From 804bea41b340cb04ac57e8fbdeb2d54938a80a5a Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期二, 04 七月 2023 19:12:50 +0800
Subject: [PATCH] 提交出入库化验--扫码功能

---
 igds-web/src/main/resources/static/admin/inout/in-check.js                    |  275 +++++++++++++++++++++---------
 igds-inout/src/main/java/com/ld/igds/inout/manager/InoutManager.java          |   69 +++++++
 igds-web/src/main/resources/templates/admin/inout/in-check.html               |   74 +++++--
 igds-inout/src/main/java/com/ld/igds/inout/mapper/InoutCheckMapper.java       |    9 +
 igds-inout/src/main/java/com/ld/igds/inout/service/InoutService.java          |    9 +
 igds-inout/src/main/resources/mapper/InoutCheckMapper.xml                     |   36 ++++
 igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java    |   28 +++
 igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java |   12 +
 8 files changed, 404 insertions(+), 108 deletions(-)

diff --git a/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java b/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java
index dfdc749..49286f8 100644
--- a/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java
+++ b/igds-inout/src/main/java/com/ld/igds/inout/controller/InoutController.java
@@ -33,6 +33,8 @@
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
+import java.lang.reflect.Array;
+import java.util.Arrays;
 import java.util.Date;
 import java.util.List;
 
@@ -692,9 +694,33 @@
         return inoutManager.submitComplete(data);
     }
 
+    /**
+     * 鏍规嵁璐ㄦ鍗曞彿鑾峰彇鍑哄叆搴撲俊鎭�
+     * @param param
+     * @return
+     */
+    @RequestMapping("/inout-check-scan-code")
+    public PageResponse<InoutCheckData> inoutDataByCheckId(@RequestBody InoutCheckParam param) {
+        if (null == param.getCompanyId()) {
+            param.setCompanyId(ContextUtil.getCompanyId());
+        }
+        return inoutManager.inoutDataByCheckId(param);
+    }
 
     /**
-     * 璐ㄦ椤甸潰鎻愪氦
+     * 璐ㄦ椤甸潰浠呮彁浜や繚瀛樺寲楠屼俊鎭�
+     *
+     * @param data
+     * @return
+     */
+    @RequestMapping("/submit-checkItem")
+    @Transactional
+    public PageResponse<InoutCheckData> submitCheckItem(@RequestBody InoutCheckData data)throws Exception {
+        return inoutManager.submitCheckData(data);
+    }
+
+    /**
+     * 璐ㄦ椤甸潰鎻愪氦涓嬩竴娴佺▼
      *
      * @param data
      * @return
diff --git a/igds-inout/src/main/java/com/ld/igds/inout/manager/InoutManager.java b/igds-inout/src/main/java/com/ld/igds/inout/manager/InoutManager.java
index bed9209..da0c71e 100644
--- a/igds-inout/src/main/java/com/ld/igds/inout/manager/InoutManager.java
+++ b/igds-inout/src/main/java/com/ld/igds/inout/manager/InoutManager.java
@@ -881,6 +881,47 @@
         return new PageResponse<>(RespCodeEnum.CODE_0000.getCode(), "鎵ц鎴愬姛");
     }
 
+    public PageResponse<InoutCheckData> submitCheckData(InoutCheckData data) throws Exception {
+
+
+        // 鑾峰彇涓氬姟鏁版嵁淇℃伅
+        InoutParam param = new InoutParam();
+        param.setCompanyId(data.getCompanyId());
+        param.setId(data.getId());
+        InoutData curData = inoutService.inoutProgressQuery(param);
+
+        if (null == curData) {
+            return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(),
+                    "娌℃湁鑾峰彇鍒板叆搴撲笟鍔℃暟鎹俊鎭紝鏇存柊澶辫触", data);
+        }
+
+        if (InoutConstant.PROGRESS_RECORD.equals(curData.getProgress())) {
+            return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(),
+                    "褰撳墠娴佺▼宸茬粡缁撴潫锛屼笉鏀寔淇敼");
+        }
+
+        // 鏇存柊鍖栭獙椤逛俊鎭�
+        CheckUpdateResult checkResult = checkStandardManager.updateCheckItems(data.getCheckId(), data.getCompanyId(), data.getCheckItems());
+        if (StringUtils.isNotEmpty(checkResult.getMsg())) {
+            return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(),
+                    "鍚庡彴鎵ц寮傚父锛�" + checkResult.getMsg(), data);
+        }
+
+        curData.setType(curData.getType());
+        curData.setFoodLevel(data.getFoodLevel());
+        curData.setFoodVariety(data.getFoodVariety());
+        curData.setPrice(data.getPrice());
+        curData.setDepotId(data.getDepotId());
+        curData.setCheckItems(data.getCheckItems());
+
+        String msg = inoutService.updateCheckData(curData);
+        if (null != msg) {
+            return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(), msg);
+        }
+
+        return new PageResponse<>(RespCodeEnum.CODE_0000.getCode(), "淇濆瓨鎴愬姛");
+    }
+
     /**
      * @param param
      * @return
@@ -952,4 +993,32 @@
         }
     }
 
+    /**
+     *
+     * @param param
+     * @return
+     */
+    public PageResponse<InoutCheckData> inoutDataByCheckId(InoutCheckParam param) {
+        if (StringUtils.isEmpty(param.getCheckId())) {
+            return new PageResponse<>(RespCodeEnum.CODE_1007.getCode(),
+                    "鏌ヨ鍙傛暟涓嶅畬鏁达紝鏌ヨ澶辫触锛�");
+        }
+
+        InoutCheckData result;
+        try {
+            param.setProgress(InoutConstant.PROGRESS_CHECK);
+            result = inoutService.inoutDataByCheckId(param);
+            if (null == result) {
+                return new PageResponse<>(RespCodeEnum.CODE_2000.getCode(),
+                        "绯荤粺鏈煡璇㈠埌鎵ц涓殑杞﹁締淇℃伅", null);
+            }
+
+            return new PageResponse<>(RespCodeEnum.CODE_0000, result);
+
+        } catch (Exception e) {
+            return new PageResponse<>(RespCodeEnum.CODE_2000.getCode(),
+                    e.getMessage());
+        }
+    }
+
 }
\ No newline at end of file
diff --git a/igds-inout/src/main/java/com/ld/igds/inout/mapper/InoutCheckMapper.java b/igds-inout/src/main/java/com/ld/igds/inout/mapper/InoutCheckMapper.java
index ea58106..101964c 100644
--- a/igds-inout/src/main/java/com/ld/igds/inout/mapper/InoutCheckMapper.java
+++ b/igds-inout/src/main/java/com/ld/igds/inout/mapper/InoutCheckMapper.java
@@ -58,4 +58,13 @@
      * @return
      */
     List<InoutPrice> getPrice(@Param("param") InoutCheckParam param);
+
+
+    /**
+     * 鏍规嵁璐ㄦ鍗曞彿鑾峰彇鍑哄叆搴撴暟鎹�
+     *
+     * @param param
+     * @return
+     */
+    List<InoutCheckData> inoutDataByCheckId(@Param("param") InoutCheckParam param);
 }
diff --git a/igds-inout/src/main/java/com/ld/igds/inout/service/InoutService.java b/igds-inout/src/main/java/com/ld/igds/inout/service/InoutService.java
index 3d907db..ee10982 100644
--- a/igds-inout/src/main/java/com/ld/igds/inout/service/InoutService.java
+++ b/igds-inout/src/main/java/com/ld/igds/inout/service/InoutService.java
@@ -254,4 +254,13 @@
      * @param id
      */
     void delFromCache(String deptId, String type, String id);
+
+    /**
+     * 鏍规嵁鍙傛暟鏌ヨ鏁版嵁锛屾祦绋嬩腑鐨勬暟鎹�
+     *
+     * @param param
+     * @return
+     * @throws Exception
+     */
+    InoutCheckData inoutDataByCheckId(InoutCheckParam param) throws Exception;
 }
diff --git a/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java b/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java
index 0b5efca..73cbf90 100644
--- a/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java
+++ b/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java
@@ -712,4 +712,16 @@
         }
         return inoutCheckMapper.getPrice(param);
     }
+
+    @Override
+    public InoutCheckData inoutDataByCheckId(InoutCheckParam param) throws Exception {
+        List<InoutCheckData> list = inoutCheckMapper.inoutDataByCheckId(param);
+        if (null == list || list.size() == 0)
+            return null;
+        if (list.size() == 1) {
+            return list.get(0);
+        } else {
+            throw new Exception("褰撳墠鏉′欢涓嬪瓨鍦ㄥ涓弧瓒虫潯浠剁殑鏁版嵁锛岃鏍告煡锛侊紒");
+        }
+    }
 }
diff --git a/igds-inout/src/main/resources/mapper/InoutCheckMapper.xml b/igds-inout/src/main/resources/mapper/InoutCheckMapper.xml
index db77ee6..8eaa2f6 100644
--- a/igds-inout/src/main/resources/mapper/InoutCheckMapper.xml
+++ b/igds-inout/src/main/resources/mapper/InoutCheckMapper.xml
@@ -151,4 +151,40 @@
         ORDER BY UPDATE_TIME_
     </select>
 
+    <!--鍒嗛〉鑾峰彇鍖栭獙鏁版嵁-->
+    <select id="inoutDataByCheckId" resultType="com.ld.igds.inout.dto.InoutCheckData"
+            parameterType="com.ld.igds.inout.dto.InoutCheckParam">
+        select
+        ID_ as id,
+        COMPANY_ID_ as companyId,
+        DEPT_ID_ as deptId,
+        TYPE_ as type,
+        PROGRESS_ as progress,
+        RECORD_STATUS_ as recordStatus,
+        INTEL_CARD_ as intelCard,
+        REGISTER_TIME_ as registerTime,
+        REGISTER_USER_ as registerUser,
+        DEPOT_ID_ as depotId,
+        FOOD_VARIETY_ as foodVariety,
+        FOOD_LEVEL_ as foodLevel,
+        PRICE_ as price,
+        PLATE_NUM_ as plateNum,
+        SAMPLE_USER_ as sampleUser,
+        SAMPLE_TIME_ as sampleTime,
+        CHECK_USER_ as checkUser,
+        CHECK_TIME_ as checkTime,
+        CHECK_ID_ as checkId,
+        CHECK_STATUS_ AS checkStatus,
+        REMARKS_ AS remarks
+        from
+        D_INOUT_RECORD
+        <where>
+            <if test="param.companyId != null and param.companyId != '' ">AND COMPANY_ID_ = #{param.companyId}</if>
+            <if test="param.checkId != null and param.checkId != '' ">AND CHECK_ID_ = #{param.checkId}</if>
+            <if test="param.progress != null and param.progress != '' ">AND PROGRESS_ = #{param.progress}</if>
+        </where>
+        AND RECORD_STATUS_ != 'DEL'
+        ORDER BY REGISTER_TIME_
+    </select>
+
 </mapper>
\ No newline at end of file
diff --git a/igds-web/src/main/resources/static/admin/inout/in-check.js b/igds-web/src/main/resources/static/admin/inout/in-check.js
index 39ab7d8..a0dc3e9 100644
--- a/igds-web/src/main/resources/static/admin/inout/in-check.js
+++ b/igds-web/src/main/resources/static/admin/inout/in-check.js
@@ -3,6 +3,7 @@
 var laydate;
 var form;
 var table;
+var scanCodeTag = false;
 var page = 1;
 var limit = 10;
 var curCheckData = null;// 褰撳墠缂栬緫鏁版嵁
@@ -41,9 +42,9 @@
         table.on('tool(tableData)', function (obj) {
             if (obj.event === 'edit') {
                 //鏇存柊浠撳簱涓嬫媺鍒楄〃
-                updateSelect(obj);
+                updateSelect();
                 //灞曠ず鏁版嵁
-                showDetail(obj);
+                showDetail(obj.data);
             }
         });
 
@@ -75,7 +76,7 @@
 function socketOnMessage(packet) {
     layer.alert(packet.data);
     window.parent.sysNotify(packet.data);
-};
+}
 
 //鎺у埗娴佺▼鐜妭鏄剧ず
 function showProgress() {
@@ -141,9 +142,8 @@
 }
 
 //鍔ㄦ�佹洿鎹粨搴撲笅鎷夊垪琛�
-function updateSelect(obj) {
+function updateSelect() {
     $('#depotId option').remove();
-    var dat = obj.data;
     for (var i = 0; i < listDepot.length; i++) {
         $('#depotId').append('<option value="' + listDepot[i].id + '">' + listDepot[i].name + '</option>');
     }
@@ -330,81 +330,6 @@
     return str.slice(0, 1) + "***" + str.slice(split.length - 1);
 }
 
-function showDetail(obj) {
-    curCheckData = obj.data;
-
-    curSampleData = obj.data;
-    if (!curCheckData.checkTime) {
-        curCheckData.checkTime = dateFtt("yyyy-MM-dd hh:mm:ss", new Date());
-    }
-    curCheckData.checkUser = checkUser;
-
-    // 璧嬪��
-    form.val("form-detail", curCheckData);
-    form.render();
-
-    layer.open({
-        type: 1,
-        title: "鍖栭獙鍗曟槑缁�",
-        area: ['1400px', '700px'],
-        shade: 0,
-        content: $('#checkDetail'),
-        btnAlign: 'c',
-        btn: ['淇濆瓨鎻愪氦', '鍏抽棴鍙栨秷'],
-        yes: function () {
-            // 鏇存柊鍒伴〉闈�
-            var data = form.val("form-detail");
-            obj.update(data);
-            // 鍚堝苟鏇存柊鐣跺墠缂栬緫鏁版嵁
-            Object.assign(curCheckData, data);
-
-            submit();
-        }, btn2: function () {
-            layer.closeAll();
-        },
-        closeBtn: 0
-    });
-
-    // 鑾峰彇鍖栭獙椤逛俊鎭�
-    flushCheckItem(curCheckData.foodVariety);
-    getPriceByFoodLevel(curCheckData.foodLevel);
-}
-
-/**
- * 鍒锋柊鍖栭獙缁撴灉椤�
- */
-function flushCheckItem(foodVariety) {
-    curCheckItems = null;
-    $("#check-result-tip").text("妫�楠岀粨鏋滐細#");
-    $("#price-result-tip2").text("绮瀹氫环锛�#鍏�/鍏枻");
-    curCheckData.foodVariety = foodVariety;
-
-    var index = layer.load();
-    $.ajax({
-        type: "POST",
-        url: "../../basic/inout/get-check-item",
-        dataType: "json",
-        contentType: "application/json;charset=UTF-8",
-        data: JSON.stringify(curCheckData),
-        success: function (result) {
-            if (result.code != "0000") {
-                layer.msg(result.msg);
-            } else {
-                curCheckItems = result.data;
-                // 鏍规嵁鍖栭獙缁撴灉鎻愰啋鏄惁鍚堟牸
-                updateCheckResultTip();
-                // 椤甸潰娓叉煋妫�娴嬮」
-                renderTableCheckItem();
-                layer.close(index);
-            }
-        },
-        error: function () {
-            layer.close(index);
-            layer.msg("鍚庡彴寮傚父锛岃閲嶈瘯鎴栬�呰仈绯荤鐞嗗憳锛侊紒");
-        }
-    });
-};
-
 // 鏇存柊鍖栭獙缁撴灉鎻愰啋锛屽彧鍋氭彁閱掞紝涓嶅仛鑷姩鍒ゆ柇
 function updateCheckResultTip() {
     if (!curCheckItems || curCheckItems.length == 0) {
@@ -518,10 +443,129 @@
         "border-bottom": "2px solid #53adce",
         "background": "#eff4f6"
     });
+}
+
+function showDetail(data) {
+    curCheckData = data;
+
+    if (!curCheckData.checkTime) {
+        curCheckData.checkTime = dateFtt("yyyy-MM-dd hh:mm:ss", new Date());
+    }
+    curCheckData.checkUser = checkUser;
+
+    // 璧嬪��
+    form.val("form-detail", curCheckData);
+    form.render();
+
+    layer.open({
+        type: 1,
+        title: "鍖栭獙鍗曟槑缁�",
+        area: ['1400px', '700px'],
+        shade: 0,
+        content: $('#checkDetail'),
+        btnAlign: 'c',
+        btn: ['浠呬繚瀛�', '淇濆瓨鎻愪氦','鍏抽棴鍙栨秷'],
+        yes: function () {
+            // 鏇存柊鍒伴〉闈�
+            var data = form.val("form-detail");
+            // 鍚堝苟鏇存柊鐣跺墠缂栬緫鏁版嵁
+            Object.assign(curCheckData, data);
+            saveCheckData();
+            if(scanCodeTag){
+                showScanCode();
+            }
+        }, btn2: function () {
+            // 鏇存柊鍒伴〉闈�
+            var data = form.val("form-detail");
+            // 鍚堝苟鏇存柊鐣跺墠缂栬緫鏁版嵁
+            Object.assign(curCheckData, data);
+            submit();
+            if(scanCodeTag){
+                showScanCode();
+            }
+        }, btn3: function () {
+            parent.layer.closeAll();
+            if(scanCodeTag){
+                showScanCode();
+            }
+        },
+        closeBtn: 0
+    });
+
+    // 鑾峰彇鍖栭獙椤逛俊鎭�
+    flushCheckItem(curCheckData.foodVariety);
+    getPriceByFoodLevel(curCheckData.foodLevel);
+}
+
+/**
+ * 鍒锋柊鍖栭獙缁撴灉椤�
+ */
+function flushCheckItem(foodVariety) {
+    curCheckItems = null;
+    $("#check-result-tip").text("妫�楠岀粨鏋滐細#");
+    $("#price-result-tip2").text("绮瀹氫环锛�#鍏�/鍏枻");
+    curCheckData.foodVariety = foodVariety;
+
+    var index = layer.load();
+    $.ajax({
+        type: "POST",
+        url: "../../basic/inout/get-check-item",
+        dataType: "json",
+        contentType: "application/json;charset=UTF-8",
+        data: JSON.stringify(curCheckData),
+        success: function (result) {
+            if (result.code != "0000") {
+                layer.msg(result.msg);
+            } else {
+                curCheckItems = result.data;
+                // 鏍规嵁鍖栭獙缁撴灉鎻愰啋鏄惁鍚堟牸
+                updateCheckResultTip();
+                // 椤甸潰娓叉煋妫�娴嬮」
+                renderTableCheckItem();
+                layer.close(index);
+            }
+        },
+        error: function () {
+            layer.close(index);
+            layer.msg("鍚庡彴寮傚父锛岃閲嶈瘯鎴栬�呰仈绯荤鐞嗗憳锛侊紒");
+        }
+    });
 };
 
+//浠呬繚瀛�
+function saveCheckData() {
+    if (!curCheckData.foodVariety) {
+        layer.alert("璇风‘璁ょ伯椋熷搧绉嶏紒锛�");
+        return;
+    }
+    curCheckData.checkItems = curCheckItems;
+    var index1 = layer.load();
+    $.ajax({
+        type: "POST",
+        url: "../../basic/inout/submit-checkItem",
+        dataType: "json",
+        contentType: "application/json;charset=UTF-8",
+        async: false,
+        data: JSON.stringify(curCheckData),
+        success: function (result) {
+            if (result.code != "0000") {
+                layer.close(index1);
+                notify(result.msg, result.data);
+            } else {
+                layer.closeAll();
+                curCheckData = null;
+                notify("鏁版嵁淇濆瓨鎴愬姛", result.data);
+                flushData();
+            }
+        },
+        error: function () {
+            layer.close(index1);
+            layer.alert("淇濆瓨澶辫触锛岃閲嶆柊灏濊瘯锛�");
+        }
+    });
+}
 
-// 褰撳墠瀹屾垚
+//淇濆瓨鎻愪氦
 function submit() {
     if (curCheckData.checkStatus == "NONE" || curCheckData.checkStatus == "NONE2") {
         layer.alert("璇风‘璁ゅ寲楠岀粨鏋滐紒锛�");
@@ -547,16 +591,15 @@
         url: "../../basic/inout/submit-check",
         dataType: "json",
         contentType: "application/json;charset=UTF-8",
+        async: false,
         data: JSON.stringify(curCheckData),
         success: function (result) {
             if (result.code != "0000") {
                 layer.close(index);
-                //layer.alert(result.msg);
                 notify(result.msg, result.data);
             } else {
-                layer.closeAll();
+                parent.layer.closeAll();
                 curCheckData = null;
-                //layer.alert("鏁版嵁鎻愪氦鎴愬姛!");
                 notify("鏁版嵁鎻愪氦鎴愬姛", result.data);
                 flushData();
             }
@@ -566,7 +609,69 @@
             layer.alert("鎻愪氦澶辫触锛岃閲嶆柊灏濊瘯锛�");
         }
     });
-};
+}
+
+//鎵爜寮圭獥
+function showScanCode() {
+    //娓呯┖琛ㄥ崟
+    $("#form-sacnCodeDetail")[0].reset();
+    form.render();
+
+    //鎵爜寮圭獥-璧嬪�紅rue
+    scanCodeTag = true;
+    layer.open({
+        type: 1,
+        title: "鎵爜淇℃伅",
+        area: ['700px', '320px'],
+        shade: 0,
+        content: $('#scanCodeDetail'),
+        success: function(layero, index){
+            document.getElementById('checkId').focus();
+        },
+        btnAlign: 'c',
+        btn: ['鏌ヨ', '鍏抽棴鍙栨秷'],
+        yes: function () {
+            getDataByCheckId();
+        }, btn2: function () {
+            scanCodeTag = false;
+            layer.closeAll();
+        },
+        closeBtn: 0
+    });
+}
+
+//鏍规嵁璐ㄦ鍗曞彿鑾峰彇淇℃伅
+function getDataByCheckId() {
+    var param = form.val("form-sacnCodeDetail");
+    if(!param.checkId){
+        layer.alert("璐ㄦ鍗曞彿涓虹┖锛岃鎵爜鎴栬緭鍏ヨ川妫�鍗曞彿");
+    }
+    var index = layer.load();
+    $.ajax({
+        type: "POST",
+        url: "../../basic/inout/inout-check-scan-code",
+        dataType: "json",
+        contentType: "application/json;charset=UTF-8",
+        data: JSON.stringify(param),
+        success: function (result) {
+            if (result.code != "0000") {
+                layer.close(index);
+                $("#form-sacnCodeDetail")[0].reset();
+                form.render();
+                notify(result.msg, result.data);
+            } else {
+                updateSelect();
+                showDetail(result.data);
+            }
+        },
+        error: function () {
+            layer.close(index);
+            $("#form-sacnCodeDetail")[0].reset();
+            form.render();
+            layer.alert("淇濆瓨澶辫触锛岃閲嶆柊灏濊瘯锛�");
+        }
+    });
+}
 
 // 娓叉煋琛ㄥ崟鏁版嵁
 function renderTable() {
diff --git a/igds-web/src/main/resources/templates/admin/inout/in-check.html b/igds-web/src/main/resources/templates/admin/inout/in-check.html
index 8f962a6..7a9a74a 100644
--- a/igds-web/src/main/resources/templates/admin/inout/in-check.html
+++ b/igds-web/src/main/resources/templates/admin/inout/in-check.html
@@ -111,6 +111,11 @@
         .input_ba {
             background: #e7eaec !important;
         }
+        .layui-layer-btn .layui-layer-btn1 {
+            border-color: #53adce;
+            background-color: #53adce;
+            color: #fff;
+        }
     </style>
 
 </head>
@@ -122,29 +127,32 @@
         <div class="qyzj-btnbox layui-clear">
 
             <div class="rkbk-quick fl">
-                <button type="button" class="rkbk-quick-btn layui-btn btn-violet"
-                        onclick="checkExe('big')">
-                    <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>澶ц溅鎵︽牱
+                <button type="button" class="rkbk-quick-btn layui-btn btn-violet" onclick="showScanCode()">
+                    <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>鎵爜褰曞叆
                 </button>
+<!--                <button type="button" class="rkbk-quick-btn layui-btn btn-violet"-->
+<!--                        onclick="checkExe('big')">-->
+<!--                    <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>澶ц溅鎵︽牱-->
+<!--                </button>-->
 
-                <button type="button" class="rkbk-quick-btn layui-btn btn-violet"
-                        onclick="checkExe('small')">
-                    <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>灏忚溅鎵︽牱
-                </button>
+<!--                <button type="button" class="rkbk-quick-btn layui-btn btn-violet"-->
+<!--                        onclick="checkExe('small')">-->
+<!--                    <i><img th:src="@{../../static/images/icon-hyd.png}"/></i>灏忚溅鎵︽牱-->
+<!--                </button>-->
 
-                <button class="rkbk-quick-btn layui-btn btn-blue"
-                        onclick="checkReset()">
-                    <i><img th:src="@{../../static/images/icon-fuwei.png}"/></i>鎵︽牱澶嶄綅
-                </button>
+<!--                <button class="rkbk-quick-btn layui-btn btn-blue"-->
+<!--                        onclick="checkReset()">-->
+<!--                    <i><img th:src="@{../../static/images/icon-fuwei.png}"/></i>鎵︽牱澶嶄綅-->
+<!--                </button>-->
 
-                <button class="rkbk-quick-btn layui-btn btn-red"
-                        onclick="checkStop()">
-                    <i><img th:src="@{../../static/images/icon-stop.png}"/></i>鎵︽牱鎬ュ仠
-                </button>
-                <button class="rkbk-quick-btn layui-btn btn-blue"
-                        onclick="checkResetStop()">
-                    <i><img th:src="@{../../static/images/icon-fuwei.png}"/></i>鎬ュ仠澶嶄綅
-                </button>
+<!--                <button class="rkbk-quick-btn layui-btn btn-red"-->
+<!--                        onclick="checkStop()">-->
+<!--                    <i><img th:src="@{../../static/images/icon-stop.png}"/></i>鎵︽牱鎬ュ仠-->
+<!--                </button>-->
+<!--                <button class="rkbk-quick-btn layui-btn btn-blue"-->
+<!--                        onclick="checkResetStop()">-->
+<!--                    <i><img th:src="@{../../static/images/icon-fuwei.png}"/></i>鎬ュ仠澶嶄綅-->
+<!--                </button>-->
             </div>
 
             <!--娴佺▼寮曞-->
@@ -357,16 +365,38 @@
 <script th:src="@{../../static/js/jquery.min.js}"></script>
 <script th:src="@{../../static/js/constant.js}"></script>
 <script th:src="@{../../static/js/igds-common.js}"></script>
+<script th:src="@{../../static/admin/inout/inout-common.js}"></script>
 <script th:src="@{../../static/admin/inout/in-check.js}"></script>
 
 <script type="text/html" id="barControl">
-    <a class="layui-btn control-btn" lay-event="edit">鍖栭獙</a>
+    <a class="layui-btn control-btn" lay-event="edit">缁撴灉褰曞叆</a>
 </script>
-
 </body>
 
+<!-- 鎵爜寮圭獥 -->
+<div class="layui-tab-content" id="scanCodeDetail" style="display: none;">
+    <!-- 琛ㄥ崟鍩烘湰淇℃伅 -->
+        <form class="layui-form" id="form-sacnCodeDetail" lay-filter="form-sacnCodeDetail">
 
-<!-- 鍖栭獙淇℃伅 -->
+            <div class="layui-col-xs12">
+                <div class="layui-form-item">
+                    <label class="layui-form-label">璐ㄦ鍗曞彿</label>
+                    <div class="layui-input-block">
+                        <input type="text" id="checkId" name="checkId" placeholder="璇锋壂鐮侊紝涔熷彲鎵嬪姩杈撳叆" class="layui-input">
+                    </div>
+                </div>
+            </div>
+
+            <div class="layui-col-xs12" style="margin-bottom: 10px">
+                <div style="padding-left: 50px; color: #2ab5ad;">
+                    <span style="font-weight: bold; margin-right: 10px;">澶囨敞锛氳川妫�鍗曞彿鍙互鎵爜锛屼篃鍙互鎵嬪姩杈撳叆锛屾墜鍔ㄨ緭鍏ュ悗闇�瑕佺偣鍑绘煡璇�</span>
+                </div>
+            </div>
+        </form>
+</div>
+
+
+<!-- 鎵嬪姩褰曞彇鍖栭獙淇℃伅寮圭獥 -->
 <div class="layui-tab-content" id="checkDetail" style="display: none;">
 
     <!-- 琛ㄥ崟鍩烘湰淇℃伅 -->

--
Gitblit v1.9.3