From 8d11e11a86bbfe84ea4156bd68e865bb2986e9bd Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期一, 18 十一月 2024 11:18:21 +0800 Subject: [PATCH] 领用界面 自动叫号控制 --- src/views/ecg/doctor/DevDismantle.vue | 67 ++++++++++++++++++++++++++------- 1 files changed, 53 insertions(+), 14 deletions(-) diff --git a/src/views/ecg/doctor/DevDismantle.vue b/src/views/ecg/doctor/DevDismantle.vue index edec228..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" @@ -26,12 +27,6 @@ :readonly="true" /> </el-form-item> - <el-form-item label="骞叉壈鏁�" prop="interference"> - <el-input v-model="formData.interference" placeholder="璇疯緭鍏ュ共鎵版暟" /> - </el-form-item> - <el-form-item label="鑴辩" prop="detachment"> - <el-input v-model="formData.detachment" placeholder="璇疯緭鍏ヨ劚绂�" /> - </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="璁惧缂栧彿" prop="devId"> @@ -48,11 +43,33 @@ placeholder="閫夋嫨鎷嗘満鏃堕棿" /> </el-form-item> - <el-form-item label="鍩虹嚎绮�" prop="baseline"> - <el-input v-model="formData.baseline" placeholder="璇疯緭鍏ュ熀绾跨矖" /> - </el-form-item> <el-form-item label="澶囨敞" prop="remark"> <el-input v-model="formData.remark" placeholder="璇疯緭鍏ュ娉�" /> + </el-form-item> + </el-col> + </el-row> + <el-row :gutter="20"> + <el-col :span="12"> + <el-form-item label="骞叉壈鏁�" prop="interference"> + <el-input v-model="formData.interference" placeholder="璇疯緭鍏ュ共鎵版暟" /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鑴辫惤" prop="detachment"> + <el-switch + v-model="formData.detachment" + :active-value="1" + :inactive-value="0" + /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鍩虹嚎绮�" prop="baseline"> + <el-switch + v-model="formData.baseline" + :active-value="1" + :inactive-value="0" + /> </el-form-item> </el-col> </el-row> @@ -60,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> @@ -69,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" />--> @@ -135,7 +154,7 @@ /** 瑁呮満鎷嗘満 琛ㄥ崟 */ defineOptions({ name: 'DevrDismantle' }) -const emit = defineEmits(['success']) // 瀹氫箟 success 浜嬩欢锛岀敤浜庢搷浣滄垚鍔熷悗鐨勫洖璋� +const emit = defineEmits(['event_dismantle_success']) // 瀹氫箟 success 浜嬩欢锛岀敤浜庢搷浣滄垚鍔熷悗鐨勫洖璋� const { t } = useI18n() // 鍥介檯鍖� const message = useMessage() // 娑堟伅寮圭獥 @@ -165,7 +184,7 @@ message.success(t('鎿嶄綔鎴愬姛')) dialogVisible.value = false // 鍙戦�佹搷浣滄垚鍔熺殑浜嬩欢 - emit('success') + emit('event_dismantle_success') resetForm() getList() } finally { @@ -173,7 +192,7 @@ } } -// 閬楀け鎿嶄綔 +// 閬楀け.鎷嗘満鎿嶄綔 const loseDismantle = async () => { // 鏍¢獙琛ㄥ崟 await formRef.value.validate() @@ -185,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 { @@ -255,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