|
@@ -0,0 +1,587 @@
|
|
|
+<script>
|
|
|
+import search from '@/views/work/patient/search.vue'
|
|
|
+import service from '@/utils/request'
|
|
|
+import CheckReportItem from '@/views/work/patient/check/checkReportItem.vue'
|
|
|
+import Template from '@/views/work/follow/template/index.vue'
|
|
|
+
|
|
|
+export default {
|
|
|
+ components: { Template, CheckReportItem },
|
|
|
+ dicts: ['discharge_method'],
|
|
|
+ name: 'Check',
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ total: 0,
|
|
|
+ // 选中数组
|
|
|
+ ids: [],
|
|
|
+ // 非单个禁用
|
|
|
+ single: true,
|
|
|
+ // 非多个禁用
|
|
|
+ multiple: true,
|
|
|
+ //科室名称
|
|
|
+ deptName: undefined,
|
|
|
+ // 部门树选项
|
|
|
+ deptOptions: null,
|
|
|
+ //患者表
|
|
|
+ patientList: null,
|
|
|
+ //查询参数
|
|
|
+ queryParams: {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ physician: undefined,
|
|
|
+ patientName: undefined,
|
|
|
+ departmentName: undefined,
|
|
|
+ },
|
|
|
+ dialogVisible: false,
|
|
|
+ /**
|
|
|
+ * @type {{
|
|
|
+ "id": 9,
|
|
|
+ "orcId": 23,
|
|
|
+ "medTechProCode": null,
|
|
|
+ "medTechProName": "电解质四项,葡萄糖测定,肾功四项,肝功七项,心肌酶五项,淀粉酶测定",
|
|
|
+ "reportClass": "1",
|
|
|
+ "reportCompleteTime": "2024-07-23 13:01:09",
|
|
|
+ "signs": "0",
|
|
|
+ "sampleReceivedDate": "2024-07-23 11:29:39",
|
|
|
+ "checkpoint": "血清",
|
|
|
+ "executeDepartmentCode": "313",
|
|
|
+ "executeDepartmentName": "检验科",
|
|
|
+ "isFlag": "0",
|
|
|
+ "reviewDoctorCode": null,
|
|
|
+ "reviewDoctorName": "陆业文",
|
|
|
+ "reportDate": "2024-07-23 13:01:09",
|
|
|
+ "reportNo": string
|
|
|
+}[]}
|
|
|
+ */
|
|
|
+ orcAndObrList: [],
|
|
|
+ reportItemLabelList: [
|
|
|
+ { key: 'reportNo', label: '报告单号' },
|
|
|
+ // { key: "medTechProCode", label: "医技号" },
|
|
|
+ { key: 'medTechProName', label: '医技项目名称' },
|
|
|
+ // { key: 'reportClass', label: '报告单类别名称' },
|
|
|
+ { key: 'reportCompleteTime', label: '报告完成时间' },
|
|
|
+ { key: 'signs', label: '危机标志' },
|
|
|
+ { key: 'sampleReceivedDate', label: '样本收到日期' },
|
|
|
+ { key: 'checkpoint', label: '检查部位或样本' },
|
|
|
+ { key: 'executeDepartmentName', label: '执行科室名称' },
|
|
|
+ // { key: "applyDoctorName", label: "申请医生" },
|
|
|
+ // { key: "testingDoctorName", label: "检验医生信息名称" },
|
|
|
+ { key: 'reviewDoctorName', label: '审核医生' },
|
|
|
+ { key: 'reportDate', label: '报告单日期' },
|
|
|
+ ],
|
|
|
+ timeGroup: {},
|
|
|
+ currentDate: '',
|
|
|
+ currentOrcAndObr: {
|
|
|
+ id: '',
|
|
|
+ orcId: '',
|
|
|
+ medTechProCode: null,
|
|
|
+ medTechProName: '',
|
|
|
+ reportClass: '',
|
|
|
+ reportCompleteTime: '',
|
|
|
+ signs: '0',
|
|
|
+ sampleReceivedDate: '',
|
|
|
+ checkpoint: '',
|
|
|
+ executeDepartmentCode: '',
|
|
|
+ executeDepartmentName: '',
|
|
|
+ isFlag: '',
|
|
|
+ reviewDoctorCode: null,
|
|
|
+ reviewDoctorName: '',
|
|
|
+ reportDate: '',
|
|
|
+ reportNo: '',
|
|
|
+ },
|
|
|
+ currentPatId: '',
|
|
|
+ currentObxList: [],
|
|
|
+ currentObxPaginationParams: {
|
|
|
+ total: 0,
|
|
|
+ pageNum: 0,
|
|
|
+ pageSize: 5,
|
|
|
+ },
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ watch: {},
|
|
|
+ created() {
|
|
|
+ this.getDepartment()
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ service,
|
|
|
+ // 表单重置
|
|
|
+ reset() {
|
|
|
+ this.form = {
|
|
|
+ physician: undefined,
|
|
|
+ name: undefined,
|
|
|
+ }
|
|
|
+ this.resetForm('form')
|
|
|
+ },
|
|
|
+ /** 查询患者列表*/
|
|
|
+ getList() {
|
|
|
+ this.get({
|
|
|
+ url: '/work/visit/patientCard',
|
|
|
+ data: {
|
|
|
+ ...this.queryParams,
|
|
|
+ },
|
|
|
+ }).then((response) => {
|
|
|
+ this.patientList = response.rows
|
|
|
+ this.total = response.total
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /** 查询部门 */
|
|
|
+ getDepartment() {
|
|
|
+ this.get({
|
|
|
+ url: '/work/visit/department',
|
|
|
+ }).then((response) => {
|
|
|
+ this.deptOptions = response.rows
|
|
|
+ console.log(this.patientList)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ handleNodeClick(department) {
|
|
|
+ this.queryParams.departmentName = department
|
|
|
+ this.getList()
|
|
|
+ },
|
|
|
+ selects(rows) {
|
|
|
+ this.ids = rows.map((item) => item.id)
|
|
|
+ },
|
|
|
+ op(tag, row) {
|
|
|
+ if (tag === 'search') {
|
|
|
+ this.iframe({
|
|
|
+ obj: search,
|
|
|
+ param: {
|
|
|
+ id: row.patId,
|
|
|
+ cardId: row.cardId,
|
|
|
+ name: row.name,
|
|
|
+ department: row.department,
|
|
|
+ },
|
|
|
+ title: '查看患者信息',
|
|
|
+ width: '90%',
|
|
|
+ height: '90%',
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ handleQuery() {
|
|
|
+ this.queryParams.pageNum = 1
|
|
|
+ this.getList()
|
|
|
+ },
|
|
|
+ /** 重置按钮操作 */
|
|
|
+ resetQuery() {
|
|
|
+ this.resetForm('queryForm')
|
|
|
+ this.handleQuery()
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 显示检测信息弹窗
|
|
|
+ */
|
|
|
+ showCheckInfoWindow(patient) {
|
|
|
+ this.dialogVisible = true
|
|
|
+ this.currentPatId = patient.patId
|
|
|
+
|
|
|
+ service
|
|
|
+ .get(`work/request/patid/${this.currentPatId}`)
|
|
|
+ .then((response) => {
|
|
|
+ // console.log(response.rows)
|
|
|
+ this.orcAndObrList = response.rows
|
|
|
+ console.log(this.orcAndObrList)
|
|
|
+ const dates = this.orcAndObrList.map((item) =>
|
|
|
+ this.handleDate(item.reportDate),
|
|
|
+ )
|
|
|
+ this.timeGroup = this.organizeDates(dates)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ fillReportItem(reportItemLabelList) {
|
|
|
+ const filledList = [...reportItemLabelList]
|
|
|
+
|
|
|
+ const remainder = filledList.length % 3
|
|
|
+ if(remainder !== 0) {
|
|
|
+
|
|
|
+ const num = 3 - remainder
|
|
|
+
|
|
|
+ for (let i = num; i > 0; i--) {
|
|
|
+ filledList.push({ key: ``, label: '' })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return filledList
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 处理字符串日期
|
|
|
+ * @param {string} dateString 字符串日期
|
|
|
+ * @example
|
|
|
+ * ```
|
|
|
+ * dateString取值2024-07-23 12:28:42时,
|
|
|
+ * 函数将返回{year: '2024', month: '07', day: '23', time: '12:28:42'}
|
|
|
+ * ```
|
|
|
+ * @return {{year: string, month: string, day: string, time: string}}
|
|
|
+ */
|
|
|
+ handleDate(dateString) {
|
|
|
+ //先把年月日和当天时间分离 2024-07-23 12:28:42->['2024-07-23','12:28:42']
|
|
|
+ const [yearMonthDay, time] = dateString.split(' ')
|
|
|
+
|
|
|
+ //接着把年月日分离 '2024-07-23'->['2024','07','23']
|
|
|
+ const [year, month, day] = yearMonthDay.split('-')
|
|
|
+
|
|
|
+ return {
|
|
|
+ year,
|
|
|
+ month,
|
|
|
+ day,
|
|
|
+ time,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 处理日期数组
|
|
|
+ * @param {{year: string, month: string, day: string, time: string}[]} dates
|
|
|
+ * @return {Record<string,Record<string,Record<string,string[]>>>}
|
|
|
+ * @example
|
|
|
+ * ```
|
|
|
+ * dates取值[
|
|
|
+ { year: '2024', month: '07', day: '23', time: '18:23:23' },
|
|
|
+ { year: '2024', month: '07', day: '23', time: '20:23:23' },
|
|
|
+ { year: '2024', month: '08', day: '24', time: '12:23:23' },
|
|
|
+ { year: '2023', month: '04', day: '08', time: '14:23:23' }
|
|
|
+ ],
|
|
|
+ 函数返回
|
|
|
+ {
|
|
|
+ '2023': { '04': { '08': '14:23:23' } },
|
|
|
+ '2024': { '07': { '23': ['18:23:23','20:23:23'] }, '08': { '24': ['12:23:23'] } }
|
|
|
+ }
|
|
|
+ * ```
|
|
|
+ */
|
|
|
+ organizeDates(dates) {
|
|
|
+ const result = {}
|
|
|
+ dates.forEach((date) => {
|
|
|
+ const { year, month, day, time } = date
|
|
|
+ if (!result[year]) {
|
|
|
+ result[year] = {}
|
|
|
+ }
|
|
|
+ if (!result[year][month]) {
|
|
|
+ result[year][month] = {}
|
|
|
+ }
|
|
|
+ if (!result[year][month][day]) {
|
|
|
+ result[year][month][day] = []
|
|
|
+ }
|
|
|
+ result[year][month][day].push(time)
|
|
|
+ // console.log(result)
|
|
|
+ })
|
|
|
+ return result
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 弹窗左侧菜单项点击事件剩余处理逻辑
|
|
|
+ */
|
|
|
+ menuItemClick() {
|
|
|
+ this.getObxList()
|
|
|
+ },
|
|
|
+ getObxList() {
|
|
|
+ service
|
|
|
+ .get(`work/result/patid/${this.currentPatId}`, {
|
|
|
+ data: { ...this.currentObxPaginationParams },
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ /*
|
|
|
+ {
|
|
|
+ "total": 16,
|
|
|
+ "rows": [...]
|
|
|
+ "code": 200,
|
|
|
+ "msg": "查询成功",
|
|
|
+ "pages": 2
|
|
|
+ }
|
|
|
+ * */
|
|
|
+ this.currentObxPaginationParams.total = res.total
|
|
|
+ this.currentObxList = res.rows
|
|
|
+ // 单独处理sign字段
|
|
|
+ this.currentObxList.forEach(item => {
|
|
|
+ console.log(item.sign)
|
|
|
+ item.sign = this.mapHighSign(item.sign)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 映射危机标志的对应含义
|
|
|
+ * @param {string} signs 危机标志数值
|
|
|
+ * @return {string} 危机标志对应含义
|
|
|
+ */
|
|
|
+ mapSigns(signs) {
|
|
|
+ switch (signs) {
|
|
|
+ case '0': return '正常'
|
|
|
+ case '1': return '危机'
|
|
|
+ default: return ''
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // mapReportClass(reportClass) {
|
|
|
+ // switch (reportClass) {
|
|
|
+ // case 1: return '正常'
|
|
|
+ // case 3: return '危机'
|
|
|
+ // default: return '无意义的值'
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ /**
|
|
|
+ * 映射高低标志的对应含义
|
|
|
+ * @param {string} sign 高低标志
|
|
|
+ * @return {string} 高低标志对应含义
|
|
|
+ */
|
|
|
+ mapHighSign(sign) {
|
|
|
+ switch (sign) {
|
|
|
+ case '0': return '正常'
|
|
|
+ case '1': return '偏低'
|
|
|
+ case '2': return '偏高'
|
|
|
+ default: return ''
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<template>
|
|
|
+ <div class="app-container">
|
|
|
+ <!-- 行容器 -->
|
|
|
+ <el-row :gutter="20" style="height: 100%">
|
|
|
+ <!-- 列容器 -->
|
|
|
+ <!-- 左边的列表,显示各个科室 -->
|
|
|
+ <el-col
|
|
|
+ :span="4"
|
|
|
+ style="
|
|
|
+ box-shadow: 0 3px 10px 0 rgb(0 0 0 / 6%);
|
|
|
+ border-right: 1px solid #f1f2f4;
|
|
|
+ overflow-y: auto;
|
|
|
+ height: 100%;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <el-menu v-for="(item, index) in deptOptions">
|
|
|
+ <el-menu-item @click="handleNodeClick(item.department)" :key="index">
|
|
|
+ <span slot="title">{{ item.department }}</span>
|
|
|
+ </el-menu-item>
|
|
|
+ </el-menu>
|
|
|
+ </el-col>
|
|
|
+ <!-- 患者诊断记录列表 -->
|
|
|
+ <el-col :span="20" style="height: 100%">
|
|
|
+ <el-form :model="queryParams" ref="queryForm" :inline="true">
|
|
|
+ <el-form-item prop="physician">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.physician"
|
|
|
+ placeholder="请输入主治医生"
|
|
|
+ clearable
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ class="se"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item prop="patientName">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.patientName"
|
|
|
+ placeholder="请输入患者姓名"
|
|
|
+ clearable
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ class="se"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" icon="el-icon-search" @click="handleQuery"
|
|
|
+ >搜索</el-button
|
|
|
+ >
|
|
|
+ <el-button icon="el-icon-refresh" @click="resetQuery"
|
|
|
+ >重置</el-button
|
|
|
+ >
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <el-table
|
|
|
+ :data="patientList"
|
|
|
+ border
|
|
|
+ @selection-change="selects"
|
|
|
+ height="calc(100vh - 230px)"
|
|
|
+ >
|
|
|
+ <el-table-column type="selection" width="55" align="center" />
|
|
|
+ <el-table-column label="科室" align="center" prop="department" />
|
|
|
+ <el-table-column label="患者姓名" align="center" prop="name" />
|
|
|
+ <el-table-column label="主治医生" align="center" prop="physician" />
|
|
|
+ <el-table-column
|
|
|
+ label="出院方式"
|
|
|
+ align="center"
|
|
|
+ prop="dischargeMethod"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag
|
|
|
+ :options="dict.type.discharge_method"
|
|
|
+ :value="scope.row.dischargeMethod"
|
|
|
+ ></dict-tag>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="出院时间"
|
|
|
+ align="center"
|
|
|
+ prop="dischargeTime"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ label="操作"
|
|
|
+ align="center"
|
|
|
+ class-name="small-padding fixed-width"
|
|
|
+ fixed="right"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-search"
|
|
|
+ @click="showCheckInfoWindow(scope.row)"
|
|
|
+ >
|
|
|
+ <!-- 通过patId获取orc和obr的结果 -->
|
|
|
+ 查看该患者相关检测报告
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <pagination
|
|
|
+ v-if="total > 0"
|
|
|
+ :total="total"
|
|
|
+ :page.sync="queryParams.pageNum"
|
|
|
+ :limit.sync="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <!-- 检查信息弹窗 -->
|
|
|
+ <el-dialog
|
|
|
+ width="90%"
|
|
|
+ top="5vh"
|
|
|
+ style="height: 90vh"
|
|
|
+ title="患者检查报告相关信息"
|
|
|
+ :before-close="() => {dialogVisible = false; currentObxList=[];currentOrcAndObr=[]}"
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ >
|
|
|
+ <!-- 弹窗关闭时清空currentObxList和currentOrcAndObr -->
|
|
|
+ <el-row class="tac" :gutter="10">
|
|
|
+ <!-- 左侧时间菜单 -->
|
|
|
+ <el-col :span="4">
|
|
|
+ <el-menu default-active="1" class="el-menu-vertical-demo" style="height: 200px;">
|
|
|
+ <el-submenu
|
|
|
+ v-for="(year, yearIndex) in Object.keys(timeGroup)"
|
|
|
+ :index="yearIndex"
|
|
|
+ >
|
|
|
+ <template slot="title">
|
|
|
+ <span>{{ year }}年</span>
|
|
|
+ </template>
|
|
|
+ <el-submenu
|
|
|
+ v-for="(month, monthIndex) in Object.keys(timeGroup[year])"
|
|
|
+ :index="`${yearIndex}-${monthIndex}`"
|
|
|
+ >
|
|
|
+ <template slot="title">
|
|
|
+ <span>{{ month }}月</span>
|
|
|
+ </template>
|
|
|
+ <el-submenu
|
|
|
+ v-for="(day, dayIndex) in Object.keys(
|
|
|
+ timeGroup[year][month],
|
|
|
+ )"
|
|
|
+ :index="`${yearIndex}-${monthIndex}-${dayIndex}`"
|
|
|
+ >
|
|
|
+ <template slot="title">
|
|
|
+ <span>{{ day }}日</span>
|
|
|
+ </template>
|
|
|
+ <el-menu-item
|
|
|
+ v-for="(time, timeIndex) in timeGroup[year][month][day]"
|
|
|
+ :index="`${yearIndex}-${monthIndex}-${dayIndex} ${timeIndex}`"
|
|
|
+ @click="
|
|
|
+ currentDate = `${year}-${month}-${day} ${time}`
|
|
|
+ currentOrcAndObr = orcAndObrList.find(
|
|
|
+ (item) => item.reportDate === currentDate,
|
|
|
+ )
|
|
|
+ menuItemClick()
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <span>{{ time }}</span>
|
|
|
+ </el-menu-item>
|
|
|
+ </el-submenu>
|
|
|
+ </el-submenu>
|
|
|
+
|
|
|
+ </el-submenu>
|
|
|
+ </el-menu>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="20" style="overflow-y: scroll">
|
|
|
+ <!-- 右侧上方详细检测报告 -->
|
|
|
+ <el-descriptions
|
|
|
+ class="margin-top"
|
|
|
+ title="详细检测报告"
|
|
|
+ :column="3"
|
|
|
+ border
|
|
|
+ >
|
|
|
+ <el-descriptions-item
|
|
|
+ v-for="item in fillReportItem(reportItemLabelList)"
|
|
|
+ :key="item.key"
|
|
|
+ :label="item.label"
|
|
|
+ >
|
|
|
+ <span v-if="currentOrcAndObr[item.key] && item.key !=='signs'">{{ currentOrcAndObr[item.key] }}</span>
|
|
|
+ <span v-else-if="item.key ==='signs'">{{ mapSigns(currentOrcAndObr[item.key]) }}</span>
|
|
|
+ <span v-else>{{ '' }}</span>
|
|
|
+
|
|
|
+ </el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+
|
|
|
+ <!-- 右侧下方各项检测结果展示表格 -->
|
|
|
+ <div id="patient-check-projects-table">
|
|
|
+ <el-table width="100%" stripe :data="currentObxList">
|
|
|
+ <el-table-column
|
|
|
+ label="医技项目名称"
|
|
|
+ align="center"
|
|
|
+ prop="mecTechObsName"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="项目信息结果"
|
|
|
+ align="center"
|
|
|
+ prop="result"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="项目单位"
|
|
|
+ align="center"
|
|
|
+ prop="unitCode"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="结果参考值"
|
|
|
+ align="center"
|
|
|
+ prop="result"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="高低标志"
|
|
|
+ align="center"
|
|
|
+ prop="sign"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="微生物观察分类"
|
|
|
+ align="center"
|
|
|
+ prop="obsClassification"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="检验方法"
|
|
|
+ align="center"
|
|
|
+ prop="testMethod"
|
|
|
+ ></el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <el-pagination
|
|
|
+ layout="prev, pager, next"
|
|
|
+ :total="currentObxPaginationParams.total"
|
|
|
+ :page.sync="currentObxPaginationParams.pageNum"
|
|
|
+ :limit.sync="currentObxPaginationParams.pageSize"
|
|
|
+ @pagination="getObxList"
|
|
|
+ >
|
|
|
+ </el-pagination>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="dialogVisible = false">
|
|
|
+ 确 定
|
|
|
+ </el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<style scoped>
|
|
|
+#check-report {
|
|
|
+ padding: 1% 5%;
|
|
|
+ width: 100%;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-evenly;
|
|
|
+ flex-wrap: wrap;
|
|
|
+
|
|
|
+ margin-bottom: 50px;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+#patient-check-projects-table {
|
|
|
+ min-height: 300px;
|
|
|
+ margin-top: 5vh;
|
|
|
+}
|
|
|
+</style>
|