|
@@ -49,9 +49,6 @@ module.exports = options => {
|
|
// 读取原报、审核人数据
|
|
// 读取原报、审核人数据
|
|
stage.auditors = yield this.service.stageAudit.getAuditors(stage.id, stage.times);
|
|
stage.auditors = yield this.service.stageAudit.getAuditors(stage.id, stage.times);
|
|
stage.curAuditor = yield this.service.stageAudit.getCurAuditor(stage.id, stage.times);
|
|
stage.curAuditor = yield this.service.stageAudit.getCurAuditor(stage.id, stage.times);
|
|
- const auditAssists = yield this.service.stageAuditAss.getData(stage);
|
|
|
|
- stage.userAssists = auditAssists.filter(x => { return x.user_id === stage.user_id; }); // 原报协同人
|
|
|
|
- stage.auditAssists = auditAssists.filter(x => { return x.user_id !== stage.user_id; }); // 审批协同人
|
|
|
|
|
|
|
|
// 历史台账
|
|
// 历史台账
|
|
if (stage.status === status.checked) {
|
|
if (stage.status === status.checked) {
|
|
@@ -73,6 +70,12 @@ module.exports = options => {
|
|
userAssistIds = _.map(stage.userAssists, 'ass_user_id'),
|
|
userAssistIds = _.map(stage.userAssists, 'ass_user_id'),
|
|
auditAssistIds = _.map(stage.auditAssists, 'ass_user_id'),
|
|
auditAssistIds = _.map(stage.auditAssists, 'ass_user_id'),
|
|
shareIds = [];
|
|
shareIds = [];
|
|
|
|
+ let auditAssists = yield this.service.stageAuditAss.getData(stage);
|
|
|
|
+ auditAssists = auditAssists.filter(x => {
|
|
|
|
+ return x.user_id === accountId || 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; }); // 审批协同人
|
|
stage.users = stage.status === status.uncheck ? [stage.user_id, ...userAssistIds] : [stage.user_id, ...userAssistIds, ...auditorIds, ...auditAssistIds];
|
|
stage.users = stage.status === status.uncheck ? [stage.user_id, ...userAssistIds] : [stage.user_id, ...userAssistIds, ...auditorIds, ...auditAssistIds];
|
|
stage.relaAssists = auditAssists.filter(x => { return x.user_id === accountId });
|
|
stage.relaAssists = auditAssists.filter(x => { return x.user_id === accountId });
|
|
if (stage.status === status.uncheck || stage.status === status.checkNo) {
|
|
if (stage.status === status.uncheck || stage.status === status.checkNo) {
|