Init Repo

This commit is contained in:
root
2019-09-06 23:53:10 +08:00
commit f0ef89dfbb
7905 changed files with 914138 additions and 0 deletions

View 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}

View 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>&nbsp;&nbsp;&nbsp;&nbsp;
<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>&nbsp;&nbsp;&nbsp;&nbsp;
<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>&nbsp;&nbsp;&nbsp;&nbsp;
<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()'>&nbsp;</a>
<a class="s-btn2" onclick="javascript:resetForm()">&nbsp;</a>
</td>
</tr>
</table>
<script type="text/javascript">
$("#shopPrice").change(function(){
// alert($(this).val());
var txtChange = $(this).val();
$("#ectPrice").val(txtChange*{$object['ectPayRatio']});
});
</script>

View 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()'>&nbsp;</a>
<a class="s-btn2" onclick="javascript:resetForm()">&nbsp;</a>
</div>

View 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()'>&nbsp;</a>
<a class="s-btn2" onclick="javascript:resetForm()">&nbsp;</a>
</div>

File diff suppressed because it is too large Load Diff

View 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}

View 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}

View 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}

View 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}

View 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}