feat(projectLedgerReport): 项目台账报表中添加进度信息表格列

dev
Yangk 1 week ago
parent d3be611215
commit 46b495a86a

@ -333,7 +333,7 @@ const handleSelectionChange = (selection: FlightBookingVO[]) => {
const handleAdd = () => { const handleAdd = () => {
proxy.$tab.closePage(route); proxy.$tab.closePage(route);
router.push({ router.push({
path: '/crm/flightBooking/edit', path: '/flight/flightBooking/edit',
query: { query: {
type: 'add' type: 'add'
} }
@ -344,7 +344,7 @@ const handleView = (row?: FlightBookingVO) => {
const _bookingId = row?.bookingId || ids.value[0]; const _bookingId = row?.bookingId || ids.value[0];
proxy.$tab.closePage(route); proxy.$tab.closePage(route);
router.push({ router.push({
path: '/crm/flightBooking/edit', path: '/flight/flightBooking/edit',
query: { query: {
id: _bookingId, id: _bookingId,
type: 'view' type: 'view'
@ -357,7 +357,7 @@ const handleUpdate = async (row?: FlightBookingVO) => {
const _bookingId = row?.bookingId || ids.value[0]; const _bookingId = row?.bookingId || ids.value[0];
proxy.$tab.closePage(route); proxy.$tab.closePage(route);
router.push({ router.push({
path: '/crm/flightBooking/edit', path: '/flight/flightBooking/edit',
query: { query: {
id: _bookingId, id: _bookingId,
type: 'update' type: 'update'

@ -135,6 +135,172 @@
<template #default>-</template> <template #default>-</template>
</el-table-column> </el-table-column>
</el-table-column> </el-table-column>
<!-- ========== 进度信息 ========== -->
<el-table-column label="进度信息" align="center">
<!-- 启动 -->
<el-table-column label="启动" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.startupPlanStartTime ? scope.row.startupPlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.startupPlanEndTime ? scope.row.startupPlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.startupRealStartTime ? scope.row.startupRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.startupRealEndTime ? scope.row.startupRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.startupReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
<!-- 设计 -->
<el-table-column label="设计" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.designPlanStartTime ? scope.row.designPlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.designPlanEndTime ? scope.row.designPlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.designRealStartTime ? scope.row.designRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.designRealEndTime ? scope.row.designRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.designReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
<!-- 采购 -->
<el-table-column label="采购" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.purchasePlanStartTime ? scope.row.purchasePlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.purchasePlanEndTime ? scope.row.purchasePlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.purchaseRealStartTime ? scope.row.purchaseRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.purchaseRealEndTime ? scope.row.purchaseRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.purchaseReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
<!-- 发货 -->
<el-table-column label="发货" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.shipmentPlanStartTime ? scope.row.shipmentPlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.shipmentPlanEndTime ? scope.row.shipmentPlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.shipmentRealStartTime ? scope.row.shipmentRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.shipmentRealEndTime ? scope.row.shipmentRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.shipmentReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
<!-- 实施 -->
<el-table-column label="实施" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.implementPlanStartTime ? scope.row.implementPlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.implementPlanEndTime ? scope.row.implementPlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.implementRealStartTime ? scope.row.implementRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.implementRealEndTime ? scope.row.implementRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.implementReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
<!-- 调试 -->
<el-table-column label="调试" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.debugPlanStartTime ? scope.row.debugPlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.debugPlanEndTime ? scope.row.debugPlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.debugRealStartTime ? scope.row.debugRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.debugRealEndTime ? scope.row.debugRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.debugReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
<!-- 试运行 -->
<el-table-column label="试运行" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.pilotRunPlanStartTime ? scope.row.pilotRunPlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.pilotRunPlanEndTime ? scope.row.pilotRunPlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.pilotRunRealStartTime ? scope.row.pilotRunRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.pilotRunRealEndTime ? scope.row.pilotRunRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.pilotRunReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
<!-- 验收 -->
<el-table-column label="验收" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.acceptancePlanStartTime ? scope.row.acceptancePlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.acceptancePlanEndTime ? scope.row.acceptancePlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.acceptanceRealStartTime ? scope.row.acceptanceRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.acceptanceRealEndTime ? scope.row.acceptanceRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.acceptanceReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
<!-- 质保 -->
<el-table-column label="质保" align="center">
<el-table-column label="计划开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.warrantyPlanStartTime ? scope.row.warrantyPlanStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="计划结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.warrantyPlanEndTime ? scope.row.warrantyPlanEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际开始时间" width="110" align="center">
<template #default="scope">{{ scope.row.warrantyRealStartTime ? scope.row.warrantyRealStartTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="实际结束时间" width="110" align="center">
<template #default="scope">{{ scope.row.warrantyRealEndTime ? scope.row.warrantyRealEndTime.substring(0, 10) : '-' }}</template>
</el-table-column>
<el-table-column label="原因说明" width="150" align="center" show-overflow-tooltip>
<template #default="scope">{{ scope.row.warrantyReasonsExplanation || '-' }}</template>
</el-table-column>
</el-table-column>
</el-table-column>
</el-table> </el-table>
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />

Loading…
Cancel
Save