From f79d85db8248da047214a4870e2974a77f44ec7a Mon Sep 17 00:00:00 2001 From: kyy <3283105747@qq.com> Date: 星期六, 20 九月 2025 16:25:33 +0800 Subject: [PATCH] 报工修改 --- H5/Js/Scbg.js | 214 ++++++++++++++++++++++++++++++++++++++---- H5/Scbg.aspx | 42 +++++++ 2 files changed, 231 insertions(+), 25 deletions(-) diff --git a/H5/Js/Scbg.js b/H5/Js/Scbg.js index cbafb1f..78864ea 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() { @@ -46,18 +51,45 @@ 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("鏈壘鍒板尮閰嶇殑 鐢ㄦ埛鍚嶇О"); + that.$playSound('error'); + } } else { that.$toast.fail(json.message); + that.$playSound('error'); } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; + that.$playSound('error'); that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); console.log(error); }); + // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧� + // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧� + + + //this.GetMesItemBlDetailByBillNo(); + //this.$toast(item.name); + }, methods: { @@ -75,11 +107,46 @@ that.actions = json.data.tbBillList.map(item => { return { name: item.staffName } }); + that.$playSound('success'); that.stafList = json.data.tbBillList; } else { that.$toast.fail(json.message); + that.$playSound('error'); + } + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$playSound('error'); + 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; + that.$playSound('success'); + } + else { + that.$toast.fail(json.message); + that.$playSound('error'); } that.isLoading = false; }) @@ -112,6 +179,24 @@ //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("鏈壘鍒板尮閰嶇殑閫佹鍗曞彿"); + that.$playSound('error'); + } + //this.GetMesItemBlDetailByBillNo(); + //this.$toast(item.name); + + }, getStaff() { var that = this; @@ -127,21 +212,28 @@ }); that.stafList = json.data.tbBillList; + that.$playSound('success'); + console.log('DAWDADWDADADADWD' + that.stafList); } else { that.$toast.fail(json.message); + that.$playSound('error'); } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$playSound('error'); console.log(error); }); // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧� // 鍙互閫氳繃 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; @@ -157,22 +249,25 @@ getBarcode() { //this.barcode = value; - + //this.show = true; var that = this; if (!that.userInfo.loginAccount) { this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�"); + that.$playSound('error'); return; } if (!that.barcode) { this.$toast.fail("鏉$爜涓嶈兘涓虹┖"); + that.$playSound('error'); return; } if (!that.stafId) { that.$toast.fail("鍛樺伐涓嶅厑璁镐负绌�"); + that.$playSound('error'); return; } @@ -195,12 +290,19 @@ 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.$playSound('success'); that.$refs.barcode.focus(); that.barcode = null; } else { that.$toast.fail(json.message); + that.$playSound('error'); that.$refs.barcode.focus(); that.barcode = null; } @@ -209,6 +311,7 @@ .catch(function (error) { that.isLoading = false; that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$playSound('error'); console.log(error); }); }, @@ -221,40 +324,53 @@ if (!that.userInfo.loginAccount) { this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�"); + that.$playSound('error'); that.load = false; 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.$playSound('error'); 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 = []; + that.$playSound('success'); } else { that.$toast.fail(json.message); + that.$playSound('error'); } that.isLoading = false; that.load = false; @@ -262,8 +378,64 @@ .catch(function (error) { that.isLoading = false; that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$playSound('error'); 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(); + that.$playSound('success'); + } + else { + that.$toast.fail(json.message); + that.$refs.sjBillNo.focus(); + that.$playSound('error'); + that.barcode = null; + } + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$playSound('error'); + 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 diff --git a/H5/Scbg.aspx b/H5/Scbg.aspx index b52bd29..ecb1067 100644 --- a/H5/Scbg.aspx +++ b/H5/Scbg.aspx @@ -38,7 +38,7 @@ readonly ></van-field> <van-field - ref="barcode" + ref="barcode" value="" label="鎶ュ伐鏉$爜" clearable @@ -120,10 +120,39 @@ :right-icon-size="19" placeholder="鎶ュ伐鏁伴噺" ></van-field> + <template #button> + <van-button size="small" type="info" plain @click="selectBillNo" >閫夋嫨</van-button> + </template> + </van-field> + </van-cell-group> - <van-button type="primary" @click="tmcf" :loading="load" loading-text="鍙戦�佷腑">纭</van-button> - <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet> + <%-- <van-button type="primary" @click="tmcf" :loading="load" loading-text="鍙戦�佷腑">閫佹</van-button>--%> + <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet> + <van-action-sheet v-model="billshow" :actions="billactions" @select="onBillSelect" ></van-action-sheet> + + <van-tabs color="#000" title-active-color="#0283EF"> + <van-tab title="鎶ュ伐鏉$爜淇℃伅" class="mySolid font"> + <van-row> + <van-col span="8" >鏉$爜缂栧彿</van-col> + <van-col span="6" >鐗╂枡鍚嶇О</van-col> + <van-col span="6">瑙勬牸</van-col> + <van-col span="3">鏁伴噺</van-col> + </van-row> + <van-row v-for="(itm,index) in BarcodesDetail" :key="index"> + <van-col span="8" > + <div class="blue-text">{{itm.itemBarcode}}</div> + </van-col> + <van-col span="6"> + <div>{{itm.itemName}}</div> + </van-col> + <van-col span="6"> + <div>{{itm.itemModel}}</div> + </van-col> + <van-col span="3" class="blue-text">{{itm.bgQuantity}}</van-col> + </van-row> + </van-tab> + </div> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server"> @@ -131,5 +160,10 @@ <%--<comback ></comback>--%> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> - <script src="Js/Scbg.js?<%=12328 %>"></script> + <script src="Js/Scbg.js?<%=12365 %>"></script> </asp:Content> + + + + + -- Gitblit v1.9.3