|
@@ -23,20 +23,20 @@
|
|
|
<!--{/notempty}-->
|
|
|
|
|
|
<!--{notempty name='payments'}-->
|
|
|
- <div class="layui-form-item label-required-prev">
|
|
|
- <span class="help-label"><b>支付方式</b>Goods Payment</span>
|
|
|
- <div class="layui-textarea help-checks">
|
|
|
- {foreach $payments as $payment}
|
|
|
- <label class="think-checkbox">
|
|
|
- {if isset($vo.payment) && is_array($vo.payment) && in_array($payment.code, $vo.payment)}
|
|
|
- <input name="payment[]" type="checkbox" value="{$payment.code}" lay-ignore checked> {$payment.name}
|
|
|
- {else}
|
|
|
- <input name="payment[]" type="checkbox" value="{$payment.code}" lay-ignore> {$payment.name}
|
|
|
- {/if}
|
|
|
- </label>
|
|
|
- {/foreach}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+<!-- <div class="layui-form-item label-required-prev">-->
|
|
|
+<!-- <span class="help-label"><b>支付方式</b>Goods Payment</span>-->
|
|
|
+<!-- <div class="layui-textarea help-checks">-->
|
|
|
+<!-- {foreach $payments as $payment}-->
|
|
|
+<!-- <label class="think-checkbox">-->
|
|
|
+<!-- {if isset($vo.payment) && is_array($vo.payment) && in_array($payment.code, $vo.payment)}-->
|
|
|
+<!-- <input name="payment[]" type="checkbox" value="{$payment.code}" lay-ignore checked> {$payment.name}-->
|
|
|
+<!-- {else}-->
|
|
|
+<!-- <input name="payment[]" type="checkbox" value="{$payment.code}" lay-ignore> {$payment.name}-->
|
|
|
+<!-- {/if}-->
|
|
|
+<!-- </label>-->
|
|
|
+<!-- {/foreach}-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
<!--{/notempty}-->
|
|
|
|
|
|
<!--{notempty name='cates'}-->
|
|
@@ -97,97 +97,97 @@
|
|
|
</table>
|
|
|
</div>
|
|
|
|
|
|
- <div class="goods-item-box">
|
|
|
- <div class="flex flex-wrap">
|
|
|
- <fieldset class="layui-bg-gray">
|
|
|
- <legend><span class="layui-badge think-bg-violet">商品返利配置</span></legend>
|
|
|
- <div>
|
|
|
- {foreach ['非返利商品,其代理不会获得奖励','是返利商品,其代理将会获得奖励'] as $k => $v}
|
|
|
- {if (isset($vo.rebate_type) and $vo.rebate_type eq $k) or (empty($vo.rebate_type) and $k eq 0)}
|
|
|
- <input checked name="rebate_type" title="{$v}" type="radio" value="{$k}">
|
|
|
- {else}
|
|
|
- <input name="rebate_type" title="{$v}" type="radio" value="{$k}">
|
|
|
- {/if}{/foreach}
|
|
|
- </div>
|
|
|
- </fieldset>
|
|
|
- <fieldset class="layui-bg-gray">
|
|
|
- <legend><span class="layui-badge think-bg-violet">入会礼包配置</span></legend>
|
|
|
- <div>
|
|
|
- {foreach ['非入会礼包,购买后不会升级等级','是入会礼包,购买后升级会员等级'] as $k=>$v}
|
|
|
- {if (isset($vo.vip_entry) and $vo.vip_entry eq $k) or (empty($vo.vip_entry) and $k eq 0)}
|
|
|
- <input checked lay-filter="vip_entry" name="vip_entry" title="{$v}" type="radio" value="{$k}">
|
|
|
- {else}
|
|
|
- <input lay-filter="vip_entry" name="vip_entry" title="{$v}" type="radio" value="{$k}">
|
|
|
- {/if}{/foreach}
|
|
|
- </div>
|
|
|
- </fieldset>
|
|
|
- <!--{notempty name='upgrades'}-->
|
|
|
- <fieldset class="layui-bg-gray">
|
|
|
- <legend><span class="layui-badge think-bg-violet">升级用户等级</span></legend>
|
|
|
- <label>
|
|
|
- <select class="layui-select" lay-filter="vip_upgrade" name="vip_upgrade">
|
|
|
- {foreach $upgrades as $upgrade}{if isset($vo.vip_upgrade) and $vo.vip_upgrade eq $upgrade.number}
|
|
|
- <option selected value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
|
|
|
- {else}
|
|
|
- <option value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
|
|
|
- {/if}{/foreach}
|
|
|
- </select>
|
|
|
- <span class="help-block">购买此商品用户可直接升级至此等级!</span>
|
|
|
- </label>
|
|
|
- </fieldset>
|
|
|
- <!--{/notempty}-->
|
|
|
- <fieldset class="layui-bg-gray">
|
|
|
- <legend><span class="layui-badge think-bg-violet">物流配送发货类型</span></legend>
|
|
|
- <div>
|
|
|
- {foreach ['虚拟商品,无需物流配送','实物商品,需要物流配送'] as $k=>$v}
|
|
|
- {if (isset($vo.truck_type) and $vo.truck_type eq $k) or (empty($vo.truck_type) and $k eq 0)}
|
|
|
- <input checked name="truck_type" title="{$v}" type="radio" value="{$k}">
|
|
|
- {else}
|
|
|
- <input name="truck_type" title="{$v}" type="radio" value="{$k}">
|
|
|
- {/if}{/foreach}
|
|
|
- </div>
|
|
|
- </fieldset>
|
|
|
- <!--{notempty name='discounts'}-->
|
|
|
- <fieldset class="layui-bg-gray">
|
|
|
- <legend><span class="layui-badge think-bg-violet">用户购买折扣方案</span></legend>
|
|
|
- <label>
|
|
|
- <select class="layui-select" lay-search name="discount_id">
|
|
|
- <option value="0"> -- 不设置 --</option>
|
|
|
- {foreach $discounts as $discount}{if isset($vo.discount_id) and $vo.discount_id eq $discount.id}
|
|
|
- <option selected value="{$discount.id|default=0}">{$discount.name|default='0'}</option>
|
|
|
- {else}
|
|
|
- <option value="{$discount.id|default=0}">{$discount.name|default='0'}</option>
|
|
|
- {/if}{/foreach}
|
|
|
- </select>
|
|
|
- <span class="help-block">当用户等级达到指定等级后可享有折扣!</span>
|
|
|
- </label>
|
|
|
- </fieldset>
|
|
|
- <!--{/notempty}-->
|
|
|
- <!--{notempty name='upgrades'}-->
|
|
|
- <fieldset class="layui-bg-gray">
|
|
|
- <legend><span class="layui-badge think-bg-violet">限制最低购买等级</span></legend>
|
|
|
- <label>
|
|
|
- <select class="layui-select" name="limit_low_vip">
|
|
|
- <option value="0"> -- 不设置 --</option>
|
|
|
- {foreach $upgrades as $upgrade}{if isset($vo.limit_low_vip) and $vo.limit_low_vip eq $upgrade.number}
|
|
|
- <option selected value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
|
|
|
- {else}
|
|
|
- <option value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
|
|
|
- {/if}{/foreach}
|
|
|
- </select>
|
|
|
- <span class="help-block">限制此等级及低于此等级的用户不能购买!</span>
|
|
|
- </label>
|
|
|
- </fieldset>
|
|
|
- <!--{/notempty}-->
|
|
|
- <fieldset class="layui-bg-gray">
|
|
|
- <legend><span class="layui-badge think-bg-violet">商品限购数量</span></legend>
|
|
|
- <label>
|
|
|
- <input class="layui-input" type="number" min="0" data-blur-number="0" name="limit_max_num" placeholder="请输入商品限购数量" value="{$vo.limit_max_num|default=0}">
|
|
|
- <span class="help-block">限制每人可购买数量(为 0 时不限制)!</span>
|
|
|
- </label>
|
|
|
- </fieldset>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+<!-- <div class="goods-item-box">-->
|
|
|
+<!-- <div class="flex flex-wrap">-->
|
|
|
+<!-- <fieldset class="layui-bg-gray">-->
|
|
|
+<!-- <legend><span class="layui-badge think-bg-violet">商品返利配置</span></legend>-->
|
|
|
+<!-- <div>-->
|
|
|
+<!-- {foreach ['非返利商品,其代理不会获得奖励','是返利商品,其代理将会获得奖励'] as $k => $v}-->
|
|
|
+<!-- {if (isset($vo.rebate_type) and $vo.rebate_type eq $k) or (empty($vo.rebate_type) and $k eq 0)}-->
|
|
|
+<!-- <input checked name="rebate_type" title="{$v}" type="radio" value="{$k}">-->
|
|
|
+<!-- {else}-->
|
|
|
+<!-- <input name="rebate_type" title="{$v}" type="radio" value="{$k}">-->
|
|
|
+<!-- {/if}{/foreach}-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </fieldset>-->
|
|
|
+<!-- <fieldset class="layui-bg-gray">-->
|
|
|
+<!-- <legend><span class="layui-badge think-bg-violet">入会礼包配置</span></legend>-->
|
|
|
+<!-- <div>-->
|
|
|
+<!-- {foreach ['非入会礼包,购买后不会升级等级','是入会礼包,购买后升级会员等级'] as $k=>$v}-->
|
|
|
+<!-- {if (isset($vo.vip_entry) and $vo.vip_entry eq $k) or (empty($vo.vip_entry) and $k eq 0)}-->
|
|
|
+<!-- <input checked lay-filter="vip_entry" name="vip_entry" title="{$v}" type="radio" value="{$k}">-->
|
|
|
+<!-- {else}-->
|
|
|
+<!-- <input lay-filter="vip_entry" name="vip_entry" title="{$v}" type="radio" value="{$k}">-->
|
|
|
+<!-- {/if}{/foreach}-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </fieldset>-->
|
|
|
+<!-- <!–{notempty name='upgrades'}–>-->
|
|
|
+<!-- <fieldset class="layui-bg-gray">-->
|
|
|
+<!-- <legend><span class="layui-badge think-bg-violet">升级用户等级</span></legend>-->
|
|
|
+<!-- <label>-->
|
|
|
+<!-- <select class="layui-select" lay-filter="vip_upgrade" name="vip_upgrade">-->
|
|
|
+<!-- {foreach $upgrades as $upgrade}{if isset($vo.vip_upgrade) and $vo.vip_upgrade eq $upgrade.number}-->
|
|
|
+<!-- <option selected value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>-->
|
|
|
+<!-- {else}-->
|
|
|
+<!-- <option value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>-->
|
|
|
+<!-- {/if}{/foreach}-->
|
|
|
+<!-- </select>-->
|
|
|
+<!-- <span class="help-block">购买此商品用户可直接升级至此等级!</span>-->
|
|
|
+<!-- </label>-->
|
|
|
+<!-- </fieldset>-->
|
|
|
+<!-- <!–{/notempty}–>-->
|
|
|
+<!-- <fieldset class="layui-bg-gray">-->
|
|
|
+<!-- <legend><span class="layui-badge think-bg-violet">物流配送发货类型</span></legend>-->
|
|
|
+<!-- <div>-->
|
|
|
+<!-- {foreach ['虚拟商品,无需物流配送','实物商品,需要物流配送'] as $k=>$v}-->
|
|
|
+<!-- {if (isset($vo.truck_type) and $vo.truck_type eq $k) or (empty($vo.truck_type) and $k eq 0)}-->
|
|
|
+<!-- <input checked name="truck_type" title="{$v}" type="radio" value="{$k}">-->
|
|
|
+<!-- {else}-->
|
|
|
+<!-- <input name="truck_type" title="{$v}" type="radio" value="{$k}">-->
|
|
|
+<!-- {/if}{/foreach}-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </fieldset>-->
|
|
|
+<!-- <!–{notempty name='discounts'}–>-->
|
|
|
+<!-- <fieldset class="layui-bg-gray">-->
|
|
|
+<!-- <legend><span class="layui-badge think-bg-violet">用户购买折扣方案</span></legend>-->
|
|
|
+<!-- <label>-->
|
|
|
+<!-- <select class="layui-select" lay-search name="discount_id">-->
|
|
|
+<!-- <option value="0"> -- 不设置 --</option>-->
|
|
|
+<!-- {foreach $discounts as $discount}{if isset($vo.discount_id) and $vo.discount_id eq $discount.id}-->
|
|
|
+<!-- <option selected value="{$discount.id|default=0}">{$discount.name|default='0'}</option>-->
|
|
|
+<!-- {else}-->
|
|
|
+<!-- <option value="{$discount.id|default=0}">{$discount.name|default='0'}</option>-->
|
|
|
+<!-- {/if}{/foreach}-->
|
|
|
+<!-- </select>-->
|
|
|
+<!-- <span class="help-block">当用户等级达到指定等级后可享有折扣!</span>-->
|
|
|
+<!-- </label>-->
|
|
|
+<!-- </fieldset>-->
|
|
|
+<!-- <!–{/notempty}–>-->
|
|
|
+<!-- <!–{notempty name='upgrades'}–>-->
|
|
|
+<!-- <fieldset class="layui-bg-gray">-->
|
|
|
+<!-- <legend><span class="layui-badge think-bg-violet">限制最低购买等级</span></legend>-->
|
|
|
+<!-- <label>-->
|
|
|
+<!-- <select class="layui-select" name="limit_low_vip">-->
|
|
|
+<!-- <option value="0"> -- 不设置 --</option>-->
|
|
|
+<!-- {foreach $upgrades as $upgrade}{if isset($vo.limit_low_vip) and $vo.limit_low_vip eq $upgrade.number}-->
|
|
|
+<!-- <option selected value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>-->
|
|
|
+<!-- {else}-->
|
|
|
+<!-- <option value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>-->
|
|
|
+<!-- {/if}{/foreach}-->
|
|
|
+<!-- </select>-->
|
|
|
+<!-- <span class="help-block">限制此等级及低于此等级的用户不能购买!</span>-->
|
|
|
+<!-- </label>-->
|
|
|
+<!-- </fieldset>-->
|
|
|
+<!-- <!–{/notempty}–>-->
|
|
|
+<!-- <fieldset class="layui-bg-gray">-->
|
|
|
+<!-- <legend><span class="layui-badge think-bg-violet">商品限购数量</span></legend>-->
|
|
|
+<!-- <label>-->
|
|
|
+<!-- <input class="layui-input" type="number" min="0" data-blur-number="0" name="limit_max_num" placeholder="请输入商品限购数量" value="{$vo.limit_max_num|default=0}">-->
|
|
|
+<!-- <span class="help-block">限制每人可购买数量(为 0 时不限制)!</span>-->
|
|
|
+<!-- </label>-->
|
|
|
+<!-- </fieldset>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
|
|
|
<div class="layui-form-item">
|
|
|
<span class="help-label label-required-prev"><b>商品规格及商品SKU绑定</b><span class="color-red font-s12">(规格填写后不允许再次修改)</span></span>
|
|
@@ -226,6 +226,7 @@
|
|
|
<th class="text-center nowrap pointer" data-tips-text="批量设置奖励余额" ng-click="batchSet('balance',2,'请输入赠送账户余额')" width="10%"><b>奖励余额</b> <i class="layui-icon"></i></th>
|
|
|
<th class="text-center nowrap pointer layui-hide" data-tips-text="批量设置奖励积分" ng-click="batchSet('integral',0,'请输入赠送用户积分')" width="10%"><b>奖励积分</b> <i class="layui-icon"></i></th>
|
|
|
<th class="text-center nowrap pointer" data-tips-text="批量设置虚拟销量" ng-click="batchSet('virtual',0,'请输入虚拟销量数值')" width="10%"><b>虚拟销量</b> <i class="layui-icon"></i></th>
|
|
|
+ <th class="text-center nowrap pointer" data-tips-text="批量设置库存" ng-click="batchSet('stock',0,'请输入库存数值')" width="10%"><b>库存</b> <i class="layui-icon"></i></th>
|
|
|
<th class="text-center nowrap pointer" data-tips-text="批量设置快递计件" ng-click="batchSet('express',0,'请输入快递计费基数')" width="10%"><b>快递计件</b> <i class="layui-icon"></i></th>
|
|
|
<th class="text-center nowrap pointer" width="08%"><b>销售状态</b></th>
|
|
|
</tr>
|
|
@@ -265,6 +266,11 @@
|
|
|
</td>
|
|
|
<td class="padding-0">
|
|
|
<label class="padding-0 margin-0">
|
|
|
+ <input class="layui-input border-0 padding-left-0 text-center" ng-blur="rows[0].virtual=setValue(rows[0].key,'virtual',$event.target.value,'(parseInt(_)||0)')" ng-model="rows[0].stock">
|
|
|
+ </label>
|
|
|
+ </td>
|
|
|
+ <td class="padding-0">
|
|
|
+ <label class="padding-0 margin-0">
|
|
|
<input class="layui-input border-0 padding-left-0 text-center" ng-blur="rows[0].express=setValue(rows[0].key,'express',$event.target.value,'(parseInt(_)||0)')" ng-model="rows[0].express">
|
|
|
</label>
|
|
|
</td>
|
|
@@ -426,6 +432,8 @@
|
|
|
item.balance = $rootScope.getValue(item.key, 'balance', '0.00');
|
|
|
item.selling = $rootScope.getValue(item.key, 'selling', '0.00');
|
|
|
item.integral = $rootScope.getValue(item.key, 'integral', '0');
|
|
|
+ item.stock = $rootScope.getValue(item.key, 'stock', '0');
|
|
|
+
|
|
|
item.express = $rootScope.getValue(item.key, 'express', '1');
|
|
|
item.virtual = $rootScope.getValue(item.key, 'virtual', '0');
|
|
|
return false;
|