From 10775e2b00cee12fb4b405e18a507c629990051a Mon Sep 17 00:00:00 2001
From: zhanghonglin <zhanghonglin@hnkhzn.com>
Date: 星期一, 04 八月 2025 17:26:15 +0800
Subject: [PATCH] 新增切换库位与切换货物状态功能

---
 项目代码/WCS/WIDESEAWCS_Client/src/views/wmsPart/locationimg.vue |  184 +++++++++++++++++++++++++++++----------------
 1 files changed, 118 insertions(+), 66 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Client/src/views/wmsPart/locationimg.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Client/src/views/wmsPart/locationimg.vue"
index a6f4b0a..4ddfee5 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Client/src/views/wmsPart/locationimg.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Client/src/views/wmsPart/locationimg.vue"
@@ -989,6 +989,13 @@
       </div>
     </div>
     <div id="kuang">
+      <div id="qiehuan">
+        <div class="qiean" @click="qiehuan(4)"></div>
+        <div class="qiean" @click="qiehuan(3)"></div>
+        <div class="qiean" @click="qiehuan(2)"></div>
+        <div class="qiean" @click="qiehuan(1)"></div>
+        <div class="qiean" @click="baohu()" style="background-color: green;">X</div>
+      </div>
       <div id="ti">
         <div class="ge" id="a" style="width: 6%;height:60%;margin-top: 1%;margin-left: 1%;"></div>
         <div class="wen">绌洪棽</div>
@@ -1024,6 +1031,7 @@
 const weis = ref("");
 const swei = ref("");
 const lie = ref("");
+const bao = ref(0);
 
 const qu = ref(0);
 const ji = ref(0);
@@ -1039,6 +1047,36 @@
 const store = useStore();
 const data = ref({});
 
+//淇敼搴撲綅淇濇姢鎸夐挳
+const baohu = k => {
+  bao.value = 0;
+  let t = document.getElementsByClassName("qiean");
+  t[4].style.background = "green";
+  alert("鍙栨秷鎴愬姛");
+};
+
+//鍒囨崲搴撲綅
+const qiehuan = k => {
+  let t = document.getElementsByClassName("qiean");
+  if (bao.value == 0) {
+    bao.value = 1;
+    alert("宸叉縺娲讳慨鏀瑰簱浣�");
+    t[4].style.background = "red";
+  } else {
+    axios.post("api/LocationInfo/setlocations/?k=" + k, {}).then(x => {
+      if (x.data.message == 1) {
+        alert("淇敼鎴愬姛");
+      } else if (x.data.message == 2) {
+        alert("搴撳瓨閲屾湁璐э紝鏃犳硶淇敼");
+      } else if (x.data.message == 4) {
+        alert("淇敼澶辫触");
+      }
+      bao.value = 0;
+      t[4].style.background = "green";
+    });
+  }
+};
+
 //鍑哄簱
 const kc = () => {
   let t = document.getElementById("zxj");
@@ -1047,58 +1085,51 @@
   if (wei.value != "") {
     //鏅�氳揣鍗婅嚜鍔ㄥ嚭搴�
     if (ji.value == 1) {
-      //鍒ゆ柇鍒�
-      if (lie.value < 37) {
-        //data.value.R_ZXJ_isWork == true &&
-        if (R_ZXJ_TCMode.value == true && R_HC_isReadyWork.value == true) {
-          axios
-            .post(
-              "api/Task/banzidong/?wei=" + wei.value + "&weis=" + weis.value,
-              {}
-            )
-            .then(x => {
-              qu.value = 0;
-              t.style.background = "#f60";
-              if (x.data.message == 1) {
-                alert("鍑哄簱澶辫触锛堝彲鑳芥槸 鈥滄槸鍚﹀嚭搴撯�� 鐨勯棶棰橈級");
-              } else if (x.data.message == 3) {
-                alert("鍑哄簱澶辫触锛堟壘涓嶅埌搴撳瓨锛�");
-              } else {
-                alert("鍑哄簱鎴愬姛");
-              }
-              console.log(x);
-            });
-        } else {
-          alert("淇″彿涓嶆纭�");
-        }
+      //data.value.R_ZXJ_isWork == true &&
+      if (R_ZXJ_TCMode.value == true && R_HC_isReadyWork.value == true) {
+      axios
+        .post(
+          "api/Task/banzidong/?wei=" + wei.value + "&weis=" + weis.value,
+          {}
+        )
+        .then(x => {
+          qu.value = 0;
+          t.style.background = "#f60";
+          if (x.data.message == 1) {
+            alert("鍑哄簱澶辫触锛堝彲鑳芥槸 鈥滄槸鍚﹀嚭搴撯�� 鐨勯棶棰橈級");
+          } else if (x.data.message == 3) {
+            alert("鍑哄簱澶辫触锛堟壘涓嶅埌搴撳瓨锛�");
+          } else if (x.data.message == 5) {
+            alert("鏅�氬嚭搴撴棤娉曢�変腑鍓旈櫎搴撲綅");
+          } else {
+            alert("鍑哄簱鎴愬姛");
+          }
+        });
       } else {
-        alert("鏅�氬嚭搴撲笉鑳介�変腑38鍒楃殑搴�");
+        alert("淇″彿涓嶆纭�");
       }
 
       //鍓旈櫎璐у崐鑷姩鍑哄簱
     } else if (ji1.value == 1) {
-      //鍒ゆ柇鍒�
-      if (lie.value >= 37) {
-        //鍒ゆ柇淇″彿////////////////////////////////////////////////////////////////////////////////
-        if (R_TC_isready.value == true) {
-          axios.post("api/Task/tichuchuku/?wei=" + wei.value, {}).then(x => {
-            qu1.value = 0;
-            s.style.background = "#f60";
-            if (x.data.message == 1) {
-              alert("鍑哄簱澶辫触锛堝彲鑳芥槸 鈥滄槸鍚﹀嚭搴撯�� 鐨勯棶棰橈級");
-            } else if (x.data.message == 2) {
-              alert("鍑哄簱鎴愬姛");
-            } else if (x.data.message == 3) {
-              alert("鍑哄簱澶辫触");
-            } else if (x.data.message == 4) {
-              alert("搴撳瓨閲岄潰鏃犺揣");
-            }
-          });
-        }else{
-          alert("淇″彿涓嶆纭�");
+      //鍒ゆ柇淇″彿////////////////////////////////////////////////////////////////////////////////
+      if (R_TC_isready.value == true) {
+      axios.post("api/Task/tichuchuku/?wei=" + wei.value, {}).then(x => {
+        qu1.value = 0;
+        s.style.background = "#f60";
+        if (x.data.message == 1) {
+          alert("鍑哄簱澶辫触锛堝彲鑳芥槸 鈥滄槸鍚﹀嚭搴撯�� 鐨勯棶棰橈級");
+        } else if (x.data.message == 2) {
+          alert("鍑哄簱鎴愬姛");
+        } else if (x.data.message == 3) {
+          alert("鍑哄簱澶辫触");
+        } else if (x.data.message == 4) {
+          alert("搴撳瓨閲岄潰鏃犺揣");
+        } else if (x.data.message == 5) {
+          alert("鍓旈櫎鍑哄簱鏃犳硶閫変腑鏅�氬簱浣�");
         }
+      });
       } else {
-        alert("鏅�氬嚭搴撳彧鑳介�変腑38鍒楃殑搴�");
+        alert("淇″彿涓嶆纭�");
       }
     }
     //鍓旈櫎鐩存帴鍑哄簱
@@ -1128,29 +1159,29 @@
   }
 };
 
-//鍏ュ簱
+//鍓旈櫎鍏ュ簱
 const kr = () => {
   let t = document.getElementById("zxj");
   if (ji.value == 1 && wei.value != "") {
-    if (lie.value >= 37) {
-      //鍒ゆ柇淇″彿////////////////////////////////////////////////////////////////////////////////
-      if (R_ZXJ_TC_isready.value == true && R_TCMode_TC.value == true) {
-        axios.post("api/Task/tichuruku/?wei=" + wei.value, {}).then(x => {
-          qu.value = 0;
-          t.style.background = "#f60";
-          if (x.data.message == 1) {
-            alert("鍏ュ簱澶辫触锛堝彲鑳芥槸 鈥滄槸鍚﹀嚭搴撯�� 鐨勯棶棰橈級");
-          } else if (x.data.message == 2) {
-            alert("鍏ュ簱鎴愬姛");
-          } else if (x.data.message == 3) {
-            alert("鍏ュ簱澶辫触");
-          } else if (x.data.message == 4) {
-            alert("搴撳瓨閲岄潰宸叉湁璐�");
-          }
-        });
-      }
+    //鍒ゆ柇淇″彿////////////////////////////////////////////////////////////////////////////////
+    if (R_ZXJ_TC_isready.value == true && R_TCMode_TC.value == true) {
+      axios.post("api/Task/tichuruku/?wei=" + wei.value, {}).then(x => {
+        qu.value = 0;
+        t.style.background = "#f60";
+        if (x.data.message == 1) {
+          alert("鍏ュ簱澶辫触锛堝彲鑳芥槸 鈥滄槸鍚﹀嚭搴撯�� 鐨勯棶棰橈級");
+        } else if (x.data.message == 2) {
+          alert("鍏ュ簱鎴愬姛");
+        } else if (x.data.message == 3) {
+          alert("鍏ュ簱澶辫触");
+        } else if (x.data.message == 4) {
+          alert("搴撳瓨閲岄潰宸叉湁璐�");
+        } else if (x.data.message == 5) {
+          alert("鍓旈櫎鍏ュ簱蹇呴』閫夋嫨鍓旈櫎搴撲綅");
+        }
+      });
     } else {
-      alert("鍓旈櫎鍏ュ簱鍙兘閫変腑38鍒楃殑搴�");
+      alert("淇″彿涓嶆纭�");
     }
   } else {
     alert("璇峰厛閫変腑搴撲綅鍜屾暣褰㈡満");
@@ -1312,6 +1343,27 @@
 </script>
 
 <style scoped>
+.qiean {
+  width: 15%;
+  height: 70%;
+  border: 1px solid green;
+  float: left;
+  margin-left: 5%;
+  text-align: center;
+  line-height: 3vh;
+  font-size: 2vh;
+}
+.qiean:hover {
+  border: 2px solid yellow;
+}
+#qiehuan {
+  width: 13%;
+  height: 5%;
+  position: absolute;
+  left: 85.7%;
+  top: 71%;
+  cursor: pointer;
+}
 #kr {
   width: 4%;
   height: 4%;
@@ -1334,7 +1386,7 @@
   width: 10%;
   height: 15%;
   position: absolute;
-  top: 75%;
+  top: 80%;
   left: 87%;
   text-align: center;
   line-height: 700%;
@@ -1371,7 +1423,7 @@
   width: 10%;
   height: 15%;
   position: absolute;
-  top: 75%;
+  top: 80%;
   left: 2%;
   text-align: center;
   line-height: 700%;

--
Gitblit v1.9.3