From a284da4c7af8db0004b9779753f7d1effaf6254e Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期二, 09 九月 2025 18:00:48 +0800
Subject: [PATCH] 设备调拨功能调整

---
 src/views/eam/dispose/EamEquipmentLeanOutList.vue |   64 ++++++++++++++++++++++----------
 1 files changed, 44 insertions(+), 20 deletions(-)

diff --git a/src/views/eam/dispose/EamEquipmentLeanOutList.vue b/src/views/eam/dispose/EamEquipmentLeanOutList.vue
index c338f64..8cf3283 100644
--- a/src/views/eam/dispose/EamEquipmentLeanOutList.vue
+++ b/src/views/eam/dispose/EamEquipmentLeanOutList.vue
@@ -8,25 +8,15 @@
         @keyup.enter.native="searchQuery"
       >
         <a-row :gutter="24">
-          <a-col
-            :xl="4"
-            :lg="7"
-            :md="8"
-            :sm="24"
-          >
-            <a-form-item label="璁惧缂栧彿1">
+          <a-col :xl="4" :lg="7" :md="8" :sm="24">
+            <a-form-item label="璁惧缂栧彿">
               <lx-search-equipment-select
                 placeholder="璇疯緭鍏ヨ澶囩紪鍙锋垨鍚嶇О鎼滅储"
                 v-model="queryParam.equipmentId"
               ></lx-search-equipment-select>
             </a-form-item>
           </a-col>
-          <a-col
-            :xl="4"
-            :lg="7"
-            :md="8"
-            :sm="24"
-          >
+          <a-col :xl="4" :lg="7" :md="8" :sm="24">
             <a-form-item label="鍗曟嵁鍙�">
               <a-input
                 placeholder="璇疯緭鍏ュ崟鎹彿"
@@ -34,12 +24,13 @@
               ></a-input>
             </a-form-item>
           </a-col>
-          <a-col
-            :xl="6"
-            :lg="7"
-            :md="8"
-            :sm="24"
-          >
+          <a-col :xl="4" :lg="7" :md="8" :sm="24">
+            <a-form-item label="鍊熺敤鐘舵��">
+              <j-dict-select-tag placeholder="璇烽�夋嫨鍊熺敤鐘舵��" dictCode="equipment_lean_out_status" v-model="queryParam.leanStatus"
+                                 allow-clear/>
+            </a-form-item>
+          </a-col>
+          <a-col :xl="4" :lg="7" :md="8" :sm="24">
             <span
               style="float: left;overflow: hidden;"
               class="table-page-search-submitButtons"
@@ -145,7 +136,14 @@
               </a-menu>
             </a-dropdown>
           </template>
-          <template v-else>
+           <template v-if="record.leanStatus === 'WAIT_RETURN'">
+             <a-popconfirm title='纭畾褰掕繕鍚�?' @confirm='() => equipmentReturn(record.id)'>
+              <a>褰掕繕</a>
+            </a-popconfirm>
+             <a-divider type='vertical' />
+              <a @click='handleDetail(record)'>璇︽儏</a>
+          </template>
+          <template v-if="record.leanStatus !== 'WAIT_RETURN' && record.leanStatus !== 'WAIT_SUBMIT'">
             <a
               href="javascript:;"
               @click="handleDetail(record)"
@@ -291,11 +289,37 @@
         delete: '/eam/eamEquipmentLeanOut/delete',
         deleteBatch: '/eam/eamEquipmentLeanOut/deleteBatch',
         submit: '/eam/eamEquipmentLeanOut/submit',
+        equipmentReturn: '/eam/eamEquipmentLeanOut/equipmentReturn',
       }
     }
   },
   computed: {},
   methods: {
+    equipmentReturn(id) {
+      if (!this.url.equipmentReturn) {
+        this.$message.error('璇疯缃畊rl.submit灞炴��!')
+        return
+      }
+      let that = this
+      getAction(that.url.equipmentReturn, { id: id }).then((res) => {
+        if (res.success) {
+          //閲嶆柊璁$畻鍒嗛〉闂
+          that.reCalculatePage(1)
+          // that.$message.success(res.message);
+          that.$notification.success({
+            message: '娑堟伅',
+            description: res.message
+          })
+          that.loadData()
+        } else {
+          // that.$message.warning(res.message);
+          that.$notification.warning({
+            message: '娑堟伅',
+            description: res.message
+          })
+        }
+      })
+    },
     handleSubmit(id) {
       if (!this.url.submit) {
         this.$message.error('璇疯缃畊rl.submit灞炴��!')

--
Gitblit v1.9.3