diff --git a/src/router/index.js b/src/router/index.js
index a0b50e2..bbf8598 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -52,7 +52,7 @@ const router = createRouter({
path: "/merchantManagement/message",
name: "message",
meta: {
- title: '中奖管理',
+ title: '轮播管理',
},
component: () => import("../views/message/index.vue")
},
diff --git a/src/utils/mock.js b/src/utils/mock.js
index 3460dea..e54b6f0 100644
--- a/src/utils/mock.js
+++ b/src/utils/mock.js
@@ -63,7 +63,7 @@ export let mockMenuList = {
"createTime": "",
"updateTime": "",
"deleted": 0,
- "title": "中奖管理",
+ "title": "轮播管理",
"menuName": "message",
"parentName": "",
"path": "message",
diff --git a/src/views/message/gameManagement.vue b/src/views/message/gameManagement.vue
index 32b4654..83eba45 100644
--- a/src/views/message/gameManagement.vue
+++ b/src/views/message/gameManagement.vue
@@ -2,7 +2,7 @@
-
+
@@ -54,14 +54,14 @@
-
+
-
+
@@ -97,16 +97,6 @@ const activeTab = ref(noteTypes[0].key);
const modalVisible = ref(false);
const modalMode = ref('add');
-const columns = [
- { title: '日期', dataIndex: 'today', key: 'today' },
- { title: '比赛内容', key: 'scheduleJson' },
- { title: '赔率', dataIndex: 'odds', key: 'odds' },
- { title: '结果', dataIndex: 'fruit', key: 'fruit' },
- { title: '开奖号', dataIndex: 'winNo', key: 'winNo' },
- { title: '推荐号', dataIndex: 'recommendNo', key: 'recommendNo' },
- { title: '操作', key: 'action' },
-];
-
const data = reactive([]);
const formState = reactive({
@@ -187,7 +177,7 @@ const editItem = (record) => {
const deleteItem = async (record) => {
try {
- await deleteScheduleApi(record.recordId);
+ await deleteScheduleApi(record.id);
message.success('删除成功');
fetchData();
} catch (error) {
@@ -199,6 +189,7 @@ const handleModalOk = async () => {
try {
let payload = {
...formState,
+ recordId: formState.id,
todayStr: formState.todayStr.format('YYYY-MM-DD'),
};
@@ -209,13 +200,14 @@ const handleModalOk = async () => {
team2: payload.team2,
result: payload.result,
});
+
+ // 清除不需要的字段
+ delete payload.match;
+ delete payload.team1;
+ delete payload.team2;
+ delete payload.result;
}
- delete payload.match;
- delete payload.team1;
- delete payload.team2;
- delete payload.result;
-
if (modalMode.value === 'add') {
await saveScheduleApi(payload);
} else {
@@ -248,6 +240,26 @@ const handleTabChange = (newActiveKey) => {
fetchData();
};
+const getColumns = (classify) => {
+ const baseColumns = [
+ { title: '日期', dataIndex: 'today', key: 'today' },
+ { title: '赔率', dataIndex: 'odds', key: 'odds' },
+ { title: '结果', dataIndex: 'fruit', key: 'fruit' },
+ { title: '操作', key: 'action' },
+ ];
+
+ if (classify === 8) {
+ baseColumns.splice(1, 0, { title: '开奖号', dataIndex: 'winNo', key: 'winNo' });
+ baseColumns.splice(2, 0, { title: '推荐号', dataIndex: 'recommendNo', key: 'recommendNo' });
+ } else if (classify === 9) {
+ baseColumns.splice(1, 0, { title: '推荐号', dataIndex: 'recommendNo', key: 'recommendNo' });
+ } else {
+ baseColumns.splice(1, 0, { title: '比赛内容', key: 'scheduleJson' });
+ }
+
+ return baseColumns;
+};
+
onMounted(() => {
fetchData();
});