From 9a8b438f23d9bf83d83b3cc7c6e4c25b7ac90d63 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期五, 22 十一月 2024 11:08:31 +0800
Subject: [PATCH] 确费

---
 src/views/ecg/doctor/DevDismantle.vue |   37 ++++++++++++++++++++++++++++++-------
 1 files changed, 30 insertions(+), 7 deletions(-)

diff --git a/src/views/ecg/doctor/DevDismantle.vue b/src/views/ecg/doctor/DevDismantle.vue
index 22331cc..b9699eb 100644
--- a/src/views/ecg/doctor/DevDismantle.vue
+++ b/src/views/ecg/doctor/DevDismantle.vue
@@ -1,3 +1,4 @@
+<!--鎷嗘満鐣岄潰-->
 <template>
     <el-form
       ref="formRef"
@@ -15,7 +16,7 @@
             <el-input v-model="formData.patName" placeholder="璇疯緭鍏ユ偅鑰呭悕绉�" />
           </el-form-item>
           <el-form-item label="鎮h�呮弿杩�" prop="patDeptDesc">
-            绉戝: {{formData.patDeptDesc}} 鐥呭尯: {{formData.patWardDesc}} 搴婁綅: {{formData.patBedNo}}
+            绉戝: {{formData.patDetails?.deptDesc}} 鐥呭尯: {{formData.patDetails?.wardDesc}} 搴婁綅: {{formData.patDetails?.bedNo}}
           </el-form-item>
           <el-form-item label="瑁呮満鏃堕棿" prop="rentTime">
             <el-date-picker
@@ -54,7 +55,7 @@
           </el-form-item>
         </el-col>
         <el-col :span="12">
-          <el-form-item label="鑴辩" prop="detachment">
+          <el-form-item label="鑴辫惤" prop="detachment">
             <el-switch
                 v-model="formData.detachment"
                 :active-value="1"
@@ -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