eight
2025-04-11 e89834c34e8f987cd59a167aa8c8369a731ef44c
src/views/ecg/devrent/index.vue
@@ -1,3 +1,4 @@
<!--检查记录界面-->
<template>
  <ContentWrap>
    <!-- 搜索工作栏 -->
@@ -6,7 +7,7 @@
      :model="queryParams"
      ref="queryFormRef"
      :inline="true"
      label-width="68px"
      label-width="120px"
    >
      <el-form-item label="设备编号" prop="devId">
        <el-input
@@ -35,7 +36,7 @@
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="装机时间" prop="rentTime">
      <el-form-item label="检查&装机时间" prop="rentTime">
        <el-date-picker
          v-model="queryParams.rentTime"
          value-format="YYYY-MM-DD HH:mm:ss"
@@ -57,42 +58,7 @@
          class="!w-220px"
        />
      </el-form-item>
      <el-form-item label="干扰数" prop="interference">
        <el-input
          v-model="queryParams.interference"
          placeholder="请输入干扰数"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="基线粗" prop="baseline">
        <el-input
          v-model="queryParams.baseline"
          placeholder="请输入基线粗"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="脱离" prop="detachment">
        <el-input
          v-model="queryParams.detachment"
          placeholder="请输入脱离"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="备注" prop="remark">
        <el-input
          v-model="queryParams.remark"
          placeholder="请输入备注"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
<!--
      <el-form-item label="创建时间" prop="createTime">
        <el-date-picker
          v-model="queryParams.createTime"
@@ -104,6 +70,7 @@
          class="!w-220px"
        />
      </el-form-item>
-->
      <el-form-item>
        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
@@ -135,8 +102,18 @@
      <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="装机时间"
      <el-table-column label="检查类型" align="center" prop="checkType" width="100px">
        <template #default="scope">
          <span>{{checkTypeStore.getCheckTypeName(scope.row.checkType)}}</span>
        </template>
      </el-table-column>
      <el-table-column label="检查状态" align="center" prop="state" width="90px">
        <template #default="scope">
          <span>{{tranlateCheckState(scope.row.state)}}</span>
        </template>
      </el-table-column>
        <el-table-column
        label="检查&装机时间"
        align="center"
        prop="rentTime"
        :formatter="dateFormatter"
@@ -151,8 +128,9 @@
      />
      <el-table-column label="干扰数" align="center" prop="interference" />
      <el-table-column label="基线粗" align="center" prop="baseline" />
      <el-table-column label="脱离" align="center" prop="detachment" />
      <el-table-column label="脱落" align="center" prop="detachment" />
      <el-table-column label="备注" align="center" prop="remark" />
<!--
      <el-table-column
        label="创建时间"
        align="center"
@@ -160,6 +138,7 @@
        :formatter="dateFormatter"
        width="180px"
      />
-->
      <el-table-column label="操作" align="center" min-width="120px">
        <template #default="scope">
          <el-button
@@ -199,12 +178,16 @@
import download from '@/utils/download'
import { DevRentApi, DevRentVO } from '@/api/ecg/devrent'
import DevRentForm from './DevRentForm.vue'
import {tranlateCheckState} from "../../../utils/statusFormatter";
import {useCheckTypeStore} from "@/store/modules/checkType";
/** 装机拆机 列表 */
defineOptions({ name: 'DevRent' })
const message = useMessage() // 消息弹窗
const { t } = useI18n() // 国际化
const checkTypeStore = useCheckTypeStore()
const loading = ref(true) // 列表的加载中
const list = ref<DevRentVO[]>([]) // 列表的数据
@@ -217,9 +200,9 @@
  patName: undefined,
  rentTime: [],
  returnTime: [],
  interference: undefined,
  baseline: undefined,
  detachment: undefined,
  // interference: undefined,
  // baseline: undefined,
  // detachment: undefined,
  remark: undefined,
  createTime: []
})
@@ -288,4 +271,4 @@
onMounted(() => {
  getList()
})
</script>
</script>