| | |
| | | let size = this.size; |
| | | let that = this |
| | | uni.request({ |
| | | url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/mobile/bill/query/auth", |
| | | url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/mobile/bill/query1/auth", |
| | | header: { |
| | | 'content-type':'application/x-www-form-urlencoded', |
| | | 'token':uni.getStorageSync('token')}, |
| | |
| | | if(res.data.data != null){ |
| | | that.addTableData(res.data.data) |
| | | }else if(res.data.code === 403){ |
| | | |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | }else { |
| | | |
| | | that.messageToggle('error') |
| | | that.messageText = res.data.msg |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | // var str = '' |
| | | // var tempData = [] |
| | | // str = val.detail.value; |
| | | // tempData = this.tableData |
| | | // for (var i = 0; i < tempData.length; i++) { |
| | | // var size = tempData[i].size |
| | | // if (str != '') { |
| | | // if (str === size) { |
| | | // tempData =[] |
| | | // tempData.push(this.matData[i]) |
| | | // break |
| | | // } |
| | | // } |
| | | // } |
| | | // this.tableData = tempData |
| | | // this.matData = tempData |
| | | }, //SA290475 SH3102081 |
| | | |
| | | }, |
| | | // 重置 |
| | | reset:function() { |
| | | this.billNo = ''; |
| | | this.code = ''; |
| | | this.matData = []; |
| | | |
| | | this.size = ''; |
| | | this.toggleSelection() |
| | | }, |
| | |
| | | this.messageText = '提取失败' |
| | | this.$refs.message.open() |
| | | }, |
| | | |
| | | // 根据通知单号查询物料详情 |
| | | find(){ |
| | | let billNo = this.billNo |
| | |
| | | } |
| | | this.matData = [] |
| | | uni.request({ |
| | | url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/mobile/bill/query/auth", |
| | | url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/mobile/bill/query1/auth", |
| | | header: { |
| | | 'content-type':'application/x-www-form-urlencoded', |
| | | 'token':uni.getStorageSync('token')}, |
| | |
| | | }, |
| | | method: 'POST', |
| | | success(res){ |
| | | console.log(res) |
| | | if(res.data.code === 200){ |
| | | if(res.data.data != null){ |
| | | that.addTableData(res.data.data) |
| | | }else if(res.data.code === 403){ |
| | | |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | }else { |
| | | |
| | | that.messageToggle('error') |
| | | that.messageText = res.data.msg |
| | | } |
| | | } |
| | | } |
| | |
| | | }, |
| | | addTableData(data){ |
| | | this.matData=[]; |
| | | |
| | | for(var i=0;i<data.length;i++){ |
| | | var toPush = true; |
| | | for(var j=0;j<this.matData.length;j++){ |
| | | if(data[i].matNo ===this.matData[j].matNo ){ |
| | | if(data[i].matNo ===this.matData[j].matNo && data[i].itemBatch === this.matData[j].itemBatch && data[i].specs === this.matData[j].specs){ |
| | | this.matData[j].count = Number(this.matData[j].count) + Number(data[i].count); |
| | | toPush = false; |
| | | } |
| | | } |
| | | if(toPush) { |
| | | this.matData.push(data[i]); |
| | | |
| | | this.matData.push(data[i]); |
| | | } |
| | | } |
| | | }, |
| | |
| | | that.messageText = '请先确认入库数量' |
| | | return; |
| | | } |
| | | |
| | | for (var i = 0; i < that.matData.length; i++) { |
| | | console.log(that.value) |
| | | console.log(that.matData[i].qty) |
| | | var sad = that.matData[i].qty - that.value |
| | | console.log(sad) |
| | | if (sad <= 5 && sad > 0) { |
| | | this.$refs.alertDialog.open() |
| | | that.message = '产品代号' + that.matData[i].size + '剩余待组托数量少于5,是否继续组托' |
| | |
| | | }, |
| | | method:'POST', |
| | | success(res) { |
| | | |
| | | if(res.data.code === 200){ |
| | | that.reset() |
| | | that.matData = [] |
| | | that.messageToggle('success') |
| | | that.messageText = '组托成功' |
| | | } else if(res.data.code === 403){ |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | } else { |
| | | that.messageToggle('error') |
| | | that.messageText = res.data.msg |
| | | } |
| | | } |
| | | }) |
| | |
| | | }, |
| | | // 确定组托 |
| | | dialogConfirm() { |
| | | console.log(1) |
| | | let that = this |
| | | let barcode = that.code |
| | | let billNo = this.billNo |
| | | console.log(that.matData) |
| | | for (var i = 0; i < that.matData.length; i++) { |
| | | that.matData[i].oveFlag = 1 |
| | | } |
| | | console.log(that.matData) |
| | | uni.request({ |
| | | url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/mobile/comb/auth", |
| | | header: {'token':uni.getStorageSync('token')}, |
| | |
| | | }, |
| | | method:'POST', |
| | | success(res) { |
| | | |
| | | if(res.data.code === 200){ |
| | | that.reset() |
| | | that.matData = [] |
| | | that.messageToggle('success') |
| | | that.messageText = '组托成功' |
| | | } else if(res.data.code === 403){ |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | } else { |
| | | that.messageToggle('error') |
| | | that.messageText = res.data.msg |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | // 取消组托 |
| | | dialogClose() { |
| | | console.log('取消组托了') |
| | | let that = this |
| | | let barcode = that.code |
| | | let billNo = this.billNo |
| | | for (var i = 0; i < that.matData.length; i++) { |
| | | that.matData[i].oveFlag = 0 |
| | | } |
| | | uni.request({ |
| | | url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/mobile/comb/auth", |
| | | header: {'token':uni.getStorageSync('token')}, |
| | | data:{ |
| | | barcode:barcode, |
| | | combMats:that.matData, |
| | | billNo: billNo, |
| | | }, |
| | | method:'POST', |
| | | success(res) { |
| | | if(res.data.code === 200){ |
| | | that.reset() |
| | | that.matData = [] |
| | | that.messageToggle('success') |
| | | that.messageText = '组托成功' |
| | | } else if(res.data.code === 403){ |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | } else { |
| | | that.messageToggle('error') |
| | | that.messageText = res.data.msg |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | onShow() { |