From 854bb992352772d3c69b47549a709ff57b4944bb Mon Sep 17 00:00:00 2001
From: suerwei <18810552194@163.com>
Date: 星期四, 23 五月 2024 10:31:30 +0800
Subject: [PATCH] 管材管理_1

---
 javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/TubLogController.java       |   63 ++++++----
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/add.html                     |   45 +++----
 javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ITubLogService.java            |   13 ++
 javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/TubLogServiceImpl.java    |   85 ++++++++++++++
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/navigate.html               |    5 
 javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/DeviceLogServiceImpl.java |    1 
 javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml                       |    6 
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/deviceLog/deviceLog.html            |    4 
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/edit.html                    |   37 ++---
 javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/TubLogMapper.java               |    8 +
 javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/TubLog.html                  |   48 +++++--
 11 files changed, 224 insertions(+), 91 deletions(-)

diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/TubLogController.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/TubLogController.java
index 585292e..34882bc 100644
--- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/TubLogController.java
+++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/TubLogController.java
@@ -1,15 +1,13 @@
 package com.javaweb.geo.controller;
 
 import java.util.List;
+
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.ModelMap;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.util.ObjectUtils;
+import org.springframework.web.bind.annotation.*;
 import com.javaweb.common.annotation.Log;
 import com.javaweb.common.enums.BusinessType;
 import com.javaweb.geo.domain.TubLog;
@@ -18,17 +16,17 @@
 import com.javaweb.common.core.domain.AjaxResult;
 import com.javaweb.common.utils.poi.ExcelUtil;
 import com.javaweb.common.core.page.TableDataInfo;
+import org.springframework.web.multipart.MultipartFile;
 
 /**
  * 鏉愭枡鍑哄叆搴撹褰旵ontroller
- * 
+ *
  * @author cxy
  * @date 2024-05-22
  */
 @Controller
 @RequestMapping("/geo/TubLog")
-public class TubLogController extends BaseController
-{
+public class TubLogController extends BaseController {
     private String prefix = "geo/TubLog";
 
     @Autowired
@@ -36,8 +34,8 @@
 
     @RequiresPermissions("geo:TubLog:view")
     @GetMapping()
-    public String TubLog()
-    {
+    public String TubLog(String id, ModelMap mmap) {
+        mmap.put("projectId", id);
         return prefix + "/TubLog";
     }
 
@@ -47,8 +45,7 @@
     @RequiresPermissions("geo:TubLog:list")
     @PostMapping("/list")
     @ResponseBody
-    public TableDataInfo list(TubLog tubLog)
-    {
+    public TableDataInfo list(TubLog tubLog) {
         startPage();
         List<TubLog> list = tubLogService.selectTubLogList(tubLog);
         return getDataTable(list);
@@ -61,8 +58,7 @@
     @Log(title = "鏉愭枡鍑哄叆搴撹褰�", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
     @ResponseBody
-    public AjaxResult export(TubLog tubLog)
-    {
+    public AjaxResult export(TubLog tubLog) {
         List<TubLog> list = tubLogService.selectTubLogList(tubLog);
         ExcelUtil<TubLog> util = new ExcelUtil<TubLog>(TubLog.class);
         return util.exportExcel(list, "TubLog");
@@ -72,8 +68,17 @@
      * 鏂板鏉愭枡鍑哄叆搴撹褰�
      */
     @GetMapping("/add")
-    public String add()
-    {
+    public String add(String projectId, ModelMap mmap) {
+        Integer number = tubLogService.selectMaxTubLogId(projectId);
+        if (ObjectUtils.isEmpty(number)){
+            number = 1;
+        }else {
+            number++;
+        }
+        String formattedNumber = String.format("%06d", number);
+        String code = "ZTCJ" + formattedNumber;
+        mmap.put("projectId", projectId);
+        mmap.put("code", code);
         return prefix + "/add";
     }
 
@@ -84,8 +89,7 @@
     @Log(title = "鏉愭枡鍑哄叆搴撹褰�", businessType = BusinessType.INSERT)
     @PostMapping("/add")
     @ResponseBody
-    public AjaxResult addSave(TubLog tubLog)
-    {
+    public AjaxResult addSave(TubLog tubLog) {
         return toAjax(tubLogService.insertTubLog(tubLog));
     }
 
@@ -93,8 +97,7 @@
      * 淇敼鏉愭枡鍑哄叆搴撹褰�
      */
     @GetMapping("/edit/{id}")
-    public String edit(@PathVariable("id") Integer id, ModelMap mmap)
-    {
+    public String edit(@PathVariable("id") Integer id, ModelMap mmap) {
         TubLog tubLog = tubLogService.selectTubLogById(id);
         mmap.put("tubLog", tubLog);
         return prefix + "/edit";
@@ -107,8 +110,7 @@
     @Log(title = "鏉愭枡鍑哄叆搴撹褰�", businessType = BusinessType.UPDATE)
     @PostMapping("/edit")
     @ResponseBody
-    public AjaxResult editSave(TubLog tubLog)
-    {
+    public AjaxResult editSave(TubLog tubLog) {
         return toAjax(tubLogService.updateTubLog(tubLog));
     }
 
@@ -117,10 +119,21 @@
      */
     @RequiresPermissions("geo:TubLog:remove")
     @Log(title = "鏉愭枡鍑哄叆搴撹褰�", businessType = BusinessType.DELETE)
-    @PostMapping( "/remove")
+    @PostMapping("/remove")
     @ResponseBody
-    public AjaxResult remove(String ids)
-    {
+    public AjaxResult remove(String ids) {
         return toAjax(tubLogService.deleteTubLogByIds(ids));
     }
+
+    /**
+     * 瀵煎叆绠℃潗鍑哄叆搴撹褰�
+     */
+    @RequiresPermissions("geo:deviceLog:import")
+    @Log(title = "瀵煎叆绠℃潗鍑哄叆搴撹褰�")
+    @PostMapping( "/importTubLog/{projectId}")
+    @ResponseBody
+    public AjaxResult importTubLog(@PathVariable("projectId") String projectId, @RequestParam("file") MultipartFile file, boolean updateSupport){
+        String message = tubLogService.importTubLog(projectId,file,updateSupport);
+        return AjaxResult.success(message);
+    }
 }
diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/TubLogMapper.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/TubLogMapper.java
index 5c1b128..05a884c 100644
--- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/TubLogMapper.java
+++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/mapper/TubLogMapper.java
@@ -1,6 +1,8 @@
 package com.javaweb.geo.mapper;
 
 import com.javaweb.geo.domain.TubLog;
+import org.apache.ibatis.annotations.Param;
+
 import java.util.List;
 
 /**
@@ -58,4 +60,10 @@
      * @return 缁撴灉
      */
     public int deleteTubLogByIds(String[] ids);
+
+    /**
+     * 鏌ヨ鏁版嵁搴撲腑id鏈�澶у��
+     * @return
+     */
+    Integer selectMaxTubLogId(@Param("projectId") String projectId);
 }
diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ITubLogService.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ITubLogService.java
index 428c1e8..3dae239 100644
--- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ITubLogService.java
+++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/ITubLogService.java
@@ -1,6 +1,8 @@
 package com.javaweb.geo.service;
 
 import com.javaweb.geo.domain.TubLog;
+import org.springframework.web.multipart.MultipartFile;
+
 import java.util.List;
 
 /**
@@ -58,4 +60,15 @@
      * @return 缁撴灉
      */
     public int deleteTubLogById(Integer id);
+
+    /**
+     * 鏌ヨ鏁版嵁搴撲腑id鏈�澶у��
+     * @return
+     */
+    Integer selectMaxTubLogId(String projectId);
+
+    /**
+     * 瀵煎叆绠℃潗鍑哄叆搴撹褰�
+     */
+    String importTubLog(String projectId, MultipartFile file, boolean updateSupport);
 }
diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/DeviceLogServiceImpl.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/DeviceLogServiceImpl.java
index 5b1692d..b996cdd 100644
--- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/DeviceLogServiceImpl.java
+++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/DeviceLogServiceImpl.java
@@ -176,7 +176,6 @@
     private List<DeviceLog> readData(String filepath) {
         ExcelReader reader = ExcelUtil.getReader(filepath, 0);
         reader.addHeaderAlias("璁惧鍚嶇О", "deviceName");
-        reader.addHeaderAlias("绫诲瀷", "type");
         reader.addHeaderAlias("鍏ュ簱鏃堕棿", "inboundDate");
         reader.addHeaderAlias("鍑哄簱鏃堕棿", "outboundDate");
         reader.addHeaderAlias("缁忓姙浜�", "optUser");
diff --git a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/TubLogServiceImpl.java b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/TubLogServiceImpl.java
index c9ffa19..448f9b1 100644
--- a/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/TubLogServiceImpl.java
+++ b/javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/service/impl/TubLogServiceImpl.java
@@ -1,14 +1,20 @@
 package com.javaweb.geo.service.impl;
 
+import java.io.File;
 import java.util.List;
 
+import cn.hutool.poi.excel.ExcelReader;
+import cn.hutool.poi.excel.ExcelUtil;
+import com.javaweb.common.config.Global;
 import com.javaweb.common.utils.DateUtils;
+import com.javaweb.geo.domain.TubLog;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.javaweb.geo.mapper.TubLogMapper;
-import com.javaweb.geo.domain.TubLog;
 import com.javaweb.geo.service.ITubLogService;
 import com.javaweb.common.core.text.Convert;
+import org.springframework.util.ObjectUtils;
+import org.springframework.web.multipart.MultipartFile;
 
 /**
  * 鏉愭枡鍑哄叆搴撹褰昐ervice涓氬姟灞傚鐞�
@@ -18,8 +24,11 @@
  */
 @Service
 public class TubLogServiceImpl implements ITubLogService {
+
     @Autowired
     private TubLogMapper tubLogMapper;
+
+    private String fileSaveDir = Global.getProfile() + "\\template\\" ;
 
     /**
      * 鏌ヨ鏉愭枡鍑哄叆搴撹褰�
@@ -87,4 +96,78 @@
     public int deleteTubLogById(Integer id) {
         return tubLogMapper.deleteTubLogById(id);
     }
+
+    /**
+     * 鏌ヨ鏁版嵁搴撲腑id鏈�澶у��
+     * @return
+     */
+    @Override
+    public Integer selectMaxTubLogId(String projectId) {
+        return tubLogMapper.selectMaxTubLogId(projectId);
+    }
+
+    /**
+     * 瀵煎叆绠℃潗鍑哄叆搴撹褰�
+     */
+    @Override
+    public String importTubLog(String projectId, MultipartFile file, boolean updateSupport) {
+        // 鍏宠仈code
+        Integer number = tubLogMapper.selectMaxTubLogId(projectId);
+
+        try {
+            String dest = saveExcel(file);
+            List<TubLog> list = readData(dest);
+            for (TubLog item : list) {
+                // 杞崲椤圭洰淇℃伅
+                item.setProjectId(projectId);
+
+                // 杞崲number淇℃伅
+                if (ObjectUtils.isEmpty(number)){
+                    number = 1;
+                }else {
+                    number++;
+                }
+                String code = "ZTCJ" + String.format("%06d", number);
+                item.setCode(code);
+
+                item.setCreateDate(DateUtils.getNowDate());
+                insertTubLog(item);
+            }
+        } catch (Exception e) {
+            return e.toString();
+        }
+        return "瀵煎叆瀹屾瘯" ;
+    }
+
+
+    private String saveExcel(MultipartFile file) {
+        String filename = file.getOriginalFilename();
+        File dir = new File(fileSaveDir);
+        if (!dir.exists()) {
+            dir.mkdir();
+        }
+        String addr = fileSaveDir + filename;
+        try {
+            File dest = new File(addr);
+            file.transferTo(dest);
+        } catch (Exception e) {
+            return null;
+        }
+        return addr;
+    }
+
+    private List<TubLog> readData(String filepath) {
+        ExcelReader reader = ExcelUtil.getReader(filepath, 0);
+        reader.addHeaderAlias("绠℃潗鍚嶇О", "tubName");
+        reader.addHeaderAlias("鍏ュ簱鏃堕棿", "inboundDate");
+        reader.addHeaderAlias("鍑哄簱鏃堕棿", "outboundDate");
+        reader.addHeaderAlias("缁忓姙浜�", "optUser");
+        reader.addHeaderAlias("璐熻矗浜�", "applyUser");
+        reader.addHeaderAlias("鍑哄叆搴撴暟閲�", "number");
+        reader.addHeaderAlias("鏁版嵁鍗曚綅", "unit");
+        reader.addHeaderAlias("澶囨敞", "remark");
+
+        List<TubLog> list = reader.readAll(TubLog.class);
+        return list;
+    }
 }
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml
index fd32d2b..90e8385 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml
+++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/TubLogMapper.xml
@@ -45,7 +45,11 @@
         <include refid="selectTubLogVo"/>
         where id = #{id}
     </select>
-        
+
+    <select id="selectMaxTubLogId" resultType="java.lang.Integer">
+        SELECT MAX(id) FROM js_tub_log where project_id = #{projectId}
+    </select>
+
     <insert id="insertTubLog" parameterType="TubLog" useGeneratedKeys="true" keyProperty="id">
         insert into js_tub_log
         <trim prefix="(" suffix=")" suffixOverrides=",">
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/TubLog.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/TubLog.html
index ace4a6f..434ae3e 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/TubLog.html
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/TubLog.html
@@ -41,9 +41,12 @@
                 <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="geo:TubLog:remove">
                     <i class="fa fa-remove"></i> 鍒犻櫎
                 </a>
-                <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="geo:TubLog:export">
-                    <i class="fa fa-download"></i> 瀵煎嚭
-                 </a>
+<!--                <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="geo:TubLog:export">-->
+<!--                    <i class="fa fa-download"></i> 瀵煎嚭-->
+<!--                 </a>-->
+                <a class="btn btn-info" onclick="$.table.importExcel()" shiro:hasPermission="geo:TubLog:import">
+                    <i class="fa fa-upload"></i> 瀵煎叆
+                </a>
             </div>
             <div class="col-sm-12 select-table table-striped">
                 <table id="bootstrap-table"></table>
@@ -55,14 +58,16 @@
         var editFlag = [[${@permission.hasPermi('geo:TubLog:edit')}]];
         var removeFlag = [[${@permission.hasPermi('geo:TubLog:remove')}]];
         var prefix = ctx + "geo/TubLog";
+        var projectId=[[${projectId}]];
 
         $(function() {
             var options = {
-                url: prefix + "/list",
-                createUrl: prefix + "/add",
+                url: prefix + "/list?projectId="+projectId,
+                createUrl: prefix + "/add?projectId="+projectId,
                 updateUrl: prefix + "/edit/{id}",
                 removeUrl: prefix + "/remove",
                 exportUrl: prefix + "/export",
+                importUrl: prefix + "/importTubLog/"+projectId,
                 modalName: "鏉愭枡鍑哄叆搴撹褰�",
                 columns: [{
                     checkbox: true
@@ -79,10 +84,6 @@
                 {
                     field : 'tubName', 
                     title : '绠℃潗鍚嶇О'
-                },
-                {
-                    field : 'type', 
-                    title : '绫诲瀷'
                 },
                 {
                     field : 'outboundDate', 
@@ -109,10 +110,6 @@
                     title : '鏁版嵁鍗曚綅'
                 },
                 {
-                    field : 'createDate', 
-                    title : '鏃堕棿'
-                },
-                {
                     field : 'remark', 
                     title : '澶囨敞'
                 },
@@ -129,6 +126,31 @@
             };
             $.table.init(options);
         });
+
+        //涓嬭浇
+        function importTemplate() {
+            var filename="绠℃潗鍑哄叆搴撹褰曟ā鏉�.xls";
+            window.location.href = ctx + "common/download?fileName=" + encodeURI(filename) + "&delete=" + false;
+        }
+
     </script>
 </body>
+
+
+<!-- 瀵煎叆鍖哄煙 -->
+<script id="importTpl" type="text/template">
+    <form enctype="multipart/form-data" class="mt20 mb10">
+        <div class="col-xs-offset-1">
+            <input type="file" id="file" name="file"/>
+            <div class="mt10 pt5">
+                <input type="checkbox" id="updateSupport" name="updateSupport" title="瀵煎叆璁惧鍑哄叆搴撲俊鎭�"> 鏄惁鏇存柊宸茬粡瀛樺湪鐨勬暟鎹�
+                <a onclick="importTemplate()" class="btn btn-default btn-xs"><i class="fa fa-file-excel-o"></i> 涓嬭浇妯℃澘</a>
+            </div>
+            <font color="red" class="pull-left mt10">
+                鎻愮ず锛氫粎鍏佽瀵煎叆鈥渪ls鈥濇垨鈥渪lsx鈥濇牸寮忔枃浠讹紒
+            </font>
+        </div>
+    </form>
+</script>
+
 </html>
\ No newline at end of file
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/add.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/add.html
index 10d7fcb..3d70b97 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/add.html
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/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="${code}"  class="form-control" type="text"  disabled="disabled">
                 </div>
             </div>
             <div class="form-group">    
@@ -19,15 +19,15 @@
                     <input name="tubName" class="form-control" type="text">
                 </div>
             </div>
-            <div class="form-group">    
-                <label class="col-sm-3 control-label">绫诲瀷锛�</label>
-                <div class="col-sm-8">
-                    <select name="type" class="form-control m-b">
-                        <option value="">鎵�鏈�</option>
-                    </select>
-                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 浠g爜鐢熸垚璇烽�夋嫨瀛楀吀灞炴��</span>
-                </div>
-            </div>
+<!--            <div class="form-group">    -->
+<!--                <label class="col-sm-3 control-label">绫诲瀷锛�</label>-->
+<!--                <div class="col-sm-8">-->
+<!--                    <select name="type" class="form-control m-b">-->
+<!--                        <option value="">鎵�鏈�</option>-->
+<!--                    </select>-->
+<!--                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 浠g爜鐢熸垚璇烽�夋嫨瀛楀吀灞炴��</span>-->
+<!--                </div>-->
+<!--            </div>-->
             <div class="form-group">    
                 <label class="col-sm-3 control-label">鍑哄簱鏃堕棿锛�</label>
                 <div class="col-sm-8">
@@ -70,28 +70,31 @@
                     <input name="unit" class="form-control" type="text">
                 </div>
             </div>
-            <div class="form-group">    
-                <label class="col-sm-3 control-label">鏃堕棿锛�</label>
+            <div class="form-group">
+                <label class="col-sm-3 control-label">澶囨敞锛�</label>
                 <div class="col-sm-8">
-                    <div class="input-group date">
-                        <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
-                        <input name="createDate" class="form-control" placeholder="yyyy-MM-dd" type="text">
-                    </div>
+                    <textarea id="remark" name="remark" class="form-control"></textarea>
                 </div>
             </div>
         </form>
     </div>
     <th:block th:include="include :: footer" />
     <th:block th:include="include :: datetimepicker-js" />
-    <script type="text/javascript">
+    <script  th:inline="javascript">
         var prefix = ctx + "geo/TubLog"
+        var projectId = [[${projectId}]];
+        var code = [[${code}]];
+
+
         $("#form-TubLog-add").validate({
             focusCleanup: true
         });
 
         function submitHandler() {
             if ($.validate.form()) {
-                $.operate.save(prefix + "/add", $('#form-TubLog-add').serialize());
+                let formData = $('#form-TubLog-add').serialize();
+                let data = formData + "&projectId=" + projectId + "&code=" + code;
+                $.operate.save(prefix + "/add", data);
             }
         }
 
@@ -102,12 +105,6 @@
         });
 
         $("input[name='inboundDate']").datetimepicker({
-            format: "yyyy-mm-dd",
-            minView: "month",
-            autoclose: true
-        });
-
-        $("input[name='createDate']").datetimepicker({
             format: "yyyy-mm-dd",
             minView: "month",
             autoclose: true
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/edit.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/edit.html
index 837a610..442f7bf 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/edit.html
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/TubLog/edit.html
@@ -11,7 +11,7 @@
             <div class="form-group">    
                 <label class="col-sm-3 control-label">鍑哄叆搴撳崟瀛愬彿锛�</label>
                 <div class="col-sm-8">
-                    <input name="code" th:field="*{code}" class="form-control" type="text">
+                    <input name="code" th:field="*{code}" class="form-control" type="text"  disabled="disabled">
                 </div>
             </div>
             <div class="form-group">    
@@ -20,15 +20,15 @@
                     <input name="tubName" th:field="*{tubName}" class="form-control" type="text">
                 </div>
             </div>
-            <div class="form-group">    
-                <label class="col-sm-3 control-label">绫诲瀷锛�</label>
-                <div class="col-sm-8">
-                    <select name="type" class="form-control m-b">
-                        <option value="">鎵�鏈�</option>
-                    </select>
-                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 浠g爜鐢熸垚璇烽�夋嫨瀛楀吀灞炴��</span>
-                </div>
-            </div>
+<!--            <div class="form-group">    -->
+<!--                <label class="col-sm-3 control-label">绫诲瀷锛�</label>-->
+<!--                <div class="col-sm-8">-->
+<!--                    <select name="type" class="form-control m-b">-->
+<!--                        <option value="">鎵�鏈�</option>-->
+<!--                    </select>-->
+<!--                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 浠g爜鐢熸垚璇烽�夋嫨瀛楀吀灞炴��</span>-->
+<!--                </div>-->
+<!--            </div>-->
             <div class="form-group">    
                 <label class="col-sm-3 control-label">鍑哄簱鏃堕棿锛�</label>
                 <div class="col-sm-8">
@@ -71,21 +71,20 @@
                     <input name="unit" th:field="*{unit}" class="form-control" type="text">
                 </div>
             </div>
-            <div class="form-group">    
-                <label class="col-sm-3 control-label">鏃堕棿锛�</label>
+            <div class="form-group">
+                <label class="col-sm-3 control-label">澶囨敞锛�</label>
                 <div class="col-sm-8">
-                    <div class="input-group date">
-                        <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
-                        <input name="createDate" th:value="${#dates.format(tubLog.createDate, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
-                    </div>
+                    <textarea id="remark" th:field="*{remark}" name="remark" class="form-control"></textarea>
                 </div>
             </div>
+
         </form>
     </div>
     <th:block th:include="include :: footer" />
     <th:block th:include="include :: datetimepicker-js" />
     <script type="text/javascript">
         var prefix = ctx + "geo/TubLog";
+
         $("#form-TubLog-edit").validate({
             focusCleanup: true
         });
@@ -103,12 +102,6 @@
         });
 
         $("input[name='inboundDate']").datetimepicker({
-            format: "yyyy-mm-dd",
-            minView: "month",
-            autoclose: true
-        });
-
-        $("input[name='createDate']").datetimepicker({
             format: "yyyy-mm-dd",
             minView: "month",
             autoclose: true
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/deviceLog/deviceLog.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/deviceLog/deviceLog.html
index 202b4ad..97f26b9 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/deviceLog/deviceLog.html
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/deviceLog/deviceLog.html
@@ -11,10 +11,6 @@
                     <div class="select-list">
                         <ul>
                             <li>
-                                <p>宸ュ崟鍙凤細</p>
-                                <input type="text" name="code"/>
-                            </li>
-                            <li>
                                 <p>鍚嶇О锛�</p>
                                 <input type="text" name="deviceName"/>
                             </li>
diff --git a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/navigate.html b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/navigate.html
index 66ef6ae..5c4fb2d 100644
--- a/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/navigate.html
+++ b/javaweb-plus/javaweb-cms/src/main/resources/templates/geo/project/navigate.html
@@ -46,6 +46,11 @@
             </div>
             <div class="box-header ">
                 <div class="box-title">
+                    <i class="glyphicon glyphicon-retweet"></i> <a class="afont" th:href="@{/geo/TubLog(id=${project.ids})}" target="mainFrame" onclick="selected(this)">鏉愭枡绠$悊</a>
+                </div>
+            </div>
+            <div class="box-header ">
+                <div class="box-title">
                     <i class="glyphicon glyphicon-object-align-horizontal"></i> <a class="afont" th:href="@{/geo/projectData(id=${project.ids},type='1')}" target="mainFrame" onclick="selected(this)">璐ㄩ噺绠$悊</a>
                 </div>
             </div>

--
Gitblit v1.9.1