| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | partDesc: null, |
| | | ajaxFun: palletTransportsFetchList, |
| | | currPalletTransportsRow: null, |
| | | palletTransportsMaterialMultipleSelection: [], |
| | |
| | | }, |
| | | computed: { |
| | | ...mapGetters(['permissions']) |
| | | }, |
| | | watch:{ |
| | | palletTransportsMaterialMultipleSelection(newVal){ |
| | | if(newVal.length>0){ |
| | | this.palletTransportsMaterialSelectionChange(newVal) |
| | | }else{ |
| | | this.palletTransportsDetailData = [] |
| | | } |
| | | } |
| | | }, |
| | | created() { }, |
| | | methods: { |
| | |
| | | }, |
| | | // 获取移库明细数据列表 |
| | | getPalletTransportsDetailData() { |
| | | console.log("对应工单",this.WorkOrder); |
| | | console.log("物料需求",this.palletTransportsMaterialMultipleSelection); |
| | | // console.log("对应工单",this.WorkOrder); |
| | | // console.log("选中物料需求",this.palletTransportsMaterialMultipleSelection); |
| | | let transportsDetails =[] |
| | | transportsDetails = this.palletTransportsMaterialMultipleSelection.map(el =>{ |
| | | return{ |
| | |
| | | }}) |
| | | // this.palletTransportsDetailData = transportsDetails |
| | | if (transportsDetails.length > 0) { |
| | | let selectionList = this.palletTransportsMaterialMultipleSelection |
| | | saveBatchPalletTransportsDetail(transportsDetails) |
| | | .then((response) => { |
| | | const resData = response.data |
| | | if (resData.code === 0) { |
| | | this.innerVisible = false |
| | | this.$message.success('添加移库明细成功') |
| | | this.MobileLibrary() |
| | | this.$emit('refreshDataList') |
| | | let materialRow = selectionList[selectionList.length - 1] |
| | | console.log("materialRow-----",materialRow); |
| | | this.palletTransportsMaterialData.forEach(ele=>{ |
| | | if(ele.id==materialRow.id){ |
| | | console.log("ele-------",ele); |
| | | ele.transferQuantity = materialRow.surplusQuantity |
| | | ele.surplusQuantity = 0 |
| | | } |
| | | }) |
| | | } else { |
| | | this.$message.error('添加移库明细失败') |
| | | } |
| | | // this.getPalletTransportsMaterialData() |
| | | this.palletTransportsMaterialSelectionChange(selectionList) |
| | | }) |
| | | // .catch(() => { |
| | | // }) |
| | |
| | | }, |
| | | // 添加ifs物料库存回调 |
| | | addIfsStockCallback() { |
| | | // 刷新物料需求、刷新移库明细 |
| | | // this.getPalletTransportsMaterialData() |
| | | // 刷新货盘运输任务列表 |
| | | // if (this.showStock) { |
| | | // this.getPallettransportsData() |
| | | // } |
| | | const currRow = this.currPalletTransportsRow |
| | | this.getPallettransportsData().then(() => { |
| | | if (currRow) { |
| | |
| | | }, |
| | | palletTransportsMaterialSelectionChange(val) { |
| | | this.palletTransportsMaterialMultipleSelection = val |
| | | console.log(this.palletTransportsMaterialMultipleSelection); |
| | | if(val && val.length>0){ |
| | | let ids =[] |
| | | this.palletTransportsMaterialMultipleSelection.forEach(el =>{ids.push(el.id)}) |
| | | let pId = ids[ids.length - 1]; |
| | | console.log(pId); |
| | | this.palletTransportsDetailData = [] |
| | | this.datalistAPI = pId |
| | | this.MobileLibrary() |
| | | }, |
| | | MobileLibrary(){ |
| | | if(this.datalistAPI){ |
| | | if(pId!=null){ |
| | | selectAll({ |
| | | transportsId:this.currPalletTransportsRow.id, |
| | | transportsMaterialId: this.datalistAPI |
| | | transportsMaterialId: pId |
| | | }).then((res) =>{ |
| | | console.log(res); |
| | | this.palletTransportsDetailData = [] |
| | | if(res.data.data){ |
| | | this.palletTransportsDetailData.push(res.data.data) |
| | | } |
| | | }) |
| | | }else{ |
| | | this.palletTransportsDetailData = [] |
| | | } |
| | | } |
| | | }, |
| | | palletTransportsDetailSelectionChange(val) { |
| | |
| | | }) |
| | | }, |
| | | optaskRowClick(row, column) { |
| | | console.log(row,222222222222222); |
| | | this.WorkOrder = row |
| | | this.palletTransportsOptaskData.forEach((item) => { |
| | | if (row.id !== item.id) { |