diff --git a/main/manager-web/src/apis/module/model.js b/main/manager-web/src/apis/module/model.js index c8bd2cd6..e27c69ad 100644 --- a/main/manager-web/src/apis/module/model.js +++ b/main/manager-web/src/apis/module/model.js @@ -52,7 +52,7 @@ export default { modelName: formData.modelName, isDefault: formData.isDefault ? 1 : 0, isEnabled: formData.isEnabled ? 1 : 0, - configJson: JSON.stringify(formData.configJson), + configJson: formData.configJson, docLink: formData.docLink, remark: formData.remark, sort: formData.sort || 0 @@ -125,4 +125,39 @@ export default { }); }).send(); }, + // 获取单个模型配置 + getModelConfig(id, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/models/${id}`) + .method('GET') + .success((res) => { + RequestService.clearRequestTime() + callback(res) + }) + .fail((err) => { + console.error('获取模型配置失败:', err) + this.$message.error(err.msg || '获取模型配置失败') + RequestService.reAjaxFun(() => { + this.getModelConfig(id, callback) + }) + }).send() + }, + // 启用/禁用模型状态 + updateModelStatus(id, status, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/models/enable/${id}/${status}`) + .method('PUT') + .success((res) => { + RequestService.clearRequestTime() + callback(res) + }) + .fail((err) => { + console.error('更新模型状态失败:', err) + this.$message.error(err.msg || '更新模型状态失败') + RequestService.reAjaxFun(() => { + this.updateModelStatus(id, status, callback) + }) + }).send() + }, + } diff --git a/main/manager-web/src/components/AddModelDialog.vue b/main/manager-web/src/components/AddModelDialog.vue index 8f580d8f..3e6022cd 100644 --- a/main/manager-web/src/components/AddModelDialog.vue +++ b/main/manager-web/src/components/AddModelDialog.vue @@ -140,7 +140,7 @@ export default { this.$emit('confirm', { ...this.formData, - provideType: this.formData.supplier, + provideCode: this.formData.supplier, configJson: this.formData.configJson }); this.$emit('update:visible', false); diff --git a/main/manager-web/src/components/ModelEditDialog.vue b/main/manager-web/src/components/ModelEditDialog.vue index 9e9aa185..594efb17 100644 --- a/main/manager-web/src/components/ModelEditDialog.vue +++ b/main/manager-web/src/components/ModelEditDialog.vue @@ -15,11 +15,11 @@