diff --git a/src/components/dialoguePanel/DialoguePanel.vue b/src/components/dialoguePanel/DialoguePanel.vue
index 8f1dfe83a8640e2e3ef4ca6617a04660d5b360a0..7d36585093c054128a9c5267e09397b714912c28 100644
--- a/src/components/dialoguePanel/DialoguePanel.vue
+++ b/src/components/dialoguePanel/DialoguePanel.vue
@@ -189,7 +189,6 @@ const handleDislike = async (
}
).then((res) => {
if(res[0].status === 200){
- console.log('handleDislike');
isAgainstVisible.value = false;
isComment.value[index.value] = 'disliked';
handleIsLike();
diff --git a/src/views/createapp/components/workFlow.vue b/src/views/createapp/components/workFlow.vue
index cb9cd084bad8e63f1634e36002188a5ad4089fa3..4fc065761b376674aa86462224fe2bbcfa4286d7 100644
--- a/src/views/createapp/components/workFlow.vue
+++ b/src/views/createapp/components/workFlow.vue
@@ -902,7 +902,6 @@ defineExpose({
>
{
});
// 需要界面配置校验与工作流校验同时通过
-const handlePulishApp = () => {
- loading.value = true;
+const handlePulishApp = async() => {
// 发布接口前,先保存界面配置与工作流
- saveConfigOrFlow();
- api
+ await handleCreateOrUpdateApp().then((res) => {
+ api
.releaseSingleAppData({
id: route.query?.appId as string,
})
@@ -55,6 +54,10 @@ const handlePulishApp = () => {
loading.value = false;
}
});
+ }).catch((error) => {
+ ElMessage.error(`发布失败: ${error.message}`);
+ })
+ ;
};
const handleValidateContent = (valid) => {
@@ -92,10 +95,9 @@ const judgeAppFlowsDebug = (flowDataList) => {
// 初始化时,获取发布的校验结果---必须有工作流且所有工作流必须debug通过
publishValidate.value = flowDataList?.length > 0 && flowsDebug;
};
-
-// 保存按钮
-const saveConfigOrFlow = () => {
- if (createAppType.value === 'appConfig') {
+// 保存功能
+const handleCreateOrUpdateApp = (): Promise => {
+ return new Promise((resolve, reject) => {
loading.value = true;
let appFormValue = appConfigRef.value.createAppForm;
if (appFormValue) {
@@ -123,8 +125,19 @@ const saveConfigOrFlow = () => {
});
}
loading.value = false;
+ resolve();
});
+ }else{
+ loading.value = false;
+ reject();
}
+ })
+}
+
+// 保存按钮处理方法
+const saveConfigOrFlow = async () => {
+ if (createAppType.value === 'appConfig') {
+ await handleCreateOrUpdateApp();
} else {
// 工作流页面保存当前的工作流
workFlowRef.value.saveFlow();