mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-28 04:40:37 +00:00
优化确认弹窗
This commit is contained in:
parent
575e569048
commit
644f415d46
@ -367,14 +367,14 @@ export default {
|
||||
content: '你确定要删除任务【' + data.name + '】吗?',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("removeTask", {task_id: data.id}).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
this.setRenderRange();
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("removeTask", {task_id: data.id}).then(({msg}) => {
|
||||
resolve(msg);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
this.setRenderRange();
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
break;
|
||||
|
||||
@ -213,25 +213,25 @@ export default {
|
||||
content,
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'dialog/group/deluser',
|
||||
data: {
|
||||
dialog_id: this.dialogId,
|
||||
userids,
|
||||
}
|
||||
}).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
if (userids.length > 0) {
|
||||
this.getDialogUser();
|
||||
} else {
|
||||
this.$store.dispatch("forgetDialog", this.dialogId);
|
||||
this.goForward({name: 'manage-messenger'});
|
||||
}
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'dialog/group/deluser',
|
||||
data: {
|
||||
dialog_id: this.dialogId,
|
||||
userids,
|
||||
}
|
||||
}).then(({msg}) => {
|
||||
resolve(msg);
|
||||
if (userids.length > 0) {
|
||||
this.getDialogUser();
|
||||
} else {
|
||||
this.$store.dispatch("forgetDialog", this.dialogId);
|
||||
this.goForward({name: 'manage-messenger'});
|
||||
}
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
},
|
||||
});
|
||||
},
|
||||
@ -242,20 +242,20 @@ export default {
|
||||
loading: true,
|
||||
okText: '解散',
|
||||
onOk: () => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'dialog/group/disband',
|
||||
data: {
|
||||
dialog_id: this.dialogId,
|
||||
}
|
||||
}).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
this.$store.dispatch("forgetDialog", this.dialogId);
|
||||
this.goForward({name: 'manage-messenger'});
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'dialog/group/disband',
|
||||
data: {
|
||||
dialog_id: this.dialogId,
|
||||
}
|
||||
}).then(({msg}) => {
|
||||
resolve(msg);
|
||||
this.$store.dispatch("forgetDialog", this.dialogId);
|
||||
this.goForward({name: 'manage-messenger'});
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
@ -1225,19 +1225,19 @@ export default {
|
||||
okText: '撤回',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'dialog/msg/withdraw',
|
||||
data: {
|
||||
msg_id: this.operateItem.id
|
||||
},
|
||||
}).then(() => {
|
||||
$A.messageSuccess("消息已撤回");
|
||||
this.$store.dispatch("forgetDialogMsg", this.operateItem.id);
|
||||
}).catch(({msg}) => {
|
||||
$A.messageError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'dialog/msg/withdraw',
|
||||
data: {
|
||||
msg_id: this.operateItem.id
|
||||
},
|
||||
}).then(() => {
|
||||
resolve("消息已撤回");
|
||||
this.$store.dispatch("forgetDialogMsg", this.operateItem.id);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@ -423,21 +423,21 @@ export default {
|
||||
okText: '确定',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'file/content/restore',
|
||||
data: {
|
||||
id: this.fileId,
|
||||
history_id: item.id,
|
||||
}
|
||||
}).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
this.contentDetail = null;
|
||||
this.getContent();
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'file/content/restore',
|
||||
data: {
|
||||
id: this.fileId,
|
||||
history_id: item.id,
|
||||
}
|
||||
}).then(({msg}) => {
|
||||
resolve(msg);
|
||||
this.contentDetail = null;
|
||||
this.getContent();
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@ -244,20 +244,20 @@ export default {
|
||||
content: item.content,
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'project/task/resetfromlog',
|
||||
data: {
|
||||
id: item.id
|
||||
}
|
||||
}).then(({data, msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
this.$store.dispatch("saveTask", data);
|
||||
this.getLists(true);
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'project/task/resetfromlog',
|
||||
data: {
|
||||
id: item.id
|
||||
}
|
||||
}).then(({data, msg}) => {
|
||||
resolve(msg);
|
||||
this.$store.dispatch("saveTask", data);
|
||||
this.getLists(true);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@ -1047,15 +1047,15 @@ export default {
|
||||
}
|
||||
this.$set(this.columnLoad, column.id, true);
|
||||
//
|
||||
this.$store.dispatch("removeColumn", column.id).then(({data, msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
this.$set(this.columnLoad, column.id, false);
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
this.$set(this.columnLoad, column.id, false);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("removeColumn", column.id).then(({msg}) => {
|
||||
resolve(msg);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
}).finally(_ => {
|
||||
this.$set(this.columnLoad, column.id, false);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
@ -1129,13 +1129,13 @@ export default {
|
||||
content: '你确定要归档项目【' + this.projectData.name + '】吗?',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("archivedProject", this.projectId).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("archivedProject", this.projectId).then(({msg}) => {
|
||||
resolve(msg);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
@ -1146,13 +1146,13 @@ export default {
|
||||
content: '你确定要删除项目【' + this.projectData.name + '】吗?',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("removeProject", this.projectId).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("removeProject", this.projectId).then(({msg}) => {
|
||||
resolve(msg);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
@ -1163,13 +1163,13 @@ export default {
|
||||
content: '你确定要退出项目【' + this.projectData.name + '】吗?',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("exitProject", this.projectId).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("exitProject", this.projectId).then(({msg}) => {
|
||||
resolve(msg);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@ -336,31 +336,30 @@ export default {
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
if (data.id > 0) {
|
||||
this.loadIng++;
|
||||
this.$store.dispatch("call", {
|
||||
url: 'project/flow/delete',
|
||||
data: {
|
||||
project_id: this.projectId,
|
||||
},
|
||||
}).then(({msg}) => {
|
||||
$.messageSuccess(msg);
|
||||
//
|
||||
let index = this.list.findIndex(({id}) => id == data.id)
|
||||
if (index > -1) {
|
||||
this.list.splice(index, 1)
|
||||
}
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
this.loadIng--;
|
||||
});
|
||||
} else {
|
||||
let index = this.list.findIndex(({id}) => id == data.id)
|
||||
if (index > -1) {
|
||||
this.list.splice(index, 1)
|
||||
}
|
||||
this.$Modal.remove();
|
||||
return new Promise((resolve, reject) => {
|
||||
this.loadIng++;
|
||||
this.$store.dispatch("call", {
|
||||
url: 'project/flow/delete',
|
||||
data: {
|
||||
project_id: this.projectId,
|
||||
},
|
||||
}).then(({msg}) => {
|
||||
resolve(msg);
|
||||
//
|
||||
let index = this.list.findIndex(({id}) => id == data.id)
|
||||
if (index > -1) {
|
||||
this.list.splice(index, 1)
|
||||
}
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
}).finally(_ => {
|
||||
this.loadIng--;
|
||||
});
|
||||
})
|
||||
}
|
||||
const index = this.list.findIndex(({id}) => id == data.id)
|
||||
if (index > -1) {
|
||||
this.list.splice(index, 1)
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@ -106,9 +106,8 @@ export default {
|
||||
$A.modalConfirm({
|
||||
title: '覆盖提交',
|
||||
content: '你已提交过此日期的报告,是否覆盖提交?',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.doSubmit(true);
|
||||
this.doSubmit();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
@ -116,13 +115,12 @@ export default {
|
||||
}
|
||||
},
|
||||
|
||||
doSubmit(isModal = false) {
|
||||
doSubmit() {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'report/store',
|
||||
data: this.reportData,
|
||||
method: 'post',
|
||||
}).then(({data, msg}) => {
|
||||
isModal && this.$Modal.remove();
|
||||
// data 结果数据
|
||||
this.reportData.offset = 0;
|
||||
this.reportData.type = "weekly";
|
||||
@ -132,7 +130,6 @@ export default {
|
||||
!this.$isSubElectron && $A.messageSuccess(msg);
|
||||
this.$emit("saveSuccess", {data, msg});
|
||||
}).catch(({msg}) => {
|
||||
isModal && this.$Modal.remove();
|
||||
// msg 错误原因
|
||||
$A.messageError(msg);
|
||||
});
|
||||
|
||||
@ -303,17 +303,16 @@ export default {
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
if (this.loadIng) {
|
||||
this.$Modal.remove();
|
||||
return;
|
||||
}
|
||||
this.$store.dispatch(typeDispatch, typeData).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
this.$store.dispatch("saveTaskBrowse", typeData.task_id);
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch(typeDispatch, typeData).then(({msg}) => {
|
||||
resolve(msg);
|
||||
this.$store.dispatch("saveTaskBrowse", typeData.task_id);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@ -1160,19 +1160,19 @@ export default {
|
||||
content: '你确定要退出【' + item.name + '】共享成员吗?',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'file/share/out',
|
||||
data: {
|
||||
id: item.id,
|
||||
},
|
||||
}).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
this.$store.dispatch("forgetFile", item.id);
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'file/share/out',
|
||||
data: {
|
||||
id: item.id,
|
||||
},
|
||||
}).then(({msg}) => {
|
||||
resolve(msg);
|
||||
this.$store.dispatch("forgetFile", item.id);
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
break;
|
||||
@ -1288,20 +1288,20 @@ export default {
|
||||
content: '你确定要删除' + fileName + '吗?',
|
||||
loading: true,
|
||||
onOk: () => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'file/remove',
|
||||
data: {
|
||||
ids,
|
||||
},
|
||||
}).then(({msg}) => {
|
||||
$A.messageSuccess(msg);
|
||||
this.$store.dispatch("forgetFile", ids);
|
||||
this.selectIds = this.selectIds.filter(id => !ids.includes(id))
|
||||
}).catch(({msg}) => {
|
||||
$A.modalError(msg, 301);
|
||||
}).finally(_ => {
|
||||
this.$Modal.remove();
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'file/remove',
|
||||
data: {
|
||||
ids,
|
||||
},
|
||||
}).then(({msg}) => {
|
||||
resolve(msg);
|
||||
this.$store.dispatch("forgetFile", ids);
|
||||
this.selectIds = this.selectIds.filter(id => !ids.includes(id))
|
||||
}).catch(({msg}) => {
|
||||
reject(msg);
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
@ -1466,7 +1466,7 @@ export default {
|
||||
}
|
||||
})
|
||||
} else {
|
||||
$A.modalError(msg, force === true ? 301 : 0)
|
||||
$A.modalError(msg)
|
||||
}
|
||||
}).finally(_ => {
|
||||
this.shareLoad--;
|
||||
@ -1512,7 +1512,7 @@ export default {
|
||||
})
|
||||
} else {
|
||||
item.permission = item._permission;
|
||||
$A.modalError(msg, force === true ? 301 : 0)
|
||||
$A.modalError(msg)
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
4
resources/assets/js/store/actions.js
vendored
4
resources/assets/js/store/actions.js
vendored
@ -452,7 +452,7 @@ export default {
|
||||
});
|
||||
})
|
||||
},
|
||||
onCancel: _ => setTimeout(nameReject, 301)
|
||||
onCancel: _ => nameReject
|
||||
});
|
||||
}, 100)
|
||||
});
|
||||
@ -1629,7 +1629,7 @@ export default {
|
||||
}).catch(e => {
|
||||
console.warn(e);
|
||||
dispatch("getTaskOne", post.task_id).catch(() => {})
|
||||
setTimeout(() => { reject(e) }, confirm === true ? 301 : 0)
|
||||
reject(e)
|
||||
}).finally(_ => {
|
||||
dispatch("cancelLoad", `task-${post.task_id}`)
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user