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();