物资管理PC端 根据原形调整
This commit is contained in:
parent
3bd42ef2a7
commit
e20e06c303
@ -12,6 +12,7 @@
|
|||||||
v-bind="componentProps"
|
v-bind="componentProps"
|
||||||
@vue:mounted="handleComponentMount"
|
@vue:mounted="handleComponentMount"
|
||||||
/>
|
/>
|
||||||
|
<slot></slot>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="onCancel">取消</el-button>
|
<el-button @click="onCancel">取消</el-button>
|
||||||
|
|||||||
@ -7,22 +7,47 @@
|
|||||||
style="max-height: 60vh; overflow-y: auto; padding-right: 50px"
|
style="max-height: 60vh; overflow-y: auto; padding-right: 50px"
|
||||||
>
|
>
|
||||||
<el-form-item label="所属服务站:">
|
<el-form-item label="所属服务站:">
|
||||||
<span>{{ form.material.yhzmc}}</span>
|
<span>{{ yhzData.rawName }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="物资名称:">
|
<el-form-item label="物资名称:">
|
||||||
<el-input v-model="form.material.wzmc"></el-input>
|
<el-input
|
||||||
|
maxlength="20"
|
||||||
|
show-word-limit
|
||||||
|
v-model="form.material.wzmc"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="数量:">
|
<el-form-item label="数量与单位:">
|
||||||
<el-input v-model="form.material.sl"></el-input>
|
<el-row :gutter="20">
|
||||||
</el-form-item>
|
<el-col :span="16">
|
||||||
<el-form-item label="单位:">
|
<el-input
|
||||||
<el-select v-model="form.material.dw">
|
v-model="form.material.sl"
|
||||||
|
type="number"
|
||||||
|
placeholder="请输入数量"
|
||||||
|
></el-input>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-select
|
||||||
|
v-model="form.material.dw"
|
||||||
|
filterable
|
||||||
|
allow-create
|
||||||
|
clearable
|
||||||
|
placeholder="选择单位"
|
||||||
|
>
|
||||||
<el-option label="个" value="个"></el-option>
|
<el-option label="个" value="个"></el-option>
|
||||||
<el-option label="包" value="包"></el-option>
|
<el-option label="包" value="包"></el-option>
|
||||||
<el-option label="盒" value="盒"></el-option>
|
<el-option label="盒" value="盒"></el-option>
|
||||||
<el-option label="桶" value="桶"></el-option>
|
<el-option label="桶" value="桶"></el-option>
|
||||||
<el-option label="箱" value="箱"></el-option>
|
<el-option label="箱" value="箱"></el-option>
|
||||||
|
<el-option label="袋" value="袋"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="设备经度:">
|
||||||
|
<span>{{ yhzData.jd }}</span>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="设备纬度:">
|
||||||
|
<span>{{ yhzData.wd }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
@ -34,7 +59,7 @@ const formRef = ref(null);
|
|||||||
defineExpose({ formRef });
|
defineExpose({ formRef });
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
detailData: {
|
yhzData: {
|
||||||
type: Object,
|
type: Object,
|
||||||
default: () => ({}),
|
default: () => ({}),
|
||||||
},
|
},
|
||||||
|
|||||||
@ -16,7 +16,7 @@ const filterText = ref(''); // 树节点过滤条件
|
|||||||
const tableData = ref([]);
|
const tableData = ref([]);
|
||||||
const qxmc = ref(''); // 区县名称
|
const qxmc = ref(''); // 区县名称
|
||||||
const yhzid = ref(''); // 养护站id
|
const yhzid = ref(''); // 养护站id
|
||||||
const yhzmc = ref(''); // 养护站名称
|
const yhzData = ref(); // 养护站信息
|
||||||
const filterData = reactive({
|
const filterData = reactive({
|
||||||
wzmc: '',
|
wzmc: '',
|
||||||
}); // 表格过滤条件
|
}); // 表格过滤条件
|
||||||
@ -72,7 +72,8 @@ const INIT_FORM = {
|
|||||||
wzmc: "",
|
wzmc: "",
|
||||||
fzrid: "",
|
fzrid: "",
|
||||||
yhzid: "",
|
yhzid: "",
|
||||||
yhzmc: "",
|
jd: "",
|
||||||
|
wd: "",
|
||||||
},
|
},
|
||||||
photos: [],
|
photos: [],
|
||||||
}; // 表单初始值
|
}; // 表单初始值
|
||||||
@ -118,6 +119,8 @@ const getTreeData = async () => {
|
|||||||
name: `${site.mc}(${site.wzsl})`,
|
name: `${site.mc}(${site.wzsl})`,
|
||||||
type: 'site',
|
type: 'site',
|
||||||
rawName: site.mc, // 原始名称
|
rawName: site.mc, // 原始名称
|
||||||
|
jd: site.jd,
|
||||||
|
wd: site.wd,
|
||||||
})),
|
})),
|
||||||
rawName: qx.qxmc, // 原始名称
|
rawName: qx.qxmc, // 原始名称
|
||||||
})
|
})
|
||||||
@ -137,21 +140,21 @@ const handleNodeClick = (data, node) => {
|
|||||||
if (data.type === 'area' && node.expanded === false) {
|
if (data.type === 'area' && node.expanded === false) {
|
||||||
console.log('树节点关闭', node.expanded)
|
console.log('树节点关闭', node.expanded)
|
||||||
yhzid.value = ''; // 重置养护站id
|
yhzid.value = ''; // 重置养护站id
|
||||||
yhzmc.value = ''; // 重置养护站名称
|
yhzData.value = null; // 重置养护站信息
|
||||||
qxmc.value = ''; // 重置区县名称
|
qxmc.value = ''; // 重置区县名称
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (data.type === 'area') {
|
if (data.type === 'area') {
|
||||||
console.log('你点击的是区县', data.id)
|
console.log('你点击的是区县', data.id)
|
||||||
yhzid.value = ''; // 重置养护站id
|
yhzid.value = ''; // 重置养护站id
|
||||||
yhzmc.value = ''; // 重置养护站名称
|
yhzData.value = null; // 重置养护站信息
|
||||||
qxmc.value = data.id; // 保存区县名称
|
qxmc.value = data.id; // 保存区县名称
|
||||||
|
|
||||||
}
|
}
|
||||||
if (data.type === 'site') {
|
if (data.type === 'site') {
|
||||||
console.log('你点击的是站点', data.name)
|
console.log('你点击的是站点', data.name)
|
||||||
yhzid.value = data.id; // 保存养护站id
|
yhzid.value = data.id; // 保存养护站id
|
||||||
yhzmc.value = data.rawName; // 保存养护站名称
|
yhzData.value = data; // 保存养护站信息
|
||||||
qxmc.value = ''; // 重置区县名称
|
qxmc.value = ''; // 重置区县名称
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -366,9 +369,10 @@ const openAddModel = () => {
|
|||||||
model.content = AddDialog;
|
model.content = AddDialog;
|
||||||
Object.assign(form, INIT_FORM);
|
Object.assign(form, INIT_FORM);
|
||||||
form.material.yhzid = yhzid.value;
|
form.material.yhzid = yhzid.value;
|
||||||
form.material.yhzmc = yhzmc.value;
|
form.material.jd = yhzData.value?.jd;
|
||||||
|
form.material.wd = yhzData.value?.wd;
|
||||||
model.props = {
|
model.props = {
|
||||||
detailData: {},
|
yhzData: yhzData.value,
|
||||||
form: form,
|
form: form,
|
||||||
};
|
};
|
||||||
model.onCancel = () => {
|
model.onCancel = () => {
|
||||||
@ -396,6 +400,7 @@ const openAddModel = () => {
|
|||||||
console.log('error', error)
|
console.log('error', error)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
model.width = '40%';
|
||||||
modelVisible.value = true;
|
modelVisible.value = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -54,7 +54,7 @@
|
|||||||
:onConfirm="script.model?.onConfirm"
|
:onConfirm="script.model?.onConfirm"
|
||||||
:onCancel="script.model?.onCancel"
|
:onCancel="script.model?.onCancel"
|
||||||
ref="dialogRef"
|
ref="dialogRef"
|
||||||
width="60%"
|
:width="script.model?.width"
|
||||||
>
|
>
|
||||||
</MyDialog>
|
</MyDialog>
|
||||||
<MyDrawer
|
<MyDrawer
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user