From 869fdd65db13dca8b955888ff9d279134c4e437c Mon Sep 17 00:00:00 2001
From: pzy <2829717936@qq.com>
Date: 星期五, 06 九月 2024 16:14:24 +0800
Subject: [PATCH] 11

---
 WebTM/views/基础资料/公用基础资料/Gy_Unit.html |  104 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 98 insertions(+), 6 deletions(-)

diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
index c864016..cd4df9c 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
@@ -87,10 +87,11 @@
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit" id="CheckBill"><i class="layui-icon layui-icon-circle"></i>瀹℃牳</button>
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit" id="AbandonCheck" ><i class="layui-icon layui-icon-radio"></i>鍙嶅鏍�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit" id="AbandonCheck"><i class="layui-icon layui-icon-radio"></i>鍙嶅鏍�</button>
 
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Stop" id="Stop"><i class="layui-icon layui-icon-radio"></i>绂佺敤</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeStop" id="DeStop"><i class="layui-icon layui-icon-radio"></i>鍙嶇鐢�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>鎸夐挳璁剧疆</button>
                             </div>
@@ -129,7 +130,10 @@
             //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
             var titleData = ["HItemID","hparentid"];
 
+            var ins;                        //鐢ㄤ簬瀵煎嚭excel
             //#region 杩涘叆椤甸潰鍗冲姞杞�
+            var params = getUrlVars();
+            var Type = params[params[0]];
 
             //鍒濆鍖栫晫闈�
             set_ClearBill();
@@ -190,7 +194,9 @@
             var index = layer.load(0, { shade: false });
             //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
             function get_Display(sWhere) {
-                var ajaxLoad = layer.load();    
+
+                var ajaxLoad = layer.load();
+                sWhere += addSWhereByOpenType();
                 $.ajax({
                     url: GetWEBURL() + '/Gy_Unit/list1',
                     type: "GET",
@@ -234,7 +240,7 @@
                                 , limit: 50
                                 , cellMinWidth: 90
                             }
-                            table.render(option);
+                            ins = table.render(option);
                             //鍒锋柊鎸夐挳鏄剧ず
                             var btns = document.getElementsByTagName("button");     //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
                             var HBillType = "Gy_Unit";
@@ -269,7 +275,7 @@
                         var data = checkStatus.data;
                         layer.alert(JSON.stringify(data));
                         break;
-                    case 'btn-Edit':
+                    case 'set_ShowBill':
                         var checkStatus = table.checkStatus('mainTable')
                             , data = checkStatus.data;
                         if (checkStatus.data.length === 1) {
@@ -294,7 +300,7 @@
                         }
 
                         break;
-                    case 'btn-Delete':
+                    case 'set_DeleteBill':
                         var checkStatus = table.checkStatus('mainTable')
                             , data = checkStatus.data;
                         if (checkStatus.data.length === 1) {
@@ -344,6 +350,9 @@
                     case 'btn-DeStop':
                         set_De_Stop(1);
                         break;
+                    //瀵煎嚭excel
+                    case 'get_export':
+                        get_Export();
                         break;
                     //鍒楄缃�
                     case 'set_HideColumn':
@@ -368,11 +377,40 @@
             table.on('rowDouble(mainTable)', function (obj) {
                 var data = [];
                 data.push(obj.data);
-                parent.GetUnitValue(data);
+                switch (Type) {
+                    case "AuxiliaryUnit":  //杈呭姪璁¢噺鍗曚綅
+                        parent.GetAuxiliaryUnitValue(data);
+                        break;
+                    default:
+                           parent.GetUnitValue(data);
+                        break;
+                }
+
+             
                 var index = parent.layer.getFrameIndex(window.name);
                 parent.layer.close(index);
             });
             //#endregion
+            table.on('sort(mainTable)', function (obj) { //娉細sort 鏄伐鍏锋潯浜嬩欢鍚嶏紝test 鏄� table 鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��"
+                table.reload('mainTable', {
+                    initSort: obj //璁板綍鍒濆鎺掑簭锛屽鏋滀笉璁剧殑璇濓紝灏嗘棤娉曟爣璁拌〃澶寸殑鎺掑簭鐘舵�併�� layui 2.1.1 鏂板鍙傛暟
+                    , where: { //璇锋眰鍙傛暟锛堟敞鎰忥細杩欓噷闈㈢殑鍙傛暟鍙换鎰忓畾涔夛紝骞堕潪涓嬮潰鍥哄畾鐨勬牸寮忥級
+                        field: obj.field //鎺掑簭瀛楁   鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈�  field order
+                        , order: obj.type //鎺掑簭鏂瑰紡   鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈�  field order
+                    }
+                });
+                option.data = layui.table.cache["mainTable"];
+                table.render(option);
+            });
+
+        
+         function btnrowDouble(obj) {
+                var index = parent.layer.getFrameIndex(window.name);
+                var data = obj.data;
+               //杩斿洖鏂规硶
+                parent.GetGyUnit(data);
+                parent.layer.close(index);
+            }
 
             //閲嶆柊鍚屾鎸夐挳
             function set_ResCnz() {
@@ -402,6 +440,28 @@
                 });
             }
 
+            //#region 瀵煎嚭Execel
+            function get_Export() {
+                var ModRightNameCheck = "Gy_Unit_ExportExcel";
+
+                //閫昏緫瀹℃牳鏂规硶
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            table.exportFile(ins.config.id, option.data, "xls");
+                        } else {
+                            layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
             //#region 鏂板
             function set_AddNew() {
                 layer.open({
@@ -414,6 +474,9 @@
                 })
             }
             //#endregion
+
+
+
 
             //#region 蹇�熻繃婊�
             function get_FastQuery() {
@@ -697,6 +760,35 @@
             }
             //#endregion
 
+            //#region 鑾峰彇鍙傛暟
+            function getUrlVars() {
+                var vars = [], hash;
+                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
+                for (var i = 0; i < hashes.length; i++) {
+                    hash = hashes[i].split('=');
+                    vars.push(hash[0]);
+                    vars[hash[0]] = hash[1];
+                }
+                return vars;
+            }
+            //#endregion
+            //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁
+            function addSWhereByOpenType() {
+                //鑾峰彇鍙傛暟
+                var params = getUrlVars();
+                var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡  1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑
+                var HOrgName = decodeURI(params[params[1]]);
+
+                var addSWhere = "";
+
+                if (openType != undefined && HOrgName != "undefined") {
+                    addSWhere = " and 绂佺敤鏍囪 = '' ";
+                    Organization = HOrgName.toString();
+                }
+                return addSWhere;
+            }
+            //#endregion
+
             layer.close(index)
 
             //laydate.render({

--
Gitblit v1.9.1