From 3876860f19d3f5693fd35b956e2a375ba1a0ada1 Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期四, 14 八月 2025 16:23:34 +0800 Subject: [PATCH] 1.巡检成功提示优化 2.巡检检验状态bug优化 3.产品绑定“不合格数”bug优化 4.到货单送货条码标记 --- H5/Js/IPQC_XJ/Add.js | 203 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 196 insertions(+), 7 deletions(-) diff --git a/H5/Js/IPQC_XJ/Add.js b/H5/Js/IPQC_XJ/Add.js index 7df1dbf..e3131a3 100644 --- a/H5/Js/IPQC_XJ/Add.js +++ b/H5/Js/IPQC_XJ/Add.js @@ -24,6 +24,7 @@ mocode: "", boardStyle: "" }, + jyGw:"",//妫�楠屽伐浣� isShowTable: false, tableData: [],//杩斿洖鐨勬楠岄」鐩� jymxData: [],//灞曠ず鐨勬楠岄」鐩� @@ -40,6 +41,10 @@ okValue: '',//OK-鏁伴噺 ngValue: '',//NG-鏁伴噺 showDialog: false,//涓嶈壇琛ㄨ堪杈撳叆妗� + selectKey: "",//鏌ヨ鍏抽敭瀛� + actions: [],//鍒楄〃鐨勫�� + daashow: false,//宸ュ崟鍒楄〃灞曠ず + lineId:[], //鍥剧墖涓婁紶妗� fileList: [ @@ -47,7 +52,24 @@ } }, mounted() { - var that = this; + let that = this; + //璇诲彇鎵爜beg 2025-7-25 + window.msgFromUniapp = function (arg) { + //alert(arg.txtName); + //alert("鎵爜鐨勭粨鏋�:" + arg.msg); + //alert("宸ヤ綅鐮�:" + that.jyGw); + if (arg.txtName === "GW") { + that.jyGw = arg.msg; + that.selIpqcItemsByGw(); + } + else if (arg.txtName === "DAA") { + that.formData.lotNo = arg.msg; + that.createByWomdaa(); + } + + + } + //璇诲彇鎵爜end this.userInfo = { loginGuid: this.GetLoginInfor().loginGuid, loginAccount: this.GetLoginInfor().loginAccount, @@ -55,7 +77,16 @@ this.formData.id = this.Request("id"), this.formData.releaseNo = this.Request("releaseNo"); this.formData.lotNo = this.Request("lotNo"); + + ////璇诲彇鎵爜beg 2025-7-25 + //let that = this; + //window.msgFromUniapp = function (arg) { + // alert("鎵爜鐨勭粨鏋�:" + arg.msg); + //} + ////璇诲彇鎵爜end + this.init(); + }, methods: { // 杈撳叆杩囨护 @@ -111,6 +142,70 @@ console.log(error); }); }, + + getInfo() { + this.daashow = true; + var that = this; + that.actions = []; + that.isLoading = true; + console.log(that.lineId); + + that.AxiosHttp("post", 'Ipqc/GetIpqcXjDaa', { + selectKey: that.selectKey, + xt: that.lineId, + }, false) + .then(function (res) { + var json = res; + if (json.status == 0) { + + if (json.data.tbBillList.length <= 0) { + that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�"); + that.$playSound('error'); + } else { + that.itemInfo = json.data.tbBillList; + that.actions = json.data.tbBillList.map(item => { + return { + name: item.daaInfo // 鎷兼帴瀛楁 + + }; + }); + } + } + 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); + }); + }, + + onSelect(item) { + // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧� + // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧� + this.daashow = false; + console.log(item); + // 姝e垯鍖归厤绗竴涓柟鎷彿鍐呭 + const regex = /\[([^\]]+)\]/; + const matchResult = item.name.match(regex); + + if (matchResult && matchResult[1]) { + this.formData.lotNo = matchResult[1]; // PPBOM00000088-1 + console.log('鎻愬彇鐨凞AA001:', this.formData.lotNo); + } else { + this.$toast.fail('宸ュ崟鍙锋牸寮忓紓甯�'); + this.formData.lotNo = ''; + } + this.createByWomdaa(); + //this.$toast(item.name); + + }, + getInputJYZ() { // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵�� var that = this; @@ -125,6 +220,7 @@ }, addJyzIpqc(input) { + var that = this; var guid1 = that.formData.guid;//涓昏〃id var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid @@ -135,8 +231,12 @@ inP1: input,//鎴栬��0k-19,鎴栬�卬g-19,鎴栧疄闄呮楠屽�� }, true, 1).then(function (res1) { if (res1.rtnCode > 0) { - that.$notify({ - type: 'success', message: res1.rtnMsg + //that.$notify({ + // type: 'success', message: res1.rtnMsg + //}); + that.$toast.success({ + duration: 1000, // 鎸佺画灞曠ず toast + message: '鎿嶄綔鎴愬姛', }); that.refreshJYItem();//鍒锋柊妫�楠岄」鐩� //that.handleTabClick();//鍒锋柊妫�楠屾槑缁嗛潰鏉� @@ -158,10 +258,38 @@ console.log(this.tabActive) this.togglePopup(this.tabActive); }, + + //鐢熸垚妫�楠屽崟 + createByWomdaa() { + const that = this; + var guid1 = that.formData.guid;//涓昏〃id + return that.AxiosHttp("post", 'Ipqc/createByWomdaa', { + inOrderGuid1: guid1, + userAccount: that.userInfo.loginAccount, + DAA001: that.formData.lotNo + }, false).then(res => { + var json = res; + if (json.status == 0) { + + } + else { + that.$toast.fail(json.message); + that.$playSound('error'); + that.formData.lotNo = ""; + } + that.isLoading = false; + that.init(); + + }).catch(error => { + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + console.error('Refresh error:', error); + }); + }, + //妫�楠屾槑缁嗗埛鏂� refreshJYItem() { const that = this; - return that.AxiosHttp("post", 'LLJ/getJYItem', { + return that.AxiosHttp("post", 'Ipqc/getJYItem', { releaseNo: that.formData.releaseNo }, false).then(res1 => { const tableData = res1.data.tbBillList || []; @@ -188,7 +316,8 @@ if (data) { that.formData = data; that.remarks = that.formData.fnGDesc; - that.AxiosHttp("post", 'LLJ/getJYItem', { + that.lineId = data.lineId; + that.AxiosHttp("post", 'Ipqc/getJYItem', { //id: that.formData.guid, releaseNo: that.formData.releaseNo }, false).then(function (res1) { @@ -222,7 +351,7 @@ submit() { var that = this; that.ttrre = true; - that.AxiosHttp("post", 'MesQaItemsDetect01Manager/EditModelSubmit', { + that.AxiosHttp("post", 'FqcManager/EditModelSubmit', { guid: that.formData.guid }, true, 1).then(function (res1) { if (res1.rtnData.outSum == 1) { @@ -422,16 +551,76 @@ }, true, 0).then(res1 => { if (res1.status === 0) { that.$notify({ type: 'success', message: '鍒犻櫎鎴愬姛' }); - that.init();//鍒锋柊妫�楠岄」鐩� + } else { that.$toast.fail(res1.rtnMsg); + } + that.init();//鍒锋柊妫�楠岄」鐩� }).catch(error => { that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); }); }).catch(() => { // 鍙栨秷鎿嶄綔 + that.init();//鍒锋柊妫�楠岄」鐩� + }) + }, + //妫�楠岄」鐩壂鎻忓伐浣嶅彲鍋氭楠� + selIpqcItemsByGw() { + //alert("寮�濮嬪伐浣�"); + const that = this; + var guid1 = that.formData.guid;//涓昏〃id + return that.AxiosHttp("post", 'Ipqc/selIpqcItemsByGw', { + inOrderGuid1: guid1, + userAccount: that.userInfo.loginAccount, + gw: that.jyGw + }, false).then(res => { + var json = res; + if (json.status == 0) { + that.init();//鍒锋柊 + } + else { + that.$toast.fail(json.message); + that.$playSound('error'); + that.jyGw = ""; + } + that.isLoading = false; + + + }).catch(error => { + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + console.error('Refresh error:', error); + }); + }, + + //鎵弿宸ヤ綅 + scanOnH5GW() { + let sendData = { + Type: 'Scan', + txtName: 'GW', + Barcode: '', + Detail: '', + Ip: '', + Port: '', + } + uni.webView.postMessage({ + data: JSON.stringify(sendData) + }) + }, + + //鎵弿宸ュ崟 + scanOnH5DAA() { + let sendData = { + Type: 'Scan', + txtName: 'DAA', + Barcode: '', + Detail: '', + Ip: '', + Port: '', + } + uni.webView.postMessage({ + data: JSON.stringify(sendData) }) }, } -- Gitblit v1.9.3