From 90cf9f1950acbae2b71b31f93ae3aff40f8db50a Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期四, 30 六月 2022 08:42:38 +0800
Subject: [PATCH] 隐藏列完善 用户新增完善

---
 WebTM/views/基础资料/隐藏列设置/Gy_GridView_Hide.html |   86 ++++++++++++++++++++++++++++++------------
 1 files changed, 61 insertions(+), 25 deletions(-)

diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\232\220\350\227\217\345\210\227\350\256\276\347\275\256/Gy_GridView_Hide.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\232\220\350\227\217\345\210\227\350\256\276\347\275\256/Gy_GridView_Hide.html"
index fbd3f6e..1376953 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\232\220\350\227\217\345\210\227\350\256\276\347\275\256/Gy_GridView_Hide.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\232\220\350\227\217\345\210\227\350\256\276\347\275\256/Gy_GridView_Hide.html"
@@ -5,10 +5,12 @@
     <title>闅愯棌鍒楄缃�</title>
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
+    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
     <script src="../../../layuiadmin/layui/layui.js"></script>
-    <script src="../../../layuiadmin/Scripts/json2.js" type="text/javascript"></script>
-    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
+    <script src="../../../layuiadmin/Scripts/json2.js"></script>
+    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
+    <script src="../../../layuiadmin/PubCustom.js"></script>
     <style>
         /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */
         .layui-table-cell {
@@ -58,15 +60,9 @@
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鏍囬琛岄珮</label>
+                                            <label class="layui-form-label" style="width: 85px;">鍒楀</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" lay-verify="HHeadTextHeight" name="HHeadTextHeight" id="HHeadTextHeight">
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍐呭琛岄珮</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" lay-verify="HTextHeight" name="HTextHeight" id="HTextHeight">
+                                                <input type="text" class="layui-input" lay-verify="HColumnWidth" name="HColumnWidth" id="HColumnWidth">
                                             </div>
                                         </div>
                                     </div>
@@ -137,10 +133,9 @@
         //#region 杩涘叆椤甸潰鍗冲姞杞�
 
         var params = getUrlVars();
-        var HModName = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷  娣诲姞 淇濆瓨
-        //var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
-        //var lSourceBillType = params[params[2]];  //浠庡崟鎹幏鍙� 婧愬崟绫诲瀷
-
+        var HModName = params[params[0]]; //妯″潡鍚嶇О
+        var colName = params[params[1]]; //鍒楀悕
+        colName = decodeURI(colName);//瀵筓RI 杩涜瑙g爜
         //鍒濆鍖栫晫闈�
         set_ClearBill();
 
@@ -196,7 +191,7 @@
         });
 
         //閫�鍑�
-        form.on('submit(Cancel)', function () {
+        form.on('submit(Exit)', function () {
             Pub_Close(1);
         })
 
@@ -210,7 +205,7 @@
             get_Display();
         }
 
-        //#region 鏌ヨ
+        //鏌ヨ
         function get_Display() {
             var ajaxLoad = layer.load();
             $.ajax({
@@ -218,13 +213,58 @@
                 type: "GET",
                 data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                 success: function (data1) {
-                    if (data1.count == 1) {
-                        option.data = data1.data;
+                    //鍐荤粨鍒�
+                    $("#HFixCols").val(data1.data[0].HFixCols);
+                    //瀛椾綋澶у皬
+                    $("#HFontSize").val(data1.data[0].HFontSize);
+                    //鍒楀
+                    $("#HColumnWidth").val(data1.data[0].HColumnWidth);
+
+                    var colNames = [];//鐩稿鍗曟嵁浼犺繃鏉ョ殑鍒楀悕
+                    var cols = [];//瑕佷紶杩涜〃鏍肩殑鏁版嵁
+                   
+                    colNames = colName.split(',');
+
+                    if (data1.data.length != 0) {
+                        var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
+
+                        dataCol = data1.data[0].HGridString.split(',');
+
+                        //琛ㄦ牸鐨勬暟鎹~鍏�
+                        for (var i = 0; i < colNames.length; i++) {
+                            var dataCols = dataCol[i].split('|');
+                            cols.push({ "ColumnName": colNames[i], "IsHide": dataCols[1] == 1 ? true : false, "Alignment": dataCols[2] })
+                        }
+                        option.data = cols;
                         table.render(option);
+
+                        //椤甸潰澶氶�夋 涓嬫媺妗� 閲嶆柊娓叉煋
+                        for (var i = 0; i < colNames.length; i++) {
+                            var dataCols = dataCol[i].split('|');
+                            if (dataCols[1] == 1) {
+                                $("#IsHide" + (i + 1)).attr("checked", true);
+                            }
+                            $('#Alignment' + (i + 1)).find("option[value='" + dataCols[2] + "']").attr("selected", true);
+                        }
+                        form.render('checkbox');
+                        form.render('select');
                         layer.close(ajaxLoad);
                     } else {
+                        //榛樿涓嶉�変腑 鏄剧ず瀛椾綋灞呭乏  琛ㄦ牸鐨勬暟鎹~鍏�
+                        for (var i = 0; i < colNames.length; i++) {
+                            cols.push({ "ColumnName": colNames[i], "IsHide": false, "Alignment": "L" })
+                        }
+                        option.data = cols;
+                        table.render(option);
+
+                        //榛樿涓嶉�変腑 鏄剧ず瀛椾綋灞呭乏 椤甸潰澶氶�夋 涓嬫媺妗� 閲嶆柊娓叉煋
+                        for (var i = 0; i < colNames.length; i++) {
+                            $('#IsHide' + (i + 1)).prop("checked", false);
+                            $('#Alignment' + (i + 1)).find("option[value='L']").attr("selected", true);
+                        }
+                        form.render('checkbox');
+                        form.render('select');
                         layer.close(ajaxLoad);
-                        layer.alert(data1.code + data1.Message, { icon: 5 });
                     }
                 }, error: function () {
                     layer.close(ajaxLoad);
@@ -238,18 +278,15 @@
             option = {
                 elem: '#mainTable'
                 //, toolbar: '#toolbarDemo'
-                , height: 690
+                , height: 420
                 , cellMinWidth: 90
                 , limit: 500
-                , loading: false
                 , cols: [[
                     { field: 'ColumnName', title: '鍒楀悕', width: 100 }
                     , { file: 'IsHide', title: '鏄惁闅愯棌', width: 100, templet: '#IsHide' }
                     , { field: 'Alignment', title: '瀵归綈鏂瑰紡', width: 100, templet: '#Alignment' }
                 ]]
             };
-            option.data = [{ "ColumnName": "111", "IsHide": false, "Alignment": "L" }, { "ColumnName": "222", "IsHide": false, "Alignment": "R" }];
-            table.render(option);
         }
 
         //淇濆瓨HMaker
@@ -265,9 +302,8 @@
 
             var sMainStr = JSON.stringify(data.field);
             var sSubStr = JSON.stringify(num);
-            var HModName = "1";//妯″潡鍚嶇О
             var OperationType = "1";
-            var sMainSub = sMainStr + ';' + sSubStr + ';' + HModName + ';' + OperationType + ";" + 2;//sessionStorage["HUserName"]
+            var sMainSub = sMainStr + ';' + sSubStr + ';' + HModName + ';' + OperationType + ";" + sessionStorage["HUserName"];//sessionStorage["HUserName"]
 
             var index = layer.load();
             $.ajax({

--
Gitblit v1.9.1