From 3c37944680c7af794d0827ffe2737b3d86a4d3d9 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 01 Feb 2024 16:02:41 +0800 Subject: [PATCH] Merge branch 'blnka' of http://120.27.238.55:7000/r/xc-mall into blnka --- src/main/java/cc/mrbird/febs/vip/controller/AdminMallVipConfigController.java | 2 ++ src/main/java/cc/mrbird/febs/vip/vo/VipSettingVo.java | 2 ++ src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java | 5 +++++ src/main/resources/templates/febs/views/modules/vip/vip-setting.html | 37 ++++++++++++++++++++++++++++++++++++- src/main/java/cc/mrbird/febs/vip/controller/ViewVipConfigController.java | 3 +++ 5 files changed, 48 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java index ba1d1cd..4f00b80 100644 --- a/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java +++ b/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java @@ -69,6 +69,11 @@ /** * 会员日 */ + VIP_SCORE_RULE("VIP_SCORE_RULE", "VIP_SCORE_RULE"), + + /** + * 会员日 + */ UNALIVE_COUPON("UNALIVE_COUPON", "UNALIVE_COUPON"); private String type; diff --git a/src/main/java/cc/mrbird/febs/vip/controller/AdminMallVipConfigController.java b/src/main/java/cc/mrbird/febs/vip/controller/AdminMallVipConfigController.java index 407ee95..3d4d482 100644 --- a/src/main/java/cc/mrbird/febs/vip/controller/AdminMallVipConfigController.java +++ b/src/main/java/cc/mrbird/febs/vip/controller/AdminMallVipConfigController.java @@ -63,6 +63,8 @@ commonService.addDataDic(DataDictionaryEnum.VIP_DATE.getType(), DataDictionaryEnum.VIP_DATE.getCode(), vipSettingVo.getVipDate(), null, false); commonService.addDataDic(DataDictionaryEnum.UNALIVE_COUPON.getType(), DataDictionaryEnum.UNALIVE_COUPON.getCode(), vipSettingVo.getItems(), "失活会员优惠券配置", true); + + commonService.addDataDic(DataDictionaryEnum.VIP_SCORE_RULE.getType(), DataDictionaryEnum.VIP_SCORE_RULE.getCode(), vipSettingVo.getRule(), "会员规则", false); return new FebsResponse().success(); } diff --git a/src/main/java/cc/mrbird/febs/vip/controller/ViewVipConfigController.java b/src/main/java/cc/mrbird/febs/vip/controller/ViewVipConfigController.java index 793ded0..8cc41bc 100644 --- a/src/main/java/cc/mrbird/febs/vip/controller/ViewVipConfigController.java +++ b/src/main/java/cc/mrbird/febs/vip/controller/ViewVipConfigController.java @@ -166,6 +166,9 @@ List<VipSettingUnAliveSettingBo> items = JSONObject.parseArray(couponData.getValue(), VipSettingUnAliveSettingBo.class); setting.setItems(items); } + + DataDictionaryCustom rule = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.VIP_SCORE_RULE.getType(), DataDictionaryEnum.VIP_SCORE_RULE.getCode()); + setting.setRule(rule.getValue()); model.addAttribute("vipSetting", setting); return FebsUtil.view("modules/vip/vip-setting"); } diff --git a/src/main/java/cc/mrbird/febs/vip/vo/VipSettingVo.java b/src/main/java/cc/mrbird/febs/vip/vo/VipSettingVo.java index caed7c4..2607b9e 100644 --- a/src/main/java/cc/mrbird/febs/vip/vo/VipSettingVo.java +++ b/src/main/java/cc/mrbird/febs/vip/vo/VipSettingVo.java @@ -11,4 +11,6 @@ private String vipDate; private List<VipSettingUnAliveSettingBo> items; + + private String rule; } 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..ec8e5ef 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> @@ -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