From 9b51a95fa8bc9b3a86108c6900e17fc55f8db467 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 19 May 2025 17:02:07 +0800
Subject: [PATCH] refactor(vip): 优化积分和返佣计算逻辑

---
 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