3030 :size =" 32"
3131 style =" background : none "
3232 >
33- <img :src =" String(workflowForm.icon)" alt =" " />
33+ <img :src =" String(workflowForm.icon)" alt =" " />
3434 </el-Avatar >
3535 <el-avatar v-else class =" avatar-green" shape =" square" :size =" 32" >
36- <img src =" @/assets/workflow/logo_workflow.svg" style =" width : 58% " alt =" " />
36+ <img src =" @/assets/workflow/logo_workflow.svg" style =" width : 58% " alt =" " />
3737 </el-avatar >
3838 <el-Avatar
3939 v-if =" showEditIcon"
4747 </el-Avatar >
4848 </div >
4949 <el-avatar v-else class =" avatar-green mr-12" shape =" square" :size =" 32" >
50- <img src =" @/assets/workflow/logo_workflow.svg" style =" width : 58% " alt =" " />
50+ <img src =" @/assets/workflow/logo_workflow.svg" style =" width : 58% " alt =" " />
5151 </el-avatar >
5252 <el-input
5353 v-model =" workflowForm.name"
8080 </el-button >
8181 </span >
8282 </template >
83- <EditAvatarDialog ref =" EditAvatarDialogRef" @refresh =" refreshTool" iconType =" WORKFLOW" />
83+ <EditAvatarDialog ref =" EditAvatarDialogRef" @refresh =" refreshTool" iconType =" WORKFLOW" />
8484 </el-dialog >
8585</template >
8686<script setup lang="ts">
87- import { ref , watch , reactive , computed } from ' vue'
88- import { useRouter , useRoute } from ' vue-router'
87+ import {ref , watch , reactive , computed } from ' vue'
88+ import {useRouter , useRoute } from ' vue-router'
8989import EditAvatarDialog from ' @/views/tool/component/EditAvatarDialog.vue'
90- import { isAppIcon } from ' @/utils/common'
91- import { MsgSuccess } from ' @/utils/message'
92- import { t } from ' @/locales'
90+ import {isAppIcon } from ' @/utils/common'
91+ import {MsgSuccess } from ' @/utils/message'
92+ import {t } from ' @/locales'
9393import useStore from ' @/stores'
94- import { loadSharedApi } from ' @/utils/dynamics-api/shared-api'
94+ import {loadSharedApi } from ' @/utils/dynamics-api/shared-api'
9595
9696const router = useRouter ()
97- const { user, folder } = useStore ()
97+ const {user, folder} = useStore ()
9898const emit = defineEmits ([' refresh' ])
9999
100100const props = defineProps ({
@@ -166,6 +166,7 @@ const open = (data?: any) => {
166166}
167167
168168const EditAvatarDialogRef = ref ()
169+
169170function openEditAvatar() {
170171 EditAvatarDialogRef .value .open (details .value )
171172}
@@ -178,7 +179,7 @@ const submitHandle = async () => {
178179 await FolderFormRef .value .validate ((valid : any ) => {
179180 if (valid ) {
180181 if (isEdit .value ) {
181- loadSharedApi ({ type: ' tool' , systemType: apiType .value })
182+ loadSharedApi ({type: ' tool' , systemType: apiType .value })
182183 .putTool (editId .value as string , workflowForm .value )
183184 .then ((res : any ) => {
184185 MsgSuccess (t (' common.editSuccess' ))
@@ -191,15 +192,16 @@ const submitHandle = async () => {
191192 loading .value = false
192193 })
193194 } else {
194- loadSharedApi ({ type: ' tool' , systemType: apiType .value })
195- .postTool ({ ... workflowForm .value , folder_id: folder .currentFolder ?.id , code: ' None' })
195+ loadSharedApi ({type: ' tool' , systemType: apiType .value })
196+ .postTool ({... workflowForm .value , folder_id: folder .currentFolder ?.id , code: ' None' })
196197 .then ((res : any ) => {
197198 MsgSuccess (t (' common.createSuccess' ))
198199 emit (' refresh' , res .data )
199200 return user .profile ().then (() => {
201+ const folderId = res .data .scope === ' SHARED' ? ' shared' : res .data .folder_id
200202 router .push ({
201203 name: ' ToolWorkflow' ,
202- params: { id: res .data .id , folderId: res . data . folder_id },
204+ params: {id: res .data .id , folderId: folderId },
203205 })
204206 dialogVisible .value = false
205207 })
@@ -212,6 +214,6 @@ const submitHandle = async () => {
212214 })
213215}
214216
215- defineExpose ({ open })
217+ defineExpose ({open })
216218 </script >
217219<style lang="scss" scoped></style >
0 commit comments