From 5071992d0f6935288bf5f9f772a423dde3c0b8d3 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 21 May 2025 11:15:07 +0800
Subject: [PATCH] refactor(mall): 优化会员收藏商品的删除逻辑
---
src/main/resources/templates/febs/views/modules/votesActivity/list.html | 80 ++++++++++++---------------------------
1 files changed, 25 insertions(+), 55 deletions(-)
diff --git a/src/main/resources/templates/febs/views/modules/votesActivity/list.html b/src/main/resources/templates/febs/views/modules/votesActivity/list.html
index 233af1f..5a08427 100644
--- a/src/main/resources/templates/febs/views/modules/votesActivity/list.html
+++ b/src/main/resources/templates/febs/views/modules/votesActivity/list.html
@@ -16,7 +16,7 @@
<div class="layui-inline">
<label class="layui-form-label layui-form-label-sm">分类</label>
<div class="layui-input-inline">
- <select name="groupId" class="group-type">
+ <select name="categoryId" class="group-type">
<option value="">请选择</option>
</select>
</div>
@@ -24,10 +24,11 @@
<div class="layui-inline">
<label class="layui-form-label layui-form-label-sm">状态</label>
<div class="layui-input-inline">
- <select name="status">
+ <select name="state">
<option value="">请选择</option>
<option value="0">未开启</option>
<option value="1">已开启</option>
+ <option value="2">已结束</option>
</select>
</div>
</div>
@@ -44,12 +45,6 @@
</div>
</form>
<table lay-filter="activityTable" lay-data="{id: 'activityTable'}"></table>
-<!-- <style type="text/css">-->
-<!-- ::-webkit-scrollbar {-->
-<!-- height: 20px !important;-->
-<!-- background-color: #f4f4f4;-->
-<!-- }-->
-<!-- </style>-->
</div>
</div>
</div>
@@ -64,10 +59,8 @@
class="layui-icon febs-edit-area febs-blue"></i></a>
</script>
<script type="text/html" id="activityStateSwitch">
- {{# if(d.status === 1) { }}
+ {{# if(d.state === 1) { }}
<input type="checkbox" value={{d.id}} lay-text="开启|关闭" checked lay-skin="switch" lay-filter="activityStateSwitch">
- {{# } else if(d.status === 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">
{{# } }}
@@ -80,8 +73,8 @@
</script>
<script type="text/html" id="activityOption">
- <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" lay-event="activityUpdateEvent">编辑</button>
- <button class="layui-btn layui-btn-danger layui-btn-sm" type="button" lay-event="activityDeleteEvent">删除</button>
+ <button class="layui-btn layui-btn-normal layui-btn-sm" type="button" shiro:hasPermission="votesActivityUpdate:update" lay-event="activityUpdateEvent">编辑</button>
+ <button class="layui-btn layui-btn-danger layui-btn-sm" type="button" shiro:hasPermission="votesActivityUpdate:update" lay-event="activityDeleteEvent">删除</button>
</script>
<style>
@@ -106,7 +99,7 @@
form.render();
//(下拉框)
- $.get(ctx + 'admin/votesActivity/allGroup', function (res) {
+ $.get(ctx + 'admin/happyActivity/allGroup', function (res) {
var data = res.data;
for (let k in data)
{
@@ -161,14 +154,21 @@
}
});
+ form.on('switch(activityStateSwitch)', function (data) {
+ if (data.elem.checked) {
+ changeState(data.value,1);
+ } else {
+ changeState(data.value,0);
+ }
+ })
function changeState(id,state) {
- febs.get(ctx + 'admin/votesActivity/changeState/' + id+'/' + state, null, function (data) {
+ febs.get(ctx + 'admin/happyActivity/changeState/' + id+'/' + state, null, function (data) {
febs.alert.success(data.message);
$query.click();
});
}
function delAct(id) {
- febs.get(ctx + 'admin/votesActivity/delActivity/' + id, null, function (data) {
+ febs.get(ctx + 'admin/happyActivity/delActivity/' + id, null, function (data) {
febs.alert.success(data.message);
$query.click();
});
@@ -197,63 +197,33 @@
tableIns = febs.table.init({
elem: $view.find('table'),
id: 'activityTable',
- url: ctx + 'admin/votesActivity/list',
+ url: ctx + 'admin/happyActivity/list',
toolbar:"#activityToolbar",
defaultToolbar:[],
cols: [[
- {type: 'numbers', title: '序号', width: 80},
+ {type: 'numbers', title: '', width: 80},
{title: '操作', toolbar: '#activityOption', minWidth: 200, align: 'center'},
{field: 'name', title: '名称', minWidth: 150,align:'left'},
- {field: 'groupby', title: '分类', minWidth: 150,align:'left'},
+ {field: 'categoryName', title: '分类', minWidth: 150,align:'left'},
{
- field: 'coverImage',
- title: '图片',
+ field: 'indexImg',
+ title: '封面',
templet: function (d) {
return '<a lay-event="seeImgThumb">' +
- '<img id="seeImgThumb' + d.id + '" src="' + d.coverImage +
+ '<img id="seeImgThumb' + d.id + '" src="' + d.indexImg +
'" alt="图片" style="width: 50px; height: 50px; object-fit: cover; border-radius: 5px; cursor: pointer;">' +
'</a>';
},
minWidth: 150,
align: 'center'
},
- {field: 'activityType', title: '类型', minWidth: 90,align:'left',templet: function(d){
- if (d.activityType === '1') {
- return '文字';
- } else if (d.activityType === '2') {
- return `图片`;
- } else if (d.activityType === '3') {
- return `视频`;
- } else {
- return '二维码';
- }
- }
- },
- {field: 'isMultiple', title: '是否多选', minWidth: 90,align:'left',templet: function(d){
- if (d.activityType === '1') {
- return '是';
- }else {
- return '否';
- }
- }
- },
- {field: 'totalVotes', title: '总投票数', minWidth: 90,align:'left'},
{field: 'startTime', title: '开始时间', minWidth: 200,align:'left'},
{field: 'endTime', title: '结束时间', minWidth: 200,align:'left'},
- {field: 'status', title: '状态', templet: '#activityStateSwitch', minWidth: 130,align:'center'}
+ {field: 'state', title: '状态', templet: '#activityStateSwitch', minWidth: 130,align:'center'}
]]
});
}
-
-
- form.on('switch(activityStateSwitch)', function (data) {
- if (data.elem.checked) {
- changeState(data.value,1);
- } else {
- changeState(data.value,0);
- }
- })
// 查询按钮
@@ -272,8 +242,8 @@
function getQueryParams() {
return {
name: $searchForm.find('input[name="name"]').val().trim(),
- status: $searchForm.find("select[name='status']").val(),
- groupId: $searchForm.find("select[name='groupId']").val(),
+ state: $searchForm.find("select[name='state']").val(),
+ categoryId: $searchForm.find("select[name='categoryId']").val(),
};
}
--
Gitblit v1.9.1