zrg
2024-10-28 a18fc75e659e12d77c73eba4cbacc5822552c563
WebTM/views/Éú²ú¹ÜÀí/Òì³£·´À¡µ¥/Sc_MESExecptFeedBackBillType.html
@@ -106,7 +106,7 @@
                                        </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">
@@ -117,7 +117,7 @@
                                                    <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>
@@ -127,7 +127,7 @@
                                                    <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>
@@ -140,23 +140,31 @@
                                                    </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>
@@ -211,13 +219,17 @@
                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,
@@ -236,9 +248,9 @@
                                    "HSourceBillNo": HSourceBillNo      //流转卡号
                                });
                                //通过索引获取到当前iframe弹出层
                                // é€šè¿‡ç´¢å¼•获取到当前 iframe å¼¹å‡ºå±‚
                                var iframe = window['layui-layer-iframe' + index];
                                //调用iframe弹出层内的方法
                                // è°ƒç”¨ iframe å¼¹å‡ºå±‚内的方法
                                iframe.edit(data);
                            },
                        });
@@ -246,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>