| | |
| | | <!-- <el-button type="warning" v-if="permissions.warehouse_pallettransports_detail_library" round |
| | | @click="openDetailLocationDialog">一键至库位</el-button> --> |
| | | <el-button type="success" v-if="permissions.warehouse_pallettransports_detail_execute" round |
| | | @click="executeMove">执 行</el-button> |
| | | @click="updateStockFun">执 行</el-button> |
| | | </div> |
| | | </div> |
| | | <div> |
| | |
| | | palletTransportsMaterialSelectionChange() { |
| | | if(this.cid){ |
| | | selectAll({transportsId:this.cid}).then((res)=>{ |
| | | console.log(res.data.data); |
| | | this.palletTransportsDetailData = res.data.data.map(el =>{ |
| | | return{ |
| | | part_no:el.partNo, |
| | | part_desc:el.partDesc, |
| | | operation_task_no:el.operationTaskNo, |
| | | transfer_quantity:0, |
| | | transfer_quantity:el.transferQuantity, |
| | | unit:el.unit, |
| | | to_ifs_location_no:el.toIfsLocationName, |
| | | state:el.state, |
| | |
| | | }, |
| | | // 单行选中 |
| | | handleCurrentChange(row) { |
| | | console.log(row,"--->1"); |
| | | this.palletTransportsMaterialMultipleSelection = row |
| | | // this.palletTransportsMaterialData.forEach((item) => { |
| | | // // 排他,每次选择时把其他选项都清除 |
| | |
| | | // 获取移库明细数据列表 |
| | | getPalletTransportsDetailData() { |
| | | let transportsDetails =[] |
| | | console.log(this.palletTransportsMaterialMultipleSelection,"----+"); |
| | | transportsDetails = this.palletTransportsMaterialMultipleSelection.map(el =>{ |
| | | return{ |
| | | partNo:el.partNo, |
| | | partDesc: el.partDesc, |
| | | transferQuantity: el.surplusQuantity, |
| | | transferQuantity: 0, |
| | | toIfsLocationNo:el.toIfsLocationNo, |
| | | toIfsLocationName: el.toIfsLocationName, |
| | | transportsId: el.transportsId, |
| | |
| | | ele.surplusQuantity = 0 |
| | | } |
| | | }) |
| | | this.getPalletTransportsMaterialData() |
| | | } else { |
| | | this.$message.error('添加移库明细失败') |
| | | } |
| | |
| | | }, |
| | | //改变 |
| | | moveLocation(val){ |
| | | console.log(val,"---->"); |
| | | let num = Number(val.transfer_quantity) |
| | | if (val.state !="02submitted") { |
| | | if(num >= 0){ |
| | | updateStock({id:val.id,transferQuantity:num}).then((res) =>{ |
| | | console.log(res,"------>1"); |
| | | this.getPalletTransportsMaterialData() |
| | | }) |
| | | }else{ |
| | | this.$message.error('移库不能小于0') |
| | | this.palletTransportsDetailMultipleSelection.forEach(el =>{ |
| | | el.transfer_quantity = num |
| | | }) |
| | | }, |
| | | updateStockFun(){ |
| | | let data = [] |
| | | data = this.palletTransportsDetailMultipleSelection.map(el =>{ |
| | | return { |
| | | id:el.id, |
| | | transferQuantity:el.transfer_quantity |
| | | } |
| | | }) |
| | | updateStock(data).then((res) =>{ |
| | | if(res.data.code===0){ |
| | | this.getPalletTransportsMaterialData() |
| | | this.executeMove() |
| | | } |
| | | }else{ |
| | | this.$message.error('移库已经执行') |
| | | } |
| | | }) |
| | | }, |
| | | // 执行移库 |
| | | executeMove() { |
| | |
| | | flag = false |
| | | } |
| | | }) |
| | | console.log("-----------",flag,ids); |
| | | if (flag) { |
| | | executeMoveLocation(ids).then((response) => { |
| | | const resData = response.data |
| | |
| | | } else { |
| | | this.$message.error('请选择移库明细') |
| | | } |
| | | |
| | | }, |
| | | selectDetailLocationCallback() { |
| | | this.getPalletTransportsDetailData() |
| | |
| | | this.showDetailStock = true |
| | | }, |
| | | palletTransportsDetailSelectionChange(val) { |
| | | console.log(val,"-=-=-="); |
| | | this.palletTransportsDetailMultipleSelection = val |
| | | }, |
| | | getOptasks() { |