From e20e06c303b76fffabddcc4064dfe3a9e32a3c0b Mon Sep 17 00:00:00 2001
From: huangchenhao <123673748@qq.com>
Date: Thu, 13 Nov 2025 17:03:24 +0800
Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E8=B5=84=E7=AE=A1=E7=90=86PC=E7=AB=AF?=
=?UTF-8?q?=20=E6=A0=B9=E6=8D=AE=E5=8E=9F=E5=BD=A2=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../screen/src/component/MyDialog/index.vue | 1 +
.../views/MaterialManagement/addDialog.vue | 51 ++++++++++++++-----
.../src/views/MaterialManagement/index.js | 19 ++++---
.../src/views/MaterialManagement/index.vue | 2 +-
4 files changed, 52 insertions(+), 21 deletions(-)
diff --git a/packages/screen/src/component/MyDialog/index.vue b/packages/screen/src/component/MyDialog/index.vue
index 4ef33b8..9deb614 100644
--- a/packages/screen/src/component/MyDialog/index.vue
+++ b/packages/screen/src/component/MyDialog/index.vue
@@ -12,6 +12,7 @@
v-bind="componentProps"
@vue:mounted="handleComponentMount"
/>
+
@@ -34,7 +59,7 @@ const formRef = ref(null);
defineExpose({ formRef });
const props = defineProps({
- detailData: {
+ yhzData: {
type: Object,
default: () => ({}),
},
diff --git a/packages/screen/src/views/MaterialManagement/index.js b/packages/screen/src/views/MaterialManagement/index.js
index 9537dc3..687eb3a 100644
--- a/packages/screen/src/views/MaterialManagement/index.js
+++ b/packages/screen/src/views/MaterialManagement/index.js
@@ -16,7 +16,7 @@ const filterText = ref(''); // 树节点过滤条件
const tableData = ref([]);
const qxmc = ref(''); // 区县名称
const yhzid = ref(''); // 养护站id
-const yhzmc = ref(''); // 养护站名称
+const yhzData = ref(); // 养护站信息
const filterData = reactive({
wzmc: '',
}); // 表格过滤条件
@@ -72,7 +72,8 @@ const INIT_FORM = {
wzmc: "",
fzrid: "",
yhzid: "",
- yhzmc: "",
+ jd: "",
+ wd: "",
},
photos: [],
}; // 表单初始值
@@ -118,6 +119,8 @@ const getTreeData = async () => {
name: `${site.mc}(${site.wzsl})`,
type: 'site',
rawName: site.mc, // 原始名称
+ jd: site.jd,
+ wd: site.wd,
})),
rawName: qx.qxmc, // 原始名称
})
@@ -137,21 +140,21 @@ const handleNodeClick = (data, node) => {
if (data.type === 'area' && node.expanded === false) {
console.log('树节点关闭', node.expanded)
yhzid.value = ''; // 重置养护站id
- yhzmc.value = ''; // 重置养护站名称
+ yhzData.value = null; // 重置养护站信息
qxmc.value = ''; // 重置区县名称
return;
}
if (data.type === 'area') {
console.log('你点击的是区县', data.id)
yhzid.value = ''; // 重置养护站id
- yhzmc.value = ''; // 重置养护站名称
+ yhzData.value = null; // 重置养护站信息
qxmc.value = data.id; // 保存区县名称
}
if (data.type === 'site') {
console.log('你点击的是站点', data.name)
yhzid.value = data.id; // 保存养护站id
- yhzmc.value = data.rawName; // 保存养护站名称
+ yhzData.value = data; // 保存养护站信息
qxmc.value = ''; // 重置区县名称
}
};
@@ -366,9 +369,10 @@ const openAddModel = () => {
model.content = AddDialog;
Object.assign(form, INIT_FORM);
form.material.yhzid = yhzid.value;
- form.material.yhzmc = yhzmc.value;
+ form.material.jd = yhzData.value?.jd;
+ form.material.wd = yhzData.value?.wd;
model.props = {
- detailData: {},
+ yhzData: yhzData.value,
form: form,
};
model.onCancel = () => {
@@ -396,6 +400,7 @@ const openAddModel = () => {
console.log('error', error)
}
};
+ model.width = '40%';
modelVisible.value = true;
}
diff --git a/packages/screen/src/views/MaterialManagement/index.vue b/packages/screen/src/views/MaterialManagement/index.vue
index 36f32bf..15ae410 100644
--- a/packages/screen/src/views/MaterialManagement/index.vue
+++ b/packages/screen/src/views/MaterialManagement/index.vue
@@ -54,7 +54,7 @@
:onConfirm="script.model?.onConfirm"
:onCancel="script.model?.onCancel"
ref="dialogRef"
- width="60%"
+ :width="script.model?.width"
>