From 1f263ae30b871a7c27557286937fc833ca18e11c Mon Sep 17 00:00:00 2001 From: lcc Date: Mon, 12 Aug 2024 23:24:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=93=E9=A2=98=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/sytopic/module/index.js | 8 ++++++ .../module/components/module-option-edit.vue | 6 +++++ src/views/sytopic/module/index.vue | 26 ++++++++++++++++++- 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/src/api/sytopic/module/index.js b/src/api/sytopic/module/index.js index 1759507..7897439 100644 --- a/src/api/sytopic/module/index.js +++ b/src/api/sytopic/module/index.js @@ -104,3 +104,11 @@ export async function removeTopicModuleOption(id) { } return Promise.reject(new Error(res.data.message)); } + +export async function updateTopicModuleStatus(data) { + const res = await request.put('/sytopic/module/status', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/views/sytopic/module/components/module-option-edit.vue b/src/views/sytopic/module/components/module-option-edit.vue index 37faf42..320894e 100644 --- a/src/views/sytopic/module/components/module-option-edit.vue +++ b/src/views/sytopic/module/components/module-option-edit.vue @@ -139,6 +139,12 @@ + + {{ row.status === '1' ? '显示' : '隐藏' }} + @@ -100,7 +108,8 @@ import { pageSyTopicModule, pageTopicModuleTypes, - removeTopicModule + removeTopicModule, + updateTopicModuleStatus } from '@/api/sytopic/module'; import ModuleEdit from './components/module-edit.vue'; import ModuleOptionEdit from './components/module-option-edit.vue'; @@ -258,6 +267,21 @@ }, showQrCode() { this.showQr = true; + }, + updateStatus(row) { + console.log(row); + let status = 1; + if (row.status === '1') { + status = 0; + } + updateTopicModuleStatus({ id: row.id, status: status }) + .then((msg) => { + this.$message.success(msg); + this.reload(); + }) + .catch((e) => { + this.$message.error(e.message); + }); } }, watch: {