feat:【ele】【ai】知识库的 knowledge 优化实现

This commit is contained in:
YunaiV
2025-11-14 18:22:56 +08:00
parent 78bd8bee8f
commit 5dc6f2d672
10 changed files with 134 additions and 21 deletions

View File

@@ -53,10 +53,10 @@ export function useFormSchema(): VbenFormSchema[] {
component: 'InputNumber',
componentProps: {
placeholder: '请输入检索 topK',
controlsPosition: 'right',
class: '!w-full',
min: 0,
max: 10,
controlsPosition: 'right',
class: '!w-full',
},
rules: 'required',
},
@@ -66,12 +66,12 @@ export function useFormSchema(): VbenFormSchema[] {
component: 'InputNumber',
componentProps: {
placeholder: '请输入检索相似度阈值',
controlsPosition: 'right',
class: '!w-full',
min: 0,
max: 1,
step: 0.01,
precision: 2,
controlsPosition: 'right',
class: '!w-full',
},
rules: 'required',
},
@@ -159,8 +159,8 @@ export function useGridColumns(
attrs: { beforeChange: onStatusChange },
name: 'CellSwitch',
props: {
checkedValue: CommonStatusEnum.ENABLE,
unCheckedValue: CommonStatusEnum.DISABLE,
activeValue: CommonStatusEnum.ENABLE,
inactiveValue: CommonStatusEnum.DISABLE,
},
},
},

View File

@@ -164,12 +164,11 @@ onMounted(() => {
auth: ['ai:knowledge:update'],
onClick: handleEdit.bind(null, row.id),
},
]"
:drop-down-actions="[
{
label: '分段',
type: 'primary',
link: true,
icon: ACTION_ICON.BOOK,
auth: ['ai:knowledge:query'],
onClick: handleSegment.bind(null, row.id),
},

View File

@@ -56,10 +56,10 @@ export function useFormSchema(): VbenFormSchema[] {
component: 'InputNumber',
componentProps: {
placeholder: '请输入检索 topK',
controlsPosition: 'right',
class: '!w-full',
min: 0,
max: 10,
controlsPosition: 'right',
class: '!w-full',
},
rules: 'required',
},
@@ -69,12 +69,12 @@ export function useFormSchema(): VbenFormSchema[] {
component: 'InputNumber',
componentProps: {
placeholder: '请输入检索相似度阈值',
controlsPosition: 'right',
class: '!w-full',
min: 0,
max: 1,
step: 0.01,
precision: 2,
controlsPosition: 'right',
class: '!w-full',
},
rules: 'required',
},
@@ -170,4 +170,3 @@ export function useGridColumns(): VxeTableGridOptions['columns'] {
},
];
}

View File

@@ -87,4 +87,3 @@ const [Modal, modalApi] = useVbenModal({
<Form class="mx-4" />
</Modal>
</template>

View File

@@ -9,8 +9,8 @@ import {
ElButton,
ElCard,
ElEmpty,
ElInputNumber,
ElInput,
ElInputNumber,
ElMessage,
} from 'element-plus';

View File

@@ -109,8 +109,8 @@ export function useGridColumns(
attrs: { beforeChange: onStatusChange },
name: 'CellSwitch',
props: {
checkedValue: CommonStatusEnum.ENABLE,
unCheckedValue: CommonStatusEnum.DISABLE,
activeValue: CommonStatusEnum.ENABLE,
inactiveValue: CommonStatusEnum.DISABLE,
},
},
},
@@ -128,4 +128,3 @@ export function useGridColumns(
},
];
}

View File

@@ -87,4 +87,3 @@ const [Modal, modalApi] = useVbenModal({
<Form class="mx-4" />
</Modal>
</template>