11<template >
22 <el-dialog
33 v-model =" dialogVisible"
4- :title =" $t('views.document.tag.edit')"
4+ :title =" isEditKey ? $t('views.document.tag.edit') : $t('views.document.tag.editValue ')"
55 :before-close =" close"
6+ :width =" isEditKey ? '500px' : '50%'"
67 >
78 <el-form
89 ref =" FormRef"
1112 require-asterisk-position =" right"
1213 @submit.prevent
1314 >
14- <el-form-item label =" 标签" v-if =" isEditKey"
15- :rules =" { required: true, message: $t('views.document.tag.requiredMessage1'), trigger: 'blur' }"
16- prop =" key" >
15+ <el-form-item
16+ :label =" $t('views.document.tag.key')"
17+ v-if =" isEditKey"
18+ :rules =" {
19+ required: true,
20+ message: $t('views.document.tag.requiredMessage1'),
21+ trigger: 'blur',
22+ }"
23+ prop =" key"
24+ >
1725 <el-input v-model =" form.key" ></el-input >
1826 </el-form-item >
19- <div v-else class =" flex-between" >
20- <el-form-item label =" 标签" prop =" key"
21- style =" width : 50% "
22- :rules =" { required: true, message: $t('views.document.tag.requiredMessage1'), trigger: 'blur' }" >
23- <el-input v-model =" form.key" :disabled =" true" ></el-input >
24- </el-form-item >
25- <el-form-item label =" 标签值" prop =" value"
26- style =" width : 50% "
27- :rules =" { required: true, message: $t('views.document.tag.requiredMessage2'), trigger: 'blur' }" >
28- <el-input v-model =" form.value" ></el-input >
29- </el-form-item >
30- </div >
27+ <el-row :gutter =" 8" align =" bottom" v-else >
28+ <el-col :span =" 12" >
29+ <el-form-item
30+ :label =" $t('views.document.tag.key')"
31+ prop =" key"
32+ :rules =" {
33+ required: true,
34+ message: $t('views.document.tag.requiredMessage1'),
35+ trigger: 'blur',
36+ }"
37+ >
38+ <el-input v-model =" form.key" :disabled =" true" ></el-input >
39+ </el-form-item >
40+ </el-col >
41+ <el-col :span =" 12" >
42+ <el-form-item
43+ :label =" $t('views.document.tag.value')"
44+ prop =" value"
45+ :rules =" {
46+ required: true,
47+ message: $t('views.document.tag.requiredMessage2'),
48+ trigger: 'blur',
49+ }"
50+ >
51+ <el-input v-model =" form.value" ></el-input >
52+ </el-form-item >
53+ </el-col >
54+ </el-row >
3155 </el-form >
3256 <template #footer >
3357 <div class =" dialog-footer" >
3963</template >
4064<script setup lang="ts">
4165import { computed , ref } from ' vue'
42- import { useRoute } from " vue-router" ;
43- import { loadSharedApi } from " @/utils/dynamics-api/shared-api.ts" ;
66+ import { useRoute } from ' vue-router'
67+ import { loadSharedApi } from ' @/utils/dynamics-api/shared-api.ts'
4468
4569const route = useRoute ()
4670const {
47- params : {id }, // id为knowledgeID
71+ params : { id }, // id为knowledgeID
4872} = route as any
4973const emit = defineEmits ([' refresh' ])
5074
@@ -62,7 +86,7 @@ const isEditKey = ref(false)
6286const form = ref ({
6387 id: ' ' ,
6488 key: ' ' ,
65- value: ' '
89+ value: ' ' ,
6690})
6791
6892const loading = ref (false )
@@ -71,7 +95,7 @@ const dialogVisible = ref<boolean>(false)
7195const submit = () => {
7296 FormRef .value .validate ((valid : boolean ) => {
7397 if (valid ) {
74- loadSharedApi ({type: ' knowledge' , systemType: apiType .value })
98+ loadSharedApi ({ type: ' knowledge' , systemType: apiType .value })
7599 .putTag (id , form .value .id , form .value , loading )
76100 .then ((res : any ) => {
77101 close ()
@@ -93,6 +117,6 @@ const close = () => {
93117 dialogVisible .value = false
94118}
95119
96- defineExpose ({open , close })
120+ defineExpose ({ open , close })
97121 </script >
98122<style lang="scss" scoped></style >
0 commit comments