Commit bb23b64c by xiexiaoqin

fix: 修改任务增加发送通知选项

parent 4acc0b2b
...@@ -95,13 +95,14 @@ create.Page({ ...@@ -95,13 +95,14 @@ create.Page({
taskCreateModel.taskId = task.taskId taskCreateModel.taskId = task.taskId
taskCreateModel.commentId = task.commentId taskCreateModel.commentId = task.commentId
if (excutor) { if (excutor) {
if (task.originExcutorId !== excutor[0].id) {
taskCreateModel.userList = excutor;
}
if (task.originExcutorId) { if (task.originExcutorId) {
taskCreateModel.removeUserList = [task.originExcutor] if (task.originExcutorId !== excutor[0].userId) {
taskCreateModel.userList = excutor;
taskCreateModel.removeUserList = [task.originExcutor]
}
} else {
taskCreateModel.userList = excutor;
} }
} else { } else {
if (task.originExcutorId) { if (task.originExcutorId) {
taskCreateModel.removeUserList = [task.originExcutor] taskCreateModel.removeUserList = [task.originExcutor]
...@@ -115,33 +116,55 @@ create.Page({ ...@@ -115,33 +116,55 @@ create.Page({
updateMeetingTask(data).then(res => { updateMeetingTask(data).then(res => {
if (res.data.code == 0) { if (res.data.code == 0) {
//重置
this.store.data.currentTask = {};
this.update();
// const addData = res.data.data[0].commentListDataModelList[0];
// addData.updateTime = getCreateShowTime(addData.updateTime);
if (this.data.type === 'edit') { if (this.data.type === 'edit') {
// 修改动态列表 //是否发送通知
if (res.data.data) { dd.confirm({
const affairListIndex = this.store.data.affairList.findIndex(it => it.commentId === data.taskModifyModel.commentId) title: '通知',
const tasksIndex = this.store.data.tasks.findIndex(it => it.commentId === data.taskModifyModel.commentId) content: '是否更新动态列表通知其他成员?',
this.store.data.affairList.splice(affairListIndex, 1) confirmButtonText: '更新',
this.store.data.tasks.splice(tasksIndex, 1) cancelButtonText: '不更新',
success: (ret) => {
const addData = res.data.data[0].commentListDataModelList[0]; if (ret.confirm) {
addData.updateTime = getCreateShowTime(addData.updateTime); if (res.data.data) {
this.store.data.affairList.unshift(addData); const affairListIndex = this.store.data.affairList.findIndex(it => it.commentId === data.taskModifyModel.commentId)
this.store.data.tasks.unshift(addData); const tasksIndex = this.store.data.tasks.findIndex(it => it.commentId === data.taskModifyModel.commentId)
this.store.data.isNeedReloadIndexList = true; const deleteData = this.store.data.affairList.splice(affairListIndex, 1);
this.store.data.tasks.splice(tasksIndex, 1)
if (affairListIndex > this.store.data.separateIndex && this.store.data.separateIndex !== -1) {
this.store.data.separateIndex += 1; const addData = res.data.data[0].commentListDataModelList[0];
this.store.data.separateIndex = fixSeperateIndex(this.store.data.separateIndex, this.store.data.affairList) addData.replyCommentList = deleteData[0].replyCommentList;
addData.updateTime = getCreateShowTime(addData.updateTime);
this.store.data.affairList.unshift(addData);
this.store.data.tasks.unshift(addData);
this.store.data.isNeedReloadIndexList = true;
if (affairListIndex > this.store.data.separateIndex && this.store.data.separateIndex !== -1) {
this.store.data.separateIndex += 1;
this.store.data.separateIndex = fixSeperateIndex(this.store.data.separateIndex, this.store.data.affairList)
}
//重置
this.store.data.currentTask = {};
this.update();
dd.navigateBack();
}
} else {
const updateAffair = this.store.data.affairList.find(it => it.commentId === data.taskModifyModel.commentId);
const updateTask = this.store.data.tasks.find(it => it.commentId === data.taskModifyModel.commentId);
updateAffair.meetingTaskSimpleViewModel.title = updateTask.title = taskCreateModel.title;
updateAffair.meetingTaskSimpleViewModel.endTime = updateTask.endTime = taskCreateModel.endTime;
updateAffair.meetingTaskSimpleViewModel.executor = updateTask.excutor = excutor;
this.update();
dd.navigateBack();
}
} }
this.update(); })
}
} else { } else {
// 修改动态列表 // 修改动态列表
if (res.data.data) { if (res.data.data) {
...@@ -154,10 +177,12 @@ create.Page({ ...@@ -154,10 +177,12 @@ create.Page({
if (this.store.data.separateIndex !== -1) { if (this.store.data.separateIndex !== -1) {
this.store.data.separateIndex += 1; this.store.data.separateIndex += 1;
} }
this.store.data.currentTask = {};
this.update(); this.update();
dd.navigateBack();
} }
} }
dd.navigateBack();
......
...@@ -102,6 +102,7 @@ create.Page({ ...@@ -102,6 +102,7 @@ create.Page({
this.isNeverShowSchedulePage = false; this.isNeverShowSchedulePage = false;
} }
} }
this.connect_start();
//webSocket.connectSocket(); //webSocket.connectSocket();
...@@ -151,7 +152,6 @@ create.Page({ ...@@ -151,7 +152,6 @@ create.Page({
} }
this.update(); this.update();
this.connect_start();
// 注意: 回调方法的注册在整个小程序启动阶段只要做一次,调多次会有多次回调 // 注意: 回调方法的注册在整个小程序启动阶段只要做一次,调多次会有多次回调
dd.onSocketOpen((res) => { dd.onSocketOpen((res) => {
...@@ -286,7 +286,7 @@ create.Page({ ...@@ -286,7 +286,7 @@ create.Page({
}); });
}, },
onHide() { onHide() {
dd.closeSocket();
clearInterval(this.timer); clearInterval(this.timer);
this.timer = null; this.timer = null;
}, },
......
...@@ -1050,7 +1050,6 @@ create.Page({ ...@@ -1050,7 +1050,6 @@ create.Page({
}, },
editTask(e) { editTask(e) {
const { task, commentId } = e.currentTarget.dataset; const { task, commentId } = e.currentTarget.dataset;
console.log(task)
const executor = (task.executor && task.executor.length > 0) ? task.executor[0] : {} const executor = (task.executor && task.executor.length > 0) ? task.executor[0] : {}
this.store.data.currentTask = { this.store.data.currentTask = {
endTime: task.endTime, endTime: task.endTime,
......
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