录单缅甸柬埔寨单号去掉T

This commit is contained in:
wuteng 2025-10-21 19:11:07 +08:00
parent 0125b8f3e8
commit b2c8e0258b

View File

@ -242,7 +242,7 @@
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('国家地区')" prop="sender.province" > <el-form-item :label="$t('国家地区')" prop="sender.province" >
<div style="display:inline-flex"> <div style="display:inline-flex">
<country-picker1 v-model="form.sender.country" ></country-picker1> <country-picker1 v-model="form.sender.country" @onChange="onChangeSenderCountry"></country-picker1>
<province-picker1 v-model="form.sender.province" :countryCode="form.sender.country" style="margin-left:5px" @onChange="onChangeSenderProvince"></province-picker1> <province-picker1 v-model="form.sender.province" :countryCode="form.sender.country" style="margin-left:5px" @onChange="onChangeSenderProvince"></province-picker1>
<city-picker1 v-model="form.sender.city" :parentCode="form.sender.province" style="margin-left:5px"></city-picker1> <city-picker1 v-model="form.sender.city" :parentCode="form.sender.province" style="margin-left:5px"></city-picker1>
<district-picker1 v-model="form.sender.county" :parentCode="form.sender.city" style="margin-left:5px"></district-picker1> <district-picker1 v-model="form.sender.county" :parentCode="form.sender.city" style="margin-left:5px"></district-picker1>
@ -1038,6 +1038,8 @@ data() {
categorySender:null, categorySender:null,
// 收件 // 收件
categoryReciever:null, categoryReciever:null,
hasTBillCode:null,
noTBillCode:null,
// 表单校验 // 表单校验
rules: { rules: {
billCode: [ billCode: [
@ -2103,6 +2105,8 @@ methods: {
} }
//校验寄件人企业等级 //校验寄件人企业等级
this.checkEnterprise(this.form.sender.enterpriseName); this.checkEnterprise(this.form.sender.enterpriseName);
// 处理寄件人国家
this.autoAjustBillCodeSender(this.form.sender.country);
}, },
onChangeSelectReceiver(value){ onChangeSelectReceiver(value){
this.form.reciever.name=value.name; this.form.reciever.name=value.name;
@ -2561,6 +2565,7 @@ methods: {
let useSiteCode=this.form.sendSiteCode; let useSiteCode=this.form.sendSiteCode;
realMatchWaybill(useSiteCode).then(response => { realMatchWaybill(useSiteCode).then(response => {
this.form.billCode=response.data; this.form.billCode=response.data;
this.hasTBillCode = response.data;
this.initGetTotalAvailablePag(this.form.sendSiteCode); this.initGetTotalAvailablePag(this.form.sendSiteCode);
this.handleGenSubbill(); this.handleGenSubbill();
this.autoAjustBillCode(); this.autoAjustBillCode();
@ -2803,7 +2808,22 @@ methods: {
} }
}); });
return true; return true;
},
// 国家选择器改变事件
onChangeSenderCountry(country) {
this.autoAjustBillCodeSender(country.code);
},
//根据寄件国家处理单号格式
autoAjustBillCodeSender(code){
if(code === '0095' || code === '0855'){
//单号去掉T
this.form.billCode = this.form.billCode.replace('T', '');
this.noTBillCode = this.form.billCode;
}else{
this.form.billCode = this.hasTBillCode;
} }
}
} }
}; };
</script> </script>