|
@@ -1,6 +1,7 @@
|
|
|
'use strict';
|
|
|
const accountGroup = require('../const/account_group').group;
|
|
|
const auditConst = require('../const/audit').advance;
|
|
|
+const ledgerAuditConst = require('../const/audit').ledger.status;
|
|
|
const sendToWormhole = require('stream-wormhole');
|
|
|
const path = require('path');
|
|
|
const fs = require('fs');
|
|
@@ -17,8 +18,10 @@ module.exports = app => {
|
|
|
const latestOrder = await ctx.service.advance.getLastestAdvance(ctx.tender.id, type, true);
|
|
|
const advancePayTotal = ctx.tender.info.deal_param.startAdvance;
|
|
|
const progress = await ctx.service.advance.calcProgress(latestOrder, advancePayTotal);
|
|
|
+ const showAddBtn = ctx.tender.data.ledger_status !== ledgerAuditConst.uncheck && ctx.tender.data.user_id === ctx.session.sessionUser.accountId ? !latestOrder || (latestOrder.status === auditConst.status.checked && latestOrder.prev_total_amount < advancePayTotal) : false;
|
|
|
const renderData = {
|
|
|
type,
|
|
|
+ showAddBtn,
|
|
|
advanceList,
|
|
|
latestOrder,
|
|
|
auditConst,
|
|
@@ -40,8 +43,10 @@ module.exports = app => {
|
|
|
const latestOrder = await ctx.service.advance.getLastestAdvance(ctx.tender.id, type, true);
|
|
|
const advancePayTotal = ctx.tender.info.deal_param.materialAdvance;
|
|
|
const progress = await ctx.service.advance.calcProgress(latestOrder, advancePayTotal);
|
|
|
+ const showAddBtn = ctx.tender.data.ledger_status !== ledgerAuditConst.uncheck && ctx.tender.data.user_id === ctx.session.sessionUser.accountId ? !latestOrder || (latestOrder.status === auditConst.status.checked && latestOrder.prev_total_amount < advancePayTotal) : false;
|
|
|
const renderData = {
|
|
|
type,
|
|
|
+ showAddBtn,
|
|
|
advanceList,
|
|
|
latestOrder,
|
|
|
auditConst,
|