Skip to content

Commit 23173cc

Browse files
committed
fix: [Workflow Tool] Copy Workflow Tool Error
1 parent c255b25 commit 23173cc

File tree

2 files changed

+31
-18
lines changed

2 files changed

+31
-18
lines changed

ui/src/views/tool/WorkflowFormDialog.vue

Lines changed: 17 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({
@@ -160,6 +160,7 @@ const open = (data?: any) => {
160160
workflowForm.value.name = data.name
161161
workflowForm.value.desc = data.desc
162162
workflowForm.value.icon = data.icon
163+
workflowForm.value.work_flow = data.work_flow
163164
isEdit.value = true
164165
}
165166
dialogVisible.value = true
@@ -179,7 +180,7 @@ const submitHandle = async () => {
179180
await FolderFormRef.value.validate((valid: any) => {
180181
if (valid) {
181182
if (isEdit.value) {
182-
loadSharedApi({type: 'tool', systemType: apiType.value})
183+
loadSharedApi({ type: 'tool', systemType: apiType.value })
183184
.putTool(editId.value as string, workflowForm.value)
184185
.then((res: any) => {
185186
MsgSuccess(t('common.editSuccess'))
@@ -192,16 +193,16 @@ const submitHandle = async () => {
192193
loading.value = false
193194
})
194195
} else {
195-
loadSharedApi({type: 'tool', systemType: apiType.value})
196-
.postTool({...workflowForm.value, folder_id: folder.currentFolder?.id, code: 'None'})
196+
loadSharedApi({ type: 'tool', systemType: apiType.value })
197+
.postTool({ ...workflowForm.value, folder_id: folder.currentFolder?.id, code: 'None' })
197198
.then((res: any) => {
198199
MsgSuccess(t('common.createSuccess'))
199200
emit('refresh', res.data)
200201
return user.profile().then(() => {
201202
const folderId = res.data.scope === 'SHARED' ? 'shared' : res.data.folder_id
202203
router.push({
203204
name: 'ToolWorkflow',
204-
params: {id: res.data.id, folderId: folderId},
205+
params: { id: res.data.id, folderId: folderId },
205206
})
206207
dialogVisible.value = false
207208
})
@@ -214,6 +215,6 @@ const submitHandle = async () => {
214215
})
215216
}
216217
217-
defineExpose({open})
218+
defineExpose({ open })
218219
</script>
219220
<style lang="scss" scoped></style>

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

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@
3434
<el-option v-for="u in user_options" :key="u.id" :value="u.id" :label="u.nick_name" />
3535
</el-select>
3636
</div>
37-
<span class="ml-8" v-if="!isShared && (permissionPrecise.batchMove() || permissionPrecise.batchDelete())">
37+
<span
38+
class="ml-8"
39+
v-if="!isShared && (permissionPrecise.batchMove() || permissionPrecise.batchDelete())"
40+
>
3841
<el-button @click="batchSelectedHandle(true)" v-if="isBatch === false">
3942
<AppIcon iconName="app-batch-delete" class="mr-4" />
4043
{{ $t('views.paragraph.setting.batchSelected') }}
@@ -487,6 +490,7 @@
487490
<ExecutionRecordDrawer ref="toolRecordDrawerRef" />
488491
<WorkflowFormDialog
489492
ref="workflowFormDialogRef"
493+
@refresh="toWorkflow"
490494
:title="workflowFormDialogtitle"
491495
></WorkflowFormDialog>
492496
</ContentContainer>
@@ -866,7 +870,7 @@ const openCreateWorkflowDialog = (data?: any) => {
866870
loadSharedApi({ type: 'tool', systemType: apiType.value })
867871
.getToolById(data?.id, loading)
868872
.then((res: any) => {
869-
toWorkflow( res.data)
873+
toWorkflow(res.data)
870874
workflowFormDialogRef.value?.open(res.data)
871875
})
872876
} else {
@@ -980,6 +984,14 @@ async function copyTool(row: any) {
980984
await copySkillTool(row)
981985
return
982986
}
987+
if (row?.tool_type === 'WORKFLOW') {
988+
const res = await loadSharedApi({ type: 'tool', systemType: apiType.value }).getToolById(
989+
row.id,
990+
changeStateloading,
991+
)
992+
workflowFormDialogRef.value?.open(res.data)
993+
return
994+
}
983995
ToolDrawertitle.value = t('views.tool.copyTool')
984996
const res = await loadSharedApi({ type: 'tool', systemType: apiType.value }).getToolById(
985997
row.id,

0 commit comments

Comments
 (0)