eight
2024-11-29 b10d61337f207fbdbea2c44f4f270d83c845cbf9
src/views/ecg/devmanage/DevModelForm.vue
@@ -1,17 +1,24 @@
<template>
  <Dialog :title="dialogTitle" v-model="dialogVisible">
    <el-form
      ref="formRef"
      :model="formData"
      :rules="formRules"
      label-width="100px"
      v-loading="formLoading"
        ref="formRef"
        :model="formData"
        :rules="formRules"
        label-width="100px"
        v-loading="formLoading"
    >
      <el-form-item label="分类名" prop="category">
        <el-input v-model="formData.category" placeholder="请输入分类名" />
        <el-select v-model="formData.category" placeholder="请选择分类名">
          <el-option
              v-for="dict in getStrDictOptions(DICT_TYPE.ECG_DEV_CATEGORY)"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="品牌" prop="brand">
        <el-select v-model="formData.brand" placeholder="请输入品牌">
        <el-select v-model="formData.brand" placeholder="请选择品牌">
          <el-option
              v-for="dict in getStrDictOptions(DICT_TYPE.ECG_DEV_BRAND)"
              :key="dict.value"
@@ -31,8 +38,8 @@
  </Dialog>
</template>
<script setup lang="ts">
import { getStrDictOptions, DICT_TYPE } from '@/utils/dict'
import { DevModelApi, DevModelVO } from '@/api/ecg/devmanage'
import {DICT_TYPE, getIntDictOptions, getStrDictOptions} from "@/utils/dict";
/** 设备型号 表单 */
defineOptions({ name: 'DevModelForm' })
@@ -50,9 +57,6 @@
  model: undefined
})
const formRules = reactive({
  category: [{ required: true, message: '分类名不能为空', trigger: 'blur' }],
  brand: [{ required: true, message: '品牌不能为空', trigger: 'blur' }],
  model: [{ required: true, message: '型号不能为空', trigger: 'blur' }]
})
const formRef = ref() // 表单 Ref