0509新功能优化

This commit is contained in:
lzm
2026-05-08 17:38:50 +08:00
parent 9ea02751de
commit 92c5071fab
18 changed files with 695 additions and 345 deletions

View File

@@ -7,12 +7,12 @@
class="-mb-15px"
label-width="88px"
>
<el-form-item label="工程名称" prop="projectName">
<el-form-item label="项目名称" prop="projectName">
<el-input
v-model="queryParams.projectName"
class="!w-240px"
clearable
placeholder="请输入工程名称"
placeholder="请输入项目名称"
@keyup.enter="handleQuery"
/>
</el-form-item>
@@ -62,10 +62,16 @@
highlight-current-row
@current-change="handleCurrentProjectChange"
>
<el-table-column align="center" label="项目 ID" prop="id" width="88" />
<el-table-column
:index="getProjectRowIndex"
align="center"
label="序号"
type="index"
width="80"
/>
<el-table-column
align="center"
label="工程名称"
label="项目名称"
min-width="220"
prop="projectName"
show-overflow-tooltip
@@ -78,7 +84,7 @@
</template>
</el-table-column>
<el-table-column align="center" label="项目开始年度" prop="projectStartYear" width="120" />
<el-table-column align="center" label="合同金额(元)" width="130">
<el-table-column align="center" label="合同产值(元)" width="130">
<template #default="scope">
{{ formatAmountText(scope.row.contractAmount) }}
</template>
@@ -95,6 +101,7 @@
prop="createTime"
width="180"
/>
<el-table-column align="center" label="排序" prop="sortNo" width="80" />
</el-table>
<Pagination
v-model:limit="queryParams.pageSize"
@@ -120,9 +127,10 @@
highlight-current-row
@current-change="handleCurrentPlanningChange"
>
<el-table-column align="center" label="序号" type="index" width="70" />
<el-table-column
align="center"
label="规划内容"
label="项目任务包"
min-width="170"
prop="planningContent"
show-overflow-tooltip
@@ -137,7 +145,7 @@
{{ getCalculationMethodLabel(scope.row.calculationMethod) }}
</template>
</el-table-column>
<el-table-column align="center" label="规划金额(元)" width="120">
<el-table-column align="center" label="分项合同产值(元)" width="120">
<template #default="scope">
{{ formatAmountText(scope.row.planningAmount) }}
</template>
@@ -152,6 +160,7 @@
{{ formatAmountText(scope.row.assessmentOutputValue) }}
</template>
</el-table-column>
<el-table-column align="center" label="排序" prop="sortNo" width="80" />
</el-table>
</ContentWrap>
</el-col>
@@ -190,7 +199,7 @@
</div>
<el-descriptions :column="2" border title="测算参数">
<el-descriptions-item label="规划金额(元)">
<el-descriptions-item label="分项合同产值(元)">
{{ formatAmountText(currentPlanning.planningAmount) }}
</el-descriptions-item>
<el-descriptions-item label="管理费费率">
@@ -199,7 +208,7 @@
<el-descriptions-item label="管理费(元)">
{{ formatAmountText(currentPlanning.managementFee) }}
</el-descriptions-item>
<el-descriptions-item label="实施团队">
<el-descriptions-item label="意向实施团队">
{{ currentPlanning.implementationTeam || '-' }}
</el-descriptions-item>
<el-descriptions-item label="开始年度">
@@ -429,6 +438,9 @@ const queryParams = reactive<ProjectApi.ProjectPageReqVO>({
projectStartYear: undefined
})
const getProjectRowIndex = (index: number) =>
(queryParams.pageNo - 1) * queryParams.pageSize + index + 1
const queryProjectStartYearValue = computed({
get: () => (queryParams.projectStartYear ? String(queryParams.projectStartYear) : undefined),
set: (value?: string) => {