|
@@ -6,28 +6,32 @@
|
|
<el-row :gutter="10">
|
|
<el-row :gutter="10">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="工期:" class="form-item" prop="constructionPeriod">
|
|
<el-form-item label="工期:" class="form-item" prop="constructionPeriod">
|
|
- <el-input-number v-model="generateInfo.constructionPeriod" clearable style="width: 95%;" :precision="2" :step="0.1" />
|
|
|
|
|
|
+ <el-input-number v-model="generateInfo.constructionPeriod" clearable style="width: 95%;"
|
|
|
|
+ :precision="2" :step="0.1" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row :gutter="10">
|
|
<el-row :gutter="10">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="利息:" class="form-item" prop="interest">
|
|
<el-form-item label="利息:" class="form-item" prop="interest">
|
|
- <el-input-number v-model="generateInfo.interest" clearable style="width: 95%;" :precision="2" :step="0.1" />%
|
|
|
|
|
|
+ <el-input-number v-model="generateInfo.interest" clearable style="width: 95%;" :precision="2"
|
|
|
|
+ :step="0.1" />%
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row :gutter="10">
|
|
<el-row :gutter="10">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="前期费用率:" class="form-item" prop="preConstructionCostRatio">
|
|
<el-form-item label="前期费用率:" class="form-item" prop="preConstructionCostRatio">
|
|
- <el-input-number v-model="generateInfo.preConstructionCostRatio" clearable style="width: 95%;" :precision="2" :step="0.1" />%
|
|
|
|
|
|
+ <el-input-number v-model="generateInfo.preConstructionCostRatio" clearable style="width: 95%;"
|
|
|
|
+ :precision="2" :step="0.1" />%
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row :gutter="10">
|
|
<el-row :gutter="10">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="建设单位管理费率:" class="form-item" prop="managementExpenseRatio">
|
|
<el-form-item label="建设单位管理费率:" class="form-item" prop="managementExpenseRatio">
|
|
- <el-input-number v-model="generateInfo.managementExpenseRatio" clearable style="width: 95%;" :precision="2" :step="0.1" />%
|
|
|
|
|
|
+ <el-input-number v-model="generateInfo.managementExpenseRatio" clearable style="width: 95%;"
|
|
|
|
+ :precision="2" :step="0.1" />%
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -36,14 +40,16 @@
|
|
<el-row v-if="hasImportedEquipment" :gutter="10">
|
|
<el-row v-if="hasImportedEquipment" :gutter="10">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="关税:" class="form-item" prop="tariff">
|
|
<el-form-item label="关税:" class="form-item" prop="tariff">
|
|
- <el-input-number v-model="generateInfo.tariff" clearable style="width: 95%;" :precision="2" :step="0.1" />%
|
|
|
|
|
|
+ <el-input-number v-model="generateInfo.tariff" clearable style="width: 95%;" :precision="2"
|
|
|
|
+ :step="0.1" />%
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row v-if="hasImportedEquipment" :gutter="10">
|
|
<el-row v-if="hasImportedEquipment" :gutter="10">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="进口增值税:" class="form-item" prop="importVAT">
|
|
<el-form-item label="进口增值税:" class="form-item" prop="importVAT">
|
|
- <el-input-number v-model="generateInfo.importVAT" clearable style="width: 95%;" :precision="2" :step="0.1" />%
|
|
|
|
|
|
+ <el-input-number v-model="generateInfo.importVAT" clearable style="width: 95%;" :precision="2"
|
|
|
|
+ :step="0.1" />%
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -53,6 +59,9 @@
|
|
<ArrowRightBold />
|
|
<ArrowRightBold />
|
|
</el-icon>
|
|
</el-icon>
|
|
</el-button>
|
|
</el-button>
|
|
|
|
+ <el-button plain type="danger" style="float: right;" @click="generate()">
|
|
|
|
+ 生成测算表
|
|
|
|
+ </el-button>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -61,7 +70,7 @@
|
|
import { mapStores } from 'pinia'
|
|
import { mapStores } from 'pinia'
|
|
import { assetsProjectInfo } from '@/stores/assetsProjectStore';
|
|
import { assetsProjectInfo } from '@/stores/assetsProjectStore';
|
|
import { hasImportedEquipment } from '@/api/assetsCalculateEqptData';
|
|
import { hasImportedEquipment } from '@/api/assetsCalculateEqptData';
|
|
-import { updateCalculateBaseInfo } from '@/api/assetsCalculate';
|
|
|
|
|
|
+import { updateCalculateBaseInfo, generateEquipmentCalculate } from '@/api/assetsCalculate';
|
|
|
|
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
@@ -121,6 +130,17 @@ export default {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ },
|
|
|
|
+ generate() {
|
|
|
|
+ generateEquipmentCalculate(this.projectStore.calculateProgress.id).then(res => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ ElMessage({
|
|
|
|
+ showClose: true,
|
|
|
|
+ message: res.message,
|
|
|
|
+ type: 'success'
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ })
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -167,5 +187,4 @@ export default {
|
|
--el-color-primary-light-8: #ffa999;
|
|
--el-color-primary-light-8: #ffa999;
|
|
--el-color-primary-light-9: #ffa854;
|
|
--el-color-primary-light-9: #ffa854;
|
|
--el-color-primary-dark-2: #ff8154;
|
|
--el-color-primary-dark-2: #ff8154;
|
|
-}
|
|
|
|
-</style>
|
|
|
|
|
|
+}</style>
|