eight
2024-12-18 8ce35ee72e52f51f93e61d2dec6084c3cfd397b6
src/views/ecg/queue/QueueForm.vue
@@ -15,7 +15,7 @@
      </el-form-item>
      <el-form-item label="患者性别" prop="patGender">
        <el-radio-group v-model="formData.patGender">
          <el-radio label="1">请选择字典生成</el-radio>
          <el-radio :value="1">请选择字典生成</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="预约时间段" prop="bookTimeslot">
@@ -23,25 +23,25 @@
      </el-form-item>
      <el-form-item label="预约检查类型" prop="bookCheckType">
        <el-radio-group v-model="formData.bookCheckType">
          <el-radio label="1">请选择字典生成</el-radio>
          <el-radio :value="1">请选择字典生成</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="排队序号" prop="seqNum">
        <el-input v-model="formData.seqNum" placeholder="请输入排队序号" />
      </el-form-item>
      <el-form-item label="10:排队中 20:候诊准备 30:就诊中 40:就诊完成 50:过号 60:过期" prop="status">
      <el-form-item label="5:过号 10:排队中 15:已召回 20:候诊准备 30:就诊中 40:就诊完成" prop="status">
        <el-radio-group v-model="formData.status">
          <el-radio label="1">请选择字典生成</el-radio>
          <el-radio :value="10">请选择字典生成</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="过号标记" prop="passed">
        <el-radio-group v-model="formData.passed">
          <el-radio label="1">请选择字典生成</el-radio>
          <el-radio :value="1">请选择字典生成</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="预约过期标记" prop="expired">
        <el-radio-group v-model="formData.expired">
          <el-radio label="1">请选择字典生成</el-radio>
          <el-radio :value="1">请选择字典生成</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="诊室编号" prop="roomId">
@@ -58,7 +58,7 @@
  </Dialog>
</template>
<script setup lang="ts">
import { queueApi, QueueVO } from '@/api/ecg/queue'
import { QueueApi, QueueVO } from '@/api/ecg/queue'
/** 排队 表单 */
defineOptions({ name: 'queueForm' })
@@ -89,7 +89,7 @@
  patName: [{ required: true, message: '患者姓名不能为空', trigger: 'blur' }],
  bookTimeslot: [{ required: true, message: '预约时间段不能为空', trigger: 'blur' }],
  seqNum: [{ required: true, message: '排队序号不能为空', trigger: 'blur' }],
  status: [{ required: true, message: '10:排队中 20:候诊准备 30:就诊中 40:就诊完成 50:过号 60:过期不能为空', trigger: 'blur' }],
  status: [{ required: true, message: '5:过号 10:排队中 15:已召回 20:候诊准备 30:就诊中 40:就诊完成 ', trigger: 'blur' }],
  passed: [{ required: true, message: '过号标记不能为空', trigger: 'blur' }],
  expired: [{ required: true, message: '预约过期标记不能为空', trigger: 'blur' }]
})
@@ -105,7 +105,7 @@
  if (id) {
    formLoading.value = true
    try {
      formData.value = await queueApi.getqueue(id)
      formData.value = await QueueApi.getqueue(id)
    } finally {
      formLoading.value = false
    }
@@ -123,10 +123,10 @@
  try {
    const data = formData.value as unknown as QueueVO
    if (formType.value === 'create') {
      await queueApi.createqueue(data)
      await QueueApi.createqueue(data)
      message.success(t('common.createSuccess'))
    } else {
      await queueApi.updatequeue(data)
      await QueueApi.updatequeue(data)
      message.success(t('common.updateSuccess'))
    }
    dialogVisible.value = false