H5/Js/IPQC_XJ/Add.js
@@ -24,6 +24,7 @@
                mocode: "",
                boardStyle: ""
            },
            jyGw:"",//检验工位
            isShowTable: false,
            tableData: [],//返回的检验项目
            jymxData: [],//展示的检验项目
@@ -51,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,
@@ -59,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: {
        // 输入过滤
@@ -257,7 +284,7 @@
        //检验明细刷新
        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 || [];
@@ -285,7 +312,7 @@
                        that.formData = data;
                        that.remarks = that.formData.fnGDesc;
                        that.lineId = data.lineId;
                        that.AxiosHttp("post", 'LLJ/getJYItem', {
                        that.AxiosHttp("post", 'Ipqc/getJYItem', {
                            //id: that.formData.guid,
                            releaseNo: that.formData.releaseNo
                        }, false).then(function (res1) {
@@ -534,5 +561,62 @@
                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)
            })
        },
    }
})