feat: 增加知识库新类型FAQ知识库
This commit is contained in:
@@ -68,6 +68,7 @@ const vecotrDatabaseList = ref<any>([
|
||||
]);
|
||||
|
||||
const defaultEntity = {
|
||||
collectionType: 'DOCUMENT',
|
||||
alias: '',
|
||||
deptId: '',
|
||||
icon: '',
|
||||
@@ -108,6 +109,9 @@ const entity = ref<any>(normalizeEntity(defaultEntity));
|
||||
|
||||
const btnLoading = ref(false);
|
||||
const rules = ref({
|
||||
collectionType: [
|
||||
{ required: true, message: $t('message.required'), trigger: 'change' },
|
||||
],
|
||||
deptId: [
|
||||
{ required: true, message: $t('message.required'), trigger: 'blur' },
|
||||
],
|
||||
@@ -131,6 +135,16 @@ const rules = ref({
|
||||
{ required: true, message: $t('message.required'), trigger: 'blur' },
|
||||
],
|
||||
});
|
||||
const collectionTypeList = [
|
||||
{
|
||||
label: $t('documentCollection.collectionTypeDocument'),
|
||||
value: 'DOCUMENT',
|
||||
},
|
||||
{
|
||||
label: $t('documentCollection.collectionTypeFaq'),
|
||||
value: 'FAQ',
|
||||
},
|
||||
];
|
||||
|
||||
function openDialog(row: any = {}) {
|
||||
if (row.id) {
|
||||
@@ -217,6 +231,19 @@ defineExpose({
|
||||
:placeholder="$t('documentCollection.placeholder.title')"
|
||||
/>
|
||||
</ElFormItem>
|
||||
<ElFormItem
|
||||
prop="collectionType"
|
||||
:label="$t('documentCollection.collectionType')"
|
||||
>
|
||||
<ElSelect v-model="entity.collectionType">
|
||||
<ElOption
|
||||
v-for="item in collectionTypeList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</ElSelect>
|
||||
</ElFormItem>
|
||||
<ElFormItem
|
||||
prop="categoryId"
|
||||
:label="$t('documentCollection.categoryId')"
|
||||
|
||||
Reference in New Issue
Block a user