Commit e1007fa8 by fengzhaoyu

1

parents 04ac708d b7fb19ed
...@@ -10,15 +10,15 @@ ...@@ -10,15 +10,15 @@
<text a:if="{{item.traceTime !== '1970-03-01 00:00:00'}}" class="iconfont iconicon_top1"></text> <text a:if="{{item.traceTime !== '1970-03-01 00:00:00'}}" class="iconfont iconicon_top1"></text>
</view> </view>
</view> </view>
<block a:for="{{item.meetingLogDataList}}" a:for-item="dynamicItem"> <block a:for="{{item.meetingLogDataList.slice(0,2)}}" a:for-item="dynamicItem">
<view class="userDynamic"> <view class="userDynamic">
<view class="dynamicTime"> <view class="dynamicTime">
<text>{{dynamicItem.creatorInfo.username}}更新了{{dynamicItem.category == 2 ? '文件' : '任务'}}</text> <text>{{dynamicItem.creatorInfo.username}}更新了{{dynamicItem.category == 2 ? '文件' : '任务'}}</text>
<text>{{createTime}}</text> <text>{{createTime}}</text>
</view> </view>
<file-list a:if="{{dynamicItem.category === '2'}}" fileView="{{dynamicItem}}" isCanEdit="{{false}}"/> <file-list a:if="{{dynamicItem.category === '2'}}" fileView="{{dynamicItem.meetingLogResource}}" isCanEdit="{{false}}"/>
<view class="dynamicFile" a:if="{{dynamicItem.category === '3'}}"> <view class="dynamicFile" a:if="{{dynamicItem.category === '3'}}">
<task-list onChangeTaskStatusOnList="onChangeTaskStatusOnList" taskList="{{[dynamicItem]}}" isCanEdit="{{false}}"/> <task-list onChangeTaskStatusOnList="onChangeTaskStatusOnList" taskList="{{[dynamicItem.meetingLogResource]}}" isCanEdit="{{false}}"/>
</view> </view>
</view> </view>
</block> </block>
......
...@@ -3,7 +3,7 @@ import { ...@@ -3,7 +3,7 @@ import {
meetingCollection, meetingCollection,
updateMeetingTask updateMeetingTask
} from "../../api/request"; } from "../../api/request";
import { dealFileTime } from "../../utils/utils"; import { dealFileTime, uniqueObject } from "../../utils/utils";
Component({ Component({
mixins: [], mixins: [],
data: { data: {
...@@ -38,42 +38,43 @@ Component({ ...@@ -38,42 +38,43 @@ Component({
if (res.data.data) { if (res.data.data) {
let dynamicList = res.data.data.records.map((item, index) => { let dynamicList = res.data.data.records.map((item, index) => {
// 第二层日程下的动态数据处理 // 第二层日程下的动态数据处理
let meetingLogDataList = item.meetingLogDataList.map( let meetingLogDataList = {};
(item2, index2) => { let meetingLogDataListArr = [];
if (item2.category === "2") {
// 第三层处理动态下的文件或者任务数据 for (let i = 0; i < item.meetingLogDataList.length; i++) {
let meetingLogResource = item2.meetingLogResource; if (item.meetingLogDataList[i].creatorInfo) {
meetingLogResource.fileInfos = !meetingLogResource.fileInfos item.meetingLogDataList[i].creatorInfo = JSON.parse(
? "" item.meetingLogDataList[i].creatorInfo
: JSON.parse(meetingLogResource.fileInfos); );
meetingLogResource.creatorInfo = !meetingLogResource.creatorInfo }
? "" let itemData = item.meetingLogDataList[i].meetingLogResource;
: JSON.parse(meetingLogResource.creatorInfo); if (itemData) {
meetingLogResource.category = "2"; if (itemData.taskInfos || itemData.taskInfos) {
return meetingLogResource; if (itemData.creatorInfo) {
} else if (item2.category === "3") { itemData.creatorInfo = JSON.parse(itemData.creatorInfo);
let meetingLogResource = { }
category: "3", if (itemData.fileInfos) {
groupId: item2.groupId, itemData.fileInfos = JSON.parse(itemData.fileInfos);
scheduleId: item2.scheduleId, }
id: item2.meetingLogResource.id, if (itemData.taskInfos) {
acceptorInfo: item2.meetingLogResource.acceptorInfo itemData.taskInfos = JSON.parse(itemData.taskInfos);
? JSON.parse(item2.meetingLogResource.acceptorInfo) }
: "", if (itemData.acceptorInfo) {
taskInfos: item2.meetingLogResource.taskInfos itemData.acceptorInfo = JSON.parse(itemData.acceptorInfo);
? JSON.parse(item2.meetingLogResource.taskInfos) }
: "", meetingLogDataList[item.meetingLogDataList[i].resourceId] =
taskStatus: item2.meetingLogResource.taskStatus item.meetingLogDataList[i];
};
return meetingLogResource;
} }
} }
); }
for (let item in meetingLogDataList) {
meetingLogDataListArr.push(meetingLogDataList[item]);
}
return { return {
scheduleId: item.scheduleId, scheduleId: item.scheduleId,
title: item.title, title: item.title,
traceTime: item.traceTime, traceTime: item.traceTime,
meetingLogDataList: meetingLogDataList meetingLogDataList: meetingLogDataListArr
}; };
}); });
if (current === 1) { if (current === 1) {
...@@ -202,19 +203,17 @@ Component({ ...@@ -202,19 +203,17 @@ Component({
that.data.dynamicList.map((item, index) => { that.data.dynamicList.map((item, index) => {
if (item.scheduleId === e.scheduleId) { if (item.scheduleId === e.scheduleId) {
dataIndex1 = index; dataIndex1 = index;
item.meetingLogDataList.map((item2, index2) => { item.meetingLogDataList.map((it, index2) => {
if (item2.groupId && item2.groupId === e.groupId) { if (it.meetingLogResource.id == e.id) {
dataIndex2 = index2; dataIndex2 = index2;
} }
}); });
} }
}); });
let setData = `dynamicList[${dataIndex1}].meetingLogDataList[${dataIndex2}]`; let setData = `dynamicList[${dataIndex1}].meetingLogDataList[${dataIndex2}].meetingLogResource.taskStatus`;
let setDate2 = console.log(setData);
that.data.dynamicList[dataIndex1].meetingLogDataList[dataIndex2];
setDate2.taskStatus = e.status;
that.setData({ that.setData({
[setData]: setDate2 [setData]: e.status
}); });
console.log(that.data.dynamicList); console.log(that.data.dynamicList);
} }
......
...@@ -2,104 +2,93 @@ ...@@ -2,104 +2,93 @@
<view>2020年3月</view> <view>2020年3月</view>
<view onTap="changesidebar">icon</view> <view onTap="changesidebar">icon</view>
</view> </view>
<view class="index"> <scroll-view class="indexScrollView" scroll-y="{{true}}" style="background: #FFFFFF" lower-threshold="1000" onScrollToLower="lower" scroll-into-view="{{thisDay}}">
<view a:if="{{true}}"> <block a:for="{{scheduleList}}" a:for-item="scheduleYearList">
<scroll-view class="indexScrollView" a:if="{{todayStr !== ''}}" scroll-y="{{true}}" lower-threshold="1000" onScrollToLower="lower" scroll-into-view="{{todayStr}}"> <block a:for="{{scheduleYearList}}">
<block a:for="{{scheduleList}}" a:for-item="scheduleYearList"> <block a:if="{{item.type == 'year'}}">
<block a:for="{{scheduleYearList}}"> <view class="month">
<block a:if="{{item.type == 'year'}}"> {{item.value}}年
<view class="month"> </view>
{{item.value}}年 </block>
</view> <block a:elif="{{item.type == 'month'}}">
</block> <view class="month">
<block a:elif="{{item.type == 'month'}}"> {{item.value}}月
<view class="month"> </view>
{{item.value}}月 </block>
</view> <block a:elif="{{item.type == 'week'}}">
</block> <view class="week" id="{{item.dayStr}}">
<block a:elif="{{item.type == 'week'}}"> <view class="manyWeeks">
<view class="week" id="{{item.dayStr}}"> {{item.value}}
<view class="manyWeeks"> </view>
{{item.value}} </view>
</view> </block>
<block a:elif="{{item.type == 'day'}}">
<view class="date">
<view class="dateTime {{item.isThisDay}}">
<view>
{{item.value.week}}
</view> </view>
</block> <text>{{item.value.day}}</text>
<block a:elif="{{item.type == 'day'}}"> </view>
<view class="date"> <view class="dataSchedule">
<view class="dateTime {{item.isThisDay}}"> <view a:for="{{item.value.value}}" a:for-item="item2" data-item="{{item2}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="nextDetail">
<view> <view class="dataScheduleName">
{{item.value.week}} <text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text>
</view>
<text>{{item.value.day}}</text>
</view> </view>
<view class="dataSchedule"> <view class="dataScheduleTime">
<view a:for="{{item.value.value}}" a:for-item="item2" data-item="{{item2}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="nextDetail"> <text a:if="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '0'}}">{{item2.thisDayStartTime}}</text>
<view class="dataScheduleName"> <text a:elif="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '1'}}">全天</text>
<text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text> <text a:elif="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '2'}}">直到{{item2.thisDayEndTime}}</text>
</view> <text a:else>{{item2.thisDayStartTime}} - {{item2.thisDayEndTime}}</text>
<view class="dataScheduleTime">
<text a:if="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '0'}}">{{item2.thisDayStartTime}}</text>
<text a:elif="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '1'}}">全天</text>
<text a:elif="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '2'}}">直到{{item2.thisDayEndTime}}</text>
<text a:else>{{item2.thisDayStartTime}} - {{item2.thisDayEndTime}}</text>
</view>
</view>
</view> </view>
</view> </view>
</block> </view>
<block a:elif="{{item.type == 'today'}}"> </view>
<view class="date" id="{{item.value.dateStr}}"> </block>
<view class="dateTime {{item.isThisDay}}"> <block a:elif="{{item.type == 'today'}}">
<view> <view class="date" id="{{item.value.dateStr}}">
今天 <view class="dateTime {{item.isThisDay}}">
</view> <view>
<text>{{item.value.day}}</text> 今天
</view>
<view class="dataSchedule">
<!--<view class="thisDayLine thisDayHavaMeeting" style="margin-bottom: 7.5rpx"></view> -->
<view a:for="{{item.value.value}}" a:for-item="item2" data-item="{{item2}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="nextDetail">
<view class="dataScheduleName">
<text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text>
</view>
<view class="dataScheduleTime">
<text a:if="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '0'}}">{{item2.thisDayStartTime}}</text>
<text a:elif="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '1'}}">全天</text>
<text a:elif="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '2'}}">直到{{item2.thisDayEndTime}}</text>
<text a:else>{{item2.thisDayStartTime}} - {{item2.thisDayEndTime}}</text>
</view>
</view>
</view>
</view> </view>
</block> <text>{{item.value.day}}</text>
<block a:elif="{{item.type == 'thisDay'}}"> </view>
<view class="date" id="{{item.value.dateStr}}"> <view class="dataSchedule">
<view class="dateTime thisDay"> <!--<view class="thisDayLine thisDayHavaMeeting" style="margin-bottom: 7.5rpx"></view> -->
<view> <view a:for="{{item.value.value}}" a:for-item="item2" data-item="{{item2}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="nextDetail">
{{item.value.week}} <view class="dataScheduleName">
</view> <text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text>
<text>{{item.value.day}}</text>
</view> </view>
<view class="NoSchedule"> <view class="dataScheduleTime">
<view> <text a:if="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '0'}}">{{item2.thisDayStartTime}}</text>
<text>暂无日程安排,</text> <text a:elif="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '1'}}">全天</text>
<text onTap="nextPage">创建日程</text> <text a:elif="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '2'}}">直到{{item2.thisDayEndTime}}</text>
</view> <text a:else>{{item2.thisDayStartTime}} - {{item2.thisDayEndTime}}</text>
<!--<view class="thisDayLine"></view> -->
</view> </view>
</view> </view>
</block> </view>
</block> </view>
</block> </block>
</scroll-view> <block a:elif="{{item.type == 'thisDay'}}">
</view> <view class="date" id="{{item.value.dateStr}}">
<view class="startPage" a:else> <view class="dateTime thisDay">
<image mode="scaleToFill" src="../../assests/startPage.png"/> <view>
<view class="startText"> {{item.value.week}}
<text class="text1">开会有益</text> </view>
<text>快乐工作</text> <text>{{item.value.day}}</text>
</view> </view>
</view> <view class="NoSchedule">
</view> <view>
<text>暂无日程安排,</text>
<text onTap="nextPage">创建日程</text>
</view>
<!--<view class="thisDayLine"></view> -->
</view>
</view>
</block>
</block>
</block>
</scroll-view>
<popup show="{{show}}" onClose="closePop" position="left"> <popup show="{{show}}" onClose="closePop" position="left">
<view class="sidebarContent" catchTap="preventSort"> <view class="sidebarContent" catchTap="preventSort">
<view class="sidebarLogo"> <view class="sidebarLogo">
......
...@@ -37,11 +37,10 @@ create.Component({ ...@@ -37,11 +37,10 @@ create.Component({
this.update(); this.update();
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"
...@@ -69,7 +68,6 @@ create.Component({ ...@@ -69,7 +68,6 @@ create.Component({
todayStr: finalDate.toLocaleDateString(), todayStr: finalDate.toLocaleDateString(),
thisYear: year, thisYear: year,
maxYear: year, maxYear: year,
canClick: true,
startPageOnShow: true, startPageOnShow: true,
isFirstLoad: false isFirstLoad: false
}); });
...@@ -77,7 +75,7 @@ create.Component({ ...@@ -77,7 +75,7 @@ create.Component({
); );
}); });
}, 1000), }, 1000),
nextDetail: throttle(function (e) { nextDetail: throttle(function(e) {
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(
...@@ -129,15 +127,25 @@ create.Component({ ...@@ -129,15 +127,25 @@ create.Component({
// TO DO 判断所获取的时间区间 // TO DO 判断所获取的时间区间
// 将会议的年,月,日拆分,时分拆分,生成rrules规则 // 将会议的年,月,日拆分,时分拆分,生成rrules规则
let initialTime = item.initialTime.split("-"); // let initialTime = item.initialTime.split("-"); //
let initialTimeDate = new Date(parseInt(initialTime[0]), parseInt(initialTime[1]) - 1, parseInt(initialTime[2])); let initialTimeDate = new Date(
initialTimeDate.setDate(initialTimeDate.getDate() - 1) parseInt(initialTime[0]),
console.log(initialTimeDate.toLocaleDateString()) parseInt(initialTime[1]) - 1,
let initialTimeDateyear = initialTimeDate.getFullYear() parseInt(initialTime[2])
let initialTimeDatemonth = initialTimeDate.getMonth() + 1 < 10 ? '0' + (initialTimeDate.getMonth() + 1) : initialTimeDate.getMonth() + 1 );
let initialTimeDateday = initialTimeDate.getDate() < 10 ? '0' + initialTimeDate.getDate() : initialTimeDate.getDate() initialTimeDate.setDate(initialTimeDate.getDate() - 1);
console.log(initialTimeDate.toLocaleDateString());
let initialTimeDateyear = initialTimeDate.getFullYear();
let initialTimeDatemonth =
initialTimeDate.getMonth() + 1 < 10
? "0" + (initialTimeDate.getMonth() + 1)
: initialTimeDate.getMonth() + 1;
let initialTimeDateday =
initialTimeDate.getDate() < 10
? "0" + initialTimeDate.getDate()
: initialTimeDate.getDate();
let startTimeList = item.startTime.split(":"); let startTimeList = item.startTime.split(":");
let DTSTART = `${initialTimeDateyear}${initialTimeDatemonth}${initialTimeDateday}T${startTimeList[0]}${startTimeList[1]}00Z`; let DTSTART = `${initialTimeDateyear}${initialTimeDatemonth}${initialTimeDateday}T${startTimeList[0]}${startTimeList[1]}00Z`;
console.log(DTSTART) console.log(DTSTART);
let rule = RRule.fromString( let rule = RRule.fromString(
`${item.recurrenceModel.recurrenceRule};DTSTART=${DTSTART}` `${item.recurrenceModel.recurrenceRule};DTSTART=${DTSTART}`
); );
...@@ -193,8 +201,8 @@ create.Component({ ...@@ -193,8 +201,8 @@ create.Component({
item.recurrenceModel.startTime; item.recurrenceModel.startTime;
let endTime = new Date( let endTime = new Date(
getFormatDate(item2, "yyyyMMdd") + getFormatDate(item2, "yyyyMMdd") +
" " + " " +
item.recurrenceModel.startTime item.recurrenceModel.startTime
); );
endTime.setMinutes( endTime.setMinutes(
endTime.getMinutes() + item.recurrenceModel.duration endTime.getMinutes() + item.recurrenceModel.duration
...@@ -229,7 +237,7 @@ create.Component({ ...@@ -229,7 +237,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;
...@@ -311,9 +319,9 @@ create.Component({ ...@@ -311,9 +319,9 @@ create.Component({
thisDayEndTime: AllScheduleList[y].endTime.slice(11, 16), thisDayEndTime: AllScheduleList[y].endTime.slice(11, 16),
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
}); });
...@@ -348,9 +356,9 @@ create.Component({ ...@@ -348,9 +356,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
}); });
...@@ -367,7 +375,7 @@ create.Component({ ...@@ -367,7 +375,7 @@ create.Component({
value: year value: year
}); });
let thisDay = new Date().toLocaleDateString(); let thisDay = new Date().toLocaleDateString();
DateMap.forEach(function (value, key, map) { DateMap.forEach(function(value, key, map) {
if ( if (
new Date(key).getDay() === 0 && new Date(key).getDay() === 0 &&
that.count( that.count(
...@@ -393,7 +401,7 @@ create.Component({ ...@@ -393,7 +401,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
}); });
} }
...@@ -409,7 +417,7 @@ create.Component({ ...@@ -409,7 +417,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
}); });
} }
...@@ -431,7 +439,7 @@ create.Component({ ...@@ -431,7 +439,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
}); });
} }
......
...@@ -25,12 +25,14 @@ ...@@ -25,12 +25,14 @@
flex: 1; flex: 1;
font-size: 28rpx; font-size: 28rpx;
line-height: 80rpx; line-height: 80rpx;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
} }
.task-box>.task-title>.avater { .task-box>.avater {
width: 48rpx; width: 48rpx;
height: 48rpx; height: 48rpx;
position: absolute;
right: 14rpx; right: 14rpx;
top: 16rpx; top: 16rpx;
line-height: 48rpx; line-height: 48rpx;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<view class="task-box" a:for='{{taskList}}'> <view class="task-box" a:for='{{taskList}}'>
<template is="checkbox" data="{{ status: item.taskStatus, id: item.id, groupId: item.groupId, scheduleId: item.scheduleId}}"></template> <template is="checkbox" data="{{ status: item.taskStatus, id: item.id, groupId: item.groupId, scheduleId: item.scheduleId}}"></template>
<view class="task-title" data-pop="{{title: '会议任务', type: 'updateTask'}}" onTap="showPop" data-task="{{item}}">{{item.taskInfos.taskTitle}} <view class="task-title" data-pop="{{title: '会议任务', type: 'updateTask'}}" onTap="showPop" data-task="{{item}}">{{item.taskInfos.taskTitle}}
<template is="avater" a:if="{{item.acceptorInfo}}" data="{{item: item.acceptorInfo}}"/>
</view> </view>
<template is="avater" a:if="{{item.acceptorInfo}}" data="{{item: item.acceptorInfo, split: 1}}"/>
</view> </view>
</view> </view>
\ No newline at end of file
...@@ -6,7 +6,9 @@ Component({ ...@@ -6,7 +6,9 @@ Component({
props: { props: {
isCanEdit: true isCanEdit: true
}, },
didMount() {}, didMount() {
console.log(this.props);
},
didUpdate() { didUpdate() {
if (this.props.taskList.id === 108) { if (this.props.taskList.id === 108) {
console.log(this.props); console.log(this.props);
......
...@@ -10,8 +10,12 @@ ...@@ -10,8 +10,12 @@
<view onTap="changeTabBar" data-tabbar='0'> <view onTap="changeTabBar" data-tabbar='0'>
<view class="tabBarView {{tabBarIndex === '0' ? 'ischooseTabBar' : ''}}"> <view class="tabBarView {{tabBarIndex === '0' ? 'ischooseTabBar' : ''}}">
<text class="iconfont iconicon_dynamic"></text> <text class="iconfont iconicon_dynamic"></text>
<<<<<<< HEAD
<text>动态 <text>动态
</text> </text>
=======
<text>动态</text>
>>>>>>> b7fb19ed327785cdcb5da3f8a7365609dc94eaf8
</view> </view>
</view> </view>
<view onTap="changeTabBar" data-tabbar='1'> <view onTap="changeTabBar" data-tabbar='1'>
......
...@@ -3,13 +3,14 @@ import create from "dd-store"; ...@@ -3,13 +3,14 @@ import create from "dd-store";
create.Page({ create.Page({
data: { data: {
tabBarIndex: "0", tabBarIndex: "0",
$data: null $data: null,
},
onLoad() {
}, },
onLoad() { },
onShow() { onShow() {
setTimeout(res => { setTimeout(res => {
this.update(); this.update();
}, 100) }, 100);
}, },
// 修改tabBar // 修改tabBar
changeTabBar(e) { changeTabBar(e) {
......
...@@ -219,6 +219,15 @@ ...@@ -219,6 +219,15 @@
<view class="affair-placeholder-text">我们不开无准备的会,快来上传会议文件吧。</view> <view class="affair-placeholder-text">我们不开无准备的会,快来上传会议文件吧。</view>
<view onTap="addMeetingFile" class="affair-placeholder-button">添加会议文件</view> <view onTap="addMeetingFile" class="affair-placeholder-button">添加会议文件</view>
</view> </view>
<<<<<<< HEAD
=======
<view a:if="{{item.content}}" class='simple-column'>{{item.content}} {{item.createTime}}</view>
</block>
<view class="affair-placeholder" a:if="{{affairList.length <= 1}}">
<image mode="widthFix" src="../../assests/noDynamic.png"/>
<view class="affair-placeholder-text">我们不开无准备的会,快来上传会议文件吧。</view>
<view onTap="addMeetingFile" class="affair-placeholder-button">添加会议文件</view>
>>>>>>> b7fb19ed327785cdcb5da3f8a7365609dc94eaf8
</view> </view>
<!--<view class="delMetting" onTap="delSheudle"><view class=" iconfont iconicon_close"></view><view> <!--<view class="delMetting" onTap="delSheudle"><view class=" iconfont iconicon_close"></view><view>
删除该会议</view></view> --> 删除该会议</view></view> -->
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<template name="avater"> <template name="avater">
<view class="avater"> <view class="avater">
<image a:if="{{item.headUrl}}" mode="scaleToFill" src="{{item.headUrl}}" /> <image a:if="{{item.headUrl}}" mode="scaleToFill" src="{{item.headUrl}}" />
<text a:else>{{item.platform === "outlook" ? item.username.slice(0, 2) : item.username.slice(-2)}} <text a:else>{{item.platform === "outlook" ? item.username.slice(0, split || 2) : item.username.slice(-(split || 2))}}
</text> </text>
</view> </view>
</template> </template>
\ No newline at end of file
...@@ -4,7 +4,7 @@ export function throttle(fn, gapTime) { ...@@ -4,7 +4,7 @@ export function throttle(fn, gapTime) {
gapTime = 1500; gapTime = 1500;
} }
let _lastTime = null; let _lastTime = null;
return function () { return function() {
let _nowTime = new Date(); let _nowTime = new Date();
if (_nowTime - _lastTime > gapTime || !_lastTime) { if (_nowTime - _lastTime > gapTime || !_lastTime) {
fn.apply(this, arguments); //将this和参数传给原函数 fn.apply(this, arguments); //将this和参数传给原函数
...@@ -15,7 +15,7 @@ export function throttle(fn, gapTime) { ...@@ -15,7 +15,7 @@ export function throttle(fn, gapTime) {
export function debounce(fn, delay) { export function debounce(fn, delay) {
let timeout = null; let timeout = null;
return function () { return function() {
clearTimeout(timeout); clearTimeout(timeout);
timeout = setTimeout(() => { timeout = setTimeout(() => {
fn.apply(this, arguments); fn.apply(this, arguments);
...@@ -145,11 +145,11 @@ export function getCurrentMonthLast(date) { ...@@ -145,11 +145,11 @@ export function getCurrentMonthLast(date) {
//开始时间取整 //开始时间取整
export function getInterTime(time) { export function getInterTime(time) {
let date = time; let date = time;
if (typeof time == 'string') { if (typeof time == "string") {
date = new Date(time) date = new Date(time);
} }
const min = date.getMinutes(); const min = date.getMinutes();
const addMin = Math.floor(min / 5) * 5 + 5; const addMin = Math.floor(min / 5) * 5 + 5;
date.setMinutes(addMin); date.setMinutes(addMin);
return date; return date;
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment