修复bug-530:无法切换寄件网点

This commit is contained in:
liuyp 2024-05-18 21:55:20 +08:00
parent d04aa860c1
commit bde3147a24
2 changed files with 20 additions and 2 deletions

View File

@ -64,6 +64,7 @@
optionItems: [],
svalue: this.value,
firstFlag:true,
filterMap:new Map(),
queryParams:{
pageNum:1,
pageSize:10,
@ -115,6 +116,11 @@
this.queryParams.siteName=val;
listSimpleEmisSite(this.queryParams).then(response => {
this.optionItems=response.rows;
response.rows.forEach(item => {
if(!this.filterMap.hasOwnProperty(item.siteCode)){
this.filterMap[item.siteCode]=item;
}
});
});
},
onMouseleave(e, i) {

View File

@ -98,8 +98,9 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="寄件网点" prop="sendSiteName">
<el-input v-model="form.sendSiteName" placeholder="" disabled />
<el-form-item label="寄件网点" prop="sendSiteCode">
<!-- <el-input v-model="form.sendSiteCode" placeholder="" /> -->
<EmisSiteSimplePicker v-model="form.sendSiteCode" @onChange="onSendSiteSelect" ></EmisSiteSimplePicker>
</el-form-item>
</el-col>
@ -643,6 +644,7 @@ import EmisUserSimplePicker0 from '@/views/emis/EmisBaseTools/EmisUserSimplePick
import EmisUserSimplePicker1 from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue';
import EmisUserSimplePicker2 from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue';
import EmisUserSimplePicker3 from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue';
import EmisSiteSimplePicker from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue';
import TransLinePicker from '@/views/emis/EmisBaseTools/TransLinePicker.vue';
import TransProductPicker from '@/views/emis/EmisBaseTools/TransProductPicker.vue';
@ -702,6 +704,7 @@ components: {
EmisUserSimplePicker1,
EmisUserSimplePicker2,
EmisUserSimplePicker3,
EmisSiteSimplePicker,
// CustomerPicker0,
// CustomerPicker1,
// CustomerPicker2,
@ -1140,6 +1143,15 @@ methods: {
this.form.transLine=item[0];
this.form.productType=item[1];
},
onSendSiteSelect(item){
if(!item){
this.form.sendSiteCode = null;
this.form.sendSiteName = null;
return;
}
this.form.sendSiteCode=item.siteCode;
this.form.sendSiteName=item.siteName;
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {