From c6e96cdb8b1cfb51e9a45bf86c38d1353e983127 Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期一, 19 十月 2026 15:19:48 +0800
Subject: [PATCH] 设备模块业务完善及前序页面优化
---
src/views/CNAS/resourceDemand/device/index.vue | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/views/CNAS/resourceDemand/device/index.vue b/src/views/CNAS/resourceDemand/device/index.vue
index 4bbf1e4..fe4cbfd 100644
--- a/src/views/CNAS/resourceDemand/device/index.vue
+++ b/src/views/CNAS/resourceDemand/device/index.vue
@@ -39,7 +39,8 @@
<overview v-if="menuListActiveName == '璁惧鎬昏'" :clickNodeVal="clickNodeVal" @refresh-tree="geList" />
</el-tab-pane>
<el-tab-pane label="璁惧宸ュ叿鏄庣粏" name="璁惧宸ュ叿鏄庣粏">
- <management v-if="menuListActiveName == '璁惧宸ュ叿鏄庣粏'" :clickNodeVal="clickNodeVal" />
+ <management v-if="menuListActiveName == '璁惧宸ュ叿鏄庣粏'" :clickNodeVal="clickNodeVal"
+ @refresh-tree="geList" />
</el-tab-pane>
<el-tab-pane label="璁惧鏍″噯璁″垝" name="璁惧鏍″噯璁″垝">
<equipment-calibration-plan v-if="menuListActiveName == '璁惧鏍″噯璁″垝'"
@@ -68,7 +69,8 @@
<div v-if="!isShowAll" style="height: 100%;">
<el-tabs v-model="tabListActiveName" class="main_right" type="border-card" @tab-click="handleClick">
<el-tab-pane label="璁惧妗f" name="璁惧妗f">
- <files v-if="tabListActiveName == '璁惧妗f'" :clickNodeVal="clickNodeVal" />
+ <files v-if="tabListActiveName == '璁惧妗f'" :clickNodeVal="clickNodeVal"
+ @refresh-tree="geList" />
</el-tab-pane>
<el-tab-pane label="璁惧楠屾敹" name="璁惧楠屾敹">
<equipment-acceptance v-if="tabListActiveName == '璁惧楠屾敹'" :clickNodeVal="clickNodeVal"></equipment-acceptance>
@@ -136,6 +138,7 @@
import {
treeDevice,
} from '@/api/cnas/resourceDemand/device.js'
+import dayjs from 'dayjs'
export default {
name: 'Device',
components: {
@@ -205,13 +208,10 @@
// 鍒ゆ柇鏄惁闇�瑕佹爣绾�
shouldHighlight(data) {
if (!data.activationDate) return false;
- const today = new Date();
- const targetDate = new Date(data.activationDate);
- const fiveDaysBeforeTarget = new Date(targetDate);
- // 璁$畻鍓嶄簲澶╃殑鏃ユ湡
- fiveDaysBeforeTarget.setDate(targetDate.getDate() - 5);
-
- return today > fiveDaysBeforeTarget;
+ const targetDate = dayjs(data.activationDate);
+ if (!targetDate.isValid()) return false;
+ // 鏍″噯鏈夋晥鏈熷墠 1 涓湀寮�濮嬫爣绾�
+ return dayjs().isAfter(targetDate.subtract(1, 'month'));
},
handleNodeClick(val, node, el) {
// 鐐瑰嚮涓存椂缂撳瓨
--
Gitblit v1.9.3