feat(web): 车辆管理查看/列表字段与展示;提车应收款查看总额;财务需求说明等

- 车辆管理-查看:运营公司/车辆来源/租赁公司、车辆与保险状态、出库/证照枚举对齐列表;移除多余概览项与租赁标签旁按钮
- 车辆管理:运营公司/来源/租赁公司列溢出与表格布局;筛选扩展
- 提车应收款-查看:应收/实收总额含氢费预充值,气泡明细与编辑页一致
- 新增数据分析-业务部汇总台账;工作台/提车应收款需求说明等调整

Made-with: Cursor
This commit is contained in:
王冕
2026-03-30 13:50:44 +08:00
parent 2cb451cc93
commit 623fb62fde
6 changed files with 724 additions and 110 deletions

View File

@@ -25,30 +25,27 @@ const Component = function () {
vin: 'LA9HE60A0NBAF4031',
vehicleNo: '22FHD0007',
owner: '浙江羚牛氢能科技有限公司',
operateCompany: '羚牛运营(嘉兴)',
vehicleSource: '自有',
leaseCompany: '上海迅杰物流有限公司',
contractNo: 'LNZLHTSH2023071301',
outStatus: '租赁交车',
// 与「车辆管理」列表一致:车辆状态、出库状态、证照状态、保险状态枚举见 web端/车辆管理.jsx 注释
vehicleStatus: '已交车',
outStatus: '无',
licenseStatus: '正常',
insuranceStatus: '正常',
location: '浙江省嘉兴市平湖市XXXXXXXXXXX街道XXXXXXXXXXX号XXXXXXXx',
bodyColor: '白色',
purchaseDate: '2026-09-09',
warehouseStatus: '已交付车-租赁服务',
customerName: '上海迅杰物流有限公司',
prepStatus: '正常',
scrapStatus: '无',
gpsLastTime: '2026-09-09 10:50',
resourceCategory: 'XXXXXXXXXX',
manufactureYear: '2025',
parkingPlace: '-',
bizDept: '业务三部',
lastPrepTime: '2026-09-09',
assetRating: 'XXXXXXXXXX',
ratingTime: '2027-09-09',
forceScrapDate: '2026-09-09',
nextInspectionTime: '2026-09-09',
bizManager: '金可鹏',
maintainStatus: '正常',
preemptStatus: '无',
transferStatus: '无'
bizManager: '金可鹏'
};
// 型号参数 tab 数据
@@ -1278,37 +1275,32 @@ const Component = function () {
React.createElement('div', { style: styles.cardBody },
React.createElement('div', { style: styles.overviewHeader },
React.createElement('span', { style: styles.plateNo }, overview.plateNo),
React.createElement(Tag, { color: 'blue' }, overview.plateTag),
React.createElement(Button, { type: 'link', size: 'small', style: { padding: 0 } }, '1')
React.createElement(Tag, { color: 'blue' }, overview.plateTag)
),
React.createElement('div', { style: styles.overviewGrid },
React.createElement(InfoRow, { label: '车架号', value: overview.vin }),
React.createElement(InfoRow, { label: '车辆编号', value: overview.vehicleNo }),
React.createElement(InfoRow, { label: '登记所有权', value: overview.owner }),
React.createElement(InfoRow, { label: '运营公司', value: overview.operateCompany }),
React.createElement(InfoRow, { label: '车辆来源', value: overview.vehicleSource }),
React.createElement(InfoRow, { label: '租赁公司', value: overview.leaseCompany }),
React.createElement(InfoRow, { label: '合同编号', value: overview.contractNo }),
React.createElement(InfoRow, { label: '车辆状态', value: overview.vehicleStatus }),
React.createElement(InfoRow, { label: '出库状态', value: overview.outStatus }),
React.createElement(InfoRow, { label: '证照状态', value: overview.licenseStatus }),
React.createElement(InfoRow, { label: '保险状态', value: overview.insuranceStatus }),
React.createElement(InfoRow, { label: '车辆当前位置', value: overview.location, ellipsisWithTooltip: true }),
React.createElement(InfoRow, { label: '车身颜色', value: overview.bodyColor }),
React.createElement(InfoRow, { label: '采购入库日期', value: overview.purchaseDate }),
React.createElement(InfoRow, { label: '库位状态', value: overview.warehouseStatus }),
React.createElement(InfoRow, { label: '客户名称', value: overview.customerName }),
React.createElement(InfoRow, { label: '整备状态', value: overview.prepStatus }),
React.createElement(InfoRow, { label: '报废状态', value: overview.scrapStatus }),
React.createElement(InfoRow, { label: 'GPS最后上传', value: overview.gpsLastTime }),
React.createElement(InfoRow, { label: '资源分类', value: overview.resourceCategory }),
React.createElement(InfoRow, { label: '出厂年份', value: overview.manufactureYear }),
React.createElement(InfoRow, { label: '停车位置', value: overview.parkingPlace }),
React.createElement(InfoRow, { label: '业务部门', value: overview.bizDept }),
React.createElement(InfoRow, { label: '上次整备时间', value: overview.lastPrepTime }),
React.createElement(InfoRow, { label: '资产评级', value: overview.assetRating }),
React.createElement(InfoRow, { label: '等评时间', value: overview.ratingTime }),
React.createElement(InfoRow, { label: '强制报废期', value: overview.forceScrapDate }),
React.createElement(InfoRow, { label: '下次年检时间', value: overview.nextInspectionTime }),
React.createElement(InfoRow, { label: '业务负责人', value: overview.bizManager }),
React.createElement(InfoRow, { label: '维修状态', value: overview.maintainStatus }),
React.createElement(InfoRow, { label: '预占状态', value: overview.preemptStatus }),
React.createElement(InfoRow, { label: '过户状态', value: overview.transferStatus })
React.createElement(InfoRow, { label: '业务负责人', value: overview.bizManager })
)
)
),