Skip to content

Commit 62873d8

Browse files
feat: create tag function
1 parent 6eaca43 commit 62873d8

File tree

11 files changed

+260
-200
lines changed

11 files changed

+260
-200
lines changed

ui/src/locales/lang/zh-CN/views/application-workflow.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -450,18 +450,18 @@ export default {
450450
placeholder: '请输入表达式',
451451
},
452452
},
453-
parameterExtractionNode: {
454-
label: '参数提取',
455-
text: '利用 AI 模型提取结构化参数',
456-
result: '结果',
453+
parameterExtractionNode: {
454+
label: '參數提取',
455+
text: '利用 AI 模型提取結構化參數',
456+
result: '結果',
457457
selectVariables: {
458-
label: '选择变量',
459-
placeholder: '请选择变量',
458+
label: '選擇變量',
459+
placeholder: '請選擇變量',
460460
},
461461
extractParameters: {
462-
label: '提取参数',
462+
label: '提取參數',
463463
desc: '描述',
464-
parameterType: '参数类型',
464+
parameterType: '參數類型',
465465
},
466466
},
467467
},

ui/src/locales/lang/zh-Hant/views/application-workflow.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -424,16 +424,16 @@ export default {
424424
},
425425
},
426426
parameterExtractionNode: {
427-
label: 'Parameter Extraction',
428-
text: 'Extract structured parameters using AI model',
429-
result: 'Result',
427+
label: '參數提取',
428+
text: ' ',
429+
result: '結果',
430430
selectVariables: {
431-
label: 'Select Variables',
432-
placeholder: 'Please select variables',
431+
label: ' ',
432+
placeholder: '請選擇要提取的參數',
433433
},
434434
extractParameters: {
435-
label: 'Extract Parameters',
436-
desc: 'Description',
435+
label: '提取參數',
436+
desc: '從文本中提取參數',
437437
parameterType: 'Parameter Type',
438438
},
439439
},
Lines changed: 45 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
<template>
2-
<el-dialog
3-
v-model="dialogVisible"
4-
:title="$t('views.document.tag.add')"
5-
:before-close="close"
6-
>
2+
<el-dialog v-model="dialogVisible" :title="$t('views.document.tag.add')" :before-close="close">
73
<el-form
84
ref="FormRef"
95
:model="{ tags }"
@@ -12,34 +8,52 @@
128
@submit.prevent
139
>
1410
<div class="flex-between flex" v-for="(tag, index) in tags" :key="tag">
15-
<el-form-item :label="index === 0? $t('views.document.tag.key') : ''"
16-
:prop="`tags.${index}.key`"
17-
style="width: 50%"
18-
:rules="{ required: true, message: $t('views.document.tag.requiredMessage1'), trigger: 'blur' }">
11+
<el-form-item
12+
:label="index === 0 ? $t('views.document.tag.key') : ''"
13+
:prop="`tags.${index}.key`"
14+
style="width: 50%"
15+
:rules="{
16+
required: true,
17+
message: $t('views.document.tag.requiredMessage1'),
18+
trigger: 'blur',
19+
}"
20+
>
1921
<el-select v-model="tag.key" @change="tagKeyChange(tag)" filterable>
20-
<el-option v-for="op in keyOptions" :key="op" :value="op.key"
21-
:label="op.key"></el-option>
22+
<el-option
23+
v-for="op in keyOptions"
24+
:key="op"
25+
:value="op.key"
26+
:label="op.key"
27+
></el-option>
2228
</el-select>
2329
</el-form-item>
24-
<el-form-item :label="index === 0? $t('views.document.tag.value') : ''"
25-
:prop="`tags.${index}.value`"
26-
style="width: 50%"
27-
:rules="{ required: true, message: $t('views.document.tag.requiredMessage2'), trigger: 'blur' }">
30+
<el-form-item
31+
:label="index === 0 ? $t('views.document.tag.value') : ''"
32+
:prop="`tags.${index}.value`"
33+
style="width: 50%"
34+
:rules="{
35+
required: true,
36+
message: $t('views.document.tag.requiredMessage2'),
37+
trigger: 'blur',
38+
}"
39+
>
2840
<el-select v-model="tag.value" filterable>
29-
<el-option v-for="op in tag.valueOptions" :key="op" :value="op.id"
30-
:label="op.value"></el-option>
41+
<el-option
42+
v-for="op in tag.valueOptions"
43+
:key="op"
44+
:value="op.id"
45+
:label="op.value"
46+
></el-option>
3147
</el-select>
3248
</el-form-item>
3349
</div>
3450
</el-form>
3551

52+
<el-button link type="primary" @click="add">
53+
<AppIcon iconName="app-add-outlined" class="mr-4" />
54+
{{ $t('common.add') }}
55+
</el-button>
3656

37-
<div class="mt-20">
38-
<el-button link type="primary" @click="add">
39-
<AppIcon iconName="app-add-outlined" class="mr-4"/>
40-
{{ $t('common.add') }}
41-
</el-button>
42-
</div>
4357
<template #footer>
4458
<div class="dialog-footer">
4559
<el-button @click="close">{{ $t('common.cancel') }}</el-button>
@@ -50,14 +64,14 @@
5064
</template>
5165
<script setup lang="ts">
5266
import { ref } from 'vue'
53-
import AppIcon from "@/components/app-icon/AppIcon.vue";
67+
import AppIcon from '@/components/app-icon/AppIcon.vue'
5468
5569
const emit = defineEmits(['addTags'])
5670
const props = defineProps({
5771
knowledgeTags: {
5872
type: Array,
59-
default: () => []
60-
}
73+
default: () => [],
74+
},
6175
})
6276
6377
const FormRef = ref()
@@ -78,7 +92,10 @@ function tagKeyChange(tag: any) {
7892
const submit = () => {
7993
FormRef.value.validate((valid: boolean) => {
8094
if (!valid) return
81-
emit('addTags', tags.value.map(tag => tag.value))
95+
emit(
96+
'addTags',
97+
tags.value.map((tag) => tag.value),
98+
)
8299
})
83100
}
84101
@@ -92,6 +109,6 @@ const close = () => {
92109
dialogVisible.value = false
93110
}
94111
95-
defineExpose({open, close})
112+
defineExpose({ open, close })
96113
</script>
97114
<style lang="scss" scoped></style>

ui/src/views/document/component/CreateTagDialog.vue

Lines changed: 0 additions & 107 deletions
This file was deleted.

ui/src/views/document/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -685,8 +685,8 @@ import { TaskType, State } from '@/utils/status'
685685
import { t } from '@/locales'
686686
import permissionMap from '@/permission'
687687
import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
688-
import TagDrawer from "./component/TagDrawer.vue";
689-
import TagSettingDrawer from "./component/TagSettingDrawer.vue";
688+
import TagDrawer from "./tag/TagDrawer.vue";
689+
import TagSettingDrawer from "./tag/TagSettingDrawer.vue";
690690
import AddTagDialog from "@/views/document/component/AddTagDialog.vue";
691691
692692
const route = useRoute()

0 commit comments

Comments
 (0)