WXL
12 小时以前 8734e4bb226fdf3cb140103f020c1eef595481da
src/views/ecg/appointment/alter.vue
@@ -80,32 +80,40 @@
        </el-select>
      </el-form-item>
      <el-form-item label-width="90" label="申请单状态" prop="bookCheckType">
        <el-select
          v-model="queryParams.status"
          placeholder="请选择"
          clearable
          class="!w-240px"
        >
          <el-option label="申请单开立" disabled :value="'1'" />
          <el-option label="申请单撤销" disabled :value="'2'" />
        <el-select v-model="queryParams.status" placeholder="请选择" clearable class="!w-240px">
          <el-option label="申请单开立" :value="'1'" />
          <el-option label="申请单撤销" :value="'2'" />
          <el-option label="检查登记" :value="'3'" />
          <el-option label="取消检查" :value="'4'" />
          <el-option label="检查开始" disabled :value="'5'" />
          <el-option label="给造影剂" disabled :value="'6'" />
          <el-option label="检查结束" disabled :value="'7'" />
          <el-option label="报告生成" disabled :value="'8'" />
          <el-option label="检查开始" :value="'5'" />
          <el-option label="给造影剂" :value="'6'" />
          <el-option label="检查结束" :value="'7'" />
          <el-option label="报告生成" :value="'8'" />
          <el-option label="报告撤销" :value="'9'" />
          <el-option label="报告审核" :value="'10'" />
        </el-select>
      </el-form-item>
      <el-form-item label="登记时间" prop="bookCheckType">
        <el-select
          v-model="queryParams.registerTime"
          placeholder="请选择"
          clearable
          class="!w-240px"
        >
          <el-option label="上午" value="上午" />
          <el-option label="下午" value="下午" />
        </el-select>
      <el-form-item label="登记时间" prop="registerTime">
        <el-date-picker
          v-model="djTime"
          value-format="YYYY-MM-DD HH:mm:ss"
          type="daterange"
          start-placeholder="开始日期"
          end-placeholder="结束日期"
          :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
          class="!w-220px"
        />
      </el-form-item>
      <el-form-item label="开单时间" prop="createTime">
        <el-date-picker
          v-model="kdTime"
          value-format="YYYY-MM-DD HH:mm:ss"
          type="daterange"
          start-placeholder="开始日期"
          end-placeholder="结束日期"
          :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
          class="!w-220px"
        />
      </el-form-item>
      <!--
      <el-form-item label="预约来源" prop="bookSrc">
@@ -152,6 +160,23 @@
    >
      <el-table-column label="就诊流水号" align="center" prop="episodeId" min-width="110px" />
      <el-table-column label="申请号" align="center" prop="applyNo" min-width="110px" />
      <el-table-column label="姓名" align="center" min-width="160px">
        <template #default="scope">
          {{ scope.row.patName }}
          <dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="scope.row.patGender" />
          <dict-tag :type="DICT_TYPE.ECG_PAT_SOURCE" :value="scope.row.patSrc" />
        </template>
      </el-table-column>
      <el-table-column
        label="生日"
        align="center"
        prop="patBirthday"
        :formatter="dateFormatter2"
        width="110px"
      />
      <el-table-column label="病区名称" align="center" prop="patWardDesc" />
      <el-table-column label="床号" align="center" prop="patBedNo" />
      <el-table-column label="编号" align="center" prop="patId" />
      <!--
      <el-table-column label="缴费" align="center" prop="paid">
@@ -160,13 +185,7 @@
        </template>
      </el-table-column>
-->
      <el-table-column label="姓名" align="center" min-width="160px">
        <template #default="scope">
          {{ scope.row.patName }}
          <dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="scope.row.patGender" />
          <dict-tag :type="DICT_TYPE.ECG_PAT_SOURCE" :value="scope.row.patSrc" />
        </template>
      </el-table-column>
      <el-table-column
        label="预约日期"
        align="center"
@@ -184,13 +203,7 @@
          {{ getCheckTypeName(scope.row.bookCheckType) }}
        </template>
      </el-table-column>
      <el-table-column
        label="生日"
        align="center"
        prop="patBirthday"
        :formatter="dateFormatter2"
        width="110px"
      />
      <el-table-column
        label="开单时间"
        align="center"
@@ -198,16 +211,23 @@
        :formatter="dateFormatter2"
        width="110px"
      />
      <el-table-column
        label="登记时间"
        align="center"
        prop="registerDate"
        :formatter="dateFormatter2"
        width="110px"
      />
      <el-table-column label="开单医生" align="center" prop="doctor" width="110px" />
      <el-table-column label="手机" align="center" prop="patMobile" />
      <!--      <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="patDeptCode" /> -->
      <el-table-column label="科室名称" align="center" prop="patDeptDesc" />
      <el-table-column label="科室名称" align="center" prop="patDeptDesc" />
      <!-- <el-table-column label="科室名称" align="center" prop="patDeptDesc" /> -->
      <el-table-column label="地址" align="center" prop="patAddr" />
      <!-- <el-table-column label="病区代码" align="center" prop="patWardCode" /> -->
      <el-table-column label="病区名称" align="center" prop="patWardDesc" />
      <el-table-column label="床号" align="center" prop="patBedNo" />
      <el-table-column label="操作" fixed="right" align="center" min-width="220px">
        <template #default="scope">
          <el-button
@@ -229,7 +249,7 @@
              :type="DICT_TYPE.ecg_status"
              :value="scope.row.status"
            />
            <div v-else>状态剪辑</div>
            <div v-else>状态编辑</div>
          </el-button>
          <el-button
            link
@@ -266,6 +286,8 @@
          <el-option label="给造影剂" disabled :value="'6'" />
          <el-option label="检查结束" disabled :value="'7'" />
          <el-option label="报告生成" disabled :value="'8'" />
          <el-option label="报告撤销" disabled :value="'9'" />
          <el-option label="报告审核" disabled :value="'10'" />
        </el-select>
      </el-form-item>
    </el-form>
@@ -303,10 +325,17 @@
const form = ref({
  status: ''
}) // 修改状态数据
const djTime = ref([])
const kdTime = ref([])
const queryParams = reactive({
  pageNo: 1,
  status:undefined,
  registerTime:undefined,
  status: undefined,
  registerDateStart: null,
  registerDateEnd: null,
  createTimestart: null,
  createTimeEnd: null,
  pageSize: 10,
  applyNo: undefined,
  patId: undefined,
@@ -336,6 +365,8 @@
/** 查询列表 */
const getList = async () => {
  console.log(queryParams, 'queryParams')
  loading.value = true
  try {
    const data = await AppointmentApi.getAppointmentPage(queryParams)
@@ -349,6 +380,10 @@
/** 搜索按钮操作 */
const handleQuery = () => {
  queryParams.pageNo = 1
  queryParams.registerDateStart = djTime.value[0] || null
  queryParams.registerDateEnd = djTime.value[1] || null
  queryParams.createTimestart = kdTime.value[0] || null
  queryParams.createTimeEnd = kdTime.value[1] || null
  getList()
}