eight
2025-04-15 589bcdb26f8e9d3e0d5ef46d27acc901c96d50ea
src/views/ecg/devmanage/DevModelForm.vue
@@ -1,17 +1,31 @@
<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-input 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"
              :label="dict.label"
              :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="型号" prop="model">
        <el-input v-model="formData.model" placeholder="请输入型号" />
@@ -24,6 +38,7 @@
  </Dialog>
</template>
<script setup lang="ts">
import { getStrDictOptions, DICT_TYPE } from '@/utils/dict'
import { DevModelApi, DevModelVO } from '@/api/ecg/devmanage'
/** 设备型号 表单 */
@@ -42,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