|
@@ -228,11 +228,13 @@
|
|
|
<icon-download />
|
|
<icon-download />
|
|
|
</template>
|
|
</template>
|
|
|
</a-button>
|
|
</a-button>
|
|
|
|
|
+
|
|
|
<a-button type="text" size="small" @click="seeload(record)">
|
|
<a-button type="text" size="small" @click="seeload(record)">
|
|
|
<template #icon>
|
|
<template #icon>
|
|
|
<icon-eye />
|
|
<icon-eye />
|
|
|
</template>
|
|
</template>
|
|
|
</a-button>
|
|
</a-button>
|
|
|
|
|
+
|
|
|
</template>
|
|
</template>
|
|
|
</a-table>
|
|
</a-table>
|
|
|
</a-card>
|
|
</a-card>
|
|
@@ -287,6 +289,12 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <a-modal v-model:visible="visible" :footer="false" fullscreen>
|
|
|
|
|
+<!-- <docx v-if="documenttype=='docx'" previewSrc="http://192.168.20.116:1080/v1/document/get/405c3efa4d8c11ef97560242ac120006"></docx>-->
|
|
|
|
|
+ <docx v-if="documenttype=='docx'" :previewSrc="previewSrc"></docx>
|
|
|
|
|
+ <excel v-if="documenttype=='excel'" :previewSrc="previewSrc"></excel>
|
|
|
|
|
+ <txtPdf v-if="documenttype=='txtPdf'" :previewSrc="previewSrc"></txtPdf>
|
|
|
|
|
+ </a-modal>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -315,6 +323,9 @@ import {
|
|
|
import test from '@/views/dmx/knowledgeLib/test.vue'
|
|
import test from '@/views/dmx/knowledgeLib/test.vue'
|
|
|
import tool from '@/views/dmx/knowledgeLib/tool.vue'
|
|
import tool from '@/views/dmx/knowledgeLib/tool.vue'
|
|
|
import addDetails from '@/views/dmx/knowledgeLib/addDetails.vue'
|
|
import addDetails from '@/views/dmx/knowledgeLib/addDetails.vue'
|
|
|
|
|
+ import docx from '@/views/dmx/knowledgeLib/components/docx.vue'
|
|
|
|
|
+ import excel from '@/views/dmx/knowledgeLib/components/excel.vue'
|
|
|
|
|
+ import txtPdf from '@/views/dmx/knowledgeLib/components/txtPdf.vue'
|
|
|
import { Message } from "@arco-design/web-vue";
|
|
import { Message } from "@arco-design/web-vue";
|
|
|
import { parseTime } from "@/utils";
|
|
import { parseTime } from "@/utils";
|
|
|
import { usePinia } from "@/store";
|
|
import { usePinia } from "@/store";
|
|
@@ -346,10 +357,13 @@ import {
|
|
|
let selectedTab = ref(0)
|
|
let selectedTab = ref(0)
|
|
|
let testForm = ref(null)
|
|
let testForm = ref(null)
|
|
|
let configForm = ref(null)
|
|
let configForm = ref(null)
|
|
|
|
|
+ let documenttype = ref('docx')
|
|
|
|
|
+ let previewSrc = ref('')
|
|
|
let kbId = ref('')
|
|
let kbId = ref('')
|
|
|
let kbobj = reactive({})
|
|
let kbobj = reactive({})
|
|
|
let kbdetail = reactive({})
|
|
let kbdetail = reactive({})
|
|
|
let parser_ids = reactive({})
|
|
let parser_ids = reactive({})
|
|
|
|
|
+ let seeObj = reactive({})
|
|
|
let kbtenantInfo = reactive({
|
|
let kbtenantInfo = reactive({
|
|
|
"asr_id": "paraformer-realtime-8k-v1",
|
|
"asr_id": "paraformer-realtime-8k-v1",
|
|
|
"embd_id": "BAAI/bge-large-zh-v1.5",
|
|
"embd_id": "BAAI/bge-large-zh-v1.5",
|
|
@@ -671,8 +685,25 @@ const deleteItem = async (row)=>{
|
|
|
filename: record.name,
|
|
filename: record.name,
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-const seeload = async (row)=>{
|
|
|
|
|
- console.log(row);
|
|
|
|
|
|
|
+const seeload = async (row)=>{
|
|
|
|
|
+ Object.assign(seeObj, row)
|
|
|
|
|
+ console.log(seeObj.name, 'seeObj');
|
|
|
|
|
+ let type = seeObj.name.split('.')[1];
|
|
|
|
|
+ console.log(type);
|
|
|
|
|
+ if(type=='pdf'){
|
|
|
|
|
+ documenttype.value = 'txtPdf'
|
|
|
|
|
+ }else if(type=='docx'){
|
|
|
|
|
+ documenttype.value = 'docx'
|
|
|
|
|
+ }else if(type=='xlsx'){
|
|
|
|
|
+ documenttype.value = 'excel'
|
|
|
|
|
+ }else if(type=='txt'){
|
|
|
|
|
+ documenttype.value = 'txtPdf'
|
|
|
|
|
+ }else {
|
|
|
|
|
+ return false
|
|
|
|
|
+ }
|
|
|
|
|
+ previewSrc.value = `${import.meta.env.VITE_API_BASE_URL}/v1/document/get/${row.id}`
|
|
|
|
|
+ visible.value = true;
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const handleChangeStatus = async (row)=>{
|
|
const handleChangeStatus = async (row)=>{
|