From 621cc74ca68b34573e440e652b267210ca09b19d Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期一, 08 十二月 2025 08:48:52 +0800
Subject: [PATCH] 车辆 模块 添加车型选择

---
 WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_Car.html |   13 +++-
 WebTM/views/基础资料/基础资料/Gy_CarTypeList.html    |   60 ++++++++++++++++---
 WebTM/views/基础资料/公用基础资料/Gy_CarList.html      |   56 +++++++++++-------
 WebTM/layuiadmin/Scripts/webConfig.js        |    4 
 4 files changed, 96 insertions(+), 37 deletions(-)

diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js
index 490664f..ab159ec 100644
--- a/WebTM/layuiadmin/Scripts/webConfig.js
+++ b/WebTM/layuiadmin/Scripts/webConfig.js
@@ -6,12 +6,12 @@
     /*var WEBURL = "http://localhost/API/";             //棰滄檽鍐涙湰鍦伴厤缃�*/
     //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //鏉ㄤ箰鏈湴閰嶇疆
    /*  var WEBURL = "http://localhost:8082/API/";    //鏉滆春鏈湴閰嶇疆*/
-    var WEBURL = "http://localhost:8082/API/";    //寮犵憺骞挎湰鍦伴厤缃�
+    // var WEBURL = "http://localhost:8082/API/";    //寮犵憺骞挎湰鍦伴厤缃�
     //var WEBURL = "http://localhost:81/API/"    //缈佹稕娑涙湰鍦伴厤缃�
     //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //鏉ㄤ箰鏈湴閰嶇疆
     //var WEBURL = "http://47.96.97.237/API/";          //鏅轰簯鏈嶅姟鍣�
     /*var WEBURL = "http://localhost:8082/LuBaoAPI/";*/  //浣欐�濇澃鏈湴閰嶇疆
-    //var WEBURL = "http://localhost:81/API/";            // 闄堥晲鍝叉湰鍦伴厤缃�*/
+    var WEBURL = "http://localhost:81/API/";            // 闄堥晲鍝叉湰鍦伴厤缃�*/
    /*  var WEBURL = "http://localhost:8082/LuBaoAPI/";  //鏉庢灄淇婃湰鍦伴厤缃�*/
     //var WEBURL = "http://localhost:8088/ARAPI/";      //浣欐�濇澃鏈湴閰嶇疆(瀹夌憺)
     //var WEBURL = "http://61.164.86.218:8099/ABAPI/";  //濂ラ偊
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/Add_Edit_Gy_Car.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/Add_Edit_Gy_Car.html"
index 62786f0..83b2567 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/Add_Edit_Gy_Car.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/Add_Edit_Gy_Car.html"
@@ -480,7 +480,10 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
+                        
                         debugger
+                        $("#HCarTypeName").val(checkStatus.data[0]['杞﹀瀷鍚嶇О'])
+                        $("#HCarTypeID").val(checkStatus.data[0]['HItemID'])
 
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -797,9 +800,9 @@
                                 "HModifyEmp": data.淇敼浜�,
                                 "HModifyTime": data.淇敼鏃堕棿 ? util.toDateString(data.淇敼鏃堕棿, 'yyyy-MM-dd') : ""
                             });
-                            
+
                             // 鑾峰彇鏈嶅姟鍣ㄥ熀鍦板潃
-                            var apiIndex = GetWEBURL().indexOf("/API/"); 
+                            var apiIndex = GetWEBURL().indexOf("/API/");
                             var filePath = GetWEBURL().slice(0, apiIndex) + "/"
                             if (data['杞﹁締鐓х墖']) {
                                 $("#HCarPric").css("cursor", "pointer")
@@ -929,10 +932,14 @@
         }
 
         function GetHCar(data) {
-            debugger
             $("#HParentID").val(data[0]["hmainid"])
             $("#HParentName").val(data[0]["杞﹁締鍚嶇О"])
         }
+
+        function GetHCarType(data) {
+            $("#HCarTypeName").val(data[0]['杞﹀瀷鍚嶇О'])
+            $("#HCarTypeID").val(data[0]['HItemID'])
+        }
     </script>
 </body>
 
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_CarList.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_CarList.html"
index 72bbe20..54c1a61 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_CarList.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_CarList.html"
@@ -419,17 +419,29 @@
 
             //鍙屽嚮琛ㄦ牸浜嬩欢
             table.on('rowDouble(mainTable)', function (obj) {
-                if (window.top == window.self) {
-                    // 闈濱Frame椤甸潰鎵ц浠g爜
+                // IFrame椤甸潰鎵ц浠g爜
+                var data = [];
+                data.push(obj.data);
+                var index = parent.layer.getFrameIndex(window.name);
+                if(!index){
+                    // 闈炲脊鍑哄眰椤甸潰
+                    var linterid = data[0].HItemID.toString();
+                    layer.open({
+                        type: 2,
+                        area: ['100%', '100%'],
+                        title: '杞﹁締-缂栬緫',
+                        shift: 0,
+                        content: '../鍏敤鍩虹璧勬枡/Add_Edit_Gy_Car.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=',
+                        end: function () {
+                            // 寮圭獥鍏抽棴鍚庡埛鏂拌〃鏍兼暟鎹紝涓嶅埛鏂版暣涓〉闈�
+                            get_Refresh();
+                        }
+                    })
 
                     return
                 }
 
-                // IFrame椤甸潰鎵ц浠g爜
-                var data = [];
-                data.push(obj.data);
                 parent.GetHCar(data);
-                var index = parent.layer.getFrameIndex(window.name);
                 parent.layer.close(index);
 
             })
@@ -507,7 +519,7 @@
                     //, cols: [[
                     //    { type: 'checkbox', fixed: 'left' }
                     //    , { field: 'HItemID', title: 'HItemID', sort: false, hide: true }
-                    //    , { field: '鐢熶骇璧勬簮浠g爜', title: '鐢熶骇璧勬簮浠g爜' }
+                    //    , { field: '杞︾墝鍙�', title: '杞︾墝鍙�' }
                     //    , { field: '鐢熶骇璧勬簮鍚嶇О', title: '鐢熶骇璧勬簮鍚嶇О' }
                     //    , { field: '缁勭粐', title: '缁勭粐' }
                     //    , { field: '鏉$爜缂栧彿', title: '鏉$爜缂栧彿' }
@@ -543,8 +555,8 @@
             table.on('tool(mainTable)', function (obj) {
                 var data = obj.data;
 
-                //鐢熶骇璧勬簮浠g爜
-                if (obj.event == '鐢熶骇璧勬簮浠g爜') {                  //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� '鐢熶骇璧勬簮浠g爜'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆
+                //杞︾墝鍙�
+                if (obj.event == 'onCarNumberClickHandler') {                  //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� '杞︾墝鍙�'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆
                     var linterid = data.HItemID.toString();    //澹版槑鍙橀噺linterid 涓� data.hmainid
                     layer.open({                //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� 
                         type: 2                         //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe
@@ -554,7 +566,7 @@
                         , shade: 0.6 //閬僵閫忔槑搴�
                         , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                         , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                        , content: '../鐢熶骇鍩虹璧勬枡/Add_Edit_Gy_Car.html?OperationType=3&linterid=' + linterid + '&HSouceBillType='  //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                        , content: '../鍏敤鍩虹璧勬枡/Add_Edit_Gy_Car.html?OperationType=3&linterid=' + linterid + '&HSouceBillType='  //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
                         , resize: false,  //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬
                         end: function () {  //褰撳叧闂椂璋冪敤
                             get_FastQuery(table, option);
@@ -592,10 +604,10 @@
                                 }
                                 else if ($.inArray(data[i].name, totalArray) > -1) { //璁$畻鍒�  
                                     col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, totalRow: true, width: 120 });
-                                } else if (data[i].name == '鐢熶骇璧勬簮浠g爜') {
+                                } else if (data[i].name == '杞︾墝鍙�') {
                                     col.push({
-                                        field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鐢熶骇璧勬簮浠g爜', templet: function (d) {
-                                            return '<span style="color: blue;">' + d.鐢熶骇璧勬簮浠g爜 + '</span>'
+                                        field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '杞︾墝鍙�', templet: function (d) {
+                                            return '<span style="color: blue;">' + d.杞︾墝鍙� + '</span>'
                                         }, style: 'cursor: pointer;'
                                     });
                                 } else {
@@ -704,16 +716,16 @@
                                             col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true });
                                             break;
                                         default:
-                                            //if (data[i].name === '鏉$爜缂栧彿') {
-                                            //    col.push({
-                                            //        field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200,
-                                            //        templet: function (d) {
-                                            //            return '<span style="color: blue;" lay-unrow >' + d.鏉$爜缂栧彿 + '</span>'
-                                            //        }, style: 'cursor: pointer;', event: 'onHBarCodeClickHandler'
-                                            //    });
-                                            //} else {
+                                            if (data[i].name === '杞︾墝鍙�') {
+                                                col.push({
+                                                    field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200,
+                                                    templet: function (d) {
+                                                        return '<span style="color: blue;" lay-unrow >' + d.杞︾墝鍙� + '</span>'
+                                                    }, style: 'cursor: pointer;', event: 'onCarNumberClickHandler'
+                                                });
+                                            } else {
                                             col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140 });
-                                        //}
+                                        }
                                     }
                                 }
                             }
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_CarTypeList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_CarTypeList.html"
index fa66c842..73bcfa9 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_CarTypeList.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_CarTypeList.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>
@@ -16,6 +17,7 @@
     <script src="../../../layuiadmin/PubCustom.js"></script>
 
 </head>
+
 <body>
     <div class="layui-fluid">
         <div class="layui-col-md12">
@@ -41,28 +43,36 @@
                                         <input type="text" class="layui-input" 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-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" lay-filter="ColName" style="width:190px;">
+                                                <select name="ColName" id="ColName" lay-filter="ColName"
+                                                    style="width:190px;">
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;">
+                                            <select name="Comparator" id="Comparator" 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>
@@ -70,7 +80,8 @@
                                             </select>
                                         </div>
                                         <div class="layui-inline">
-                                            <input type="text" class="layui-input" value="" name="ColContent" id="ColContent">
+                                            <input type="text" class="layui-input" value="" name="ColContent"
+                                                id="ColContent">
                                         </div>
                                     </div>
                                 </div>
@@ -225,6 +236,34 @@
             });
             //#endregion
 
+            //#region 鍙屽嚮杩斿洖鏁版嵁
+            //鍙屽嚮琛ㄦ牸浜嬩欢
+            table.on('rowDouble(mainTable)', function (obj) {
+                // IFrame椤甸潰鎵ц浠g爜
+                var data = [];
+                data.push(obj.data);
+                var index = parent.layer.getFrameIndex(window.name);
+                if (!index) {
+                    // 闈炲脊鍑哄眰椤甸潰
+                    var linterid = data[0].HItemID.toString();
+                    layer.open({
+                        type: 2,
+                        area: ['100%', '100%'],
+                        title: '杞﹀瀷-缂栬緫',
+                        shift: 0,
+                        content: '../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_CarTypeEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=',
+                        end: function () {
+                            // 寮圭獥鍏抽棴鍚庡埛鏂拌〃鏍兼暟鎹紝涓嶅埛鏂版暣涓〉闈�
+                            get_Refresh();
+                        }
+                    })
+                    return
+                }
+                parent.GetHCarType(data);
+                parent.layer.close(index);
+
+            })
+
             //#endregion
 
             //#region 鏈〉闈㈣璋冪敤鐨勬墍鏈夋柟娉�
@@ -326,7 +365,7 @@
                     }
                 });
             }
-//#endregion
+            //#endregion
             //#endregion
 
             //#region 蹇�熻繃婊�
@@ -436,7 +475,7 @@
                         $.ajax({
                             url: GetWEBURL() + 'Gy_CarType/delete',
                             type: "GET",
-                            data: { "HInterID": ItemID, "user": sessionStorage["HUserName"]},
+                            data: { "HInterID": ItemID, "user": sessionStorage["HUserName"] },
                             success: function (result) {
                                 if (result.count == 1) {
                                     layer.msg(result.Message, { icon: 1 }, function () {
@@ -719,4 +758,5 @@
     </script>
 
 </body>
+
 </html>
\ No newline at end of file

--
Gitblit v1.9.1