From 1b75b31f0c42362f0824c6d96ad0b716ba334bd7 Mon Sep 17 00:00:00 2001 From: ye1023 <12588209+ye1023@user.noreply.gitee.com> Date: Tue, 14 Jul 2026 10:37:30 +0800 Subject: [PATCH] =?UTF-8?q?yxk-20260714=20=E6=94=B9=E9=80=A0=E6=8A=84?= =?UTF-8?q?=E9=80=81=E6=A8=A1=E5=9D=97=EF=BC=8C=E5=B0=86=E6=88=91=E7=9A=84?= =?UTF-8?q?=E6=8A=84=E9=80=81=E6=8B=86=E5=88=86=E4=B8=BA=EF=BC=9A=E6=88=91?= =?UTF-8?q?=E7=9A=84=E5=BE=85=E9=98=85=E5=92=8C=E6=88=91=E7=9A=84=E5=B7=B2?= =?UTF-8?q?=E9=98=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProcessPortal/components/MyWork.vue | 14 ++-- .../personalOffice/myCcTask/MyCcTaskList.vue | 81 +------------------ .../personalOffice/myCcTask/task.cc.api.ts | 7 ++ .../personalOffice/myCcTask/task.cc.data.ts | 12 +++ 4 files changed, 32 insertions(+), 82 deletions(-) diff --git a/src/views/dashboard/ProcessPortal/components/MyWork.vue b/src/views/dashboard/ProcessPortal/components/MyWork.vue index 2e76917..ce8f914 100644 --- a/src/views/dashboard/ProcessPortal/components/MyWork.vue +++ b/src/views/dashboard/ProcessPortal/components/MyWork.vue @@ -8,7 +8,7 @@ 待办 {{ todoTotal }} -
我的抄送
+
待阅
@@ -110,7 +110,7 @@ designScope: 'process-portal-cc', pagination: true, tableProps: { - api: ccList, + api: (params) => ccList({ ...params, isRead: 0 }), columns: ccColumns, showIndexColumn: true, showTableSetting: false, @@ -120,7 +120,7 @@ useSearchForm: false, }, }); - const [registerCcTable] = ccContext; + const [registerCcTable, { reload: reloadCc }] = ccContext; onMounted(() => { fetchTodoTotal(); @@ -138,7 +138,11 @@ async function handleRefresh() { refreshing.value = true; try { - reloadTodo(); + if (activeTab.value === 'todo') { + reloadTodo(); + } else { + reloadCc(); + } await fetchTodoTotal(); emit('refresh'); } finally { @@ -150,7 +154,7 @@ if (activeTab.value === 'todo') { router.push('/task/myTodoTaskInfo'); } else { - router.push('/task/myCcTaskListInfo'); + router.push('/task/myUnreadCcTaskList'); } } diff --git a/src/views/super/bpm/process/personalOffice/myCcTask/MyCcTaskList.vue b/src/views/super/bpm/process/personalOffice/myCcTask/MyCcTaskList.vue index 03fbf5c..d0fd51f 100644 --- a/src/views/super/bpm/process/personalOffice/myCcTask/MyCcTaskList.vue +++ b/src/views/super/bpm/process/personalOffice/myCcTask/MyCcTaskList.vue @@ -1,82 +1,9 @@ - - - diff --git a/src/views/super/bpm/process/personalOffice/myCcTask/task.cc.api.ts b/src/views/super/bpm/process/personalOffice/myCcTask/task.cc.api.ts index 26392cc..6bc0332 100644 --- a/src/views/super/bpm/process/personalOffice/myCcTask/task.cc.api.ts +++ b/src/views/super/bpm/process/personalOffice/myCcTask/task.cc.api.ts @@ -2,6 +2,7 @@ import { defHttp } from '/@/utils/http/axios'; enum Api { list = '/act/task/taskAllCcHistoryList', + read = '/act/process/extActTaskCc/read', } /** @@ -9,3 +10,9 @@ enum Api { * @param params */ export const list = (params) => defHttp.get({ url: Api.list, params }); + +/** + * 标记已阅 + * @param id 抄送记录ID + */ +export const markRead = (id) => defHttp.put({ url: Api.read, params: { id } }); diff --git a/src/views/super/bpm/process/personalOffice/myCcTask/task.cc.data.ts b/src/views/super/bpm/process/personalOffice/myCcTask/task.cc.data.ts index 871abc3..443e988 100644 --- a/src/views/super/bpm/process/personalOffice/myCcTask/task.cc.data.ts +++ b/src/views/super/bpm/process/personalOffice/myCcTask/task.cc.data.ts @@ -57,6 +57,18 @@ export const columns: BasicColumn[] = [ }, ]; +/** + * 已阅列表在原抄送列表基础上补充已阅时间。 + */ +export const readColumns: BasicColumn[] = [ + ...columns, + { + title: '已阅时间', + align: 'center', + dataIndex: 'readTime', + }, +]; + /** * 查询条件 */