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