|
@@ -1,16 +1,23 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div>
|
|
<div>
|
|
|
- <a-popover :title="knowledge.doc_name" position="left">
|
|
|
|
|
|
|
+ <a-popover :title="knowledge.doc_name" position="left" :content-style="{ width: '400px', maxWidth: '400px' }">
|
|
|
<div class="doc-ref-container" @click="goKnowledge(knowledge.doc_name)">
|
|
<div class="doc-ref-container" @click="goKnowledge(knowledge.doc_name)">
|
|
|
<span class="doc-ref-index">{{ knowledgeIndex + 1 }}</span>
|
|
<span class="doc-ref-index">{{ knowledgeIndex + 1 }}</span>
|
|
|
<span class="doc-ref-label">{{ knowledge.doc_name }}</span>
|
|
<span class="doc-ref-label">{{ knowledge.doc_name }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<template #content>
|
|
<template #content>
|
|
|
- <div class="knowledge-detail">
|
|
|
|
|
|
|
+ <RefferenceFileNameContentLinks
|
|
|
|
|
+ :content_ltks="knowledge.content_ltks"
|
|
|
|
|
+ :page="knowledge.page"
|
|
|
|
|
+ @showDocument="goKnowledge"
|
|
|
|
|
+ />
|
|
|
|
|
+
|
|
|
|
|
+ <!-- <div class="knowledge-detail">
|
|
|
<div class="knowledge-content">
|
|
<div class="knowledge-content">
|
|
|
{{ knowledge.content_ltks }}
|
|
{{ knowledge.content_ltks }}
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
<div class="knowledge-footer">
|
|
<div class="knowledge-footer">
|
|
|
<p>检索片段</p>
|
|
<p>检索片段</p>
|
|
|
<p>
|
|
<p>
|
|
@@ -26,10 +33,9 @@
|
|
|
>{{ contentIndex + 1 }}</span
|
|
>{{ contentIndex + 1 }}</span
|
|
|
>
|
|
>
|
|
|
</p>
|
|
</p>
|
|
|
- <!-- TODO详情暂时注释 -->
|
|
|
|
|
<p @click="goKnowledge(knowledge)">查看详情></p>
|
|
<p @click="goKnowledge(knowledge)">查看详情></p>
|
|
|
</div>
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </div> -->
|
|
|
</template>
|
|
</template>
|
|
|
</a-popover>
|
|
</a-popover>
|
|
|
</div>
|
|
</div>
|
|
@@ -39,6 +45,7 @@
|
|
|
import { defineComponent, ref, onBeforeUnmount, onMounted, reactive, nextTick, inject } from 'vue';
|
|
import { defineComponent, ref, onBeforeUnmount, onMounted, reactive, nextTick, inject } from 'vue';
|
|
|
import { defineEmits } from 'vue';
|
|
import { defineEmits } from 'vue';
|
|
|
import { getDocumentUrl } from './document';
|
|
import { getDocumentUrl } from './document';
|
|
|
|
|
+import RefferenceFileNameContentLinks from './RefferenceFileNameContentLinks.vue';
|
|
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
|
knowledge: Object,
|
|
knowledge: Object,
|
|
@@ -55,8 +62,8 @@ const goKnowledge = (knowledge) => {
|
|
|
|
|
|
|
|
<style scoped>
|
|
<style scoped>
|
|
|
.knowledge-detail {
|
|
.knowledge-detail {
|
|
|
- width: 320px;
|
|
|
|
|
- padding-top: 20px;
|
|
|
|
|
|
|
+ /* width: 320px; */
|
|
|
|
|
+ /* padding-top: 20px; */
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.knowledge-content {
|
|
.knowledge-content {
|
|
@@ -67,8 +74,8 @@ const goKnowledge = (knowledge) => {
|
|
|
|
|
|
|
|
.knowledge-footer {
|
|
.knowledge-footer {
|
|
|
border-top: 1px solid rgba(229, 229, 229, 1);
|
|
border-top: 1px solid rgba(229, 229, 229, 1);
|
|
|
- margin-top: 20px;
|
|
|
|
|
- padding-top: 20px;
|
|
|
|
|
|
|
+ /* margin-top: 20px;
|
|
|
|
|
+ padding-top: 20px; */
|
|
|
display: flex;
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
@@ -107,7 +114,7 @@ const goKnowledge = (knowledge) => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.doc-ref-container {
|
|
.doc-ref-container {
|
|
|
- height: 40px;
|
|
|
|
|
|
|
+ height: 32px;
|
|
|
display: inline-flex;
|
|
display: inline-flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
}
|
|
}
|