|
@@ -730,15 +730,69 @@
|
|
|
feesselectionList:[],
|
|
|
selectionDList:[], // 收选择的
|
|
|
selectionCList:[], // 付选择的
|
|
|
+ // 需要加判断是否必填的数据
|
|
|
+ messageData:[
|
|
|
+ {
|
|
|
+ name:'客户',
|
|
|
+ value:'corpCnName',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'业务来源',
|
|
|
+ value:'srcType',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'MBLNO',
|
|
|
+ value:'mblno',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'HBLNO',
|
|
|
+ value:'hblno',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'booking NO',
|
|
|
+ value:'bookingNo',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'外提单号',
|
|
|
+ value:'refno',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'船名(VSL)',
|
|
|
+ value:'vesselCnName',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'航次(VOY)',
|
|
|
+ value:'voyageNo',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'ETD',
|
|
|
+ value:'etd',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'装货港',
|
|
|
+ value:'polCnName',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'目的港',
|
|
|
+ value:'destinationNamePrint',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'包装单位',
|
|
|
+ value:'packingUnit',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'船公司',
|
|
|
+ value:'carrierCnName',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'场站',
|
|
|
+ value:'cyCnName',
|
|
|
+ },
|
|
|
+ ],
|
|
|
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
- // this.getBcorpsListfun()
|
|
|
- // this.bfeesListfun()
|
|
|
- // this.getBunitsPagefun()
|
|
|
- // this.getRateListfun()
|
|
|
- // this.getWorkDictsfun()
|
|
|
},
|
|
|
methods:{
|
|
|
// 模板导入
|
|
@@ -791,59 +845,9 @@
|
|
|
return
|
|
|
}
|
|
|
// 判断数据需要的数据是否有
|
|
|
- // 起运港、目的港、
|
|
|
- // 件重尺、包装单位、箱型、箱量、船公司、场站、
|
|
|
- const data = [
|
|
|
- {
|
|
|
- name:'客户',
|
|
|
- value:'corpCnName',
|
|
|
- },
|
|
|
- {
|
|
|
- name:'业务来源',
|
|
|
- value:'srcType',
|
|
|
- },
|
|
|
- {
|
|
|
- name:'MBLNO',
|
|
|
- value:'mblno',
|
|
|
- },
|
|
|
- {
|
|
|
- name:'HBLNO',
|
|
|
- value:'hblno',
|
|
|
- },
|
|
|
- {
|
|
|
- name:'booking NO',
|
|
|
- value:'bookingNo',
|
|
|
- },
|
|
|
- {
|
|
|
- name:'外提单号',
|
|
|
- value:'refno',
|
|
|
- },
|
|
|
- {
|
|
|
- name:'船名(VSL)',
|
|
|
- value:'vesselCnName',
|
|
|
- },
|
|
|
- {
|
|
|
- name:'航次(VOY)',
|
|
|
- value:'voyageNo',
|
|
|
- },
|
|
|
- {
|
|
|
- name:'ETD',
|
|
|
- value:'etd',
|
|
|
- },
|
|
|
- ]
|
|
|
- console.log(requiredMessage(this.assemblyForm,data))
|
|
|
-
|
|
|
- // for (let item of messageData) {
|
|
|
- // if (!this.assemblyForm[item.value]) {
|
|
|
- // this.$message({
|
|
|
- // message: `请先选择${item.name}`,
|
|
|
- // type: 'warning'
|
|
|
- // });
|
|
|
- // return
|
|
|
- // }
|
|
|
- // }
|
|
|
- // etd
|
|
|
- return
|
|
|
+ if (!requiredMessage(this.assemblyForm,this.messageData)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
this.assemblyForm.feeCenterListD.push({
|
|
|
edit:true
|
|
|
})
|
|
@@ -857,6 +861,10 @@
|
|
|
});
|
|
|
return
|
|
|
}
|
|
|
+ // 判断数据需要的数据是否有
|
|
|
+ if (!requiredMessage(this.assemblyForm,this.messageData)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
this.assemblyForm.feeCenterListC.push({
|
|
|
edit:true
|
|
|
})
|
|
@@ -949,8 +957,6 @@
|
|
|
}else {
|
|
|
this.assemblyForm.feeCenterListC.splice(index, 1)
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -985,7 +991,6 @@
|
|
|
this.$set(row,'usdAmount',row.amount)
|
|
|
this.$set(row,'rmbAmount','')
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
} else {
|