From 0deb6e4bfc17da901561ac02f4fcf2ceccd2819c Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期四, 08 五月 2025 16:57:49 +0800
Subject: [PATCH] 添加 客户列表 组织名称超链接

---
 WebTM/views/基础资料/销售基础资料/Gy_Customer.html |  144 +++++++++++++++++++++++++++++++++--------------
 1 files changed, 101 insertions(+), 43 deletions(-)

diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\224\200\345\224\256\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Customer.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\224\200\345\224\256\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Customer.html"
index ed3f622..af7b3db 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\224\200\345\224\256\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Customer.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\224\200\345\224\256\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Customer.html"
@@ -1,5 +1,6 @@
 锘�<!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
+
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>瀹㈡埛璁剧疆</title>
@@ -18,11 +19,12 @@
     <script src="../../../layuiadmin/PubCustom.js"></script>
     <style>
         /*鏍戠姸鍥剧偣鍑婚珮浜彉鑹�*/
-        .layui-tree-set-active > .layui-tree-entry .layui-tree-main {
+        .layui-tree-set-active>.layui-tree-entry .layui-tree-main {
             background: #aef0f7;
         }
     </style>
 </head>
+
 <body>
     <div class="layui-fluid">
         <div class="layui-col-md12">
@@ -41,50 +43,63 @@
                                 <div class="layui-inline">
                                     <label class="layui-form-label" style="width: 85px;">瀹㈡埛浠g爜</label>
                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                        <input type="text" class="layui-input ForFilteringSchemes" name="HNumber" id="HNumber">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HNumber"
+                                            id="HNumber">
                                     </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 ForFilteringSchemes" name="HName" id="HName">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HName"
+                                            id="HName">
                                     </div>
                                 </div>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
+                                <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>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
+                                    lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
                                 <!--鏄剧ず褰撳墠杩囨护鏂规-->
                                 <div class="layui-inline" style="margin-left:5px;">
-                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>
+                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393"
+                                        id="HFilterScheme_Now"></div>
                                 </div>
 
                                 <div class="layui-inline">
                                     <label class="layui-form-label">瀹㈡埛浠g爜</label>
                                     <div class="layui-input-block">
-                                        <input type="text" class="layui-input ForFilteringSchemes" name="HNumber2" id="HNumber2" style="width:190px;">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HNumber2"
+                                            id="HNumber2" style="width:190px;">
                                     </div>
                                 </div>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnResCnz" id="btnReSearch" style="padding:0 5px">閲嶆柊鍚屾</button>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
+                                    lay-filter="btnResCnz" id="btnReSearch" style="padding:0 5px">閲嶆柊鍚屾</button>
 
                                 <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                     <div class="layui-row" style="margin-top:5px">
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;">
+                                                <select name="ColName" id="ColName" class="ForFilteringSchemes"
+                                                    lay-filter="ColName" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" style="width:190px;">
+                                            <select name="Comparator" id="Comparator" class="ForFilteringSchemes"
+                                                lay-filter="Comparator" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -92,26 +107,33 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent" id="ColContent">
                                         </div>
                                     </div>
                                     <div class="layui-row" style="margin-top:5px">
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;">
+                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes"
+                                                    lay-filter="ColName1" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;">
+                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes"
+                                                lay-filter="Comparator1" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -119,26 +141,33 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent1" id="ColContent1">
                                         </div>
                                     </div>
                                     <div class="layui-row" style="margin-top:5px">
                                         <div class="layui-inline">
                                             <label class="layui-form-label">杩囨护</label>
                                             <div class="layui-input-block">
-                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;">
+                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes"
+                                                    lay-filter="ColName2" style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;">
+                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes"
+                                                lay-filter="Comparator2" style="width:190px;">
                                                 <option value="0" selected="selected"></option>
                                                 <option value="=">=</option>
                                                 <option value=">=">>=</option>
                                                 <option value=">">></option>
-                                                <option value="<="><=</option>
-                                                <option value="<"><</option>
-                                                <option value="<>"><></option>
+                                                <option value="<=">
+                                                    <=< /option>
+                                                <option value="<">
+                                                    << /option>
+                                                <option value="<>">
+                                                    <>
+                                                </option>
                                                 <option value="7">鍖呭惈</option>
                                                 <option value="8">宸﹀寘鍚�</option>
                                                 <option value="9">鍙冲寘鍚�</option>
@@ -146,20 +175,22 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
+                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
+                                                name="ColContent2" id="ColContent2">
                                         </div>
                                     </div>
                                 </div>
 
                             </div>
 
-                        </div>                       
+                        </div>
                         <script type="text/html" id="toolbarDemo">
                             <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SouceExcel" id="set_SouceExcel"><i class="layui-icon layui-icon-delete"></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="btn-NumAdd" id="btn-NumAdd"><i class="layu i-iconlayuiiconfileb"></i>娴佹按鍙锋柊澧�</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btnAdd" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Copy"><i class="layui-icon layui-icon-delete"></i>澶嶅埗</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btnModify" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btndelete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit" id="CheckBill"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button>
@@ -179,7 +210,8 @@
 
                     <div class="layui-row" style="padding:10px 0">
                         <div class="layui-col-xs3 layui-inline" style="border: solid 1.5px #e0d6d64d;">
-                            <div id="TreeTable" class="demo-tree demo-tree-box" style="width:99.5%;height:calc(50vh);"></div>
+                            <div id="TreeTable" class="demo-tree demo-tree-box" style="width:99.5%;height:calc(50vh);">
+                            </div>
                             <div style="width:99.5%;height:calc(35vh);position: relative;">
                                 <!--//杞挱鍥�-->
                                 <div class="layui-carousel" id="test1" style="position:absolute;">
@@ -227,7 +259,7 @@
             var HModName = "Gy_Customer";
             var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id
             //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-            var titleData = ["HItemID","sorderid"];
+            var titleData = ["HItemID", "sorderid"];
             //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� 锛堝叧鑱旂敤鎴凤級
             var titleData1 = ["HCusID"];
             var HCusTypeID = 0;
@@ -265,7 +297,7 @@
                     case 'btnAdd': set_AddNew();
                         break;
                     //鏂板娴佹按鍙锋寜閽�
-                    case 'btn-NumAdd': set_NumAddNew(); 
+                    case 'btn-NumAdd': set_NumAddNew();
                         break;
                     //缂栬緫
                     case 'btnModify': set_ShowBill();
@@ -305,13 +337,13 @@
                     case 'set_ReadScheme': set_ReadScheme();
                         break;
                     //瀵煎嚭excel
-                    case 'get_export':get_Export();
+                    case 'get_export': get_Export();
                         break;
                     //鍒楄缃�
                     case 'set_HideColumn': get_HideColumn();
                         break;
                     //鎸夐挳璁剧疆
-                    case 'set_HideButton':                      
+                    case 'set_HideButton':
                         var HBillType = "Gy_Customer";
                         get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]);
                         break;
@@ -340,6 +372,24 @@
             });
             //#endregion
 
+            //#region 缁勭粐鍚嶇О瓒呴摼鎺�
+            table.on('tool(mainTable)', function (obj) {
+                var data = obj.data;
+                debugger;
+                if (obj.event === '瀹㈡埛浠g爜') {
+                    layer.open({
+                    type: 2
+                    , area: ['100%', '100%']
+                    , title: '瀹㈡埛鍩虹璧勬枡'
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: ['Gy_Customer_Edit.html?OperationType=3&linterid=' + data.HItemID + '&HSouceBillType=']
+                    , resize: false
+                })
+                }
+            })
+            //endregion
             //浠g爜鍥炶溅鏂规硶
             $('#HNumber').on('keydown', function (event) {
                 if (event.keyCode == 13) {
@@ -415,7 +465,7 @@
                     //    , { field: '鏄庣粏鏍囪', title: '鏄庣粏鏍囪' }
                     //    , { field: '绂佺敤鏍囪', title: '绂佺敤鏍囪' }
                     //]],
-                    ,done: function (res, curr, count) {
+                    , done: function (res, curr, count) {
                         $("#mainTable").css("width", "100%");
                     },
                 };
@@ -426,7 +476,7 @@
                     limits: [50, 500, 5000, 50000],
                     layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'],
                     jump: function (obj, first) {
-                        
+
                         //棣栨涓嶆墽琛�
                         if (!first) {
                             //do something
@@ -514,7 +564,7 @@
                                 ColFilter();
                                 get_DefaultModule();//鍔犺浇鏂规
                             }
-                           
+
                         } else {
                             layer.close(ajaxLoad);
                             layer.alert(data1.code + data1.Message, { icon: 5 });
@@ -540,6 +590,7 @@
                         option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏�
                         if (data1.code == 1) {
                             optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟
+                            debugger;
                             var data = [];
                             var col = [];
                             //缁欑┖鐨勬暟缁勮祴鍊�
@@ -557,6 +608,12 @@
                             for (var i = 0; i < data.length; i++) {
                                 if ($.inArray(data[i].name, titleData) > -1) {
                                     col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒�
+                                } else if (data[i].name === '瀹㈡埛浠g爜') {
+                                    col.push({
+                                        field: data[i].id, title: data[i].name, event: '瀹㈡埛浠g爜',width: 120, align: 'center', sort: false, templet: function (d) {
+                                            return '<span style="color: blue;">' + d.瀹㈡埛浠g爜 + '</span>'
+                                        }, style: 'cursor: pointer;'
+                                    });
                                 }
                                 else {
                                     switch (data[i].Type) {
@@ -590,7 +647,7 @@
                                 ColFilter();
                                 get_DefaultModule();//鍔犺浇鏂规
                             }
-                           
+
                         } else {
                             layer.close(ajaxLoad);
                             layer.alert(data1.code + data1.Message, { icon: 5 });
@@ -791,7 +848,7 @@
                 }
                 if (HName) {
                     sWhere += " and 瀹㈡埛鍚嶇О like '%" + HName + "%'";
-                }                
+                }
                 get_DisplayPage(sWhere);
                 sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
             }
@@ -959,11 +1016,11 @@
                             //鍒锋柊椤甸潰,
                             get_FastQuery(table, option);
                         },
-                       success: function (layero, index) {
+                        success: function (layero, index) {
 
                         }
                     });
-                   
+
                 }
 
             }
@@ -1126,7 +1183,7 @@
                             }
                             table.render(option);
                             ins = table.render(option);
-                               //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
+                            //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
                             var HBillType = "Gy_Customer";
                             Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]);
                         } else {
@@ -1345,7 +1402,7 @@
                         liStr = liStr.substring(0, liStr.length - 1);
                         liStr += ']},';
                     } else {
-                        liStr += '{"title": "'+ data[i].title + '", "id": "' + data[i].id + '"},';
+                        liStr += '{"title": "' + data[i].title + '", "id": "' + data[i].id + '"},';
                     }
                 };
                 liStr = liStr.substring(0, liStr.length - 1);
@@ -1381,7 +1438,7 @@
                 num++;
                 var subStr = '';
                 if (subMenu.children != null && subMenu.children.length > 0) {
-                    subStr += '{"title": "'+ subMenu.title + '", "id": "' + subMenu.id + '", "children":[';
+                    subStr += '{"title": "' + subMenu.title + '", "id": "' + subMenu.id + '", "children":[';
                     for (var j = 0; j < subMenu.children.length; j++) {
                         subStr += getChildMenu(subMenu.children[j], num);
                         if (j + 1 == subMenu.children.length) {
@@ -1390,7 +1447,7 @@
                     }
                     subStr += ']},';
                 } else {
-                    subStr += '{"title": "'+ subMenu.title + '", "id": "' + subMenu.id + '"},';
+                    subStr += '{"title": "' + subMenu.title + '", "id": "' + subMenu.id + '"},';
                 }
                 return subStr;
             }
@@ -1757,4 +1814,5 @@
     </script>
 
 </body>
+
 </html>
\ No newline at end of file

--
Gitblit v1.9.1