Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
schedule
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fengzhaoyu
schedule
Commits
c7747f5f
Commit
c7747f5f
authored
Apr 07, 2020
by
xiexiaoqin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: indexpage dynamiclist page data get
parent
08538a66
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
57 additions
and
74 deletions
+57
-74
myDynamic.acss
PageComponents/myDynamic/myDynamic.acss
+1
-0
myDynamic.axml
PageComponents/myDynamic/myDynamic.axml
+13
-7
myDynamic.js
PageComponents/myDynamic/myDynamic.js
+42
-64
swipe.js
components/swipe/swipe.js
+1
-2
index.json
pages/index/index.json
+0
-1
No files found.
PageComponents/myDynamic/myDynamic.acss
View file @
c7747f5f
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
overflow: hidden;
overflow: hidden;
box-sizing: border-box;
box-sizing: border-box;
padding-bottom: 120rpx;
padding-bottom: 120rpx;
height: calc(100vh - 120rpx);
}
}
.dynamicList {
.dynamicList {
...
...
PageComponents/myDynamic/myDynamic.axml
View file @
c7747f5f
<import src="../../template/affairBlank/index.axml"/>
<import src="../../template/affairBlank/index.axml"/>
<view class="{{isStopBodyScroll ? 'scroll-lock' : ''}}" onTap="closeSwipe" onTouchStart="closeSwipe">
<view class="{{isStopBodyScroll ? 'scroll-lock' : ''}}" onTap="closeSwipe" onTouchStart="closeSwipe" onTouchMove="closeSwipe" onTouchEnd="closeSwipe">
<view a:if="{{dynamicList.length !== 0}}" scroll-y="{{true}}" class="dynamicBox" onScrollToLower="onScrollToLower">
<block a:if="{{!loading}}">
<scroll-view a:if="{{dynamicList.length > 0}}" scroll-y="{{true}}" class="dynamicBox" onScrollToLower="onScrollToLower">
<view class="dynamicList">
<view class="dynamicList">
<swipe onSetBodyDisableScroll="setBodyDisableScroll" rightWidth="{{ 78 }}" leftWidth="{{ 0 }}" a:for="{{dynamicList}}" class="dynamicContent">
<swipe onSetBodyDisableScroll="setBodyDisableScroll" rightWidth="{{ 78 }}" leftWidth="{{ 0 }}" a:for="{{dynamicList}}" class="dynamicContent">
<view class="dynamicDetails">
<view class="dynamicDetails">
<view class="meetingtitle">
<view class="meetingtitle">
<view>
<view>
{{item.title}}
{{item.title}}
{{index}}
</view>
</view>
<view>
<view>
<text a:if="{{item.traceTime !== '1970-03-01 00:00:00'
}}" class="iconfont iconicon_top1"></text>
<text a:if="{{item.traceTime !== traceTime
}}" class="iconfont iconicon_top1"></text>
</view>
</view>
</view>
</view>
<block a:for="{{item.meetingLogDataList.slice(0,2)}}" a:for-item="dynamicItem">
<block a:for="{{item.meetingLogDataList.slice(0,2)}}" a:for-item="dynamicItem">
...
@@ -25,13 +26,17 @@
...
@@ -25,13 +26,17 @@
</view>
</view>
</block>
</block>
</view>
</view>
<view slot="right" class="placedTop" onTap="changeCollection" data-scheduleid="{{item.scheduleId}}" data-index="{{index}}" data-collection="{{item.traceTime === '1970-03-01 00:00:00'
? 'Y':'N'}}">
<view slot="right" class="placedTop" onTap="changeCollection" data-scheduleId="{{item.scheduleId}}" data-index="{{index}}" data-collection="{{item.traceTime === traceTime
? 'Y':'N'}}">
<text class="iconfont iconicon_top1 {{item.traceTime === '1970-03-01 00:00:00'
? '': 'isTopIcon'}}"></text>
<text class="iconfont iconicon_top1 {{item.traceTime === traceTime
? '': 'isTopIcon'}}"></text>
</view>
</view>
</swipe>
</swipe>
</view>
</view>
</
view>
</scroll-
view>
<view class="noDate" a:else>
<view class="noDate" a:else>
<template is="affair-placeholder" data="{{title: '展示安排的所有动态', tip: '实时同步所有事件的最新动态,便于随时处理工作内容'}}"/>
<template is="affair-placeholder" data="{{title: '展示安排的所有动态', tip: '实时同步所有事件的最新动态,便于随时处理工作内容'}}"/>
</view>
</view>
</block>
<view class="noDate" a:else>
正在加载
</view>
</view>
</view>
\ No newline at end of file
PageComponents/myDynamic/myDynamic.js
View file @
c7747f5f
...
@@ -9,16 +9,14 @@ import create from 'dd-store';
...
@@ -9,16 +9,14 @@ import create from 'dd-store';
create
.
Component
({
create
.
Component
({
mixins
:
[],
mixins
:
[],
data
:
{
data
:
{
traceTime
:
'1970-03-01 00:00:00'
,
isStopBodyScroll
:
false
,
isStopBodyScroll
:
false
,
isTop
:
false
,
loading
:
true
,
isTouchMove
:
false
,
touchMoveId
:
""
,
startX
:
""
,
startY
:
""
,
dynamicList
:
[],
dynamicList
:
[],
current
:
1
,
current
:
1
,
size
:
10
,
pages
:
1
,
noData
:
false
size
:
10
},
},
props
:
{},
props
:
{},
didMount
()
{
didMount
()
{
...
@@ -34,21 +32,22 @@ create.Component({
...
@@ -34,21 +32,22 @@ create.Component({
},
},
//点击页面关闭侧滑模块
//点击页面关闭侧滑模块
closeSwipe
()
{
closeSwipe
()
{
if
(
this
.
$store
.
closeActiveSwipe
)
{
this
.
$store
.
closeActiveSwipe
()
this
.
$store
.
closeActiveSwipe
()
}
},
},
getPages
(
current
)
{
getPages
(
current
)
{
let
that
=
this
;
getDynamicList
({
let
data
=
{
current
,
current
:
current
,
size
:
10
size
:
10
}
;
}
).
then
(
res
=>
{
getDynamicList
(
data
).
then
(
res
=>
{
if
(
!
res
.
data
.
data
)
{
if
(
!
res
.
data
.
data
)
{
return
;
return
;
}
}
// 第一层日程数据处理
// 第一层日程数据处理
if
(
res
.
data
.
data
)
{
const
dynamicList
=
res
.
data
.
data
.
records
.
map
((
item
,
index
)
=>
{
let
dynamicList
=
res
.
data
.
data
.
records
.
map
((
item
,
index
)
=>
{
// 第二层日程下的动态数据处理
// 第二层日程下的动态数据处理
let
meetingLogDataList
=
{};
let
meetingLogDataList
=
{};
let
meetingLogDataListArr
=
[];
let
meetingLogDataListArr
=
[];
...
@@ -79,14 +78,9 @@ create.Component({
...
@@ -79,14 +78,9 @@ create.Component({
if
(
itemData
.
acceptorInfo
)
{
if
(
itemData
.
acceptorInfo
)
{
itemData
.
acceptorInfo
=
JSON
.
parse
(
itemData
.
acceptorInfo
);
itemData
.
acceptorInfo
=
JSON
.
parse
(
itemData
.
acceptorInfo
);
}
}
// meetingLogDataList[item.meetingLogDataList[i].resourceId] =
// item.meetingLogDataList[i];
}
}
}
}
}
}
// for (let item in meetingLogDataList) {
// meetingLogDataListArr.push(meetingLogDataList[item]);
// }
return
{
return
{
scheduleId
:
item
.
scheduleId
,
scheduleId
:
item
.
scheduleId
,
title
:
item
.
title
,
title
:
item
.
title
,
...
@@ -94,67 +88,50 @@ create.Component({
...
@@ -94,67 +88,50 @@ create.Component({
meetingLogDataList
:
item
.
meetingLogDataList
meetingLogDataList
:
item
.
meetingLogDataList
};
};
});
});
//第一页数据会重新请求需要替换
if
(
current
===
1
)
{
if
(
current
===
1
)
{
that
.
setData
({
this
.
setData
({
dynamicList
:
dynamicList
,
dynamicList
current
:
current
,
noData
:
dynamicList
.
length
===
that
.
data
.
size
?
true
:
false
});
});
}
else
{
}
else
{
let
dynamicListData
=
[...
that
.
data
.
dynamicList
];
const
newDynamicList
=
this
.
data
.
dynamicList
.
concat
(
dynamicList
);
dynamicListData
.
push
.
apply
(
dynamicListData
,
dynamicList
);
this
.
setData
({
that
.
setData
({
dynamicList
:
newDynamicList
dynamicList
:
dynamicListData
,
current
:
current
,
noData
:
dynamicList
.
length
===
that
.
data
.
size
?
true
:
false
});
});
}
}
}
this
.
setData
({
current
:
res
.
data
.
data
.
current
,
pages
:
res
.
data
.
data
.
pages
,
loading
:
false
});
});
});
},
},
changeCollection
(
e
)
{
changeCollection
(
e
)
{
let
that
=
this
;
const
{
index
,
scheduleId
,
collection
}
=
e
.
target
.
dataset
;
let
index
=
e
.
target
.
dataset
.
index
;
meetingCollection
({
let
data
=
{
scheduleId
,
scheduleId
:
e
.
target
.
dataset
.
scheduleid
,
collection
collection
:
e
.
target
.
dataset
.
collection
}).
then
(
res
=>
{
};
//取消置顶
meetingCollection
(
data
).
then
(
res
=>
{
if
(
collection
===
"N"
)
{
console
.
log
(
res
);
// 重新获取第一页的数据
if
(
e
.
target
.
dataset
.
collection
===
"N"
)
{
this
.
getPages
(
1
);
that
.
setData
(
{
current
:
1
},
()
=>
{
that
.
getPages
(
1
);
}
);
}
else
{
}
else
{
let
dynamicList
=
[...
this
.
data
.
dynamicList
];
//置顶
let
ReplaceItem
=
dynamicList
[
index
];
const
dynamicList
=
this
.
data
.
dynamicList
;
ReplaceItem
.
traceTime
=
res
.
data
.
data
;
const
replaceItem
=
dynamicList
[
index
];
dynamicList
[
index
].
traceTime
=
res
.
data
.
data
;
dynamicList
.
splice
(
index
,
1
);
dynamicList
.
splice
(
index
,
1
);
dynamicList
.
unshift
(
R
eplaceItem
);
dynamicList
.
unshift
(
r
eplaceItem
);
th
at
.
setData
({
th
is
.
setData
({
dynamicList
:
dynamicList
dynamicList
:
dynamicList
});
});
}
}
});
});
},
},
previewFileInDingTalk
(
e
)
{
let
fileMsg
=
e
.
currentTarget
.
dataset
.
file
;
dd
.
previewFileInDingTalk
({
corpId
:
dd
.
corpId
,
spaceId
:
fileMsg
.
spaceId
,
fileId
:
fileMsg
.
fileId
,
fileName
:
fileMsg
.
fileName
,
fileSize
:
fileMsg
.
fileSize
,
fileType
:
fileMsg
.
fileType
});
},
onScrollToLower
()
{
onScrollToLower
()
{
if
(
!
this
.
data
.
noData
)
{
if
(
this
.
data
.
current
<
this
.
data
.
pages
)
{
this
.
getPages
(
this
.
data
.
current
+
1
);
this
.
getPages
(
this
.
data
.
current
+
1
);
}
}
},
},
...
@@ -193,3 +170,4 @@ create.Component({
...
@@ -193,3 +170,4 @@ create.Component({
}
}
}
}
});
});
components/swipe/swipe.js
View file @
c7747f5f
...
@@ -22,7 +22,6 @@ function range(num, min, max) {
...
@@ -22,7 +22,6 @@ function range(num, min, max) {
}
}
create
.
Component
({
create
.
Component
({
mixins
:
[],
mixins
:
[],
offset
:
0
,
data
:
{
data
:
{
wrapperStyle
:
''
wrapperStyle
:
''
},
},
...
@@ -116,7 +115,7 @@ create.Component({
...
@@ -116,7 +115,7 @@ create.Component({
//恢复页面竖向滚动
//恢复页面竖向滚动
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
props
.
onSetBodyDisableScroll
(
false
);
this
.
props
.
onSetBodyDisableScroll
(
false
);
}
,
1000
)
})
},
},
open
:
function
(
position
)
{
open
:
function
(
position
)
{
...
...
pages/index/index.json
View file @
c7747f5f
{
{
"disableScroll"
:
true
,
"usingComponents"
:
{
"usingComponents"
:
{
"my-dynamic"
:
"../../PageComponents/myDynamic/myDynamic"
,
"my-dynamic"
:
"../../PageComponents/myDynamic/myDynamic"
,
"my-schedule"
:
"../../PageComponents/scheduleList/scheduleList"
"my-schedule"
:
"../../PageComponents/scheduleList/scheduleList"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment