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