eight
2024-09-12 e6dff096a9e94d1a5323e82f74bc1368ff7a72d6
装机 作业列表
已修改4个文件
61 ■■■■ 文件已修改
src/utils/formatTime.ts 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/doctor/DevDismantle.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/doctor/components/DevInstallPanel.vue 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/doctor/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/formatTime.ts
@@ -213,6 +213,17 @@
}
/**
 * element plus 的时间 Formatter 实现,使用 YYYY-MM-DD 格式
 *
 * @param row 行数据
 * @param column 字段
 * @param cellValue 字段值
 */
export function timeFormatter(_row: any, _column: TableColumnCtx<any>, cellValue: any): string {
  return cellValue ? formatDate(cellValue, 'HH:MM') : ''
}
/**
 * 设置起始日期,时间为00:00:00
 * @param param 传入日期
 * @returns 带时间00:00:00的日期
src/views/ecg/doctor/DevDismantle.vue
@@ -224,7 +224,8 @@
}
const onCurChange = (cur) => {
  getSelectedRent( cur.rentId )
  if (cur !== null)
    getSelectedRent( cur.rentId )
}
const getSelectedRent = async (rentId) => {
src/views/ecg/doctor/components/DevInstallPanel.vue
@@ -18,23 +18,6 @@
          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>
@@ -47,28 +30,28 @@
  <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="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
@@ -106,7 +89,7 @@
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";
/** 装机拆机 表单 */
@@ -155,8 +138,6 @@
  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
@@ -168,6 +149,7 @@
    dialogVisible.value = false
    // 发送操作成功的事件
    emit('success')
    resetForm()
    getList()
  } finally {
    formLoading.value = false
@@ -179,8 +161,8 @@
  formData.value = {
    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,
@@ -228,7 +210,8 @@
}
const onCurChange = (cur) => {
  getSelectedRent( cur.rentId )
  if (cur !== null)
    getSelectedRent( cur.rentId )
}
const getSelectedRent = async (rentId) => {
src/views/ecg/doctor/index.vue
@@ -156,7 +156,7 @@
      <TitlePanel :room="roomBedVO" :patientStatistic="patientStat" />
    </el-header>
    <el-container>
      <el-aside width="500px">
      <el-aside width="700px">
        <DevInstallPanel ref="devInstallPanelRef" @success="onEvent"/>
      </el-aside>
      <el-container style="background-color: var(--el-color-primary-light-7);">