From 228a300193c8b05408dd68cc5bb5567d0e6c90e2 Mon Sep 17 00:00:00 2001 From: zzp <34701892@qq.com> Date: Thu, 9 Oct 2025 10:27:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(richedit):=20=E6=B7=BB=E5=8A=A0=E5=A4=8D?= =?UTF-8?q?=E5=AE=A1=E5=92=8C=E9=80=80=E6=94=B9=E5=8A=9F=E8=83=BD=E5=8F=8A?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增复审(doNewCheckFn)和退改(doNewReturnFn)功能函数 - 增加状态为4(已二审)和-1(退改中/已删除)的显示逻辑 - 修改未发布状态的显示,根据deleted字段显示不同文本 - 在getData请求中添加range参数区分用户类型 - 优化导入的API方法,移除未使用的导入 --- src/views/pages/richedit/indexMobile.vue | 75 +++++++++++++++++++----- 1 file changed, 61 insertions(+), 14 deletions(-) diff --git a/src/views/pages/richedit/indexMobile.vue b/src/views/pages/richedit/indexMobile.vue index 7d8135e..a45c293 100644 --- a/src/views/pages/richedit/indexMobile.vue +++ b/src/views/pages/richedit/indexMobile.vue @@ -52,9 +52,15 @@
草稿 - 未发布 + + {{ item.deleted ? '已删除' : '未发布' }} + 已发布 审核中 + 已二审 + + 退改中 + 已删除
@@ -172,19 +178,7 @@ import DetailDrawer from './DetailDrawer/index.vue'; import SortButton from '/@/components/mobile/SortButton.vue'; import { Session } from '/@/utils/storage'; import { isMobileByWidth } from '/@/utils/Utils'; -import { - doNewRevoke, - doNewSubmit, - doNewLog, - getNews, - doNewsPublish, - doDeleteNews, - getColumn, - getNewsScore, - getIndustryHierarchy, - getTagSource, - doRecover, -} from '/@/api/api'; +import { doNewRevoke, doNewSubmit, doNewLog, getNews, doNewsPublish, doNewCheck, doNewReturn } from '/@/api/api'; import preventBack from 'vue-prevent-browser-back'; //组件内单独引入 import router from '/@/router'; import { highlightTitle } from '/@/utils/highlight'; @@ -273,6 +267,7 @@ async function getData() { size: tableData.size, dateline_from: _sdate || undefined, dateline_to: _edate || undefined, + range: Session.get('userInfoLocal').userType == '01' ? 'review' : Session.get('userInfoLocal').userType == '02' ? 'secondReview' : 'all', }); loading.value = false; if (code == 200) { @@ -417,6 +412,58 @@ function handleScroll() { } } +// 复审 +async function doNewCheckFn(item) { + let { code, data } = await doNewCheck({ + id: item.id, + }); + if (code == 200) { + ElMessage.success('操作成功'); + getData(); + } +} + +// 退改 +async function doNewReturnFn(item) { + let { code, data } = await doNewReturn({ + id: item.id, + }); + if (code == 200) { + ElMessage.success('操作成功'); + getData(); + } +} + +async function doApprovalFn(item, status) { + let str = '确认初审完成并提交复核?送审后不支持再次编辑'; + if (status == 3 || status == 4) { + str = '确认撤销该篇资讯审核?'; + } else { + str = '确认初审完成并提交复核?送审后不支持再次编辑'; + } + ElMessageBox.confirm(str, '提示', { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }) + .then(async () => { + let { code } = + status == 3 || status == 4 + ? await doNewRevoke({ + id: item.id, + }) + : await doNewSubmit({ + id: item.id, + }); + if (code == 200) { + ElMessage.success('操作成功'); + drawer.value = false; + getData(); + } + }) + .catch(() => {}); +} + onMounted(() => { changeTab(0); mescrollRef.value.addEventListener('scroll', handleScroll);