1
zrg
2025-06-09 f0892b93ea156d99b908d2620d330c4b765fa50d
WebTM/views/Éú²ú¹ÜÀí/Òì³£·´À¡µ¥/Sc_MESExecptFeedBackBillType.html
@@ -81,6 +81,7 @@
            display: inline-block;
            margin-right: 20px; /* æ ¹æ®éœ€è¦è°ƒæ•´é—´è· */
        }
    </style>
</head>
<body>
@@ -105,18 +106,18 @@
                                        </ul>
                                        <div class="layui-tab-content" style="height: 700px;">
                                            <div class="layui-tab-item layui-show">
                                                <div class="layui-form-item" style="margin-top:30px">
                                                <div class="layui-form-item" style="margin-top:30px" >
                                                    <div class="layui-inline">
                                                        <div class="layui-input-inline" style="margin-left:200px">
                                                            <label class="radio-label">
                                                                <input type="radio" name="faultType" value="环境故障">环境故障
                                                                <input type="radio" name="faultType" value="人员原因">人员原因
                                                            </label>
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <div class="layui-input-inline" style="margin-left:400px">
                                                            <label class="radio-label">
                                                                <input type="radio" name="faultType" value="声音异常">声音异常
                                                                <input type="radio" name="faultType" value="设备原因">设备原因
                                                            </label>
                                                        </div>
                                                    </div>
@@ -126,36 +127,44 @@
                                                    <div class="layui-inline">
                                                        <div class="layui-input-inline" style="margin-left:200px">
                                                            <label class="radio-label">
                                                                <input type="radio" name="faultType" value="性能异常">性能异常
                                                                <input type="radio" name="faultType" value="材料原因">材料原因
                                                            </label>
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <div class="layui-input-inline" style="margin-left:400px">
                                                            <label class="radio-label">
                                                                <input type="radio" name="faultType" value="液压故障">液压故障
                                                                <input type="radio" name="faultType" value="工艺原因">工艺原因
                                                            </label>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="layui-form-item" style="margin-top:90px">
                                                <div class="layui-form-item" style="margin-top:60px">
                                                    <div class="layui-inline">
                                                        <div class="layui-input-inline" style="margin-left:200px">
                                                            <label class="radio-label">
                                                                <input type="radio" name="faultType" value="人为故障">人为故障
                                                                <input type="radio" name="faultType" value="模具原因">模具原因
                                                            </label>
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <div class="layui-input-inline" style="margin-left:400px">
                                                            <label class="radio-label">
                                                                <input type="radio" name="faultType" value="硬件故障">硬件故障
                                                                <input type="radio" name="faultType" value="测试原因">测试原因
                                                            </label>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="layui-form-item" style="margin-top:60px">
                                                    <div class="layui-inline">
                                                        <div class="layui-input-inline" style="margin-left:200px">
                                                            <label class="radio-label">
                                                                <input type="radio" name="faultType" value="环境原因">环境原因
                                                            </label>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
@@ -172,11 +181,20 @@
        //获取参数
        var HICMOBillNo = "";  //工单号
        var HSourceName = "";  //设备
        var HSourceBillNo = "";//工序流转卡
        var HNumber = "";
        var HName = "";
        var HModel = "";
        var HQty = "";
        var edit = function (data) {
            HICMOBillNo = data[0].HICMOBillNo;
            HSourceName = data[0].HSourceName;
            HSourceBillNo = data[0].HSourceBillNo;
            //HNumber = data[0].HNumber;
            //HName = data[0].HName;
            //HModel = data[0].HModel;
            //HQty = data[0].HQty;
        }
        layui.config({
@@ -196,26 +214,22 @@
            //#endregion
            //退出
            form.on('submit(Exit)', function (data) {
                if (linterid == undefined) {
                    //关闭页签
                    Pub_Close(2);
                }
                else {
                    //关闭页签
                    Pub_Close(1);
                }
                Pub_Close(1);
            });
            document.querySelectorAll('input[name="faultType"]').forEach(function (radio) {
            // èŽ·å–æ‰€æœ‰åç§°ä¸º faultType çš„单选按钮
            const radios = document.querySelectorAll('input[name="faultType"]');
            // ä¸ºæ¯ä¸ªå•选按钮添加 change äº‹ä»¶ç›‘听器
            radios.forEach(function (radio) {
                radio.addEventListener('change', function () {
                    if (this.checked) { // åªæœ‰è¢«é€‰ä¸­çš„radio才会触发
                        var value = this.value; // èŽ·å–é€‰ä¸­çš„radio的值
                    if (this.checked) {
                        var value = this.value;
                        layer.open({
                            type: 2,
                            skin: 'layui-layer-rim', //加上边框
                            skin: 'layui-layer-rim',
                            title: '异常反馈单',
                            closeBtn: 1,
                            shift: 2,
@@ -230,12 +244,13 @@
                                data.push({
                                    "HICMOBillNo": HICMOBillNo,//工单号
                                    "HSourceName": HSourceName, //设备
                                    "HType": value      //异常类型
                                    "HType": value,     //异常类型
                                    "HSourceBillNo": HSourceBillNo      //流转卡号
                                });
                                //通过索引获取到当前iframe弹出层
                                // é€šè¿‡ç´¢å¼•获取到当前 iframe å¼¹å‡ºå±‚
                                var iframe = window['layui-layer-iframe' + index];
                                //调用iframe弹出层内的方法
                                // è°ƒç”¨ iframe å¼¹å‡ºå±‚内的方法
                                iframe.edit(data);
                            },
                        });
@@ -243,7 +258,48 @@
                });
            });
            // èŽ·å–æ‰€æœ‰çš„å•é€‰æŒ‰é’®çš„çˆ¶å…ƒç´  div.layui-input-inline
            const radioContainers = document.querySelectorAll('.layui-input-inline');
            // ä¸ºæ¯ä¸ªçˆ¶å…ƒç´ æ·»åŠ ç‚¹å‡»äº‹ä»¶ç›‘å¬å™¨
            radioContainers.forEach(function (container) {
                container.addEventListener('click', function (event) {
                    // åˆ¤æ–­ç‚¹å‡»çš„元素是否是单选按钮或者其直接子元素
                    if (event.target.tagName === 'INPUT' || event.target.parentNode.tagName === 'INPUT') {
                        const clickedRadio = event.target.tagName === 'INPUT' ? event.target : event.target.parentNode.querySelector('input');
                        if (clickedRadio && clickedRadio.checked) {
                            var value = clickedRadio.value;
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim',
                                title: '异常反馈单',
                                closeBtn: 1,
                                shift: 2,
                                area: ['100%', '100%'],
                                maxmin: true,
                                content: './Sc_Add_MESExecptFeedBackBillList.html?OperationType=4&linterid=&HSouceBillType=',
                                end: function () {
                                },
                                success: function (dom, index) {
                                    var data = [];
                                    data.push({
                                        "HICMOBillNo": HICMOBillNo,//工单号
                                        "HSourceName": HSourceName, //设备
                                        "HType": value,     //异常类型
                                        "HSourceBillNo": HSourceBillNo      //流转卡号
                                    });
                                    // é€šè¿‡ç´¢å¼•获取到当前 iframe å¼¹å‡ºå±‚
                                    var iframe = window['layui-layer-iframe' + index];
                                    // è°ƒç”¨ iframe å¼¹å‡ºå±‚内的方法
                                    iframe.edit(data);
                                },
                            });
                        }
                    }
                });
            });
            //以上为layui模块
        });
    </script>