| | |
| | | <!--拆机界面--> |
| | | <template> |
| | | <el-form |
| | | ref="formRef" |
| | |
| | | <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> |
| | |
| | | <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" />--> |
| | |
| | | /** 装机拆机 表单 */ |
| | | defineOptions({ name: 'DevrDismantle' }) |
| | | |
| | | const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 |
| | | const emit = defineEmits(['event_dismantle_success']) // 定义 success 事件,用于操作成功后的回调 |
| | | |
| | | const { t } = useI18n() // 国际化 |
| | | const message = useMessage() // 消息弹窗 |
| | |
| | | message.success(t('操作成功')) |
| | | dialogVisible.value = false |
| | | // 发送操作成功的事件 |
| | | emit('success') |
| | | emit('event_dismantle_success') |
| | | resetForm() |
| | | getList() |
| | | } finally { |
| | |
| | | } |
| | | } |
| | | |
| | | // 遗失操作 |
| | | // 遗失.拆机操作 |
| | | const loseDismantle = async () => { |
| | | // 校验表单 |
| | | await formRef.value.validate() |
| | |
| | | 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 { |
| | |
| | | const queryParams = reactive({ |
| | | pageNo: 1, |
| | | pageSize: 10, |
| | | jobType: [20, 40], |
| | | jobType: [20, 40, 42], // 检查状态 |
| | | docId: undefined, |
| | | docName: undefined, |
| | | devId: undefined, |