| | |
| | | <input type="text" name="id" placeholder="" autoComplete="off" class="layui-input febs-hide"> |
| | | |
| | | <blockquote class="layui-elem-quote blue-border">折扣</blockquote> |
| | | <div class="layui-row layui-col-space10 layui-form-item"> |
| | | <div class="layui-col-lg6"> |
| | | <label class="layui-form-label febs-form-item-require">折扣力度:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="discountSize" lay-verify="required" |
| | | placeholder="" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <blockquote class="layui-elem-quote blue-border">参与商品</blockquote> |
| | | <div class="layui-form-item coupon-rule"> |
| | | <div class="layui-form-item discount-rule"> |
| | | <div class="layui-col-lg6"> |
| | | <label class="layui-form-label febs-form-item-require">商品:</label> |
| | | <div class="layui-input-block"> |
| | | <div id="coupon-rule"></div> |
| | | <div id="discount-rule"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | eleTree = layui.eleTree, |
| | | $view = $('#activity-discount-update'), |
| | | layedit = layui.layedit, |
| | | couponRule = [[${couponRule}]], |
| | | activity = [[${activity}]], |
| | | upload = layui.upload, |
| | | validate = layui.validate, |
| | | element = layui.element; |
| | | |
| | | form.render(); |
| | | |
| | | var couponRuleGoodsIds = xmSelect.render({ |
| | | el: '#coupon-rule', |
| | | var activityGoodsIds = xmSelect.render({ |
| | | el: '#discount-rule', |
| | | language: 'zn', |
| | | prop : { |
| | | value : 'id', |
| | |
| | | }) |
| | | |
| | | febs.get(ctx + 'admin/goods/goodsTreeSet', null, function(res) { |
| | | couponRuleGoodsIds.update({ |
| | | activityGoodsIds.update({ |
| | | data : res.data, |
| | | autoRow: true, |
| | | }); |
| | |
| | | |
| | | function initValue() { |
| | | form.val("activity-discount-update-form", { |
| | | "id": couponRule.id, |
| | | "name": couponRule.name, |
| | | "type": couponRule.type, |
| | | "expireDay": couponRule.expireDay, |
| | | "costAmount": couponRule.costAmount, |
| | | "realAmount": couponRule.realAmount |
| | | "id": activity.id, |
| | | "realAmount": activity.realAmount |
| | | }); |
| | | couponRuleGoodsIds.setValue(couponRule.goodsIds); |
| | | activityGoodsIds.setValue(activity.goodsIds); |
| | | } |
| | | |
| | | form.on('submit(activity-discount-update-form-submit)', function (data) { |
| | | let type = data.field.type; |
| | | let costAmount = data.field.costAmount; |
| | | if(type == 2 && costAmount <= 0){ |
| | | febs.alert.warn("累计满减卷,满足金额不能为0"); |
| | | return false; |
| | | } |
| | | let couponRuleList = couponRuleGoodsIds.getValue(); |
| | | if (couponRuleList.length > 0) { |
| | | let activityList = activityGoodsIds.getValue(); |
| | | if (activityList.length > 0) { |
| | | var couponIds = []; |
| | | layui.each(couponRuleList, function (key, item) { |
| | | layui.each(activityList, function (key, item) { |
| | | couponIds.push(item.id) |
| | | }); |
| | | data.field.goodsIds=couponIds; |
| | |
| | | if(data.code==200){ |
| | | layer.closeAll(); |
| | | febs.alert.success(data.message); |
| | | $('#febs-coupon-rule').find('#reset').click(); |
| | | $('#febs-activity').find('#reset').click(); |
| | | }else{ |
| | | febs.alert.warn(data.message); |
| | | } |