From 75bd8ea0946134823ef41cc398f9aad2cfe7fbd5 Mon Sep 17 00:00:00 2001 From: longyvfengyun <496960745@qq.com> Date: 星期五, 01 十二月 2023 15:14:04 +0800 Subject: [PATCH] 附件颜色修改 --- src/pages/resourceManage/materialsCenter/list.vue | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/src/pages/resourceManage/materialsCenter/list.vue b/src/pages/resourceManage/materialsCenter/list.vue index b5fde13..dbbf010 100644 --- a/src/pages/resourceManage/materialsCenter/list.vue +++ b/src/pages/resourceManage/materialsCenter/list.vue @@ -64,7 +64,7 @@ <a @click="removeLink(record)">瑙i櫎鍏宠仈</a> </template> <a-divider type="vertical"></a-divider> - <a @click="panelShow(record)">闄勪欢</a> + <a :class="{'not-can-use': !record.isCanUse}" @click="panelShow(record)">闄勪欢</a> <template v-if="record.rootModel"> <a-divider type="vertical"></a-divider> <a @click="goHistory(record)">鍘嗗彶</a> @@ -523,9 +523,11 @@ const model = v.subModel; const reg = /(.*)(-|_)A/; const rootModel = reg.test(model) ? model.match(reg)[1] : ""; + const isCanUse = this.getAttachIsCanUse(v); return { ...v, rootModel, + isCanUse }; }); total = res.data2.total; @@ -710,6 +712,7 @@ this.resize(); }, panelShow(obj) { + console.log(obj); const { id, dwgUrl, attachLocks, subModel } = obj; this.currentObj = obj; let reg = new RegExp("^" + subModel, "i"); @@ -733,6 +736,36 @@ this.fileListShow = true; }); }, + getAttachIsCanUse(obj) { + const {dwgUrl, attachLocks} = obj; + let result = false; + if(attachLocks.length !== 0) { // 瀛樺湪鏈攣瀹�/閿佸畾鏉$洰 + let isHasUnlock = false; + for(let i=0; i<attachLocks.length; i++) { + if(attachLocks[i].lockFlag === 0) { + isHasUnlock = true; + break; + } + } + + if(isHasUnlock) { // 瀛樺湪鏈攣瀹氶檮浠� + result = true; + }else if(dwgUrl){ // 瀛樺湪鍥剧焊 + let isInList = false; + for(let i=0; i<attachLocks.length; i++) { + let reg = new RegExp(attachLocks[i].attachName, 'i'); + if(reg.test(dwgUrl)) { + isInList = true; + break; + } + } + result = !isInList; + }else { + result = false; + } + }else result = !!dwgUrl; + return result; + }, fileListCancel() { this.fileListShow = false; }, @@ -825,4 +858,7 @@ .type-grp { margin-bottom: 20px; } +a.not-can-use { + color: #808080; +} </style> -- Gitblit v1.9.1