|
@@ -29,7 +29,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item>
|
|
|
- <el-input v-model="queryParams.query" placeholder="请输入报告的名称" clearable @keyup.enter="handleQuery" />
|
|
|
+ <el-input v-model="queryParams.query" placeholder="请输入报告名称" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
@@ -60,7 +60,7 @@
|
|
|
|
|
|
<!-- 表格组件 -->
|
|
|
<el-table v-loading="loading" :data="demoList" @selection-change="handleSelectionChange">
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
+<!-- <el-table-column type="selection" width="55" align="center" />-->
|
|
|
<el-table-column label="报告编号" align="center" prop="reportId" />
|
|
|
<el-table-column label="报告名称" align="center" prop="reportName" />
|
|
|
<el-table-column label="主题词" align="center" prop="subject" />
|
|
@@ -93,6 +93,8 @@ import { QueryParams, ReportItem } from '@/api/knowledge/types';
|
|
|
import { fetchReports, deleteReport } from '@/api/knowledge';
|
|
|
import KnowledgeDetail from './detail.vue';
|
|
|
import Edit from '@/views/knowledge/knowledge-management/edit.vue';
|
|
|
+import { download2 } from '@/utils/request';
|
|
|
+import { onMounted, ref } from 'vue';
|
|
|
|
|
|
const demoList = ref<ReportItem[]>([]);
|
|
|
const loading = ref(true);
|
|
@@ -285,10 +287,23 @@ const close = () => {
|
|
|
dialog.visible = false
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+const filename = '总结报告';
|
|
|
+const queryParam = ref({
|
|
|
+ sortBy: '',
|
|
|
+ sortOrder: '',
|
|
|
+ eventType: '',
|
|
|
+ publishDateRange: '',
|
|
|
+ query: 1,
|
|
|
+ page: '',
|
|
|
+ pageSize: 10
|
|
|
+})
|
|
|
+const baseUrl = import.meta.env.VITE_APP_BASE_API;
|
|
|
const handleExport = () => {
|
|
|
- ElMessage.success('导出成功');
|
|
|
+ download2(baseUrl + `/api/knowledge/export?sortBy=${queryParam.value.sortBy}&sortOrder=${queryParam.value.sortOrder}&eventType=${queryParam.value.eventType}&publishDateRange=${queryParam.value.publishDateRange}&query=${queryParam.value.query}&page=${queryParam.value.page}&pageSize=${queryParam.value.pageSize}`, filename + '.xlsx');
|
|
|
};
|
|
|
+// const handleExport = () => {
|
|
|
+// ElMessage.success('导出成功');
|
|
|
+// };
|
|
|
|
|
|
onMounted(() => {
|
|
|
getList();
|