|
@@ -62,7 +62,7 @@ module.exports = app => {
|
|
|
const isUser = tender.user_id === this.ctx.session.sessionUser.accountId;
|
|
|
const auditorsId = this.ctx.helper._.map(auditors, 'audit_id');
|
|
|
const isAuditor = auditorsId.indexOf(this.ctx.session.sessionUser.accountId) >= 0;
|
|
|
- const upPermission = this.ctx.session.sessionUser.permission
|
|
|
+ const upPermission = this.ctx.session.sessionUser.permission && this.ctx.session.sessionUser.permission.tender
|
|
|
? this.ctx.session.sessionUser.permission.tender.indexOf('3') >= 0
|
|
|
: false;
|
|
|
return ((tender.ledger_status === auditConst.status.uncheck || tender.ledger_status === auditConst.status.checkNo) && isUser) ||
|
|
@@ -133,7 +133,7 @@ module.exports = app => {
|
|
|
const times = tender.data.ledger_status === auditConst.status.checkNo ? tender.data.ledger_times - 1 : tender.data.ledger_times;
|
|
|
|
|
|
const curAuditor = await ctx.service.ledgerAudit.getCurAuditor(tender.id, tender.data.ledger_times);
|
|
|
- const auditors = tender.data.ledger_status === auditConst.status.checkNo && tender.data.user_id !== ctx.session.sessionUser.accountId ?
|
|
|
+ const auditors = tender.data.ledger_status === auditConst.status.checkNo && tender.data.user_id !== ctx.session.sessionUser.accountId && !ctx.tender.isTourist ?
|
|
|
await ctx.service.ledgerAudit.getAuditorsWithOwner(tender.id, times) :
|
|
|
await ctx.service.ledgerAudit.getAuditorsWithOwner(tender.id, tender.data.ledger_times);
|
|
|
const user = await ctx.service.projectAccount.getAccountInfoById(ctx.tender.data.user_id);
|
|
@@ -145,6 +145,7 @@ module.exports = app => {
|
|
|
}
|
|
|
const [stdBills, stdChapters] = await this.ctx.service.valuation.getValuationStdList(
|
|
|
ctx.tender.data.valuation, ctx.tender.data.measure_type);
|
|
|
+ console.log(tender.data, auditors);
|
|
|
const renderData = {
|
|
|
tender: tender.data,
|
|
|
tenderInfo: tender.info,
|
|
@@ -183,7 +184,8 @@ module.exports = app => {
|
|
|
} catch (err) {
|
|
|
ctx.helper.log(err);
|
|
|
this.postError(err, '标段数据错误');
|
|
|
- await this.redirect('/dashboard');
|
|
|
+ // await this.redirect('/dashboard');
|
|
|
+ ctx.redirect(ctx.request.header.referer);
|
|
|
}
|
|
|
}
|
|
|
|