dongyukun
2025-06-03 f86111f6c5d02e2a0d8ec13411fddefb78d1bd8b
调度建议快照配置
已修改2个文件
43 ■■■■■ 文件已修改
src/views/model/sche/snapshotConf/configForm.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/sche/snapshotConf/index.vue 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/sche/snapshotConf/configForm.vue
@@ -16,8 +16,18 @@
      </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>
@@ -37,6 +47,8 @@
</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' })
@@ -54,8 +66,9 @@
  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
@@ -65,6 +78,8 @@
  dialogTitle.value = t('action.' + type)
  formType.value = type
  resetForm()
  // 加载调度模型列表
  scheduleModelList.value = await ScheduleModelApi.getScheduleModelList()
  // 修改时,设置数据
  if (id) {
    formLoading.value = true
src/views/model/sche/snapshotConf/index.vue
@@ -8,18 +8,10 @@
      :inline="true"
      label-width="68px"
    >
      <el-form-item label="标题" prop="snapshotConfigName">
      <el-form-item label="标题" prop="title">
        <el-input
          v-model="queryParams.snapshotConfigName"
          placeholder="请输入图表名称"
          clearable
          class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="模型ID" prop="snapshotConfigCode">
        <el-input
          v-model="queryParams.snapshotConfigCode"
          placeholder="请输入模型ID"
          v-model="queryParams.title"
          placeholder="请输入标题"
          clearable
          class="!w-240px"
        />
@@ -55,7 +47,7 @@
      row-key="id"
    >
      <el-table-column prop="title" label="标题"/>
      <el-table-column prop="modelId" label="模型ID"/>
      <el-table-column prop="modelName" label="模型名称"/>
      <el-table-column prop="scheduleObj" label="调整对象"/>
      <el-table-column label="操作" align="center" width="200px">
        <template #default="scope">
@@ -116,8 +108,8 @@
const queryParams = reactive({
  page: 1,
  limit: 10,
  modelId: '',
  snapshotConfigCode: ''
  title: '',
  modelId: ''
})
const queryFormRef = ref() // 搜索的表单