|
@@ -43,9 +43,6 @@
|
|
|
@handlePage="onPage"
|
|
|
v-model:selected="state.query.selected"
|
|
|
>
|
|
|
- <template #importAndExportType-column-value="{ scope }">
|
|
|
- <!-- <dict-tag :options="import_and_export_type" :value="scope.row.importAndExportType"/>-->
|
|
|
- </template>
|
|
|
<template #caozuo-column-value="{ scope }">
|
|
|
<div class="__czr-table-operations">
|
|
|
<CzrButton
|
|
@@ -99,6 +96,7 @@ import { ElMessage } from 'element-plus'
|
|
|
import detailCom from './detail.vue'
|
|
|
import renameCom from './rename.vue'
|
|
|
import knowledgeSelectCom from '../document/knowledge-select.vue'
|
|
|
+import { qaGetQaPage } from '@/api/modules/knowledge/qa'
|
|
|
|
|
|
const DialogStore = useDialogStore()
|
|
|
const DictionaryStore = useDictionaryStore()
|
|
@@ -111,11 +109,24 @@ const ID = inject('ID')
|
|
|
const state: any = reactive({
|
|
|
text: '',
|
|
|
query: {
|
|
|
+ init: false,
|
|
|
loading: false,
|
|
|
head: [
|
|
|
- { value: 'p1', label: '问答名称', show: true },
|
|
|
- { value: 'p1', label: '创建时间', show: true },
|
|
|
- { value: 'p1', label: '更新时间', show: true },
|
|
|
+ { value: 'name', label: '文件名称', show: true },
|
|
|
+ {
|
|
|
+ value: 'createTime',
|
|
|
+ label: '创建时间',
|
|
|
+ show: true,
|
|
|
+ width: 180,
|
|
|
+ datetime: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'updateTime',
|
|
|
+ label: '更新时间',
|
|
|
+ show: true,
|
|
|
+ width: 180,
|
|
|
+ datetime: true,
|
|
|
+ },
|
|
|
{
|
|
|
value: 'caozuo',
|
|
|
label: '操作',
|
|
@@ -162,18 +173,24 @@ watch(
|
|
|
watch(
|
|
|
() => state.query.form,
|
|
|
(n) => {
|
|
|
- onSearch()
|
|
|
+ if (state.query.init) {
|
|
|
+ onSearch()
|
|
|
+ }
|
|
|
},
|
|
|
{ deep: true },
|
|
|
)
|
|
|
const onPage = (pageNum, pageSize) => {
|
|
|
+ setTimeout(() => {
|
|
|
+ state.query.init = true
|
|
|
+ }, 100)
|
|
|
state.query.page = {
|
|
|
pageNum: pageNum,
|
|
|
pageSize: pageSize,
|
|
|
}
|
|
|
const params = {
|
|
|
- pageNum: state.query.page.pageNum,
|
|
|
- pageSize: state.query.page.pageSize,
|
|
|
+ datasetId: ID,
|
|
|
+ page: state.query.page.pageNum,
|
|
|
+ size: state.query.page.pageSize,
|
|
|
}
|
|
|
// 添加表单参数
|
|
|
for (const [k, v] of Object.entries(state.query.formReal)) {
|
|
@@ -182,34 +199,15 @@ const onPage = (pageNum, pageSize) => {
|
|
|
}
|
|
|
}
|
|
|
state.query.loading = true
|
|
|
- setTimeout(() => {
|
|
|
- state.query.result.total = 100
|
|
|
- const arr: any = []
|
|
|
- for (let i = 1; i <= params.pageSize; i++) {
|
|
|
- const n = (params.pageNum - 1) * params.pageSize + i
|
|
|
- arr.push({
|
|
|
- id: i + '',
|
|
|
- p1: '文件' + n + '.md',
|
|
|
- })
|
|
|
- }
|
|
|
- state.query.result.data = arr
|
|
|
- // setTimeout(() => {
|
|
|
- // state.query.selected = [arr[1], arr[5]]
|
|
|
- // })
|
|
|
- state.query.loading = false
|
|
|
- }, 1000)
|
|
|
- // state.query.loading = true
|
|
|
- // listRuleLogisticsDataSubscribeInfo(params).then(res => {
|
|
|
- // if (res.code == 200) {
|
|
|
- // state.query.result.total = res.total
|
|
|
- // state.query.result.data = res.rows
|
|
|
- // state.query.loading = false
|
|
|
- // } else {
|
|
|
- // ElMessage.error(res.msg)
|
|
|
- // }
|
|
|
- // }).catch(() => {
|
|
|
- // state.query.loading = false
|
|
|
- // })
|
|
|
+ qaGetQaPage(params)
|
|
|
+ .then(({ data }: any) => {
|
|
|
+ state.query.result.total = data.totalElements
|
|
|
+ state.query.result.data = data.content
|
|
|
+ })
|
|
|
+ .catch(() => {})
|
|
|
+ .finally(() => {
|
|
|
+ state.query.loading = false
|
|
|
+ })
|
|
|
}
|
|
|
const onSearch = () => {
|
|
|
state.query.selected = []
|
|
@@ -227,6 +225,7 @@ const onReset = () => {
|
|
|
const onAdd = () => {
|
|
|
state.detail.transfer = {
|
|
|
mode: 'add',
|
|
|
+ ID: ID,
|
|
|
}
|
|
|
state.detail.show = true
|
|
|
}
|
|
@@ -264,7 +263,8 @@ const onDel = (row: any = null) => {
|
|
|
}
|
|
|
const onRename = (row) => {
|
|
|
state.rename.transfer = {
|
|
|
- row: JSON.parse(JSON.stringify(row)),
|
|
|
+ id: row.id,
|
|
|
+ name: JSON.parse(JSON.stringify(row.name)),
|
|
|
}
|
|
|
state.rename.show = true
|
|
|
}
|