| | |
| | | <!-- 常规检查 医生界面--> |
| | | <template> |
| | | <el-form |
| | | ref="formRef" |
| | | :model="formData" |
| | | :rules="formRules" |
| | | label-width="100px" |
| | | v-loading="formLoading" |
| | | > |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form ref="formRef" :model="formData" :rules="formRules" label-width="100px" v-loading="formLoading"> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="6"> |
| | | <el-form-item label="患者编号" prop="patId"> |
| | | <el-input |
| | | v-model="formData.patId" |
| | | placeholder="请输入患者编号" |
| | | @input="getRentInfoByPatId" |
| | | /> |
| | | <!-- <Qrcode v-if="formData.patId !== undefined && formData.patId !== ''" :text="formData.patId" logo="/logo.gif" width=100 />--> |
| | | <el-input v-model="formData.patId" placeholder="请输入患者编号" @input="getRentInfoByPatId" /> |
| | | <!-- |
| | | <Qrcode v-if="formData.patId !== undefined && formData.patId !== ''" :text="formData.patId" logo="/logo.gif" width=100 /> |
| | | <Barcode v-if="displayBarCode" :value="displayBarCode" :width="100" /> |
| | | <el-button @click="copyBarcode()">复制</el-button> |
| | | </el-form-item> |
| | | <el-form-item label="患者名称" prop="patName"> |
| | | <el-input v-model="formData.patName" placeholder="请输入患者名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="患者描述" prop="patDetails"> |
| | | <dict-tag |
| | | v-if="formData.patDetails?.source" |
| | | :type="DICT_TYPE.ECG_PAT_SOURCE" |
| | | :value="formData.patDetails?.source" |
| | | /> |
| | | {{ formData?.patDetails?.deptDesc }} {{ formData?.patDetails?.wardDesc }} |
| | | {{ formData?.patDetails?.bedNo }} |
| | | </el-form-item> |
| | | <el-form-item label="检查时间" prop="rentTime"> |
| | | <el-date-picker |
| | | v-model="formData.rentTime" |
| | | type="date" |
| | | value-format="x" |
| | | placeholder="选择装机时间" |
| | | /> |
| | | --> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-col :span="6"> |
| | | <el-form-item label="患者名称" prop="patName"> |
| | | <el-input v-model="formData.patName" placeholder="请输入患者名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="就诊编号" prop="episodeId"> |
| | | <el-input v-model="formData.episodeId" placeholder="请输入患者就诊编号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="联系电话" prop="episodeId"> |
| | | {{ formData?.patDetails?.mobile }} |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="申请单号" prop="applyNo"> |
| | | <el-input v-model="formData.applyNo" placeholder="请输入申请单号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="18"> |
| | | <el-form-item label="科室病区" prop="patDetails"> |
| | | <dict-tag v-if="formData.patDetails?.source" :type="DICT_TYPE.ECG_PAT_SOURCE" |
| | | :value="formData.patDetails?.source" /> |
| | | {{ formData?.patDetails?.deptDesc }}-{{ formData?.patDetails?.wardDesc }}-{{ formData?.patDetails?.bedNo }} |
| | | </el-form-item></el-col> |
| | | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="检查时间" prop="rentTime"> |
| | | <el-date-picker v-model="formData.rentTime" type="date" value-format="x" placeholder="选择时间" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="检查项目" prop=""> |
| | | {{ formData?.checkType && getCheckTypeName(formData?.checkType) }} |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="formData.remark" placeholder="请输入备注" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="是否多耐" prop="tolerance"> |
| | | <el-tag type="info" v-if="formData.tolerance == 0">否</el-tag> |
| | | <el-tag type="danger" v-else>是</el-tag> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="formData.remark" placeholder="请输入备注" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-button @click="submitForm" type="primary" :disabled="formLoading">检查完成</el-button> |
| | | <el-button @click="cancelInstall" :disabled="formLoading">放弃检查</el-button> |
| | | <el-button @click="resetForm()">重 置</el-button> |
| | | <el-button @click="yddownload()" :loading="yddownloadLoading" |
| | | :disabled="yddownloadLoading">平板运动心电图知情同意书</el-button> |
| | | <el-button @click="sgdownload()" :loading="sgdownloadLoading" |
| | | :disabled="sgdownloadLoading">食管心脏电生理诊疗知情同意书</el-button> |
| | | <el-button |
| | | v-if="needAutoFeeConfirm(formData.checkType)" |
| | | @click="feeConfirm" |
| | | :disabled="formLoading" |
| | | >确费</el-button |
| | | > |
| | | <el-button |
| | | v-if="needAutoFeeConfirm(formData.checkType)" |
| | | @click="feeCancel" |
| | | :disabled="formLoading" |
| | | >取消确费</el-button |
| | | > |
| | | <el-button @click="yddownload()" :loading="yddownloadLoading" :disabled="yddownloadLoading">平板运动心电图知情同意书</el-button> |
| | | <el-button @click="sgdownload()" :loading="sgdownloadLoading" :disabled="sgdownloadLoading">食管心脏电生理诊疗知情同意书</el-button> |
| | | <el-button v-if="needAutoFeeConfirm(formData.checkType)" @click="feeConfirm" :disabled="formLoading">确费</el-button> |
| | | <el-button v-if="needAutoFeeConfirm(formData.checkType)" @click="feeCancel" :disabled="formLoading">取消确费</el-button> |
| | | |
| | | <!-- 医生装机列表 --> |
| | | <ContentWrap> |
| | | <el-table |
| | | v-loading="loading" |
| | | :data="list" |
| | | :stripe="true" |
| | | :show-overflow-tooltip="true" |
| | | @row-click="onRowClick" |
| | | > |
| | | <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true" @row-click="onRowClick"> |
| | | <!-- <el-table-column label="id" align="center" prop="id" />--> |
| | | <el-table-column label="检查状态" align="center" prop="lost"> |
| | | <template #default="scope"> |
| | |
| | | <!-- <el-table-column label="设备编号" align="center" prop="devId" />--> |
| | | <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" |
| | | /> |
| | | <el-table-column label="作业时间" align="center" prop="jobTime" :formatter="dateFormatter" width="180px" /> |
| | | <!-- <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" prop="createTime" :formatter="dateFormatter" width="180px" /> |
| | | <!-- |
| | | <el-table-column label="操作" align="center" min-width="120px"> |
| | | <template #default="scope"> |
| | |
| | | --> |
| | | </el-table> |
| | | <!-- 分页 --> |
| | | <Pagination |
| | | :total="total" |
| | | v-model:page="queryParams.pageNo" |
| | | v-model:limit="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | <Pagination :total="total" v-model:page="queryParams.pageNo" v-model:limit="queryParams.pageSize" |
| | | @pagination="getList" /> |
| | | </ContentWrap> |
| | | </template> |
| | | |
| | |
| | | message.warning('当前无就诊中患者请先叫号') |
| | | return |
| | | } |
| | | |
| | | |
| | | yddownloadLoading.value = true |
| | | try { |
| | | const response = await DoctorApi.yddownload(props.setappointmentId) |
| | |
| | | message.warning('当前无就诊中患者请先叫号') |
| | | return |
| | | } |
| | | |
| | | |
| | | sgdownloadLoading.value = true |
| | | try { |
| | | const response = await DoctorApi.sgdownload(props.setappointmentId) |