Skip to content

Commit 6b8ad1a

Browse files
committed
feat: enhance tool workflow management with new data handling and code formatting improvements
1 parent 0d627e8 commit 6b8ad1a

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

ui/src/views/tool/WorkflowFormDialog.vue

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
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"
@@ -47,7 +47,7 @@
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"
@@ -80,21 +80,21 @@
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'
8989
import 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'
9393
import useStore from '@/stores'
94-
import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
94+
import {loadSharedApi} from '@/utils/dynamics-api/shared-api'
9595
9696
const router = useRouter()
97-
const { user, folder } = useStore()
97+
const {user, folder} = useStore()
9898
const emit = defineEmits(['refresh'])
9999
100100
const props = defineProps({
@@ -166,6 +166,7 @@ const open = (data?: any) => {
166166
}
167167
168168
const EditAvatarDialogRef = ref()
169+
169170
function 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>

ui/src/views/tool/component/ToolListContainer.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -861,6 +861,7 @@ const openCreateWorkflowDialog = (data?: any) => {
861861
loadSharedApi({ type: 'tool', systemType: apiType.value })
862862
.getToolById(data?.id, loading)
863863
.then((res: any) => {
864+
toWorkflow( res.data)
864865
workflowFormDialogRef.value?.open(res.data)
865866
})
866867
} else {

0 commit comments

Comments
 (0)