From 41095c805570063a039171460795dcc5231ff86a Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Mon, 14 Apr 2025 10:07:13 +0800
Subject: [PATCH] 机构管理的行政区划优化
---
src/views/system/dept.vue | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/views/system/dept.vue b/src/views/system/dept.vue
index 7fc8860..cc79c85 100644
--- a/src/views/system/dept.vue
+++ b/src/views/system/dept.vue
@@ -48,7 +48,7 @@
</template>
<!-- 自定义 areaCode 的显示模板,确保显示单一值 -->
<template #areaCode="{ row }">
- {{ row.areaCode }}
+ {{ row.areaName || row.areaCode }}
</template>
</avue-crud>
</basic-container>
@@ -492,18 +492,21 @@
if (['edit', 'view'].includes(type)) {
getDept(this.form.id).then((res) => {
const areaCode = res.data.data.areaCode;
- let finalareaCode = areaCode;
+ const areaName = res.data.data.areaName;
+ let finalAreaCode = areaCode;
if (typeof areaCode === 'string' && areaCode.includes(',')) {
const codes = areaCode.split(',');
- finalareaCode = codes[codes.length - 1]; // 取最后一个值
+ finalAreaCode = codes[codes.length - 1]; // 取最后一个值
}
this.form = Object.assign({}, res.data.data, {
hasChildren: this.form.hasChildren,
- areaCode: finalareaCode ? String(finalareaCode) : null // 确保是字符串
+ areaCode: finalAreaCode ? String(finalAreaCode) : null, // 确保是字符串
+ areaName: areaName || '', // 回显区域名称
});
});
} else if (type === 'add') {
this.form.areaCode = null;
+ this.form.areaName = '';
}
done();
},
--
Gitblit v1.9.3