From 7dce9828e84642d5f37429fff2448dd9c11f71aa Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Tue, 07 Jan 2025 11:17:52 +0800 Subject: [PATCH] feat(mall): 添加折扣活动功能 --- src/main/resources/templates/febs/views/modules/activity/discountUpdate.html | 45 ++++++++++++++++++++++----------------------- 1 files changed, 22 insertions(+), 23 deletions(-) diff --git a/src/main/resources/templates/febs/views/modules/activity/discountUpdate.html b/src/main/resources/templates/febs/views/modules/activity/discountUpdate.html index 50ff7aa..24ed948 100644 --- a/src/main/resources/templates/febs/views/modules/activity/discountUpdate.html +++ b/src/main/resources/templates/febs/views/modules/activity/discountUpdate.html @@ -13,13 +13,22 @@ <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> @@ -60,15 +69,15 @@ 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', @@ -91,7 +100,7 @@ }) febs.get(ctx + 'admin/goods/goodsTreeSet', null, function(res) { - couponRuleGoodsIds.update({ + activityGoodsIds.update({ data : res.data, autoRow: true, }); @@ -101,27 +110,17 @@ 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; @@ -137,7 +136,7 @@ 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); } -- Gitblit v1.9.1