eight
2024-10-23 83bc7f6d33934f56fd1df80c7e8975e7c887d606
src/views/ecg/room/RoomForm.vue
@@ -26,7 +26,7 @@
      <el-form-item label="检查类型" prop="checkTypes">
        <el-checkbox-group v-model="formData.checkTypes">
          <el-checkbox v-for="checkType in checkTypeDict" :value="checkType.value" :key="checkType.value">{{checkType.label}}</el-checkbox>
          <el-checkbox v-for="checkType in checkTypeStore.getCheckTypeOptions()" :value="checkType.value" :key="checkType.value">{{checkType.label}}</el-checkbox>
        </el-checkbox-group>
      </el-form-item>
@@ -48,12 +48,15 @@
<script setup lang="ts">
import { RoomApi, RoomVO } from '@/api/ecg/room'
import {DICT_TYPE, getIntDictOptions} from "@/utils/dict";
import {CheckTypeApi} from "@/api/ecg/checktype";
/** 诊室和诊疗床 表单 */
defineOptions({ name: 'RoomForm' })
const { t } = useI18n() // 国际化
const message = useMessage() // 消息弹窗
const checkTypeStore = useCheckTypeStore();
const dialogVisible = ref(false) // 弹窗的是否展示
const dialogTitle = ref('') // 弹窗的标题
@@ -74,8 +77,6 @@
})
const formRef = ref() // 表单 Ref
const roomListRef = ref<RoomVO[]>([]) // 列表的数据
const checkTypeDict = ref()
/** 打开弹窗 */
const open = async (type: string, id?: number) => {
@@ -141,16 +142,9 @@
    return roomListRef.value.find( e => e.roomId === id)!.roomName
}
const getCheckTypeList = () => {
  const data = getIntDictOptions(DICT_TYPE.ECG_CHECK_TYPE)
  console.info( data )
  checkTypeDict.value = data
}
/** 初始化 **/
onMounted(() => {
  getSimpleRoomList()
  getCheckTypeList()
})
</script>