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