From 5667f2b4fc7555ba678d5aef13b096cd38da64db Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 12 Jan 2026 15:45:34 +0800
Subject: [PATCH] feat:数据驾驶舱相关处理
---
applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue | 24 +++++++++++++++---------
1 files changed, 15 insertions(+), 9 deletions(-)
diff --git a/applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue b/applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue
index f862525..5e59940 100644
--- a/applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue
+++ b/applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue
@@ -1,6 +1,7 @@
<template>
<el-dialog v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close>
<div v-if="dialogReadonly">
+ <h3>设备详情</h3>
<el-row>
<el-col :span="12">
<div>设备信息: {{ formData.deviceName }}</div>
@@ -36,6 +37,7 @@
<div>联系电话: {{ formData.contactPhone }}</div>
</el-col>
</el-row>
+ <h3>出库去向详情</h3>
<el-table v-loading="loading" :data="list">
<el-table-column type="index" width="60" label="序号" />
<el-table-column prop="charger" label="用户" />
@@ -116,7 +118,7 @@
:data="deptTree"
:props="treeProps"
check-strictly
- @change="getUserList"
+ @change="belongDeptChange"
clearable
/>
</el-form-item>
@@ -124,7 +126,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>
@@ -216,14 +218,18 @@
}
const userList = ref([])
-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
+ })
+}
+
+watch(() => formData.value.belongDept, getUserList)
// 关闭弹框
function handleCancel() {
@@ -274,11 +280,11 @@
// 打开弹框
async function open({ mode, row } = {}) {
dialogMode.value = mode || 'add'
- formData.value = row
visible.value = true
if (dialogMode.value === 'add') {
formData.value = initForm()
} else {
+ formData.value = row
await loadDetail()
getList()
}
--
Gitblit v1.9.3