|
@@ -251,6 +251,7 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
advancePackingListData: [],
|
|
|
+ error:[], // 选中数据不符合的字段名
|
|
|
|
|
|
// orderDataform: this.$form.createForm(this),
|
|
|
confirmLoading: false,
|
|
@@ -291,9 +292,12 @@ export default {
|
|
|
},
|
|
|
// 弹框确定
|
|
|
onSubmit() {
|
|
|
-
|
|
|
+ this.dataSet( this.selectedRows)
|
|
|
if (this.selectedRowKeys.length == 0) {
|
|
|
this.$message.error('请选择数据');
|
|
|
+ } else if(this.selectedRows !== 1 && this.error.length !==0){
|
|
|
+ var cc =this.error.toString()
|
|
|
+ this.$message.error(cc+'必须相同!');
|
|
|
} else {
|
|
|
var filterDataList = this.advancePackingListData.filter(item=>{
|
|
|
return this.selectedRowKeys.filter(key=>{
|
|
@@ -304,10 +308,22 @@ export default {
|
|
|
|
|
|
this.advancePackingListModVis = false;
|
|
|
this.selectedRowKeys = [];
|
|
|
-
|
|
|
}
|
|
|
+ this.error = []
|
|
|
+ },
|
|
|
+
|
|
|
+ dataSet(){
|
|
|
+ var distributionPointTest = [],
|
|
|
+ customerTest = []
|
|
|
+ this.selectedRows.map(item=>{
|
|
|
+ distributionPointTest.push(item.distributionPoint)
|
|
|
+ customerTest.push(item.customer)
|
|
|
+ })
|
|
|
+ if([...new Set(distributionPointTest)].length !== 1){this.error.push('分销点')}
|
|
|
+ if([...new Set(customerTest)].length !== 1){this.error.push('客户')}
|
|
|
},
|
|
|
|
|
|
+
|
|
|
close() {
|
|
|
this.$emit('close')
|
|
|
this.advancePackingListModVis = false
|