运单修改页面界面修改
This commit is contained in:
parent
c44772dfa7
commit
4ea9c3758d
@ -521,6 +521,16 @@
|
|||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="12" v-if="form.transLine==='012' || form.transLine=='002' || form.transLine === '014'">
|
||||||
|
<el-form-item label="" prop="blVirtual">
|
||||||
|
<el-checkbox style="font-size:400;margin-right:10px;font-size:10px" v-model="form.blVirtual" :true-label="'1'" :false-label="'0'" @change="handleVirtualChange"><span style="font-size:10px">是否为虚拟单</span></el-checkbox>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12" v-if="(form.transLine==='012' || form.transLine=='002' || form.transLine === '014') && form.blVirtual === '1'">
|
||||||
|
<el-form-item :label="$t('关联主单')" prop="masterBillCode" label-width="70px">
|
||||||
|
<MasterBillCodePicker v-model="form.masterBillCode" :transLineType="form.transLine" @onMasterBillCodeChange="onMasterBillCodeChange"></MasterBillCodePicker>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="24" v-if="form.blGenSubbill==1">
|
<el-col :span="24" v-if="form.blGenSubbill==1">
|
||||||
<el-form-item :label="$t('子单号')" prop="billCodeSub" label-width="70px">
|
<el-form-item :label="$t('子单号')" prop="billCodeSub" label-width="70px">
|
||||||
<el-input v-model="form.billCodeSub" rows="5" type="textarea" placeholder="" disabled />
|
<el-input v-model="form.billCodeSub" rows="5" type="textarea" placeholder="" disabled />
|
||||||
@ -864,7 +874,7 @@ import ExchangeRatePanel from '@/views/emis/EmisBaseTools/ExchangeRatePanel.vue'
|
|||||||
import TransProductCasPicker from '@/views/emis/EmisBaseTools/TransProductCasPicker.vue';
|
import TransProductCasPicker from '@/views/emis/EmisBaseTools/TransProductCasPicker.vue';
|
||||||
|
|
||||||
// import TransProductCasPicker from '@/views/emis/EmisBaseTools/TransProductCasPicker.vue';
|
// import TransProductCasPicker from '@/views/emis/EmisBaseTools/TransProductCasPicker.vue';
|
||||||
|
import MasterBillCodePicker from '@/views/emis/EmisBaseTools/MasterBillCodePicker.vue';
|
||||||
import feeItemForm from './feeItemForm.vue';
|
import feeItemForm from './feeItemForm.vue';
|
||||||
|
|
||||||
import TanexPrinterPanel from '@/views/emis/EmisBaseTools/TanexPrinterPanel.vue';
|
import TanexPrinterPanel from '@/views/emis/EmisBaseTools/TanexPrinterPanel.vue';
|
||||||
@ -908,12 +918,21 @@ components: {
|
|||||||
DistrictPicker2,
|
DistrictPicker2,
|
||||||
ExchangeRatePanel,
|
ExchangeRatePanel,
|
||||||
SeaSiteSimplePicker0,
|
SeaSiteSimplePicker0,
|
||||||
SeaSiteSimplePicker1
|
SeaSiteSimplePicker1,
|
||||||
|
MasterBillCodePicker,
|
||||||
},
|
},
|
||||||
dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear',
|
dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear',
|
||||||
'emis_tab_packing_type','emis_tab_dispatch_mode','emis_payment_type',
|
'emis_tab_packing_type','emis_tab_dispatch_mode','emis_payment_type',
|
||||||
'emis_calc_fee_type','emis_print_type','sys_currency_type'],
|
'emis_calc_fee_type','emis_print_type','sys_currency_type'],
|
||||||
data() {
|
data() {
|
||||||
|
//校验关联主单线路
|
||||||
|
var checkmasterProductType = (rule, value, callback) => {
|
||||||
|
if (this.masterBillProductType && this.masterBillProductType != this.form.productType) {
|
||||||
|
callback(new Error('输入单号不正确'));// 关联主单和运单线路不一致
|
||||||
|
} else {
|
||||||
|
callback();
|
||||||
|
}
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
activeNames:['1','2','3','4'],
|
activeNames:['1','2','3','4'],
|
||||||
exchangeRate:null,
|
exchangeRate:null,
|
||||||
@ -1024,6 +1043,10 @@ data() {
|
|||||||
],
|
],
|
||||||
packType: [
|
packType: [
|
||||||
{ required: true, message: "包装类型不能为空",trigger: ["blur",'change'] }
|
{ required: true, message: "包装类型不能为空",trigger: ["blur",'change'] }
|
||||||
|
],
|
||||||
|
//自定义校验
|
||||||
|
masterBillCode:[
|
||||||
|
{validator: checkmasterProductType, trigger: ['blur', 'change']}
|
||||||
],
|
],
|
||||||
dispatchMethod: [
|
dispatchMethod: [
|
||||||
{ required: true, message: "派件方式不能为空", trigger: ["blur",'change'] }
|
{ required: true, message: "派件方式不能为空", trigger: ["blur",'change'] }
|
||||||
@ -1748,11 +1771,19 @@ methods: {
|
|||||||
departurePort:null,
|
departurePort:null,
|
||||||
destinationPort:null,
|
destinationPort:null,
|
||||||
boxQuantity:null,
|
boxQuantity:null,
|
||||||
carryType:null
|
carryType:null,
|
||||||
|
blVirtual:null,
|
||||||
|
masterBillCode:null
|
||||||
};
|
};
|
||||||
this.resetForm("form");
|
this.resetForm("form");
|
||||||
},
|
},
|
||||||
onProductChange(item,transType){
|
onProductChange(item,transType){
|
||||||
|
//非缅甸快递/缅甸快递进口/柬埔寨快递进口 重置虚拟单
|
||||||
|
if(item !==null && item[0]!=='012' && item[0]!=='002' && item[0] !== '014'){
|
||||||
|
this.form.remark=null;
|
||||||
|
this.form.masterBillCode=null;
|
||||||
|
this.form.blVirtual=null;
|
||||||
|
}
|
||||||
if(item!=null && item.length==2){
|
if(item!=null && item.length==2){
|
||||||
this.form.transLine=item[0];
|
this.form.transLine=item[0];
|
||||||
this.form.productType=item[1];
|
this.form.productType=item[1];
|
||||||
@ -2371,6 +2402,28 @@ methods: {
|
|||||||
this.form.billCode=""
|
this.form.billCode=""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
//获取虚拟运单关联主单
|
||||||
|
onMasterBillCodeChange(val) {
|
||||||
|
if (val) {
|
||||||
|
this.form.masterBillCode = val.value;
|
||||||
|
this.masterBillProductType = val.productType;
|
||||||
|
// this.masterBillProductType = '242011';
|
||||||
|
//生成备注
|
||||||
|
this.form.remark = `该单为虚拟单:对应主单为${this.form.masterBillCode}`;
|
||||||
|
} else {
|
||||||
|
//清空
|
||||||
|
this.form.masterBillCode = null;
|
||||||
|
this.masterBillProductType = null;
|
||||||
|
this.form.remark = null;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//虚拟单变化
|
||||||
|
handleVirtualChange(){
|
||||||
|
if(this.form.blVirtual!=='1'){
|
||||||
|
this.form.remark = null;
|
||||||
|
this.form.masterBillCode =null;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user