From 08d5592659a0078017caf876b22f14e2f37bda80 Mon Sep 17 00:00:00 2001 From: BabyBoy <2019108827@qq.com> Date: Tue, 2 Sep 2025 17:35:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=EF=BC=8C=E8=A7=92=E8=89=B2?= =?UTF-8?q?=EF=BC=8C=E7=94=A8=E6=88=B7=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/report/index.ts | 2 +- src/api/set/messageindex.ts | 2 +- src/api/ums/feedback.js | 2 +- src/directive/permission/index.ts | 2 ++ src/views/system/article/index.vue | 14 ++++++++++++-- src/views/system/tenant/index.vue | 10 ++-------- src/views/system/user/index.vue | 4 ++-- src/views/ums/feedback/index.vue | 26 +++++++++++++++++--------- 8 files changed, 38 insertions(+), 24 deletions(-) diff --git a/src/api/report/index.ts b/src/api/report/index.ts index 1f88918..7dc2a9c 100644 --- a/src/api/report/index.ts +++ b/src/api/report/index.ts @@ -11,7 +11,7 @@ import request from '@/utils/request'; export const listCategory = (query?: reQueryOV): AxiosPromise<[]> => { return request({ - url: '/ums/feedback/list', + url: '/ums/feedback/page', method: 'post', data: query }); diff --git a/src/api/set/messageindex.ts b/src/api/set/messageindex.ts index e22c2cb..3827dce 100644 --- a/src/api/set/messageindex.ts +++ b/src/api/set/messageindex.ts @@ -5,7 +5,7 @@ import request from '@/utils/request'; export const listlist = (query?: LeaveQuery): AxiosPromise => { return request({ - url: '/system/message/list', + url: '/system/message/page', method: 'get', params: query }); diff --git a/src/api/ums/feedback.js b/src/api/ums/feedback.js index 45561ba..210db6e 100644 --- a/src/api/ums/feedback.js +++ b/src/api/ums/feedback.js @@ -18,7 +18,7 @@ export function changeHandleStatus(data) { export function listFeedbacks(query, pageReq) { return request({ - url: '/ums/feedback/list', + url: '/ums/feedback/page', method: 'post', data: query, params: pageReq diff --git a/src/directive/permission/index.ts b/src/directive/permission/index.ts index c66da22..b7fdf6a 100644 --- a/src/directive/permission/index.ts +++ b/src/directive/permission/index.ts @@ -1,5 +1,7 @@ import { Directive, DirectiveBinding } from 'vue'; + import { useUserStore } from '@/store/modules/user'; + /** * 操作权限处理 */ diff --git a/src/views/system/article/index.vue b/src/views/system/article/index.vue index 56b4c18..12e88ac 100644 --- a/src/views/system/article/index.vue +++ b/src/views/system/article/index.vue @@ -106,7 +106,10 @@ - + + + + - + @@ -165,13 +165,13 @@ export default { /** 查询会员信息列表 */ getList() { this.loading = true; - const { current: pageNum, size: pageSize } = this.queryParams; - let query = { ...this.queryParams, pageNum: undefined, pageSize: undefined }; - const pageReq = { current: pageNum - 1, size: pageSize }; - if (!this.dateRange || this.dateRange.length > 0) { - query = { ...this.addDateRange2(query, this.dateRange) }; - } - listFeedbacks(query, pageReq).then((response) => { + // const { current: pageNum, size: pageSize } = this.queryParams; + // let query = { ...this.queryParams, pageNum: undefined, pageSize: undefined }; + // const pageReq = { current: pageNum - 1, size: pageSize }; + // if (!this.dateRange || this.dateRange.length > 0) { + // query = { ...this.addDateRange2(query, this.dateRange) }; + // } + listFeedbacks(this.queryParams).then((response) => { const { records, total } = response.data || {}; records.forEach((it) => { if (it.images) { @@ -201,6 +201,14 @@ export default { this.single = selection.length !== 1; this.multiple = !selection.length; }, + // 处理状态变更(新增此方法) + handleStatusChange(row) { + // 使用nextTick确保是用户主动操作触发的变更 + this.$nextTick(() => { + this.changeStatus(row); + }); + }, + // 更改账户状态 changeStatus(row) { const data = {