| | |
| | | placeholder="选择装机时间" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="拆机时间" prop="returnTime"> |
| | | <el-date-picker |
| | | v-model="formData.returnTime" |
| | | type="date" |
| | | value-format="x" |
| | | placeholder="选择拆机时间" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="干扰数" prop="interference"> |
| | | <el-input v-model="formData.interference" 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="detachment"> |
| | | <el-input v-model="formData.detachment" placeholder="请输入脱离" /> |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="formData.remark" placeholder="请输入备注" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-button @click="submitForm" type="primary" :disabled="formLoading">装机完成</el-button> |
| | | <el-button @click="dialogVisible = false">取 消</el-button> |
| | | <el-button @click="resetForm()">重 置</el-button> |
| | | <el-button @click="printBill()">打印小票</el-button> |
| | | <el-button @click="cancelInstall" :disabled="formLoading">放弃装机</el-button> |
| | | |
| | | |
| | | <!-- 医生拆机列表 --> |
| | | <ContentWrap> |
| | | <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true" @current-change="onCurChange" > |
| | | <el-table-column label="id" align="center" prop="id" /> |
| | | <el-table-column label="作业类型" align="center" prop="jobType" /> |
| | | <el-table-column label="医生编号" align="center" prop="docId" /> |
| | | <el-table-column label="医生名称" align="center" prop="docName" /> |
| | | <el-table-column label="--" align="center" prop="cancelled" > |
| | | <template #default="scope"> |
| | | {{scope.row.cancelled == 1 ? "放弃" : ""}} |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="作业类型" align="center" prop="jobType" />--> |
| | | <!-- <el-table-column label="医生编号" align="center" prop="docId" />--> |
| | | <el-table-column label="医生名称" align="center" width="auto" prop="docName" /> |
| | | <el-table-column label="设备编号" align="center" prop="devId" /> |
| | | <el-table-column label="患者编号" align="center" prop="patId" /> |
| | | <!-- <el-table-column label="患者编号" align="center" prop="patId" />--> |
| | | <el-table-column label="患者名称" align="center" prop="patName" /> |
| | | <el-table-column |
| | | label="作业时间" |
| | | align="center" |
| | | prop="jobTime" |
| | | :formatter="dateFormatter" |
| | | width="180px" |
| | | :formatter="timeFormatter" |
| | | /> |
| | | <el-table-column label="作业概要" align="center" prop="summary" /> |
| | | <!-- <el-table-column label="作业概要" align="center" prop="summary" />--> |
| | | <el-table-column label="备注" align="center" prop="remark" /> |
| | | <!-- |
| | | <el-table-column |
| | | label="创建时间" |
| | | align="center" |
| | | prop="createTime" |
| | | :formatter="dateFormatter" |
| | | width="180px" |
| | | /> |
| | | --> |
| | | <!-- |
| | | <el-table-column label="操作" align="center" min-width="120px"> |
| | | <template #default="scope"> |
| | | <el-button |
| | |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | | --> |
| | | </el-table> |
| | | <!-- 分页 --> |
| | | <Pagination |
| | |
| | | import { DevRentApi, DevRentVO } from '@/api/ecg/devrent' |
| | | import {QueueVO} from "@/api/ecg/queue"; |
| | | import {isStringEmpty} from "@/utils/stringUtil"; |
| | | import {dateFormatter} from "@/utils/formatTime"; |
| | | import {dateFormatter, timeFormatter} from "@/utils/formatTime"; |
| | | import {JobRecordApi, JobRecordVO} from "@/api/ecg/jobrecord"; |
| | | |
| | | /** 装机拆机 表单 */ |
| | |
| | | const formData = ref({ |
| | | id: undefined, |
| | | devId: undefined, |
| | | patId: patient.value.patId, |
| | | patName: patient.value.patName, |
| | | patId: patient.value?.patId, |
| | | patName: patient.value?.patName, |
| | | rentTime: new Date().getTime(), |
| | | returnTime: undefined, |
| | | interference: undefined, |
| | |
| | | formLoading.value = true |
| | | try { |
| | | const data = formData.value as unknown as DevRentVO |
| | | data.patId = patient.value.patId |
| | | data.patName = patient.value.patName |
| | | if (formData.value.id === null || formData.value.id === undefined) { |
| | | const result = await DevRentApi.devInstall(data) |
| | | formData.value.id = result |
| | |
| | | dialogVisible.value = false |
| | | // 发送操作成功的事件 |
| | | emit('success') |
| | | resetForm() |
| | | getList() |
| | | } finally { |
| | | formLoading.value = false |
| | | } |
| | | } |
| | | |
| | | const cancelInstall = async () => { |
| | | const data = formData.value as unknown as DevRentVO |
| | | if (formData.value.id === null || formData.value.id === undefined) { |
| | | const result = await DevRentApi.devCancel(data) |
| | | formData.value.id = result |
| | | message.success(t('操作成功')) |
| | | } else { |
| | | await DevRentApi.devCancel(data) |
| | | message.success(t('操作成功')) |
| | | } |
| | | // 发送操作成功的事件 |
| | | emit('success') |
| | | resetForm() |
| | | getList() |
| | | } |
| | | |
| | | /** 重置表单 */ |
| | |
| | | } |
| | | |
| | | const onCurChange = (cur) => { |
| | | getSelectedRent( cur.rentId ) |
| | | if (cur !== null) |
| | | getSelectedRent( cur.rentId ) |
| | | } |
| | | |
| | | const getSelectedRent = async (rentId) => { |
| | | formData.value = await DevRentApi.getDevRent(rentId) |
| | | } |
| | | |
| | | const printBill = async () => { |
| | | ElNotification({ |
| | | title: '温馨提示', |
| | | message: '待实现!', |
| | | type: 'warning' |
| | | }) |
| | | } |
| | | |
| | | /** 初始化 **/ |
| | | onMounted(() => { |
| | | getList() |