提交 b46bec00 authored 作者: 胡卉清's avatar 胡卉清

合并分支 'dev_hhq' 到 'master'

Dev hhq 查看合并请求 !56
...@@ -380,7 +380,7 @@ const box3Data = ref({ ...@@ -380,7 +380,7 @@ const box3Data = ref({
// ] // ]
}); });
const box3SelectYear = ref("2024"); const box3SelectYear = ref("2025");
const box3YearList = ref([ const box3YearList = ref([
{ {
label: "2025", label: "2025",
......
...@@ -308,21 +308,31 @@ const handleCurrentChange = page => { ...@@ -308,21 +308,31 @@ const handleCurrentChange = page => {
handleGetThinkDynamicsReport() handleGetThinkDynamicsReport()
}; };
function arrayToString(arr) {
return arr.reduce((acc, item) => {
if (item !== null && item !== undefined && item !== "") {
return acc === "" ? item : acc + "," + item;
}
return acc;
}, "");
}
// 获取智库动态报告 // 获取智库动态报告
const handleGetThinkDynamicsReport = async () => { const handleGetThinkDynamicsReport = async () => {
console.log(selectedReportTypeList.value, 'selectedReportTypeList.value')
console.log(selectedResearchTypeList.value, 'selectedResearchTypeList.value')
try { try {
const parmas = { const parmas = {
id: router.currentRoute._value.params.id, id: router.currentRoute._value.params.id,
startDate: getDateYearsAgo(selectedYear.value), startDate: getDateYearsAgo(selectedYear.value),
parmas: { parmas: {
searchText: searchReport.value,
authorName: author.name,
sortFun: sort.value, sortFun: sort.value,
authorName: author.value ? author.value : null, authorName: author.value ? author.value : null,
currentPage: currentPage.value, currentPage: currentPage.value - 1,
pageSize: 12, pageSize: 12,
reportTypeIds: selectedReportTypeList.value ? selectedReportTypeList.value : null, reportTypeIds: arrayToString(selectedReportTypeList.value) === '' ? null : arrayToString(selectedResearchTypeList.value),
researchTypeIds: selectedResearchTypeList.value ? selectedResearchTypeList.value : null researchTypeIds: arrayToString(selectedResearchTypeList.value) === '' ? null : arrayToString(selectedResearchTypeList.value)
} }
} }
...@@ -331,6 +341,9 @@ const handleGetThinkDynamicsReport = async () => { ...@@ -331,6 +341,9 @@ const handleGetThinkDynamicsReport = async () => {
if (res.code === 200 && res.data) { if (res.code === 200 && res.data) {
curFooterList.value = res.data.content curFooterList.value = res.data.content
total.value = res.data.totalElements total.value = res.data.totalElements
} else if (res.code === 500 && res.message === '未找到对应筛选的报告') {
curFooterList.value = []
total.value = 0
} }
} catch (error) { } catch (error) {
console.error("获取智库动态报告error", error); console.error("获取智库动态报告error", error);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论