|
@@ -1169,6 +1169,11 @@ module.exports = app => {
|
|
|
throw '变更令数据错误';
|
|
|
}
|
|
|
const status = parseInt(ctx.request.body.status);
|
|
|
+ // 判断是否到你审批,如果不是则无法审批
|
|
|
+ const curAuditor = await ctx.service.changeAudit.getCurAuditor(changeData.cid, changeData.times);
|
|
|
+ if (!curAuditor || (curAuditor && curAuditor.uid !== ctx.session.sessionUser.accountId)) {
|
|
|
+ throw '该变更令当前您无权操作';
|
|
|
+ }
|
|
|
let result = false;
|
|
|
const pid = this.ctx.session.sessionProject.id;
|
|
|
switch (status) {
|
|
@@ -1192,6 +1197,7 @@ module.exports = app => {
|
|
|
ctx.redirect(ctx.request.header.referer);
|
|
|
} catch (err) {
|
|
|
console.log(err);
|
|
|
+ ctx.session.postError = err.toString();
|
|
|
ctx.redirect(ctx.request.header.referer);
|
|
|
}
|
|
|
}
|