eight
2024-11-06 280c74ead4a9f8034b5a783257a1ae514a02491c
检查类型新增属性
已修改3个文件
91 ■■■■■ 文件已修改
src/api/ecg/checktype/index.ts 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/checktype/CheckTypeForm.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/checktype/index.vue 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/checktype/index.ts
@@ -8,6 +8,11 @@
  readyNum: number // 允许准备中人数
  needDevReady: number // 需要设备领用
  callingColumn: number // 叫号列
  displayBarcode: number // 是否显示患者条码
  expenseRecognition: number // 是否需要确费
  timeslotBookNum: number // 时段预约规定人数
  timeslotReservedNum: number // 每时段预留人数
  affinityCheckTypes: string // 亲和的检查类型
}
// 检查类型 API
src/views/ecg/checktype/CheckTypeForm.vue
@@ -26,6 +26,21 @@
      <el-form-item label="叫号列" prop="callingColumn">
        <el-input v-model="formData.callingColumn" placeholder="请输入叫号列" />
      </el-form-item>
      <el-form-item label="是否显示患者条码" prop="displayBarcode">
        <el-input v-model="formData.displayBarcode" placeholder="请输入是否显示患者条码" />
      </el-form-item>
      <el-form-item label="是否需要确费" prop="expenseRecognition">
        <el-input v-model="formData.expenseRecognition" placeholder="请输入是否需要确费" />
      </el-form-item>
      <el-form-item label="时段预约规定人数" prop="timeslotBookNum">
        <el-input v-model="formData.timeslotBookNum" placeholder="请输入时段预约规定人数" />
      </el-form-item>
      <el-form-item label="每时段预留人数" prop="timeslotReservedNum">
        <el-input v-model="formData.timeslotReservedNum" placeholder="请输入每时段预留人数" />
      </el-form-item>
      <el-form-item label="亲和的检查类型" prop="affinityCheckTypes">
        <el-input v-model="formData.affinityCheckTypes" placeholder="请输入亲和的检查类型" />
      </el-form-item>
    </el-form>
    <template #footer>
      <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
@@ -53,7 +68,12 @@
  value: undefined,
  readyNum: undefined,
  needDevReady: [],
  callingColumn: undefined
  callingColumn: undefined,
  displayBarcode: undefined,
  expenseRecognition: undefined,
  timeslotBookNum: undefined,
  timeslotReservedNum: undefined,
  affinityCheckTypes: undefined
})
const formRules = reactive({
})
@@ -109,7 +129,12 @@
    value: undefined,
    readyNum: undefined,
    needDevReady: [],
    callingColumn: undefined
    callingColumn: undefined,
    displayBarcode: undefined,
    expenseRecognition: undefined,
    timeslotBookNum: undefined,
    timeslotReservedNum: undefined,
    affinityCheckTypes: undefined
  }
  formRef.value?.resetFields()
}
src/views/ecg/checktype/index.vue
@@ -55,6 +55,51 @@
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="是否显示患者条码" prop="displayBarcode">
        <el-input
          v-model="queryParams.displayBarcode"
          placeholder="请输入是否显示患者条码"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="是否需要确费" prop="expenseRecognition">
        <el-input
          v-model="queryParams.expenseRecognition"
          placeholder="请输入是否需要确费"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="时段预约规定人数" prop="timeslotBookNum">
        <el-input
          v-model="queryParams.timeslotBookNum"
          placeholder="请输入时段预约规定人数"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="每时段预留人数" prop="timeslotReservedNum">
        <el-input
          v-model="queryParams.timeslotReservedNum"
          placeholder="请输入每时段预留人数"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="亲和的检查类型" prop="affinityCheckTypes">
        <el-input
          v-model="queryParams.affinityCheckTypes"
          placeholder="请输入亲和的检查类型"
          clearable
          @keyup.enter="handleQuery"
          class="!w-240px"
        />
      </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>
@@ -99,6 +144,11 @@
        </template>
      </el-table-column>
      <el-table-column label="叫号列" align="center" prop="callingColumn" />
      <el-table-column label="是否显示患者条码" align="center" prop="displayBarcode" />
      <el-table-column label="是否需要确费" align="center" prop="expenseRecognition" />
      <el-table-column label="时段预约规定人数" align="center" prop="timeslotBookNum" />
      <el-table-column label="每时段预留人数" align="center" prop="timeslotReservedNum" />
      <el-table-column label="亲和的检查类型" align="center" prop="affinityCheckTypes" />
      <el-table-column label="操作" align="center" min-width="120px">
        <template #default="scope">
          <el-button
@@ -157,7 +207,12 @@
  readyNum: undefined,
  createTime: [],
  needDevReady: undefined,
  callingColumn: undefined
  callingColumn: undefined,
  displayBarcode: undefined,
  expenseRecognition: undefined,
  timeslotBookNum: undefined,
  timeslotReservedNum: undefined,
  affinityCheckTypes: undefined
})
const queryFormRef = ref() // 搜索的表单
const exportLoading = ref(false) // 导出的加载中