From a86cfc379cd61a01182942ca34fec0adcd330df0 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 10 Jan 2025 10:25:33 +0800
Subject: [PATCH] fix(mall): 修复优惠券满减逻辑

---
 src/main/resources/templates/febs/views/modules/activity/list.html |   50 +++++++++++++++-----------------------------------
 1 files changed, 15 insertions(+), 35 deletions(-)

diff --git a/src/main/resources/templates/febs/views/modules/activity/list.html b/src/main/resources/templates/febs/views/modules/activity/list.html
index 761988c..3cd2f66 100644
--- a/src/main/resources/templates/febs/views/modules/activity/list.html
+++ b/src/main/resources/templates/febs/views/modules/activity/list.html
@@ -28,18 +28,12 @@
                         </div>
                     </form>
                     <table lay-filter="activityTable" lay-data="{id: 'activityTable'}"></table>
-                    <style type="text/css">
-                        .layui-table-cell{
-                            text-align:center;
-                            height: auto;
-                            white-space: nowrap; /*文本不会换行,在同一行显示*/
-                            overflow: hidden; /*超出隐藏*/
-                            text-overflow: ellipsis; /*省略号显示*/
-                        }
-                        .layui-table img{
-                            max-width:100px
-                        }
-                    </style>
+<!--                    <style type="text/css">-->
+<!--                        ::-webkit-scrollbar {-->
+<!--                            height: 20px !important;-->
+<!--                            background-color: #f4f4f4;-->
+<!--                        }-->
+<!--                    </style>-->
                 </div>
             </div>
         </div>
@@ -56,6 +50,8 @@
 <script type="text/html" id="activityStateSwitch">
     {{# if(d.state === 1) { }}
     <input type="checkbox" value={{d.id}} lay-text="开启|关闭" checked lay-skin="switch" lay-filter="activityStateSwitch">
+    {{# } else if(d.state === 2) { }}
+    <input type="checkbox" value={{d.id}} lay-text="进行中|关闭" checked lay-skin="switch" lay-filter="activityStateSwitch">
     {{# } else { }}
     <input type="checkbox" value={{d.id}} lay-text="开启|关闭" lay-skin="switch" lay-filter="activityStateSwitch">
     {{# } }}
@@ -97,16 +93,6 @@
         table.on('tool(activityTable)', function (obj) {
             var data = obj.data,
                 layEvent = obj.event;
-            if (layEvent === 'closeAct') {
-                febs.modal.confirm('关闭', '确认关闭该活动?', function () {
-                    closeAct(data.id);
-                });
-            }
-            if (layEvent === 'startAct') {
-                febs.modal.confirm('开启', '确认开启该活动?', function () {
-                    startAct(data.id);
-                });
-            }
             if (layEvent === 'delAct') {
                 febs.modal.confirm('删除', '确认删除该活动?', function () {
                     delAct(data.id);
@@ -140,21 +126,15 @@
                 });
             }
         });
-        function closeAct(id) {
-            febs.get(ctx + 'admin/act/closeMallAct/' + id, null, function () {
-                febs.alert.success('关闭成功');
-                $query.click();
-            });
-        }
-        function startAct(id) {
-            febs.get(ctx + 'admin/act/startMallAct/' + id, null, function () {
-                febs.alert.success('开启成功');
+        function changeState(id,state) {
+            febs.get(ctx + 'admin/activity/changeState/' + id+'/' + state, null, function (data) {
+                febs.alert.success(data.message);
                 $query.click();
             });
         }
         function delAct(id) {
-            febs.get(ctx + 'admin/act/delMallAct/' + id, null, function () {
-                febs.alert.success('删除成功');
+            febs.get(ctx + 'admin/activity/delActivity/' + id, null, function (data) {
+                febs.alert.success(data.message);
                 $query.click();
             });
         }
@@ -225,9 +205,9 @@
 
         form.on('switch(activityStateSwitch)', function (data) {
             if (data.elem.checked) {
-                startAct(data.value);
+                changeState(data.value,1);
             } else {
-                closeAct(data.value);
+                changeState(data.value,0);
             }
         })
 

--
Gitblit v1.9.1