import create from 'dd-store'; import pageStore from '../meetingDetail/store'; import { debounce } from '../../utils/utils'; import { checkFullScren } from "../../utils/checkFullScren"; import { updateMeetingTask } from '../../api/request'; create.Page({ store: pageStore, data: { currentTask: {}, show: false, isIPX: false, limitClick: false }, onLoad(query) { this.setData({ meetingId: query.meetingId, isIPX: checkFullScren() }) }, inputChange: debounce(function (e) { const value = e.detail.value; this.store.data.currentTask.title = value; this.update(); }, 100), handleExcutorChange(e) { //执行人页面删除执行人 if (e.target.dataset.excutorId) { dd.navigateTo({ url: `/pages/excutorList/excutorList` }) } //参会人列表页面选择参会人 else { dd.navigateTo({ url: `/pages/attendeeList/attendeeList` }) } }, handleOpenTime() { this.setData({ show: true }) }, closePopup() { this.setData({ show: false }) }, onComplete(event) { this.store.data.currentTask.startTime = `${event.startTime}:00`; this.store.data.currentTask.endTime = `${event.endTime}:00`; this.update(); this.closePopup(); }, addTask() { if (this.data.limitClick) { return } this.setData({ limitClick: true }); const task = this.store.data.currentTask; updateMeetingTask({ meetingId: this.data.meetingId, platform: 'dingTalk', taskCreateModel: { endTime: task.endTime ? task.endTime.replace(/\//g, '-') : '', title: task.title, innerTaskExecutorList: task.excutorId ? [task.excutor] : null } }).then(res => { if (res.data.code == 0) { //重置 this.store.data.currentTask = {}; this.update(); // 修改动态列表 for (let i = 0; i < res.data.data.length; i++) { this.store.data.affairList.unshift(res.data.data[i].commentListDataModelList[i]) } dd.navigateBack(); } this.setData({ limitClick: false }); }) } });