feat(knowledge): 添加元数据功能

- 新增元数据组件,用于管理文档的元数据
- 在知识详情页面添加元数据按钮,可打开元数据抽屉- 实现元数据的添加、编辑和删除功能
- 优化菜单和角色对话框的样式和布局
This commit is contained in:
du.meimei
2025-04-24 19:58:24 +08:00
parent c1a96c4e29
commit 3fa2fbfc9a
5 changed files with 392 additions and 26 deletions

View File

@@ -62,13 +62,21 @@
@click="jumpAddKnowledge"
>上传知识</el-button
>
<!-- <el-button-->
<!-- type="primary"-->
<!-- icon="el-icon-s-promotion"-->
<!-- size="medium"-->
<!-- class="line-button"-->
<!-- @click="handleHitTestClick"-->
<!-- >命中测试</el-button-->
<!-- >-->
<el-button
type="primary"
icon="el-icon-s-promotion"
icon="el-icon-edit-outline"
size="medium"
class="line-button"
@click="handleHitTestClick"
>命中测试</el-button
@click="handleMetaData"
>元数据</el-button
>
</div>
</div>
@@ -179,6 +187,15 @@
>
<hitTest></hitTest>
</el-drawer>
<!--元数据-->
<el-drawer
:title="meteDataDrawer.title"
:visible.sync="meteDataDrawer.visible"
size="30%"
>
<mete-data></mete-data>
</el-drawer>
</div>
</template>
<script>
@@ -198,6 +215,8 @@ import DocumentDrawer from './components/documentDetail/DocumentDrawer.vue'
import knowledgeForm from '@/views/knowledge/detail/components/knowledgeForm.vue'
import knowledgePng_1 from '@/assets/images/konwledge/konwledge-1.png'
import hitTest from '@/views/knowledge/detail/components/HitTest/Index.vue'
import meteData from '@/views/knowledge/detail/components/meteData/Index.vue'
import MeteData from '@/views/knowledge/detail/components/meteData/Index.vue'
export default {
name: 'index',
@@ -207,6 +226,10 @@ export default {
title: '命中测试',
visible: false
},
meteDataDrawer: {
title: '元数据',
visible: false
},
knowledgePng_1,
datasetId: this.$route.query.datasetId,
activeName: -1,
@@ -243,6 +266,7 @@ export default {
props: {},
watch: {},
components: {
MeteData,
hitTest,
knowledgeForm,
DocumentDrawer
@@ -437,6 +461,9 @@ export default {
*/
handleHitTestClick() {
this.hitTestConfig.visible = true
},
handleMetaData() {
this.meteDataDrawer.visible = true
}
},
filters: {