Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-IM
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-admin-IM
提交
93adf98d
提交
93adf98d
编写于
1月 25, 2021
作者:
huangwensu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
滚动添加节流
上级
89936c07
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
79 行增加
和
20 行删除
+79
-20
detail.vue
src/views/IM/search-message/detail.vue
+77
-18
list.vue
src/views/IM/search-message/list.vue
+2
-2
未找到文件。
src/views/IM/search-message/detail.vue
浏览文件 @
93adf98d
...
@@ -63,7 +63,7 @@ export default {
...
@@ -63,7 +63,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
hasSearchDate
:
tru
e
,
hasSearchDate
:
fals
e
,
jumPathThird
:
'/search-message-list'
,
jumPathThird
:
'/search-message-list'
,
curmbFirst
:
'消息查询'
,
curmbFirst
:
'消息查询'
,
curmbSecond
:
'消息详情'
,
curmbSecond
:
'消息详情'
,
...
@@ -98,25 +98,84 @@ export default {
...
@@ -98,25 +98,84 @@ export default {
_this
.
getElmByID
(
'scroll-set'
).
style
.
height
=
_this
.
containerHeight
-
152
+
"px"
;
_this
.
getElmByID
(
'scroll-set'
).
style
.
height
=
_this
.
containerHeight
-
152
+
"px"
;
if
(
_this
.
hasSearchDate
)
{
// 有查询日期 滚动条最顶部
if
(
_this
.
hasSearchDate
)
{
// 有查询日期 滚动条最顶部
el
.
scrollTop
=
10
;
el
.
scrollTop
=
10
;
el
.
addEventListener
(
'scroll'
,
function
()
{
}
else
{
// 没有查询日期 滚动条最底部
let
allH
,
sh
;
allH
=
el
.
scrollTop
+
el
.
clientHeight
;
sh
=
el
.
scrollHeight
;
if
(
el
.
scrollTop
<
1
&&
_this
.
hasHistoryData
)
{
_this
.
getHistoryData
(
0
);
}
if
((
sh
-
allH
<=
1
)
&&
_this
.
hasForwardData
)
{
_this
.
getDeatailData
(
0
);
}
})
}
else
{
el
.
scrollTop
=
el
.
scrollHeight
;
el
.
scrollTop
=
el
.
scrollHeight
;
el
.
addEventListener
(
'scroll'
,
function
()
{
}
if
(
el
.
scrollTop
<
5
&&
_this
.
hasHistoryData
)
{
let
flag
=
true
,
timeoutId
=
null
,
downflag
=
true
,
downtimeoutId
=
null
;
_this
.
getHistoryData
(
0
);
el
.
addEventListener
(
'scroll'
,
function
()
{
let
allH
,
sh
;
allH
=
el
.
scrollTop
+
el
.
clientHeight
;
sh
=
el
.
scrollHeight
;
if
(
el
.
scrollTop
<
1
&&
_this
.
hasHistoryData
)
{
if
(
flag
)
{
flag
=
false
;
timeoutId
&&
clearTimeout
(
timeoutId
);
timeoutId
=
setTimeout
(
()
=>
{
_this
.
getHistoryData
(
0
);
flag
=
true
;
},
150
)
}
}
if
((
sh
-
allH
<
1
)
&&
_this
.
hasForwardData
&&
_this
.
hasSearchDate
)
{
if
(
downflag
)
{
downflag
=
false
;
downtimeoutId
&&
clearTimeout
(
downtimeoutId
);
downtimeoutId
=
setTimeout
(
()
=>
{
_this
.
getDeatailData
(
0
);
downflag
=
true
;
},
150
)
}
}
})
}
}
})
// if(_this.hasSearchDate) { // 有查询日期 滚动条最顶部
// el.scrollTop = 10;
// let flag = true, timeoutId = null;
// el.addEventListener('scroll', function() {
// let allH, sh;
// allH = el.scrollTop + el.clientHeight;
// sh = el.scrollHeight;
// if(el.scrollTop
<
1
&&
_this
.
hasHistoryData
)
{
// if(flag) {
// flag = false;
// timeoutId && clearTimeout(timeoutId);
// timeoutId = setTimeout( () => {
// _this.getHistoryData(0);
// flag = true;
// }, 150)
// }
// }
// if((sh - allH
<
1
)
&&
_this
.
hasForwardData
)
{
// if(flag) {
// flag = false;
// timeoutId && clearTimeout(timeoutId);
// timeoutId = setTimeout( () => {
// _this.getDeatailData(0);
// flag = true;
// }, 150)
// }
// }
// })
// }else { // 没有查询日期 滚动条最底部
// el.scrollTop = el.scrollHeight;
// let flag = true, timeoutId = null;
// el.addEventListener('scroll', function() {
// if(el.scrollTop
<
1
&&
_this
.
hasHistoryData
)
{
// if(flag) {
// flag = false;
// timeoutId && clearTimeout(timeoutId);
// timeoutId = setTimeout( () => {
// _this.getHistoryData(0);
// flag = true;
// }, 150)
// }
// }
// })
// }
},
100
);
},
100
);
},
},
methods
:
{
methods
:
{
...
...
src/views/IM/search-message/list.vue
浏览文件 @
93adf98d
...
@@ -88,7 +88,7 @@ export default {
...
@@ -88,7 +88,7 @@ export default {
totalRows
:
0
,
totalRows
:
0
,
tableData
:
[],
tableData
:
[],
loading
:
false
,
loading
:
false
,
hasSearchDate
:
tru
e
// 查询条件不包含日期
hasSearchDate
:
fals
e
// 查询条件不包含日期
};
};
},
},
computed
:
{},
computed
:
{},
...
@@ -131,7 +131,7 @@ export default {
...
@@ -131,7 +131,7 @@ export default {
// 查看消息详情
// 查看消息详情
edit
(
row
)
{
edit
(
row
)
{
if
(
this
.
searchParam
.
chooseDate
)
this
.
hasSearchDate
=
fals
e
;
if
(
this
.
searchParam
.
chooseDate
)
this
.
hasSearchDate
=
tru
e
;
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
`/search-message-detail`
,
path
:
`/search-message-detail`
,
query
:
{
query
:
{
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录