From f74b51190a77c560949abd4628c5f33cd7e734ac Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期六, 14 九月 2024 08:22:50 +0800
Subject: [PATCH] 设备交互结构模板,设备常用前端接口

---
 UI-Project/src/views/Marking/marking.vue |   30 ++++++++++++++++++++----------
 1 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/UI-Project/src/views/Marking/marking.vue b/UI-Project/src/views/Marking/marking.vue
index 8b76033..b561b18 100644
--- a/UI-Project/src/views/Marking/marking.vue
+++ b/UI-Project/src/views/Marking/marking.vue
@@ -18,12 +18,9 @@
 //鑾峰彇鏁版嵁
 const load = async() => {
   try {
-    const response = await request.post('/deviceInteraction/tasking/findCraftTasking',
+    const response = await request.post('/deviceInteraction/tasking/findMachineTask',
     {
-      "glassId": 0,
-      "state": "绾夸笂",
-      "workState": "宸ヤ綔",
-      "currentCraft": "鎵撶("
+      "id": 11
     }); // 鏇挎崲涓轰綘鐨凙PI绔偣  
     if (response.code === 200) {
       findCraftTaskingData.value= response.data;
@@ -34,8 +31,18 @@
     // console.error('Error fetching rects :', error);  
   }
 }
-//淇敼宸ヤ綔鐘舵�� 銆愬け璐�/宸ヤ綔/瀹屾垚銆�
+//淇敼宸ヤ綔鐘舵�� 銆愬け璐�/姝e湪宸ヤ綔/瀹屽伐銆�
 const workStatus = async(row,state) => {
+  let url;
+  if(state=="澶辫触"){
+    url="/deviceInteraction/tasking/loseMachineTask";
+  }else if(state=="姝e湪宸ヤ綔"){
+    url="/deviceInteraction/tasking/startMachineTask";
+  }else if(state=="瀹屽伐"){
+    url="/deviceInteraction/tasking/finishMachineTask";
+  }else{
+    return;
+  }
   ElMessageBox.confirm(
         t('marking.tips'),
         t('delivery.prompt'),  
@@ -47,10 +54,9 @@
       )
         .then(() => {
           //寮�濮嬩慨鏀�
-          request.post("/deviceInteraction/tasking/updateCraftTasking",
+          request.post(url,
             {
-              "glassId": row.glassId,
-              "workState": state
+              "id": 11
             }).then((res) => { // 鏇挎崲涓轰綘鐨凙PI绔偣  
               if (res.code === 200) {
                 ElMessage.success(res.message);
@@ -73,7 +79,10 @@
 const machineStatus = async(row,state) => {
 
 }
+//鐮存崯
+const damagedTask = async(row) => {
 
+}
 //涓嬬嚎(鎷胯蛋)
 const downLine = async(row,state) => {
   ElMessageBox.confirm(
@@ -144,8 +153,9 @@
         <el-table-column prop="workState" label="鐘舵��" />
         <el-table-column fixed="right" :label="$t('productStock.operate')" align="center" width="270">
           <template #default="scope">
-            <el-button size="mini" link type="primary" plain @click="workStatus(scope.row, '鐮存崯')">鐮存崯</el-button>
+            <el-button size="mini" link type="primary" plain @click="workStatus(scope.row, '澶辫触')">閲嶅彂</el-button>
             <el-button size="mini" link type="primary" plain @click="workStatus(scope.row, '瀹屽伐')">瀹屽伐</el-button>
+            <el-button size="mini" link type="primary" plain @click="workStatus(scope.row, '鐮存崯')">鐮存崯</el-button>
             <el-button size="mini" link type="primary" plain @click="downLine(scope.row, '涓嬬嚎')">涓嬬嚎</el-button>
           </template>
         </el-table-column>

--
Gitblit v1.8.0