From 6d6a814d090ff380b52bbc6461e4ed166dc4e254 Mon Sep 17 00:00:00 2001 From: zhouhaibin Date: Wed, 5 Mar 2025 09:13:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ContractualTasks/ContractualTasks.data.ts | 4 +- .../DocumentTasks/DocsDrawer.vue | 2 +- .../workbench/components/WorkbenchHeader.vue | 2 +- src/views/workbench/components/data.ts | 118 ++++++++++++++---- src/views/workbench/index.vue | 115 ++++++++++------- 5 files changed, 169 insertions(+), 72 deletions(-) diff --git a/src/views/contractReview/ContractualTasks/ContractualTasks.data.ts b/src/views/contractReview/ContractualTasks/ContractualTasks.data.ts index db38d21..f40b82c 100644 --- a/src/views/contractReview/ContractualTasks/ContractualTasks.data.ts +++ b/src/views/contractReview/ContractualTasks/ContractualTasks.data.ts @@ -71,7 +71,7 @@ export const columns: BasicColumn[] = [ customRender: ({ value }) => renderDict(value, 'model_industry'), }, { - title: '合同角色', + title: '审查立场', dataIndex: 'contractPartyRole', }, { @@ -128,7 +128,7 @@ export const modalSchemas: FormSchema[] = [ }, }, { - label: '合同角色', + label: '审查立场', field: 'contractPartyRole', required: true, component: 'Select', diff --git a/src/views/documentReview/DocumentTasks/DocsDrawer.vue b/src/views/documentReview/DocumentTasks/DocsDrawer.vue index 0d35e45..6eba6d6 100644 --- a/src/views/documentReview/DocumentTasks/DocsDrawer.vue +++ b/src/views/documentReview/DocumentTasks/DocsDrawer.vue @@ -27,7 +27,7 @@ const type = ref('markdown'); const MarkdownViewerkeynum = ref(0); const iframeKey = ref(10); - const drawerWidth = useMaxWidthOrDefault(800); + const drawerWidth = useMaxWidthOrDefault(1000); const textvalue = ref(text); const [registerDrawer] = useDrawerInner(init); // 主题设置:'light' | 'dark' diff --git a/src/views/workbench/components/WorkbenchHeader.vue b/src/views/workbench/components/WorkbenchHeader.vue index 0fccffe..572d264 100644 --- a/src/views/workbench/components/WorkbenchHeader.vue +++ b/src/views/workbench/components/WorkbenchHeader.vue @@ -2,7 +2,7 @@
-

早安, {{ userinfo.nickName }}, 开始您一天的工作吧!

+

您好, {{ userinfo.nickName }}, 欢迎回来

diff --git a/src/views/workbench/components/data.ts b/src/views/workbench/components/data.ts index df39828..2471fdf 100644 --- a/src/views/workbench/components/data.ts +++ b/src/views/workbench/components/data.ts @@ -1,4 +1,4 @@ -import { TaskType, SchemeTask, ContractTask, SchemeEvaluation } from '@/enums/taskEnum'; +import { TaskType, SchemeTask, ContractTask, SchemeEvaluation,TenderTask } from '@/enums/taskEnum'; interface GroupItem { title: string; @@ -62,19 +62,66 @@ export const navItems: NavItem[] = [ key: SchemeTask.COMPANY_CHECK.value, }, ]; - +export const documentNavItems: NavItem[] = [ + { + title: SchemeTask.DOCUMENT_SIMILARITY.label, + icon: SchemeTask.DOCUMENT_SIMILARITY.icon, + color: SchemeTask.DOCUMENT_SIMILARITY.color, + key: SchemeTask.DOCUMENT_SIMILARITY.value, + }, + { + title: SchemeTask.DOCUMENT_ERROR.label, + icon: SchemeTask.DOCUMENT_ERROR.icon, + color: SchemeTask.DOCUMENT_ERROR.color, + key: SchemeTask.DOCUMENT_ERROR.value, + }, + { + title: SchemeTask.PLACE_CHECK.label, + icon: SchemeTask.PLACE_CHECK.icon, + color: SchemeTask.PLACE_CHECK.color, + key: SchemeTask.PLACE_CHECK.value, + }, + { + title: SchemeTask.TITLE_CHECK.label, + icon: SchemeTask.TITLE_CHECK.icon, + color: SchemeTask.TITLE_CHECK.color, + key: SchemeTask.TITLE_CHECK.value, + }, + { + title: SchemeTask.COMPANY_CHECK.label, + icon: SchemeTask.COMPANY_CHECK.icon, + color: SchemeTask.COMPANY_CHECK.color, + key: SchemeTask.COMPANY_CHECK.value, + }, + { + title: SchemeEvaluation.SCHEME_EVALUATION.label, + icon: SchemeEvaluation.SCHEME_EVALUATION.icon, + color: SchemeEvaluation.SCHEME_EVALUATION.color, + key: SchemeEvaluation.SCHEME_EVALUATION.value, + }, +]; +// 导航项配置 +export const contractNavItems: NavItem[] = [ + { + title: ContractTask.CONTRACT_REVIEW.label, + icon: ContractTask.CONTRACT_REVIEW.icon, + color: ContractTask.CONTRACT_REVIEW.color, + key: ContractTask.CONTRACT_REVIEW.value, + }, +]; +// 导航项配置 +export const tenderNavItems: NavItem[] = [ + { + title: TenderTask.TENDER_SUMMARY.label, + icon: TenderTask.TENDER_SUMMARY.icon, + color: TenderTask.TENDER_SUMMARY.color, + key: TenderTask.TENDER_SUMMARY.value, + }, +]; export const dynamicInfoItems: DynamicInfoItem[] = []; // 分组项配置 export const groupItems: GroupItem[] = [ - // { - // title: '方案生成', - // icon: 'solar:document-add-bold-duotone', - // key: 'solutionGenerate', - // color: '#52C41A', - // style:"!md:w-1/3 !w-full" - - // }, { title: TaskType.SCHEME_REVIEW.label, icon: TaskType.SCHEME_REVIEW.icon, @@ -118,23 +165,46 @@ export const groupItems: GroupItem[] = [ // style:"!md:w-1/3 !w-full bg-red-50" // }, - - { - title: '公文审核', - icon: 'mdi:file-document-check', - key: 'documentTranslate', - color: '#722ED1', - style:"background-color: #CECECE;", - path:"", +]; +export const documentGroupItems: GroupItem[] = [ + { + title: TaskType.SCHEME_REVIEW.label, + icon: TaskType.SCHEME_REVIEW.icon, + key: TaskType.SCHEME_REVIEW.value, + color: TaskType.SCHEME_REVIEW.color, + style:"", + path:TaskType.SCHEME_REVIEW.path, }, { - title: TaskType.PROJECT_DOCUMENT_REVIEW.label, - icon: TaskType.PROJECT_DOCUMENT_REVIEW.icon, - key: TaskType.PROJECT_DOCUMENT_REVIEW.value, - color: TaskType.PROJECT_DOCUMENT_REVIEW.color, - style:"background-color: #CECECE;", - path:TaskType.PROJECT_DOCUMENT_REVIEW.path, + title: TaskType.SCHEME_EVALUATION.label, + icon: TaskType.SCHEME_EVALUATION.icon, + key: TaskType.SCHEME_EVALUATION.value, + color: TaskType.SCHEME_EVALUATION.color, + style:"", + path:TaskType.SCHEME_EVALUATION.path, + + }, +]; +export const contractGroupItems: GroupItem[] = [ + { + title: TaskType.CONTRACT_REVIEW.label, + icon: TaskType.CONTRACT_REVIEW.icon, + key: TaskType.CONTRACT_REVIEW.value, + color: TaskType.CONTRACT_REVIEW.color, + style:"", + path:TaskType.CONTRACT_REVIEW.path, }, ]; +export const tenderGroupItems: GroupItem[] = [ + { + title: TaskType.TENDER_REVIEW.label, + icon: TaskType.TENDER_REVIEW.icon, + key: TaskType.TENDER_REVIEW.value, + color: TaskType.TENDER_REVIEW.color, + style:"", + path:TaskType.TENDER_REVIEW.path, + + }, +]; \ No newline at end of file diff --git a/src/views/workbench/index.vue b/src/views/workbench/index.vue index 62351c1..8e1a2ee 100644 --- a/src/views/workbench/index.vue +++ b/src/views/workbench/index.vue @@ -1,51 +1,24 @@