From 332c5fad486879deb725bf67d06b92c55408c398 Mon Sep 17 00:00:00 2001
From: zmk <496160012@qq.com>
Date: 星期三, 22 五月 2024 10:04:00 +0800
Subject: [PATCH] Merge branch 'master' of ssh://117.78.1.188:29418/dkyChenJiang

---
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/hole/hole.html                 |   22 +++++++
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog.html           |    3 
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/add.html               |    3 
 javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleLogController.java |   11 +++
 javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml                 |    4 
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog2.html          |   84 ++++++++++++++++++++++++++++
 6 files changed, 121 insertions(+), 6 deletions(-)

diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleLogController.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleLogController.java
index 583fcb9..952af09 100644
--- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleLogController.java
+++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/HoleLogController.java
@@ -41,6 +41,14 @@
         return prefix + "/holeLog";
     }
 
+    @RequiresPermissions("geo:holeLog:view")
+    @GetMapping("/viewHoleLog")
+    public String holeLog2(String projectId, String holeCode, ModelMap mmap) {
+        mmap.put("projectId", projectId);
+        mmap.put("holeCode", holeCode);
+        return prefix + "/holeLog2";
+    }
+
     /**
      * 鏌ヨ閽诲瓟鏃ュ織鍒楄〃
      */
@@ -70,8 +78,9 @@
      * 鏂板閽诲瓟鏃ュ織
      */
     @GetMapping("/add")
-    public String add(String projectId, ModelMap mmap) {
+    public String add(String projectId, String holeCode, ModelMap mmap) {
         mmap.put("projectId", projectId);
+        mmap.put("holeCode", holeCode);
         return prefix + "/add";
     }
 
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml
index 5dd1238..0ff552b 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml
+++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/HoleLogMapper.xml
@@ -32,11 +32,11 @@
             <if test="recordPerson != null  and recordPerson != ''"> and record_person = #{recordPerson}</if>
             <if test="description != null  and description != ''"> and description = #{description}</if>
             <!-- 寮�濮嬫椂闂存绱� -->
-            <if test="params.beginTime != null and params.beginTime != ''">
+            <if test="params.beginCreateTime != null and params.beginCreateTime != ''">
                 and date_format(create_time,'%y%m%d') &gt;= date_format(#{params.beginCreateTime},'%y%m%d')
             </if>
             <!-- 缁撴潫鏃堕棿妫�绱� -->
-            <if test="params.endTime != null and params.endTime != ''">
+            <if test="params.endCreateTime != null and params.endCreateTime != ''">
                 and date_format(create_time,'%y%m%d') &lt;= date_format(#{params.endCreateTime},'%y%m%d')
             </if>
         </where>
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/hole/hole.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/hole/hole.html
index 76d285e..45a6a9f 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/hole/hole.html
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/hole/hole.html
@@ -58,9 +58,11 @@
     <script th:inline="javascript">
         var editFlag = [[${@permission.hasPermi('geo:hole:edit')}]];
         var removeFlag = [[${@permission.hasPermi('geo:hole:remove')}]];
+        var holeLogAddFlag = [[${@permission.hasPermi('geo:holeLog:add')}]];
         var typeDatas = [[${@dict.getType('hole_type')}]];
         var statusDatas = [[${@dict.getType('hole_status')}]];
         var prefix = ctx + "geo/hole";
+        var prefix2 = ctx + "geo/holeLog";
         var projectId=[[${projectId}]];
 
         $(function() {
@@ -87,7 +89,12 @@
                 }, {
                         field : 'type',
                         title : '閽诲瓟绫诲瀷',
-                        sortable:true
+                        sortable:true,
+                        formatter: function (value, row, index) {
+                            var actions=[];
+                            actions.push('<a href="javascript:void(0)" style="color:#1E9FFF;" onclick="preview(\'' + row.code + '\')">'+value+'</a>');
+                            return actions.join('');
+                        }
                     },
                 {
                     field : 'elevation', 
@@ -139,6 +146,7 @@
                     align: 'center',
                     formatter: function(value, row, index) {
                         var actions = [];
+                        actions.push('<a class="btn btn-info btn-xs ' + holeLogAddFlag + '" href="javascript:void(0)" onclick="holeLogSave(\'' + row.code + '\')"><i class="glyphicon glyphicon-th-list"></i>閽诲瓟杩涘害</a> ');
                         actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.ids + '\')"><i class="fa fa-edit"></i>淇敼</a> ');
                         actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.ids + '\')"><i class="fa fa-remove"></i>鍒犻櫎</a>');
                         return actions.join('');
@@ -154,6 +162,18 @@
             var filename="閽诲瓟妯℃澘.xls";
             window.location.href = ctx + "common/download?fileName=" + encodeURI(filename) + "&delete=" + false;
         }
+
+        //淇濆瓨璁板綍
+        function holeLogSave(holeCode) {
+            const url = prefix2 + "/add?projectId=" + projectId + "&holeCode=" + holeCode;
+            $.modal.open("閽诲瓟杩涘害璁板綍",url);
+        }
+
+        //鏌ョ湅閽诲瓟鍒楄〃
+        function preview(code) {
+            const url = prefix2 + "/viewHoleLog?projectId=" + projectId + "&holeCode=" + code;
+            $.modal.open("閽诲瓟杩涘害璁板綍鍒楄〃", url , 1100, 750);
+        }
     </script>
 </body>
 
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/add.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/add.html
index e4a58e8..5e635de 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/add.html
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/add.html
@@ -10,7 +10,7 @@
             <div class="form-group">    
                 <label class="col-sm-3 control-label">閽诲瓟缂栧彿锛�</label>
                 <div class="col-sm-8">
-                    <input name="code" class="form-control" type="text">
+                    <input name="code" th:value="${holeCode}" class="form-control" type="text">
                 </div>
             </div>
             <div class="form-group">    
@@ -53,6 +53,7 @@
     <script th:inline="javascript">
         var prefix = ctx + "geo/holeLog"
         var projectId = [[${projectId}]];
+        var holeCode = [[${holeCode}]];
 
         $("#form-holeLog-add").validate({
             focusCleanup: true
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog.html
index 7b0a059..7423cb3 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog.html
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog.html
@@ -58,11 +58,12 @@
         var removeFlag = [[${@permission.hasPermi('geo:holeLog:remove')}]];
         var prefix = ctx + "geo/holeLog";
         var projectId=[[${projectId}]];
+        var holeCode = "";
 
         $(function() {
             var options = {
                 url: prefix + "/list?projectId=" + projectId,
-                createUrl: prefix + "/add?projectId=" + projectId,
+                createUrl: prefix + "/add?projectId=" + projectId + "&holeCode=" + holeCode,
                 updateUrl: prefix + "/edit/{id}",
                 removeUrl: prefix + "/remove",
                 exportUrl: prefix + "/export",
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog2.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog2.html
new file mode 100644
index 0000000..fd399df
--- /dev/null
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/holeLog/holeLog2.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
+<head>
+    <th:block th:include="include :: header('閽诲瓟鏃ュ織鍒楄〃')" />
+</head>
+<body class="gray-bg">
+     <div class="container-div">
+        <div class="row">
+            <div class="col-sm-12 search-collapse">
+                <form id="formId">
+                    <div class="select-list">
+                        <ul>
+<!--                            <li>-->
+<!--                                <p>閽诲瓟缂栧彿锛�</p>-->
+<!--                                <input type="text" name="code"/>-->
+<!--                            </li>-->
+                            <li class="select-time">
+                                <p>璁板綍淇濆瓨鏃堕棿锛�</p>
+                                <input type="text" class="time-input" id="startTime" placeholder="寮�濮嬫椂闂�" name="params[beginCreateTime]"/>
+                                <span>-</span>
+                                <input type="text" class="time-input" id="endTime" placeholder="缁撴潫鏃堕棿" name="params[endCreateTime]"/>
+                            </li>
+                            <li>
+
+                                <p>鎻忚堪鍛橈細</p>
+                                <input type="text" name="recordPerson"/>
+                            </li>
+                            <li>
+                                <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;鎼滅储</a>
+                                <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;閲嶇疆</a>
+                            </li>
+                        </ul>
+                    </div>
+                </form>
+            </div>
+
+            <div class="col-sm-12 select-table table-striped">
+                <table id="bootstrap-table"></table>
+            </div>
+        </div>
+    </div>
+    <th:block th:include="include :: footer" />
+    <script th:inline="javascript">
+        var prefix = ctx + "geo/holeLog";
+        var projectId=[[${projectId}]];
+        var holeCode = [[${holeCode}]];
+
+        $(function() {
+            var options = {
+                url: prefix + "/list?projectId=" + projectId + "&code=" + holeCode,
+                modalName: "閽诲瓟鏃ュ織",
+                columns: [{
+                    field : 'code', 
+                    title : '閽诲瓟缂栧彿'
+                },
+                {
+                    field : 'beginDepth', 
+                    title : '璧峰娣卞害',
+                    sortable: true
+                },
+                {
+                    field : 'endDepth', 
+                    title : '缁堟娣卞害',
+                    sortable: true
+                },
+                {
+                    field : 'createTime', 
+                    title : '璁板綍淇濆瓨鏃堕棿',
+                    sortable: true
+                },
+                {
+                    field : 'recordPerson', 
+                    title : '鎻忚堪鍛�'
+                },
+                {
+                    field : 'description', 
+                    title : '鎻忚堪澶囨敞'
+                }]
+            };
+            $.table.init(options);
+        });
+    </script>
+</body>
+</html>
\ No newline at end of file

--
Gitblit v1.9.1