From b2a8ee3a7c3628d7c8f6ee330630c18e58da92c3 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Fri, 09 Jan 2026 11:36:37 +0800
Subject: [PATCH] feat: 完成基础设备入库

---
 applications/drone-command/src/views/aICrudTemplate/FormDiaLog.vue |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/applications/drone-command/src/views/aICrudTemplate/FormDiaLog.vue b/applications/drone-command/src/views/aICrudTemplate/FormDiaLog.vue
index 0190b96..8bfaeb0 100644
--- a/applications/drone-command/src/views/aICrudTemplate/FormDiaLog.vue
+++ b/applications/drone-command/src/views/aICrudTemplate/FormDiaLog.vue
@@ -69,7 +69,7 @@
 							:data="deptTree"
 							:props="treeProps"
 							check-strictly
-							@change="getUserList"
+							@change="belongDeptChange"
 							clearable
 						/>
 					</el-form-item>
@@ -77,7 +77,7 @@
 				<el-col :span="12">
 					<el-form-item label="负责人" prop="charger">
 						<el-select v-model="formData.charger" placeholder="请选择" :disabled="!formData.belongDept" clearable>
-							<el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id" />
+							<el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.name" />
 						</el-select>
 					</el-form-item>
 				</el-col>
@@ -155,14 +155,16 @@
 	charger: fieldRules(true, 0),
 }
 
-// 获取用户列表
-function getUserList(val) {
+// 部门重置
+function belongDeptChange() {
 	formData.value.charger = ''
-	if (val) {
-		getUserListApi(val).then(res => {
-			userList.value = res.data.data.records
-		})
-	}
+}
+
+// 获取用户列表
+function getUserList() {
+	getUserListApi(formData.value.belongDept).then(res => {
+		userList.value = res.data.data.records ?? []
+	})
 }
 
 // 关闭弹框
@@ -209,5 +211,7 @@
 	}
 }
 
+watch(() => formData.value.belongDept, getUserList)
+
 defineExpose({ open })
 </script>

--
Gitblit v1.9.3