chenhaozhe
2025-05-07 0fdf92335abc659f66fabb7552e01b466aa5bb21
WebTM/views/Éú²ú¹ÜÀí/ÖÊÁ¿»ã±¨µ¥/Sc_QualityReportBillSumSave.html
@@ -221,6 +221,16 @@
        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
     <!--不良原因单元格按钮-->
    <script type="text/html" id="HBadReasonbtn">
        <input type="text" class="layui-input" name="HBadReason" id="HBadReason{{d.LAY_TABLE_INDEX+1}}" style="float:left;width:105px;height:175%;margin: -5px -5px -30px -15px !important"><!--上右下左-->
        <a class="layui-btn layui-btn-xs layui-btn-normal" layui-icon-search lay-event="HBadReasonbtn" style="float:right;width:35px;height:38px; background-color:transparent;border-style:none;color:black;font-size:20px;">...</a>
    </script>
    <!--不良现象单元格按钮-->
    <script type="text/html" id="HBadPhenomenabtn">
        <input type="text" class="layui-input" name="HBadPhenomena" id="HBadPhenomena{{d.LAY_TABLE_INDEX+1}}" style="float:left;width:105px;height:175%;margin: -5px -5px -30px -15px !important"><!--上右下左-->
        <a class="layui-btn layui-btn-xs layui-btn-normal" layui-icon-search lay-event="HBadPhenomenabtn" style="float:right;width:35px;height:38px; background-color:transparent;border-style:none;color:black;font-size:20px;">...</a>
    </script>
    <script>
        var HMaterID = "";        // ç‰©æ–™ID
        var HMaterNumber = "";        // ç‰©æ–™ä»£ç 
@@ -422,7 +432,10 @@
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        for (var i = 1; i <= option.data.length; i++) {
                            $('#HBadReason' + i + '').val(option.data[i - 1].HBadReasonNumber);
                            $('#HBadPhenomenabtn' + i + '').val(option.data[i - 1].HBadPhenomenaName);
                        }
                        form.render('select');
                        break;
                    case 'btn-CopyLine':
@@ -439,7 +452,10 @@
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            for (var i = 1; i <= option.data.length; i++) {
                                $('#HBadReason' + i + '').val(option.data[i - 1].HBadReasonNumber);
                                $('#HBadPhenomenabtn' + i + '').val(option.data[i - 1].HBadPhenomenaName);
                            }
                            form.render('select');
                        }
                        break;
@@ -459,6 +475,68 @@
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
                //不良原因
                if (obj.event == 'HBadReasonbtn') {
                    var HProcName = obj.data.HProcName;
                    layer.open({
                        type: 2
                        , skin: "layui-layer-rim" //加上边框
                        , title: "不良原因列表"  //标题
                        , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                        , shift: 2 //弹出动画
                        , area: ["90%", "90%"] //窗体大小
                        , maxmin: true //设置最大最小按钮是否显示
                        , content: ['../../基础资料/生产基础资料/Gy_BadReason.html?Type=BadReason&HProcName=' + HProcName + '&openType=2', 'yes']
                        , btn: ["确定", "取消"]
                        , btn1: function (index, laero) {
                            //按钮一  çš„回调
                            var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                            var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                            if (checkStatus.data.length != 1) {
                                return layer.msg("请选择一条数据");
                            }
                            //更新表格缓存的数据
                            obj.update({
                                "HBadReasonID": checkStatus.data[0].HItemID
                                , "HBadReasonNumber": checkStatus.data[0].不良缺陷代码
                                , "HBadReasonHName": checkStatus.data[0].不良缺陷名称
                            })
                            $("#HBadReason" + (Number($(obj.tr).attr("data-index")) + Number(1))).val(checkStatus.data[0].不良缺陷名称)
                            layer.close(index);//关闭弹窗
                        }
                    })
                }
                //不良现象
                if (obj.event == 'HBadPhenomenabtn') {
                    layer.open({
                        type: 2
                        , skin: "layui-layer-rim"                           //加上边框
                        , title: "不良现象"                             //标题
                        , closeBtn: 1                                       //窗体右上角关闭 çš„ æ ·å¼
                        , shift: 2                                          //弹出动画
                        , area: ["90%", "90%"]                              //窗体大小
                        , maxmin: true                                      //设置最大最小按钮是否显示
                        , content: ['../../基础资料/公用基础资料/Gy_BadPhenomena.html?openType=2', "yes"]
                        , btn: ["确定", "取消"]
                        , btn1: function (index, laero) {
                            //按钮一  çš„回调
                            var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                            var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                            if (checkStatus.data.length != 1) {
                                return layer.msg("请选择一条数据");
                            }
                            obj.update({
                                "HBadPhenomenaID": checkStatus.data[0].HItemID
                                , "HBadPhenomenaName": checkStatus.data[0].不良现象名称
                            })
                            $("#HBadPhenomenaName" + (Number($(obj.tr).attr("data-index")) + Number(1))).val(checkStatus.data[0].不良现象名称)
                            layer.close(index);//关闭弹窗
                        }
                        , btn2: function (index, layero) { }
                    })
                }
            });
            //#endregion
@@ -546,9 +624,9 @@
                        , { field: 'HUnitName', title: '计量单位', style: 'background-color: #f9f9f9;' }
                        , { field: 'HBadReasonID', title: '不良原因id', hide: true }
                        , { field: 'HBadReasonNumber', title: '不良原因代码', edit: 'text' , event: "HBadReasonNumber"}
                        , { field: 'HBadReasonHName', title: '不良原因', style: 'background-color: #f9f9f9;' }
                        , { field: 'HBadReasonHName', title: '不良原因', style: 'background-color: #f9f9f9;', templet: '#HBadReasonbtn' }
                        , { field: 'HBadPhenomenaID', title: '不良现象id', hide: true }
                        , { field: 'HBadPhenomenaName', title: '不良现象', edit: 'text', event: "HBadPhenomenaName" }
                        , { field: 'HBadPhenomenaName', title: '不良现象', edit: 'text', event: "HBadPhenomenaName", templet: '#HBadPhenomenabtn'}
                        , { field: 'HEmpID', title: '检验员id', hide: true }
                        , { field: 'HCheckMan', title: '检验员', event: "HCheckMan" }
                        , { field: 'HGroupID', title: '班组id', hide: true }