From 39c8b288ec8294e026459dfb1955f0bbc49ebb52 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期一, 19 十月 2026 11:10:40 +0800
Subject: [PATCH] 测试完成
---
src/views/Satisfaction/configurationmyd/components/DetailsAnomaly.vue | 31 ++++++++++++++++++++++++++-----
1 files changed, 26 insertions(+), 5 deletions(-)
diff --git a/src/views/Satisfaction/configurationmyd/components/DetailsAnomaly.vue b/src/views/Satisfaction/configurationmyd/components/DetailsAnomaly.vue
index 57dbaae..436d46e 100644
--- a/src/views/Satisfaction/configurationmyd/components/DetailsAnomaly.vue
+++ b/src/views/Satisfaction/configurationmyd/components/DetailsAnomaly.vue
@@ -82,7 +82,7 @@
<el-col :span="16" v-if="currentRecord.handledesc">
<div class="info-item">
<span class="label">澶勭悊璇存槑锛�</span>
- <span class="value">{{ currentRecord.handledesc }}</span>
+ <span class="value">{{ formatHandledesc(currentRecord.handledesc) }}</span>
</div>
</el-col>
<el-col :span="24" v-if="currentRecord.finaloption">
@@ -107,7 +107,7 @@
<el-col :span="8" v-if="currentRecord.ccdepts">
<div class="info-item">
<span class="label">鎶勯�佺瀹わ細</span>
- <span class="value">{{ currentRecord.ccdepts }}</span>
+ <span class="value">{{ getDeptArray(currentRecord.ccdepts).join('銆�') }}</span>
</div>
</el-col>
</el-row>
@@ -306,7 +306,7 @@
</div>
<div v-if="record.handledesc" class="process-remark">
<span class="label">澶勭悊璇存槑锛�</span>
- <span class="content">{{ record.handledesc }}</span>
+ <span class="content">{{ formatHandledesc(record.handledesc) }}</span>
</div>
<div v-if="record.finaloption" class="process-remark">
<span class="label">鏈�缁堟剰瑙侊細</span>
@@ -661,10 +661,31 @@
return map[handleresult] || handleresult;
},
- // 鑾峰彇绉戝鏁扮粍
+ // 鑾峰彇绉戝鏁扮粍锛氬皢閫楀彿鍒嗛殧鐨勭瀹� code 鏄犲皠涓恒�岀瀹ゅ悕锛坈ode锛夈��
getDeptArray(ccdepts) {
if (!ccdepts) return [];
- return ccdepts.split(',');
+ return String(ccdepts)
+ .split(',')
+ .map((code) => {
+ const dept = this.deptList.find((item) => item.deptCode === code);
+ return dept ? `${dept.label}锛�${code}锛塦 : code;
+ });
+ },
+
+ // 瑙f瀽 handledesc锛氭祦杞椂瀛樼殑鏄� JSON锛屽彇鍏朵腑 desc 鍘熸枃锛涘惁鍒欏師鏍疯繑鍥�
+ formatHandledesc(val) {
+ if (!val) return '';
+ if (typeof val !== 'string') return val;
+ const trimmed = val.trim();
+ if (trimmed.startsWith('{')) {
+ try {
+ const obj = JSON.parse(trimmed);
+ if (obj && obj.desc != null) return obj.desc;
+ } catch (e) {
+ // 闈炲悎娉� JSON锛屾寜鍘熸枃鏈繑鍥�
+ }
+ }
+ return val;
},
// 鎾斁闊抽
--
Gitblit v1.9.3