From b4cc984336eaa33a48132397a9d71e024c5eeff1 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 07 五月 2025 14:44:25 +0800 Subject: [PATCH] 1.监督管理评审-页面开发、联调 --- src/views/CNAS/resourceDemand/device/component/management.vue | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/src/views/CNAS/resourceDemand/device/component/management.vue b/src/views/CNAS/resourceDemand/device/component/management.vue index 7bfa710..191a580 100644 --- a/src/views/CNAS/resourceDemand/device/component/management.vue +++ b/src/views/CNAS/resourceDemand/device/component/management.vue @@ -33,7 +33,7 @@ </div> <div class="table" v-show="!showData"> <lims-table :tableData="tableData" :column="column" :tableLoading="tableLoading" :height="'calc(100vh - 300px)'" - :page="page" @pagination="pagination"></lims-table> + :page="page" @pagination="pagination" :row-class-name="tableRowClassName"></lims-table> </div> <el-dialog :title="isUp ? '璁惧璇︽儏' : '妗f淇'" :visible.sync="dialogVisible" width="70%" top="5vh" :before-close="handleClose"> @@ -606,6 +606,18 @@ this.page.size = limit; this.getList(); }, + tableRowClassName({ row }) { + const today = new Date(); + const targetDate = new Date(row.activationDate); + const fiveDaysBeforeTarget = new Date(targetDate); + // 璁$畻鍓嶄簲澶╃殑鏃ユ湡 + fiveDaysBeforeTarget.setDate(targetDate.getDate() - 5); + // 姣旇緝鏃堕渶瑕佺‘淇濇瘮杈冪殑鏄畬鏁寸殑鏃ユ湡鏃堕棿锛屽寘鍚椂鍒嗙 + if (today > fiveDaysBeforeTarget) { + return 'red-row'; + } + return ''; + }, refresh() { this.queryParams = {}; this.page.current = 1; -- Gitblit v1.9.3