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