diff --git a/main/manager-web/src/apis/module/model.js b/main/manager-web/src/apis/module/model.js index 28df13de..5957af45 100644 --- a/main/manager-web/src/apis/module/model.js +++ b/main/manager-web/src/apis/module/model.js @@ -26,7 +26,7 @@ export default { }) }).send() }, - // 获取模型供应器列表 + // 获取模型供应器列表 getModelProviders(modelType, callback) { RequestService.sendRequest() .url(`${getServiceUrl()}/api/v1/models/${modelType}/provideTypes`) @@ -42,6 +42,37 @@ export default { this.getModelProviders(modelType, callback) }) }).send() - } + }, + + // 新增模型配置 + addModel(params, callback) { + const { modelType, provideCode, formData } = params; + const postData = { + modelCode: formData.modelCode, + modelName: formData.modelName, + isDefault: formData.isDefault ? 1 : 0, + isEnabled: formData.isEnabled ? 1 : 0, + configJson: JSON.stringify(formData.configJson), + docLink: formData.docLink, + remark: formData.remark, + sort: formData.sort || 0 + }; + + RequestService.sendRequest() + .url(`${getServiceUrl()}/api/v1/models/models/${modelType}/${provideCode}`) + .method('POST') + .data(postData) + .success((res) => { + RequestService.clearRequestTime() + callback(res) + }) + .fail((err) => { + console.error('新增模型失败:', err) + this.$message.error(err.msg || '新增模型失败') + RequestService.reAjaxFun(() => { + this.addModel(params, callback) + }) + }).send() + }, } diff --git a/main/manager-web/src/components/AddModelDialog.vue b/main/manager-web/src/components/AddModelDialog.vue index ed59057e..4b5ca445 100644 --- a/main/manager-web/src/components/AddModelDialog.vue +++ b/main/manager-web/src/components/AddModelDialog.vue @@ -97,7 +97,6 @@