From 812ffe6f989303514b45f8106f09ff902bbe0d8a Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 31 十月 2024 16:19:56 +0800
Subject: [PATCH] update

---
 src/views/ecg/doctor/DevDismantle.vue |   33 ++++++++++++++++++++++++++++-----
 1 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/src/views/ecg/doctor/DevDismantle.vue b/src/views/ecg/doctor/DevDismantle.vue
index d479724..0b313d7 100644
--- a/src/views/ecg/doctor/DevDismantle.vue
+++ b/src/views/ecg/doctor/DevDismantle.vue
@@ -1,3 +1,4 @@
+<!--鎷嗘満鐣岄潰-->
 <template>
     <el-form
       ref="formRef"
@@ -76,6 +77,7 @@
     <el-button @click="submitForm" type="primary" :disabled="formLoading">鎷嗘満瀹屾垚</el-button>
     <el-button @click="resetForm()">閲� 缃�</el-button>
     <el-button @click="loseDismantle" :disabled="formLoading">閬� 澶�</el-button>
+    <el-button @click="damageDismantle" :disabled="formLoading">鎹� 姣�</el-button>
 
   <!-- 鍖荤敓鎷嗘満鍒楄〃 -->
   <ContentWrap>
@@ -85,6 +87,7 @@
         <template #default="scope">
           <span v-if="scope.row.jobType === 20">"宸叉媶鏈�"</span>
           <span v-if="scope.row.jobType === 40">"宸查仐澶�"</span>
+          <span v-if="scope.row.jobType === 42">"宸叉崯姣�"</span>
         </template>
       </el-table-column>
 <!--      <el-table-column label="浣滀笟绫诲瀷" align="center" prop="jobType" />-->
@@ -151,7 +154,7 @@
 /** 瑁呮満鎷嗘満 琛ㄥ崟 */
 defineOptions({ name: 'DevrDismantle' })
 
-const emit = defineEmits(['success']) // 瀹氫箟 success 浜嬩欢锛岀敤浜庢搷浣滄垚鍔熷悗鐨勫洖璋�
+const emit = defineEmits(['event_dismantle_success']) // 瀹氫箟 success 浜嬩欢锛岀敤浜庢搷浣滄垚鍔熷悗鐨勫洖璋�
 
 const { t } = useI18n() // 鍥介檯鍖�
 const message = useMessage() // 娑堟伅寮圭獥
@@ -181,7 +184,7 @@
     message.success(t('鎿嶄綔鎴愬姛'))
     dialogVisible.value = false
     // 鍙戦�佹搷浣滄垚鍔熺殑浜嬩欢
-    emit('success')
+    emit('event_dismantle_success')
     resetForm()
     getList()
   } finally {
@@ -189,7 +192,7 @@
   }
 }
 
-// 閬楀け鎿嶄綔
+// 閬楀け.鎷嗘満鎿嶄綔
 const loseDismantle = async () => {
   // 鏍¢獙琛ㄥ崟
   await formRef.value.validate()
@@ -201,7 +204,27 @@
     message.success(t('鎿嶄綔鎴愬姛'))
     dialogVisible.value = false
     // 鍙戦�佹搷浣滄垚鍔熺殑浜嬩欢
-    emit('success')
+    emit('event_dismantle_success')
+    resetForm()
+    getList()
+  } finally {
+    formLoading.value = false
+  }
+}
+
+// 鎹熸瘉.鎷嗘満鎿嶄綔
+const damageDismantle = async () => {
+  // 鏍¢獙琛ㄥ崟
+  await formRef.value.validate()
+  // 鎻愪氦璇锋眰
+  formLoading.value = true
+  try {
+    const data = formData.value as unknown as DevRentVO
+    await DevRentApi.devDamage(data)
+    message.success(t('鎿嶄綔鎴愬姛'))
+    dialogVisible.value = false
+    // 鍙戦�佹搷浣滄垚鍔熺殑浜嬩欢
+    emit('event_dismantle_success')
     resetForm()
     getList()
   } finally {
@@ -271,7 +294,7 @@
 const queryParams = reactive({
   pageNo: 1,
   pageSize: 10,
-  jobType: [20, 40],
+  jobType: [20, 40, 42], // 妫�鏌ョ姸鎬�
   docId: undefined,
   docName: undefined,
   devId: undefined,

--
Gitblit v1.9.3