Commit 2c290aba by fengzhaoyu

模版会议修改

parents 268eff41 96f12297
...@@ -24,11 +24,7 @@ export default function http (data) { ...@@ -24,11 +24,7 @@ export default function http (data) {
} else { } else {
return new Promise((resolve, rejects) => { return new Promise((resolve, rejects) => {
login().then(res => { login().then(res => {
getApp().globalData.token = res.data.data.accessToken.access_token //'3a025eee-15ae-4805-9214-fe0599d47f17' // getApp().globalData.token = res.data.data.accessToken.access_token
// getApp().globalData.token = "157bad88-d68b-4d80-bec1-375f3756a398"
// =======
// getApp().globalData.token = res.data.data.accessToken.access_token
// >>>>>>> a075e286c28564b6fc88185eaa17672b9d65efcb
getApp().globalData.name = res.data.data.oapiUser.name getApp().globalData.name = res.data.data.oapiUser.name
getApp().globalData.userid = res.data.data.oapiUser.userid getApp().globalData.userid = res.data.data.oapiUser.userid
getApp().globalData.avatar = res.data.data.oapiUser.avatar getApp().globalData.avatar = res.data.data.oapiUser.avatar
......
.mwSelect {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: flex;
background: rgba(25, 31, 37, 0.4);
flex-direction: column-reverse;
font-family: PingFangSC-Regular;
font-size: 34rpx;
color: #191F25;
}
\ No newline at end of file
<view class="mwSelect">
</view>
\ No newline at end of file
Component({
mixins: [],
data: {},
props: {},
didMount() {},
didUpdate() {},
didUnmount() {},
methods: {},
});
{
"component": true
}
\ No newline at end of file
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
</view> </view>
</view> </view>
<!-- 地点 --> <!-- 地点 -->
<view class="place" a:if="{{!!id?(!!locationName?true:false):true}}"> <view class="place" a:if="{{!!scheduleItem?(!!locationName?true:false):true}}">
<view class="icon iconfont icondingwei"> <view class="icon iconfont icondingwei">
</view> </view>
<view class="text" data-nextPage="place" onTap="nextPage"> <view class="text" data-nextPage="place" onTap="nextPage">
...@@ -122,8 +122,8 @@ ...@@ -122,8 +122,8 @@
</view> </view>
</view> </view>
<!-- 编辑列表 --> <!-- 编辑列表 -->
<view class="editList" a:if="{{!!id}}"> <view class="editList" a:if="{{!!scheduleItem}}">
<view a:if="{{!!id?(!!locationName?false:true):true}}" class="listGroup" onTap="editSchedule" data-icon="icondingwei"> <view a:if="{{!!scheduleItem?(!!locationName?false:true):true}}" class="listGroup" onTap="editSchedule" data-icon="icondingwei">
<view class="listIcon iconfont icondingwei"> <view class="listIcon iconfont icondingwei">
</view> </view>
<view class="listText"> <view class="listText">
......
...@@ -15,7 +15,7 @@ create.Page({ ...@@ -15,7 +15,7 @@ create.Page({
week2: '', week2: '',
propsTime: '', propsTime: '',
weekList: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'], weekList: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
id: '', // 日程ID 从详情页面传过来 scheduleItem: '', // 日程ID 从详情页面传过来
buttonText: '立即创建' buttonText: '立即创建'
}, },
onLoad(event) { onLoad(event) {
...@@ -46,16 +46,17 @@ create.Page({ ...@@ -46,16 +46,17 @@ create.Page({
week1: w, week1: w,
week2: w, week2: w,
type: event.type, type: event.type,
id: event.id
}) })
if (!!event.id) { if (!!event.scheduleItem) {
this.getScheduleInfo() let scheduleItem = JSON.parse(event.scheduleItem)
dd.setNavigationBar({ dd.setNavigationBar({
title: '编辑会议' title: '编辑会议'
}) })
this.setData({ this.setData({
buttonText: '保存编辑' buttonText: '保存编辑',
scheduleItem: scheduleItem
}) })
this.getScheduleInfo()
} }
}, },
onShow() { onShow() {
...@@ -190,11 +191,13 @@ create.Page({ ...@@ -190,11 +191,13 @@ create.Page({
}, },
// 保存 // 保存
saveCreate() { saveCreate() {
if (!!this.data.id) { if (!!this.data.scheduleItem) {
let data = { let data = {
modifyModel: 'only', modifyModel: 'only',
planDate: this.data.scheduleItem.planDate,
title: this.data.title || '无主题', title: this.data.title || '无主题',
scheduleId: this.data.id, scheduleId: this.data.scheduleItem.id,
templateId: this.data.scheduleItem.scheduleTemplateId,
location: { location: {
longitude: '10', longitude: '10',
latitude: '10', latitude: '10',
...@@ -287,8 +290,11 @@ create.Page({ ...@@ -287,8 +290,11 @@ create.Page({
// 编辑时获取详情页内容 // 编辑时获取详情页内容
getScheduleInfo() { getScheduleInfo() {
let data = { let data = {
id: this.data.id id: this.data.scheduleItem.id,
planDate: this.data.scheduleItem.planDate,
templateId: this.data.scheduleItem.scheduleTemplateId
} }
console.log(this.data.scheduleItem)
getScheduleDetail(data).then(res => { getScheduleDetail(data).then(res => {
console.log(res.data.data.title) console.log(res.data.data.title)
let participatorUserId = [] let participatorUserId = []
......
<!-- <mw-select></mw-select> -->
<scroll-view a:if="{{todayStr !== ''}}" scroll-y="{{true}}" upper-threshold="50" lower-threshold="50" onScrollToLower="lower" style="height: 100vh;" scroll-into-view="{{todayStr}}"> <scroll-view a:if="{{todayStr !== ''}}" scroll-y="{{true}}" upper-threshold="50" lower-threshold="50" onScrollToLower="lower" style="height: 100vh;" scroll-into-view="{{todayStr}}">
<block a:for="{{scheduleList}}" a:for-item="scheduleYearList"> <block a:for="{{scheduleList}}" a:for-item="scheduleYearList">
<block a:for="{{scheduleYearList}}"> <block a:for="{{scheduleYearList}}">
...@@ -27,9 +28,9 @@ ...@@ -27,9 +28,9 @@
<text>{{item.value.day}}</text> <text>{{item.value.day}}</text>
</view> </view>
<view class="dataSchedule"> <view class="dataSchedule">
<view a:for="{{item.value.value}}" a:for-item="item2" data-id="{{item2.id}}" class="{{ item2.isBeOverdue ? 'overdue' : item2.confirmAttendance === 0 ? 'cancel' : '' }}" onTap="nextDetail"> <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"> <view class="dataScheduleName">
{{item2.title}}{{item2.num ? '' : `(第${item2.isFewDays}天,共${item2.duration}天)`}} <text>{{item2.title}}{{item2.isfirstDayOrEndDay ? `(第${item2.isFewDays}天,共${item2.duration}天)` : '' }}</text>
</view> </view>
<view class="dataScheduleTime"> <view class="dataScheduleTime">
<text a:if="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '0'}}">{{item2.thisDayStartTime}}</text> <text a:if="{{item2.isfirstDayOrEndDay && item2.isfirstDayOrEndDay === '0'}}">{{item2.thisDayStartTime}}</text>
...@@ -46,4 +47,4 @@ ...@@ -46,4 +47,4 @@
</scroll-view> </scroll-view>
<view class="createSchedule " onTap="nextPage"> <view class="createSchedule " onTap="nextPage">
+ +
</view> </view>
\ No newline at end of file
...@@ -215,10 +215,8 @@ Page({ ...@@ -215,10 +215,8 @@ Page({
dd.navigateTo({ url: './../createOrEditSchedule/createOrEditSchedule' }) dd.navigateTo({ url: './../createOrEditSchedule/createOrEditSchedule' })
}, },
nextDetail(e) { nextDetail(e) {
let id = e.target.dataset.id let item = e.target.dataset.item
console.log(11111111) dd.navigateTo({ url: `./../scheduleDetail/scheduleDetail?scheduleItem=${JSON.stringify(item)}` })
console.log(id)
dd.navigateTo({ url: `./../scheduleDetail/scheduleDetail?id=${id}` })
}, },
lower() { lower() {
let year = this.data.maxYear + 1 let year = this.data.maxYear + 1
......
{ {
"defaultTitle": "首页" "defaultTitle": "首页",
"usingComponents": {
"mw-select": "../../components/mwSelect/mwSelect"
}
} }
\ No newline at end of file
...@@ -88,15 +88,15 @@ ...@@ -88,15 +88,15 @@
</view> </view>
<view class="buttonGroup" data-nextPage="edit" onTap="nextPage"> <view class="buttonGroup" data-nextPage="edit" onTap="nextPage">
<text class="icondidianmiaoshu iconfont"></text> <text class="icondidianmiaoshu iconfont"></text>
<text>编辑</text> <text>删除</text>
</view> </view>
<view class="buttonGroup" data-nextPage="edit" onTap="nextPage"> <view class="buttonGroup" data-nextPage="edit" onTap="nextPage">
<text class="icondidianmiaoshu iconfont"></text> <text class="icondidianmiaoshu iconfont"></text>
<text>编辑</text> <text>参加</text>
</view> </view>
<view class="buttonGroup" data-nextPage="edit" onTap="nextPage"> <view class="buttonGroup" data-nextPage="edit" onTap="nextPage">
<text class="icondidianmiaoshu iconfont"></text> <text class="icondidianmiaoshu iconfont"></text>
<text>编辑</text> <text>不参加</text>
</view> </view>
</view> </view>
</view> </view>
\ No newline at end of file
...@@ -14,17 +14,23 @@ create.Page({ ...@@ -14,17 +14,23 @@ create.Page({
isAcrossDay: true, isAcrossDay: true,
uploadSpaceId: '', uploadSpaceId: '',
previewSpaceId: '', previewSpaceId: '',
id: '' scheduleItem: '',
planDate: '',
scheduleTemplateId: ''
}, },
onLoad(event) { onLoad(event) {
let scheduleItem = JSON.parse(event.scheduleItem)
dd.setNavigationBar({ dd.setNavigationBar({
title: '会议详情' title: '会议详情'
}) })
this.setData({ this.setData({
id: event.id scheduleItem: scheduleItem
}) })
let data = { let data = {
id: event.id id: scheduleItem.id,
planDate: scheduleItem.planDate,
templateId: scheduleItem.scheduleTemplateId
} }
getScheduleDetail(data).then(res => { getScheduleDetail(data).then(res => {
this.setData({ this.setData({
...@@ -48,8 +54,6 @@ create.Page({ ...@@ -48,8 +54,6 @@ create.Page({
}, },
// 是否跨天 // 是否跨天
acrossDay(time1, time2) { acrossDay(time1, time2) {
console.log(this.dealTime(time1))
console.log(this.dealTime(time2))
let isAcrossDay = '' let isAcrossDay = ''
if (JSON.stringify(this.dealTime(time1)) === JSON.stringify(this.dealTime(time2))) { if (JSON.stringify(this.dealTime(time1)) === JSON.stringify(this.dealTime(time2))) {
isAcrossDay = false isAcrossDay = false
...@@ -102,7 +106,8 @@ create.Page({ ...@@ -102,7 +106,8 @@ create.Page({
dd.navigateTo({ url: `./../attendingSituation/attendingSituation?userList=${JSON.stringify(this.store.data.userList)}` }) dd.navigateTo({ url: `./../attendingSituation/attendingSituation?userList=${JSON.stringify(this.store.data.userList)}` })
break; break;
case 'edit': case 'edit':
dd.navigateTo({ url: `./../createOrEditSchedule/createOrEditSchedule?id=${this.data.id}` }) console.log(this.data.scheduleItem.id)
dd.navigateTo({ url: `./../createOrEditSchedule/createOrEditSchedule?scheduleItem=${JSON.stringify(this.data.scheduleItem)}` })
break; break;
} }
}, },
......
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