From f8f52081879eb09033c3cf66fd40314a46c92604 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 09 Jan 2025 11:01:52 +0800
Subject: [PATCH] refactor(mall): 优化活动状态显示和处理
---
src/main/resources/templates/febs/views/modules/activity/list.html | 52 ++++++++++++++++------------------------------------
1 files changed, 16 insertions(+), 36 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 5cff36a..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();
});
}
@@ -173,7 +153,7 @@
});
$add.on('click', function () {
- febs.modal.open('新增活动', 'modules/act/actAddNew/', {
+ febs.modal.open('新增活动', 'modules/activity/add/', {
btn: ['提交', '取消'],
area:['100%','100%'],
yes: function (index, layero) {
@@ -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