feat ui设计稿bug修复

This commit is contained in:
Ironsp
2026-10-01 10:53:13 +08:00
parent 9ab6253c81
commit 1601bdd82c
89 changed files with 4741 additions and 3652 deletions

31
.mock/afterSales.json Normal file
View File

@@ -0,0 +1,31 @@
{
"code": 200,
"msg": "ok",
"data": {
"id": "1",
"projectNo": "20260813ZK2Q5f45",
"projectName": "社区康养智能服务系统",
"businessType": "互联网软件开发",
"status": "IN_PROGRESS",
"createTime": "2026-8-17 14:00",
"submitUserName": "张三",
"afterSale": {
"id": "1",
"requirementId": "1",
"type": "BUG问题",
"reason": "具体请看清单",
"remark": null,
"status": "IN_PROGRESS",
"requestUserName": "张三",
"requestTime": "2026-8-17 17:00",
"processUserName": null,
"processNote": null,
"processTime": null,
"withdrawReason": null
},
"afterSaleAttachments": [
{ "id": "1", "requirementId": "1", "phase": "AFTER_SALE", "ossId": "11", "originalName": "项目需求规格说明书.pdf", "url": "https://example.com/a.pdf", "fileSize": 2516582, "sortOrder": 1, "createTime": "2026-8-17 17:00" },
{ "id": "2", "requirementId": "1", "phase": "AFTER_SALE", "ossId": "12", "originalName": "项目需求说明书.word", "url": "https://example.com/b.docx", "fileSize": 2516582, "sortOrder": 2, "createTime": "2026-8-17 17:00" }
]
}
}

102
.mock/bills.json Normal file
View File

@@ -0,0 +1,102 @@
{
"code": 200,
"msg": "ok",
"data": [
{
"id": "1001",
"billNo": "20260813Z2Z5f245",
"projectId": "1",
"projectName": "某大型银行数字化转型方案",
"userId": "1",
"amount": 20000,
"billType": "ADVANCE",
"periodName": "第一期 · 付款 比例33%",
"periodRatio": 33,
"status": "PAID",
"payChannel": "WECHAT",
"transactionNo": "T2026081915303578K2M001",
"payTime": "2026-8-17 17:00",
"createTime": "2026-8-17 14:00"
},
{
"id": "1002",
"billNo": "20260813Z2Z5f245",
"projectId": "2",
"projectName": "智慧城市大数据平台建设项目",
"userId": "1",
"amount": 20000,
"billType": "PROGRESS",
"periodName": "第二期 · 付款 比例33%",
"periodRatio": 33,
"status": "PENDING",
"payChannel": null,
"transactionNo": null,
"payTime": null,
"createTime": "2026-8-17 14:00"
},
{
"id": "1003",
"billNo": "20260813Z2Z5f245",
"projectId": "3",
"projectName": "三甲医院暗审医疗信息化系统",
"userId": "1",
"amount": 20000,
"billType": "FINAL",
"periodName": "第三期 · 尾款 比例33%",
"periodRatio": 33,
"status": "UNSTARTED",
"payChannel": null,
"transactionNo": null,
"payTime": null,
"createTime": "2026-8-17 14:00"
},
{
"id": "1004",
"billNo": "20260813Z2Z5f246",
"projectId": "4",
"projectName": "社区康养智能服务系统",
"userId": "1",
"amount": 20000,
"billType": "ADVANCE",
"periodName": "第一期 · 预付款 比例30%",
"periodRatio": 30,
"status": "PAID",
"payChannel": "ALIPAY",
"transactionNo": "T2026081915303578K2M002",
"payTime": "2026-8-18 10:20",
"createTime": "2026-8-17 14:00"
},
{
"id": "1005",
"billNo": "20260813Z2Z5f247",
"projectId": "5",
"projectName": "智慧园区物联网平台",
"userId": "1",
"amount": 20000,
"billType": "PROGRESS",
"periodName": "第二期 · 进度款 比例35%",
"periodRatio": 35,
"status": "PENDING",
"payChannel": null,
"transactionNo": null,
"payTime": null,
"createTime": "2026-8-17 14:00"
},
{
"id": "1006",
"billNo": "20260813Z2Z5f248",
"projectId": "6",
"projectName": "某大型银行数字化转型方案",
"userId": "1",
"amount": 20000,
"billType": "ADVANCE",
"periodName": "第一期 · 预付款 比例33%",
"periodRatio": 33,
"status": "UNSTARTED",
"payChannel": null,
"transactionNo": null,
"payTime": null,
"createTime": "2026-8-17 14:00"
}
]
}

19
.mock/files.json Normal file
View File

@@ -0,0 +1,19 @@
{
"code": 200,
"msg": "ok",
"data": {
"id": "1",
"projectNo": "20260813ZK2Q5f45",
"projectName": "社区康养智能服务系统",
"businessType": "互联网软件开发",
"status": "IN_PROGRESS",
"createTime": "2026-8-17 14:00",
"submitUserName": "张三",
"requirementAttachments": [
{ "id": "1", "requirementId": "1", "phase": "REQUIREMENT", "ossId": "1", "originalName": "项目需求规格说明书.pdf", "url": "https://example.com/a.pdf", "fileSize": 2516582, "sortOrder": 1, "createTime": "2026-8-17 17:00" },
{ "id": "2", "requirementId": "1", "phase": "REQUIREMENT", "ossId": "2", "originalName": "项目需求说明书.word", "url": "https://example.com/b.docx", "fileSize": 2516582, "sortOrder": 2, "createTime": "2026-8-17 17:00" },
{ "id": "3", "requirementId": "1", "phase": "REQUIREMENT", "ossId": "3", "originalName": "项目需求规格说明书.pdf", "url": "https://example.com/c.pdf", "fileSize": 2516582, "sortOrder": 3, "createTime": "2026-8-17 17:00" },
{ "id": "4", "requirementId": "1", "phase": "REQUIREMENT", "ossId": "4", "originalName": "项目需求说明书.word", "url": "https://example.com/d.docx", "fileSize": 2516582, "sortOrder": 4, "createTime": "2026-8-17 17:00" }
]
}
}

27
.mock/finance.json Normal file
View File

@@ -0,0 +1,27 @@
{
"code": 200,
"msg": "ok",
"data": {
"id": "1",
"projectNo": "20260813ZK2Q5f45",
"projectName": "社区康养智能服务系统",
"businessType": "互联网软件开发",
"status": "IN_PROGRESS",
"createTime": "2026-8-17 14:00",
"submitUserName": "张三",
"bills": [
{ "id": "1001", "billNo": "2026083222P345", "projectId": "1", "projectNo": "20260813ZK2Q5f45", "projectName": "社区康养智能服务系统", "userId": "1", "amount": "20100.00", "contractId": null, "billType": "ADVANCE", "periodName": "第一期", "periodRatio": "33.00", "status": "PAID", "payChannel": "WECHAT", "transactionNo": "123D06891B30030/8K2M001", "tradeName": null, "payTime": "2026-8-17 17:00", "dueDate": null },
{ "id": "1002", "billNo": "2026083222P345", "projectId": "1", "projectNo": "20260813ZK2Q5f45", "projectName": "社区康养智能服务系统", "userId": "1", "amount": "20100.00", "contractId": null, "billType": "PROGRESS", "periodName": "第二期", "periodRatio": "33.00", "status": "PENDING", "payChannel": null, "transactionNo": null, "tradeName": null, "payTime": null, "dueDate": null },
{ "id": "1003", "billNo": "2026083222P345", "projectId": "1", "projectNo": "20260813ZK2Q5f45", "projectName": "社区康养智能服务系统", "userId": "1", "amount": "20100.00", "contractId": null, "billType": "FINAL", "periodName": "第三期", "periodRatio": "33.00", "status": "UNSTARTED", "payChannel": null, "transactionNo": null, "tradeName": null, "payTime": null, "dueDate": null }
],
"billPlans": [],
"invoices": [
{ "id": "1", "billId": "1001", "invoiceTitle": "测试", "taxNo": null, "invoiceType": "电子普通发票", "amount": "20100.00", "status": "ISSUED", "invoiceNo": null, "invoiceFile": "https://example.com/inv.pdf", "applyTime": "2026-8-17 17:00", "invoiceDate": null, "createTime": "2026-8-17 17:00" },
{ "id": "2", "billId": "1001", "invoiceTitle": "测试", "taxNo": null, "invoiceType": "电子普通发票", "amount": "20100.00", "status": "ISSUED", "invoiceNo": null, "invoiceFile": "https://example.com/inv2.pdf", "applyTime": "2026-8-17 17:00", "invoiceDate": null, "createTime": "2026-8-17 17:00" }
],
"contracts": [
{ "id": "1", "contractNo": "HT20260813001", "projectId": "1", "title": "项目需求规格说明书.pdf", "amount": "60300.00", "signStatus": "SIGNED", "status": "SIGNED", "signDate": "2026-8-17", "file": "https://example.com/contract.pdf", "createTime": "2026-8-17 17:00" },
{ "id": "2", "contractNo": "HT20260813002", "projectId": "1", "title": "项目需求说明书.word", "amount": "60300.00", "signStatus": "SIGNED", "status": "SIGNED", "signDate": "2026-8-17", "file": "https://example.com/contract2.docx", "createTime": "2026-8-17 17:00" }
]
}
}

42
.mock/progress.json Normal file
View File

@@ -0,0 +1,42 @@
{
"code": 200,
"msg": "ok",
"data": {
"id": "1",
"projectNo": "20260813ZK2Q5f45",
"projectName": "社区康养智能服务系统",
"businessType": "互联网软件开发",
"status": "IN_PROGRESS",
"createTime": "2026-8-17 14:00",
"submitUserName": "张三",
"projectStage": {
"id": "1",
"projectId": "1",
"requirementId": "1",
"stageName": "开发实现",
"status": "IN_PROGRESS",
"startTime": "2026-8-17",
"planTime": "2026-8-17",
"finishTime": null,
"developmentProgress": 65,
"sort": 3
},
"developmentProgress": 65,
"projectMilestones": [
{ "id": "1", "projectId": "1", "milestoneName": "需求认证", "sortOrder": 1, "status": "COMPLETED", "startTime": "2026-8-13 11:04:11", "endTime": "2026-8-13 11:04:11", "parallelFlag": false },
{ "id": "2", "projectId": "1", "milestoneName": "原型设计", "sortOrder": 2, "status": "COMPLETED", "startTime": "2026-8-13 11:04:11", "endTime": "2026-8-13 11:04:11", "parallelFlag": false },
{ "id": "3", "projectId": "1", "milestoneName": "开发实现", "sortOrder": 3, "status": "IN_PROGRESS", "startTime": null, "endTime": null, "parallelFlag": false },
{ "id": "4", "projectId": "1", "milestoneName": "需求验收", "sortOrder": 4, "status": "UNSTARTED", "startTime": null, "endTime": null, "parallelFlag": false },
{ "id": "5", "projectId": "1", "milestoneName": "项目交付", "sortOrder": 5, "status": "UNSTARTED", "startTime": null, "endTime": null, "parallelFlag": false }
],
"members": [
{ "id": "1", "projectId": "1", "userId": "1", "userName": "张三", "roleKey": "pm", "roleName": "项目经理", "isOwner": true },
{ "id": "2", "projectId": "1", "userId": "2", "userName": "张三", "roleKey": "pm", "roleName": "项目经理", "isOwner": false },
{ "id": "3", "projectId": "1", "userId": "3", "userName": "张三", "roleKey": "pm", "roleName": "项目经理", "isOwner": false },
{ "id": "4", "projectId": "1", "userId": "4", "userName": "张三", "roleKey": "pm", "roleName": "项目经理", "isOwner": false },
{ "id": "5", "projectId": "1", "userId": "5", "userName": "张三", "roleKey": "pm", "roleName": "项目经理", "isOwner": false },
{ "id": "6", "projectId": "1", "userId": "6", "userName": "张三", "roleKey": "pm", "roleName": "项目经理", "isOwner": false },
{ "id": "7", "projectId": "1", "userId": "7", "userName": "张三", "roleKey": "pm", "roleName": "项目经理", "isOwner": false }
]
}
}