> = (application_id, application_version_id, data, loading) => {
return put(
- `${prefix.value}/${application_id}/work_flow_version/${application_version_id}`,
+ `${prefix.value}/${application_id}/application_version/${application_version_id}`,
data,
undefined,
loading,
diff --git a/ui/src/locales/lang/zh-CN/views/application.ts b/ui/src/locales/lang/zh-CN/views/application.ts
index b55771bd..b577dbf3 100644
--- a/ui/src/locales/lang/zh-CN/views/application.ts
+++ b/ui/src/locales/lang/zh-CN/views/application.ts
@@ -114,7 +114,8 @@ export default {
},
},
buttons: {
- publish: '保存并发布',
+ save: '保存',
+ publish: '发布',
addModel: '添加模型',
},
diff --git a/ui/src/views/application-workflow/index.vue b/ui/src/views/application-workflow/index.vue
index d86c3372..26926a5b 100644
--- a/ui/src/views/application-workflow/index.vue
+++ b/ui/src/views/application-workflow/index.vue
@@ -281,7 +281,10 @@ const publish = () => {
return
}
applicationApi
- .publish(id, { work_flow: workflow }, loading)
+ .putApplication(id, { work_flow: workflow }, loading)
+ .then((ok) => {
+ return applicationApi.publish(id, {}, loading)
+ })
.then((ok: any) => {
detail.value.name = ok.data.name
MsgSuccess(t('views.applicationWorkflow.tip.publicSuccess'))
diff --git a/ui/src/views/application/ApplicationSetting.vue b/ui/src/views/application/ApplicationSetting.vue
index 797c490c..1af9b563 100644
--- a/ui/src/views/application/ApplicationSetting.vue
+++ b/ui/src/views/application/ApplicationSetting.vue
@@ -4,14 +4,24 @@
{{ $t('common.setting') }}
-
- {{ $t('views.application.buttons.publish') }}
-
+
+
+ {{ $t('views.application.buttons.save') }}
+
+
+ {{ $t('views.application.buttons.publish') }}
+
+
@@ -444,7 +454,7 @@ import { t } from '@/locales'
import TTSModeParamSettingDialog from './component/TTSModeParamSettingDialog.vue'
import ReasoningParamSettingDialog from './component/ReasoningParamSettingDialog.vue'
import permissionMap from '@/permission'
-
+import ApplicationAPI from '@/api/application/application'
const route = useRoute()
const apiType = computed<'workspace'>(() => {
@@ -549,7 +559,18 @@ function submitReasoningDialog(val: any) {
...val,
}
}
-
+const publish = (formEl: FormInstance | undefined) => {
+ if (!formEl) return
+ formEl.validate().then(() => {
+ return ApplicationAPI.putApplication(id, applicationForm.value, loading)
+ .then((ok) => {
+ return ApplicationAPI.publish(id, {}, loading)
+ })
+ .then((res) => {
+ MsgSuccess(t('common.saveSuccess'))
+ })
+ })
+}
const submit = async (formEl: FormInstance | undefined) => {
if (!formEl) return
await formEl.validate((valid, fields) => {