|
@@ -4,12 +4,12 @@
|
|
<span style="color:#ff6154;">测算表作价</span>
|
|
<span style="color:#ff6154;">测算表作价</span>
|
|
</el-divider>
|
|
</el-divider>
|
|
<div id="uploadDiv" class="uploadDiv">
|
|
<div id="uploadDiv" class="uploadDiv">
|
|
- <el-descriptions title="基础信息" :column="1" border>
|
|
|
|
- <el-descriptions-item width="45" label="评估基准日">{{ calculateBaseInfo.valuationBasisDate }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item width="45" label="工期">{{ calculateBaseInfo.constructionPeriod }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item width="45" label="利息">{{ calculateBaseInfo.interest }}%</el-descriptions-item>
|
|
|
|
- <el-descriptions-item width="45" label="前期费用率">{{ calculateBaseInfo.preConstructionCostRatio }}%</el-descriptions-item>
|
|
|
|
- <el-descriptions-item width="45" label="建设单位管理费率">{{ calculateBaseInfo.managementExpenseRatio }}%</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions label-width="60" title="基础信息" size="small" :column="1" border>
|
|
|
|
+ <el-descriptions-item label="评估基准日">{{ calculateBaseInfo.valuationBasisDate }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="工期">{{ calculateBaseInfo.constructionPeriod }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="利息">{{ calculateBaseInfo.interest }}%</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="前期费用率">{{ calculateBaseInfo.preConstructionCostRatio }}%</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item label="建设单位管理费率">{{ calculateBaseInfo.managementExpenseRatio }}%</el-descriptions-item>
|
|
</el-descriptions>
|
|
</el-descriptions>
|
|
<el-upload
|
|
<el-upload
|
|
ref="importEqptExcel"
|
|
ref="importEqptExcel"
|
|
@@ -41,7 +41,7 @@
|
|
</el-upload>
|
|
</el-upload>
|
|
<el-button type="primary" @click="uploadEqptExcel()" size="small">上传</el-button>
|
|
<el-button type="primary" @click="uploadEqptExcel()" size="small">上传</el-button>
|
|
<el-button type="primary" @click="addEqptDataDialog = true" size="small">新增</el-button>
|
|
<el-button type="primary" @click="addEqptDataDialog = true" size="small">新增</el-button>
|
|
- <el-descriptions title="评估值合计" :column="1" border style="margin-top:20px">
|
|
|
|
|
|
+ <el-descriptions label-width="60" title="评估值合计" size="small" :column="1" border style="margin-top:20px">
|
|
<el-descriptions-item label="账面原值(元)">{{ bookOriginalValueTotal.toFixed(2) }}</el-descriptions-item>
|
|
<el-descriptions-item label="账面原值(元)">{{ bookOriginalValueTotal.toFixed(2) }}</el-descriptions-item>
|
|
<el-descriptions-item label="账面净值(元)">{{ bookNetValueTotal.toFixed(2) }}</el-descriptions-item>
|
|
<el-descriptions-item label="账面净值(元)">{{ bookNetValueTotal.toFixed(2) }}</el-descriptions-item>
|
|
<el-descriptions-item label="评估原值(元)">{{ evaluateOriginalValueTotal.toFixed(2) }}</el-descriptions-item>
|
|
<el-descriptions-item label="评估原值(元)">{{ evaluateOriginalValueTotal.toFixed(2) }}</el-descriptions-item>
|
|
@@ -111,7 +111,7 @@
|
|
show-header-overflow
|
|
show-header-overflow
|
|
show-footer-overflow
|
|
show-footer-overflow
|
|
ref="allTableRef"
|
|
ref="allTableRef"
|
|
- height="700"
|
|
|
|
|
|
+ height="100%"
|
|
:loading="loading"
|
|
:loading="loading"
|
|
:column-config="{ resizable: true }"
|
|
:column-config="{ resizable: true }"
|
|
:edit-config="editConfig"
|
|
:edit-config="editConfig"
|
|
@@ -385,7 +385,7 @@
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
<span>
|
|
<span>
|
|
{{ row.depreciationRateByAge =
|
|
{{ row.depreciationRateByAge =
|
|
- ((row.economicServiceLife - row.yearsInUse) / row.economicServiceLife < 0.15) ? ((row.remainingUsefulLife * 1 / (row.yearsInUse * 1 + row.remainingUsefulLife * 1)).toFixed(2) * 100) : ((row.economicServiceLife * 1 - row.yearsInUse * 1).toFixed(2) / row.economicServiceLife) * 100 }}
|
|
|
|
|
|
+ ((row.economicServiceLife - row.yearsInUse) / row.economicServiceLife < 0.15) ? ((row.remainingUsefulLife * 1 / (row.yearsInUse * 1 + row.remainingUsefulLife * 1)) * 100).toFixed(2) : (((row.economicServiceLife * 1 - row.yearsInUse * 1) / row.economicServiceLife) * 100).toFixed(2) }}
|
|
</span>
|
|
</span>
|
|
</template>
|
|
</template>
|
|
</vxe-column>
|
|
</vxe-column>
|
|
@@ -603,7 +603,7 @@
|
|
show-header-overflow
|
|
show-header-overflow
|
|
show-footer-overflow
|
|
show-footer-overflow
|
|
ref="importedTableRef"
|
|
ref="importedTableRef"
|
|
- height="700"
|
|
|
|
|
|
+ height="100%"
|
|
:loading="loading"
|
|
:loading="loading"
|
|
:column-config="{ resizable: true }"
|
|
:column-config="{ resizable: true }"
|
|
:edit-config="editConfig"
|
|
:edit-config="editConfig"
|
|
@@ -774,7 +774,7 @@
|
|
show-header-overflow
|
|
show-header-overflow
|
|
show-footer-overflow
|
|
show-footer-overflow
|
|
ref="nonStandardTableRef"
|
|
ref="nonStandardTableRef"
|
|
- height="700"
|
|
|
|
|
|
+ height="100%"
|
|
:loading="loading"
|
|
:loading="loading"
|
|
:column-config="{ resizable: true }"
|
|
:column-config="{ resizable: true }"
|
|
:edit-config="editConfig"
|
|
:edit-config="editConfig"
|
|
@@ -2034,17 +2034,18 @@ export default {
|
|
}
|
|
}
|
|
|
|
|
|
.uploadDiv {
|
|
.uploadDiv {
|
|
- width: 17%;
|
|
|
|
|
|
+ margin-top: 8px;
|
|
|
|
+ width: 15%;
|
|
display: inline-block;
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
vertical-align: top;
|
|
}
|
|
}
|
|
|
|
|
|
.evaluateDiv {
|
|
.evaluateDiv {
|
|
margin-left: 10px;
|
|
margin-left: 10px;
|
|
- width: 82%;
|
|
|
|
|
|
+ width: 84%;
|
|
display: inline-block;
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
vertical-align: top;
|
|
- min-height: 650px;
|
|
|
|
|
|
+ height: 65vh;
|
|
}
|
|
}
|
|
|
|
|
|
.search {
|
|
.search {
|