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
5c185c19
Commit
5c185c19
authored
5 years ago
by
liang ce
Browse files
Options
Browse Files
Download
Plain Diff
合并冲突
parents
57d678a5
5644cfff
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
242 additions
and
58 deletions
+242
-58
myDynamic.js
PageComponents/myDynamic/myDynamic.js
+2
-0
myDynamic.json
PageComponents/myDynamic/myDynamic.json
+1
-1
scheduleList.js
PageComponents/scheduleList/scheduleList.js
+15
-13
app.json
app.json
+3
-2
fileList.axml
components/fileList/fileList.axml
+2
-2
list.js
components/list/list.js
+1
-0
iconfont.acss
fonts/iconfont.acss
+1
-1
package-lock.json
package-lock.json
+0
-0
package.json
package.json
+1
-0
createMeeting.js
pages/createMeeting/createMeeting.js
+5
-5
index.js
pages/index/index.js
+1
-1
meetingDetail.acss
pages/meetingDetail/meetingDetail.acss
+6
-4
meetingDetail.axml
pages/meetingDetail/meetingDetail.axml
+7
-6
meetingDetail.js
pages/meetingDetail/meetingDetail.js
+41
-17
meetingRoomList.js
pages/meetingRoomList/meetingRoomList.js
+2
-2
outLookContact.axml
pages/outLookContact/outLookContact.axml
+1
-1
outLookContact.js
pages/outLookContact/outLookContact.js
+3
-1
schedule.js
pages/scheduleList/schedule.js
+138
-0
scheduleList.axml
pages/scheduleList/scheduleList.axml
+1
-1
scheduleList.js
pages/scheduleList/scheduleList.js
+0
-0
scheduleList.json
pages/scheduleList/scheduleList.json
+4
-1
utils.js
utils/utils.js
+7
-0
No files found.
PageComponents/myDynamic/myDynamic.js
View file @
5c185c19
...
@@ -168,6 +168,8 @@ create.Component({
...
@@ -168,6 +168,8 @@ create.Component({
});
});
},
},
nextPage
(
event
)
{
nextPage
(
event
)
{
this
.
$store
.
data
.
tabBarIndex
=
'0'
this
.
update
()
dd
.
navigateTo
({
url
:
`./../meetingDetail/meetingDetail?scheduleItem=
${
JSON
.
stringify
(
event
.
currentTarget
.
dataset
.
item
)}
`
});
dd
.
navigateTo
({
url
:
`./../meetingDetail/meetingDetail?scheduleItem=
${
JSON
.
stringify
(
event
.
currentTarget
.
dataset
.
item
)}
`
});
},
},
}
}
...
...
This diff is collapsed.
Click to expand it.
PageComponents/myDynamic/myDynamic.json
View file @
5c185c19
{
{
"component"
:
true
,
"component"
:
true
,
"
disableScroll"
:
true
,
"
allowsBounceVertical"
:
"NO"
,
"usingComponents"
:
{
"usingComponents"
:
{
"task-list"
:
"../../components/taskList/taskList"
,
"task-list"
:
"../../components/taskList/taskList"
,
"file-list"
:
"../../components/fileList/fileList"
,
"file-list"
:
"../../components/fileList/fileList"
,
...
...
This diff is collapsed.
Click to expand it.
PageComponents/scheduleList/scheduleList.js
View file @
5c185c19
...
@@ -46,9 +46,9 @@ create.Component({
...
@@ -46,9 +46,9 @@ create.Component({
this
.
getDate
();
this
.
getDate
();
}
}
},
},
didUnmount
()
{},
didUnmount
()
{
},
methods
:
{
methods
:
{
getDate
:
throttle
(
function
(
e
)
{
getDate
:
throttle
(
function
(
e
)
{
let
data
=
{
let
data
=
{
startTime
:
"2020-01-01 00:00:00"
,
startTime
:
"2020-01-01 00:00:00"
,
endTime
:
"2025-12-30 23:59:59"
endTime
:
"2025-12-30 23:59:59"
...
@@ -82,7 +82,9 @@ create.Component({
...
@@ -82,7 +82,9 @@ create.Component({
});
});
});
});
},
1000
),
},
1000
),
nextDetail
:
throttle
(
function
(
e
)
{
nextDetail
:
throttle
(
function
(
e
)
{
this
.
$store
.
data
.
tabBarIndex
=
'1'
this
.
update
()
let
item
=
e
.
target
.
dataset
.
item
;
let
item
=
e
.
target
.
dataset
.
item
;
dd
.
navigateTo
({
dd
.
navigateTo
({
url
:
`./../meetingDetail/meetingDetail?scheduleItem=
${
JSON
.
stringify
(
url
:
`./../meetingDetail/meetingDetail?scheduleItem=
${
JSON
.
stringify
(
...
@@ -175,8 +177,8 @@ create.Component({
...
@@ -175,8 +177,8 @@ create.Component({
item
.
recurrenceModel
.
startTime
;
item
.
recurrenceModel
.
startTime
;
let
endTime
=
new
Date
(
let
endTime
=
new
Date
(
getFormatDate
(
time
,
"yyyyMMdd"
)
+
getFormatDate
(
time
,
"yyyyMMdd"
)
+
" "
+
" "
+
item
.
recurrenceModel
.
startTime
item
.
recurrenceModel
.
startTime
);
);
endTime
.
setMinutes
(
endTime
.
setMinutes
(
endTime
.
getMinutes
()
+
item
.
recurrenceModel
.
duration
endTime
.
getMinutes
()
+
item
.
recurrenceModel
.
duration
...
@@ -204,8 +206,8 @@ create.Component({
...
@@ -204,8 +206,8 @@ create.Component({
item
.
recurrenceModel
.
startTime
;
item
.
recurrenceModel
.
startTime
;
let
endTime
=
new
Date
(
let
endTime
=
new
Date
(
getFormatDate
(
time
,
"yyyyMMdd"
)
+
getFormatDate
(
time
,
"yyyyMMdd"
)
+
" "
+
" "
+
item
.
recurrenceModel
.
startTime
item
.
recurrenceModel
.
startTime
);
);
endTime
.
setMinutes
(
endTime
.
setMinutes
(
endTime
.
getMinutes
()
+
item
.
recurrenceModel
.
duration
endTime
.
getMinutes
()
+
item
.
recurrenceModel
.
duration
...
@@ -244,7 +246,7 @@ create.Component({
...
@@ -244,7 +246,7 @@ create.Component({
);
);
}
}
});
});
scheduleMap
.
forEach
(
function
(
value
,
key
,
map
)
{
scheduleMap
.
forEach
(
function
(
value
,
key
,
map
)
{
scheduleList
.
push
(
value
);
scheduleList
.
push
(
value
);
});
});
return
scheduleList
;
return
scheduleList
;
...
@@ -309,9 +311,9 @@ create.Component({
...
@@ -309,9 +311,9 @@ create.Component({
duration
:
count
+
1
,
duration
:
count
+
1
,
isBeOverdue
:
isBeOverdue
:
new
Date
().
getTime
()
>
new
Date
().
getTime
()
>
new
Date
(
new
Date
(
AllScheduleList
[
y
].
endTime
.
replace
(
/-/g
,
"/"
)
AllScheduleList
[
y
].
endTime
.
replace
(
/-/g
,
"/"
)
).
getTime
()
).
getTime
()
?
true
?
true
:
false
:
false
});
});
...
@@ -323,7 +325,7 @@ create.Component({
...
@@ -323,7 +325,7 @@ create.Component({
// 第一个月的第一天
// 第一个月的第一天
let
listWeek
=
new
Date
(
year
,
0
,
1
).
getDay
()
===
0
?
0
:
1
;
let
listWeek
=
new
Date
(
year
,
0
,
1
).
getDay
()
===
0
?
0
:
1
;
let
thisDay
=
new
Date
().
toLocaleDateString
();
let
thisDay
=
new
Date
().
toLocaleDateString
();
DateMap
.
forEach
(
function
(
value
,
key
,
map
)
{
DateMap
.
forEach
(
function
(
value
,
key
,
map
)
{
const
keyDate
=
new
Date
(
key
);
const
keyDate
=
new
Date
(
key
);
if
(
keyDate
.
getDay
()
===
0
)
{
if
(
keyDate
.
getDay
()
===
0
)
{
let
rangeYear1
=
keyDate
.
getFullYear
();
let
rangeYear1
=
keyDate
.
getFullYear
();
...
@@ -336,7 +338,7 @@ create.Component({
...
@@ -336,7 +338,7 @@ create.Component({
type
:
"week"
,
type
:
"week"
,
value
:
`第
${
listWeek
}
周,
${
rangeMonth1
+
1
}
月
${
rangeDay1
}
日 -
${
value
:
`第
${
listWeek
}
周,
${
rangeMonth1
+
1
}
月
${
rangeDay1
}
日 -
${
rangeMonth2
==
rangeMonth1
?
""
:
rangeMonth2
+
1
+
"月"
rangeMonth2
==
rangeMonth1
?
""
:
rangeMonth2
+
1
+
"月"
}${
rangeDay2
}
日`
,
}${
rangeDay2
}
日`
,
dayStr
:
key
dayStr
:
key
});
});
listWeek
+=
1
;
listWeek
+=
1
;
...
...
This diff is collapsed.
Click to expand it.
app.json
View file @
5c185c19
{
{
"pages"
:
[
"pages"
:
[
"pages/index/index"
,
"pages/meetingRoomList/meetingRoomList"
,
"pages/meetingRoomList/meetingRoomList"
,
"pages/scheduleList/scheduleList"
,
"pages/scheduleList/scheduleList"
,
"pages/
index/index
"
,
"pages/
scheduleList/scheduleList
"
,
"pages/meetingDetail/meetingDetail"
,
"pages/meetingDetail/meetingDetail"
,
"pages/excutorList/excutorList"
,
"pages/excutorList/excutorList"
,
"pages/createMeeting/createMeeting"
,
"pages/createMeeting/createMeeting"
,
...
@@ -14,6 +15,6 @@
...
@@ -14,6 +15,6 @@
"pages/attendeeList/attendeeList"
"pages/attendeeList/attendeeList"
],
],
"window"
:
{
"window"
:
{
"allowsBounceVertical"
:
"
NO
"
"allowsBounceVertical"
:
"
YES
"
}
}
}
}
This diff is collapsed.
Click to expand it.
components/fileList/fileList.axml
View file @
5c185c19
...
@@ -2,8 +2,8 @@
...
@@ -2,8 +2,8 @@
<view class="desc" a:if='{{fileView.description}}'>
<view class="desc" a:if='{{fileView.description}}'>
{{fileView.description}}
{{fileView.description}}
</view>
</view>
<view class="task-list" a:if="{{fileView.fileInfos && fileView.fileInfos.length > 0}}">
<view class="task-list" a:if="{{fileView.fileInfos && fileView.fileInfos.length > 0}}"
a:for="{{ fileView.fileInfos}}"
>
<view class="file-box {{isCanDelete ? 'file-box-close': ''}}"
a:for="{{ fileView.fileInfos}}"
catchTap="preview" data-file="{{item}}">
<view class="file-box {{isCanDelete ? 'file-box-close': ''}}" catchTap="preview" data-file="{{item}}">
<view class="file-icon {{item.fileType}}"></view>
<view class="file-icon {{item.fileType}}"></view>
<view class="file-title">
<view class="file-title">
<text>{{item.fileName.slice(0, item.fileName.length - 5)}}</text>
<text>{{item.fileName.slice(0, item.fileName.length - 5)}}</text>
...
...
This diff is collapsed.
Click to expand it.
components/list/list.js
View file @
5c185c19
...
@@ -24,6 +24,7 @@ Component({
...
@@ -24,6 +24,7 @@ Component({
didUnmount
()
{
},
didUnmount
()
{
},
methods
:
{
methods
:
{
comSelectList
(
event
)
{
comSelectList
(
event
)
{
console
.
log
(
event
,
2222
)
if
(
this
.
props
.
multiple
&&
event
.
currentTarget
.
dataset
.
item
.
id
!=
-
1
)
{
if
(
this
.
props
.
multiple
&&
event
.
currentTarget
.
dataset
.
item
.
id
!=
-
1
)
{
if
(
this
.
data
.
comSelectList
.
includes
(
-
1
))
{
if
(
this
.
data
.
comSelectList
.
includes
(
-
1
))
{
this
.
setData
({
this
.
setData
({
...
...
This diff is collapsed.
Click to expand it.
fonts/iconfont.acss
View file @
5c185c19
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
.iconfont {
.iconfont {
font-family: "iconfont" !important;
font-family: "iconfont" !important;
font-size:
16
px;
font-size:
36r
px;
font-style: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-osx-font-smoothing: grayscale;
...
...
This diff is collapsed.
Click to expand it.
package-lock.json
View file @
5c185c19
This diff is collapsed.
Click to expand it.
package.json
View file @
5c185c19
{
{
"dependencies"
:
{
"dependencies"
:
{
"
dd-store
"
:
"^1.8.4"
,
"
dd-store
"
:
"^1.8.4"
,
"
less
"
:
"^3.11.1"
,
"
rrule
"
:
"^2.6.4"
"
rrule
"
:
"^2.6.4"
}
}
}
}
This diff is collapsed.
Click to expand it.
pages/createMeeting/createMeeting.js
View file @
5c185c19
...
@@ -15,8 +15,8 @@ create.Page({
...
@@ -15,8 +15,8 @@ create.Page({
],
],
meetingWayList
:
[
meetingWayList
:
[
// { id: 0, text: 'Webex meeting', imageUrl: '../../assests/Webex.png', meetingWayModel: { model: 'webex' } },
// { id: 0, text: 'Webex meeting', imageUrl: '../../assests/Webex.png', meetingWayModel: { model: 'webex' } },
{
id
:
1
,
text
:
'Zoom Meeting'
,
imageUrl
:
'../../assests/Zoom.png'
,
meetingWayModel
:
{
model
:
'zoom'
}
},
{
id
:
0
,
text
:
'Zoom Meeting'
,
imageUrl
:
'../../assests/Zoom.png'
,
meetingWayModel
:
{
model
:
'zoom'
}
},
{
id
:
2
,
text
:
'钉钉'
,
imageUrl
:
'../../assests/dingding.png'
,
meetingWayModel
:
{
model
:
'dingtalk'
}
}
{
id
:
1
,
text
:
'钉钉'
,
imageUrl
:
'../../assests/dingding.png'
,
meetingWayModel
:
{
model
:
'dingtalk'
}
}
],
],
comSelectListId
:
0
,
comSelectListId
:
0
,
meetingWayModelId
:
null
,
meetingWayModelId
:
null
,
...
@@ -183,7 +183,7 @@ create.Page({
...
@@ -183,7 +183,7 @@ create.Page({
value
.
recurrenceModel
.
initialTime
=
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
).
substring
(
0
,
10
)
value
.
recurrenceModel
.
initialTime
=
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
).
substring
(
0
,
10
)
value
.
recurrenceModel
.
terminateTime
=
this
.
getTwoYearToday
(
this
.
$store
.
data
.
startTime
)
value
.
recurrenceModel
.
terminateTime
=
this
.
getTwoYearToday
(
this
.
$store
.
data
.
startTime
)
if
(
index
===
2
)
{
if
(
index
===
2
)
{
value
.
recurrenceModel
.
weekDayList
=
[
this
.
data
.
repeatWeek
[
new
Date
().
getDay
()]]
value
.
recurrenceModel
.
weekDayList
=
[
this
.
data
.
repeatWeek
[
new
Date
(
this
.
$store
.
data
.
startTime
).
getDay
()]]
}
else
if
(
index
===
4
)
{
}
else
if
(
index
===
4
)
{
value
.
recurrenceModel
.
daysOfMonth
=
[
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
).
substring
(
8
,
10
)]
value
.
recurrenceModel
.
daysOfMonth
=
[
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
).
substring
(
8
,
10
)]
}
}
...
@@ -193,7 +193,7 @@ create.Page({
...
@@ -193,7 +193,7 @@ create.Page({
}
}
this
.
setData
({
this
.
setData
({
'comListData.repeatList'
:
repeatList
,
'comListData.repeatList'
:
repeatList
,
week
:
this
.
data
.
weekList
[
new
Date
(
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
)
).
getDay
()]
week
:
this
.
data
.
weekList
[
new
Date
(
this
.
$store
.
data
.
startTime
).
getDay
()]
})
})
},
},
...
@@ -315,12 +315,12 @@ create.Page({
...
@@ -315,12 +315,12 @@ create.Page({
this
.
$store
.
data
.
endTime
=
`
${
event
.
endTime
}
:00`
this
.
$store
.
data
.
endTime
=
`
${
event
.
endTime
}
:00`
this
.
update
()
this
.
update
()
this
.
acrossDay
(
this
.
$store
.
data
.
startTime
,
this
.
$store
.
data
.
endTime
)
this
.
acrossDay
(
this
.
$store
.
data
.
startTime
,
this
.
$store
.
data
.
endTime
)
this
.
setData
({
this
.
setData
({
popupShow
:
false
,
popupShow
:
false
,
week
:
this
.
data
.
weekList
[
new
Date
(
this
.
$store
.
data
.
startTime
).
getDay
()],
week
:
this
.
data
.
weekList
[
new
Date
(
this
.
$store
.
data
.
startTime
).
getDay
()],
})
})
this
.
conflictPeople
()
this
.
conflictPeople
()
this
.
resetRepeatList
()
},
},
addSchedule
:
throttle
(
function
()
{
addSchedule
:
throttle
(
function
()
{
let
data
=
{
let
data
=
{
...
...
This diff is collapsed.
Click to expand it.
pages/index/index.js
View file @
5c185c19
...
@@ -28,7 +28,7 @@ create.Page({
...
@@ -28,7 +28,7 @@ create.Page({
let
title
=
"动态"
;
let
title
=
"动态"
;
switch
(
e
.
currentTarget
.
dataset
.
tabbar
)
{
switch
(
e
.
currentTarget
.
dataset
.
tabbar
)
{
case
'0'
:
case
'0'
:
title
=
'动态18
1
'
;
title
=
'动态18
5
'
;
break
;
break
;
case
"1"
:
case
"1"
:
title
=
"日程"
;
title
=
"日程"
;
...
...
This diff is collapsed.
Click to expand it.
pages/meetingDetail/meetingDetail.acss
View file @
5c185c19
@import "../../template/affairBlank/index.acss";
@import "../../template/affairBlank/index.acss";
page {
background: rgba(232, 237, 240, 1);
}
.affair-list {
.affair-list {
background: #fff;
background: #fff;
padding: 48rpx 32rpx 220rpx 32rpx;
padding: 48rpx 32rpx 220rpx 32rpx;
...
@@ -438,6 +434,7 @@ input {
...
@@ -438,6 +434,7 @@ input {
.participate>text {
.participate>text {
margin-right: 10rpx;
margin-right: 10rpx;
color: #15BC83;
color: #15BC83;
vertical-align: middle;
}
}
.noParticipateStatus {
.noParticipateStatus {
...
@@ -582,4 +579,8 @@ input {
...
@@ -582,4 +579,8 @@ input {
.iconicon_repeat1 {
.iconicon_repeat1 {
color: rgba(10, 10, 10, 0.4)
color: rgba(10, 10, 10, 0.4)
}
.participateText {
vertical-align: middle
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
pages/meetingDetail/meetingDetail.axml
View file @
5c185c19
...
@@ -149,11 +149,12 @@
...
@@ -149,11 +149,12 @@
<view class="originStaus" a:if="{{confirmAttendance === -9}}">
<view class="originStaus" a:if="{{confirmAttendance === -9}}">
<view catchTap="participate">
<view catchTap="participate">
<text class="iconfont iconicon_Agreed1"></text>
<text class="iconfont iconicon_Agreed1"></text>
<text>参加</text></view>
<text class="participateText">参加</text>
</view>
<text class="devider"></text>
<text class="devider"></text>
<view catchTap="noParticipate">
<view catchTap="noParticipate">
<text class="iconfont iconicon_noAgreed1"></text>
<text class="iconfont iconicon_noAgreed1"></text>
<text>不参加</text>
<text
class="participateText"
>不参加</text>
</view>
</view>
</view>
</view>
<!--参加状态-->
<!--参加状态-->
...
@@ -171,13 +172,13 @@
...
@@ -171,13 +172,13 @@
<text class="devider"></text>
<text class="devider"></text>
<view class="participate" catchTap="initialState">
<view class="participate" catchTap="initialState">
<text class="iconfont iconicon_Agreed1"></text>
<text class="iconfont iconicon_Agreed1"></text>
<text>参加</text>
<text
class="participateText"
>参加</text>
</view>
</view>
</view>
</view>
<!--不参加状态 -->
<!--不参加状态 -->
<view class="noParticipateStatus" a:if="{{confirmAttendance === 0}}" catchTap="initialState">
<view class="noParticipateStatus" a:if="{{confirmAttendance === 0}}" catchTap="initialState">
<text class="iconfont iconicon_noAgreed1"></text>
<text class="iconfont iconicon_noAgreed1"></text>
<text>不参加</text>
<text
class="participateText"
>不参加</text>
</view>
</view>
</view>
</view>
<view class="footerBottom">
<view class="footerBottom">
...
@@ -208,7 +209,7 @@
...
@@ -208,7 +209,7 @@
<text class="iconfont iconicon_task1"></text>
<text class="iconfont iconicon_task1"></text>
</view>
</view>
<view class="title">
<view class="title">
会议任务
会议任务
<text>{{item.createTime}}</text>
<text>{{item.createTime}}</text>
</view>
</view>
<task-list onShowPop="showPop" onSetCurrentTask="setCurrentTask" taskList="{{item.taskViewList}}" onChangeTaskStatusOnList="changeTaskStatusOnList"/>
<task-list onShowPop="showPop" onSetCurrentTask="setCurrentTask" taskList="{{item.taskViewList}}" onChangeTaskStatusOnList="changeTaskStatusOnList"/>
...
@@ -216,7 +217,7 @@
...
@@ -216,7 +217,7 @@
<view a:if="{{item.category == '2' && item.fileView && item.fileView.fileInfos && item.fileView.fileInfos.length > 0 }}" class='compose-column'>
<view a:if="{{item.category == '2' && item.fileView && item.fileView.fileInfos && item.fileView.fileInfos.length > 0 }}" class='compose-column'>
<template is="avater" data="{{item: item.fileView.creatorInfo}}"/>
<template is="avater" data="{{item: item.fileView.creatorInfo}}"/>
<view class="title">
<view class="title">
{{item.fileView.creatorInfo.username}}
{{item.fileView.creatorInfo.username}}
<text>{{item.createTime}}</text>
<text>{{item.createTime}}</text>
</view>
</view>
<file-list fileView="{{item.fileView}}" organizer="{{organizer}}" currentPeople="{{currentPeople}}" onDeleteMeetingFile="deleteMeetingFile"/>
<file-list fileView="{{item.fileView}}" organizer="{{organizer}}" currentPeople="{{currentPeople}}" onDeleteMeetingFile="deleteMeetingFile"/>
...
...
This diff is collapsed.
Click to expand it.
pages/meetingDetail/meetingDetail.js
View file @
5c185c19
...
@@ -30,9 +30,8 @@ create.Page({
...
@@ -30,9 +30,8 @@ create.Page({
{
id
:
4
,
text
:
'每月'
,
icon
:
''
,
repeatable
:
1
,
recurrenceModel
:
{
model
:
'absoluteMonthly'
,
daysOfMonth
:
[
'23'
],
interval
:
1
,
initialTime
:
`2020-03-23`
,
terminateTime
:
`2022-03-23`
,
weekDayList
:
null
}
}
{
id
:
4
,
text
:
'每月'
,
icon
:
''
,
repeatable
:
1
,
recurrenceModel
:
{
model
:
'absoluteMonthly'
,
daysOfMonth
:
[
'23'
],
interval
:
1
,
initialTime
:
`2020-03-23`
,
terminateTime
:
`2022-03-23`
,
weekDayList
:
null
}
}
],
],
meetingWayList
:
[
meetingWayList
:
[
// { id: 0, text: 'Webex meeting', imageUrl: '../../assests/Webex.png', meetingWayModel: { model: 'webex' } },
{
id
:
0
,
text
:
'Zoom Meeting'
,
imageUrl
:
'../../assests/Zoom.png'
,
meetingWayModel
:
{
model
:
'zoom'
}
},
{
id
:
1
,
text
:
'Zoom Meeting'
,
imageUrl
:
'../../assests/Zoom.png'
,
meetingWayModel
:
{
model
:
'zoom'
}
},
{
id
:
1
,
text
:
'钉钉'
,
imageUrl
:
'../../assests/dingding.png'
,
meetingWayModel
:
{
model
:
'dingtalk'
}
}
{
id
:
2
,
text
:
'钉钉'
,
imageUrl
:
'../../assests/dingding.png'
,
meetingWayModel
:
{
model
:
'dingtalk'
}
}
],
],
aheadTimesList
:
[
aheadTimesList
:
[
{
id
:
-
1
,
text
:
'不提醒'
,
icon
:
'iconicon_cycle'
},
{
id
:
-
1
,
text
:
'不提醒'
,
icon
:
'iconicon_cycle'
},
...
@@ -124,7 +123,6 @@ create.Page({
...
@@ -124,7 +123,6 @@ create.Page({
}
}
},
},
onLoad
(
event
)
{
onLoad
(
event
)
{
this
.
reset
()
this
.
reset
()
dd
.
setNavigationBar
({
dd
.
setNavigationBar
({
title
:
`会议详情`
title
:
`会议详情`
...
@@ -179,9 +177,7 @@ create.Page({
...
@@ -179,9 +177,7 @@ create.Page({
this
.
setData
({
this
.
setData
({
confirmAttendance
:
res
.
data
.
data
.
confirmAttendance
===
null
?
-
9
:
res
.
data
.
data
.
confirmAttendance
,
confirmAttendance
:
res
.
data
.
data
.
confirmAttendance
===
null
?
-
9
:
res
.
data
.
data
.
confirmAttendance
,
organizer
:
res
.
data
.
data
.
organizer
,
organizer
:
res
.
data
.
data
.
organizer
,
'comListData.meetingWayModelId'
:
res
.
data
.
data
.
meetingWayModel
.
model
===
null
?
null
:
(
res
.
data
.
data
.
meetingWayModel
.
model
===
'dingtalk'
?
2
:
(
res
.
data
.
data
.
meetingWayModel
.
model
===
'zoom'
?
1
:
0
)),
'comListData.meetingWayModelId'
:
res
.
data
.
data
.
meetingWayModel
.
model
===
null
?
null
:
(
res
.
data
.
data
.
meetingWayModel
.
model
===
'dingtalk'
?
1
:
0
),
// 'scheduleItem.id': res.data.data.id,
// 'scheduleItem.groupId': res.data.data.groupId,
repeatable
:
res
.
data
.
data
.
repeatable
,
repeatable
:
res
.
data
.
data
.
repeatable
,
recurrenceModel
:
res
.
data
.
data
.
repeatable
?
{
model
:
res
.
data
.
data
.
recurrenceModel
.
model
,
daysOfMonth
:
res
.
data
.
data
.
recurrenceModel
.
daysOfMonth
,
interval
:
1
,
initialTime
:
res
.
data
.
data
.
recurrenceModel
.
initialTime
,
terminateTime
:
res
.
data
.
data
.
recurrenceModel
.
terminateTime
,
weekDayList
:
res
.
data
.
data
.
recurrenceModel
.
weekDayList
}
:
{
model
:
'no_repeat'
},
recurrenceModel
:
res
.
data
.
data
.
repeatable
?
{
model
:
res
.
data
.
data
.
recurrenceModel
.
model
,
daysOfMonth
:
res
.
data
.
data
.
recurrenceModel
.
daysOfMonth
,
interval
:
1
,
initialTime
:
res
.
data
.
data
.
recurrenceModel
.
initialTime
,
terminateTime
:
res
.
data
.
data
.
recurrenceModel
.
terminateTime
,
weekDayList
:
res
.
data
.
data
.
recurrenceModel
.
weekDayList
}
:
{
model
:
'no_repeat'
},
title
:
res
.
data
.
data
.
title
,
title
:
res
.
data
.
data
.
title
,
...
@@ -212,6 +208,7 @@ create.Page({
...
@@ -212,6 +208,7 @@ create.Page({
this
.
store
.
data
.
groupId
=
res
.
data
.
data
.
groupId
;
this
.
store
.
data
.
groupId
=
res
.
data
.
data
.
groupId
;
this
.
update
();
this
.
update
();
this
.
reload
(
this
.
data
.
scheduleItem
.
id
);
this
.
reload
(
this
.
data
.
scheduleItem
.
id
);
this
.
resetRepeatList
()
}
else
{
}
else
{
}
}
...
@@ -384,7 +381,7 @@ create.Page({
...
@@ -384,7 +381,7 @@ create.Page({
value
.
recurrenceModel
.
initialTime
=
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
).
substring
(
0
,
10
)
value
.
recurrenceModel
.
initialTime
=
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
).
substring
(
0
,
10
)
value
.
recurrenceModel
.
terminateTime
=
this
.
getTwoYearToday
(
this
.
$store
.
data
.
startTime
)
value
.
recurrenceModel
.
terminateTime
=
this
.
getTwoYearToday
(
this
.
$store
.
data
.
startTime
)
if
(
index
===
2
)
{
if
(
index
===
2
)
{
value
.
recurrenceModel
.
weekDayList
=
[
this
.
data
.
repeatWeek
[
new
Date
().
getDay
()]]
value
.
recurrenceModel
.
weekDayList
=
[
this
.
data
.
repeatWeek
[
new
Date
(
this
.
$store
.
data
.
startTime
).
getDay
()]]
}
else
if
(
index
===
4
)
{
}
else
if
(
index
===
4
)
{
value
.
recurrenceModel
.
daysOfMonth
=
[
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
).
substring
(
8
,
10
)]
value
.
recurrenceModel
.
daysOfMonth
=
[
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
).
substring
(
8
,
10
)]
}
}
...
@@ -394,9 +391,8 @@ create.Page({
...
@@ -394,9 +391,8 @@ create.Page({
}
}
this
.
setData
({
this
.
setData
({
'comListData.repeatList'
:
repeatList
,
'comListData.repeatList'
:
repeatList
,
week
:
this
.
data
.
weekList
[
new
Date
(
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
)
).
getDay
()]
week
:
this
.
data
.
weekList
[
new
Date
(
this
.
$store
.
data
.
startTime
).
getDay
()]
})
})
},
},
// 选择完comList后的回调 重复 会议方式
// 选择完comList后的回调 重复 会议方式
selectComList
(
event
)
{
selectComList
(
event
)
{
...
@@ -420,6 +416,7 @@ create.Page({
...
@@ -420,6 +416,7 @@ create.Page({
this
.
resetRepeatList
()
this
.
resetRepeatList
()
this
.
setData
({
this
.
setData
({
popupShow
:
false
,
popupShow
:
false
,
'conSelectPopupData.selectType'
:
'common'
,
'comListData.comSelectListId'
:
event
.
currentTarget
.
dataset
.
item
.
id
,
'comListData.comSelectListId'
:
event
.
currentTarget
.
dataset
.
item
.
id
,
repeatable
:
event
.
currentTarget
.
dataset
.
item
.
repeatable
,
repeatable
:
event
.
currentTarget
.
dataset
.
item
.
repeatable
,
recurrenceModel
:
event
.
currentTarget
.
dataset
.
item
.
recurrenceModel
recurrenceModel
:
event
.
currentTarget
.
dataset
.
item
.
recurrenceModel
...
@@ -545,11 +542,12 @@ create.Page({
...
@@ -545,11 +542,12 @@ create.Page({
this
.
acrossDay
(
this
.
$store
.
data
.
startTime
,
this
.
$store
.
data
.
endTime
)
this
.
acrossDay
(
this
.
$store
.
data
.
startTime
,
this
.
$store
.
data
.
endTime
)
this
.
setData
({
this
.
setData
({
popupShow
:
false
,
popupShow
:
false
,
'conSelectPopupData.selectType'
:
'common'
,
week
:
this
.
data
.
weekList
[
new
Date
(
this
.
$store
.
data
.
startTime
).
getDay
()],
week
:
this
.
data
.
weekList
[
new
Date
(
this
.
$store
.
data
.
startTime
).
getDay
()],
editType
:
''
,
editType
:
''
,
forbiddenScroll
:
false
forbiddenScroll
:
false
})
})
this
.
conflictPeople
()
this
.
resetRepeatList
()
if
(
this
.
data
.
repeatable
)
{
if
(
this
.
data
.
repeatable
)
{
this
.
setData
({
this
.
setData
({
'conSelectPopupData.showSelectPopup'
:
true
,
'conSelectPopupData.showSelectPopup'
:
true
,
...
@@ -588,7 +586,6 @@ create.Page({
...
@@ -588,7 +586,6 @@ create.Page({
modifySchedule
(
Object
.
assign
(
data
,
obj
)).
then
(
res
=>
{
modifySchedule
(
Object
.
assign
(
data
,
obj
)).
then
(
res
=>
{
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
that
.
$store
.
data
.
indexNeedUpdate
=
true
that
.
$store
.
data
.
indexNeedUpdate
=
true
that
.
$store
.
data
.
tabBarIndex
=
'1'
that
.
update
()
that
.
update
()
if
(
this
.
$store
.
data
.
originalData
.
repeatable
===
1
&&
!!
res
.
data
.
data
)
{
if
(
this
.
$store
.
data
.
originalData
.
repeatable
===
1
&&
!!
res
.
data
.
data
)
{
observer
.
notice
(
res
.
data
.
data
)
observer
.
notice
(
res
.
data
.
data
)
...
@@ -681,7 +678,6 @@ create.Page({
...
@@ -681,7 +678,6 @@ create.Page({
isParticipate
(
data1
).
then
(
res
=>
{
isParticipate
(
data1
).
then
(
res
=>
{
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
tabBarIndex
=
'1'
this
.
update
()
this
.
update
()
this
.
setData
({
this
.
setData
({
confirmAttendance
:
0
confirmAttendance
:
0
...
@@ -701,7 +697,6 @@ create.Page({
...
@@ -701,7 +697,6 @@ create.Page({
isParticipate
(
data
).
then
(
res
=>
{
isParticipate
(
data
).
then
(
res
=>
{
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
tabBarIndex
=
'1'
this
.
update
()
this
.
update
()
this
.
setData
({
this
.
setData
({
confirmAttendance
:
1
confirmAttendance
:
1
...
@@ -1003,6 +998,38 @@ create.Page({
...
@@ -1003,6 +998,38 @@ create.Page({
this
.
$store
.
data
.
originalData
.
startTime
=
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
)
this
.
$store
.
data
.
originalData
.
startTime
=
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
)
this
.
$store
.
data
.
originalData
.
endTime
=
this
.
$store
.
data
.
endTime
.
replace
(
/
\/
/g
,
"-"
)
this
.
$store
.
data
.
originalData
.
endTime
=
this
.
$store
.
data
.
endTime
.
replace
(
/
\/
/g
,
"-"
)
this
.
update
()
this
.
update
()
this
.
resetRepeatList
()
if
(
this
.
data
.
recurrenceModel
.
model
===
'weekly'
&&
this
.
data
.
recurrenceModel
.
weekDayList
.
length
===
1
)
{
let
dataRepeat4
=
{
startTime
:
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
),
endTime
:
this
.
$store
.
data
.
endTime
.
replace
(
/
\/
/g
,
"-"
),
modifyModel
:
modifyModel
,
modifyContent
:
'change_rule'
,
recurrenceModel
:
this
.
data
.
comListData
.
repeatList
[
2
].
recurrenceModel
,
repeatable
:
this
.
data
.
repeatable
}
this
.
modifySchedule
(
dataRepeat4
).
then
(()
=>
{
this
.
setData
({
recurrenceModel
:
this
.
data
.
comListData
.
repeatList
[
2
].
recurrenceModel
})
})
}
else
if
(
this
.
data
.
recurrenceModel
.
model
===
'absoluteMonthly'
)
{
let
dataRepeat5
=
{
startTime
:
this
.
$store
.
data
.
startTime
.
replace
(
/
\/
/g
,
"-"
),
endTime
:
this
.
$store
.
data
.
endTime
.
replace
(
/
\/
/g
,
"-"
),
modifyModel
:
modifyModel
,
modifyContent
:
'change_rule'
,
recurrenceModel
:
this
.
data
.
comListData
.
repeatList
[
4
].
recurrenceModel
,
repeatable
:
this
.
data
.
repeatable
}
this
.
modifySchedule
(
dataRepeat5
).
then
(()
=>
{
this
.
setData
({
recurrenceModel
:
this
.
data
.
comListData
.
repeatList
[
4
].
recurrenceModel
})
})
}
this
.
modifySchedule
(
data
,
needNotice
)
})
})
break
break
case
'aheadTimes'
:
case
'aheadTimes'
:
...
@@ -1113,7 +1140,6 @@ create.Page({
...
@@ -1113,7 +1140,6 @@ create.Page({
isParticipate
(
data
).
then
(
res
=>
{
isParticipate
(
data
).
then
(
res
=>
{
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
tabBarIndex
=
'1'
this
.
update
()
this
.
update
()
this
.
setData
({
this
.
setData
({
confirmAttendance
:
1
confirmAttendance
:
1
...
@@ -1139,7 +1165,6 @@ create.Page({
...
@@ -1139,7 +1165,6 @@ create.Page({
isParticipate
(
data
).
then
(
res
=>
{
isParticipate
(
data
).
then
(
res
=>
{
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
tabBarIndex
=
'1'
this
.
update
()
this
.
update
()
this
.
setData
({
this
.
setData
({
confirmAttendance
:
0
confirmAttendance
:
0
...
@@ -1166,7 +1191,6 @@ create.Page({
...
@@ -1166,7 +1191,6 @@ create.Page({
isParticipate
(
data
).
then
(
res
=>
{
isParticipate
(
data
).
then
(
res
=>
{
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
indexNeedUpdate
=
true
this
.
$store
.
data
.
tabBarIndex
=
'1'
this
.
update
()
this
.
update
()
this
.
setData
({
this
.
setData
({
confirmAttendance
:
-
9
confirmAttendance
:
-
9
...
...
This diff is collapsed.
Click to expand it.
pages/meetingRoomList/meetingRoomList.js
View file @
5c185c19
...
@@ -73,8 +73,8 @@ create.Page({
...
@@ -73,8 +73,8 @@ create.Page({
}
}
},
},
onLoad
(
query
)
{
onLoad
(
query
)
{
// let date = new Date(this.$store.data.startTime.replace(/-/g, "/"))
let
date
=
new
Date
(
this
.
$store
.
data
.
startTime
.
replace
(
/-/g
,
"/"
));
let
date
=
new
Date
();
//
let date = new Date();
let
year
=
date
.
getFullYear
();
let
year
=
date
.
getFullYear
();
let
month
=
(
"00"
+
(
date
.
getMonth
()
+
1
)).
slice
(
-
2
);
let
month
=
(
"00"
+
(
date
.
getMonth
()
+
1
)).
slice
(
-
2
);
let
day
=
(
"00"
+
date
.
getDate
()).
slice
(
-
2
);
let
day
=
(
"00"
+
date
.
getDate
()).
slice
(
-
2
);
...
...
This diff is collapsed.
Click to expand it.
pages/outLookContact/outLookContact.axml
View file @
5c185c19
<view class="outLookContact">
<view class="outLookContact">
<!-- 输入邮箱联系人 -->
<!-- 输入邮箱联系人 -->
<view class="addContact">
<view class="addContact">
<input placeholder="请输入邮箱" onInput="onInput" value="{{value}}"
focus="{{false}}"
/>
<input placeholder="请输入邮箱" onInput="onInput" value="{{value}}"
onConfirm="addEmail" onBlur="addEmail"
/>
<view class="icon iconfont iconicon_add " onTap="addEmail">
<view class="icon iconfont iconicon_add " onTap="addEmail">
</view>
</view>
</view>
</view>
...
...
This diff is collapsed.
Click to expand it.
pages/outLookContact/outLookContact.js
View file @
5c185c19
...
@@ -96,7 +96,9 @@ create.Page({
...
@@ -96,7 +96,9 @@ create.Page({
outlookContact
:
outlookContact
outlookContact
:
outlookContact
})
})
this
.
conflictPeople
()
this
.
conflictPeople
()
}
else
{
}
else
if
(
!!
this
.
data
.
value
)
{
}
else
{
dd
.
alert
({
dd
.
alert
({
content
:
'请输入正确的邮箱格式'
,
content
:
'请输入正确的邮箱格式'
,
buttonText
:
'确定'
buttonText
:
'确定'
...
...
This diff is collapsed.
Click to expand it.
pages/scheduleList/schedule.js
0 → 100644
View file @
5c185c19
import
{
RRule
,
RRuleSet
,
rrulestr
}
from
"rrule"
;
import
{
padZero
}
from
"../../utils/utils"
;
export
function
getDateMap
(
minYear
,
maxYear
)
{
const
DateMap
=
new
Map
();
const
getOneYear
=
(
year
)
=>
{
const
yearDays
=
(
year
%
4
==
0
&&
year
%
100
!=
0
)
||
year
%
400
==
0
?
366
:
365
;
for
(
let
i
=
1
;
i
<=
yearDays
;
i
++
)
{
DateMap
.
set
(
new
Date
(
year
,
0
,
i
).
toLocaleDateString
(),
[]);
}
}
for
(
let
i
=
minYear
;
i
<=
maxYear
;
i
++
)
{
getOneYear
(
i
);
}
return
DateMap
}
// 返回删除的日期
/**
* 如果删除单次重复会议返回['2020-04-20'],
* 如果删除此次及以后重复会议返回['future2020-04-20']
*/
export
function
getExcludeDate
(
data
=
[])
{
const
excludeDateList
=
[];
const
futureList
=
[];
data
.
forEach
(
item
=>
{
//删除此次及以后
if
(
item
.
length
>
10
)
{
futureList
.
push
(
new
Date
(
item
.
slice
(
6
,
16
).
replace
(
/-/g
,
"/"
)).
getTime
());
}
//删除单次
else
{
excludeDateList
.
push
(
item
);
}
});
return
{
excludeDateList
,
minFutureTime
:
Math
.
min
(...
futureList
)
};
}
// 返回跨天数
export
function
getNextDateList
(
startTime
,
endTime
)
{
let
days
=
0
;
const
nextDateList
=
[];
if
(
startTime
.
getDate
()
!==
endTime
.
getDate
())
{
//同一个月
if
(
startTime
.
getMonth
()
!==
endTime
.
getMonth
())
{
days
=
endTime
.
getDate
()
-
startTime
.
getDate
();
}
//跨月
else
{
// 一个月份有多少天new Date(year, month, 0).getDate()
const
startMonth
=
new
Date
(
startTime
.
getFullYear
(),
startTime
.
getMonth
(),
0
).
getDate
();
days
=
startMonth
-
startTime
.
getDate
()
+
endTime
.
getDate
()
}
}
else
{
//跨一个月 不考虑
}
//返回跨天的日期数组
for
(
let
i
=
1
;
i
<=
days
;
i
++
)
{
const
newDate
=
new
Date
(
startTime
);
const
nextDate
=
new
Date
(
newDate
.
setDate
(
newDate
.
getDate
()
+
i
)).
toLocaleDateString
();
nextDateList
.
push
(
nextDate
)
}
return
nextDateList
}
export
function
getWeekNumber
(
year
,
month
,
days
)
{
const
isLeapYear
=
(
year
)
=>
(
year
%
400
==
0
)
||
(
year
%
4
==
0
&&
year
%
100
!=
0
)
const
getMonthDays
=
(
year
,
month
)
=>
[
31
,
null
,
31
,
30
,
31
,
30
,
31
,
31
,
30
,
31
,
30
,
31
][
month
]
||
(
isLeapYear
(
year
)
?
29
:
28
);
//那一天是那一年中的第多少天
for
(
var
i
=
0
;
i
<
month
;
i
++
)
{
days
+=
getMonthDays
(
year
,
i
);
}
//那一年第一天是星期几
var
yearFirstDay
=
new
Date
(
year
,
0
,
1
).
getDay
();
var
week
=
null
;
if
(
yearFirstDay
==
0
)
{
week
=
Math
.
ceil
(
days
/
7
);
}
else
{
days
-=
(
6
-
yearFirstDay
+
1
);
week
=
Math
.
ceil
(
days
/
7
);
}
return
week
;
}
export
function
getBlankList
(
year
)
{
const
dateMap
=
getDateMap
(
year
,
year
);
const
DateList
=
[];
dateMap
.
forEach
(
function
(
value
,
key
)
{
const
keyDate
=
new
Date
(
key
);
const
year
=
keyDate
.
getFullYear
();
const
month
=
keyDate
.
getMonth
();
const
date
=
keyDate
.
getDate
();
const
day
=
keyDate
.
getDay
();
// 生成年
if
(
month
===
0
&&
date
===
1
)
{
DateList
.
push
({
type
:
"year"
,
value
:
year
,
dateStr
:
`
${
year
}
`
});
}
//生成月
if
(
date
===
1
)
{
DateList
.
push
({
type
:
"month"
,
value
:
month
+
1
,
dateStr
:
`
${
year
}
/
${
month
+
1
}
`
});
}
//生成周
if
(
day
===
0
)
{
const
rangeDate
=
new
Date
(
year
,
month
,
date
+
6
);
const
rangeMonth2
=
new
Date
(
rangeDate
).
getMonth
();
const
rangeDay2
=
new
Date
(
rangeDate
).
getDate
();
DateList
.
push
({
type
:
"week"
,
value
:
`第
${
getWeekNumber
(
year
,
month
,
date
)}
周,
${
month
+
1
}
月
${
date
}
日 -
${
rangeMonth2
==
month
?
""
:
rangeMonth2
+
1
+
"月"
}${
rangeDay2
}
日`
,
dateStr
:
`
${
year
}
/
${
month
+
1
}
/
${
date
}
-week`
});
}
})
return
DateList
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
pages/scheduleList/scheduleList.axml
View file @
5c185c19
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
</view>
</view>
</view>
</view>
</view>
</view>
<scroll-view class="indexScrollView" scroll-y="{{true}}" style="background: #FFFFFF" lower-threshold="100" onScrollToLower="lower"
onScrollToUpper="upper"
scroll-into-view="{{todayStr}}">
<scroll-view class="indexScrollView" scroll-y="{{true}}" style="background: #FFFFFF" lower-threshold="100" onScrollToLower="lower" scroll-into-view="{{todayStr}}">
<block a:for="{{scheduleList}}" key="{{item.dateStr}}">
<block a:for="{{scheduleList}}" key="{{item.dateStr}}">
<!-- 年 -->
<!-- 年 -->
<block a:if="{{item.type == 'year'}}">
<block a:if="{{item.type == 'year'}}">
...
...
This diff is collapsed.
Click to expand it.
pages/scheduleList/scheduleList.js
View file @
5c185c19
This diff is collapsed.
Click to expand it.
pages/scheduleList/scheduleList.json
View file @
5c185c19
{
{
"allowsBounceVertical"
:
"YES"
,
"pullRefresh"
:
true
,
"usingComponents"
:
{
"usingComponents"
:
{
"popup"
:
"../../components/popup/index"
"popup"
:
"../../components/popup/index"
}
}
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
utils/utils.js
View file @
5c185c19
...
@@ -51,6 +51,8 @@ export function getFormatDate(time, format, symbol) {
...
@@ -51,6 +51,8 @@ export function getFormatDate(time, format, symbol) {
:
`
${
year
}
/
${
month
}
/
${
day
}
`
;
:
`
${
year
}
/
${
month
}
/
${
day
}
`
;
}
else
if
(
format
===
"HH:mm:ss"
)
{
}
else
if
(
format
===
"HH:mm:ss"
)
{
return
`
${
hour
}
:
${
minutes
}
:
${
seconds
}
`
;
return
`
${
hour
}
:
${
minutes
}
:
${
seconds
}
`
;
}
else
if
(
format
===
"HH:mm"
)
{
return
`
${
hour
}
:
${
minutes
}
`
;
}
}
}
}
// 返回每个月的第一天
// 返回每个月的第一天
...
@@ -142,3 +144,7 @@ export function getCreateShowTime(createdTime) {
...
@@ -142,3 +144,7 @@ export function getCreateShowTime(createdTime) {
return
timeResule
return
timeResule
}
}
export
function
padZero
(
val
)
{
return
(
"00"
+
val
).
slice
(
-
2
);
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
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