|
|
@ -589,11 +589,11 @@ |
|
|
|
autonomouslySave, |
|
|
|
autonomouslySave, |
|
|
|
update, |
|
|
|
update, |
|
|
|
remove, |
|
|
|
remove, |
|
|
|
getReservationInfo, getReservationZeroOrderDetail |
|
|
|
getReservationInfo, getReservationZeroOrderDetail, getReservationPackageListByOrderId |
|
|
|
} from '@/api/distribution/distributionReservation'; |
|
|
|
} from '@/api/distribution/distributionReservation'; |
|
|
|
import { |
|
|
|
import { |
|
|
|
getStockArticleList, |
|
|
|
getStockArticleList, |
|
|
|
selectStockArticleList, |
|
|
|
getPackageListByStockArticleId, |
|
|
|
selectStockArticleInfoList, |
|
|
|
selectStockArticleInfoList, |
|
|
|
selectUpdateAvailableStockArticle, getZeroOrderDetail |
|
|
|
selectUpdateAvailableStockArticle, getZeroOrderDetail |
|
|
|
} from '@/api/distribution/distributionStockArticle'; |
|
|
|
} from '@/api/distribution/distributionStockArticle'; |
|
|
@ -2053,68 +2053,79 @@ |
|
|
|
this.loading = true; |
|
|
|
this.loading = true; |
|
|
|
this.packageList = row.packageList; |
|
|
|
this.packageList = row.packageList; |
|
|
|
this.obj = row; |
|
|
|
this.obj = row; |
|
|
|
|
|
|
|
let page = this.page; |
|
|
|
console.log('row>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>', row); |
|
|
|
console.log('row>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>', row); |
|
|
|
if (this.reservationId) { |
|
|
|
if (this.reservationId) { |
|
|
|
//这里就是编辑的数据回显问题 |
|
|
|
getReservationPackageListByOrderId(this.reservationId,row.id,page.currentPage,page.pageSize).then(res=>{ |
|
|
|
let packageInfo = row.parcelListVOS; |
|
|
|
console.log("->>>>>>>>>>>>>>>>>>",res); |
|
|
|
// this.packageData = row.parcelListVOS; |
|
|
|
}) |
|
|
|
let packageListData = this.packageData; |
|
|
|
|
|
|
|
if (row.packageList.length > 0) { |
|
|
|
|
|
|
|
let packageListInfo = row.packageList; |
|
|
|
|
|
|
|
packageInfo.forEach((item, index) => { |
|
|
|
|
|
|
|
packageListInfo.forEach(p => { |
|
|
|
|
|
|
|
if (item.id === p.id) { |
|
|
|
|
|
|
|
this.$nextTick(() => { |
|
|
|
|
|
|
|
this.$refs.packageList.toggleRowSelection(this.packageData[index], true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
//新增订单,默认全选 |
|
|
|
|
|
|
|
packageInfo.forEach((item, index) => { |
|
|
|
|
|
|
|
this.$nextTick(() => { |
|
|
|
|
|
|
|
this.$refs.packageList.toggleRowSelection(this.packageData[index], true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
this.packageData = row.parcelListVOS; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 当row内packageList为空时, 默认全选 |
|
|
|
|
|
|
|
if (row.packageList.length === 0) { |
|
|
|
|
|
|
|
this.packageDataSec = row.parcelListVOS; |
|
|
|
|
|
|
|
} else { |
|
|
|
// //这里就是编辑的数据回显问题 |
|
|
|
this.packageDataSec = row.parcelListVOS.filter(item => { |
|
|
|
// let packageInfo = row.parcelListVOS; |
|
|
|
return row.packageList.some(value => value.id === item.id); |
|
|
|
// // this.packageData = row.parcelListVOS; |
|
|
|
}); |
|
|
|
// let packageListData = this.packageData; |
|
|
|
} |
|
|
|
// if (row.packageList.length > 0) { |
|
|
|
|
|
|
|
// let packageListInfo = row.packageList; |
|
|
|
|
|
|
|
// packageInfo.forEach((item, index) => { |
|
|
|
|
|
|
|
// packageListInfo.forEach(p => { |
|
|
|
|
|
|
|
// if (item.id === p.id) { |
|
|
|
|
|
|
|
// this.$nextTick(() => { |
|
|
|
|
|
|
|
// this.$refs.packageList.toggleRowSelection(this.packageData[index], true); |
|
|
|
|
|
|
|
// }); |
|
|
|
|
|
|
|
// } |
|
|
|
|
|
|
|
// }); |
|
|
|
|
|
|
|
// }); |
|
|
|
|
|
|
|
// } else { |
|
|
|
|
|
|
|
// //新增订单,默认全选 |
|
|
|
|
|
|
|
// packageInfo.forEach((item, index) => { |
|
|
|
|
|
|
|
// this.$nextTick(() => { |
|
|
|
|
|
|
|
// this.$refs.packageList.toggleRowSelection(this.packageData[index], true); |
|
|
|
|
|
|
|
// }); |
|
|
|
|
|
|
|
// }); |
|
|
|
|
|
|
|
// } |
|
|
|
|
|
|
|
// this.packageData = row.parcelListVOS; |
|
|
|
|
|
|
|
// |
|
|
|
|
|
|
|
// // 当row内packageList为空时, 默认全选 |
|
|
|
|
|
|
|
// if (row.packageList.length === 0) { |
|
|
|
|
|
|
|
// this.packageDataSec = row.parcelListVOS; |
|
|
|
|
|
|
|
// } else { |
|
|
|
|
|
|
|
// this.packageDataSec = row.parcelListVOS.filter(item => { |
|
|
|
|
|
|
|
// return row.packageList.some(value => value.id === item.id); |
|
|
|
|
|
|
|
// }); |
|
|
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
} else { |
|
|
|
this.packageData = row.parcelListVOS; |
|
|
|
getPackageListByStockArticleId(page.currentPage,page.pageSize,row.id).then(res=>{ |
|
|
|
this.packageDataSec = row.parcelListVOS; |
|
|
|
console.log("res---------------->",res); |
|
|
|
//这里回显展示的效果应该是展示被其他预约单勾选的订单处于禁用勾选,冻结订单处于禁用无法勾选,其他默认为全选 |
|
|
|
}) |
|
|
|
let data = row.parcelListVOS; |
|
|
|
// this.packageData = row.parcelListVOS; |
|
|
|
data.forEach((item, index) => { |
|
|
|
// this.packageDataSec = row.parcelListVOS; |
|
|
|
if ( |
|
|
|
// //这里回显展示的效果应该是展示被其他预约单勾选的订单处于禁用勾选,冻结订单处于禁用无法勾选,其他默认为全选 |
|
|
|
item.orderPackageReservationStatusName === '已预约' || |
|
|
|
// let data = row.parcelListVOS; |
|
|
|
item.orderPackageReservationStatus === '20' |
|
|
|
// data.forEach((item, index) => { |
|
|
|
) { |
|
|
|
// if ( |
|
|
|
// //这里就是表示包件此时状态处于已预约,表示该订单下的这个包件信息被其他的预约信息使用,此时应该处于勾选禁用状态 |
|
|
|
// item.orderPackageReservationStatusName === '已预约' || |
|
|
|
this.$nextTick(() => { |
|
|
|
// item.orderPackageReservationStatus === '20' |
|
|
|
this.$refs.packageList.toggleRowSelection(this.packageData[index], true); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
// console.log('::', item); |
|
|
|
|
|
|
|
// this.checkPackage(item, index); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// else if ( |
|
|
|
|
|
|
|
// item.orderPackageFreezeStatusName !== '已冻结' || |
|
|
|
|
|
|
|
// item.orderPackageFreezeStatus !== '20' |
|
|
|
|
|
|
|
// ) { |
|
|
|
// ) { |
|
|
|
|
|
|
|
// // //这里就是表示包件此时状态处于已预约,表示该订单下的这个包件信息被其他的预约信息使用,此时应该处于勾选禁用状态 |
|
|
|
// this.$nextTick(() => { |
|
|
|
// this.$nextTick(() => { |
|
|
|
// this.$refs.packageList.toggleRowSelection(this.packageData[index], true); |
|
|
|
// this.$refs.packageList.toggleRowSelection(this.packageData[index], true); |
|
|
|
// }); |
|
|
|
// }); |
|
|
|
|
|
|
|
// // console.log('::', item); |
|
|
|
|
|
|
|
// // this.checkPackage(item, index); |
|
|
|
// } |
|
|
|
// } |
|
|
|
}); |
|
|
|
// // else if ( |
|
|
|
|
|
|
|
// // item.orderPackageFreezeStatusName !== '已冻结' || |
|
|
|
|
|
|
|
// // item.orderPackageFreezeStatus !== '20' |
|
|
|
|
|
|
|
// // ) { |
|
|
|
|
|
|
|
// // this.$nextTick(() => { |
|
|
|
|
|
|
|
// // this.$refs.packageList.toggleRowSelection(this.packageData[index], true); |
|
|
|
|
|
|
|
// // }); |
|
|
|
|
|
|
|
// // } |
|
|
|
|
|
|
|
// }); |
|
|
|
} |
|
|
|
} |
|
|
|
this.isaddvalue = true; |
|
|
|
this.isaddvalue = true; |
|
|
|
this.loading = false; |
|
|
|
this.loading = false; |
|
|
|