|
@@ -21,6 +21,16 @@
|
|
|
</style>
|
|
</style>
|
|
|
</head>
|
|
</head>
|
|
|
<body>
|
|
<body>
|
|
|
|
|
+ <%
|
|
|
|
|
+ function getBuildName(dealInfo) {
|
|
|
|
|
+ if (!dealInfo) return '';
|
|
|
|
|
+ try {
|
|
|
|
|
+ return JSON.parse(dealInfo).buildName || '';
|
|
|
|
|
+ } catch (err) {
|
|
|
|
|
+ return '';
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ %>
|
|
|
<div class="container">
|
|
<div class="container">
|
|
|
<!--顶部-->
|
|
<!--顶部-->
|
|
|
<nav class="fixed-top bg-dark">
|
|
<nav class="fixed-top bg-dark">
|
|
@@ -44,7 +54,7 @@
|
|
|
<% for (const audit of auditStages) { %>
|
|
<% for (const audit of auditStages) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(audit.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(audit.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-stage text-new-stage">计量期</span>
|
|
<span class="badge badge-pill bg-new-stage text-new-stage">计量期</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- audit.name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- audit.name %></b></div>
|
|
@@ -72,7 +82,7 @@
|
|
|
<% for (const revise of auditRevise) { %>
|
|
<% for (const revise of auditRevise) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(revise.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(revise.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-revise text-new-revise">台账修订</span>
|
|
<span class="badge badge-pill bg-new-revise text-new-revise">台账修订</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- revise.t_name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- revise.t_name %></b></div>
|
|
@@ -94,7 +104,7 @@
|
|
|
<% for (const change of auditChanges) { %>
|
|
<% for (const change of auditChanges) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(change.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(change.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-change text-new-change">工程变更</span>
|
|
<span class="badge badge-pill bg-new-change text-new-change">工程变更</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- change.name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- change.name %></b></div>
|
|
@@ -117,7 +127,7 @@
|
|
|
<% for (const change of auditChangeProjects) { %>
|
|
<% for (const change of auditChangeProjects) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(change.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(change.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-changeProject text-new-changeProject">变更立项</span>
|
|
<span class="badge badge-pill bg-new-changeProject text-new-changeProject">变更立项</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- change.t_name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- change.t_name %></b></div>
|
|
@@ -139,7 +149,7 @@
|
|
|
<% for (const change of auditChangeApplys) { %>
|
|
<% for (const change of auditChangeApplys) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(change.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(change.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-changeApply text-new-changeApply">变更申请</span>
|
|
<span class="badge badge-pill bg-new-changeApply text-new-changeApply">变更申请</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- change.t_name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- change.t_name %></b></div>
|
|
@@ -161,7 +171,7 @@
|
|
|
<% for (const change of auditChangePlans) { %>
|
|
<% for (const change of auditChangePlans) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(change.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(change.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-changePlan text-new-changePlan">变更方案</span>
|
|
<span class="badge badge-pill bg-new-changePlan text-new-changePlan">变更方案</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- change.t_name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- change.t_name %></b></div>
|
|
@@ -183,7 +193,7 @@
|
|
|
<% for (const advance of auditAdvance) { %>
|
|
<% for (const advance of auditAdvance) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(advance.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(advance.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-advance text-new-advance">预付款</span>
|
|
<span class="badge badge-pill bg-new-advance text-new-advance">预付款</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- advance.name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- advance.name %></b></div>
|
|
@@ -207,7 +217,7 @@
|
|
|
<% for (const audit of auditMaterials) { %>
|
|
<% for (const audit of auditMaterials) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(audit.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(audit.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-material text-new-material">材料调差</span>
|
|
<span class="badge badge-pill bg-new-material text-new-material">材料调差</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- audit.name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- audit.name %></b></div>
|
|
@@ -235,7 +245,7 @@
|
|
|
<% for (const inspection of auditQualityInspections) { %>
|
|
<% for (const inspection of auditQualityInspections) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(inspection.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(inspection.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-inspection text-new-inspection">质量巡检</span>
|
|
<span class="badge badge-pill bg-new-inspection text-new-inspection">质量巡检</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- inspection.t_name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- inspection.t_name %></b></div>
|
|
@@ -256,7 +266,7 @@
|
|
|
<% for (const inspection of auditSafeInspections) { %>
|
|
<% for (const inspection of auditSafeInspections) { %>
|
|
|
<div class="card mb-3">
|
|
<div class="card mb-3">
|
|
|
<div class="card-header d-flex justify-content-between">
|
|
<div class="card-header d-flex justify-content-between">
|
|
|
- <span><%- JSON.parse(inspection.deal_info).buildName %></span>
|
|
|
|
|
|
|
+ <span><%- getBuildName(inspection.deal_info) %></span>
|
|
|
<span class="badge badge-pill bg-new-inspection text-new-inspection">安全巡检</span>
|
|
<span class="badge badge-pill bg-new-inspection text-new-inspection">安全巡检</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="bg-light p-2 px-3"><b><%- inspection.t_name %></b></div>
|
|
<div class="bg-light p-2 px-3"><b><%- inspection.t_name %></b></div>
|