From 3d240d150e6e1a4e2df1a9f87d00ddd03ace4ee5 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期五, 17 一月 2025 10:06:37 +0800
Subject: [PATCH] 增加 BOM层级展开报表,修复全程追溯报表 黑白标页签导出失败,工艺路线的表头查询优化页面排序

---
 WebTM/views/设备管理/Sb_EquipMaintainPlanBillEdit.html |  116 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 97 insertions(+), 19 deletions(-)

diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipMaintainPlanBillEdit.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipMaintainPlanBillEdit.html"
index d013651..014101d 100644
--- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipMaintainPlanBillEdit.html"
+++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipMaintainPlanBillEdit.html"
@@ -65,10 +65,12 @@
                                             </div>
                                             <div class="layui-inline">
                                                 <label class="layui-form-label" style="width: 85px;">鍛ㄦ湡鍗曚綅</label>
-                                                <div class="layui-input-block" style="margin-left: 120px;width: 185px;" ">
+                                                <div class="layui-input-block" style="margin-left: 120px;width: 185px;">
                                                     <select name="HCycleUnit" lay-filter="aihao" id="HCycleUnit">
                                                         <option value="澶�">澶�</option>
+                                                        <!--<option value="鍛�">鍛�</option>-->
                                                         <option value="鏈�">鏈�</option>
+                                                        <option value="骞�">骞�</option>
                                                     </select>
                                                 </div>
                                             </div>
@@ -115,18 +117,6 @@
                                         </div>
                                         <div class="layui-row" style="margin-top:10px;">
                                             <div class="layui-inline">
-                                                <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">淇濆吇绾у埆</label>
-                                                <div class="layui-input-block" style="margin-left: 77px;">
-                                                    <input type="text" class="layui-input" name="HMaintainLevName" id="HMaintainLevName" style="float:left;width:60%;background-color:#efefef4d;" readonly>
-                                                    <input type="hidden" class="layui-input" name="HMaintainLevID" id="HMaintainLevID" value="0" style="float:left;width:150px;">
-                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaintainLev" id="btnMaintainLev" style="padding: 0 10px;float: right;margin-right: 3px;">
-                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
-                                                    </button>
-                                                </div>
-                                            </div>
-                                        </div>
-                                        <div class="layui-row" style="margin-top:10px;">
-                                            <div class="layui-inline">
                                                 <label class="layui-form-label" style="width: 85px;">鎽樿</label>
                                                 <div class="layui-input-block" style="margin-left: 120px;">
                                                     <textarea placeholder="璇疯緭鍏ユ憳瑕�" class="layui-textarea" name="HExplanation" id="HExplanation" style="width:493px;"></textarea>
@@ -136,6 +126,37 @@
                                                 <label class="layui-form-label" style="width: 85px;">澶囨敞</label>
                                                 <div class="layui-input-block" style="margin-left: 120px;">
                                                     <textarea placeholder="璇疯緭鍏ュ娉�" class="layui-textarea" name="HRemark" id="HRemark" style="width:493px;"></textarea>
+                                                </div>
+                                            </div>
+                                        </div>
+                                        <div class="layui-row" style="margin-top:10px;">
+                                            <div class="layui-inline">
+                                                <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">淇濆吇绾у埆</label>
+                                                <div class="layui-input-block" style="margin-left: 77px;">
+                                                    <input type="text" class="layui-input" name="HMaintainLevName" id="HMaintainLevName" style="float:left;width:60%;background-color:#efefef4d;" readonly>
+                                                    <input type="hidden" class="layui-input" name="HMaintainLevID" id="HMaintainLevID" value="0" style="float:left;width:150px;">
+                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaintainLev" id="btnMaintainLev" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                    </button>
+                                                </div>
+                                            </div>
+                                            <div class="layui-inline">
+                                                <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閮ㄩ棬</label>
+                                                <div class="layui-input-block" style="margin-left: 77px;">
+                                                    <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                    <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
+                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                    </button>
+                                                </div>
+                                            </div>
+                                            <div class="layui-inline">
+                                                <label class="layui-form-label" style="width: 85px;">浣跨敤缁勭粐</label>
+                                                <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
+                                                    <input type="hidden" class="layui-input" lay-verify="HCREATEORGID" name="HCREATEORGID" id="HCREATEORGID" value="0">
+                                                    <select name="HUSEORGID" id="HUSEORGID" lay-verify="HUSEORGID">
+                                                        <!--鍔ㄦ�佹覆鏌撶粍缁�-->
+                                                    </select>
                                                 </div>
                                             </div>
                                         </div>
@@ -249,7 +270,9 @@
             set_InitFrom();
             //鍒濆鍖栬〃鏍�
             set_InitGrid();
-
+            //鍔ㄦ�佸姞杞界粍缁�
+            Organ();
+            $("#HCREATEORGID").val(sessionStorage["OrganizationID"]);
             //鍒ゆ柇鎿嶄綔绫诲瀷
             if (OperationType == 1) {//鏃犳簮鏂板
                 set_AddFNew();
@@ -415,8 +438,8 @@
                         $("#HCycleUnit").val(checkStatus.data[0].鍛ㄦ湡鍗曚綅);
                         $("#HCheckCycle").val(checkStatus.data[0].淇濆吇鍛ㄦ湡);
                         $("#HMaintainLevName").val(checkStatus.data[0].淇濆吇绾у埆鍚嶇О);
-                        $("#HMaintainLevID").val(checkStatus.data[0].HMaintainLevID);
-
+                        $("#HMaintainLevID").val(checkStatus.data[0].HMaintainLevID == null ? 0 : checkStatus.data[0].HMaintainLevID);
+                        form.render('select');
                         get_DocCheckItem2(checkStatus.data[0].hmainid);
                         layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -456,6 +479,33 @@
                     },
                     success: function (layero, index) {
 
+                    }
+                });
+            });
+
+            //琛ㄥご璁惧鐐规瑙勭▼淇℃伅
+            form.on('submit(btnHDept)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '閮ㄩ棬鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HDeptID").val(checkStatus.data[0].HItemID);
+                        $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                 });
             });
@@ -590,6 +640,7 @@
                     , { field: 'HPlanBeginTime', title: '璁″垝寮�濮嬫椂闂寸偣' }
                     , { field: 'HPlanEndTime', title: '璁″垝缁撴潫鏃堕棿鐐�' }
                     , { field: 'HSafeEndTime', title: '瀹夊叏缁撴潫鏃堕棿鐐�' }
+                    , { field: 'HErrBeginTime', title: '棰勮寮�濮嬫椂闂寸偣' }
                     , { field: 'HRelationFlag', title: '鍏宠仈鏍囪' }
                     , { field: 'DiffDate', title: '鐩稿樊闂撮殧' }
                 ];
@@ -638,6 +689,27 @@
                     }
                 });
             }
+            //鑾峰彇缁勭粐
+            function Organ() {
+                //鑾峰彇鐧诲綍椤电粍缁囧垪
+                var Organization = '';
+                $.ajax({
+                    type: "get",
+                    url: GetWEBURL() + "/Web/GetOrganizations",
+                    success: function (result) {
+                        if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data;
+                            for (var i = 0; i < data.length; i++) {
+                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
+                            }
+                            $("#HUSEORGID").append(Organization);
+                            $("#HUSEORGID").val(sessionStorage["OrganizationID"])
+                            form.render('select');
+                        }
+                        layer.closeAll("loading");
+                    }
+                })
+            }
             //缂栬緫
             function set_EditFromGrid(linterid) {
                 set_EditForm(linterid);  //缂栬緫鑾峰彇琛ㄥご
@@ -649,7 +721,7 @@
                 table.render(option1);
 
                 set_EditGrid_Plan(linterid);  //缂栬緫鑾峰彇琛ㄤ綋--鐐规璁″垝
-                option.data = [{ "HPlanDate": "", "HPlanBeginTime": "", "HPlanEndTime": "", "HSafeEndTime": "","HRelationFlag": "鏈偣妫�", "DiffDate": 0 }];
+                option.data = [{ "HPlanDate": "", "HPlanBeginTime": "", "HPlanEndTime": "", "HSafeEndTime": "", "HErrBeginTime": "","HRelationFlag": "鏈偣妫�", "DiffDate": 0 }];
                 table.render(option_plan);
             }
             //缂栬緫鑾峰彇琛ㄥご
@@ -681,8 +753,14 @@
                                 , "HMouldMaintainRuleNo": data.璁惧淇濆吇瑙勭▼
                                 , "HMaintainLevID": data.HMaintainLevID
                                 , "HMaintainLevName": data.淇濆吇绾у埆鍚嶇О
+                                , "HCREATEORGID": data.HCREATEORGID
+                                , "HUSEORGID": data.HUSEORGID
+                                , "HDeptID": data.HDeptID
+                                , "HDeptName": data.閮ㄩ棬鍚嶇О
                             });
-
+                            if ($("#HUSEORGID").val() == null || $("#HUSEORGID").val() == "" || $("#HUSEORGID").val() == undefined) {
+                                $("#HUSEORGID").val(sessionStorage["OrganizationID"])
+                            }
                         } else {
                             layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
                         }
@@ -791,7 +869,7 @@
                                 rowdata.push(
                                     {
                                         "HPlanDate": Pub_Format(data[i].璁″垝鏃ユ湡, "yyyy-MM-dd"), "HPlanBeginTime": Pub_Format(data[i].璁″垝寮�濮嬫椂闂寸偣, "yyyy-MM-dd hh:mm:ss"), "HPlanEndTime": Pub_Format(data[i].璁″垝缁撴潫鏃堕棿鐐�, "yyyy-MM-dd hh:mm:ss"), "HSafeEndTime": Pub_Format(data[i].瀹夊叏缁撴潫鏃堕棿鐐�, "yyyy-MM-dd hh:mm:ss")
-                                        , "HRelationFlag": data[i].鍏宠仈鏍囪, "DiffDate": data[i].鐩稿樊闂撮殧
+                                        , "HErrBeginTime": Pub_Format(data[i].棰勮寮�濮嬫椂闂寸偣, "yyyy-MM-dd hh:mm:ss"), "HRelationFlag": data[i].鍏宠仈鏍囪, "DiffDate": data[i].鐩稿樊闂撮殧
                                     }
                                 )
                             }

--
Gitblit v1.9.1