11
WXL
7 天以前 4400856b415e254bed5082005bd2ea45285047c5
src/views/ecg/appointment/index.vue
@@ -8,10 +8,10 @@
      :inline="true"
      label-width="68px"
    >
      <el-form-item label="患者编号" prop="patId">
      <el-form-item label="编号" prop="patId">
        <el-input
          v-model="queryParams.patId"
          placeholder="请输入患者编号"
          placeholder="请输入编号"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
@@ -55,7 +55,7 @@
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="预约编号" prop="applyNo">
      <!-- <el-form-item label="预约编号" prop="applyNo">
        <el-input
          v-model="queryParams.applyNo"
          placeholder="请输入预约编号"
@@ -63,7 +63,7 @@
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
      </el-form-item> -->
      <el-form-item label="检查类型" prop="bookCheckType">
        <el-select
          v-model="queryParams.bookCheckType"
@@ -78,6 +78,24 @@
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="登记时间" prop="registerTime">
        <el-select
          v-model="queryParams.registerTime"
          placeholder="请选择检查类型"
          clearable
          class="!w-240px"
        >
          <el-option
            v-for="dict in opeionregister"
            :key="dict.value"
            :label="dict.value"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="病区" prop="patWardDesc">
        <el-input v-model="queryParams.patWardDesc" placeholder="请输入病区名称" readonly />
      </el-form-item>
<!--
      <el-form-item label="预约来源" prop="bookSrc">
@@ -147,7 +165,7 @@
      </el-table-column>
      <el-table-column label="预约检查类型" align="center" prop="bookCheckType" min-width="120px">
        <template #default="scope">
          {{checkTypeStore.getCheckTypeName(scope.row.bookCheckType)}}
          {{getCheckTypeName(scope.row.bookCheckType)}}
        </template>
      </el-table-column>
      <el-table-column label="生日" align="center" prop="patBirthday" :formatter="dateFormatter2" width="110px"/>
@@ -155,6 +173,7 @@
<!--      <el-table-column label="电话" align="center" prop="patPhone" />-->
<!--      <el-table-column label="身份证号" align="center" prop="patIdentityId" />-->
      <el-table-column label="地址" align="center" prop="patAddr" />
      <el-table-column label="登记时间" align="center" prop="registerDate" />
      <el-table-column label="科室代码" align="center" prop="patDeptCode" />
      <el-table-column label="科室名称" align="center" prop="patDeptDesc" />
      <el-table-column label="病区代码" align="center" prop="patWardCode" />
@@ -201,6 +220,7 @@
import { AppointmentApi, AppointmentVO } from '@/api/ecg/appointment'
import AppointmentForm from './AppointmentForm.vue'
import {useCheckTypeStore} from "@/store/modules/checkType";
import {getCheckTypeName} from "../../../utils/checkTypeFormatter";
/** 预约 列表 */
defineOptions({ name: 'Appointment' })
@@ -214,6 +234,8 @@
const queryParams = reactive({
  pageNo: 1,
  pageSize: 10,
  applyNo: undefined,
  registerTime:undefined,
  patId: undefined,
  patName: undefined,
  patGender: undefined,
@@ -233,6 +255,11 @@
  bookSrc: undefined
})
const queryFormRef = ref() // 搜索的表单
const opeionregister = ref([
  {value:'全部',label:'全部'},
  {value:'上午',label:'上午'},
  {value:'下午',label:'下午'}
]) // 搜索的表单
const exportLoading = ref(false) // 导出的加载中
const checkTypeStore = useCheckTypeStore();