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