eight
2024-11-07 9e188fa816e204f8a02d032e55e2bd63168a77ec
src/views/ecg/room/index.vue
@@ -8,9 +8,9 @@
      :inline="true"
      label-width="68px"
    >
      <el-form-item label="诊室编号" prop="roomNo">
      <el-form-item label="诊室编号" prop="roomId">
        <el-input
          v-model="queryParams.roomNo"
          v-model="queryParams.roomId"
          placeholder="请输入诊室编号"
          clearable
          @keyup.enter="handleQuery"
@@ -64,14 +64,22 @@
  <!-- 列表 -->
  <ContentWrap>
    <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
      <el-table-column label="诊室编号" align="center" prop="roomNo" />
      <el-table-column label="诊室编号" align="center" prop="roomId" />
      <el-table-column label="诊室名称" align="center" prop="roomName" />
      <el-table-column label="诊疗床编号" align="center" prop="bedNo" />
      <el-table-column label="诊室IP" align="center" prop="ip" />
      <el-table-column label="检查类型" align="center" prop="checkTypes" width="180px">
        <template #default="scope">
          <div v-for="(checkType, subIndex) in scope.row.checkTypes" :key="subIndex">
            {{checkTypeStore.getCheckTypeName(checkType)}}
          </div>
        </template>
      </el-table-column>
      <el-table-column
        label="创建时间"
        align="center"
        prop="createTime"
        :formatter="dateFormatter"
        width="180px"
        :formatter="dateFormatter2"
      />
      <el-table-column label="操作" align="center" min-width="120px">
        <template #default="scope">
@@ -108,10 +116,11 @@
</template>
<script setup lang="ts">
import { dateFormatter } from '@/utils/formatTime'
import {dateFormatter2} from '@/utils/formatTime'
import download from '@/utils/download'
import { RoomApi, RoomVO } from '@/api/ecg/room'
import RoomForm from './RoomForm.vue'
import {useCheckTypeStore} from "@/store/modules/checkType";
/** 诊室和诊疗床 列表 */
defineOptions({ name: 'Room' })
@@ -119,13 +128,15 @@
const message = useMessage() // 消息弹窗
const { t } = useI18n() // 国际化
const checkTypeStore = useCheckTypeStore();
const loading = ref(true) // 列表的加载中
const list = ref<RoomVO[]>([]) // 列表的数据
const total = ref(0) // 列表的总页数
const queryParams = reactive({
  pageNo: 1,
  pageSize: 10,
  roomNo: undefined,
  roomId: undefined,
  bedNo: undefined,
  createTime: []
})