eight
2024-11-19 b21bac11fffd44e28eee3a518b1dc69fe705306c
患者详情
已添加1个文件
已修改4个文件
88 ■■■■■ 文件已修改
src/api/ecg/common/index.ts 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/devrent/index.ts 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/queue/index.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/devmanage/index.vue 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/doctor/components/DevReadyPanel.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/common/index.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
export interface PatDetailsVO {
    bedNo: string
    mobile: string
    deptDesc: string
    wardCode: string
    deptCode: string
    wardDesc: string
}
src/api/ecg/devrent/index.ts
@@ -1,21 +1,23 @@
import request from '@/config/axios'
import {PatDetailsVO} from "@/api/ecg/common";
// è£…机拆机 VO
export interface DevRentVO {
  id: number | null // id
  devId: string // è®¾å¤‡ç¼–号
  patId: string // æ‚£è€…编号
  patName: string // æ‚£è€…名称
  checkType: number
  rentTime: Date // è£…机时间
  returnTime: Date // æ‹†æœºæ—¶é—´
  interference: number // å¹²æ‰°æ•°
  baseline: string // åŸºçº¿ç²—
  detachment: string // è„±è½
  remark: string // å¤‡æ³¨
  roomId: number
  bedNo: string
  id: number | undefined // id
  devId: string | undefined // è®¾å¤‡ç¼–号
  patId: string | undefined// æ‚£è€…编号
  patName: string | undefined // æ‚£è€…名称
  patDetails: PatDetailsVO | undefined
  checkType: number | undefined
  rentTime: Date | undefined // è£…机时间
  returnTime: Date | undefined // æ‹†æœºæ—¶é—´
  interference: number | undefined // å¹²æ‰°æ•°
  baseline: string | undefined // åŸºçº¿ç²—
  detachment: string | undefined // è„±è½
  remark: string | undefined // å¤‡æ³¨
  paid: number | undefined
  roomId: number | undefined
  bedNo: string | undefined
}
// è£…机拆机 API
src/api/ecg/queue/index.ts
@@ -1,4 +1,5 @@
import request from '@/config/axios'
import {PatDetailsVO} from "@/api/ecg/common";
// æŽ’队 VO
export interface QueueVO {
@@ -18,6 +19,7 @@
  roomId: number // è¯Šå®¤ç¼–号
  roomName: string // è¯Šå®¤åç§°
  bedNo: string // è¯Šç–—床编号
  patDetails: PatDetailsVO
}
// æŽ’队 API
src/views/ecg/devmanage/index.vue
@@ -120,7 +120,7 @@
    <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
      <!--      <el-table-column label="id" align="center" prop="id" />-->
      <el-table-column label="设备编号" align="center" prop="devId" width="100px" />
      <el-table-column label="分类名" align="center" prop="category">
      <el-table-column label="分类" align="center" prop="category" width="60px">
        <template #default="scope">
          <dict-tag :type="DICT_TYPE.ECG_DEV_CATEGORY" :value="scope.row.category" />
        </template>
@@ -130,23 +130,31 @@
          <dict-tag :type="DICT_TYPE.ECG_DEV_BRAND" :value="scope.row.brand" />
        </template>
      </el-table-column>
      <el-table-column label="型号" align="center" prop="model" />
      <el-table-column label="状态" align="center" prop="lost" >
      <el-table-column label="型号" align="center" prop="model" width="100px"/>
      <el-table-column label="状态" align="center" prop="lost" width="80px">
        <template #default="scope">
          <span>{{tranlateDevState(scope.row.state)}}</span>
        </template>
      </el-table-column>
      <el-table-column label="采购日期" align="center" prop="purchaseDate" :formatter="dateFormatter2" width="120px"/>
      <el-table-column label="患者" align="center" prop="patDetails" :formatter="dateFormatter2" width="400px">
        <template #default="scope">
          <span>{{scope.row.patDetails?.name}} {{scope.row.patDetails?.mobile}} {{scope.row.patDetails?.wardDesc}} {{scope.row.patDetails?.bedNo}}</span>
        </template>
      </el-table-column>
      <el-table-column label="状态日期" align="center" prop="stateDate" :formatter="dateFormatter2" width="120px"/>
<!--
      <el-table-column
          label="创建时间"
          align="center"
          prop="createTime"
          :formatter="dateFormatter2"
          width="180px"
      />
-->
      <el-table-column label="采购日期" align="center" prop="purchaseDate" :formatter="dateFormatter2" width="120px"/>
      <!--
            <el-table-column
                label="创建时间"
                align="center"
                prop="createTime"
                :formatter="dateFormatter2"
                width="180px"
            />
      -->
      <el-table-column label="操作" align="center" min-width="120px">
        <template #default="scope">
          <el-button
src/views/ecg/doctor/components/DevReadyPanel.vue
@@ -19,7 +19,7 @@
      </el-form-item>
      <el-form-item label="患者描述" prop="patDeptDesc">
        {{formData.patDetails}}
        {{formData.patDetails?.deptDesc}} {{formData.patDetails?.wardDesc}} {{formData.patDetails?.bedNo}}
      </el-form-item>
      <el-form-item label="设备编号" prop="devId">
        <el-input v-model="formData.devId" placeholder="请输入设备编号" @input="getDevInfo"/>
@@ -159,16 +159,11 @@
const checkTypeStore = useCheckTypeStoreWithOut()
const formData = ref({
const formData = ref<DevRentVO>({
  id: undefined,
  devId: undefined,
  patId: undefined,
  patName: undefined,
  patDeptCode: undefined,
  patDeptDesc: undefined,
  patWardCode: undefined,
  patWardDesc: undefined,
  patBedNo: undefined,
  patDetails: undefined,
  checkType: undefined,
  rentTime: new Date().getTime(),
@@ -181,6 +176,7 @@
  roomId: props.room.roomId,
  bedNo: props.room.bedNo
})
const formRules = reactive({
  devId: [{ required: true, message: '设备编号不能为空', trigger: 'blur' }],
  rentTime: [{ required: true, message: '请选择装机日期', trigger: 'blur' }],
@@ -215,6 +211,8 @@
  if (null === data)
    return
  console.info("dev rent : " + data)
  // formDate å¯¹åº”  DevRent
  // formData.value = data  //不能整个赋值, é»˜è®¤é¢†ç”¨æ—¶é—´è¢«æ¸…空
  formData.value.id = data.id;   //rent id
@@ -230,7 +228,7 @@
  try {
    formData.value.roomId = props.room.roomId
    formData.value.bedNo = props.room.bedNo
    const data = formData.value as unknown as DevRentVO
    const data = formData.value
    console.info( data )
    if (formData.value.id === null || formData.value.id === undefined) {