From 9244eda73db2445b4fd298339652deb16e2e72ef Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 23 Apr 2025 17:19:42 +0800
Subject: [PATCH] feat(mall): 新增活动管理功能

---
 src/main/resources/templates/febs/views/modules/votesActivity/optionList.html |   59 +++++++++++++++++++++++------------------------------------
 1 files changed, 23 insertions(+), 36 deletions(-)

diff --git a/src/main/resources/templates/febs/views/modules/votesActivity/optionList.html b/src/main/resources/templates/febs/views/modules/votesActivity/optionList.html
index 109ee31..52783e3 100644
--- a/src/main/resources/templates/febs/views/modules/votesActivity/optionList.html
+++ b/src/main/resources/templates/febs/views/modules/votesActivity/optionList.html
@@ -1,4 +1,4 @@
-<div class="layui-fluid layui-anim febs-anim" id="febs-activity-option" lay-title="活动选手列表">
+<div class="layui-fluid layui-anim febs-anim" id="febs-activity-option" lay-title="活动选项列表">
     <div class="layui-row febs-container">
         <div class="layui-col-md12">
             <div class="layui-card">
@@ -10,7 +10,7 @@
                                     <div class="layui-inline">
                                         <label class="layui-form-label layui-form-label-sm">选项名称</label>
                                         <div class="layui-input-inline">
-                                            <input type="text" placeholder="选项名称" name="beautyName" autocomplete="off" class="layui-input">
+                                            <input type="text" placeholder="选项名称" name="optionName" autocomplete="off" class="layui-input">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
@@ -22,13 +22,13 @@
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label layui-form-label-sm">审核状态</label>
+                                        <label class="layui-form-label layui-form-label-sm">状态</label>
                                         <div class="layui-input-inline">
-                                            <select name="audit">
+                                            <select name="state">
                                                 <option value="">请选择</option>
-                                                <option value="1">待审核</option>
-                                                <option value="2">同意</option>
-                                                <option value="3">拒绝</option>
+                                                <option value="0">待审核</option>
+                                                <option value="1">同意</option>
+                                                <option value="2">拒绝</option>
                                             </select>
                                         </div>
                                     </div>
@@ -49,12 +49,6 @@
                         </div>
                     </form>
                     <table lay-filter="optionTable" lay-data="{id: 'optionTable'}"></table>
-<!--                    <style type="text/css">-->
-<!--                        ::-webkit-scrollbar {-->
-<!--                            height: 20px !important;-->
-<!--                            background-color: #f4f4f4;-->
-<!--                        }-->
-<!--                    </style>-->
                 </div>
             </div>
         </div>
@@ -68,18 +62,15 @@
     <a lay-event="edit" shiro:hasPermission="votesActivityUpdate:update"><i
             class="layui-icon febs-edit-area febs-blue">&#xe7a5;</i></a>
 </script>
-<script type="text/html" id="auditType">
+<script type="text/html" id="optionStateType">
     {{#
-    var audit = {
+    var state = {
     0: {title: '待审核', color: 'blue'},
-    1: {title: '待审核', color: 'blue'},
-    2: {title: '同意', color: 'green'},
-    3: {title: '拒绝', color: 'red'},
-    4: {title: '进行中', color: 'purple'},
-    5: {title: '已完成', color: 'gray'}
-    }[d.audit];
+    1: {title: '同意', color: 'green'},
+    2: {title: '拒绝', color: 'red'},
+    }[d.state];
     }}
-    <span class="layui-badge febs-bg-{{audit.color}}">{{ audit.title }}</span>
+    <span class="layui-badge febs-bg-{{state.color}}">{{ state.title }}</span>
 </script>
 <script type="text/html" id="optionToolbar">
     <div class="layui-btn-container">
@@ -116,7 +107,7 @@
 
         form.render();
         //(下拉框)
-        $.get(ctx + 'admin/votesActivity/allActivities', function (res) {
+        $.get(ctx + 'admin/happyActivity/allActivities', function (res) {
             var data = res.data;
             for (let k in data)
             {
@@ -159,7 +150,7 @@
             }
         });
         function optionDelete(id) {
-            febs.get(ctx + 'admin/votesActivity/optionDelete/' + id, null, function (data) {
+            febs.get(ctx + 'admin/happyActivity/optionDelete/' + id, null, function (data) {
                 febs.alert.success(data.message);
                 $query.click();
             });
@@ -185,7 +176,7 @@
         });
 
         function changeState(id,state) {
-            febs.get(ctx + 'admin/votesActivity/changeState/' + id+'/' + state, null, function (data) {
+            febs.get(ctx + 'admin/happyActivity/changeOptionState/' + id+'/' + state, null, function (data) {
                 febs.alert.success(data.message);
                 $query.click();
             });
@@ -196,19 +187,15 @@
             tableIns = febs.table.init({
                 elem: $view.find('table'),
                 id: 'optionTable',
-                url: ctx + 'admin/votesActivity/optionList',
+                url: ctx + 'admin/happyActivity/optionList',
                 toolbar:"#optionToolbar",
                 defaultToolbar:[],
                 cols: [[
-                    {type: 'numbers', title: '序号', width: 80},
+                    {type: 'numbers', title: '', width: 80},
                     {title: '操作', toolbar: '#optionOption', minWidth: 200, align: 'center'},
-                    {field: 'number', title: '编号', minWidth: 100,align:'center'},
-                    {field: 'beautyName', title: '选项名称', minWidth: 200,align:'center'},
-                    // {field: 'rank', title: '排名', minWidth: 150,align:'center'},
-                    {field: 'voteCount', title: '总票数', minWidth: 100,align:'center'},
-                    // {field: 'diffPrevious', title: '票数差', minWidth: 150,align:'center'},
-                    // {field: 'description', title: '选项描述', minWidth: 100,align:'center'},
-                    {title: '审核状态', templet: '#auditType', minWidth: 100,align:'center'},
+                    {field: 'orderCnt', title: '编号', minWidth: 100,align:'center'},
+                    {field: 'optionName', title: '选项名称', minWidth: 200,align:'center'},
+                    {title: '审核状态', templet: '#optionStateType', minWidth: 100,align:'center'},
                     {field: 'createdTime', title: '创建时间', minWidth: 150,align:'left'}
                 ]]
             });
@@ -246,9 +233,9 @@
         // 获取查询参数
         function getQueryParams() {
             return {
-                beautyName: $searchForm.find('input[name="beautyName"]').val().trim(),
+                optionName: $searchForm.find('input[name="optionName"]').val().trim(),
                 activityId: $searchForm.find("select[name='activityId']").val(),
-                audit: $searchForm.find("select[name='audit']").val(),
+                state: $searchForm.find("select[name='state']").val(),
             };
         }
 

--
Gitblit v1.9.1