123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- {extend name="base"/}
- {block name="resources"}
- <link rel="stylesheet" href="SHOP_CSS/goods_lists.css">
- {/block}
- {block name="main"}
- <div class="ns-tips layui-collapse">
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">操作提示</h2>
- <ul class="layui-colla-content layui-show">
- <li>当前显示的是已经审核通过的商品</li>
- <li>如果商家的商品操作违规,平台可以操作违规下架,违规下架的商品需要商家编辑审核之后才能重新上架</li>
- </ul>
- </div>
- </div>
- <!-- 按钮容器 -->
- <div class="ns-single-filter-box">
- <button class="layui-btn ns-bg-color" onclick="location.href = ns.url('shop/goods/addGoods')">添加商品</button>
- </div>
- <!-- 筛选面板 -->
- <div class="ns-screen layui-collapse" lay-filter="selection_panel">
- <div class="layui-colla-item">
- <h2 class="layui-colla-title"></h2>
- <form class="layui-colla-content layui-form layui-show">
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label">商品名称:</label>
- <div class="layui-input-inline">
- <input type="text" name="search_text" placeholder="请输入商品名称" autocomplete="off" class="layui-input">
- </div>
- </div>
-
- <div class="layui-inline">
- <label class="layui-form-label">店内分类:</label>
- <div class="layui-input-inline">
- <select name="goods_shop_category_ids" lay-filter="goods_shop_category_ids">
- <option value="0" data-level="0">顶级分类</option>
- {foreach name="$goods_shop_category_list" item="vo"}
- <option value="{$vo['category_id']}" data-level="{$vo['level']}">{$vo['category_name']}</option>
- {notempty name="$vo['child_list']"}
- {foreach name="$vo['child_list']" item="vo_child"}
- <option value="{$vo_child['category_id']}" data-level="{$vo_child['level']}"> {$vo_child['category_name']}</option>
- {/foreach}
- {/notempty}
- {/foreach}
- </select>
- </div>
- </div>
-
- </div>
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label">销量:</label>
- <div class="layui-input-inline">
- <input type="number" name="start_sale" id="start_sale" lay-verify="int" placeholder="最低销量" class="layui-input" autocomplete="off">
- </div>
- <div class="layui-form-mid">-</div>
- <div class="layui-input-inline">
- <input type="number" name="end_sale" id="end_sale" lay-verify="int" placeholder="最高销量" class="layui-input" autocomplete="off">
- </div>
- </div>
- </div>
-
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label">商品类型:</label>
- <div class="layui-input-inline">
- <select name="goods_class" lay-filter="goods_class">
- <option value="">全部</option>
- <option value="0">实物商品</option>
- <option value="1">虚拟商品</option>
- </select>
- </div>
- </div>
- </div>
-
- <input type="hidden" name="goods_state" />
- <input type="hidden" name="verify_state" />
- <div class="ns-form-row">
- <button class="layui-btn ns-bg-color" lay-submit lay-filter="search">筛选</button>
- <button type="reset" class="layui-btn layui-btn-primary">重置</button>
- </div>
- </form>
- </div>
- </div>
- <div class="layui-tab ns-table-tab" lay-filter="goods_list_tab">
- <ul class="layui-tab-title">
- <li class="layui-this" lay-id="">全部</li>
- <li lay-id="1" data-type="goods_state">销售中</li>
- <li lay-id="0" data-type="goods_state">仓库中</li>
- {foreach name="$verify_state" item="vo" key="k"}
- <li lay-id="{$vo['state']}" data-type="verify_state">
- <div>{$vo['value']}{if $vo['count']>0}<span>(</span><span class="count">{$vo['count']}</span><span>)</span>{/if}</div>
- </li>
- {/foreach}
- </ul>
- <div class="layui-tab-content">
- <!-- 列表 -->
- <table id="goods_list" lay-filter="goods_list"></table>
- </div>
- </div>
- <!-- 商品信息 -->
- <script type="text/html" id="goods_info">
- <div class="ns-table-title">
- <div class="contraction" data-goods-id="{{d.goods_id}}" data-open="0">
- <span>+</span>
- </div>
- <div class="ns-title-pic" id="goods_img_{{d.goods_id}}">
- <img layer-src src="{{ns.img(d.goods_image.split(',')[0], 'small')}}"/>
- </div>
- <div class="ns-title-content">
- <a href="javascript:;" class="ns-multi-line-hiding ns-text-color"
- title="{{d.goods_name}}" lay-event="preview">{{d.goods_name}}</a>
- </div>
- </div>
- </script>
- <!-- 操作 -->
- <script type="text/html" id="operation">
- <div class="operation-wrap" data-goods-id="{{d.goods_id}}">
- <div class="popup-qrcode-wrap"><img class="popup-qrcode-loadimg" src="__STATIC__/loading/loading.gif" /></div>
- <div class="ns-table-btn">
- {{# if(d.verify_state == 1 && d.goods_state == 1){ }}
- <a class="layui-btn" lay-event="select">推广</a>
- <!-- <a class="layui-btn" lay-event="preview">预览</a> -->
- <a class="layui-btn" lay-event="edit">编辑</a>
- <a class="layui-btn" lay-event="delete">删除</a>
- <a class="layui-btn" lay-event="off_goods">下架</a>
- {{# } else if(d.verify_state == 1 && d.goods_state == 0){ }}
- <a class="layui-btn" lay-event="select">推广</a>
- <!-- <a class="layui-btn" lay-event="preview">预览</a> -->
- <a class="layui-btn" lay-event="edit">编辑</a>
- <a class="layui-btn" lay-event="delete">删除</a>
- <a class="layui-btn" lay-event="on_goods">上架</a>
- {{# } else if(d.verify_state == 0){ }}
- <a class="layui-btn" lay-event="edit">编辑</a>
- <a class="layui-btn" lay-event="delete">删除</a>
- {{# }else{ }}
- <a class="layui-btn" lay-event="edit">编辑</a>
- <a class="layui-btn" lay-event="delete">删除</a>
- {{# } }}
- </div>
- </div>
- </script>
- <!-- 批量操作 -->
- <script type="text/html" id="batchOperation">
- <button class="layui-btn layui-btn-primary" lay-event="delete">批量删除</button>
- </script>
- <!-- SKU商品列表 -->
- <script type="text/html" id="skuList">
- <tr class="js-sku-list-{{d.index}}" id="sku_img_{{d.index}}">
- <td></td>
- <td colspan="6">
- <ul class="sku-list">
- {{# for(var i=0;i<d.list.length;i++){ }}
- <li>
- <div class="img-wrap">
- <img layer-src src="{{ns.img(d.list[i].sku_image, 'small')}}">
- </div>
- <div class="info-wrap">
- <span class="sku-name">{{d.list[i].sku_name}}</span>
- <span class="price">价格:¥{{d.list[i].price}}</span>
- <span class="stock">库存:{{d.list[i].stock}}</span>
- <span class="sale_num">销量:{{d.list[i].sale_num}}</span>
- </div>
- </li>
- {{# } }}
- </ul>
- </td>
- </tr>
- </script>
- <!-- 商品推广 -->
- <script type="text/html" id="goods_url">
- {{# if(d.path.h5.status == 1){ }}
- <img src="{{ ns.img(d.path.h5.img) }}" alt="推广二维码">
- <p class="qrcode-item-description">扫码后直接访问商品</p>
- <a class="ns-text-color" href="javascript:ns.copy('h5_url_{{ d.goods_id }}');">复制链接</a>
- <a class="ns-text-color" href="{{ ns.img(d.path.h5.img) }}" download>下载二维码</a>
- <input class="layui-input nc-len-mid" type="text" value="{{ d.path.h5.url }}" id="h5_url_{{ d.goods_id }}" readonly>
- {{# } }}
- </script>
- <!-- 商品预览 -->
- <script type="text/html" id="goods_preview">
- <div class="goods-preview">
- <div class="qrcode-wrap">
- <img src="{{ ns.img(d.path.h5.img) }}" alt="推广二维码">
- <p class="tips ns-text-color">手机扫码购买</p>
- </div>
- <div class="phone-wrap">
- <div class="iframe-wrap">
- <iframe src="{{ d.path.h5.url }}&preview=1" frameborder="0"></iframe>
- </div>
- </div>
- </div>
- </script>
- <script>
- function add() {
- location.href = ns.url('shop/goods/addGoods');
- }
- </script>
- <!--<script type="text/html" id="selectAddGoods">-->
- <!-- <div class="goods-type">-->
- <!-- <div class="item-type" onclick="location.href = ns.url('shop/goods/addGoods')">-->
- <!-- <div class="item-img"><img src="SHOP_IMG/goods_icon.png" alt=""></div>-->
- <!-- <div class="item-content">-->
- <!-- <p class="name">实物商品</p>-->
- <!-- <p class="description">(提供店铺线上服务商品的交易)</p>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- -->
- <!-- <div class="item-type" onclick="location.href = ns.url('shop/virtualgoods/addGoods')">-->
- <!-- <div class="item-img"><img src="SHOP_IMG/virtual_goods_icon.png" alt=""></div>-->
- <!-- <div class="item-content">-->
- <!-- <p class="name">虚拟商品</p>-->
- <!-- <p class="description">(虚拟商品支持核销管理)</p>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- <!--</script>-->
- {/block}
- {block name="script"}
- <!-- 编辑库存html -->
- <script type="text/html" id="edit_stock">
- <div class="layui-form" id="edit_stock_block" lay-filter="form">
- <table class="layui-table" lay-skin="line">
- <colgroup>
- <col width="16%">
- <col width="12%">
- <col width="12%">
- <col width="12%">
- <col width="12%">
- <col width="12%">
- <col width="12%">
- <col width="12%">
- </colgroup>
- <thead>
- <tr>
- <th>sku名称</th>
- <th>销售价</th>
- <th>市场价</th>
- <th>成本价</th>
- <th>库存</th>
- <th>重量(kg)</th>
- <th>体积(m³)</th>
- <th>sku编码</th>
- </tr>
- </thead>
- <tbody>
- {{# layui.each(d, function(index, item){ }}
- <tr>
- <td><input type="hidden" name="sku_list[{{index}}][sku_id]" value="{{ item.sku_id }}" class="layui-input">{{ item.sku_name }}</td>
- <td><input type="number" name="sku_list[{{index}}][price]" value="{{ item.price }}" class="layui-input" lay-verify="flo"></td>
- <td><input type="number" name="sku_list[{{index}}][market_price]" value="{{ item.market_price }}" class="layui-input" lay-verify="flo"></td>
- <td><input type="number" name="sku_list[{{index}}][cost_price]" value="{{ item.cost_price }}" class="layui-input" lay-verify="flo"></td>
- <td><input type="number" name="sku_list[{{index}}][stock]" value="{{ item.stock }}" class="layui-input" lay-verify="int"></td>
- <td><input type="number" name="sku_list[{{index}}][weight]" value="{{ item.weight }}" class="layui-input" lay-verify="flo"></td>
- <td><input type="number" name="sku_list[{{index}}][volume]" value="{{ item.volume }}" class="layui-input" lay-verify="flo"></td>
- <td><input type="text" name="sku_list[{{index}}][sku_no]" value="{{ item.sku_no }}" class="layui-input"></td>
- </tr>
- {{# }); }}
- </tbody>
- </table>
-
- <div class="ns-form-row">
- <button class="layui-btn ns-bg-color" lay-submit lay-filter="edit_stock">确定</button>
- <button class="layui-btn layui-btn-primary" onclick="closeStock()">返回</button>
- </div>
- </div>
- </script>
- <script src="SHOP_JS/goods_edit_category.js"></script>
- <script src="SHOP_JS/goods_list.js"></script>
- {/block}
|