From 43e1fdef50d3e4ab60ef64d2fb6d7113d954fa6c Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期五, 13 九月 2024 13:03:05 +0800
Subject: [PATCH] 工序流转卡派工优化 增加 车间 工序 工作中心

---
 WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeArrangement_PG.html |  203 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 191 insertions(+), 12 deletions(-)

diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeArrangement_PG.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeArrangement_PG.html"
index e042661..f60e65f 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeArrangement_PG.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeArrangement_PG.html"
@@ -35,21 +35,57 @@
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">鐗╂枡浠g爜</label>
-                                    <div class="layui-input-block">
-                                        <input type="text" class="layui-input" name="HNumber" id="HNumber">
+                                    <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" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                        <input type="hidden" class="layui-input" lay-verify="HDeptID" name="HDeptID" id="HDeptID" value="0">
+                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" 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">娴佽浆鍗″彿</label>
-                                    <div class="layui-input-block">
-                                        <input type="text" class="layui-input" name="HProcExchBillNo" id="HProcExchBillNo">
+                                    <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="HProcName" name="HProcName" id="HProcName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                        <input type="hidden" class="layui-input" lay-verify="HProcID" name="HProcID" id="HProcID" value="0">
+                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProcID" id="btnHProcID" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                        </button>
                                     </div>
                                 </div>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
-                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                <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="HCenterName" name="HCenterName" id="HCenterName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                        <input type="hidden" class="layui-input" lay-verify="HCenterID" name="HCenterID" id="HCenterID" value="0">
+                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHCenterID" id="btnHCenterID" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                        </button>
+                                    </div>
+                                </div>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch_cx" id="btnSearch_cx">
+                                    浜х嚎鏌ヨ
                                 </button>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch_cx" id="btnReSearch_cx" style="padding:0 5px">浜х嚎閲嶇疆</button>
+                                <div class="layui-row" style="margin-top:10px;">
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">鐗╂枡浠g爜</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="HNumber" id="HNumber">
+                                        </div>
+                                    </div>
+                                    <div class="layui-inline">
+                                        <label class="layui-form-label">娴佽浆鍗″彿</label>
+                                        <div class="layui-input-block">
+                                            <input type="text" class="layui-input" name="HProcExchBillNo" id="HProcExchBillNo">
+                                        </div>
+                                    </div>
+                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
+                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                    </button>
+                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
+                                </div>
                                 <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                     <div class="layui-row" style="margin-top:10px;">
                                         <div class="layui-inline">
@@ -251,6 +287,23 @@
             });
             //#endregion
 
+            //浜х嚎鏌ヨ
+            form.on('submit(btnSearch_cx)', function (data) {
+                get_Display_Tree();
+            });
+
+            //浜х嚎閲嶇疆
+            form.on('submit(btnReSearch_cx)', function (data) {
+                $("#HDeptID").val("0");
+                $("#HDeptName").val("");
+                $("#HProcID").val("0");
+                $("#HProcName").val("");
+                $("#HCenterID").val("0");
+                $("#HCenterName").val("");
+                get_Display_Tree();
+            });
+
+            
             //鏉″舰鐮佸洖杞︽柟娉�
             $('#HProcExchBillNo').on('keydown', function (event) {
                 var HBarCode = $('#HProcExchBillNo').val();
@@ -286,6 +339,24 @@
                     get_Display_Tree();
                 }
             });
+
+            //閫夋嫨杞﹂棿
+            form.on('submit(btnHDeptID)', function () {
+                btnHDeptID();
+            });
+
+
+            //閫夋嫨宸ュ簭
+            form.on('submit(btnHProcID)', function () {
+                btnHProcID();
+            });
+
+
+            //閫夋嫨宸ヤ綔涓績
+            form.on('submit(btnHCenterID)', function () {
+                btnHCenterID();
+            });
+
 
             table.on('row(mainTable)', function (obj) {
                  //閫変腑琛屾敼鍙橀鑹�
@@ -388,7 +459,7 @@
                                         case 'DateTime':
                                             col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 });
                                             break;
-                                      
+
                                         default:
                                             col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 });
                                     }
@@ -523,6 +594,80 @@
                 });
             }
 
+            //杞﹂棿閫夋嫨椤甸潰
+            function btnHDeptID() {
+                layer.open({
+                    type: 2//寮圭獥绫诲瀷
+                    , skin: 'layui-layer-rim' //鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '閮ㄩ棬鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , 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(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                })
+            }
+
+            //宸ュ簭閫夋嫨椤甸潰
+            function btnHProcID() {
+                layer.open({
+                    type: 2//寮圭獥绫诲瀷
+                    , skin: 'layui-layer-rim' //鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '宸ュ簭鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.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('璇烽�夋嫨鏁版嵁');
+                        }
+                        //鑾峰彇鏁版嵁
+                        $("#HProcID").val(checkStatus.data[0].HItemID);
+                        $("#HProcName").val(checkStatus.data[0].宸ュ簭鍚嶇О);
+
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                })
+            }
+
+            //宸ヤ綔涓績閫夋嫨椤甸潰
+            function btnHCenterID() {
+                layer.open({
+                    type: 2//寮圭獥绫诲瀷
+                    , skin: 'layui-layer-rim' //鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '宸ヤ綔涓績鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_WorkCenter.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('璇烽�夋嫨鏁版嵁');
+                        }
+                        //鑾峰彇鏁版嵁
+                        $("#HCenterID").val(checkStatus.data[0].HItemID);
+                        $("#HCenterName").val(checkStatus.data[0].宸ヤ綔涓績鍚嶇О);
+
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                })
+            }
 
             //鎵撳嵃
             function get_print() {
@@ -554,6 +699,7 @@
                 var HName = $("#HName").val();
                 var HModel = $("#HModel").val();
                 var HProcExchBillNo = $("#HProcExchBillNo").val();
+
                 var ColName = $("#ColName").val();//澶嶉�夋
                 var Comparator = $("#Comparator").val()
                 var ColContent = $("#ColContent").val();
@@ -578,6 +724,7 @@
                     }
                     sWhere += " and " + ColName + " " + com;
                 }
+
                 if (HProcNumber) {
                     sWhere += " and 宸ュ簭浠g爜 like '%" + HProcNumber + "%'";
                 }
@@ -699,7 +846,22 @@
 
             // 鏍戠姸鍥炬煡璇�
             function get_Display_Tree() {
-                var sql = " where 1=1 and HUSEORGID=" + sessionStorage["OrganizationID"];
+                var sql = " where 1=1";
+                var HDeptID = $("#HDeptID").val();
+                var HProcID = $("#HProcID").val();
+                var HCenterID = $("#HCenterID").val();
+
+                if (HDeptID != "0") {
+                    sql += " and HDeptID =" + HDeptID;
+                }
+                if (HProcID != "0") {
+                    sql += " and HProcID =" + HProcID;
+                }
+                if (HCenterID != "0") {
+                    sql += " and HCenterID =" + HCenterID;
+                }
+
+                sql += " and HUSEORGID=" + sessionStorage["OrganizationID"];
 
                 var HSourceNumber = $('#HSourceNumber').val();
                 var HSourceName = $('#HSourceName').val();
@@ -710,7 +872,7 @@
                     sql += " and hname like '%" + HSourceName + "%'";
                 }
 
-             
+
                 var ajaxLoad = layer.load();
                 $.ajax({
                     url: GetWEBURL() + '/Gy_Source/Gy_SourceTreeList',
@@ -1050,6 +1212,23 @@
             }
             //#endregion
         });
+
+        //宸ヤ綔涓績
+        function GetWorkCenterValue(obj) {
+            $("#HCenterID").val(obj[0].HItemID);
+            $("#HCenterName").val(obj[0].宸ヤ綔涓績鍚嶇О);
+        }
+        //鐢熶骇杞﹂棿
+        function GetHDeptNameValue(obj) {
+            $("#HDeptID").val(obj[0].HItemID);
+            $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
+        }
+        //宸ュ簭
+        function GetProcessValue(obj) {
+            $("#HProcID").val(obj[0].HItemID);
+            $("#HProcName").val(obj[0].宸ュ簭鍚嶇О);
+        }
+
             //#endregion
     </script>
 

--
Gitblit v1.9.1