|
@@ -65,15 +65,15 @@ module.exports = options => {
|
|
|
});
|
|
|
// 权限相关
|
|
|
// todo 校验权限 (标段参与人、分享、游客)
|
|
|
+ const accountId = this.session.sessionUser.accountId,
|
|
|
+ auditorIds = _.map(stage.auditors, 'aid');
|
|
|
let auditAssists = yield this.service.stageAuditAss.getData(stage);
|
|
|
auditAssists = auditAssists.filter(x => {
|
|
|
return x.user_id === stage.user_id || auditorIds.indexOf(x.user_id) >= 0;
|
|
|
});
|
|
|
stage.userAssists = auditAssists.filter(x => { return x.user_id === stage.user_id; }); // 原报协同人
|
|
|
stage.auditAssists = auditAssists.filter(x => { return x.user_id !== stage.user_id; }); // 审批协同人
|
|
|
- const accountId = this.session.sessionUser.accountId,
|
|
|
- auditorIds = _.map(stage.auditors, 'aid'),
|
|
|
- userAssistIds = _.map(stage.userAssists, 'ass_user_id'),
|
|
|
+ const userAssistIds = _.map(stage.userAssists, 'ass_user_id'),
|
|
|
auditAssistIds = _.map(stage.auditAssists, 'ass_user_id'),
|
|
|
shareIds = [];
|
|
|
stage.users = stage.status === status.uncheck ? [stage.user_id, ...userAssistIds] : [stage.user_id, ...userAssistIds, ...auditorIds, ...auditAssistIds];
|