|
@@ -305,7 +305,7 @@ module.exports = app => {
|
|
|
for (const f of filter) {
|
|
for (const f of filter) {
|
|
|
switch (f) {
|
|
switch (f) {
|
|
|
case 'bills':
|
|
case 'bills':
|
|
|
- responseData.data.bills = ctx.costStage.readOnly
|
|
|
|
|
|
|
+ responseData.data.bills = ctx.costStage.readOnly && !ctx.costStage.canCheck
|
|
|
? await ctx.service.costStageLedger.getReadData(ctx.costStage)
|
|
? await ctx.service.costStageLedger.getReadData(ctx.costStage)
|
|
|
: await ctx.service.costStageLedger.getEditData(ctx.costStage);
|
|
: await ctx.service.costStageLedger.getEditData(ctx.costStage);
|
|
|
break;
|
|
break;
|
|
@@ -313,7 +313,7 @@ module.exports = app => {
|
|
|
responseData.data[f] = await ctx.service.costStageLedger.getCompareData(ctx.costStage);
|
|
responseData.data[f] = await ctx.service.costStageLedger.getCompareData(ctx.costStage);
|
|
|
break;
|
|
break;
|
|
|
case 'detail':
|
|
case 'detail':
|
|
|
- responseData.data.detail = ctx.costStage.readOnly
|
|
|
|
|
|
|
+ responseData.data.detail = ctx.costStage.readOnly && !ctx.costStage.canCheck
|
|
|
? await ctx.service.costStageDetail.getReadData(ctx.costStage)
|
|
? await ctx.service.costStageDetail.getReadData(ctx.costStage)
|
|
|
: await ctx.service.costStageDetail.getEditData(ctx.costStage);
|
|
: await ctx.service.costStageDetail.getEditData(ctx.costStage);
|
|
|
break;
|
|
break;
|
|
@@ -363,7 +363,7 @@ module.exports = app => {
|
|
|
case 'bills':
|
|
case 'bills':
|
|
|
const ledger = await ctx.service.costStageLedger.getReadData(ctx.costStage.relaStage);
|
|
const ledger = await ctx.service.costStageLedger.getReadData(ctx.costStage.relaStage);
|
|
|
ledger.forEach(l => { delete l.postil; delete l.memo; });
|
|
ledger.forEach(l => { delete l.postil; delete l.memo; });
|
|
|
- const book = ctx.costStage.readOnly
|
|
|
|
|
|
|
+ const book = ctx.costStage.readOnly && !ctx.costStage.canCheck
|
|
|
? await ctx.service.costStageBook.getReadData(ctx.costStage)
|
|
? await ctx.service.costStageBook.getReadData(ctx.costStage)
|
|
|
: await ctx.service.costStageBook.getEditData(ctx.costStage);
|
|
: await ctx.service.costStageBook.getEditData(ctx.costStage);
|
|
|
ctx.helper.assignRelaData(ledger, [
|
|
ctx.helper.assignRelaData(ledger, [
|
|
@@ -384,7 +384,7 @@ module.exports = app => {
|
|
|
case 'detail':
|
|
case 'detail':
|
|
|
const detail = await ctx.service.costStageDetail.getReadData(ctx.costStage.relaStage);
|
|
const detail = await ctx.service.costStageDetail.getReadData(ctx.costStage.relaStage);
|
|
|
detail.forEach(l => { delete l.postil; delete l.memo; });
|
|
detail.forEach(l => { delete l.postil; delete l.memo; });
|
|
|
- const bookDetail = ctx.costStage.readOnly
|
|
|
|
|
|
|
+ const bookDetail = ctx.costStage.readOnly && !ctx.costStage.canCheck
|
|
|
? await ctx.service.costStageBookDetail.getReadData(ctx.costStage)
|
|
? await ctx.service.costStageBookDetail.getReadData(ctx.costStage)
|
|
|
: await ctx.service.costStageBookDetail.getEditData(ctx.costStage);
|
|
: await ctx.service.costStageBookDetail.getEditData(ctx.costStage);
|
|
|
ctx.helper.assignRelaData(detail, [
|
|
ctx.helper.assignRelaData(detail, [
|
|
@@ -428,7 +428,7 @@ module.exports = app => {
|
|
|
for (const f of filter) {
|
|
for (const f of filter) {
|
|
|
switch (f) {
|
|
switch (f) {
|
|
|
case 'bills':
|
|
case 'bills':
|
|
|
- responseData.data.bills = ctx.costStage.readOnly
|
|
|
|
|
|
|
+ responseData.data.bills = ctx.costStage.readOnly && !ctx.costStage.canCheck
|
|
|
? await ctx.service.costStageAnalysis.getReadData(ctx.costStage)
|
|
? await ctx.service.costStageAnalysis.getReadData(ctx.costStage)
|
|
|
: await ctx.service.costStageAnalysis.getEditData(ctx.costStage);
|
|
: await ctx.service.costStageAnalysis.getEditData(ctx.costStage);
|
|
|
break;
|
|
break;
|
|
@@ -436,7 +436,7 @@ module.exports = app => {
|
|
|
responseData.data[f] = await ctx.service.costStageAnalysis.getCompareData(ctx.costStage);
|
|
responseData.data[f] = await ctx.service.costStageAnalysis.getCompareData(ctx.costStage);
|
|
|
break;
|
|
break;
|
|
|
case 'detail':
|
|
case 'detail':
|
|
|
- responseData.data.detail = ctx.costStage.readOnly
|
|
|
|
|
|
|
+ responseData.data.detail = ctx.costStage.readOnly && !ctx.costStage.canCheck
|
|
|
? await ctx.service.costStageAnalysisDetail.getReadData(ctx.costStage)
|
|
? await ctx.service.costStageAnalysisDetail.getReadData(ctx.costStage)
|
|
|
: await ctx.service.costStageAnalysisDetail.getEditData(ctx.costStage);
|
|
: await ctx.service.costStageAnalysisDetail.getEditData(ctx.costStage);
|
|
|
break;
|
|
break;
|