From 0b4792ff8245f9eac16e6d02452eb9a091f6f72b Mon Sep 17 00:00:00 2001
From: huanghongfeng <huanghongfeng@hnkhzn.com>
Date: 星期二, 28 十月 2025 19:42:04 +0800
Subject: [PATCH] 1

---
 代码管理/WCS/WCS/WIDESEAWCS_Client/src/views/Home.vue |  315 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 307 insertions(+), 8 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WCS/WIDESEAWCS_Client/src/views/Home.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WCS/WIDESEAWCS_Client/src/views/Home.vue"
index 820437a..7b0695c 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WCS/WIDESEAWCS_Client/src/views/Home.vue"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WCS/WIDESEAWCS_Client/src/views/Home.vue"
@@ -1,23 +1,322 @@
 <template>
-  <div class="title"></div>
+  <div class="title">璁惧鍒濆鍖�</div>
+  <div>
+    <div class="container">
+      <label>AGV璁惧鍚嶇О</label>
+      <el-select placeholder="璇烽�夋嫨鐗╂枡鐘舵��" v-model="DeviceName">
+        <el-option label="(鍑哄簱)姣嶈溅锛歊GV110" value="RGV110" />
+        <el-option label="(鍑哄簱)姣嶈溅锛歊GV112" value="RGV112" />
+        <el-option label="(鍑哄簱)瀛愯溅锛歊GV111" value="RGV111" />
+        <el-option label="(鍑哄簱)瀛愯溅锛歊GV116" value="RGV116" />
+        <el-option label="(鍑哄簱)姣嶈溅锛歊GV114" value="RGV114" />
+        <el-option label="(鍑哄簱)姣嶈溅锛歊GV115" value="RGV115" />
+        <el-option label="(鍑哄簱)RGV118" value="RGV118" />
+        <el-option label="姣嶈溅锛歊GV109" value="RGV109" />
+        <el-option label="姣嶈溅锛歊GV108" value="RGV108" />
+        <el-option label="姣嶈溅锛歊GV105" value="RGV105" />
+        <el-option label="姣嶈溅锛歊GV103" value="RGV103" />
+
+        <el-option label="瀛愯溅锛歊GV104" value="RGV104" />
+        <el-option label="瀛愯溅锛歊GV107" value="RGV107" />
+      </el-select>
+    </div>
+
+
+
+    <el-button type="danger" v-on:click="submit" plain style="margin-left: 50px">鍒濆鍖�</el-button>
+
+    
+  </div>
+
+  <div>
+    <label>RGV鍐欏叆鍗曚釜妯″潡</label>
+
+    <div class="container">
+      <label>鍐欏叆鐨勭被鍨�</label>
+      <el-select placeholder="璇烽�夋嫨鐗╂枡鐘舵��" v-model="DBType">
+        <el-option label="宸ヤ綔妯″紡锛�0鎵嬪姩銆�1鑷姩锛�" value="1" />
+        <el-option label="澶嶄綅鎿嶄綔锛�0涓嶅浣嶃��1澶嶄綅锛�" value="2" />
+        <el-option label="浠诲姟纭瀹屾垚锛�0涓嶇‘瀹氾紝1纭畾锛�" value="3" />
+        <el-option label="浠诲姟绫诲瀷(4娓呴櫎)" value="4" />
+      </el-select>
+    </div>
+    <div class="container">
+      <label>鍐欏叆鍙傛暟</label>
+      <el-input type="text" v-model="WriteRGVvalue"></el-input>
+    </div>
+
+    <el-button type="danger" v-on:click="submitRGVw" plain style="margin-left: 50px">鍐欏叆</el-button>
+  </div>
+
+
+  <div style="margin-top: 30px;">
+    <el-button type="danger" v-on:click="InReset" plain style="margin-left: 50px">涓�閿浣嶏紙鍏ュ簱绔級</el-button>
+    <el-button type="danger" v-on:click="OutReset" plain style="margin-left: 50px">涓�閿浣嶏紙鍏ュ簱绔級</el-button>
+
+    <el-button type="danger" v-on:click="Outtouchstart" plain style="margin-left: 50px">涓�閿惎鍔�(鍑哄簱绔�)</el-button>
+    <el-button type="danger" v-on:click="Outbuttonpause" plain style="margin-left: 50px">涓�閿殏鍋滐紙鍑哄簱绔級</el-button>
+  </div>
+
+  <div style="margin-top: 30px;">
+    <label style="height: 30PX;">鎵嬪姩鐢熸垚RGV鍘荤殑鐩爣鍦板潃</label>
+    <div class="container">
+      <label>AGV璁惧鍚嶇О</label>
+      <el-select placeholder="璇烽�夋嫨鐗╂枡鐘舵��" v-model="DeviceName2">
+        <el-option label="姣嶈溅锛歊GV110" value="RGV110" />
+        <el-option label="姣嶈溅锛歊GV112" value="RGV112" />
+        <el-option label="瀛愯溅锛歊GV111" value="RGV111" />
+        <el-option label="瀛愯溅锛歊GV116" value="RGV116" />
+        <el-option label="姣嶈溅锛歊GV114" value="RGV114" />
+        <el-option label="姣嶈溅锛歊GV115" value="RGV115" />
+        <el-option label="姣嶈溅锛歊GV109" value="RGV109" />
+        <el-option label="姣嶈溅锛歊GV108" value="RGV108" />
+        <el-option label="姣嶈溅锛歊GV105" value="RGV105" />
+        <el-option label="姣嶈溅锛歊GV103" value="RGV103" />
+
+        <el-option label="瀛愯溅锛歊GV104" value="RGV104" />
+        <el-option label="瀛愯溅锛歊GV107" value="RGV107" />
+      </el-select>
+    </div>
+    <div class="container">
+      <label>鐩爣鍦板潃</label>
+      <el-input type="text" v-model="WritergvAddres"></el-input>
+    </div>
+
+    <el-button type="danger" v-on:click="submit2" plain style="margin-left: 50px">纭涓嬪彂绉诲姩浠诲姟</el-button>
+
+  </div>
+
+  <div>
+    <div class="container">
+      <label>AGV璁惧鍚嶇О</label>
+      <el-select placeholder="璇烽�夋嫨鐗╂枡鐘舵��" v-model="DeviceName3">
+        <el-option label="(鍑哄簱)姣嶈溅锛歊GV110" value="RGV110" />
+        <el-option label="(鍑哄簱)姣嶈溅锛歊GV112" value="RGV112" />
+        <el-option label="(鍑哄簱)瀛愯溅锛歊GV111" value="RGV111" />
+        <el-option label="(鍑哄簱)瀛愯溅锛歊GV116" value="RGV116" />
+        <el-option label="(鍑哄簱)姣嶈溅锛歊GV114" value="RGV114" />
+        <el-option label="(鍑哄簱)姣嶈溅锛歊GV115" value="RGV115" />
+        <el-option label="(鍑哄簱)RGV118" value="RGV118" />
+        <el-option label="姣嶈溅锛歊GV109" value="RGV109" />
+        <el-option label="姣嶈溅锛歊GV108" value="RGV108" />
+        <el-option label="姣嶈溅锛歊GV105" value="RGV105" />
+        <el-option label="姣嶈溅锛歊GV103" value="RGV103" />
+
+        <el-option label="瀛愯溅锛歊GV104" value="RGV104" />
+        <el-option label="瀛愯溅锛歊GV107" value="RGV107" />
+      </el-select>
+    </div>
+    <label>鎶ヨ淇℃伅锛� {{ baojlabel }}</label>
+    <el-button type="danger" v-on:click="ReadAlarm" plain style="margin-left: 50px">璇诲彇鎶ヨ淇℃伅</el-button>
+  </div>
+
+  <div>
+      <el-button type="danger" v-on:click="InNormal" plain style="margin-left: 50px">鍏ュ簱缁х画浠诲姟</el-button>
+      <el-button type="danger" v-on:click="InAbnormal" plain style="margin-left: 50px">鍏ュ簱寮傚父鎺掗櫎</el-button>
+    </div>
 </template>
 
 <script>
-import { ref, reactive } from 'vue'
-
+import VolBox from "@/components/basic/VolBox.vue";
 export default {
-  setup() {
+  components: {
+    "vol-box": VolBox,
+  },
+  data() {
     return {
+      //鍒濆鍖朢GV
+      DeviceName: "",
+      DBType: "",
+      WriteRGVvalue: "",
 
+      //鎵嬪姩涓嬪彂rgv鐩爣鍦板潃锛岃繘琛岀Щ鍔╮gv
+      DeviceName2: "",
+      WritergvAddres: "",
+
+      //鎶ヨ淇℃伅鑾峰彇
+      DeviceName3: "",
+      baojlabel:""
+
+    };
+  },
+  methods: {
+
+    submit() {
+      var param = {
+        DelKeys: [this.DeviceName, this.DBType, this.WriteRGVvalue],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/WriteInitialization", param, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },
+    submitRGVw() {
+      var param = {
+        DelKeys: [this.DeviceName, this.DBType, this.WriteRGVvalue],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/WriteRGVmokuai", param, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },
+
+    submit2() {
+      var param = {
+        DelKeys: [this.DeviceName2, this.WritergvAddres],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/ManualmovementRGV", param, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },
+    ReadAlarm() {
+      var param = {
+        DelKeys: [this.DeviceName3],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/ReadAlarminformation", param, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.baojlabel=x.data;
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },
+    Outtouchstart() {
+      var param = {
+        DelKeys: [],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/WriteOuttouchstart", {}, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },
+    Outbuttonpause() {
+      var param = {
+        DelKeys: [],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/WriteOutbuttonpause", {}, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },
+
+    InReset() {
+      var param = {
+        DelKeys: [],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/WriteInReset", {}, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },
+    OutReset() {
+      var param = {
+        DelKeys: [],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/WriteOutReset", {}, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },InNormal() {
+      var param = {
+        DelKeys: [],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/WriteInNormal", {}, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
+    },
+    InAbnormal() {
+      var param = {
+        DelKeys: [],
+        Extra: true
+      }
+      this.http
+        .post("api/RgvOperation/WriteInAbnormal", {}, "鏁版嵁澶勭悊涓�...")
+        .then((x) => {
+          if (x.status) {
+            this.$Message.success('鎴愬姛.');
+            this.$parent.refresh();
+          } else {
+            return this.$Message.error(x.message);
+          }
+        });
     }
-  }
-}
+  },
+
+};
 </script>
 
 <style scoped>
+.container {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  width: 20%;
+  margin-top: 10px;
+  margin-left: 10px;
+}
+
 .title {
-  line-height: 70vh;
-  text-align: center;
   font-size: 28px;
   color: orange;
 }

--
Gitblit v1.9.3