项目成本测算新增项目成本预算、核算、结算,季度分配调整可子合约规划分配

This commit is contained in:
lzm
2026-05-22 18:05:53 +08:00
parent 865ef2aebe
commit 761112715d
10 changed files with 710 additions and 127 deletions

View File

@@ -124,7 +124,14 @@
</el-col>
<el-col :span="8">
<el-form-item label="合同单价(元/m²)">
<el-input :model-value="contractUnitPricePreview" disabled />
<el-input-number
v-model="formData.contractUnitPrice"
:min="0"
:precision="4"
:step="1"
class="!w-1/1"
controls-position="right"
/>
</el-form-item>
</el-col>
</el-row>
@@ -913,17 +920,6 @@ const guideDetailSummary = computed(() =>
)
)
const contractUnitPricePreview = computed(() => {
const planningAmount = Number(formData.value.planningAmount || 0)
const planningArea = showGuideDetailSection.value
? Number(guideDetailSummary.value.designArea || 0)
: Number(formData.value.planningArea || 0)
if (!planningArea) {
return formatAmountText(0)
}
return formatAmountText(planningAmount / planningArea)
})
const formatFactorText = (value?: number, digits = 4) => {
if (value === undefined || value === null) {
return '-'
@@ -1096,6 +1092,7 @@ const buildSavePayload = (): PlanningApi.ProjectPlanningSaveVO => ({
sortNo: formData.value.sortNo,
contractValueQuantity: formData.value.contractValueQuantity,
contractValueUnitPrice: formData.value.contractValueUnitPrice,
contractUnitPrice: formData.value.contractUnitPrice,
managementFeeRate: formData.value.managementFeeRate,
vatRate: formData.value.vatRate,
implementationTeam: formData.value.implementationTeam,