diff --git a/app/data/controller/ShopGoods.php b/app/data/controller/ShopGoods.php index 4e6fb7af9..54c05664b 100644 --- a/app/data/controller/ShopGoods.php +++ b/app/data/controller/ShopGoods.php @@ -32,7 +32,7 @@ class ShopGoods extends Controller { $this->title = '商品数据管理'; $query = $this->_query($this->table); - $query->like('name')->equal('status,cate'); + $query->like('name,mark')->equal('status,cate'); // 加载对应数据 $this->type = $this->request->get('type', 'index'); if ($this->type === 'index') $query->where(['deleted' => 0]); @@ -63,10 +63,14 @@ class ShopGoods extends Controller */ protected function _page_filter(&$data) { + $this->marks = GoodsService::instance()->getMarkList(); $query = $this->app->db->name('ShopGoodsCate')->where(['deleted' => 0, 'status' => 1]); $this->clist = DataExtend::arr2table($query->order('sort desc,id desc')->select()->toArray()); $clist = $this->app->db->name('ShopGoodsCate')->whereIn('id', array_column($data, 'cate'))->column('pid,name,status', 'id'); - foreach ($data as &$vo) $vo['cate'] = $clist[$vo['cate']] ?? $vo['cate']; + foreach ($data as &$vo) { + $vo['cate'] = $clist[$vo['cate']] ?? $vo['cate']; + $vo['mark'] = trim($vo['mark'], ',') ? explode(',', trim($vo['mark'], ',')) : []; + } } /** diff --git a/app/data/view/shop_goods/index.html b/app/data/view/shop_goods/index.html index 4bb415eb5..85ccefee3 100644 --- a/app/data/view/shop_goods/index.html +++ b/app/data/view/shop_goods/index.html @@ -37,15 +37,16 @@ - 商品信息 - + 商品名称 + 商品标签 + {/notempty} {foreach $list as $key=>$vo} - + @@ -61,6 +62,9 @@ 商品名称:{$vo.name|default='--'}
+ + {notempty name='vo.mark'}{foreach $vo.mark as $mark}{$mark}{/foreach}{/notempty} + 销售状态:{eq name='vo.status' value='0'}已下架{else}销售中{/eq}
所属分类:{$vo.cate.name|default='-'}
@@ -68,7 +72,7 @@
剩余库存 {$vo.stock_total-$vo.stock_sales} 件 ( 已销售 {$vo.stock_sales} 件 )
- 编 辑 + 编 辑 编 辑 diff --git a/app/data/view/shop_goods/index_search.html b/app/data/view/shop_goods/index_search.html index d08cbb214..894f1546a 100644 --- a/app/data/view/shop_goods/index_search.html +++ b/app/data/view/shop_goods/index_search.html @@ -7,6 +7,19 @@ +
+ +
+ +
+