diff --git a/src/views/emis/emisWaybill/waybillRecord.vue b/src/views/emis/emisWaybill/waybillRecord.vue index c239d337..fe7784e6 100644 --- a/src/views/emis/emisWaybill/waybillRecord.vue +++ b/src/views/emis/emisWaybill/waybillRecord.vue @@ -242,7 +242,7 @@
- + @@ -1038,6 +1038,8 @@ data() { categorySender:null, // 收件 categoryReciever:null, + hasTBillCode:null, + noTBillCode:null, // 表单校验 rules: { billCode: [ @@ -2103,6 +2105,8 @@ methods: { } //校验寄件人企业等级 this.checkEnterprise(this.form.sender.enterpriseName); + // 处理寄件人国家 + this.autoAjustBillCodeSender(this.form.sender.country); }, onChangeSelectReceiver(value){ this.form.reciever.name=value.name; @@ -2561,6 +2565,7 @@ methods: { let useSiteCode=this.form.sendSiteCode; realMatchWaybill(useSiteCode).then(response => { this.form.billCode=response.data; + this.hasTBillCode = response.data; this.initGetTotalAvailablePag(this.form.sendSiteCode); this.handleGenSubbill(); this.autoAjustBillCode(); @@ -2803,7 +2808,22 @@ methods: { } }); 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; + } } + } };