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 = '确认初审完成并提交复核?送审后不支持再次编辑';