清运桶编码下拉

master
mhsnet 4 months ago
parent a8ff7ccee6
commit 2cdf668fb4

@ -83,6 +83,22 @@
</jnpf-form-tip-item>
</el-col>
<el-col :span="8">
<jnpf-form-tip-item label="桶编号" prop="bucketCode">
<JnpfCascader
v-model="dataForm.bucketCode"
@change="changeData('bucketCode', -1)"
placeholder="请选择"
show-all-levels
clearable
:style="{ width: '100%' }"
separator="/"
:options="bucketCodeOptions"
:props="bucketCodeProps"
>
</JnpfCascader>
</jnpf-form-tip-item>
</el-col>
<!-- <el-col :span="8">
<jnpf-form-tip-item label="桶编码" prop="bucketCode">
<JnpfInput
v-model="dataForm.bucketCode"
@ -93,7 +109,7 @@
>
</JnpfInput>
</jnpf-form-tip-item>
</el-col>
</el-col> -->
<el-col :span="8">
<jnpf-form-tip-item label="门号" prop="doorNum">
<JnpfSelect
@ -533,7 +549,7 @@ export default {
message: "请输入",
trigger: "blur"
}
],
]
// tenantId: [
// {
// required: true,
@ -577,7 +593,18 @@ export default {
interfaceRes: {
orderNo: [],
deviceCode: [],
bucketCode: [],
bucketCode: [
{
dataType: "varchar",
defaultValue: "",
field: "device_code",
fieldName: "",
id: "ow3vw72",
jnpfKey: "select",
relationField: "deviceCode",
required: "0"
}
],
doorNum: [],
productCode: [],
productSubCode: [
@ -622,6 +649,12 @@ export default {
{ fullName: "12号", id: "12" }
],
doorNumProps: { label: "fullName", value: "id" },
bucketCodeOptions: [],
bucketCodeProps: {
label: "show_name",
value: "bucket_code",
children: "children"
},
};
},
computed: {
@ -714,6 +747,40 @@ export default {
dataAll() {
this.getproductCodeOptions();
this.getproductSubCodeOptions();
this.getbucketCodeOptions();
},
getbucketCodeOptions() {
const index = this.childIndex;
let templateJsonList = JSON.parse(
JSON.stringify(this.interfaceRes.bucketCode)
);
for (let i = 0; i < templateJsonList.length; i++) {
let json = templateJsonList[i];
if (json.relationField) {
let relationFieldAll = json.relationField.split("-");
let val = json.defaultValue;
if (relationFieldAll.length > 1 && index > -1) {
val =
this.dataForm[relationFieldAll[0] + "List"] &&
this.dataForm[relationFieldAll[0] + "List"].length
? this.dataForm[relationFieldAll[0] + "List"][index][
relationFieldAll[1]
]
: "";
} else {
val = this.dataForm[relationFieldAll];
}
json.defaultValue = val;
}
}
let template = {
paramList: templateJsonList
};
getDataInterfaceRes("565524506681020549", template).then(res => {
let data = res.data;
this.bucketCodeOptions = data;
this.changeDataFormData(1, "bucketCode", "bucketCode", index, []);
});
},
getproductCodeOptions() {
const index = this.childIndex;

Loading…
Cancel
Save