diff --git a/src/views/home/modules/template10.vue b/src/views/home/modules/template10.vue index 27756a9..35a1e9f 100644 --- a/src/views/home/modules/template10.vue +++ b/src/views/home/modules/template10.vue @@ -5,7 +5,7 @@ import { useThemeStore } from '@/store/modules/theme'; import { useRouterPush } from '@/hooks/common/router'; import { getColorWithOpacity, tagTextColor, tagBgColor, tagBorderColor } from '@/utils/common'; import { systemConfigApi } from "@/service/api/system"; -import { homeApi } from "@/service/api/statistics"; +import { homeProfessionalApi } from "@/service/api/statistics"; const themeStore = useThemeStore(); const { routerPushByKey } = useRouterPush(); @@ -22,14 +22,11 @@ const clock = ref(''); let timer: any = null; // 首页数据 const homeData = ref(null); -// 尚未关闭总数 -const openTotal = computed(() => { - return homeData.value?.unclosed_status?.items?.reduce((sum:number, item:any) => sum + item.count, 0) || 0; -}); -// 临时变更到期提醒情况 -const tempTotal = computed(() => { - return (homeData.value?.dept_stats?.unclosed_total || 0) + (homeData.value?.dept_stats?.near_overdue_total || 0) + (homeData.value?.dept_stats?.overdue_total || 0); -}); + +const highRisk = [ + { title: "聚合反应温度控制上限调整", why: "涉及工艺安全边界,建议参与 HAZOP 分析" }, + { title: "R-101 搅拌提速至 180rpm", why: "搅拌轴强度与密封形式需校核" }, +]; // 跳转变更申请页面、变更台账、我的任务、发起变更 @@ -38,13 +35,15 @@ const jumpTo = (key: string,qid:number = 0) => { routerPushByKey(key,{ query: { id: qid.toString() } }); }else if(key==='details_closedoc' && qid){ routerPushByKey(key,{ query: { id: qid.toString(),key:'home' } }); + }else if(key==='details_index' && qid){ + routerPushByKey("details_index",{ query: { id: qid.toString(),key:'home' } }); }else{ routerPushByKey(key as any); } } -// 打开变更详情 +// 打开审批详情 const openDetail = (row: any) => { - routerPushByKey("details_index",{ query: { id: row?.change_id?.toString(),key:'home' } }); + routerPushByKey("details_approval",{ query: { id: row?.change_id?.toString(),status:row?.status?.toString() || '',key:'home' } }); }; // 获取当前时间字符串 @@ -76,10 +75,10 @@ const matchObj = (list:any,val:number) => { // 获取数据 const getData = async () => { loading.value = true; - const {data,error} = await homeApi(); + const {data,error} = await homeProfessionalApi(); if(!error){ - homeData.value = data; console.log(data) + homeData.value = data; } loading.value = false; } @@ -130,312 +129,243 @@ onUnmounted(() => {
- -
-

- MOC -

-

我的工作台

-
+ +
+

+ MOC +

+

我的工作台

+
- -

{{clock}}

- - - 发起变更 - + +

{{clock}}

+ + 变更台账查询 + + + 资料库查阅 +
- - -
-

待修改驳回

-
- -
-

修改后重新提交

-
-
- -
-

待上传资料

-
- -
-

培训 / PSSR / 验收材料补交

-
-
- -
-

临时变更到期

-
- -
-

到期 ≤ {{remindDays}} 天 · 及时处置

-
-
- -
-

超期未处置

-
- -
-

超期临时变更 · 需恢复 / 延期 / 转永久

-
-
+ + +
+
+ +
+
+

在办变更

+

全厂 · 实时台账口径

+
+
+
+ +
+
+ +
+
+

其中重要变更

+

重点关注对象

+
+
+
+ +
+
+ +
+
+

本月已关闭

+

验收闭环完成

+
+
+
- + -
-
- -

我的变更进度

-

阶段进度与台账实时联动

-
- - 全部台账 - - -
-
- - -
-
- - - - - -
- -

临时变更到期提醒情况

-

共 {{tempTotal}} 项

-
-
-
-
- - 正常(到期 > {{remindDays}} 天) - {{homeData?.dept_stats?.unclosed_total || 0}} 项 -
-
-
-
- - 临期(到期 ≤ {{remindDays}} 天) - {{homeData?.dept_stats?.near_overdue_total || 0}} 项 -
-
-
-
- - 已超期 - {{homeData?.dept_stats?.overdue_total || 0}} 项 -
-
-
提醒规则:到期前 {{remindDays}} 天触发(可在「我的任务 · 我的申请」中调整)· 临期 / 超期项请按期办理延期、恢复或转永久
- - 前往「我的任务」办理延期 / 恢复 / 转永久 → - -
-
-
- - - -
+
+
-

尚未关闭的变更所处状态

-

共 {{openTotal}} 项

-
-
-
-
- {{ s.label }} - {{ s.count }} 项 +

变更动态

+

全厂 · 按状态更新时间倒序 · 只读

-
- -
- -
- -
- -
- -
-
-
-
阶段口径:审批中(含会签)→ 已批准待投用 → 待验收 → 待关闭 · 培训 / PSSR 线下签字后拍照上传,并入资料归档
- - 明细见变更台账 → + + 变更台账 +
- - +
+ + +
+ + + + + +
+ +

全厂变更阶段分布

+

点击进入台账按阶段查看

+
+
+ 审判中 14 + 已通过 6 + 待验收 9 + 待关闭 7 + 已关闭 81 + 已撤回 9 + 已驳回 9 +
+
+
- + -
- -

被驳回信息处理

-

修改后可重新提交

-
-
- - -
- + -
- -

资料归档待办

-

{{homeData?.archive_todo?.total || 0}} 项待补交

-
-
-
-
- 待归档 - {{ d.change_no }} +
+ +

全厂统计概览

+

变更趋势与分布 · 只读

-
{{ d.title }}
-
缺项:{{ d.missing_names }}
- - 去补交(资料关闭页上传)→ - +
+
+ 本月新增 + + 1.8天 + +
+
+ 本月关闭 + + 2.6天 + +
+
+ 验收完全达到率 92% + 近一年口径 +
+ 查看统计报表
-
上传纸质扫描件 / 照片即视为完成确认并联动归档清单;支持传错删除重传、阶段性保存
-
diff --git a/src/views/home/modules/template3.vue b/src/views/home/modules/template3.vue index 331d16a..abfdaff 100644 --- a/src/views/home/modules/template3.vue +++ b/src/views/home/modules/template3.vue @@ -356,7 +356,7 @@ onUnmounted(() => { {{ s.count }} 项
- +