From fdbaf392415fe3727098a79c800436e7a1bd89bf Mon Sep 17 00:00:00 2001 From: cnf <3200815559@qq.com> Date: 星期四, 14 八月 2025 17:36:54 +0800 Subject: [PATCH] 领料模块 --- H5/Js/Scbg.js | 211 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 190 insertions(+), 21 deletions(-) diff --git a/H5/Js/Scbg.js b/H5/Js/Scbg.js index b12a9e1..2079542 100644 --- a/H5/Js/Scbg.js +++ b/H5/Js/Scbg.js @@ -12,21 +12,26 @@ stafId: "", stafName: "", stafList: [], - + BarcodesDetail: [], taskNo: "", //宸ュ崟鍙� itemNo: "", //鐗╂枡缂栧彿 planQty: "", //璁″垝鏁伴噺 reportedQty: "", //宸叉姤宸ユ暟閲� currentQty: "", //鏈鎶ュ伐鏁伴噺 barcodeQty: "", //鏉$爜鏁伴噺 + sjBillNo:"",//閫佹鍗曞彿 itemName: "", //鐗╂枡鍚嶇О itemModel: "", //鐗╂枡鍨嬪彿 load: false, active: 0, - show: false, - actions: [], + actions: [],//鍒楄〃鐨勫�� + show: false,//鍒楄〃灞曠ず + + billactive: 0, + billactions: [],//鍒楄〃鐨勫�� + billshow: false,//鍒楄〃灞曠ず } }, mounted() { @@ -35,6 +40,54 @@ loginGuid: this.GetLoginInfor().loginGuid, loginAccount: this.GetLoginInfor().loginAccount, }; + + that.AxiosHttp("post", 'MesStaff/GetList', { + //name: that.userInfo.loginAccount, + }, false) + .then(function (res) { + var json = res; + if (json.status == 0) { + that.actions = json.data.tbBillList.map(item => { + return { name: item.staffName } + }); + + that.stafId = that.userInfo.loginAccount; + //that.stafId = '0305'; + console.log('DAccccccccDAD' + that.stafId); + + that.stafList = json.data.tbBillList; + //console.log('DAWDADWDADADADWD' + that.stafList); + //console.log('DAWDADWDA' + that.stafList); + //console.log('DADADAD' + that.stafId); + + let staf = that.stafList.filter(it => String(it.staffNo) === String(that.stafId)); + + if (staf.length > 0) { + that.stafName = staf[0].staffName; + that.stafId = staf[0].staffNo; + that.$refs.barcode.focus(); + } else { + that.$toast("鏈壘鍒板尮閰嶇殑 鐢ㄦ埛鍚嶇О"); + } + } + else { + that.$toast.fail(json.message); + } + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + console.log(error); + }); + // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧� + // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧� + + + //this.GetMesItemBlDetailByBillNo(); + //this.$toast(item.name); + + }, methods: { getInfo() { @@ -53,6 +106,36 @@ }); that.stafList = json.data.tbBillList; + } + else { + that.$toast.fail(json.message); + } + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + console.log(error); + }); + }, + selectBillNo() { + this.billshow = true; + + var that = this; + that.isLoading = true; + that.AxiosHttp("post", 'MesWorkProd/GetRksqSelect', + { + staffNo: that.stafId + //name: that.userInfo.loginAccount, + }, false) + .then(function (res) { + var json = res; + if (json.status == 0) { + that.billactions = json.data.result.rksqOrderList.map(item => { + return { name: item.billNo } + }); + + that.stafList = json.data.result.rksqOrderList; } else { that.$toast.fail(json.message); @@ -88,6 +171,23 @@ //this.$toast(item.name); }, + onBillSelect(item) { + // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧� + // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧� + this.billshow = false; + + let staf = this.stafList.filter(it => it.billNo === item.name); + + if (staf.length > 0) { + this.sjBillNo = staf[0].billNo; + this.$refs.sjBillNo.focus(); + } else { + this.$toast("鏈壘鍒板尮閰嶇殑閫佹鍗曞彿"); + } + //this.GetMesItemBlDetailByBillNo(); + //this.$toast(item.name); + + }, getStaff() { var that = this; @@ -103,6 +203,7 @@ }); that.stafList = json.data.tbBillList; + console.log('DAWDADWDADADADWD' + that.stafList); } else { that.$toast.fail(json.message); @@ -117,7 +218,10 @@ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧� // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧� - let staf = that.stafList.filter(it => it.staffNo === that.stafId); + console.log('DAWDADWDA'+that.stafList); + console.log('DADADAD'+ this.stafId); + + let staf = that.stafList.filter(it => String(it.staffNo) === String(that.stafId)); if (staf.length > 0) { that.stafName = staf[0].staffName; @@ -133,7 +237,7 @@ getBarcode() { //this.barcode = value; - + //this.show = true; var that = this; @@ -171,6 +275,11 @@ that.barcodeQty = entity.barcodeQty; //鏉$爜鏁伴噺 that.itemName = entity.itemName; //鐗╂枡鍚嶇О that.itemModel = entity.itemModel; //鐗╂枡鍨嬪彿 + that.sjBillNo = entity.sjBillNo; + that.BarcodesDetail = entity.barcodesDetail; + console.log('DADWADWD WDD AD AD A'); + console.log(entity.barcodesDetail); + console.log(that.BarcodesDetail); that.$notify({ type: 'success', message: '鎵弿鎴愬姛' }); that.$refs.barcode.focus(); that.barcode = null; @@ -201,33 +310,41 @@ return; } - if (!that.barcode) { - this.$toast.fail("鏉$爜涓嶈兘涓虹┖"); - that.load = false; - return; - } + //if (!that.barcode) { + // this.$toast.fail("鏉$爜涓嶈兘涓虹┖"); + // that.load = false; + // return; + //} - if (!that.currentQty) { - this.$toast.fail("鎶ュ伐鏁伴噺涓嶈兘涓虹┖"); - that.load = false; - return; - } + //if (!that.currentQty) { + // this.$toast.fail("鎶ュ伐鏁伴噺涓嶈兘涓虹┖"); + // that.load = false; + // return; + //} - if (that.currentQty <=0) { - this.$toast.fail("鎶ュ伐鏁伴噺闇�瑕佸ぇ浜庨浂"); + //if (that.currentQty <=0) { + // this.$toast.fail("鎶ュ伐鏁伴噺闇�瑕佸ぇ浜庨浂"); + // that.load = false; + // return; + //} + + if (!that.sjBillNo) { + this.$toast.fail("閫佹鍗曞彿涓嶈兘涓虹┖"); that.load = false; return; } that.AxiosHttp("post", 'MesWorkProd/ScanWorkProd', { - userNo: that.userInfo.loginAccount, - itemBarcode: that.barcode, - quantity: that.currentQty + userNo: that.stafId, + //itemBarcode: that.barcode, + //quantity: that.currentQty + sjBillNo: that.sjBillNo }, false) .then(function (res) { var json = res; if (json.status == 0) { - that.$notify({ type: 'success', message: '淇濆瓨鎴愬姛' }); + that.$notify({ type: 'success', message: '閫佹鎴愬姛' }); + that.BarcodesDetail = []; } else { that.$toast.fail(json.message); @@ -240,6 +357,58 @@ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); console.log(error); }); + }, + + getBillNo() { + var that = this; + that.isLoading = true; + that.AxiosHttp("post", 'MesWorkProd/GetRksqList', { + staffNo: that.stafId, + sjBillNo: that.sjBillNo + }, false) + .then(function (res) { + var json = res; + if (json.status == 0) { + + let entity = json.data.result; + that.BarcodesDetail = entity.barcodesDetail; + console.log('DADWADWD WDD AD AD A'); + console.log(entity.barcodesDetail); + console.log(that.BarcodesDetail); + that.$notify({ type: 'success', message: '鎵弿鎴愬姛' }); + that.$refs.sjBillNo.focus(); + } + else { + that.$toast.fail(json.message); + that.$refs.sjBillNo.focus(); + that.barcode = null; + } + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + console.log(error); + }); + // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧� + // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧� + + //console.log('DAWDADWDA' + that.stafList); + //console.log('DADADAD' + this.stafId); + + //let staf = that.stafList.filter(it => String(it.staffNo) === String(that.stafId)); + + //if (staf.length > 0) { + // that.stafName = staf[0].staffName; + // that.stafId = staf[0].staffNo; + // that.$refs.barcode.focus(); + //} else { + // that.$toast("鏈壘鍒板尮閰嶇殑 鐢ㄦ埛鍚嶇О"); + //} + //this.GetMesItemBlDetailByBillNo(); + //this.$toast(item.name); + } + } }) \ No newline at end of file -- Gitblit v1.9.3