Skip to content

Commit 96f51d9

Browse files
committed
fix: improve formatting and add translations for tool workflow in tool.ts and WorkflowFormDialog.vue
1 parent 8068d00 commit 96f51d9

5 files changed

Lines changed: 108 additions & 97 deletions

File tree

ui/src/locales/lang/en-US/views/tool.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export default {
1414
},
1515
toolWorkflow: {
1616
title: 'Workflow',
17+
copyToolWorkflow: 'Copy Workflow',
1718
creatToolWorkflow: 'Create Workflow',
1819
toActiveTip: 'Unable to enable. Please publish the workflow first.',
1920
debugResult: 'Debug results',

ui/src/locales/lang/zh-CN/views/tool.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export default {
1313
},
1414
toolWorkflow: {
1515
title: '工作流',
16+
copyToolWorkflow: '复制工作流',
1617
creatToolWorkflow: '创建工作流',
1718
toActiveTip: '无法启用,请先发布工作流。',
1819
debugResult: '调试结果',

ui/src/locales/lang/zh-Hant/views/tool.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export default {
1313
},
1414
toolWorkflow: {
1515
title: '工作流',
16+
copyToolWorkflow: '复制工作流',
1617
creatToolWorkflow: '創建工作流',
1718
toActiveTip: '無法啓用,請先發布工作流。',
1819
debugResult: '調試結果',

ui/src/views/tool/WorkflowFormDialog.vue

Lines changed: 20 additions & 22 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,22 @@
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'
95+
import {cloneDeep} from "lodash";
9596
9697
const router = useRouter()
97-
const { user, folder } = useStore()
98+
const {user, folder} = useStore()
9899
const emit = defineEmits(['refresh'])
99100
100101
const props = defineProps({
@@ -155,13 +156,10 @@ const details = ref<any>()
155156
const open = (data?: any) => {
156157
if (data) {
157158
// 编辑当前id
158-
editId.value = data.id
159+
isEdit.value = !!data?.id
160+
editId.value = data?.id
159161
details.value = data
160-
workflowForm.value.name = data.name
161-
workflowForm.value.desc = data.desc
162-
workflowForm.value.icon = data.icon
163-
workflowForm.value.work_flow = data.work_flow
164-
isEdit.value = true
162+
workflowForm.value = cloneDeep(data)
165163
}
166164
dialogVisible.value = true
167165
}
@@ -180,7 +178,7 @@ const submitHandle = async () => {
180178
await FolderFormRef.value.validate((valid: any) => {
181179
if (valid) {
182180
if (isEdit.value) {
183-
loadSharedApi({ type: 'tool', systemType: apiType.value })
181+
loadSharedApi({type: 'tool', systemType: apiType.value})
184182
.putTool(editId.value as string, workflowForm.value)
185183
.then((res: any) => {
186184
MsgSuccess(t('common.editSuccess'))
@@ -193,15 +191,15 @@ const submitHandle = async () => {
193191
loading.value = false
194192
})
195193
} else {
196-
loadSharedApi({ type: 'tool', systemType: apiType.value })
197-
.postTool({ ...workflowForm.value, folder_id: folder.currentFolder?.id, code: 'None' })
194+
loadSharedApi({type: 'tool', systemType: apiType.value})
195+
.postTool({...workflowForm.value, folder_id: folder.currentFolder?.id, code: 'None'})
198196
.then((res: any) => {
199197
MsgSuccess(t('common.createSuccess'))
200198
return user.profile().then(() => {
201199
const folderId = res.data.scope === 'SHARED' ? 'shared' : res.data.folder_id
202200
router.push({
203201
name: 'ToolWorkflow',
204-
params: { id: res.data.id, folderId: folderId },
202+
params: {id: res.data.id, folderId: folderId},
205203
})
206204
dialogVisible.value = false
207205
})
@@ -214,6 +212,6 @@ const submitHandle = async () => {
214212
})
215213
}
216214
217-
defineExpose({ open })
215+
defineExpose({open})
218216
</script>
219217
<style lang="scss" scoped></style>

0 commit comments

Comments
 (0)