From 3118dd64240ec27cd0e26f794156dee50945e2c2 Mon Sep 17 00:00:00 2001 From: "34701892@qq.com" <34701892@qq.com> Date: Thu, 25 Sep 2025 20:52:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(richedit):=20=E6=B7=BB=E5=8A=A0=E6=92=A4?= =?UTF-8?q?=E5=AE=A1=E5=92=8C=E5=8F=91=E5=B8=83=E6=8C=89=E9=92=AE=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为二审账号添加撤审和发布按钮功能,同时优化不同用户类型的操作权限控制 重构详情抽屉中的按钮逻辑,增加退改和复审功能 --- .../pages/richedit/DetailDrawer/index.vue | 92 ++++++++++++++++--- src/views/pages/richedit/index.vue | 8 +- 2 files changed, 86 insertions(+), 14 deletions(-) diff --git a/src/views/pages/richedit/DetailDrawer/index.vue b/src/views/pages/richedit/DetailDrawer/index.vue index 149ad88..db58af7 100644 --- a/src/views/pages/richedit/DetailDrawer/index.vue +++ b/src/views/pages/richedit/DetailDrawer/index.vue @@ -7,21 +7,51 @@
{{ readOnly ? '资讯信息浏览' : type == 1 ? '资讯信息编辑' : '资讯信息创建' }}
- {{ readOnly ? '编辑' : '浏览' }} {{ readOnly ? - '编辑' : '浏览' }} + '编辑' : '浏览' }} --> + + +
+ + {{ readOnly ? + '编辑' : '浏览' }} + + 删除 +
+ +
+ {{ readOnly ? + '编辑' : '浏览' }} + + 删除 +
+ +
+ {{ readOnly ? + '编辑' : '浏览' }} + + 删除 +
- - 删除 @@ -121,16 +151,30 @@ 送审 撤审
--> - + + 撤稿 + + + 复审 + + 送审 发布 + 退改 + 退改 - 撤稿 + @@ -150,6 +194,7 @@ import icon_ai from '/@/components/icon_ai.vue'; import translate from '/@/components/translate/translate.vue'; import { Session } from '/@/utils/storage'; import { isMobileByWidth } from '/@/utils/Utils' +import { doNewReturn, doNewCheck } from '/@/api/api'; const emit = defineEmits(['doNewsPublishFn', 'handleEditStatus', 'doDeleteNewsFn', 'getData']); @@ -334,6 +379,27 @@ watch( } ); +// 退改 +async function doNewReturnFn(item) { + let { code, data } = await doNewReturn({ + id: item.id, + }); + if (code == 200) { + ElMessage.success('操作成功'); + goBack() + } +} +// 复审 +async function doNewCheckFn(item) { + let { code, data } = await doNewCheck({ + id: item.id, + }); + if (code == 200) { + ElMessage.success('操作成功'); + goBack() + } +} + const pictureTemp = ref([]); /** * 提交创建 diff --git a/src/views/pages/richedit/index.vue b/src/views/pages/richedit/index.vue index 2b6b9c7..60c77e4 100644 --- a/src/views/pages/richedit/index.vue +++ b/src/views/pages/richedit/index.vue @@ -193,6 +193,9 @@ @click="doDeleteNewsFn(scope.row)">删除
+ 撤审 + 退改 @@ -202,6 +205,9 @@ 复审 + + 发布
@@ -457,7 +463,7 @@ async function getData() { async function doApprovalFn(item, status) { let str = '确认初审完成并提交复核?送审后不支持再次编辑'; - if (status == 3) { + if (status == 3 || status == 4) { str = '确认撤销该篇资讯审核?'; } else { str = '确认初审完成并提交复核?送审后不支持再次编辑';