| | |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="20"> |
| | | <el-form-item label="模型id" prop="modelId"> |
| | | <el-input v-model="formData.modelId" placeholder=""/> |
| | | <el-form-item label="调度模型" prop="modelId"> |
| | | <el-select v-model="formData.modelId" |
| | | clearable |
| | | filterable |
| | | :fit-input-width="false" placeholder="请选择调度模型"> |
| | | <el-option |
| | | v-for="item in scheduleModelList" |
| | | :key="item.id" |
| | | :label="item.modelName" |
| | | :value="item.id" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </template> |
| | | <script lang="ts" setup> |
| | | import * as SnapshotConfigApi from '@/api/model/sche/suggest/snapshotConfig' |
| | | import * as ScheduleModelApi from "@/api/model/sche/model"; |
| | | const scheduleModelList = ref([] as ScheduleModelApi.ScheduleModelVO[]) |
| | | |
| | | defineOptions({ name: 'SnapshotConfigForm' }) |
| | | |
| | |
| | | scheduleObj: undefined, |
| | | }) |
| | | const formRules = reactive({ |
| | | chartName: [{ required: true, message: '不能为空', trigger: 'blur' }], |
| | | chartCode: [{ required: true, message: '不能为空', trigger: 'blur' }], |
| | | title: [{ required: true, message: '不能为空', trigger: 'blur' }], |
| | | modelId: [{ required: true, message: '不能为空', trigger: 'blur' }], |
| | | scheduleObj: [{ required: true, message: '不能为空', trigger: 'blur' }], |
| | | }) |
| | | const formRef = ref() // 表单 Ref |
| | | |
| | |
| | | dialogTitle.value = t('action.' + type) |
| | | formType.value = type |
| | | resetForm() |
| | | // 加载调度模型列表 |
| | | scheduleModelList.value = await ScheduleModelApi.getScheduleModelList() |
| | | // 修改时,设置数据 |
| | | if (id) { |
| | | formLoading.value = true |