From 71df484843f8df041db16e263851775a7c8e00b6 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期一, 26 五月 2025 16:08:27 +0800
Subject: [PATCH] 增加通风作业页面

---
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/i-body.png             |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_W_OPEN.png   |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/WARN.png               |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-fj.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_W_OPEN.png      |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_01_OPEN.gif    |    0 
 igds-dzhwk-web/src/main/resources/templates/dzhwk/verb-control.html              |  594 ++++++++++++++++
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_F_OPEN.gif   |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/depot/pfc_a.png               |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_W_CLOSE.png  |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_ING.gif         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_F_CLOSE.gif |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-fc.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN_F.gif |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0D_OPEN.gif    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_W_CLOSE.gif |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/5_box_00.png           |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-icon.gif        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/lq-c-bg1.png           |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon6.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_W_OPEN.png   |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_F_OPEN.gif  |    0 
 igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-control-pfc.js          |  464 ++++++++++++
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-map.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_W_OPEN.gif  |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_03_CLOSE.png       |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0D_CLOSE.png    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0D_OPEN.gif     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lock_open.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ERROR.png              |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_05_OPEN.gif     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_01_OPEN.png     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_05_CLOSE.gif   |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-k.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lamp_OPEN.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_0B_OPEN.png        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lamp_CLOSE.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_CLOSE.png     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon1.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_W_CLOSE.png     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/depot/pfc_b.png               |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon3.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_01_CLOSE.png    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_OPEN.gif        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-show_03.png       |    0 
 igds-dzhwk-web/src/main/resources/templates/dzhwk/verb.html                      |    3 
 igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-DeviceHand-pfc.js       |  396 ++++++++++
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon9.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_07_OPEN.png        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_01_OPEN.png        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/lq-c-bg4.png           |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-body_03.png        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_CLOSE.png    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_07_CLOSE.png       |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-arrow-b.png       |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-icon.png        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_04_OPEN.gif     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-g.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_04_CLOSE.png    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_W_OPEN.gif  |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon5.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0B_W_OPEN.gif  |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_CLOSE.png  |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_CLOSE.png     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon10.png        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN-F.gif |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-wh.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_F_OPEN.gif  |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_05_OPEN.gif    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN.gif   |    0 
 igds-dzhwk-web/src/main/java/com/fzzy/igds/dzhwk/controller/WebController.java   |   12 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-close.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/反转.gif                 |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_OPEN.png     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/icon-off.png           |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_04_OPEN.gif    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_OPEN2.gif     |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lock.png               |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_W_OPEN.png   |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_OPEN.gif      |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_F_CLOSE.gif |    0 
 igds-dzhwk-web/src/main/resources/static/dzhwk/drag/drag-drop.js                 |    1 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_W_CLOSE.png  |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_01_CLOSE.png       |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/icon-on.png            |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_01_CLOSE.gif   |    0 
 igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-control.css             |  710 +++++++++++++++++++
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/rkbk-photo_02.png      |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_W_CLOSE.gif |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_03_OPEN.gif        |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_CLOSE.png       |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_OPEN_F.gif    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_OPEN2.gif       |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-titimg.png         |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-time.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_05_CLOSE.png    |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_OPEN.gif      |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_0B_CLOSE.png       |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon4.png          |    0 
 igds-dzhwk-web/src/main/resources/templates/dzhwk/grain-check1.html              |    2 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon2.png          |    0 
 igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_F_OPEN_F.gif |    0 
 102 files changed, 2,180 insertions(+), 2 deletions(-)

diff --git a/igds-dzhwk-web/src/main/java/com/fzzy/igds/dzhwk/controller/WebController.java b/igds-dzhwk-web/src/main/java/com/fzzy/igds/dzhwk/controller/WebController.java
index 3eda884..940cf09 100644
--- a/igds-dzhwk-web/src/main/java/com/fzzy/igds/dzhwk/controller/WebController.java
+++ b/igds-dzhwk-web/src/main/java/com/fzzy/igds/dzhwk/controller/WebController.java
@@ -3,8 +3,11 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
 
 /**
  * @Description
@@ -123,6 +126,15 @@
         return prefix + "verb";
     }
 
+    /**
+     * 浠撳偍淇濈浣滀笟-閫氶鎺у埗
+     * @param view
+     * @return
+     */
+    @RequestMapping("/verb-control")
+    public String verbControl(ModelMap view) {
+        return prefix + "verb-control";
+    }
 
     /**
      * 浠撳偍淇濈浣滀笟-娓╂帶浣滀笟
diff --git a/igds-dzhwk-web/src/main/resources/static/dzhwk/drag/drag-drop.js b/igds-dzhwk-web/src/main/resources/static/dzhwk/drag/drag-drop.js
new file mode 100644
index 0000000..fc13c6d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/dzhwk/drag/drag-drop.js
@@ -0,0 +1 @@
+Dragdrop=function(window){var doc=window.document;var E={on:function(el,type,fn){el.addEventListener?el.addEventListener(type,fn,false):el.attachEvent?el.attachEvent("on"+type,fn):el['on'+type]=fn},un:function(el,type,fn){el.removeEventListener?el.removeEventListener(type,fn,false):el.detachEvent?el.detachEvent("on"+type,fn):el['on'+type]=null},evt:function(e){return e||window.event}};return function(opt){var conf=null,defaultConf,diffX,diffY;function Config(opt){this.target=opt.target;this.bridge=opt.bridge;this.dragable=opt.dragable!=false;this.dragX=opt.dragX!=false;this.dragY=opt.dragY!=false;this.area=opt.area;this.callback=opt.callback};function Dragdrop(opt){if(!opt){return}conf=new Config(opt);defaultConf=new Config(opt);conf.bridge?E.on(conf.bridge,'mousedown',mousedown):E.on(conf.target,'mousedown',mousedown)};Dragdrop.prototype={dragX:function(){conf.dragX=true;conf.dragY=false},dragY:function(b){conf.dragY=true;conf.dragX=false},dragAll:function(){conf.dragX=true;conf.dragY=true},setArea:function(a){conf.area=a},setBridge:function(b){conf.bridge=b},setDragable:function(b){conf.dragable=b},reStore:function(){conf=new Config(defaultConf);conf.target.style.top='0px';conf.target.style.left='0px'},getDragX:function(){return conf.dragX},getDragY:function(){return conf.dragY}};function mousedown(e){e=E.evt(e);var el=conf.target;el.style.position='absolute';el.style.cursor='move';if(el.setCapture){E.on(el,"losecapture",mouseup);el.setCapture();e.cancelBubble=true}else if(window.captureEvents){e.stopPropagation();E.on(window,"blur",mouseup);e.preventDefault()}diffX=e.clientX-el.offsetLeft;diffY=e.clientY-el.offsetTop;E.on(doc,'mousemove',mousemove);E.on(doc,'mouseup',mouseup)};function mousemove(e){var el=conf.target,e=E.evt(e),moveX=e.clientX-diffX,moveY=e.clientY-diffY;var minX,maxX,minY,maxY;if(conf.area){minX=conf.area[0];maxX=conf.area[1];minY=conf.area[2];maxY=conf.area[3];moveX<minX&&(moveX=minX);moveX>maxX&&(moveX=maxX);moveY<minY&&(moveY=minY);moveY>maxY&&(moveY=maxY)}if(conf.dragable){conf.dragX&&(el.style.left=moveX+'px');conf.dragY&&(el.style.top=moveY+'px');if(conf.callback){var obj={moveX:moveX,moveY:moveY};conf.callback.call(conf,obj)}}};function mouseup(e){var el=conf.target;el.style.cursor='default';E.un(doc,'mousemove',mousemove);E.un(doc,'mouseup',mouseup);if(el.releaseCapture){E.un(el,"losecapture",mouseup);el.releaseCapture()}if(window.releaseEvents){E.un(window,"blur",mouseup)}};return new Dragdrop(opt)}}(this);
\ No newline at end of file
diff --git a/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-DeviceHand-pfc.js b/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-DeviceHand-pfc.js
new file mode 100644
index 0000000..4a3881e
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-DeviceHand-pfc.js
@@ -0,0 +1,396 @@
+var viewAB = "01";// 榛樿姝i潰
+
+/**
+ * 鏍规嵁璁惧鍒楄〃娓叉煋璁惧绀烘剰鍥撅紝瑕佹眰琚覆鏌撶殑divID = device_view
+ *
+ * @param listDevice
+ */
+renderDevice = function (listDevice) {
+    // 棣栧厛娓呯┖div涓殑鍐呭
+    $("#device_view").empty();
+    // 鏍规嵁璁惧鍒楄〃娣诲姞鍘熷瀷淇℃伅
+    addDevice(listDevice, viewAB);
+};
+
+// 鍒囨崲鍥剧墖a=姝i潰锛宐=鑳岄潰
+function cutImg(depotId, target) {
+    $("#device_view").empty();
+
+    var imgPath = "../../img/dzhwk/depot/pfc_a.png";
+    if (target == "02") {
+        imgPath = "../../img/dzhwk/depot/pfc_b.png";
+    }
+
+    $("#device_view").html('<img style="width: 100%;" src="'+imgPath+'"/>');
+    viewAB = target;
+};
+// 鍔ㄦ�佹坊鍔犺澶囦俊鎭�
+function addDevice(list) {
+    if (!list || list.length == 0) return;
+    var mainImg = $("#device_view");
+    var parentLeft = mainImg.offset().left, parentTop = mainImg.offset().top;
+
+    var temp;
+    var left = 0, top = 0;
+    var imgResult;
+    $.each(list, function (index, item) {
+        // 鑾峰彇PC鐨勪綅缃�
+        left = parentLeft + item.posX - 20;
+        top = parentTop + item.posY - 10;
+        // left = item.posX - 15;
+        // top = item.posY - parentTop + 10;
+        // console.log(item.name+"---"+left +"---"+top);
+
+        temp = "";
+        if(viewAB == item.location){
+            imgResult = getStatusImg(item);
+            if (!imgResult.statusImg) {
+                return true;// 璺宠繃
+            }
+            temp += "<div id='" + item.id + "' class='device' " + "depotid='"
+                + item.depotId + "' name='" + item.name + "' type='"
+                + item.type + "' passcode='" + item.passCode + "' serid='"
+                + item.serId + "' posx='" + item.posX + "' posy='"
+                + item.posY
+                + "' status='" + item.status
+                + "' link='" + item.link
+                + "' select='false"
+                + "' onclick=showControl('" + item.id + "') style='left:"
+                + left + "px;top:" + top + "px;'>";
+
+            if (imgResult.statusImg.indexOf("gif") > 0) {
+                temp += "<img class='img_device' src='" + imgResult.statusImg
+                    + "' />";
+            } else {
+                if (item.type == DeviceType.TYPE_04) {
+                    temp += "<img class='img_device' src='" + imgResult.statusImg
+                        + "' style='height:30px;' />";
+                } else {
+                    temp += "<img class='img_device' src='" + imgResult.statusImg + "' />";
+                }
+            }
+            //琛ㄧず鏈夋晠闅�
+            if(imgResult.errorTag){
+                temp +="<i class='err-img'></i>";
+            }
+            temp +="</div>";
+
+            mainImg.append(temp);
+        }
+    });
+};
+
+// 鏍规嵁璁惧绫诲瀷鍜岀姸鎬侊紝鑾峰彇褰撳墠璁惧鐨勬樉绀虹姸鎬佸浘鐗�
+function getStatusImg(item) {
+    var result = {
+        statusImg: null,
+        errorTag: false
+    }
+    if (DeviceType.TYPE_01 == item.type) {
+        if (!item.status || DeviceStatus.ERROR == item.status || DeviceStatus.ZERO == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_01_CLOSE.png";
+            result.errorTag = true;
+            return result;
+        }
+        if (DeviceStatus.CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_01_CLOSE.png";
+            return result;
+        }
+        if (DeviceStatus.OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_01_OPEN.png";
+            return result;
+        }
+    }
+    if (DeviceType.TYPE_02 == item.type) {
+        if (!item.status || DeviceStatus.ERROR == item.status || DeviceStatus.ZERO == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_02_W_CLOSE.png";
+            result.errorTag = true;
+            return result;
+        }
+        if (DeviceStatus.W_CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_02_W_CLOSE.png";
+            return result;
+        }
+        if (DeviceStatus.W_OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_02_W_OPEN.png";
+            return result;
+        }
+        if (DeviceStatus.F_CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_02_W_OPEN.png";
+            return result;
+        }
+        if (DeviceStatus.F_OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_02_F_OPEN.gif";
+            return result;
+        }
+        if (DeviceStatus.F_OPEN_F == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_02_F_OPEN_F.gif";
+            return result;
+        }
+    }
+    if (DeviceType.TYPE_04 == item.type) {
+        if (!item.status || DeviceStatus.ERROR == item.status || DeviceStatus.ZERO == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_04_CLOSE.png";
+            result.errorTag = true;
+            return result;
+        }
+        if (DeviceStatus.CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_04_CLOSE.png";
+            return result;
+        }
+        if (DeviceStatus.F_CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_04_CLOSE.png";
+            return result;
+        }
+        if (DeviceStatus.OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_04_OPEN.gif";
+            return result;
+        }
+        if (DeviceStatus.F_OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_04_OPEN.gif";
+            return result;
+        }
+    }
+    
+    if (DeviceType.TYPE_07 == item.type) {// 鐢靛姩铦堕榾
+		if (!item.status){
+			result.statusImg = "/img/dzhwk/device/icon-off.png";
+            result.errorTag = true;
+            return result;
+		}
+		if (DeviceStatus.ERROR == item.status || DeviceStatus.ZERO == item.status){
+			result.statusImg = "/img/dzhwk/device/icon-off.png";
+            return result;
+		}
+		if (DeviceStatus.CLOSE == item.status){
+			result.statusImg = "/img/dzhwk/device/icon-off.png";
+            return result;
+		}
+		if (DeviceStatus.OPEN == item.status){
+			result.statusImg = "/img/dzhwk/device/icon-on.png";
+            return result;
+		}
+	}
+    if (DeviceType.TYPE_0B == item.type) {
+        if (!item.status || DeviceStatus.ERROR == item.status || DeviceStatus.ZERO == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0B_CLOSE.png";
+            result.errorTag = true;
+            return result;
+        }
+        if (DeviceStatus.CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0B_CLOSE.png";
+            return result;
+        }
+        if (DeviceStatus.OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0B_OPEN.png";
+            return result;
+        }
+    }
+    if (DeviceType.TYPE_0C == item.type) {
+        if (!item.status || DeviceStatus.ERROR == item.status || DeviceStatus.ZERO == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0C_W_CLOSE.png";
+            result.errorTag = true;
+            return result;
+        }
+        if (DeviceStatus.W_CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0C_W_CLOSE.png";
+            return result;
+        }
+        if (DeviceStatus.W_OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0C_W_OPEN.png";
+            return result;
+        }
+        if (DeviceStatus.F_CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0C_W_OPEN.png";
+            return result;
+        }
+        if (DeviceStatus.F_OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0C_F_OPEN.gif";
+            return result;
+        }
+        if (DeviceStatus.F_OPEN_F == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0C_F_OPEN_F.gif";
+            return result;
+        }
+    }
+    
+    if (DeviceType.TYPE_0D == item.type) {
+        if (!item.status || DeviceStatus.ERROR == item.status || DeviceStatus.ZERO == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0D_CLOSE.png";
+            result.errorTag = true;
+            return result;
+        }
+        if (DeviceStatus.CLOSE == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0D_CLOSE.png";
+            return result;
+        }
+        if (DeviceStatus.OPEN == item.status) {
+            result.statusImg = "/img/dzhwk/device/STATUS_0D_OPEN.gif";
+            return result;
+        }
+    }
+    return result;
+};
+
+// 鏍规嵁CSS鏍囩鎺у埗閭d簺缁勪欢鏀寔鎷栨嫿.device
+function dragDevice() {
+    var tips = $(".device");
+    if (tips.length == 0) {
+        return;
+    }
+    var container = $("#device_view");
+    var parentLeft = container.offset().left, parentTop = container.offset().top;
+    // var height = container.outerHeight();
+    // console.log("parentLeft=" + parentLeft);
+    // console.log("parentTop=" + parentTop);
+    var maxX = 1800, maxY = 1000;
+    $.each(tips, function (index, item) {
+        var dd = new Dragdrop({
+            target: item,
+            area: [0, maxX, 0, maxY],
+            callback: function (obj) {
+                console.log('x:' + (obj.moveX) + ' y:' + (obj.moveY));
+            }
+        });
+        dd.dragAll();
+    });
+};
+
+// 淇濆瓨璁惧浣嶇疆淇℃伅
+function updatePos() {
+    var tips = $(".device");
+    if (tips.length == 0) {
+        return;
+    }
+    var container = $("#device_view");
+    var parentLeft = container.offset().left, parentTop = container.offset().top;
+    // 灏佽鏁版嵁杩涜淇濆瓨
+    var data = new Array();
+    var id = null, curDepotId = null;
+    var offset;
+
+    $.each(tips, function (index, item) {
+        id = item.id;
+        posX = item.getAttribute("posx");
+        posY = item.getAttribute("posy");
+        curDepotId = item.getAttribute("depotid");
+        offset = $('#' + id).offset();
+        // console.log(item);
+        // console.log("left=" + (offset.left - parentLeft) + "-----top="
+        // + (offset.top - parentTop));
+        data[index] = {
+            bizId: id,
+            depotId: curDepotId,
+            selfTag: viewAB,
+            posX: offset.left - parentLeft,
+            posY: offset.top - parentTop
+        };
+    });
+    $.ajax({
+        type: 'POST',
+        url: "../../basic/control/update-verb-pos",
+        dataType: 'JSON',
+        contentType: "application/json;charset=UTF-8",
+        data: JSON.stringify(data),
+        success: function (result) {
+            layer.msg(result.msg);
+        },
+        error: function (result) {
+            layer.msg(result.msg);
+        }
+    });
+}
+
+/**
+ * 鏍规嵁璁惧绫诲瀷鍜岀洰鏍囩姸鎬侊紝璋冩暣鍔ㄧ敾鏁堟灉
+ *
+ * @param deviceType
+ *            璁惧绫诲瀷
+ * @param targetStatus
+ *            鐩爣鐘舵��
+ * @param isEnd
+ *            鏄惁鎵ц瀹屾垚
+ */
+function updateAnimate(deviceType, targetStatus, isEnd) {
+    // console.log("deviceType===" + deviceType);
+    // console.log("targetStatus===" + targetStatus);
+    // 鑾峰彇鍔ㄦ晥鐨勬搷浣�
+    var img = "/img/dzhwk/device/STATUS_01_CLOSE.png";
+    if (deviceType == DeviceType.TYPE_01) {
+        if (targetStatus == DeviceStatus.CLOSE) {
+            img = "/img/dzhwk/device/ANIMATE_01_CLOSE.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_01_CLOSE.png";
+        }
+        if (targetStatus == DeviceStatus.OPEN) {
+            img = "/img/dzhwk/device/ANIMATE_01_OPEN.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_01_OPEN.png";
+        }
+    }
+
+    if (deviceType == DeviceType.TYPE_02) {
+        if (targetStatus == DeviceStatus.W_CLOSE) {
+            img = "/img/dzhwk/device/ANIMATE_02_W_CLOSE.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_02_CLOSE.png";
+        }
+        if (targetStatus == DeviceStatus.W_OPEN) {
+            img = "/img/dzhwk/device/ANIMATE_02_W_OPEN.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_02_W_OPEN.png";
+        }
+        if (targetStatus == DeviceStatus.F_OPEN) {
+            img = "/img/dzhwk/device/ANIMATE_02_F_OPEN.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_02_F_OPEN.gif";
+        }
+        if (targetStatus == DeviceStatus.F_CLOSE) {
+            img = "/img/dzhwk/device/ANIMATE_02_F_CLOSE.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_02_W_OPEN.png";
+        }
+    }
+
+    if (deviceType == DeviceType.TYPE_0B) {
+        if (targetStatus == DeviceStatus.CLOSE) {
+            img = "/img/dzhwk/device/ANIMATE_0B_CLOSE.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_0B_CLOSE.png";
+        }
+        if (targetStatus == DeviceStatus.OPEN) {
+            img = "/img/dzhwk/device/ANIMATE_0B_OPEN.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_0B_OPEN.png";
+        }
+    }
+
+    if (deviceType == DeviceType.TYPE_0C) {
+        if (targetStatus == DeviceStatus.W_CLOSE) {
+            img = "/img/dzhwk/device/ANIMATE_0C_W_CLOSE.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_0C_W_CLOSE.png";
+        }
+        if (targetStatus == DeviceStatus.W_OPEN) {
+            img = "/img/dzhwk/device/ANIMATE_0C_W_OPEN.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_0C_W_OPEN.png";
+        }
+        if (targetStatus == DeviceStatus.F_OPEN) {
+            img = "/img/dzhwk/device/ANIMATE_0C_F_OPEN.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_0C_F_OPEN.gif";
+        }
+        if (targetStatus == DeviceStatus.F_OPEN_F) {
+            img = "/img/dzhwk/device/ANIMATE_0C_F_OPEN_F.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_0C_F_OPEN.gif";
+        }
+        if (targetStatus == DeviceStatus.F_CLOSE) {
+            img = "/img/dzhwk/device/ANIMATE_0C_F_CLOSE.gif";
+            if (isEnd)
+                img = "/img/dzhwk/device/STATUS_0C_W_OPEN.png";
+        }
+    }
+    $("#img_animate").attr('src', img);
+}
\ No newline at end of file
diff --git a/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-control-pfc.js b/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-control-pfc.js
new file mode 100644
index 0000000..e8d8e80
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-control-pfc.js
@@ -0,0 +1,464 @@
+var layer;
+var form;
+var deviceList;// 褰撳墠浠撳簱鐨勬墍鏈夎澶囧垪琛�
+var depotId;
+var deviceType = DeviceType.TYPE_01;// 琚�変腑鐨勮澶囩被鍨嬶紝榛樿鏄�氶绐�
+var viewTargetStatus;// 鐩爣鐘舵�侊紝鏍规嵁璁惧绫诲瀷鍜屽綋鍓嶅�艰皟鐢ㄥ姩鏁�
+var domSelectDevice;// 琚�変腑鐨勮澶嘾om瀵硅薄
+
+$(function () {
+    layui.use(['layer', 'form'], function () {
+        form = layui.form;
+        layer = layui.layer;
+        form.render();
+
+        // 鐩戝惉浠撳簱閫夋嫨
+        form.on('select(select_depotId)', function (obj) {
+            return query(true, true, true);
+        });
+
+        //鍒濆鍖栧埛鏂版暟鎹�
+        initData();
+    });
+
+    // 娣诲姞鍒囨崲鍔ㄤ綔
+    $(".js-tf-btn").click(
+        function () {
+            $(this).addClass("active").siblings(".js-tf-btn").removeClass(
+                "active");
+        });
+
+    $(".js-xg115-arrow").click(function () {
+        $(this).siblings(".xg115-btnhide").toggle();
+        $(this).toggleClass("active");
+    });
+});
+
+function initData() {
+    if (depotId) {
+        $("#depotId").val(depotId);
+        query(true, true, true);
+        form.render();
+    }
+}
+
+/**
+ * 妫�娴嬩粨搴撶被鍨嬫槸鍚﹀彂鐢熸敼鍙橈紝濡傛灉鍙戠敓鏀瑰彉锛岄噸鏂板垏鎹㈤〉闈�
+ */
+function onDepotChange(obj) {
+    var depotType = obj.elem[obj.elem.selectedIndex].getAttribute('type');
+    if (depotType == DEPOT_TYPE) {
+        query(true, true, true);
+    } else {
+        changeView(depotType);
+    }
+}
+
+function changeView(depotType) {
+    depotId = $("#depotId").val();
+    window.location.href = "./gateway?depotId=" + depotId + "&depotType=" + depotType;
+    return true;
+}
+
+/** 瑙嗛鏌ョ湅鐩存帴璺宠浆鍒拌棰戞瑙堥〉闈�**/
+function showVideo() {
+    window.parent.openTab("./basic/security/aerial-video?t=1", "瑙嗛楦熺灠", "aerial-video");
+};
+
+function closeAll() {
+    layer.msg("缁堢涓嶆敮鎸佸綋鍓嶅姛鑳解�︹��");
+};
+
+// 鐘舵�佹煡璇�
+function queryStatus() {
+    depotId = $("#depotId").val();
+    if (!depotId) {
+        layer.msg("璇峰厛閫夋嫨浠撳簱锛�");
+        return;
+    }
+    //鎶婂綋鍓嶉〉闈㈢殑璁惧浼犻�掑埌鍚庡彴
+    var data = {
+        deptId: deptId,
+        depotId: depotId,
+        deviceList: []
+    };
+    var tips = $(".device");
+    $.each(tips, function (index, item) {
+        data.deviceList.push({
+            id: item.id,
+            depotId: item.getAttribute("depotid"),
+            passCode: item.getAttribute("passcode"),
+            name: item.getAttribute("name"),
+            serId: item.getAttribute("serid"),
+            link: item.getAttribute("link"),
+            type: item.getAttribute("type"),
+            companyId: companyId
+        });
+    });
+    $.ajax({
+        type: "POST",
+        url: "../../basic/verb/query-status",
+        dataType: "json",
+        contentType: "application/json;charset=UTF-8",
+        data: JSON.stringify(data),
+        success: function (result) {
+            if ("ORDER_SUCCESS" != result.code) {
+                layer.msg(result.msg);
+            }
+        },
+        error: function (result) {
+            layer.msg("鑾峰彇鏁版嵁澶辫触锛岃閲嶆柊灏濊瘯锛�");
+        }
+    });
+};
+
+/**
+ * @param isNew 鏄惁鏂板簱璺熸柊浠撳簱淇℃伅骞舵墽琛岀姸鎬佸埛鏂�
+ * @param isCut 鏄惁鍒囨崲椤甸潰
+ * @param isQueryStatus 鏄惁鏇存柊鐘舵��
+ */
+function query(isNew, isCut, isQueryStatus) {
+    depotId = $("#depotId").val();
+    if (!depotId) {
+        layer.msg("璇峰厛閫夋嫨浠撳簱锛�");
+        return;
+    }
+    if (isNew) {
+        updateGrainInfo();
+    }
+
+    deviceList = [{"companyId":"5303","depotId":"P0101","id":"53030P190220_1001","link":"3001","location":"01","locationName":"02-鑳岄潰","name":"杞存祦绐�#1","passCode":1001,"posX":797,"posY":217,"serId":"20","status":"F_OPEN","statusName":"椋庢満姝h浆","type":"02","typeName":"02-杞存祦椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1002","link":"3002","location":"01","locationName":"02-鑳岄潰","name":"杞存祦绐�#2","passCode":1002,"posX":557,"posY":216,"serId":"20","status":"W_OPEN","statusName":"椋庡彛寮�","type":"02","typeName":"02-杞存祦椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1003","location":"01","locationName":"01-姝i潰","name":"閫氶绐�#3","passCode":1003,"posX":932,"posY":220,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1004","location":"01","locationName":"01-姝i潰","name":"閫氶绐�#4","passCode":1004,"posX":999,"posY":221,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1005","location":"01","locationName":"01-姝i潰","name":"閫氶绐�#5","passCode":1005,"posX":722,"posY":217,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1006","location":"01","locationName":"01-姝i潰","name":"閫氶绐�#6","passCode":1006,"posX":638,"posY":218,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1007","location":"01","locationName":"01-姝i潰","name":"閫氶绐�#7","passCode":1007,"posX":380,"posY":214,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1008","location":"01","locationName":"01-姝i潰","name":"閫氶绐�#8","passCode":1008,"posX":284,"posY":212,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1011","link":"3001","location":"02","locationName":"02-鑳岄潰","name":"杞存祦绐�#1","passCode":1011,"posX":927,"posY":219,"serId":"20","status":"F_OPEN","statusName":"椋庢満姝h浆","type":"02","typeName":"02-杞存祦椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1012","link":"3002","location":"02","locationName":"02-鑳岄潰","name":"杞存祦绐�#2","passCode":1012,"posX":386,"posY":213,"serId":"20","status":"W_OPEN","statusName":"椋庡彛寮�","type":"02","typeName":"02-杞存祦椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1013","location":"02","locationName":"01-姝i潰","name":"閫氶绐�#3","passCode":1013,"posX":804,"posY":218,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1014","location":"02","locationName":"01-姝i潰","name":"閫氶绐�#4","passCode":1014,"posX":999,"posY":218,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1015","location":"02","locationName":"01-姝i潰","name":"閫氶绐�#5","passCode":1015,"posX":722,"posY":219,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1016","location":"02","locationName":"01-姝i潰","name":"閫氶绐�#6","passCode":1016,"posX":641,"posY":217,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1017","location":"02","locationName":"01-姝i潰","name":"閫氶绐�#7","passCode":1017,"posX":562,"posY":217,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_1018","location":"02","locationName":"01-姝i潰","name":"閫氶绐�#8","passCode":1018,"posX":284,"posY":212,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"01","typeName":"01-椋庣獥"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2001","link":"4002","location":"01","locationName":"鏈厤缃�","name":"閫氶鍙�#1","passCode":2001,"posX":937,"posY":358,"serId":"20","status":"W_OPEN","statusName":"椋庡彛寮�","type":"0C","typeName":"0C-娣锋祦椋庡彛"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2002","link":"4003","location":"01","locationName":"鏈厤缃�","name":"閫氶鍙�#2","passCode":2002,"posX":393,"posY":382,"serId":"20","status":"W_OPEN","statusName":"椋庡彛寮�","type":"0C","typeName":"0C-娣锋祦椋庡彛"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2003","location":"01","locationName":"鏈厤缃�","name":"閫氶鍙�#3","passCode":2003,"posX":998,"posY":356,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2004","location":"01","locationName":"鏈厤缃�","name":"閫氶鍙�#4","passCode":2004,"posX":574,"posY":375,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2005","location":"01","locationName":"鏈厤缃�","name":"閫氶鍙�#5","passCode":2005,"posX":730,"posY":368,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2006","location":"01","locationName":"鏈厤缃�","name":"閫氶鍙�#6","passCode":2006,"posX":802,"posY":364,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2007","location":"01","locationName":"鏈厤缃�","name":"閫氶鍙�#7","passCode":2007,"posX":651,"posY":369,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2008","location":"01","locationName":"鏈厤缃�","name":"閫氶鍙�#8","passCode":2008,"posX":295,"posY":382,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2011","link":"4002","location":"02","locationName":"鏈厤缃�","name":"閫氶鍙�#1","passCode":2011,"posX":795,"posY":364,"serId":"20","status":"W_OPEN","statusName":"椋庡彛寮�","type":"0C","typeName":"0C-娣锋祦椋庡彛"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2012","link":"4003","location":"02","locationName":"鏈厤缃�","name":"閫氶鍙�#2","passCode":2012,"posX":560,"posY":374,"serId":"20","status":"W_OPEN","statusName":"椋庡彛寮�","type":"0C","typeName":"0C-娣锋祦椋庡彛"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2013","location":"02","locationName":"鏈厤缃�","name":"閫氶鍙�#3","passCode":2013,"posX":281,"posY":384,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2014","location":"02","locationName":"鏈厤缃�","name":"閫氶鍙�#4","passCode":2014,"posX":378,"posY":381,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2015","location":"02","locationName":"鏈厤缃�","name":"閫氶鍙�#5","passCode":2015,"posX":637,"posY":369,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2016","location":"02","locationName":"鏈厤缃�","name":"閫氶鍙�#6","passCode":2016,"posX":720,"posY":365,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2017","location":"02","locationName":"鏈厤缃�","name":"閫氶鍙�#7","passCode":2017,"posX":924,"posY":355,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_2018","location":"02","locationName":"鏈厤缃�","name":"閫氶鍙�#8","passCode":2018,"posX":986,"posY":350,"serId":"20","status":"OPEN","statusName":"鎵撳紑","type":"0B","typeName":"0B-閫氶鍙�"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_5001","location":"01","locationName":"04-鍙充晶","name":"鐜祦椋庢満#1","passCode":5001,"posX":492,"posY":262,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"04","typeName":"04-鐜祦椋庢満"},{"companyId":"5303","depotId":"P0101","id":"53030P190220_5002","location":"01","locationName":"04-鍙充晶","name":"鐜祦椋庢満#2","passCode":5001,"posX":879,"posY":259,"serId":"20","status":"CLOSE","statusName":"鍏抽棴","type":"04","typeName":"04-鐜祦椋庢満"}];
+
+    if(isCut){
+        toCutExe(viewAB,true);
+    }
+    // if (isQueryStatus) {
+    //     queryStatus();
+    // }
+    // $.ajax({
+    //     type: "POST",
+    //     url: "../../basic/verb/list-device-manual",
+    //     dataType: "json",
+    //     contentType: "application/json;charset=UTF-8",
+    //     data: JSON.stringify({
+    //         depotId: depotId
+    //     }),
+    //     success: function (result) {
+    //         if (isNew) {
+    //             updateGrainInfo();
+    //         }
+    //
+    //         if (result.code != "0000") {
+    //             layer.msg(result.msg);
+    //             deviceList = null;
+    //             if(isCut){
+    //                 toCutExe(viewAB,true);
+    //             }
+    //             return;
+    //         }
+    //         deviceList = result.data;
+    //         if(isCut){
+    //             toCutExe(viewAB,true);
+    //         }
+    //         if (isQueryStatus) {
+    //             queryStatus();
+    //         }
+    //     },
+    //     error: function (result) {
+    //         layer.msg("鑾峰彇鏁版嵁澶辫触锛岃閲嶆柊灏濊瘯锛�");
+    //     }
+    // });
+};
+
+// 鑾峰彇褰撳墠浠撳簱鐨勬渶鏂扮伯鎯呮暟鎹俊鎭�
+function updateGrainInfo() {
+    $("#tempIn").text("26.6");
+    $("#humidityIn").text("41");
+    $("#humidityOut").text("63");
+    $("#tempOut").text("32.4");
+    $("#updateTime").text("2025-05-16 09:05");
+    // $.ajax({
+    //     type: "POST",
+    //     url: "../../basic/grain/grain-data",
+    //     dataType: "json",
+    //     contentType: "application/json;charset=UTF-8",
+    //     data: JSON.stringify({
+    //         depotId: depotId,
+    //         deptId: deptId,
+    //         depotType: DEPOT_TYPE
+    //     }),
+    //     success: function (result) {
+    //         if (result.code != "0000") {
+    //             addRedLog(result.msg)
+    //             return;
+    //         }
+    //         var grainData = result.data;
+    //         // 鏇存柊淇℃伅
+    //         $("#tempIn").text(grainData.tempIn <= -100?"--":(grainData.tempIn).toFixed(1));
+    //         $("#humidityIn").text((grainData.humidityIn).toFixed(1));
+    //         $("#humidityOut").text((grainData.humidityOut).toFixed(1));
+    //         $("#tempOut").text(grainData.tempOut <= -100?"--":(grainData.tempOut).toFixed(1));
+    //         $("#updateTime").text(grainData.receiveDate);
+    //     },
+    //     error: function (result) {
+    //         layer.msg("褰撳墠浠撳簱鐨勭伯鎯呮暟鎹俊鎭幏鍙栧け璐ワ紒");
+    //     }
+    // });
+};
+
+
+/**
+ * 鍒囨崲鏁堟灉
+ * @param target 姝e弽闈�
+ * @param isCutImg 鏄惁鎵ц鍒囧浘
+ */
+function toCutExe(target, isCutImg) {
+    // 鑾峰彇褰撳墠浠撳簱鏁堟灉鍥�
+    viewAB = target;
+    if (isCutImg) {
+        cutImg(depotId, viewAB);
+    }
+    // 鏍规嵁璁惧鍒楄〃娣诲姞鍘熷瀷淇℃伅
+    addDevice(deviceList, viewAB);
+};
+
+// 鎵嬪姩鎵ц锛屽悓鏃舵洿鏂扮姸鎬�
+function toCut(target) {
+    if(target == "03" || target == "04"){
+        layer.msg("鏆傛湭瀵规帴锛�");
+        return;
+    }
+    toCutExe(target, true);
+};
+
+// 娣诲姞鎿嶄綔鏃ュ織
+function addLog(htmlStr) {
+    var info = $("#areationInfo").html();
+    $("#areationInfo").html(htmlStr + "</br>" + info);
+};
+
+function addRedLog(htmlStr) {
+    var info = $("#areationInfo").html();
+    $("#areationInfo").html(
+        "<span class='font-red'>" + htmlStr + "</span></br>" + info);
+};
+
+/**
+ * 寮瑰嚭鎿嶄綔妗�
+ */
+function showControl(id) {
+    domSelectDevice = $("#" + id);
+    var curDepotId = domSelectDevice.attr("depotid");
+    // 濡傛灉鐐瑰嚮鐨勮澶囦笉鏄�夋嫨浠撳簱鐨勶紝涓嶆墽琛�
+    // if (curDepotId != depotId) {
+    //     addRedLog("褰撳墠鎵�閫夎澶囷細" + domSelectDevice.attr("name") + "銆愰潪鎵�閫変粨搴撱��");
+    //     return;
+    // } else {
+    //     addLog("褰撳墠鎵�閫夎澶囷細" + domSelectDevice.attr("name"));
+    // }
+    addLog("褰撳墠鎵�閫夎澶囷細" + domSelectDevice.attr("name"));
+    // 鏇存柊鎵�閫夋嫨鐨勮澶囩被鍨�
+    deviceType = domSelectDevice.attr("type");
+    if (1 == deviceType)
+        deviceType = "01";
+    if (2 == deviceType)
+        deviceType = "02";
+    if (3 == deviceType)
+        deviceType = "03";
+    if (4 == deviceType)
+        deviceType = "04";
+
+    var curStatus = domSelectDevice.attr("status");
+
+    // 鏍规嵁璁惧绫诲瀷寮瑰嚭涓嶄竴鏍风殑寮瑰嚭妗�
+    if (DeviceType.TYPE_01 == deviceType) {// 椋庣獥
+        layer.open({
+            type: 1,
+            title: '璁惧鎿嶄綔-' + domSelectDevice.attr("name"),
+            area: ['450px', '210px'],
+            shade: 0,
+            content: $('#control-FC'),
+            btn: 0,
+            closeBtn: 2
+        });
+    }
+    if (DeviceType.TYPE_0B == deviceType) {// 閫氶鍙�
+        layer.open({
+            type: 1,
+            title: '璁惧鎿嶄綔-' + domSelectDevice.attr("name"),
+            area: ['450px', '210px'],
+            shade: 0,
+            content: $('#control-FK'),
+            btn: 0,
+            closeBtn: 2
+        });
+    }
+    if (DeviceType.TYPE_0C == deviceType) {// 娣锋祦椋庢満
+        if (null == curStatus || DeviceStatus.W_CLOSE == curStatus) {// 璁剧疆椋庢満鎸夐挳涓嶅彲鐢�
+            disBtnFj(true, "control-HL");
+        } else {
+            disBtnFj(false, "control-HL");
+        }
+        layer.open({
+            type: 1,
+            title: '璁惧鎿嶄綔-' + domSelectDevice.attr("name"),
+            area: ['450px', '270px'],
+            shade: 0,
+            content: $('#control-HL'),
+            btn: 0,
+            closeBtn: 2
+        });
+    }
+    if (DeviceType.TYPE_04 == deviceType) {// 鐜祦椋庢満
+        layer.open({
+            type: 1,
+            title: '璁惧鎿嶄綔-' + domSelectDevice.attr("name"),
+            area: ['450px', '150px'],
+            shade: 0,
+            content: $('#control-HL2'),
+            btn: 0,
+            closeBtn: 2
+        });
+    }
+    if (DeviceType.TYPE_02 == deviceType) {// 杞存祦椋庢満
+        if (null == curStatus || DeviceStatus.W_CLOSE == curStatus) {// 璁剧疆椋庢満鎸夐挳涓嶅彲鐢�
+            disBtnFj2(true, "control-ZL");
+        } else {
+            disBtnFj2(false, "control-ZL");
+        }
+        layer.open({
+            type: 1,
+            title: '璁惧鎿嶄綔-' + domSelectDevice.attr("name"),
+            area: ['480px', '270px'],
+            shade: 0,
+            content: $('#control-ZL'),
+            btn: 0,
+            closeBtn: 2
+        });
+    }
+};
+
+// 鏍规嵁DIV鑾峰彇鎵�鏈夌殑鎸夐挳锛岄鏈虹殑鎸夐挳搴忓彿鏄� 2-4
+function disBtnFj(tag, divId) {
+    var btns = $("#" + divId).find("button");
+    if (tag) {
+        $(btns[2]).addClass("layui-btn-disabled");
+        $(btns[2]).addClass("btn-dis");
+        $(btns[2]).attr("disabled", true);
+        $(btns[3]).addClass("layui-btn-disabled");
+        $(btns[3]).addClass("btn-dis");
+        $(btns[3]).attr("disabled", true);
+        $(btns[4]).addClass("layui-btn-disabled");
+        $(btns[4]).addClass("btn-dis");
+        $(btns[4]).attr("disabled", true);
+    } else {
+        $(btns[2]).removeClass("layui-btn-disabled");
+        $(btns[2]).removeClass("btn-dis");
+        $(btns[2]).attr("disabled", false);
+        $(btns[3]).removeClass("layui-btn-disabled");
+        $(btns[3]).removeClass("btn-dis");
+        $(btns[3]).attr("disabled", false);
+        $(btns[4]).removeClass("layui-btn-disabled");
+        $(btns[4]).removeClass("btn-dis");
+        $(btns[4]).attr("disabled", false);
+    }
+};
+
+function disBtnFj2(tag, divId) {
+    var btns = $("#" + divId).find("button");
+    if (tag) {
+        $(btns[2]).addClass("layui-btn-disabled");
+        $(btns[2]).addClass("btn-dis");
+        $(btns[2]).attr("disabled", true);
+        $(btns[3]).addClass("layui-btn-disabled");
+        $(btns[3]).addClass("btn-dis");
+        $(btns[3]).attr("disabled", true);
+    } else {
+        $(btns[2]).removeClass("layui-btn-disabled");
+        $(btns[2]).removeClass("btn-dis");
+        $(btns[2]).attr("disabled", false);
+        $(btns[3]).removeClass("layui-btn-disabled");
+        $(btns[3]).removeClass("btn-dis");
+        $(btns[3]).attr("disabled", false);
+    }
+};
+
+// 鏍规嵁鎿嶄綔鐩爣鐘舵�佸拰閫夋嫨鐨勮澶囪繘琛屾墽琛�-鐩爣鐘舵��
+function toExecute(targetStatus) {
+    layer.msg("鏆傛湭瀵规帴璁惧");
+    return;
+    var batchTag = false;
+    if ("W_OPEN_ALL" == targetStatus) {
+        batchTag = true;
+        targetStatus = DeviceStatus.OPEN;
+    }
+    if ("W_CLOSE_ALL" == targetStatus) {
+        batchTag = true;
+        targetStatus = DeviceStatus.CLOSE;
+    }
+
+    // 鏍规嵁璁惧绫诲瀷杩涜璋冩暣锛岄拡瀵归鏈虹被
+    if (targetStatus == DeviceStatus.OPEN) {
+        if (deviceType == DeviceType.TYPE_02)
+            targetStatus = DeviceStatus.W_OPEN;
+        if (deviceType == DeviceType.TYPE_0C)
+            targetStatus = DeviceStatus.W_OPEN;
+    }
+
+    if (targetStatus == DeviceStatus.CLOSE) {
+        if (deviceType == DeviceType.TYPE_02)
+            targetStatus = DeviceStatus.W_CLOSE;
+        if (deviceType == DeviceType.TYPE_0C)
+            targetStatus = DeviceStatus.W_CLOSE;
+    }
+
+    viewTargetStatus = targetStatus;
+
+    var data = {
+        depotId: depotId,
+        deptId: deptId,
+        batchTag: batchTag,
+        deviceType: deviceType,
+        targetStatus: targetStatus,
+        deviceList: []
+    };
+
+    // 鎵归噺璁惧鎿嶄綔锛屽彧澶勭悊鐩稿悓鐨勮澶囩被鍨�
+    if (batchTag) {
+        data.deviceList = deviceList;
+    } else {
+        data.deviceList.push({
+            id: domSelectDevice.id,
+            depotId: domSelectDevice.attr("depotid"),
+            passCode: domSelectDevice.attr("passcode"),
+            name: domSelectDevice.attr("name"),
+            serId: domSelectDevice.attr("serid"),
+            link: domSelectDevice.attr("link"),
+            type: domSelectDevice.attr("type"),
+            targetStatus: targetStatus
+        });
+    }
+
+    // 寮�濮嬭皟鐢ㄥ悗鍙版墽琛�
+    layer.load(1);
+
+    $.ajax({
+        type: 'POST',
+        url: "../../basic/verb/control-device",
+        dataType: 'JSON',
+        contentType: "application/json;charset=UTF-8",
+        data: JSON.stringify(data),
+        success: function (result) {
+            layer.closeAll();
+            if (result.code != "ORDER_SUCCESS") {
+                layer.msg("鎵ц澶辫触锛�" + result.msg);
+            } else {
+                layer.msg("鎿嶄綔鎸囦护鍙戦�佹垚鍔燂紝寰呯粓绔搷搴斺�︹��");
+            }
+        },
+        error: function (result) {
+            layer.closeAll();
+            layer.msg("鎿嶄綔鍙戠敓寮傚父锛屾殏鏃舵棤娉曡В鍐筹紒锛�");
+        }
+    });
+};
\ No newline at end of file
diff --git a/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-control.css b/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-control.css
new file mode 100644
index 0000000..ccee9db
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/dzhwk/verb/verb-control.css
@@ -0,0 +1,710 @@
+@charset "utf-8";
+
+/*-----------------
+  Author:xq
+  update:2019
+ -------------------*/
+body {
+    font-family: "寰蒋闆呴粦", Arial, sans-serif;
+    font-size: 14px;
+    background: #f3f5f8;
+}
+
+i, em {
+    font-style: normal;
+}
+
+
+.radius-3,
+.sdft-list li {
+    -webkit-border-radius: 3px;
+    -moz-border-radius: 3px;
+    -ms-border-radius: 3px;
+    -o-border-radius: 3px;
+    border-radius: 3px;
+}
+
+.radius-6,
+.lq-rMenu li {
+    -webkit-border-radius: 6px;
+    -moz-border-radius: 6px;
+    -ms-border-radius: 6px;
+    -o-border-radius: 6px;
+    border-radius: 6px;
+}
+
+.box-shadow {
+    -webkit-box-shadow: 0px 0px 9px 3px rgba(230, 230, 230, 0.6);
+    -moz-box-shadow: 0px 0px 9px 3px rgba(230, 230, 230, 0.6);
+    box-shadow: 0px 0px 9px 3px rgba(230, 230, 230, 0.6);
+}
+
+.fl {
+    float: left;
+}
+
+.fr {
+    float: right;
+}
+
+
+/*qtjc*/
+
+.sdtf-body {
+    background: #cae3ed url(../../img/dzhwk/common/i-body.png) left top repeat-x;
+}
+
+.l-container {
+    width: 100%;
+    max-width: 1680px;
+    min-width: 1340px;
+    margin-left: auto;
+    margin-right: auto;
+}
+
+.l-main {
+    margin: 10px;
+    position: relative;
+    padding-right: 340px;
+}
+
+.qt-left {
+    /*width: 100%;*/
+}
+
+.qt-lTop-l {
+    width: 26%;
+    min-width: 260px;
+}
+
+.qt-left1 {
+    padding: 27px 8%;
+    background: #7b8e9f;
+
+}
+
+.lq-left1-from {
+    margin-bottom: 20px;
+}
+
+.qt-left .lq-left1-from:last-child {
+    margin-bottom: 0;
+}
+
+.qt-left .lq-left1-from .layui-form-label {
+    color: #fff;
+    padding: 9px 0;
+    text-align: left;
+    font-size: 16px;
+}
+
+.qt-left .lq-left1-from .layui-input-block {
+    margin-left: 80px;
+}
+
+.qt-left .layui-form-select .layui-edge {
+    border-top-color: #666;
+}
+
+.qt-left .layui-input-block .layui-input {
+    font-size: 16px;
+    color: #000;
+}
+
+.qt-left .layui-form-select dl dd.layui-this {
+    background: #7b8e9f;
+}
+
+.sdft-btn-group {
+    display: block;
+}
+
+.sdft-topbtn {
+    background: #fff;
+    font-size: 16px;
+    color: #969ca6;
+    border: 0;
+}
+
+.sdft-topbtn.active {
+    background: #efd17a;
+    color: #283a48;
+    font-weight: bold;
+}
+
+.sdft-topbtn:hover,
+.sdft-topbtn.active:hover {
+    opacity: 1;
+    filter: alpha(opacity=100);
+    color: #283a48;
+}
+
+.qt-lTop-r {
+    width: 71.5%;
+    /*min-width: 940px;*/
+}
+
+.sdtf-top-item {
+    height: 150px;
+    overflow: hidden;
+    color: #fff;
+    text-align: center;
+    background: #fff;
+}
+
+.sdtf-top-tit {
+    height: 24px;
+    line-height: 24px;
+    text-align: center;
+    overflow: hidden;
+    margin: 15px 0;
+    width: 100%;
+}
+
+.sdtf-top-tit h3 {
+    display: inline-block;
+    height: 24px;
+    position: relative;
+    margin: 0 auto;
+    padding: 0 25px;
+}
+
+.sdtf-top-tit h3:before {
+    display: block;
+    content: '';
+    width: 100%;
+    height: 1px;
+    background: #e2e6e9;
+    position: absolute;
+    left: 0;
+    top: 50%;
+    z-index: 1;
+}
+
+.sdtf-top-tit h3 span {
+    display: inline-block;
+    height: 24px;
+    padding: 0 10px;
+    /*color: #9ea6ad;*/
+    color: #000;
+    font-size: 14px;
+    position: relative;
+    z-index: 3;
+    background: #fff;
+    overflow: hidden;
+}
+
+.sdft-listbox {
+    padding: 0 1%;
+    overflow: hidden;
+}
+
+.sdft-list li {
+    float: left;
+    width: 25%;
+    text-align: center;
+    background: #f5f7f9;
+    height: 84px;
+    overflow: hidden;
+    position: relative;
+}
+
+.sdft-list li span {
+    display: inline-block;
+    width: 48px;
+    height: 48px;
+    margin: 5px 0 0;
+}
+
+
+.sdft-list-icon6 {
+    background: url(../../img/dzhwk/common/sdtf-icon6.png) no-repeat;
+}
+
+.sdft-list-icon9 {
+    background: url(../../img/dzhwk/common/sdtf-icon9.png) no-repeat;
+}
+
+.sdft-list-icon10 {
+    background: url(../../img/dzhwk/common/sdtf-icon10.png) no-repeat;
+}
+
+.sdft-list li p {
+    line-height: 20px;
+    color: #324251;
+    font-size: 14px;
+}
+
+
+.sdft-list li:hover,
+.sdft-list li.active {
+    background: #53adce;
+}
+
+.sdft-list li:hover p,
+.sdft-list li.active p {
+    color: #fff;
+}
+
+.sdft-list2 li,
+.sdft-list2 li:hover {
+    background: none;
+}
+
+.sdft-list2 li:hover p {
+    color: #324251;
+}
+
+.xg115-tf-list1 li:after {
+    display: block;
+    content: '';
+    background: #eceef0;
+    width: 1px;
+    height: 70px;
+    position: absolute;
+    right: 0;
+    top: 50%;
+    margin-top: -35px;
+    z-index: 2;
+}
+
+.sdft-list2 li:last-child:after {
+    display: none;
+}
+
+.qt-picBox {
+    /* 	width: 98%; */
+    /* 	margin: 20px auto; */
+    text-align: center;
+    margin-top: 15px;
+    margin-right: 15px;
+}
+
+.qt-pic {
+    width: 100%;
+    margin: 0 auto;
+}
+
+.qt-right {
+    width: 340px;
+    position: absolute;
+    right: 0;
+    top: 0;
+    z-index: 99;
+}
+
+.sdtf-r1 {
+    background: #fff;
+    width: 320px;
+    min-height: 230px;
+    overflow: hidden;
+    padding: 10px;
+}
+
+.sdtf-r1-show,
+.sdtf-r1-show > img {
+    width: 100%;
+    height: 196px;
+}
+
+.sdtf-r1-btnbox {
+    margin-top: 15px;
+}
+
+.sdtf-r1-btnbox2 {
+    margin-top: 10px;
+}
+
+.layui-btn-danger {
+    background-color: #e37683;
+}
+
+.sdtf-r1-btnbox .layui-btn,
+.sdtf-r1-btnbox2 .layui-btn {
+    width: 100%;
+    height: 34px;
+    line-height: 34px;
+}
+
+.sdtf-r1-btn1,
+.sdtf-r1-btn3 {
+    padding-right: 1.5%;
+}
+
+.sdtf-r1-btn2,
+.sdtf-r1-btn5 {
+    padding-left: 1.5%;
+}
+
+.sdtf-r1-btn4 {
+    padding: 0 1.5%;
+}
+
+.sdtf-r1-btn1 .layui-btn {
+    background: #5cb498;
+}
+
+.sdtf-r1-btnbox2 .layui-btn i img {
+    width: 18px;
+    height: 18px;
+    position: relative;
+    top: -1px;
+}
+
+.sdtf-r1-btnbox2 .layui-btn {
+    color: #324251;
+    border-color: #cfd5da;
+}
+
+.qt-rTable-box {
+    background: #fff;
+    overflow: hidden;
+    margin-top: 10px;
+    width: 320px;
+    padding: 10px;
+    /*min-height: 450px;*/
+    min-height: 490px;
+}
+
+.qt-rTable-box .layui-table td,
+.qt-rTable-box .layui-table th {
+    padding: 9px 0;
+    text-align: center;
+}
+
+
+.qt-rTable-box .layui-table th {
+    background: #dee6ec;
+}
+
+.sdtf-switchbox .layui-form-switch {
+    margin-top: 0;
+    height: 18px;
+    line-height: 18px;
+    padding: 0 3px;
+}
+
+.sdtf-switchbox .layui-form-switch i {
+    top: 1px;
+    left: 3px;
+}
+
+.sdtf-switchbox .layui-form-onswitch {
+    border-color: #53adce;
+    background-color: #53adce;
+}
+
+.sdtf-switchbox .layui-form-onswitch i {
+    margin-left: -18px;
+    left: 100%;
+}
+
+.mr4 {
+    margin-right: 4%;
+}
+
+
+@media all and (max-width: 1650px) {
+    .sdft-listbox {
+        padding: 0;
+    }
+
+    .qt-td-hide {
+        display: none;
+    }
+
+}
+
+.xg115-tf-list li {
+    width: 29.333333%;
+    border: 1px solid #e2e6e9;
+    -webkit-box-sizing: border-box;
+    box-sizing: border-box;
+    margin: 0 2%;
+}
+
+.xg115-num {
+    line-height: 48px;
+    height: 45px;
+    overflow: hidden;
+    margin: 5px 0;
+}
+
+.xg115-num span {
+    font-size: 18px;
+}
+
+.xg115-num strong {
+    font-size: 30px;
+}
+
+.xg115-sdtf-tit {
+    height: 34px;
+    margin: 10px 0;
+    text-align: center;
+}
+
+.xg115-sdtf-time {
+    display: inline-block;
+    height: 34px;
+    background: #f2f3f5;
+    padding: 0 20px;
+    -webkit-border-radius: 30px;
+    -moz-border-radius: 30px;
+    border-radius: 30px;
+    overflow: hidden;
+    line-height: 34px;
+    color: #000;
+    font-size: 14px;
+}
+
+.xg115-sdtf-time font {
+    font-size: 16px;
+    font-family: "arial";
+}
+
+.xg115-arrow {
+    height: 40px;
+    display: block;
+    width: 100%;
+    background: url(../../img/dzhwk/common/icon-arrow-b.png) center no-repeat;
+    -webkit-transition: all 0.5s;
+    transition: all 0.5s;
+}
+
+
+.video-pop {
+    width: 100%;
+    display: none;
+}
+
+.videoSkin .layui-layer-title {
+    background: none;
+    font-size: 0;
+    border: 0;
+    height: 35px;
+}
+
+
+.videos {
+    display: none;
+    position: fixed;
+    left: 50%;
+    top: 50%;
+    margin-left: -400px;
+    margin-top: -225px;
+    z-index: 100;
+    width: 800px;
+    height: 450px;
+
+}
+
+.vclose {
+    width: 40px;
+    height: 40px;
+    background: url(../../img/dzhwk/common/icon-close.png) center no-repeat;
+    position: absolute;
+    right: 10px;
+    top: 10px;
+    z-index: 101;
+    cursor: pointer;
+}
+
+
+.shade {
+    width: 100%;
+    height: 100%;
+    position: fixed;
+    left: 0;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    z-index: 99;
+    background: rgba(0, 0, 0, 0.6);
+    display: none;
+}
+
+.xg115-btnhide {
+    display: none;
+}
+
+.xg115-arrow.active {
+    -webkit-transform: rotate(180deg);
+    transform: rotate(180deg);
+}
+
+
+.rkbk-quick-btn {
+    height: 45px;
+    width: 185px;
+    display: inline-block;
+    line-height: 40px;
+    font-size: 16px;
+}
+
+.rkbk-quick-btn i img {
+    height: 18px;
+    margin-right: 5px;
+}
+
+.btn-green {
+    background-color: #8bc16a;
+}
+
+.btn-violet {
+    background-color: #7494d1;
+}
+
+.btn-red {
+    background-color: #e37878;
+}
+
+.btn-blue {
+    background-color: #53adce;
+}
+
+.err-img {
+    background: url(../../img/dzhwk/common/icon-sm-wh.png) center no-repeat;
+    width: 25px;
+    height: 25px;
+    position: absolute;
+    top: 5px;
+    left: 5px;
+}
+
+.info1 {
+    background: url(../../img/dzhwk/common/lq-c-bg1.png) no-repeat;
+    background-size: 100% 100%;
+}
+
+.info2 {
+    background: url(../../img/dzhwk/common/lq-c-bg4.png) no-repeat;
+    background-size: 100% 100%;
+}
+
+.sdtf-top-item p {
+    color: #FFF !important;
+}
+
+.sdtf-top-item i {
+    color: #FFF !important;
+}
+
+.sdtf-top-item strong {
+    color: #FFF !important;
+}
+
+
+.lq-left2 {
+    background: #fff;
+    overflow: hidden;
+    /*margin-top: 10px;*/
+}
+
+.lq-left2-list {
+    width: 100%;
+}
+
+.lq-left2-list li {
+    height: 20px;
+    line-height: 20px;
+    overflow: hidden;
+    position: relative;
+    padding: 3.5% 6%;
+}
+
+.lq-left2-list li h3 {
+    float: left;
+    color: #6c7781;
+    font-size: 16px;
+    font-style: italic;
+}
+
+.lq-left2-list li > em {
+    float: right;
+    color: #000;
+    font-size: 16px;
+}
+
+.lq-left2-list li h3 span {
+    background: #6c7781;
+    width: 4px;
+    height: 4px;
+    margin-right: 10px;
+    position: relative;
+    top: -2px;
+}
+
+.lq-left2-list li:nth-child(2n) {
+    background: #f8f9fa;
+}
+
+.lq-left {
+    width: 26%;
+    min-width: 260px;
+}
+
+.lq-center {
+    width: 71.5%;
+    min-width: 940px;
+    /*position: relative;*/
+    padding-bottom: 5px;
+    overflow-y: hidden;
+}
+
+.lq-userbox {
+    min-height: 85px;
+    padding: 6px 6px;
+}
+
+.lq-user {
+    text-align: center;
+    width: 100%;
+}
+
+.lq-user img {
+    width: 85px;
+    /*height: 85px;*/
+    -webkit-border-radius: 50%;
+    border-radius: 50%;
+}
+
+.lq-user p {
+    line-height: 30px;
+    font-size: 16px;
+    color: #000;
+    font-weight: bold;
+    margin-top: 5px;
+}
+
+.lq-userItem {
+    height: 34px;
+    background: #eff4f6;
+    overflow: hidden;
+    margin-top: 12px;
+}
+
+.lq-userItem dt,
+.lq-userItem dd {
+    float: left;
+    height: 34px;
+    line-height: 34px;
+
+}
+
+.lq-userItem dt {
+    width: 40%;
+    text-align: center;
+    color: #6c7781;
+    font-size: 16px;
+    font-style: italic;
+}
+
+.lq-userItem dd {
+    font-size: 16px;
+    color: #000;
+}
+
+.lq-userItem dd span {
+    font-family: arial;
+}
\ No newline at end of file
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/i-body.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/i-body.png
new file mode 100644
index 0000000..b28054d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/i-body.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-arrow-b.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-arrow-b.png
new file mode 100644
index 0000000..03510ac
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-arrow-b.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-close.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-close.png
new file mode 100644
index 0000000..8350b70
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-close.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-fc.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-fc.png
new file mode 100644
index 0000000..3e3ffb1
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-fc.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-fj.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-fj.png
new file mode 100644
index 0000000..4b098b9
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-fj.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-g.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-g.png
new file mode 100644
index 0000000..b3c1631
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-g.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-k.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-k.png
new file mode 100644
index 0000000..87d9d5c
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-k.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-wh.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-wh.png
new file mode 100644
index 0000000..0b213ff
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-sm-wh.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-time.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-time.png
new file mode 100644
index 0000000..164d927
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/icon-time.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/lq-c-bg1.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/lq-c-bg1.png
new file mode 100644
index 0000000..d826ae2
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/lq-c-bg1.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/lq-c-bg4.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/lq-c-bg4.png
new file mode 100644
index 0000000..979f76d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/lq-c-bg4.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/rkbk-photo_02.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/rkbk-photo_02.png
new file mode 100644
index 0000000..ef6dde0
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/rkbk-photo_02.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon10.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon10.png
new file mode 100644
index 0000000..4f0971f
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon10.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon6.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon6.png
new file mode 100644
index 0000000..48d63df
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon6.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon9.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon9.png
new file mode 100644
index 0000000..6537bcf
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-icon9.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-show_03.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-show_03.png
new file mode 100644
index 0000000..c501e97
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/common/sdtf-show_03.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/depot/pfc_a.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/depot/pfc_a.png
new file mode 100644
index 0000000..219ddf2
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/depot/pfc_a.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/depot/pfc_b.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/depot/pfc_b.png
new file mode 100644
index 0000000..22849b3
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/depot/pfc_b.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/5_box_00.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/5_box_00.png
new file mode 100644
index 0000000..37d0b7d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/5_box_00.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_01_CLOSE.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_01_CLOSE.gif
new file mode 100644
index 0000000..c6d095b
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_01_CLOSE.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_01_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_01_OPEN.gif
new file mode 100644
index 0000000..9624a7a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_01_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_F_CLOSE.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_F_CLOSE.gif
new file mode 100644
index 0000000..1bfef61
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_F_CLOSE.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_F_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_F_OPEN.gif
new file mode 100644
index 0000000..1bfef61
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_F_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_W_CLOSE.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_W_CLOSE.gif
new file mode 100644
index 0000000..6a1733c
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_W_CLOSE.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_W_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_W_OPEN.gif
new file mode 100644
index 0000000..974cfc1
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_02_W_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_04_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_04_OPEN.gif
new file mode 100644
index 0000000..1ab269a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_04_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_05_CLOSE.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_05_CLOSE.gif
new file mode 100644
index 0000000..c974b5e
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_05_CLOSE.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_05_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_05_OPEN.gif
new file mode 100644
index 0000000..c974b5e
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_05_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0B_W_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0B_W_OPEN.gif
new file mode 100644
index 0000000..a51637d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0B_W_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_F_CLOSE.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_F_CLOSE.gif
new file mode 100644
index 0000000..4c364cc
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_F_CLOSE.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_F_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_F_OPEN.gif
new file mode 100644
index 0000000..4c364cc
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_F_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_W_CLOSE.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_W_CLOSE.gif
new file mode 100644
index 0000000..1c0cbd4
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_W_CLOSE.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_W_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_W_OPEN.gif
new file mode 100644
index 0000000..0080318
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0C_W_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0D_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0D_OPEN.gif
new file mode 100644
index 0000000..1ab269a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ANIMATE_0D_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_01_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_01_CLOSE.png
new file mode 100644
index 0000000..58decf0
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_01_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_01_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_01_OPEN.png
new file mode 100644
index 0000000..71bd865
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_01_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_CLOSE.png
new file mode 100644
index 0000000..f33539c
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_OPEN.gif
new file mode 100644
index 0000000..228befd
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_OPEN_F.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_OPEN_F.gif
new file mode 100644
index 0000000..2ea8681
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_F_OPEN_F.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_ING.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_ING.gif
new file mode 100644
index 0000000..7d57ef1
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_ING.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_W_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_W_CLOSE.png
new file mode 100644
index 0000000..58decf0
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_W_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_W_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_W_OPEN.png
new file mode 100644
index 0000000..71bd865
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_02_W_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_03_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_03_CLOSE.png
new file mode 100644
index 0000000..325aff5
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_03_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_03_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_03_OPEN.gif
new file mode 100644
index 0000000..9e964a2
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_03_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_CLOSE.png
new file mode 100644
index 0000000..81cf8b4
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_CLOSE.png
new file mode 100644
index 0000000..81cf8b4
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_OPEN.gif
new file mode 100644
index 0000000..ac03c86
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_OPEN2.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_OPEN2.gif
new file mode 100644
index 0000000..935665d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_F_OPEN2.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_OPEN.gif
new file mode 100644
index 0000000..ac03c86
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_OPEN2.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_OPEN2.gif
new file mode 100644
index 0000000..935665d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_04_OPEN2.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_07_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_07_CLOSE.png
new file mode 100644
index 0000000..05e7457
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_07_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_07_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_07_OPEN.png
new file mode 100644
index 0000000..2d30ae9
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_07_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_0B_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_0B_CLOSE.png
new file mode 100644
index 0000000..58decf0
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_0B_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_0B_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_0B_OPEN.png
new file mode 100644
index 0000000..71bd865
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/CIR_0B_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ERROR.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ERROR.png
new file mode 100644
index 0000000..a9c01f8
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/ERROR.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_01_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_01_CLOSE.png
new file mode 100644
index 0000000..98ce392
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_01_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_01_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_01_OPEN.png
new file mode 100644
index 0000000..779fc04
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_01_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_CLOSE.png
new file mode 100644
index 0000000..adc207a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN-F.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN-F.gif
new file mode 100644
index 0000000..2094468
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN-F.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN.gif
new file mode 100644
index 0000000..2094468
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN_F.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN_F.gif
new file mode 100644
index 0000000..2094468
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_F_OPEN_F.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_W_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_W_CLOSE.png
new file mode 100644
index 0000000..2df73fa
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_W_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_W_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_W_OPEN.png
new file mode 100644
index 0000000..adc207a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_02_W_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_04_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_04_CLOSE.png
new file mode 100644
index 0000000..254bb4c
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_04_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_04_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_04_OPEN.gif
new file mode 100644
index 0000000..1ab269a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_04_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_05_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_05_CLOSE.png
new file mode 100644
index 0000000..7d89ea7
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_05_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_05_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_05_OPEN.gif
new file mode 100644
index 0000000..877a0d9
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_05_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_CLOSE.png
new file mode 100644
index 0000000..260228e
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_OPEN.png
new file mode 100644
index 0000000..e7aa259
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_W_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_W_OPEN.png
new file mode 100644
index 0000000..e7aa259
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0B_W_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_F_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_F_OPEN.gif
new file mode 100644
index 0000000..c73512f
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_F_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_F_OPEN_F.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_F_OPEN_F.gif
new file mode 100644
index 0000000..c73512f
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_F_OPEN_F.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_W_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_W_CLOSE.png
new file mode 100644
index 0000000..260228e
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_W_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_W_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_W_OPEN.png
new file mode 100644
index 0000000..9a2540a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0C_W_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0D_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0D_CLOSE.png
new file mode 100644
index 0000000..254bb4c
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0D_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0D_OPEN.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0D_OPEN.gif
new file mode 100644
index 0000000..1ab269a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/STATUS_0D_OPEN.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/WARN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/WARN.png
new file mode 100644
index 0000000..548c240
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/WARN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/icon-off.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/icon-off.png
new file mode 100644
index 0000000..d1216cc
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/icon-off.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/icon-on.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/icon-on.png
new file mode 100644
index 0000000..c81334b
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/icon-on.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lamp_CLOSE.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lamp_CLOSE.png
new file mode 100644
index 0000000..b0b2e3e
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lamp_CLOSE.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lamp_OPEN.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lamp_OPEN.png
new file mode 100644
index 0000000..b5674ac
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lamp_OPEN.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lock.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lock.png
new file mode 100644
index 0000000..f19453d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lock.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lock_open.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lock_open.png
new file mode 100644
index 0000000..7194b5d
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/lock_open.png
Binary files differ
diff --git "a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/\345\217\215\350\275\254.gif" "b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/\345\217\215\350\275\254.gif"
new file mode 100644
index 0000000..2ea8681
--- /dev/null
+++ "b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/device/\345\217\215\350\275\254.gif"
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-icon.gif b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-icon.gif
new file mode 100644
index 0000000..1ab269a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-icon.gif
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-icon.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-icon.png
new file mode 100644
index 0000000..254bb4c
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-icon.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-map.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-map.png
new file mode 100644
index 0000000..da68f52
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/areation-map.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-body_03.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-body_03.png
new file mode 100644
index 0000000..d1f274a
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-body_03.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon1.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon1.png
new file mode 100644
index 0000000..a6b74a2
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon1.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon2.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon2.png
new file mode 100644
index 0000000..30f1709
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon2.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon3.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon3.png
new file mode 100644
index 0000000..d370d14
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon3.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon4.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon4.png
new file mode 100644
index 0000000..b7ce281
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon4.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon5.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon5.png
new file mode 100644
index 0000000..4541aa9
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-icon5.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-titimg.png b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-titimg.png
new file mode 100644
index 0000000..c94e0b5
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/static/img/dzhwk/verb/tfhyy-titimg.png
Binary files differ
diff --git a/igds-dzhwk-web/src/main/resources/templates/dzhwk/grain-check1.html b/igds-dzhwk-web/src/main/resources/templates/dzhwk/grain-check1.html
index 90ee81a..9ae49f0 100644
--- a/igds-dzhwk-web/src/main/resources/templates/dzhwk/grain-check1.html
+++ b/igds-dzhwk-web/src/main/resources/templates/dzhwk/grain-check1.html
@@ -606,7 +606,7 @@
     var companyId = null;
     var dept = null;
 
-    var DEPOT_TYPE = null; //浠撳簱绫诲瀷
+    var DEPOT_TYPE = "01"; //浠撳簱绫诲瀷
     var depotId = "P0101";// 褰撳墠浠撳簱id锛屽瓨鍦ㄧ┖鎯呭喌
 </script>
 <script th:src="@{/ajax/libs/layui/layui.js}"></script>
diff --git a/igds-dzhwk-web/src/main/resources/templates/dzhwk/verb-control.html b/igds-dzhwk-web/src/main/resources/templates/dzhwk/verb-control.html
new file mode 100644
index 0000000..a170075
--- /dev/null
+++ b/igds-dzhwk-web/src/main/resources/templates/dzhwk/verb-control.html
@@ -0,0 +1,594 @@
+<!DOCTYPE html>
+<html lang="zh_CN" xmlns:th="http://www.thymeleaf.org">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <title>閫氶浣滀笟</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+
+    <link rel="stylesheet" th:href="@{/ajax/libs/layui/css/layui.css}"/>
+    <link rel="stylesheet" th:href="@{/dzhwk/verb/verb-control.css}"/>
+
+    <style>
+        .margin-bottom10 {
+            margin-bottom: 10px;
+        }
+
+        .img_device {
+            height: 40px;
+            cursor: pointer;
+        }
+
+        .device {
+            position: absolute;
+            cursor: pointer;
+        }
+
+        /*#device_view {*/
+        /*    background: url('/img/dzhwk/depot/pfc_a.png') no-repeat 5px 5px;*/
+        /*    width: 100%;*/
+        /*    height: 620px;*/
+        /*}*/
+
+        .font-red {
+            color: red;
+        }
+
+        .select-bottom {
+            border-bottom: 3px solid #03ec45;
+        }
+
+        .left-input {
+            width: 140px !important;
+        }
+
+        .btn-fj {
+            width: 120px !important;
+        }
+
+        .m10 {
+            margin: 10px;
+        }
+
+        .btn-dis {
+            background-color: #FBFBFB !important;;
+        }
+
+        .areation-center {
+            text-align: center;
+        }
+
+        .btn-bottom {
+            margin-bottom: 1px;
+        }
+
+        .btn-right {
+            border-right: 1px solid #7b8e9f;
+        }
+
+        .sdtf-top-item {
+            height: 189px;
+        }
+    </style>
+</head>
+<body class="sdtf-body">
+
+<div class="l-container ">
+
+    <div class="l-main layui-clear">
+
+        <div class="qt-left">
+
+            <div class="qt-lTop layui-clear">
+                <div class="qt-lTop-l fl">
+                    <div class="qt-left1 layui-clear radius-6 box-shadow">
+                        <form class="layui-form" action="">
+
+                            <div class="layui-form-item lq-left1-from">
+                                <label class="layui-form-label">浠撳粧鍚嶇О</label>
+                                <div class="layui-input-block">
+                                    <select name="depotId" id="depotId" lay-filter="select_depotId">
+                                        <option value="P0101" type="01">P01</option>
+                                    </select>
+                                </div>
+                            </div>
+
+                            <div class="layui-btn-group layui-row sdft-btn-group">
+                                <button type="button"
+                                        class="layui-btn layui-col-lg6 sdft-topbtn active js-tf-btn btn-bottom btn-right"
+                                        onclick="toCut('01')">鏄剧ず姝i潰
+                                </button>
+                                <button type="button" class="layui-btn layui-col-lg6 sdft-topbtn js-tf-btn btn-bottom"
+                                        onclick="toCut('02')">鏄剧ず鍙嶉潰
+                                </button>
+                                <button type="button" class="layui-btn layui-col-lg6 sdft-topbtn js-tf-btn btn-right"
+                                        style="margin-right: 1px" onclick="toCut('03')">鏄剧ず宸︿晶闈�
+                                </button>
+                                <button type="button" class="layui-btn layui-col-lg6 sdft-topbtn js-tf-btn"
+                                        onclick="toCut('04')">鏄剧ず鍙充晶闈�
+                                </button>
+                            </div>
+                        </form>
+                    </div>
+                </div>
+                <!--qt-lTop-l end-->
+
+                <div class="layui-row qt-lTop-r fr">
+
+                    <div class="layui-col-lg6">
+                        <div class="radius-6 mr4 sdtf-top-item info1">
+                            <div class="xg115-sdtf-tit">
+                                <div class="xg115-sdtf-time">
+                                    <i class="i-icon"><img
+                                            th:src="@{/img/dzhwk/common/icon-time.png}"/></i> 妫�娴嬫椂闂� : <font
+                                        id="updateTime">00:00:00</font>
+                                </div>
+                            </div>
+
+                            <div class="layui-row sdft-listbox">
+
+                                <ul class="sdft-list sdft-list2 xg115-tf-list1">
+                                    <li><a href="#">
+                                        <div class="xg115-num">
+                                            <strong id="tempIn">#</strong><i>鈩�</i>
+                                        </div>
+                                        <p>浠撳唴娓�</p>
+                                    </a></li>
+                                    <li><a href="#">
+                                        <div class="xg115-num">
+                                            <strong id="humidityIn">#</strong><i>%</i>
+                                        </div>
+                                        <p>浠撳唴婀�</p>
+                                    </a></li>
+                                    <li><a href="#">
+                                        <div class="xg115-num">
+                                            <strong id="tempOut">#</strong><i>鈩�</i>
+                                        </div>
+                                        <p>浠撳娓�</p>
+                                    </a></li>
+                                    <li><a href="#">
+                                        <div class="xg115-num">
+                                            <strong id="humidityOut">#</strong><i>%</i>
+                                        </div>
+                                        <p>浠撳婀�</p>
+                                    </a></li>
+
+                                </ul>
+
+                            </div>
+
+                        </div>
+
+                    </div>
+                    <!--layui-col end-->
+
+
+                    <div class="layui-col-lg6">
+                        <div class="radius-6 mr4 sdtf-top-item info2">
+                            <div class="sdtf-top-tit">
+                                <h3>
+                                    <span>浠撳簱鎿嶄綔</span>
+                                </h3>
+                            </div>
+
+                            <div class="layui-row sdft-listbox">
+
+                                <ul class="sdft-list sdft-list2 xg115-tf-list">
+                                    <li class="videolist"
+                                        th:vpath="@{../../static/images/share-video_03.png}"
+                                        th:ipath="@{../../static/video/ckin.mp4}"><a
+                                            href="javascript:;" onclick="showVideo()"> <span
+                                            class="sdft-list-icon6"></span>
+                                        <p>瑙嗛鏌ョ湅</p>
+                                    </a></li>
+
+                                    <li><a href="javascript:;" onclick="closeAll()"> <span
+                                            class="sdft-list-icon9"></span>
+                                        <p>绱ф�ュ叏鍏�</p>
+                                    </a></li>
+                                    <li><a href="javascript:;" onclick="queryStatus()"> <span
+                                            class="sdft-list-icon10"></span>
+                                        <p>鏇存柊鐘舵��</p>
+                                    </a></li>
+                                </ul>
+
+                            </div>
+
+                        </div>
+
+                    </div>
+                    <!--layui-col end-->
+
+                </div>
+                <!-- qt-lTop-r end-->
+
+
+            </div>
+            <!--qt-lTop end-->
+
+            <div class="qt-picBox">
+
+<!--                <div id="device_view" class="pop radius-6">-->
+                <div id="device_view">
+                    <img style="width: 100%;height: 630px" th:src="@{/img/dzhwk/depot/pfc_a.png}"/>
+                </div>
+
+            </div>
+            <!--qt-picBox end-->
+
+
+        </div>
+        <!--qt-left end-->
+
+
+        <div class="qt-right">
+            <div class="sdtf-r1 radius-6">
+
+                <div class="sdtf-r1-show">
+                    <img th:src="@{/img/dzhwk/common/sdtf-show_03.png}"/>
+                </div>
+
+                <div class="xg115-btnhide">
+                    <div class="layui-row sdtf-r1-btnbox">
+                        <div class="layui-col-lg6 sdtf-r1-btn1">
+                            <button type="button" class="layui-btn" onclick="dragDevice()">璁惧绉诲姩</button>
+                        </div>
+                        <div class="layui-col-lg6 sdtf-r1-btn2">
+                            <button type="button" class="layui-btn layui-btn-danger"
+                                    onclick="updatePos()">浣嶇疆淇濆瓨
+                            </button>
+                        </div>
+                    </div>
+                </div>
+
+                <a href="#" class="xg115-arrow js-xg115-arrow"></a>
+
+            </div>
+            <!--sdtf-r1 end-->
+
+
+            <!-- 璋冩暣涓烘搷浣滄棩蹇椾俊鎭� -->
+            <div class="qt-rTable-box radius-6" style="height: 300px;">
+                <div class="layui-card-header"
+                     style="background: rgb(222,230,236);font-weight: bold;border-bottom:3px solid #FFF;">鎿嶄綔鏃ュ織
+                </div>
+                <div id="areationInfo" style="min-height: 445px;background: rgb(222,230,236);;"></div>
+            </div>
+
+            <!--qt-rTable-box end-->
+        </div>
+        <!--qt-right end-->
+    </div>
+    <!--l-main end-->
+</div>
+<!--l-container end-->
+
+<div class="shade"></div>
+
+<script th:inline="javascript">
+    //浠撳簱鍒楄〃
+    var listDepot = [{
+        "bhId": "1",
+        "buildingId": "91310114703439394M0010001",
+        "checkDate": 1605542400000,
+        "companyId": "5303",
+        "depotStatus": "4",
+        "depotStatusName": "鍑哄簱涓�",
+        "depotType": "02",
+        "depotTypeName": "娴呭渾浠�",
+        "deptId": "5303_001",
+        "foodLevel": "01",
+        "foodLevelName": "涓�绛�",
+        "foodLocation": "涓婃捣甯�",
+        "foodType": "122",
+        "foodTypeName": "鍖虹骇鍦版柟鍌ㄥ绮�",
+        "foodVariety": "1130000",
+        "foodVarietyName": "绋昏胺",
+        "foodYear": "2022",
+        "id": "P0101",
+        "name": "P01-01",
+        "perImpurity": 0.36,
+        "perWet": 13.7,
+        "storageMax": 3000000,
+        "storageReal": 0,
+        "storeDate": 1668700800000,
+        "storeKeeper": "wmf",
+        "storeKeeperLevel": "楂樼骇淇濈鍛�",
+        "storeKeeperName": "鐜嬬編绂�",
+        "storeKeeperPhone": "####",
+        "storeType": "1"
+    }, {
+        "bhId": "2",
+        "buildingId": "91310114703439394M0010001",
+        "companyId": "5303",
+        "depotStatus": "4",
+        "depotStatusName": "鍑哄簱涓�",
+        "depotType": "01",
+        "depotTypeName": "骞虫埧浠�",
+        "deptId": "5303_001",
+        "foodLevel": "01",
+        "foodLevelName": "涓�绛�",
+        "foodLocation": "涓婃捣甯�",
+        "foodType": "122",
+        "foodTypeName": "鍖虹骇鍦版柟鍌ㄥ绮�",
+        "foodVariety": "1130000",
+        "foodVarietyName": "绋昏胺",
+        "foodYear": "2022",
+        "id": "P0102",
+        "name": "P01-02",
+        "storageMax": 3000000,
+        "storageReal": 0,
+        "storeDate": 1667836800000,
+        "storeKeeper": "wmf",
+        "storeKeeperLevel": "楂樼骇淇濈鍛�",
+        "storeKeeperName": "鐜嬬編绂�",
+        "storeKeeperPhone": "####",
+        "storeType": "1"
+    }, {
+        "bhId": "3",
+        "buildingId": "91310114703439394M0010002",
+        "companyId": "5303",
+        "depotStatus": "34",
+        "depotStatusName": "灏佷粨-娓╂帶涓�",
+        "depotType": "01",
+        "depotTypeName": "骞虫埧浠�",
+        "deptId": "5303_001",
+        "foodLevel": "01",
+        "foodLevelName": "涓�绛�",
+        "foodLocation": "涓婃捣甯�",
+        "foodType": "122",
+        "foodTypeName": "鍖虹骇鍦版柟鍌ㄥ绮�",
+        "foodVariety": "1130000",
+        "foodVarietyName": "绋昏胺",
+        "foodYear": "2023",
+        "id": "P0103",
+        "name": "P01-03",
+        "storageMax": 3000000,
+        "storageReal": 2164420,
+        "storeDate": 1635696000000,
+        "storeKeeper": "xjh",
+        "storeKeeperLevel": "楂樼骇淇濈鍛�",
+        "storeKeeperName": "寰愪匠鏄�",
+        "storeKeeperPhone": "####",
+        "storeType": "1"
+    }, {
+        "bhId": "4",
+        "buildingId": "91310114703439394M0010002",
+        "companyId": "5303",
+        "depotStatus": "32",
+        "depotStatusName": "灏佷粨-鐔忚捀涓�",
+        "depotType": "01",
+        "depotTypeName": "骞虫埧浠�",
+        "deptId": "5303_001",
+        "foodLevel": "01",
+        "foodLevelName": "涓�绛�",
+        "foodLocation": "涓婃捣甯�",
+        "foodType": "122",
+        "foodTypeName": "鍖虹骇鍦版柟鍌ㄥ绮�",
+        "foodVariety": "1110000",
+        "foodVarietyName": "灏忛害",
+        "foodYear": "2024",
+        "id": "P0104",
+        "name": "P01-04",
+        "storageMax": 3000000,
+        "storageReal": 3000000,
+        "storeDate": 1720454400000,
+        "storeKeeper": "xjh",
+        "storeKeeperLevel": "楂樼骇淇濈鍛�",
+        "storeKeeperName": "寰愪匠鏄�",
+        "storeKeeperPhone": "####",
+        "storeType": "1"
+    }, {
+        "bhId": "5",
+        "buildingId": "91310114703439394M0010003",
+        "companyId": "5303",
+        "depotStatus": "4",
+        "depotStatusName": "鍑哄簱涓�",
+        "depotType": "01",
+        "depotTypeName": "骞虫埧浠�",
+        "deptId": "5303_001",
+        "foodLevel": "02",
+        "foodLevelName": "浜岀瓑",
+        "foodLocation": "涓婃捣甯�",
+        "foodType": "122",
+        "foodTypeName": "鍖虹骇鍦版柟鍌ㄥ绮�",
+        "foodVariety": "1130000",
+        "foodVarietyName": "绋昏胺",
+        "foodYear": "2022",
+        "id": "P0105",
+        "name": "P01-05",
+        "storageMax": 3000000,
+        "storageReal": 0,
+        "storeDate": 1604160000000,
+        "storeKeeper": "wmf",
+        "storeKeeperLevel": "楂樼骇淇濈鍛�",
+        "storeKeeperName": "鐜嬬編绂�",
+        "storeKeeperPhone": "####",
+        "storeType": "1"
+    }, {
+        "bhId": "6",
+        "buildingId": "91310114703439394M0010003",
+        "companyId": "5303",
+        "depotStatus": "4",
+        "depotStatusName": "鍑哄簱涓�",
+        "depotType": "01",
+        "depotTypeName": "骞虫埧浠�",
+        "deptId": "5303_001",
+        "foodLevel": "01",
+        "foodLevelName": "涓�绛�",
+        "foodLocation": "涓婃捣甯�",
+        "foodType": "122",
+        "foodTypeName": "鍖虹骇鍦版柟鍌ㄥ绮�",
+        "foodVariety": "1130000",
+        "foodVarietyName": "绋昏胺",
+        "foodYear": "2022",
+        "id": "P0106",
+        "name": "P01-06",
+        "storageMax": 3000000,
+        "storageReal": 0,
+        "storeDate": 1604160000000,
+        "storeKeeper": "wmf",
+        "storeKeeperLevel": "楂樼骇淇濈鍛�",
+        "storeKeeperName": "鐜嬬編绂�",
+        "storeKeeperPhone": "####",
+        "storeType": "1"
+    }];
+    //涓氬姟绫诲瀷
+    var bizType = null;
+    //userId
+    var userId = null;
+    var companyId = null;
+    var imgMap = null;
+    var DEPOT_TYPE = "01"; //浠撳簱绫诲瀷
+    var deptId = "1000";
+    var depotId = "P0101";// 褰撳墠浠撳簱id锛屽瓨鍦ㄧ┖鎯呭喌
+</script>
+<script th:src="@{/ajax/libs/layui/layui.js}"></script>
+<script th:src="@{/js/jquery.min.js}"></script>
+<script th:src="@{/dzhwk/common/constant.js}"></script>
+<script th:src="@{/dzhwk/common/igds-common.js}"></script>
+<script th:src="@{/dzhwk/drag/drag-drop.js}"></script>
+<script th:src="@{/dzhwk/verb/verb-DeviceHand-pfc.js}"></script>
+<script th:src="@{/dzhwk/verb/verb-control-pfc.js}"></script>
+</body>
+
+
+<!-- 寮瑰嚭妗�-绐楁埛-->
+<div class="layui-tab-content areation-center" id="control-FC"
+     style="display: none;">
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-violet"
+                onClick="toExecute('OPEN')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fc.png}"/></i>寮�绐楀彛
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('CLOSE')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fc.png}"/></i>鍏崇獥鍙�
+        </button>
+    </div>
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-violet"
+                onClick="toExecute('W_OPEN_ALL')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-k.png}"/></i>绐楀彛鍏ㄥ紑
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('W_CLOSE_ALL')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-g.png}"/></i>绐楀彛鍏ㄥ叧
+        </button>
+    </div>
+</div>
+
+<!-- 寮瑰嚭妗�-閫氶鍙�-->
+<div class="layui-tab-content areation-center" id="control-FK"
+     style="display: none;">
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-violet"
+                onClick="toExecute('OPEN')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fc.png}"/></i>寮�椋庡彛
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('CLOSE')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fc.png}"/></i>鍏抽鍙�
+        </button>
+    </div>
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-violet"
+                onClick="toExecute('W_OPEN_ALL')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-k.png}"/></i>椋庡彛鍏ㄥ紑
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('W_CLOSE_ALL')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-g.png}"/></i>椋庡彛鍏ㄥ叧
+        </button>
+    </div>
+</div>
+
+<!-- 寮瑰嚭妗�-娣锋祦椋庢満 -->
+<div class="layui-tab-content areation-center" id="control-HL" style="display: none;">
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-violet"
+                onClick="toExecute('OPEN')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fc.png}"/></i>寮�椋庡彛
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('CLOSE')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fc.png}"/></i>鍏抽鍙�
+        </button>
+    </div>
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn btn-fj layui-btn btn-blue"
+                onClick="toExecute('F_OPEN')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fj.png}"/></i>姝h浆
+        </button>
+        <button class="rkbk-quick-btn btn-fj layui-btn btn-red"
+                onClick="toExecute('F_CLOSE')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fj.png}"/></i>鍏抽鏈�
+        </button>
+        <button class="rkbk-quick-btn btn-fj layui-btn btn-blue"
+                onClick="toExecute('F_OPEN_F')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fj.png}"/></i>鍙嶈浆
+        </button>
+    </div>
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-violet"
+                onClick="toExecute('W_OPEN_ALL')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-k.png}"/></i>椋庡彛鍏ㄥ紑
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('W_CLOSE_ALL')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-g.png}"/></i>椋庡彛鍏ㄥ叧
+        </button>
+    </div>
+</div>
+
+<!-- 寮瑰嚭妗�-杞存祦椋庣獥-->
+<div class="layui-tab-content areation-center" id="control-ZL" style="display: none;">
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-violet"
+                onClick="toExecute('OPEN')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fc.png}"/></i>寮�椋庣獥
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('CLOSE')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fc.png}"/></i>鍏抽绐�
+        </button>
+    </div>
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-violet"
+                onClick="toExecute('W_OPEN_ALL')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-k.png}"/></i>绐楀彛鍏ㄥ紑
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('W_CLOSE_ALL')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-g.png}"/></i>绐楀彛鍏ㄥ叧
+        </button>
+    </div>
+
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn layui-btn btn-blue"
+                onClick="toExecute('F_OPEN')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fj.png}"/></i>寮�椋庢満
+        </button>
+        <button class="rkbk-quick-btn layui-btn btn-red"
+                onClick="toExecute('F_CLOSE')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fj.png}"/></i>鍏抽鏈�
+        </button>
+    </div>
+</div>
+
+<!-- 寮瑰嚭妗�-鐜祦椋庢満-->
+<div class="layui-tab-content areation-center" id="control-HL2" style="display: none;">
+    <div class="layui-btn-container m10">
+        <button class="rkbk-quick-btn btn-fj layui-btn btn-blue"
+                onClick="toExecute('F_OPEN')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fj.png}"/></i>寮�椋庢満
+        </button>
+        <button class="rkbk-quick-btn btn-fj layui-btn btn-red"
+                onClick="toExecute('F_CLOSE')">
+            <i><img th:src="@{/img/dzhwk/common/icon-sm-fj.png}"/></i>鍏抽鏈�
+        </button>
+    </div>
+</div>
+
+</html>
\ No newline at end of file
diff --git a/igds-dzhwk-web/src/main/resources/templates/dzhwk/verb.html b/igds-dzhwk-web/src/main/resources/templates/dzhwk/verb.html
index d860ca6..21fd0fc 100644
--- a/igds-dzhwk-web/src/main/resources/templates/dzhwk/verb.html
+++ b/igds-dzhwk-web/src/main/resources/templates/dzhwk/verb.html
@@ -31,7 +31,8 @@
                 <div class="col-l g-boxl1">
                     <div class="m-picl">
                         <div class="pic">
-                            <img th:src="@{/img/dzhwk/imgl2.jpg}" alt="">
+<!--                            <img th:src="@{/img/dzhwk/imgl2.jpg}" alt="">-->
+                            <iframe src="../dzhwk/verb-control" style="width: 100%;height: 853px;display: block;" frameborder="0" allowfullscreen></iframe>
                         </div>
                     </div>
                 </div>

--
Gitblit v1.9.3