From 79c6a59308abc41c54a9c554cc0257f0095efb82 Mon Sep 17 00:00:00 2001 From: X_Rian <904416525@qq.com> Date: Wed, 31 Jul 2024 11:29:17 +0800 Subject: [PATCH] =?UTF-8?q?flx=EF=BC=9A=E4=BC=98=E5=8C=96=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=E6=B8=B2=E6=9F=93=E7=9A=84=E6=95=88=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dialogCompnnents/progress-tree.vue | 43 ++++++++++--- .../dialogCompnnents/weather-info.vue | 64 ++++++++++++++----- 2 files changed, 84 insertions(+), 23 deletions(-) diff --git a/src/views/commandScreen/dialogCompnnents/progress-tree.vue b/src/views/commandScreen/dialogCompnnents/progress-tree.vue index 05c5d2b..8446f80 100644 --- a/src/views/commandScreen/dialogCompnnents/progress-tree.vue +++ b/src/views/commandScreen/dialogCompnnents/progress-tree.vue @@ -1,7 +1,7 @@ diff --git a/src/views/commandScreen/dialogCompnnents/weather-info.vue b/src/views/commandScreen/dialogCompnnents/weather-info.vue index 471d8eb..2edf719 100644 --- a/src/views/commandScreen/dialogCompnnents/weather-info.vue +++ b/src/views/commandScreen/dialogCompnnents/weather-info.vue @@ -174,7 +174,7 @@
- +
{{ tooltipContent.taskName }} @@ -196,6 +196,15 @@ notData
暂无数据
+ @@ -552,13 +561,27 @@ const tooltipContent = ref({ // setGantts(); // }, 300); // }; - +const pageInfo = reactive({ + treeList: [], + newTreeList: [], + pageNo: 1, + pageSize: 10, + total: 0 +}); +const onCurrentChange1 = (event: number) => { + pageInfo.pageNo = event; + projectsInfo.projects = pageInfo.treeList.slice((pageInfo.pageNo - 1) * pageInfo.pageSize, pageInfo.pageNo * pageInfo.pageSize); +}; const getDataList = () => { getXzParentChildTaskListApi({ projectSn: searchSn.value, - enterpriseId: treeData.value.id + enterpriseId: treeData.value.id, + pageNo: 1, + pageSize: 10 }).then(res => { - projectsInfo.projects = dealArr(res.result); + pageInfo.treeList = dealArr(res.result); + pageInfo.total = pageInfo.treeList.length; + onCurrentChange1(1); // projectsInfo.projectListAll = dealArr(res.result); // projectsInfo.projects = projectsInfo.projectListAll.slice( // (projectsInfo.pageNo - 1) * projectsInfo.pageSize, @@ -629,18 +652,28 @@ const getDays = (date: any) => { return days; })(); }; - +const childTreeRef = ref(null as any); +watch( + () => childTreeRef.value, + () => { + console.log("我是子组件"); + childTreeRef.value && childTreeRef.value.loop(); + } +); const handleScroll = (e: any) => { // if (e.target.clientHeight + e.target.scrollTop === e.target.scrollHeight) { - // console.log(e.target.scrollLeft, e.target.scrollTop, e.target.scrollBottom); - // if (projectsInfo.projects.length >= projectsInfo.projectListAll.length) return; - // projectsInfo.pageNo += 1; - // const resultList = projectsInfo.projectListAll.slice( - // (projectsInfo.pageNo - 1) * projectsInfo.pageSize, - // projectsInfo.pageNo * projectsInfo.pageSize - // ); - // projectsInfo.projects = projectsInfo.projects.concat(resultList); - // return; + // // console.log(e.target.scrollLeft, e.target.scrollTop, e.target.scrollBottom); + // // if (projectsInfo.projects.length >= projectsInfo.projectListAll.length) return; + // // projectsInfo.pageNo += 1; + // // const resultList = projectsInfo.projectListAll.slice( + // // (projectsInfo.pageNo - 1) * projectsInfo.pageSize, + // // projectsInfo.pageNo * projectsInfo.pageSize + // // ); + // // projectsInfo.projects = projectsInfo.projects.concat(resultList); + // // return; + // // childTreeRef.value && childTreeRef.value.loop(); + // // console.log("我到底部了"); + // // return; // } if (scrollTimer.value) { clearTimeout(scrollTimer.value); @@ -1064,13 +1097,14 @@ onMounted(() => { } } .gantt-chart { - height: calc(90% - 45px); + height: calc(87% - 45px); transform: translateX(-10px); overflow: hidden; .table { position: relative; height: 100%; overflow-x: auto; + // overflow-y: hidden; &::-webkit-scrollbar { width: 6px;