e9d8f9afe74248637f6a2a3986f23615d89850fa..ebefc6c7612ef539b4c4f51305015f3a44fc26c8
2024-10-14 dengzedong
模型运行
ebefc6 对比 | 目录
2024-10-14 dengzedong
模型运行参数回显 模型方法参数设置bug修复
631da1 对比 | 目录
已修改3个文件
29 ■■■■ 文件已修改
src/api/model/mpk/mpk.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/file/MpkRun.vue 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/file/SettingForm.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/model/mpk/mpk.ts
@@ -39,7 +39,7 @@
}
export const modelRun = (params) => {
  return request.post({ url: '/model/mpk/api/run', data: params })
  return request.post({ url: '/model/mpk/api/test', data: params })
}
export const list = () => {
src/views/model/mpk/file/MpkRun.vue
@@ -141,6 +141,16 @@
     formData.datas[i] = '[[]]'
    }
    hasModel.value = mpk.modelMethods[0].model === 1
    // 回显参数
    if (mpk.modelMethods[0].methodSettings && mpk.modelMethods[0].methodSettings.length > 0) {
      formData.modelSettings = mpk.modelMethods[0].methodSettings.map(e => {
        return {
          settingKey: e.settingKey,
          settingValue: e.value
        }
      })
    }
  }
  defineExpose({ open }) // 提供 open 方法,用于打开弹窗
@@ -164,10 +174,22 @@
  }
  const methodChange = function (value) {
    formData.datas = []
    for (let i = 0 ; i < methodList.value.find(e => e.methodName === value)?.dataLength ; i++) {
    var method = methodList.value.find(e => e.methodName === value);
    for (let i = 0 ; i < method?.dataLength ; i++) {
      formData.datas[i] = '[[]]'
    }
    hasModel.value = methodList.value.find(e => e.methodName === value)?.model === 1
    hasModel.value = method?.model === 1
    // 回显参数
    if (method.methodSettings && method.methodSettings.length > 0) {
      formData.modelSettings = method.methodSettings.map(e => {
        return {
          settingKey: e.settingKey,
          settingValue: e.value
        }
      })
    }else {
      formData.modelSettings = []
    }
  }
  const fileList = ref([]) // 文件列表
src/views/model/mpk/file/SettingForm.vue
@@ -199,6 +199,7 @@
        for (let key in formData.value) {
          infoRef[key] = formData.value[key];
        }
        infoRef = undefined;
      }else {
        // 新增
        methodSettingsRef.push({...formData.value})