From df864d1d636751424fd642d3bdd33c53cf63500d Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Mon, 07 Jul 2025 17:51:09 +0800 Subject: [PATCH] feat(mall): 为活动订单项添加积分和成长值奖 - 在活动添加和编辑页面增加积分和成长值输入字段 - 更新活动实体类,添加 scoreCnt 和 growthCnt 字段 - 修改活动订单项处理逻辑,增加积分和成长值奖励的计算和发放 - 优化活动订单项状态检查逻辑,移除冗余代码 --- src/main/resources/templates/febs/views/modules/vip/vip-setting.html | 41 ++++++++++++++++++++++++++++++++++++++--- 1 files changed, 38 insertions(+), 3 deletions(-) diff --git a/src/main/resources/templates/febs/views/modules/vip/vip-setting.html b/src/main/resources/templates/febs/views/modules/vip/vip-setting.html index 171c0b3..47e2f20 100644 --- a/src/main/resources/templates/febs/views/modules/vip/vip-setting.html +++ b/src/main/resources/templates/febs/views/modules/vip/vip-setting.html @@ -21,8 +21,15 @@ <table id="unAliveCouponItem" lay-filter="unAliveCouponItem"></table> </div> </div> - </div> + <blockquote class="layui-elem-quote blue-border">会员规则</blockquote> + <div class="layui-form-item"> + <div style="border: 1px solid #ccc;"> + <div id="toolbar-container" class="toolbar"></div> + <div id="editor-container" class="text" style="height: 450px;"></div> + </div> + </div> + </div> <div class="layui-card-footer"> <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="vip-setting-form-submit" id="submit">保存</button> </div> @@ -48,7 +55,7 @@ } </style> -<script type="text/html" id="toolbar"> +<script type="text/html" id="toolbar1"> <div class="layui-btn-container"> <button class="layui-btn layui-btn-sm" type="button" lay-event="addCoupon">新增</button> <button class="layui-btn layui-btn-danger layui-btn-sm" type="button" lay-event="delCoupon">删除</button> @@ -83,7 +90,7 @@ table.render({ elem: '#unAliveCouponItem' - ,toolbar:"#toolbar" + ,toolbar:"#toolbar1" ,cols: [[ //表头 {type: 'checkbox'} , {field: 'day', title: '失活天数', edit:'text', width:250} @@ -130,6 +137,7 @@ form.on('submit(vip-setting-form-submit)', function (data) { data.field.items = unAliveCouponItemsData; + data.field.rule = editor.txt.html(); $.ajax({ 'url':ctx + 'admin/vip/config/vipSetting', 'type':'post', @@ -163,6 +171,30 @@ } } }); + const E = window.wangEditor; + const editor = new E('#toolbar-container', '#editor-container'); // 传入两个元素 + editor.config.showLinkImg = false; + editor.config.uploadFileName = 'file'; + editor.config.customUploadImg = function (files, insertImgFn) { + for (let i = 0; i < files.length; i++){ + var form = new FormData(); + form.append("file", files[0]); + $.ajax({ + url:'/admin/goods/uploadFileBase64', + type: "post", + processData: false, + contentType: false, + data: form, + dataType: 'json', + success(res) { + // 上传代码返回结果之后,将图片插入到编辑器中 + insertImgFn(res.data.src, res.data.title, '') + } + }) + } + }; + editor.create(); + function addTableDate(data) { var hasData = table.cache['unAliveCouponItem']; @@ -240,6 +272,9 @@ unAliveCouponItemsData = details; reloadTable(details); } + + + editor.txt.html(vipSetting.rule); } }); </script> \ No newline at end of file -- Gitblit v1.9.1