Commit 2c290aba by fengzhaoyu

模版会议修改

parents 268eff41 96f12297
......@@ -24,11 +24,7 @@ export default function http (data) {
} else {
return new Promise((resolve, rejects) => {
login().then(res => {
getApp().globalData.token = res.data.data.accessToken.access_token //'3a025eee-15ae-4805-9214-fe0599d47f17' //
// getApp().globalData.token = "157bad88-d68b-4d80-bec1-375f3756a398"
// =======
// getApp().globalData.token = res.data.data.accessToken.access_token
// >>>>>>> a075e286c28564b6fc88185eaa17672b9d65efcb
getApp().globalData.token = res.data.data.accessToken.access_token
getApp().globalData.name = res.data.data.oapiUser.name
getApp().globalData.userid = res.data.data.oapiUser.userid
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 @@
</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>
<view class="text" data-nextPage="place" onTap="nextPage">
......@@ -122,8 +122,8 @@
</view>
</view>
<!-- 编辑列表 -->
<view class="editList" a:if="{{!!id}}">
<view a:if="{{!!id?(!!locationName?false:true):true}}" class="listGroup" onTap="editSchedule" data-icon="icondingwei">
<view class="editList" a:if="{{!!scheduleItem}}">
<view a:if="{{!!scheduleItem?(!!locationName?false:true):true}}" class="listGroup" onTap="editSchedule" data-icon="icondingwei">
<view class="listIcon iconfont icondingwei">
</view>
<view class="listText">
......
......@@ -15,7 +15,7 @@ create.Page({
week2: '',
propsTime: '',
weekList: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
id: '', // 日程ID 从详情页面传过来
scheduleItem: '', // 日程ID 从详情页面传过来
buttonText: '立即创建'
},
onLoad(event) {
......@@ -46,16 +46,17 @@ create.Page({
week1: w,
week2: w,
type: event.type,
id: event.id
})
if (!!event.id) {
this.getScheduleInfo()
if (!!event.scheduleItem) {
let scheduleItem = JSON.parse(event.scheduleItem)
dd.setNavigationBar({
title: '编辑会议'
})
this.setData({
buttonText: '保存编辑'
buttonText: '保存编辑',
scheduleItem: scheduleItem
})
this.getScheduleInfo()
}
},
onShow() {
......@@ -190,11 +191,13 @@ create.Page({
},
// 保存
saveCreate() {
if (!!this.data.id) {
if (!!this.data.scheduleItem) {
let data = {
modifyModel: 'only',
planDate: this.data.scheduleItem.planDate,
title: this.data.title || '无主题',
scheduleId: this.data.id,
scheduleId: this.data.scheduleItem.id,
templateId: this.data.scheduleItem.scheduleTemplateId,
location: {
longitude: '10',
latitude: '10',
......@@ -287,8 +290,11 @@ create.Page({
// 编辑时获取详情页内容
getScheduleInfo() {
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 => {
console.log(res.data.data.title)
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}}">
<block a:for="{{scheduleList}}" a:for-item="scheduleYearList">
<block a:for="{{scheduleYearList}}">
......@@ -27,9 +28,9 @@
<text>{{item.value.day}}</text>
</view>
<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">
{{item2.title}}{{item2.num ? '' : `(第${item2.isFewDays}天,共${item2.duration}天)`}}
<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>
......
......@@ -215,10 +215,8 @@ Page({
dd.navigateTo({ url: './../createOrEditSchedule/createOrEditSchedule' })
},
nextDetail(e) {
let id = e.target.dataset.id
console.log(11111111)
console.log(id)
dd.navigateTo({ url: `./../scheduleDetail/scheduleDetail?id=${id}` })
let item = e.target.dataset.item
dd.navigateTo({ url: `./../scheduleDetail/scheduleDetail?scheduleItem=${JSON.stringify(item)}` })
},
lower() {
let year = this.data.maxYear + 1
......
{
"defaultTitle": "首页"
"defaultTitle": "首页",
"usingComponents": {
"mw-select": "../../components/mwSelect/mwSelect"
}
}
\ No newline at end of file
......@@ -88,15 +88,15 @@
</view>
<view class="buttonGroup" data-nextPage="edit" onTap="nextPage">
<text class="icondidianmiaoshu iconfont"></text>
<text>编辑</text>
<text>删除</text>
</view>
<view class="buttonGroup" data-nextPage="edit" onTap="nextPage">
<text class="icondidianmiaoshu iconfont"></text>
<text>编辑</text>
<text>参加</text>
</view>
<view class="buttonGroup" data-nextPage="edit" onTap="nextPage">
<text class="icondidianmiaoshu iconfont"></text>
<text>编辑</text>
<text>不参加</text>
</view>
</view>
</view>
\ No newline at end of file
......@@ -14,17 +14,23 @@ create.Page({
isAcrossDay: true,
uploadSpaceId: '',
previewSpaceId: '',
id: ''
scheduleItem: '',
planDate: '',
scheduleTemplateId: ''
},
onLoad(event) {
let scheduleItem = JSON.parse(event.scheduleItem)
dd.setNavigationBar({
title: '会议详情'
})
this.setData({
id: event.id
scheduleItem: scheduleItem
})
let data = {
id: event.id
id: scheduleItem.id,
planDate: scheduleItem.planDate,
templateId: scheduleItem.scheduleTemplateId
}
getScheduleDetail(data).then(res => {
this.setData({
......@@ -48,8 +54,6 @@ create.Page({
},
// 是否跨天
acrossDay(time1, time2) {
console.log(this.dealTime(time1))
console.log(this.dealTime(time2))
let isAcrossDay = ''
if (JSON.stringify(this.dealTime(time1)) === JSON.stringify(this.dealTime(time2))) {
isAcrossDay = false
......@@ -102,7 +106,8 @@ create.Page({
dd.navigateTo({ url: `./../attendingSituation/attendingSituation?userList=${JSON.stringify(this.store.data.userList)}` })
break;
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;
}
},
......
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