You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
46
hyhproject/home/view/default/shops/goods/edit.html
Executable file
46
hyhproject/home/view/default/shops/goods/edit.html
Executable file
@ -0,0 +1,46 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}<?=($object['goodsId']>0)?"编辑":"新增";?>商品-卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
<link rel="stylesheet" type="text/css" href="__STATIC__/plugins/webuploader/webuploader.css?v={$v}" />
|
||||
<link rel="stylesheet" type="text/css" href="__STATIC__/plugins/webuploader/batchupload.css?v={$v}" />
|
||||
<link href="__STATIC__/plugins/validator/jquery.validator.css?v={$v}" rel="stylesheet">
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<style>
|
||||
label{margin-right:10px;}
|
||||
#specsAttrBox .webuploader-container{width:80px;height:25px;line-height:25px;overflow:hidden;}
|
||||
</style>
|
||||
<div id='tab' class="wst-tab-box">
|
||||
<ul class="wst-tab-nav">
|
||||
<li>商品信息</li>
|
||||
<li>规格属性</li>
|
||||
<li>商品相册</li>
|
||||
</ul>
|
||||
<div class="wst-tab-content" style='width:99%;margin-bottom: 10px;border:0px;'>
|
||||
<form id='editform' autocomplete='off'>
|
||||
<div class="wst-tab-item" style="position: relative;">
|
||||
{include file='default/shops/goods/edit0'/}
|
||||
</div>
|
||||
<div class="wst-tab-item" style="position: relative;display:none">
|
||||
{include file='default/shops/goods/edit1'/}
|
||||
</div>
|
||||
<div class="wst-tab-item" style="position: relative;display:none">
|
||||
{include file='default/shops/goods/edit2'/}
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STATIC__/plugins/webuploader/webuploader.js?v={$v}'></script>
|
||||
<script src="__STATIC__/plugins/kindeditor/kindeditor.js?v={$v}" type="text/javascript" ></script>
|
||||
<script type="text/javascript" src="__STATIC__/plugins/validator/jquery.validator.min.js?v={$v}"></script>
|
||||
<script type='text/javascript' src='__STATIC__/plugins/webuploader/batchupload.js?v={$v}'></script>
|
||||
<script type='text/javascript' src='__STYLE__/shops/goods/goods.js?v={$v}'></script>
|
||||
<script>
|
||||
var initBatchUpload = false,editor1 = null,specNum = 0,src='{$src}';
|
||||
{php}unset($object['goodsDesc']);{/php}
|
||||
var OBJ = <?=json_encode($object)?>;
|
||||
$(function(){initEdit()});
|
||||
</script>
|
||||
{/block}
|
200
hyhproject/home/view/default/shops/goods/edit0.html
Executable file
200
hyhproject/home/view/default/shops/goods/edit0.html
Executable file
@ -0,0 +1,200 @@
|
||||
<style>
|
||||
.webuploader-pick {background: #e45050 none repeat scroll 0 0;}
|
||||
</style>
|
||||
<input type='hidden' id='goodsId' class='j-ipt' value='{$object["goodsId"]}' />
|
||||
<table class='wst-form'>
|
||||
<tr>
|
||||
<th width='150'>商品名称<font color='red'>*</font>:</th>
|
||||
<td width='300'>
|
||||
<input type='text' class='j-ipt' id='goodsName' value='{$object["goodsName"]}' maxLength='100' data-rule='商品名称:required;'/>
|
||||
</td>
|
||||
<td rowspan='6'>
|
||||
<div id='goodsImgBox'>
|
||||
<img src='__IMGURL__/{$object["goodsImg"]}' id='preview' width='150' height='150'>
|
||||
</div>
|
||||
<div id='goodsImgPicker'>请上传商品图片</div><span id='uploadMsg'></span>
|
||||
<input type='hidden' id='goodsImg' class='j-ipt' data-target='#msg_goodsImg' value='{if $object["goodsId"]>0}{$object["goodsImg"]}{/if}' data-rule="商品图片: required;"/>
|
||||
<span class='msg-box' id='msg_goodsImg'></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品类型<font color='red'>*</font>:</th>
|
||||
<td>
|
||||
<select id='goodsType' class='j-ipt' onchange="changeGoodsType(this.value)" {if $object["goodsId"]>0}disabled{/if}>
|
||||
<option value='0' {if($object["goodsType"]==0)}selected{/if}>实物商品</option>
|
||||
{if($object["goodsType"]==1)} <option value='1' {if($object["goodsType"]==1)}selected{/if}>虚拟商品</option>{/if}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品编号<font color='red'>*</font>:</th>
|
||||
<td><input type='text' class='j-ipt' id='goodsSn' value='{$object["goodsSn"]}' maxLength='20' data-rule='商品编号:required;'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='150'>商品货号<font color='red'>*</font>:</th>
|
||||
<td width='300'>
|
||||
<input type='text' class='j-ipt' id='productNo' value='{$object["productNo"]}' maxLength='20' data-rule='商品货号:required;'/>
|
||||
</td>
|
||||
</tr>
|
||||
{if($object["alone"]==1)}
|
||||
<tr>
|
||||
<th width='150'>商品成本价:</th>
|
||||
<td width='300'>
|
||||
<input type='text' class='j-ipt' id='basicsMoney' value='{$object["basicsMoney"]}' maxLength='20' data-rule=''/>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<th>市场价格<font color='red'>*</font>:</th>
|
||||
<td><input type='text' class='j-ipt' id='marketPrice' value='{$object["marketPrice"]}' maxLength='10' data-rule='市场价格:required;price' data-rule-price="[/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/, '价格必须大于0']" onblur="javascript:WST.limitDecimal(this,2)" onkeypress="return WST.isNumberdoteKey(event)" onkeyup="javascript:WST.isChinese(this,1)"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><font color='red'>小提示</font>:</th>
|
||||
<td>店铺价格包含惠宝抵现20%;<br />比如店铺价格100元,会员可抵20元,商家实收80元</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>店铺价格<font color='red'>*</font>:</th>
|
||||
<td><input type='text' class='j-ipt' id='shopPrice' value='{$object["shopPrice"]}' maxLength='10' data-rule='店铺价格:required;price' data-rule-price="[/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/, '价格必须大于0']" onblur="javascript:WST.limitDecimal(this,2)" onkeypress="return WST.isNumberdoteKey(event)" onkeyup="javascript:WST.isChinese(this,1)"/></td>
|
||||
</tr>
|
||||
<!-- <tr>
|
||||
<th>ect支付<font color='red'>*</font>:</th>
|
||||
<td colspan='2'>
|
||||
<div class="radio-box">
|
||||
<label><input type='radio' name='ectPay' id="ectPay-1" class='j-ipt wst-radio' value='1' {if $object['ectPay']==1}checked{/if}/><label for="ectPay-1" class="mt-1"></label>启用</label>
|
||||
<label><input type='radio' name='ectPay' id="ectPay-0" class='j-ipt wst-radio' value='0' {if $object['ectPay']==0}checked{/if}/><label for="ectPay-0" class="mt-1"></label>禁用</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr> -->
|
||||
{if $object["ectPayRatio"] < 1}
|
||||
<tr>
|
||||
<th><font color='red'>小提示</font>:</th>
|
||||
<td>ECT价格为店铺价格的{$object["ectPayRatio"]*10}折;<br />比如店铺价格100元,木吉抵扣20元,付款80元,ECT按{$object["ectPayRatio"]*80}元对应ECT数量结算</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>ECT价格<font color='red'>*</font>:</th>
|
||||
<td><input type='text' id='ectPrice' value='{$object["shopPrice"]*$object["ectPayRatio"]}' maxLength='10' data-rule-price="[/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/, '价格必须大于0']" onblur="javascript:WST.limitDecimal(this,2)" onkeypress="return WST.isNumberdoteKey(event)" onkeyup="javascript:WST.isChinese(this,1)" disabled="disabled" /></td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
|
||||
<tr id='goodsStockTr' {if($object["goodsType"]==1)}style='display:none'{/if}>
|
||||
<th>商品库存<font color='red'>*</font>:</th>
|
||||
<td><input type='text' class='j-ipt' id='goodsStock' value='{$object["goodsStock"]}' maxLength='10' data-rule='商品库存:required;integer[+0]' onkeypress="return WST.isNumberKey(event)" onkeyup="javascript:WST.isChinese(this,1)"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>预警库存<font color='red'>*</font>:</th>
|
||||
<td colspan='2'><input type='text' class='j-ipt' id='warnStock' value='{$object["warnStock"]}' maxLength='10' data-rule='预警库存:required;integer[+0]' onkeypress="return WST.isNumberKey(event)" onkeyup="javascript:WST.isChinese(this,1)"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品单位<font color='red'>*</font>:</th>
|
||||
<td colspan='2'><input type='text' class='j-ipt' id='goodsUnit' value='{$object["goodsUnit"]}' maxLength='10' data-rule='商品单位:required;'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>SEO关键字:</th>
|
||||
<td colspan='2'><input type='text' class='j-ipt' id='goodsSeoKeywords' maxLength='100' value='{$object["goodsSeoKeywords"]}' style='width:70%'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品促销信息:</th>
|
||||
<td colspan='2'><textarea class='j-ipt' id='goodsTips' maxLength='100' style='width:500px;height:50px'>{$object["goodsTips"]}</textarea></td>
|
||||
</tr>
|
||||
{:hook('homeDocumentShopEditGoods',['goodsId'=>$object["goodsId"]])}
|
||||
<tr>
|
||||
<th>商品状态<font color='red'>*</font>:</th>
|
||||
<td colspan='2'>
|
||||
<div class="radio-box">
|
||||
<label><input type='radio' name='isSale' id="isSale-1" class='j-ipt wst-radio' value='1' {if $object['isSale']==1}checked{/if}/><label for="isSale-1" class="mt-1"></label>上架</label>
|
||||
<label><input type='radio' name='isSale' id="isSale-0" class='j-ipt wst-radio' value='0' {if $object['isSale']==0}checked{/if}/><label for="isSale-0" class="mt-1"></label>下架</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品属性:</th>
|
||||
<td colspan='2'>
|
||||
<div class="checkbox-box">
|
||||
<label>
|
||||
<input id="isRecom" name='isRecom' class="j-ipt wst-checkbox" {if $object['isRecom']==1}checked{/if} value="1" type="checkbox"/><label class="mt-1" for="isRecom"></label>推荐
|
||||
</label>
|
||||
<label>
|
||||
<input id="isBest" name="isBest" class="j-ipt wst-checkbox" {if $object['isBest']==1}checked{/if} value="1" type="checkbox"/><label class="mt-1" for="isBest"></label>精品
|
||||
</label>
|
||||
<label>
|
||||
<input id="isNew" name="isNew" class="j-ipt wst-checkbox" {if $object['isNew']==1}checked{/if} value="1" type="checkbox"/><label class="mt-1" for="isNew"></label>新品
|
||||
</label>
|
||||
<label>
|
||||
<input id="isHot" name="isHot" class="j-ipt wst-checkbox" {if $object['isHot']==1}checked{/if} value="1" type="checkbox"/><label class="mt-1" for="isHot"></label>热销
|
||||
</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>是否包邮:</th>
|
||||
<td colspan='2'>
|
||||
<div class="radio-box">
|
||||
<label><input type='radio' name='isFreeShipping' id="isFreeShipping-1" class='j-ipt wst-radio' value='1' {if $object['isFreeShipping']==1}checked{/if}/><label for="isFreeShipping-1" class="mt-1"></label>包邮</label>
|
||||
<label><input type='radio' name='isFreeShipping' id="isFreeShipping-0" class='j-ipt wst-radio' value='0' {if $object['isFreeShipping']==0}checked{/if}/><label for="isFreeShipping-0" class="mt-1"></label>不包邮</label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>商城分类<font color='red'>*</font>:</th>
|
||||
<td colspan='2'>
|
||||
<select id="cat_0" class='ipt j-goodsCats' level="0" onchange="WST.ITGoodsCats({id:'cat_0',val:this.value,isRequire:true,className:'j-goodsCats',afterFunc:'lastGoodsCatCallback'});getBrands('brandId',this.value)">
|
||||
<option value="">-请选择-</option>
|
||||
{volist name=":WSTGoodsCats(0)" id="vo"}
|
||||
<option value="{$vo['catId']}">{$vo['catName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>本店分类:</th>
|
||||
<td colspan='2'>
|
||||
<select id="shopCatId1" class='j-ipt' onchange="getShopsCats('shopCatId2',this.value,'');">
|
||||
<option value="">-请选择-</option>
|
||||
{volist name=":WSTShopCats(0)" id="vo"}
|
||||
<option value="{$vo['catId']}" {if $object['shopCatId1']==$vo['catId']}selected{/if}>
|
||||
<!-- {$vo['catName']} -->
|
||||
<!--分类后面添加特产省份mark 20180518 by zl-->
|
||||
{if condition = "$vo['provName'] neq ''"}
|
||||
{$vo['catName'].'('.$vo['provName'].')'}
|
||||
{else/}
|
||||
{$vo['catName']}
|
||||
{/if}
|
||||
<!--end-->
|
||||
</option>
|
||||
{/volist}
|
||||
</select>
|
||||
<select id='shopCatId2' class='j-ipt'>
|
||||
<option value=''>请选择</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>品牌:</th>
|
||||
<td colspan='2'>
|
||||
<select id="brandId" class='j-ipt'>
|
||||
<option value="0">-请选择-</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品描述<font color='red'>*</font>:</th>
|
||||
<td colspan='2'>
|
||||
<textarea rows="2" cols="60" id='goodsDesc' class='j-ipt' name='goodsDesc' data-rule='商品描述:required;'>{$object['goodsDesc']}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='3' align='center' style='text-align:center;padding-top:10px;'>
|
||||
<a class="s-btn" onclick='javascript:save()'>保 存</a>
|
||||
<a class="s-btn2" onclick="javascript:resetForm()">重 置</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<script type="text/javascript">
|
||||
$("#shopPrice").change(function(){
|
||||
// alert($(this).val());
|
||||
var txtChange = $(this).val();
|
||||
$("#ectPrice").val(txtChange*{$object['ectPayRatio']});
|
||||
});
|
||||
</script>
|
9
hyhproject/home/view/default/shops/goods/edit1.html
Executable file
9
hyhproject/home/view/default/shops/goods/edit1.html
Executable file
@ -0,0 +1,9 @@
|
||||
<div id='specsAttrBox'></div>
|
||||
<div id='specTips' style='display:none'>
|
||||
<div class='wst-tips-box' style='margin-left:0px;'>1.若改动商品规格时,销售规则表将会重新绘制,填写销售规格表前前选择好商品规格
|
||||
</br>2.如果不批发,起批数和批发价保留为空即可</div>
|
||||
</div>
|
||||
<div id='specBtns' style='margin:0px auto;text-align:center;display:none'>
|
||||
<a class="s-btn" onclick='javascript:save()'>保 存</a>
|
||||
<a class="s-btn2" onclick="javascript:resetForm()">重 置</a>
|
||||
</div>
|
45
hyhproject/home/view/default/shops/goods/edit2.html
Executable file
45
hyhproject/home/view/default/shops/goods/edit2.html
Executable file
@ -0,0 +1,45 @@
|
||||
<style>
|
||||
.wst-batchupload .placeholder .webuploader-pick {
|
||||
background: #e45050 none repeat scroll 0 0;
|
||||
}
|
||||
.wst-batchupload .statusBar .btns .uploadBtn {
|
||||
background: #e45050 none repeat scroll 0 0;
|
||||
}
|
||||
.wst-batchupload .statusBar .btns .uploadBtn:hover{
|
||||
background: #e42525;
|
||||
}
|
||||
</style>
|
||||
<div id="batchUpload" class="wst-batchupload">
|
||||
<div class="queueList filled">
|
||||
<div id="dndArea" class="placeholder {if !empty($object['gallery'])}element-invisible{/if}">
|
||||
<div id="filePicker"></div>
|
||||
<p>或将照片拖到这里,单次最多可选50张,每张最大不超过5M</p>
|
||||
</div>
|
||||
<ul class="filelist" >
|
||||
{volist name="$object['gallery']" id="vo"}
|
||||
<li class="state-complete" style="border: 1px solid rgb(59, 114, 165);">
|
||||
<p class="title"></p>
|
||||
<p class="imgWrap">
|
||||
<img src="__IMGURL__/{$vo}">
|
||||
</p>
|
||||
<input type="hidden" v="{$vo}" iv="{$vo}" class="j-gallery-img">
|
||||
<span class="btn-del">删除</span>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="statusBar" {if empty($object['gallery'])}style="display: none;"{/if}>
|
||||
<div class="progress" style="display: none;">
|
||||
<span class="text">0%</span>
|
||||
<span class="percentage" style="width: 0%;"></span>
|
||||
</div>
|
||||
<div class="info"></div>
|
||||
<div class="btns">
|
||||
<div id="filePicker2"></div><div class="uploadBtn">开始上传</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style='margin:0px auto;text-align:center;border-top:1px solid #cccccc;padding-top:10px;'>
|
||||
<a class="s-btn" onclick='javascript:save()'>保 存</a>
|
||||
<a class="s-btn2" onclick="javascript:resetForm()">重 置</a>
|
||||
</div>
|
1136
hyhproject/home/view/default/shops/goods/goods.js
Executable file
1136
hyhproject/home/view/default/shops/goods/goods.js
Executable file
File diff suppressed because it is too large
Load Diff
138
hyhproject/home/view/default/shops/goods/list_audit.html
Executable file
138
hyhproject/home/view/default/shops/goods/list_audit.html
Executable file
@ -0,0 +1,138 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}审核中的商品-卖家中心{__block__}{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>审核中商品</span></div>
|
||||
<div class="wst-shop-tbar">
|
||||
<label>
|
||||
商品分类:
|
||||
<select name="cat1" id="cat1" onchange="getCat(this.value)" class="s-query">
|
||||
<option value="">-请选择-</option>
|
||||
{volist name=":WSTShopCats(0)" id="vo"}
|
||||
<option value="{$vo['catId']}" >{$vo['catName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
<select name="cat2" id="cat2" class="s-query"><option value="">-请选择-</option></select>
|
||||
</label>
|
||||
<label>
|
||||
商品类型:
|
||||
<select id='goodsType' class="s-query">
|
||||
<option value=''>全部</option>
|
||||
<option value='0'>实物商品</option>
|
||||
<!-- <option value='1'>虚拟商品</option> -->
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
商品名称:<input type="text" name="goodsName" id="goodsName" class="s-query" />
|
||||
<a class="s-btn" onclick="auditByPage()">查询</a>
|
||||
</label>
|
||||
</div>
|
||||
<div class="wst-clear"></div>
|
||||
<div class="wst-body">
|
||||
<div class="s-menu">
|
||||
<a href='javascript:;' onclick="changeSale(0,'audit')" class="s-sale"><span>下架</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isRecom','audit')" class="s-rec"><span>推荐</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isNew','audit')" class="s-new"><span>新品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isBest','audit')" class="s-best"><span>精品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isHot','audit')" class="s-hot"><span>热销</span></a>
|
||||
<a href='javascript:void(0);' onclick="benchDel('audit')" class="s-del"><span>删除</span></a>
|
||||
<a href='{:url("home/goods/add")}' class="s-add"><span>新增</span></a>
|
||||
</div>
|
||||
<div class="wst-clear"></div>
|
||||
<table class='wst-list'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th width='10'>
|
||||
<div class="checkbox-box-s checkbox-box-s-all">
|
||||
<input style="margin-left:2px;" class="wst-checkbox-s" onclick="javascript:WST.checkChks(this,'.chk')" type='checkbox' id="all"/>
|
||||
<label for="all"></label>
|
||||
</div>
|
||||
</th>
|
||||
<th>商品名称</th>
|
||||
<th>商品编号</th>
|
||||
<th width='50'>价格(¥)</th>
|
||||
<th>推荐</th>
|
||||
<th>精品</th>
|
||||
<th>新品</th>
|
||||
<th>热销</th>
|
||||
<th>销量</th>
|
||||
<th>库存</th>
|
||||
<th width="175">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="margin-top:15px;" id='list'></tbody>
|
||||
<tfoot>
|
||||
<tr><td colspan='10' id='pager'></td></tr>
|
||||
</tfoot>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tr>
|
||||
<td>
|
||||
<div class="checkbox-box-s">
|
||||
<input type='checkbox' class='chk wst-checkbox-s' id="chk-{{i}}" value='{{d[i]['goodsId']}}' /><label for="chk-{{i}}"></label>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="goods-img">
|
||||
<a href="{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}">
|
||||
<img class='j-lazyGoodsImg' data-original='__IMGURL__/{{d[i].goodsImg}}'/>
|
||||
</a>
|
||||
</div>
|
||||
<p class="goodsName">
|
||||
{{WST.cutStr(d[i]['goodsName'],43)}}
|
||||
</p>
|
||||
|
||||
</td>
|
||||
<td>{{d[i]['goodsSn']}}</td>
|
||||
{{# if(d[i]['isSpec']==1 || d[i]['goodsType']==1) { }}
|
||||
<td>{{d[i]['shopPrice']}}</td>
|
||||
{{# }else{ }}
|
||||
<td ondblclick="javascript:toEditGoodsBase(2,{{d[i]['goodsId']}},'')">
|
||||
<input id="ipt_2_{{d[i]['goodsId']}}" onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberdoteKey(event)" onblur="javascript:WST.limitDecimal(this,2);editGoodsBase(2,{{d[i]['goodsId']}})" style="padding:3px;display:none;width:100%;border:1px solid red;width:40px;" maxlength="10"/>
|
||||
<span id="span_2_{{d[i]['goodsId']}}" style="display: inline;cursor:pointer;color:green;">{{d[i]['shopPrice']}}</span>
|
||||
</td>
|
||||
{{# } }}
|
||||
|
||||
<td><div status="{{d[i]['isRecom']}}" title='双击可修改' ondblclick='changSaleStatus("r",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isRecom']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isBest']}}" title='双击可修改' ondblclick='changSaleStatus("b",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isBest']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isNew']}}" title='双击可修改' ondblclick='changSaleStatus("n",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isNew']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isHot']}}" title='双击可修改' ondblclick='changSaleStatus("h",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isHot']==1)?'right':'wrong')}}"></div></td>
|
||||
|
||||
<td>{{d[i]['saleNum']}}</td>
|
||||
{{# if(d[i]['isSpec']==1 || d[i]['goodsType']==1) { }}
|
||||
<td>{{d[i]['goodsStock']}}</td>
|
||||
{{# }else{ }}
|
||||
<td width="40" ondblclick="javascript:toEditGoodsBase(3,{{d[i]['goodsId']}},'')">
|
||||
<input id="ipt_3_{{d[i]['goodsId']}}" onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberKey(event)" onblur="javascript:editGoodsBase(3,{{d[i]['goodsId']}})" style="padding:3px;display:none;width:100%;border:1px solid red;width:40px;" maxlength="6"/>
|
||||
<span id="span_3_{{d[i]['goodsId']}}" style="display: inline;cursor:pointer;color:green;">{{d[i]['goodsStock']}}</span>
|
||||
</td>
|
||||
{{# } }}
|
||||
<td>
|
||||
<a class="g-handle" target='_blank' href='{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}'>[查看]</a>
|
||||
<a class="g-handle" href='javascript:toEdit({{d[i]['goodsId']}},"audit")'>[编辑]</a>
|
||||
{{# if(d[i]['goodsType']==1){}}
|
||||
<a class="g-handle" href='javascript:toStock({{d[i]['goodsId']}},"audit")'>[卡券]</a>
|
||||
{{#}}}
|
||||
<a class="g-handle" href='javascript:del({{d[i]['goodsId']}},"audit")'>[删除]</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{# } }}
|
||||
</script>
|
||||
</table>
|
||||
<div id='pager'></div>
|
||||
<div class="s-menu">
|
||||
<a href='javascript:;' onclick="changeSale(0,'audit')" class="s-sale"><span>下架</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isRecom','audit')" class="s-rec"><span>推荐</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isNew','audit')" class="s-new"><span>新品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isBest','audit')" class="s-best"><span>精品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isHot','audit')" class="s-hot"><span>热销</span></a>
|
||||
<a href='javascript:void(0);' onclick="benchDel('audit')" class="s-del"><span>删除</span></a>
|
||||
<a href='{:url("home/goods/add")}' class="s-add"><span>新增</span></a>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/goods/goods.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){auditByPage()})
|
||||
</script>
|
||||
{/block}
|
91
hyhproject/home/view/default/shops/goods/list_illegal.html
Executable file
91
hyhproject/home/view/default/shops/goods/list_illegal.html
Executable file
@ -0,0 +1,91 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}违规商品-会员中心{__block__}{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>违规商品</span></div>
|
||||
<div class="wst-shop-tbar">
|
||||
<label>
|
||||
商品分类:
|
||||
<select name="cat1" id="cat1" onchange="getCat(this.value)" class="s-query">
|
||||
<option value="">-请选择-</option>
|
||||
{volist name=":WSTShopCats(0)" id="vo"}
|
||||
<option value="{$vo['catId']}" >{$vo['catName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
<select name="cat2" id="cat2" class="s-query"><option value="">-请选择-</option></select>
|
||||
</label>
|
||||
<label>
|
||||
商品类型:
|
||||
<select id='goodsType' class="s-query">
|
||||
<option value=''>全部</option>
|
||||
<option value='0'>实物商品</option>
|
||||
<!-- <option value='1'>虚拟商品</option> -->
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
商品名称:<input type="text" name="goodsName" id="goodsName" class="s-query" /><a class="s-btn" id="store-query" onclick="illegalByPage()">查询</a>
|
||||
</label>
|
||||
</div>
|
||||
<div class="wst-clear"></div>
|
||||
<form id='editform' autocomplete='off'>
|
||||
<div class="wst-body">
|
||||
<table class='wst-list'>
|
||||
<thead>
|
||||
<div class="s-menu">
|
||||
<a href='javascript:void(0);' onclick="benchDel('store',1)" class="s-del"><span>删除</span></a>
|
||||
</div>
|
||||
<tr>
|
||||
<th width='10'>
|
||||
<div class="checkbox-box-s checkbox-box-s-all">
|
||||
<input style="margin-left:2px;" class="wst-checkbox-s" onclick="javascript:WST.checkChks(this,'.chk1')" type='checkbox' id="all-1"/>
|
||||
<label for="all-1"></label>
|
||||
</div>
|
||||
</th>
|
||||
<th>商品名称</th>
|
||||
<th>商品编号</th>
|
||||
<th>违规原因</th>
|
||||
<th width="150">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='list2'></tbody>
|
||||
<tfoot>
|
||||
<tr align="center"><td colspan='5' id='pager2'></td></tr>
|
||||
</tfoot>
|
||||
<script id="tblist2" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tr>
|
||||
<td>
|
||||
<div class="checkbox-box-s">
|
||||
<input type='checkbox' class='chk1 wst-checkbox-s' id="chk-1-{{i}}" value='{{d[i]['goodsId']}}' /><label for="chk-1-{{i}}"></label>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<div class="goods-img">
|
||||
<a href="{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}">
|
||||
<img class='j-lazyGoodsImg' data-original='__IMGURL__/{{d[i].goodsImg}}'/>
|
||||
</a>
|
||||
</div>
|
||||
<p class="goodsName">
|
||||
{{WST.cutStr(d[i]['goodsName'],43)}}
|
||||
</p>
|
||||
</td>
|
||||
<td>{{d[i]['goodsSn']}}</td>
|
||||
<td>{{d[i]['illegalRemarks']}}</td>
|
||||
<td>
|
||||
<a class="g-handle" target='_blank' href='{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}'>[查看]</a>
|
||||
<a class="g-handle" href='javascript:toEdit({{d[i]['goodsId']}},"illegal")'>[编辑]</a>
|
||||
<a class="g-handle" href='javascript:del({{d[i]['goodsId']}},"illegal")'>[删除]</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{# } }}
|
||||
</script>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/goods/goods.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){illegalByPage(0)})
|
||||
</script>
|
||||
{/block}
|
196
hyhproject/home/view/default/shops/goods/list_limitprice.html
Executable file
196
hyhproject/home/view/default/shops/goods/list_limitprice.html
Executable file
@ -0,0 +1,196 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}出售中的商品-卖家中心{__block__}{/block}
|
||||
{block name="css"}
|
||||
<link rel="stylesheet" type="text/css" href="__STATIC__/plugins/layui/css/layui.css" />
|
||||
<!--<link rel="stylesheet" type="text/css" href="__STYLE__/css/common.css" />-->
|
||||
<style>
|
||||
body{
|
||||
color:#333;font:12px/150% "Hiragino Sans GB","Microsoft Yahei",arial,宋体,"Helvetica Neue",Helvetica,STHeiTi,sans-serif
|
||||
}
|
||||
</style>
|
||||
{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>限时价格商品</span></div>
|
||||
<div class="wst-shop-tbar">
|
||||
<label>
|
||||
商品分类:
|
||||
<select name="cat1" id="cat1" onchange="getCat(this.value)" class="s-query">
|
||||
<option value="">-请选择-</option>
|
||||
{volist name=":WSTShopCats(0)" id="vo"}
|
||||
<option value="{$vo['catId']}" >{$vo['catName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
<select name="cat2" id="cat2" class="s-query"><option value="">-请选择-</option></select>
|
||||
</label>
|
||||
<label>
|
||||
商品类型:
|
||||
<select id='goodsType' class="s-query">
|
||||
<option value=''>全部</option>
|
||||
<option value='0'>实物商品</option>
|
||||
<!-- <option value='1'>虚拟商品</option> -->
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
商品名称:<input type="text" name="goodsName" id="goodsName" class="s-query" /><a class="s-btn" onclick="limitPriceByPage()">查询</a>
|
||||
</label>
|
||||
<label>
|
||||
<a class="s-btn" onclick="addLimitGoods(0)">新增限时价格商品</a>
|
||||
</label>
|
||||
</div>
|
||||
<div class="wst-shop-content">
|
||||
<table class='wst-list'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="10" >
|
||||
<div class="checkbox-box-s checkbox-box-s-all">
|
||||
<input style="margin-left:2px;" class="wst-checkbox-s" onclick="javascript:WST.checkChks(this,'.chk')" type='checkbox' id="all"/>
|
||||
<label for="all"></label>
|
||||
</div>
|
||||
</th>
|
||||
<th width="180" >商品名称</th>
|
||||
<th width="100" >商品编号</th>
|
||||
<th width="40" >店铺价格</th>
|
||||
<th width='40'>限时价格</th>
|
||||
<th width="25" >销量</th>
|
||||
<th width="25" >库存</th>
|
||||
<th width="100" >开始时间</th>
|
||||
<th width="100" >结束时间</th>
|
||||
<th width="95">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='list'></tbody>
|
||||
<tfoot>
|
||||
<tr align="center"><td colspan='10' id='pager'></td></tr>
|
||||
</tfoot>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tr>
|
||||
<td>
|
||||
<div class="checkbox-box-s">
|
||||
<input type='checkbox' class='chk wst-checkbox-s' id="chk-{{i}}" value='{{d[i]['goodsId']}}' /><label for="chk-{{i}}"></label>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="goods-img">
|
||||
<a href="{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}">
|
||||
<img class='j-lazyGoodsImg' data-original='__IMGURL__/{{d[i].goodsImg}}'/>
|
||||
</a>
|
||||
</div>
|
||||
<p class="goodsName">
|
||||
{{WST.cutStr(d[i]['goodsName'],43)}}
|
||||
</p>
|
||||
</td>
|
||||
<td>{{d[i]['productNo']}}</td>
|
||||
{{# if(d[i]['specPrice']!=null){ }}
|
||||
<td>{{d[i]['specPrice']}}</td>
|
||||
{{# }else{ }}
|
||||
<td>{{d[i]['shopPrice']}}</td>
|
||||
{{# } }}
|
||||
{{# if(d[i]['isSpec']==1 || d[i]['goodsType']==1) { }}
|
||||
<td>{{d[i]['limitPrice']}}</td>
|
||||
{{# }else{ }}
|
||||
<td width="40" ondblclick="javascript:toEditGoodsBase(2,{{d[i]['goodsId']}},'')">
|
||||
<input id="ipt_2_{{d[i]['goodsId']}}" onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberdoteKey(event)" onblur="javascript:WST.limitDecimal(this,2);editGoodsBase(2,{{d[i]['goodsId']}})" style="padding:3px;display:none;width:100%;border:1px solid red;width:40px;" maxlength="10"/>
|
||||
<span id="span_2_{{d[i]['goodsId']}}" style="display: inline;cursor:pointer;color:green;">{{d[i]['limitPrice']}}</span>
|
||||
</td>
|
||||
{{# } }}
|
||||
|
||||
<td>{{d[i]['saleNum']}}</td>
|
||||
{{# if(d[i]['isSpec']==1 || d[i]['goodsType']==1) { }}
|
||||
<td>{{d[i]['goodsStock']}}</td>
|
||||
{{# }else{ }}
|
||||
<td width="40" ondblclick="javascript:toEditGoodsBase(3,{{d[i]['goodsId']}},'')">
|
||||
<input id="ipt_3_{{d[i]['goodsId']}}" onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberKey(event)" onblur="javascript:editGoodsBase(3,{{d[i]['goodsId']}})" style="padding:3px;display:none;width:100%;border:1px solid red;width:40px;" maxlength="6"/>
|
||||
|
||||
<span id="span_3_{{d[i]['goodsId']}}" style="display: inline;cursor:pointer;color:green;">{{d[i]['goodsStock']}}</span>
|
||||
|
||||
</td>
|
||||
{{# } }}
|
||||
<td>{{d[i]['startTime']}}</td>
|
||||
<td>{{d[i]['endTime']}}</td>
|
||||
<td>
|
||||
<!--<a class="g-handle" target='_blank' href='{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}'>[查看]</a>-->
|
||||
<a class="g-handle" href='javascript:addLimitGoods({{d[i]['id']}})'>[编辑价格]</a>
|
||||
{{# if(d[i]['goodsType']==1){}}
|
||||
<a class="g-handle" href='javascript:toStock({{d[i]['goodsId']}},"sale")'>[卡券]</a>
|
||||
{{#}}}
|
||||
<a class="g-handle" href="javascript:delLimitGoods({{d[i]['id']}})">[删除]</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{# } }}
|
||||
</script>
|
||||
</table>
|
||||
<div id='pager'></div>
|
||||
</div>
|
||||
<div id='goodsBox' style='display:none'>
|
||||
<form id="goodsForm">
|
||||
<table class='wst-form wst-box-top'>
|
||||
<tr>
|
||||
<th width='150'>商品分类<font color='red'>*</font>:</th>
|
||||
<td >
|
||||
<select name="cat1" id="cat1" onchange="getCat(this.value)" class=" ipt">
|
||||
<option value="">-请选择-</option>
|
||||
{volist name=":WSTShopCats(0)" id="vo"}
|
||||
<option value="{$vo['catId']}" >{$vo['catName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
<select name="cat3" id="cat3" class="ipt"><option value="">-请选择-</option></select>
|
||||
<label style="height: 20px;">
|
||||
<a class="s-btn" onclick="limitPriceGoods()" style="height: 20px;line-height: 20px">查询</a>
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='150'>商品<font color='red'>*</font>:</th>
|
||||
<td >
|
||||
<select name="goodsId" id="goodsId" class="j-ipt" onchange='changeGoods()'>
|
||||
<option value="">-请选择-</option>
|
||||
{volist name="lists" id="vo"}
|
||||
<option value="{$vo['goodsId']}">{$vo['goodsName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品货号:</th>
|
||||
<td>
|
||||
<select id='productNo' name="productNo" class='j-ipt' onchange='changeSpecs()'>
|
||||
<option value="">请选择商品货号</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品规格:</th>
|
||||
<td>
|
||||
<input type="text" id="specs" value="" disabled="disabled" class="ipt">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>商品限时价格<font color='red'>*</font>:</th>
|
||||
<td>
|
||||
<input type="text" id="limitPrice" value="" class="j-ipt">
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="wst-order-rate" >
|
||||
<th width='120'>有效时间<font color='red'>*</font>:</th>
|
||||
<td colspan='3'>
|
||||
<input type='text' id='startTime' name='startTime' class='j-ipt laydate-icon' value=''/>
|
||||
至
|
||||
<input type='text' id='endTime' name='endTime' class='j-ipt laydate-icon' value=''/>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type="text/javascript" src="__STATIC__/plugins/layui/layui.all.js"></script>
|
||||
<script type="text/javascript" src="__STATIC__/plugins/validator/jquery.validator.min.js?v={$v}"></script>
|
||||
<script type='text/javascript' src='__STATIC__/plugins/webuploader/webuploader.js?v={$v}'></script>
|
||||
<script type='text/javascript' src='__STYLE__/shops/goods/goods.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){limitPriceByPage()})
|
||||
|
||||
</script>
|
||||
{/block}
|
141
hyhproject/home/view/default/shops/goods/list_sale.html
Executable file
141
hyhproject/home/view/default/shops/goods/list_sale.html
Executable file
@ -0,0 +1,141 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}出售中的商品-卖家中心{__block__}{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>出售中商品</span></div>
|
||||
<div class="wst-shop-tbar">
|
||||
<label>
|
||||
商品分类:
|
||||
<select name="cat1" id="cat1" onchange="getCat(this.value)" class="s-query">
|
||||
<option value="">-请选择-</option>
|
||||
{volist name=":WSTShopCats(0)" id="vo"}
|
||||
<option value="{$vo['catId']}" >{$vo['catName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
<select name="cat2" id="cat2" class="s-query"><option value="">-请选择-</option></select>
|
||||
</label>
|
||||
<label>
|
||||
商品类型:
|
||||
<select id='goodsType' class="s-query">
|
||||
<option value=''>全部</option>
|
||||
<option value='0'>实物商品</option>
|
||||
<!-- <option value='1'>虚拟商品</option> -->
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
商品名称/ID:<input type="text" name="goodsName" id="goodsName" class="s-query" /><a class="s-btn" onclick="saleByPage()">查询</a>
|
||||
</label>
|
||||
</div>
|
||||
<div class="wst-shop-content">
|
||||
<div class="s-menu">
|
||||
<a href='javascript:;' onclick="changeSale(0,'sale')" class="s-sale"><span>下架</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isRecom','sale')" class="s-rec"><span>推荐</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isNew','sale')" class="s-new"><span>新品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isBest','sale')" class="s-best"><span>精品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isHot','sale')" class="s-hot"><span>热销</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeStoreStatus('storeRecom','sale')" class="s-heart" style="width:70px"><span>店长推荐</span></a>
|
||||
<a href='javascript:void(0);' onclick="benchDel('sale')" class="s-del"><span>删除</span></a>
|
||||
<a href='{:url("home/goods/add")}' class="s-add"><span>新增</span></a>
|
||||
</div>
|
||||
<table class='wst-list'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="10" >
|
||||
<div class="checkbox-box-s checkbox-box-s-all">
|
||||
<input style="margin-left:2px;" class="wst-checkbox-s" onclick="javascript:WST.checkChks(this,'.chk')" type='checkbox' id="all"/>
|
||||
<label for="all"></label>
|
||||
</div>
|
||||
</th>
|
||||
<th>商品名称</th>
|
||||
<th>商品编号</th>
|
||||
<th width='50'>价格(¥)</th>
|
||||
<th>推荐</th>
|
||||
<th>精品</th>
|
||||
<th>新品</th>
|
||||
<th>热销</th>
|
||||
<th>店长推荐</th>
|
||||
<th>销量</th>
|
||||
<th>库存</th>
|
||||
<th width="175">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='list'></tbody>
|
||||
<tfoot>
|
||||
<tr align="center"><td colspan='10' id='pager'></td></tr>
|
||||
</tfoot>
|
||||
<script id="tblist" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tr>
|
||||
<td>
|
||||
<div class="checkbox-box-s">
|
||||
<input type='checkbox' class='chk wst-checkbox-s' id="chk-{{i}}" value='{{d[i]['goodsId']}}' /><label for="chk-{{i}}"></label>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="goods-img">
|
||||
<a href="{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}">
|
||||
<img class='j-lazyGoodsImg' data-original='__IMGURL__/{{d[i].goodsImg}}'/>
|
||||
</a>
|
||||
</div>
|
||||
<p class="goodsName">
|
||||
{{WST.cutStr(d[i]['goodsName'],43)}}
|
||||
</p>
|
||||
</td>
|
||||
<td>{{d[i]['goodsSn']}}</td>
|
||||
{{# if(d[i]['isSpec']==1 || d[i]['goodsType']==1) { }}
|
||||
<td>{{d[i]['shopPrice']}}</td>
|
||||
{{# }else{ }}
|
||||
<td width="40" ondblclick="javascript:toEditGoodsBase(2,{{d[i]['goodsId']}},'')">
|
||||
<input id="ipt_2_{{d[i]['goodsId']}}" onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberdoteKey(event)" onblur="javascript:WST.limitDecimal(this,2);editGoodsBase(2,{{d[i]['goodsId']}})" style="padding:3px;display:none;width:100%;border:1px solid red;width:40px;" maxlength="10"/>
|
||||
<span id="span_2_{{d[i]['goodsId']}}" style="display: inline;cursor:pointer;color:green;">{{d[i]['shopPrice']}}</span>
|
||||
</td>
|
||||
{{# } }}
|
||||
|
||||
<td><div status="{{d[i]['isRecom']}}" title='双击可修改' ondblclick='changSaleStatus("r",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isRecom']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isBest']}}" title='双击可修改' ondblclick='changSaleStatus("b",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isBest']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isNew']}}" title='双击可修改' ondblclick='changSaleStatus("n",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isNew']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isHot']}}" title='双击可修改' ondblclick='changSaleStatus("h",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isHot']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['storeStatus']}}" title='双击可修改' ondblclick='changStoreRecom("s",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['storeStatus']==1)?'right':'wrong')}}"></div></td>
|
||||
|
||||
<td>{{d[i]['saleNum']}}</td>
|
||||
{{# if(d[i]['isSpec']==1 || d[i]['goodsType']==1) { }}
|
||||
<td>{{d[i]['goodsStock']}}</td>
|
||||
{{# }else{ }}
|
||||
<td width="40" ondblclick="javascript:toEditGoodsBase(3,{{d[i]['goodsId']}},'')">
|
||||
<input id="ipt_3_{{d[i]['goodsId']}}" onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberKey(event)" onblur="javascript:editGoodsBase(3,{{d[i]['goodsId']}})" style="padding:3px;display:none;width:100%;border:1px solid red;width:40px;" maxlength="6"/>
|
||||
|
||||
<span id="span_3_{{d[i]['goodsId']}}" style="display: inline;cursor:pointer;color:green;">{{d[i]['goodsStock']}}</span>
|
||||
|
||||
</td>
|
||||
{{# } }}
|
||||
<td>
|
||||
<a class="g-handle" target='_blank' href='{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}'>[查看]</a>
|
||||
<a class="g-handle" href='javascript:toEdit({{d[i]['goodsId']}},"sale")'>[编辑]</a>
|
||||
{{# if(d[i]['goodsType']==1){}}
|
||||
<a class="g-handle" href='javascript:toStock({{d[i]['goodsId']}},"sale")'>[卡券]</a>
|
||||
{{#}}}
|
||||
<a class="g-handle" href='javascript:del({{d[i]['goodsId']}},"sale")'>[删除]</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{# } }}
|
||||
</script>
|
||||
</table>
|
||||
<div id='pager'></div>
|
||||
<div class="s-menu">
|
||||
<a href='javascript:;' onclick="changeSale(0,'sale')" class="s-sale"><span>下架</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isRecom','sale')" class="s-rec"><span>推荐</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isNew','sale')" class="s-new"><span>新品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isBest','sale')" class="s-best"><span>精品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isHot','sale')" class="s-hot"><span>热销</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeStoreStatus('storeRecom','sale')" class="s-heart" style="width:70px"><span>店长推荐</span></a>
|
||||
<a href='javascript:void(0);' onclick="benchDel('sale')" class="s-del"><span>删除</span></a>
|
||||
<a href='{:url("home/goods/add")}' class="s-add"><span>新增</span></a>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/goods/goods.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){saleByPage()})
|
||||
|
||||
</script>
|
||||
{/block}
|
138
hyhproject/home/view/default/shops/goods/list_store.html
Executable file
138
hyhproject/home/view/default/shops/goods/list_store.html
Executable file
@ -0,0 +1,138 @@
|
||||
{extend name="default/shops/base" /}
|
||||
{block name="title"}仓库中的商品-会员中心{__block__}{/block}
|
||||
{block name="content"}
|
||||
<div class="wst-shop-head"><span>仓库中的商品</span></div>
|
||||
<div class="wst-shop-tbar">
|
||||
<label>
|
||||
商品分类:
|
||||
<select name="cat1" id="cat1" onchange="getCat(this.value)" class="s-query">
|
||||
<option value="">-请选择-</option>
|
||||
{volist name=":WSTShopCats(0)" id="vo"}
|
||||
<option value="{$vo['catId']}" >{$vo['catName']}</option>
|
||||
{/volist}
|
||||
</select>
|
||||
<select name="cat2" id="cat2" class="s-query"><option value="">-请选择-</option></select>
|
||||
</label>
|
||||
<label>
|
||||
商品类型:
|
||||
<select id='goodsType' class="s-query">
|
||||
<option value=''>全部</option>
|
||||
<option value='0'>实物商品</option>
|
||||
<!-- <option value='1'>虚拟商品</option> -->
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
商品名称:<input type="text" name="goodsName" id="goodsName" class="s-query" /><a class="s-btn" id="store-query" onclick="storeByPage()">查询</a>
|
||||
</label>
|
||||
</div>
|
||||
<div class="wst-clear"></div>
|
||||
<form id='editform' autocomplete='off'>
|
||||
<div class="wst-body">
|
||||
<div class="s-menu">
|
||||
<a href='javascript:;' onclick="changeSale(1,'store')" class="s-sale-up"><span>上架</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isRecom','store')" class="s-rec"><span>推荐</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isNew','store')" class="s-new"><span>新品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isBest','store')" class="s-best"><span>精品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isHot','store')" class="s-hot"><span>热销</span></a>
|
||||
<a href='javascript:void(0);' onclick="benchDel('store')" class="s-del"><span>删除</span></a>
|
||||
<a href='{:url("home/goods/add")}' class="s-add"><span>新增</span></a>
|
||||
</div>
|
||||
|
||||
<table class='wst-list'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th width='10'>
|
||||
<div class="checkbox-box-s checkbox-box-s-all">
|
||||
<input style="margin-left:2px;" class="wst-checkbox-s" onclick="javascript:WST.checkChks(this,'.chk')" type='checkbox' id="all"/>
|
||||
<label for="all"></label>
|
||||
</div>
|
||||
</th>
|
||||
<th>商品名称</th>
|
||||
<th>商品编号</th>
|
||||
<th width='50'>价格(¥)</th>
|
||||
<th>推荐</th>
|
||||
<th>精品</th>
|
||||
<th>新品</th>
|
||||
<th>热销</th>
|
||||
<th>销量</th>
|
||||
<th>库存</th>
|
||||
<th width="175">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id='list1'></tbody>
|
||||
<tfoot>
|
||||
<tr align="center"><td colspan='10' id='pager1'></td></tr>
|
||||
</tfoot>
|
||||
<script id="tblist1" type="text/html">
|
||||
{{# for(var i = 0; i < d.length; i++){ }}
|
||||
<tr>
|
||||
<td>
|
||||
<div class="checkbox-box-s">
|
||||
<input type='checkbox' class='chk wst-checkbox-s' id="chk-{{i}}" value='{{d[i]['goodsId']}}' /><label for="chk-{{i}}"></label>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="goods-img">
|
||||
<a href="{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}">
|
||||
<img class='j-lazyGoodsImg' data-original='__IMGURL__/{{d[i].goodsImg}}'/>
|
||||
</a>
|
||||
</div>
|
||||
<p class="goodsName">
|
||||
{{WST.cutStr(d[i]['goodsName'],43)}}
|
||||
</p>
|
||||
</td>
|
||||
<td>{{d[i]['goodsSn']}}</td>
|
||||
|
||||
{{# if(d[i]['isSpec']==1 || d[i]['goodsType']==1) { }}
|
||||
<td>{{d[i]['shopPrice']}}</td>
|
||||
{{# }else{ }}
|
||||
<td width="40" ondblclick="javascript:toEditGoodsBase(2,{{d[i]['goodsId']}},'')">
|
||||
<input id="ipt_2_{{d[i]['goodsId']}}" onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberdoteKey(event)" onblur="javascript:WST.limitDecimal(this,2);editGoodsBase(2,{{d[i]['goodsId']}})" style="display:none;width:100%;border:1px solid red;width:40px;padding:3px;" maxlength="10"/>
|
||||
<span id="span_2_{{d[i]['goodsId']}}" style="display: inline;cursor:pointer;color:green;">{{d[i]['shopPrice']}}</span>
|
||||
</td>
|
||||
{{# } }}
|
||||
|
||||
<td><div status="{{d[i]['isRecom']}}" title='双击可修改' ondblclick='changSaleStatus("r",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isRecom']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isBest']}}" title='双击可修改' ondblclick='changSaleStatus("b",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isBest']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isNew']}}" title='双击可修改' ondblclick='changSaleStatus("n",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isNew']==1)?'right':'wrong')}}"></div></td>
|
||||
<td><div status="{{d[i]['isHot']}}" title='双击可修改' ondblclick='changSaleStatus("h",this,{{d[i]["goodsId"]}})' class="w-r {{((d[i]['isHot']==1)?'right':'wrong')}}"></div></td>
|
||||
|
||||
<td>{{d[i]['saleNum']}}</td>
|
||||
{{# if(d[i]['isSpec']==1 || d[i]['goodsType']==1) { }}
|
||||
<td>{{d[i]['goodsStock']}}</td>
|
||||
{{# }else{ }}
|
||||
<td width="40" ondblclick="javascript:toEditGoodsBase(3,{{d[i]['goodsId']}},'')">
|
||||
<input id="ipt_3_{{d[i]['goodsId']}}" onkeyup="javascript:WST.isChinese(this,1)" onkeypress="return WST.isNumberKey(event)" onblur="javascript:editGoodsBase(3,{{d[i]['goodsId']}})" style="display:none;width:100%;border:1px solid red;width:40px;padding:3px;" maxlength="6"/>
|
||||
<span id="span_3_{{d[i]['goodsId']}}" style="display: inline;color:green;">{{d[i]['goodsStock']}}</span>
|
||||
</td>
|
||||
{{# } }}
|
||||
<td>
|
||||
<a class="g-handle" target='_blank' href='{{WST.U("home/goods/detail","id="+d[i]['goodsId']+"&key="+d[i]['verfiycode'])}}'>[查看]</a>
|
||||
<a class="g-handle" href='javascript:toEdit({{d[i]['goodsId']}},"store")'>[编辑]</a>
|
||||
{{# if(d[i]['goodsType']==1){}}
|
||||
<a class="g-handle" href='javascript:toStock({{d[i]['goodsId']}},"store")'>[卡券]</a>
|
||||
{{#}}}
|
||||
<a class="g-handle" href='javascript:del({{d[i]['goodsId']}},"store")'>[删除]</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{# } }}
|
||||
</script>
|
||||
</table>
|
||||
<div class="s-menu">
|
||||
<a href='javascript:;' onclick="changeSale(1,'store')" class="s-sale-up"><span>上架</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isRecom','store')" class="s-rec"><span>推荐</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isNew','store')" class="s-new"><span>新品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isBest','store')" class="s-best"><span>精品</span></a>
|
||||
<a href='javascript:void(0);' onclick="changeGoodsStatus('isHot','store')" class="s-hot"><span>热销</span></a>
|
||||
<a href='javascript:void(0);' onclick="benchDel('store')" class="s-del"><span>删除</span></a>
|
||||
<a href='{:url("home/goods/add")}' class="s-add"><span>新增</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script type='text/javascript' src='__STYLE__/shops/goods/goods.js?v={$v}'></script>
|
||||
<script>
|
||||
$(function(){storeByPage(0);})
|
||||
</script>
|
||||
{/block}
|
Reference in New Issue
Block a user