99 KiB
99 KiB
微信小程序H5审批系统 - 概要设计文档
1. 项目概述
1.1 项目背景
开发一个运行在微信小程序WebView中的H5应用,主要用于处理审批流程,包括列表查看、详情展示和审批操作。
1.2 项目目标
- 提供流畅的审批流程体验
- 适配微信小程序WebView环境
- 支持移动端友好的界面设计
- 高效的接口调用和数据展示
2. 技术架构
2.1 技术栈选择
- 前端框架: Vue 3 + TypeScript
- 构建工具: Vite
- UI组件库: Vant 4 (专为移动端设计)
- HTTP客户端: Axios
- 路由管理: Vue Router 4
- 状态管理: Pinia
- 样式预处理器: SCSS
2.2 项目结构
oms_h5/
├── public/
│ └── index.html
├── src/
│ ├── api/ # API接口管理
│ ├── components/ # 公共组件
│ ├── views/ # 页面组件
│ │ ├── List/ # 列表页面
│ │ └── Detail/ # 详情页面
│ ├── store/ # 状态管理
│ ├── utils/ # 工具函数
│ ├── types/ # TypeScript类型定义
│ └── styles/ # 全局样式
├── package.json
└── vite.config.ts
3. 功能模块设计
3.1 列表页面模块
功能描述: 展示待审批/已审批的工单列表
主要功能:
- 工单列表展示(支持分页)
- 搜索和筛选功能
- 下拉刷新和上拉加载更多
- 状态标识(待审批、已审批、已拒绝等)
接口需求:
// 获取工单列表
POST /project/order/list
参数: {
page: number,
pageSize: number,
keyword?: string
}
响应结果示例:{
"total": 1,
"rows": [
{
"createBy": "1",
"createTime": "2025-05-30",
"updateBy": "1",
"updateTime": "2025-08-25 16:52:35",
"remark": "",
"id": 92,
"projectId": 92,
"projectCode": "V004592",
"projectName": "黑龙江省佳木斯附属第一医院2点胖终端云桌面项目",
"versionCode": "2",
"industryType": "zf",
"bgProperty": "SY",
"province": "黑龙江省",
"orderCode": "ZGXS-20250530HLJ001-VDI",
"customerName": "佳木斯大学附属第一医院",
"customerCode": "CU-HLJ-0002",
"customerPhone": "13352549898",
"customerUserName": "刘芸芸1111",
"shipmentAmount": 754169.99,
"orderStatus": "1",
"duty": "1",
"dutyName": "SIP管理员",
"agentName": "北京",
"agentCode": "BJS",
"notifier": "",
"city": "",
"businessPerson": "严浩",
"businessEmail": "",
"deleteFileId": null,
"businessPhone": "13512345457",
"currencyType": "rmb",
"partnerCode": "AGT-HLJ-0001",
"partnerName": "哈尔滨惠普天地电子有限公司",
"projectPartnerName": "哈尔滨惠普天地电子有限公司",
"productCodeList": null,
"actualPurchaseAmount": 777314.52,
"deliveryTime": "2025-06-04",
"deliveryTimeStart": null,
"deliveryTimeEnd": null,
"estimatedOrderTime": "2025-05-30",
"estimatedOrderTimeStart": null,
"estimatedOrderTimeEnd": null,
"orderEndTime": "2025-08-23",
"orderEndTimeStart": null,
"orderEndTimeEnd": null,
"updateTimeStart": null,
"updateTimeEnd": null,
"productSn": null,
"companyDelivery": "",
"notifierEmail": "",
"notifierPhone": "232",
"notifierAddress": "江西省南昌市高新区艾溪湖北路88号恒大中心A座1209室",
"dutyEmail": "mula.liu@163.com",
"dutyPhone": "18980500203",
"orderChannel": "1",
"partnerEmail": "",
"partnerUserName": "张树志",
"partnerPhone": "13936302299",
"systemUserId": "101",
"level": "02",
"processType": "0",
"processTemplate": "0",
"deliveryStatus": "1",
"signStatus": "0",
"outerStatus": "2",
"approveTime": "2025-08-19 16:46:26",
"approveTimeStart": null,
"approveTimeEnd": null,
"discountFold": 0.985,
"supplier": "紫光汇智信息技术有限公司",
"approve": null,
"contractFileList": null,
"configFileList": null,
"contractTableData": null,
"softwareProjectProductInfoList": null,
"hardwareProjectProductInfoList": null,
"maintenanceProjectProductInfoList": null
}
],
"code": 0,
"msg": null
}
3.2 详情页面模块
功能描述: 展示工单详细信息和审批操作
主要功能:
- 工单详情信息展示
- 审批历史记录
- 附件预览(图片、文档)
- 审批操作按钮
接口需求:
//获取工单详情
GET /project/order/h5/approve/:id
响应结果示例:{
"msg": "操作成功",
"code": 0,
"data": {
"todo": null,
"approveLog": [
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1959901714317623296",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-25 16:52",
"extendField1": "2",
"extendField2": null,
"taskId": "d9112b0c-8190-11f0-9558-00ff5af4ad6e",
"processInstanceId": "d9073ff2-8190-11f0-9558-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-25 16:52",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725697524154368",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:45",
"extendField1": "2",
"extendField2": null,
"taskId": "ea7cc1f5-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 16:46",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725696983089152",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao,yeyuhao",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:45",
"extendField1": "2",
"extendField2": null,
"taskId": "ea62d151-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 16:46",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725664577896448",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao,yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:45",
"extendField1": "2",
"extendField2": null,
"taskId": "e5c75020-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 16:45",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725605962498048",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:45",
"extendField1": "2",
"extendField2": null,
"taskId": "dd73d001-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "333",
"approveStatus": 3,
"approveTime": "2025-08-19 16:45",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725543777746944",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:45",
"extendField1": "2",
"extendField2": null,
"taskId": "d49d6449-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "333",
"approveStatus": 3,
"approveTime": "2025-08-19 16:45",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725482201169920",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:45",
"extendField1": "2",
"extendField2": null,
"taskId": "cbdd1896-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:45",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725474777251840",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:45",
"extendField1": "2",
"extendField2": null,
"taskId": "cad54577-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "cad4f74d-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-19 16:45",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725223014154240",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao,yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:44",
"extendField1": "2",
"extendField2": null,
"taskId": "a707c62f-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 2,
"approveTime": "2025-08-19 16:44",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725148452012032",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao,yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:43",
"extendField1": "2",
"extendField2": null,
"taskId": "9c6ee9ee-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "2222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:43",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725089270382592",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:43",
"extendField1": "2",
"extendField2": null,
"taskId": "94060d0f-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "2222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:43",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957725013399617536",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:43",
"extendField1": "2",
"extendField2": null,
"taskId": "893e58a7-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 16:43",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957724844406915072",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:42",
"extendField1": "2",
"extendField2": null,
"taskId": "713a6d64-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "2222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:42",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957724837054300160",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:42",
"extendField1": "2",
"extendField2": null,
"taskId": "70350b45-7cd8-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "7034960b-7cd8-11f0-9d19-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-19 16:42",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957722192403021824",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:31",
"extendField1": "2",
"extendField2": null,
"taskId": "f8610aba-7cd6-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 2,
"approveTime": "2025-08-19 16:34",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957722191861956608",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao,yeyuhao",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:31",
"extendField1": "2",
"extendField2": null,
"taskId": "f8474126-7cd6-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 2,
"approveTime": "2025-08-19 16:32",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957721464309596160",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao,yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:29",
"extendField1": "2",
"extendField2": null,
"taskId": "90e30db5-7cd6-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 16:29",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957721248911114240",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:28",
"extendField1": "2",
"extendField2": null,
"taskId": "7246e6f6-7cd6-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:29",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957721083399684096",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:27",
"extendField1": "2",
"extendField2": null,
"taskId": "5ac0b73e-7cd6-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "2222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:28",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957721011224100864",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:27",
"extendField1": "2",
"extendField2": null,
"taskId": "5080342b-7cd6-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "2222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:27",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957721003959566336",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:27",
"extendField1": "2",
"extendField2": null,
"taskId": "4f7db83c-7cd6-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "4f7d4302-7cd6-11f0-9d19-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-19 16:27",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957718697583099904",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:18",
"extendField1": "2",
"extendField2": null,
"taskId": "07bc3b77-7cd5-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "22222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:25",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957718697063006208",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao,yeyuhao",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:18",
"extendField1": "2",
"extendField2": null,
"taskId": "07a38353-7cd5-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "2222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:25",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957718386881642496",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao,yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:16",
"extendField1": "2",
"extendField2": null,
"taskId": "db8f0722-7cd4-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "22222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:17",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957717953127694336",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:15",
"extendField1": "2",
"extendField2": null,
"taskId": "9deb9bd3-7cd4-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "1111",
"approveStatus": 3,
"approveTime": "2025-08-19 16:16",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957716431245459456",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:09",
"extendField1": "2",
"extendField2": null,
"taskId": "c5a4c98b-7cd3-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "222",
"approveStatus": 3,
"approveTime": "2025-08-19 16:12",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957715433122742272",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:05",
"extendField1": "2",
"extendField2": null,
"taskId": "37ce0e98-7cd3-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e",
"approveOpinion": "3323",
"approveStatus": 3,
"approveTime": "2025-08-19 16:08",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957715293167206400",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 16:04",
"extendField1": "2",
"extendField2": null,
"taskId": "23f04d69-7cd3-11f0-9d19-00ff5af4ad6e",
"processInstanceId": "23efd82f-7cd3-11f0-9d19-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-19 16:04",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957704066462433280",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao,yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 15:19",
"extendField1": "2",
"extendField2": null,
"taskId": "e88135d0-7ccc-11f0-beda-00ff5af4ad6e",
"processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e",
"approveOpinion": "3323",
"approveStatus": 2,
"approveTime": "2025-08-19 15:24",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957703758516633600",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao,yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 15:18",
"extendField1": "2",
"extendField2": null,
"taskId": "bcbde7df-7ccc-11f0-beda-00ff5af4ad6e",
"processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e",
"approveOpinion": "222",
"approveStatus": 3,
"approveTime": "2025-08-19 15:19",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957700862039343104",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 15:07",
"extendField1": "2",
"extendField2": null,
"taskId": "211fc290-7ccb-11f0-beda-00ff5af4ad6e",
"processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e",
"approveOpinion": "222",
"approveStatus": 3,
"approveTime": "2025-08-19 15:18",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957697883508883456",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 14:55",
"extendField1": "2",
"extendField2": null,
"taskId": "79d8d70b-7cc9-11f0-9a78-00ff5af4ad6e",
"processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 15:07",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957688080812261376",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 14:16",
"extendField1": "2",
"extendField2": null,
"taskId": "08ce3094-7cc4-11f0-9bae-00ff5af4ad6e",
"processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e",
"approveOpinion": "111",
"approveStatus": 3,
"approveTime": "2025-08-19 14:55",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957687534197981184",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 14:14",
"extendField1": "2",
"extendField2": null,
"taskId": "bb25f895-7cc3-11f0-9bae-00ff5af4ad6e",
"processInstanceId": "bb207a4b-7cc3-11f0-9bae-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-19 14:14",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957631351906942976",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao,yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:31",
"extendField1": "2",
"extendField2": null,
"taskId": "8b247b6c-7ca4-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 10:31",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957631318734192640",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao,yeyuhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:30",
"extendField1": "2",
"extendField2": null,
"taskId": "866daa0b-7ca4-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "333",
"approveStatus": 3,
"approveTime": "2025-08-19 10:30",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957631266485747712",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:30",
"extendField1": "2",
"extendField2": null,
"taskId": "7f012e8c-7ca4-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "333",
"approveStatus": 3,
"approveTime": "2025-08-19 10:30",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957631193739739136",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:30",
"extendField1": "2",
"extendField2": null,
"taskId": "74a904d4-7ca4-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "222",
"approveStatus": 3,
"approveTime": "2025-08-19 10:30",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957631126723149824",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:30",
"extendField1": "2",
"extendField2": null,
"taskId": "6b2430a1-7ca4-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "1111",
"approveStatus": 3,
"approveTime": "2025-08-19 10:30",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957631119043379200",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:30",
"extendField1": "2",
"extendField2": null,
"taskId": "6a1384e2-7ca4-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "6a135dc8-7ca4-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-19 10:30",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957624416474284032",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:03",
"extendField1": "2",
"extendField2": null,
"taskId": "b18ffb64-7ca0-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 10:03",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957624359704379392",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:03",
"extendField1": "2",
"extendField2": null,
"taskId": "a97e1825-7ca0-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "2222",
"approveStatus": 3,
"approveTime": "2025-08-19 10:03",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957624290053767168",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:02",
"extendField1": "2",
"extendField2": null,
"taskId": "9f98383d-7ca0-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "222",
"approveStatus": 3,
"approveTime": "2025-08-19 10:03",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957624183778492416",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:02",
"extendField1": "2",
"extendField2": null,
"taskId": "907d7d5a-7ca0-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "111",
"approveStatus": 3,
"approveTime": "2025-08-19 10:02",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957624175926755328",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 10:02",
"extendField1": "2",
"extendField2": null,
"taskId": "8f668f0b-7ca0-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "8f6619d1-7ca0-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-19 10:02",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957622615423369216",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "公司领导",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 09:56",
"extendField1": "2",
"extendField2": null,
"taskId": "b19dac21-7c9f-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "111",
"approveStatus": 3,
"approveTime": "2025-08-19 09:59",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957622573463552000",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 09:56",
"extendField1": "2",
"extendField2": null,
"taskId": "aba707c2-7c9f-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "11111",
"approveStatus": 3,
"approveTime": "2025-08-19 09:56",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957621528939249664",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 09:51",
"extendField1": "2",
"extendField2": null,
"taskId": "1737ea43-7c9f-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "1111",
"approveStatus": 3,
"approveTime": "2025-08-19 09:56",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957621436836528128",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 09:51",
"extendField1": "2",
"extendField2": null,
"taskId": "0a20a08b-7c9f-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "3333",
"approveStatus": 3,
"approveTime": "2025-08-19 09:51",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957621289033449472",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 09:51",
"extendField1": "2",
"extendField2": null,
"taskId": "f51e3578-7c9e-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": "111",
"approveStatus": 3,
"approveTime": "2025-08-19 09:51",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957621281395621888",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-19 09:50",
"extendField1": "2",
"extendField2": null,
"taskId": "f40fab99-7c9e-11f0-a0bc-00ff5af4ad6e",
"processInstanceId": "f40ee83f-7c9e-11f0-a0bc-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-19 09:51",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957359153359142912",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "领导1",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-18 16:29",
"extendField1": "2",
"extendField2": null,
"taskId": "7166641f-7c0d-11f0-918a-00ff5af4ad6e",
"processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e",
"approveOpinion": "111",
"approveStatus": 2,
"approveTime": "2025-08-19 09:50",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957359035453063168",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "省代",
"approveUserName": "chenhao",
"allApproveUserName": "chenhao",
"nextAllApproveUserName": "chenhao",
"approveUser": "101",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-18 16:28",
"extendField1": "2",
"extendField2": null,
"taskId": "60a28d20-7c0d-11f0-918a-00ff5af4ad6e",
"processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e",
"approveOpinion": "省代处理",
"approveStatus": 3,
"approveTime": "2025-08-18 16:29",
"formKey": null,
"roleName": "商务,公司领导,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957358840313069568",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "chenhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-18 16:28",
"extendField1": "2",
"extendField2": null,
"taskId": "44e98928-7c0d-11f0-918a-00ff5af4ad6e",
"processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e",
"approveOpinion": "1111",
"approveStatus": 3,
"approveTime": "2025-08-18 16:28",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957358658997501952",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-18 16:27",
"extendField1": "2",
"extendField2": null,
"taskId": "2b25ec85-7c0d-11f0-918a-00ff5af4ad6e",
"processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e",
"approveOpinion": "111",
"approveStatus": 3,
"approveTime": "2025-08-18 16:28",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957358650931855360",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-18 16:27",
"extendField1": "2",
"extendField2": null,
"taskId": "2a070ef6-7c0d-11f0-918a-00ff5af4ad6e",
"processInstanceId": "2a05fd7c-7c0d-11f0-918a-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-18 16:27",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957343264068911104",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "商务1",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-18 15:26",
"extendField1": "2",
"extendField2": null,
"taskId": "9f65135c-7c04-11f0-b9d1-00ff5af4ad6e",
"processInstanceId": "4257a391-7bfc-11f0-b9d1-00ff5af4ad6e",
"approveOpinion": "dsf",
"approveStatus": 2,
"approveTime": "2025-08-18 16:26",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957328206144258048",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "产品经理",
"approveUserName": "yeyuhao",
"allApproveUserName": "yeyuhao",
"nextAllApproveUserName": "SIP管理员",
"approveUser": "102",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-18 14:26",
"extendField1": "2",
"extendField2": null,
"taskId": "438a0929-7bfc-11f0-b9d1-00ff5af4ad6e",
"processInstanceId": "4257a391-7bfc-11f0-b9d1-00ff5af4ad6e",
"approveOpinion": "测试数据",
"approveStatus": 3,
"approveTime": "2025-08-18 15:26",
"formKey": null,
"roleName": "产品经理,省代,公司领导",
"recoveryType": null,
"variables": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": null,
"todoId": "1957328197785010176",
"businessKey": "ZGXS-20250530HLJ001-VDI",
"processKey": "order_approve_online",
"processName": "订单审批流程",
"taskName": "售前",
"approveUserName": "SIP管理员",
"allApproveUserName": "SIP管理员",
"nextAllApproveUserName": "yeyuhao",
"approveUser": "1",
"applyUserName": "SIP管理员",
"applyTime": "2025-08-18 14:26",
"extendField1": "2",
"extendField2": null,
"taskId": "425f44ba-7bfc-11f0-b9d1-00ff5af4ad6e",
"processInstanceId": "4257a391-7bfc-11f0-b9d1-00ff5af4ad6e",
"approveOpinion": null,
"approveStatus": null,
"approveTime": "2025-08-18 14:26",
"formKey": null,
"roleName": "超级管理员,鼎盛",
"recoveryType": null,
"variables": null
}
],
"projectOrderInfo": {
"createBy": "1",
"createTime": "2025-05-30",
"updateBy": "1",
"updateTime": "2025-08-25 16:52:35",
"remark": "",
"id": 92,
"projectId": 92,
"projectCode": "V004592",
"projectName": "黑龙江省佳木斯附属第一医院2点胖终端云桌面项目",
"versionCode": "2",
"industryType": "zf",
"bgProperty": "SY",
"province": "黑龙江省",
"orderCode": "ZGXS-20250530HLJ001-VDI",
"customerName": "佳木斯大学附属第一医院",
"customerCode": "CU-HLJ-0002",
"customerPhone": "13352549898",
"customerUserName": "刘芸芸1111",
"shipmentAmount": 754169.99,
"orderStatus": "1",
"duty": "1",
"dutyName": "SIP管理员",
"agentName": "北京",
"agentCode": "BJS",
"notifier": "",
"city": "",
"businessPerson": "严浩",
"businessEmail": "",
"deleteFileId": null,
"businessPhone": "13512345457",
"currencyType": "rmb",
"partnerCode": "AGT-HLJ-0001",
"partnerName": "哈尔滨惠普天地电子有限公司",
"projectPartnerName": "哈尔滨惠普天地电子有限公司",
"productCodeList": null,
"actualPurchaseAmount": 777314.52,
"deliveryTime": "2025-06-04",
"deliveryTimeStart": null,
"deliveryTimeEnd": null,
"estimatedOrderTime": "2025-05-30",
"estimatedOrderTimeStart": null,
"estimatedOrderTimeEnd": null,
"orderEndTime": "2025-08-23",
"orderEndTimeStart": null,
"orderEndTimeEnd": null,
"updateTimeStart": null,
"updateTimeEnd": null,
"productSn": null,
"companyDelivery": "",
"notifierEmail": "",
"notifierPhone": "232",
"notifierAddress": "江西省南昌市高新区艾溪湖北路88号恒大中心A座1209室",
"dutyEmail": "mula.liu@163.com",
"dutyPhone": "18980500203",
"orderChannel": "1",
"partnerEmail": "",
"partnerUserName": "张树志",
"partnerPhone": "13936302299",
"systemUserId": "101",
"level": "02",
"processType": "0",
"processTemplate": "0",
"deliveryStatus": "1",
"signStatus": "0",
"outerStatus": "2",
"approveTime": "2025-08-19 16:46:26",
"approveTimeStart": null,
"approveTimeEnd": null,
"discountFold": 0.985,
"supplier": "紫光汇智信息技术有限公司",
"approve": null,
"contractFileList": [
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": 27,
"orderId": 92,
"fileName": "AGT-AHS-0001.jpg",
"uploadUser": "101",
"uploadUserName": "chenhao",
"uploadTime": "2025-07-15",
"filePath": "/profile/2025/07/15/AGT-AHS-0001_20250715162608A004.jpg",
"fileType": "2",
"fileSort": "1",
"fileVersionCode": "2"
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": 28,
"orderId": 92,
"fileName": "微信图片_2025-07-08_102450_731.png",
"uploadUser": "101",
"uploadUserName": "chenhao",
"uploadTime": "2025-07-15",
"filePath": "/profile/2025/07/15/微信图片_2025-07-08_102450_731_20250715163137A005.png",
"fileType": "2",
"fileSort": "3",
"fileVersionCode": "2"
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": 30,
"orderId": 92,
"fileName": "AGT-AHS-0001 (4) (1).jpg",
"uploadUser": "101",
"uploadUserName": "chenhao",
"uploadTime": "2025-07-17",
"filePath": "/profile/2025/07/17/AGT-AHS-0001 (4) (1)_20250717145740A001.jpg",
"fileType": "2",
"fileSort": "0",
"fileVersionCode": "2"
}
],
"configFileList": null,
"contractTableData": {
"2": [
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": 30,
"orderId": 92,
"fileName": "AGT-AHS-0001 (4) (1).jpg",
"uploadUser": "101",
"uploadUserName": "chenhao",
"uploadTime": "2025-07-17",
"filePath": "/profile/2025/07/17/AGT-AHS-0001 (4) (1)_20250717145740A001.jpg",
"fileType": "2",
"fileSort": "0",
"fileVersionCode": "2"
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": 27,
"orderId": 92,
"fileName": "AGT-AHS-0001.jpg",
"uploadUser": "101",
"uploadUserName": "chenhao",
"uploadTime": "2025-07-15",
"filePath": "/profile/2025/07/15/AGT-AHS-0001_20250715162608A004.jpg",
"fileType": "2",
"fileSort": "1",
"fileVersionCode": "2"
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": -1,
"orderId": null,
"fileName": "(请上传现金折扣审批邮件信息).pdf/.jpg/.png",
"uploadUser": null,
"uploadUserName": null,
"uploadTime": null,
"filePath": null,
"fileType": null,
"fileSort": "2",
"fileVersionCode": null
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"id": 28,
"orderId": 92,
"fileName": "微信图片_2025-07-08_102450_731.png",
"uploadUser": "101",
"uploadUserName": "chenhao",
"uploadTime": "2025-07-15",
"filePath": "/profile/2025/07/15/微信图片_2025-07-08_102450_731_20250715163137A005.png",
"fileType": "2",
"fileSort": "3",
"fileVersionCode": "2"
}
]
},
"softwareProjectProductInfoList": [
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": "",
"id": 515,
"projectId": 92,
"productBomCode": "3130A4N9",
"productName": "VDI-ONEStor",
"model": "VDI-ONEStor-upgrade",
"productCode": null,
"productDesc": "H3C VDI云桌面分布式存储软件(VDI-ONEStor)-块存储标准版升级企业版License-管理2个物理CPU",
"quantity": 5,
"cataloguePrice": 62500.00,
"catalogueAllPrice": 312500.00,
"price": 53756.53,
"allPrice": 268782.65,
"allPriceDisCount": null,
"guidanceDiscount": 0.0800,
"vendorCode": "P001",
"discount": 0.8601,
"type": "1",
"value": ""
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": "",
"id": 516,
"projectId": 92,
"productBomCode": "3130A4N9",
"productName": "VDI-ONEStor",
"model": "VDI-ONEStor-upgrade",
"productCode": null,
"productDesc": "H3C VDI云桌面分布式存储软件(VDI-ONEStor)-块存储标准版升级企业版License-管理2个物理CPU",
"quantity": 10,
"cataloguePrice": 62500.00,
"catalogueAllPrice": 625000.00,
"price": 47783.58,
"allPrice": 477835.80,
"allPriceDisCount": null,
"guidanceDiscount": 0.0800,
"vendorCode": "P001",
"discount": 0.7645,
"type": "1",
"value": ""
}
],
"hardwareProjectProductInfoList": [
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": "",
"id": 233,
"projectId": 92,
"productBomCode": "9801A5KA",
"productName": "胖终端x86一体机",
"model": "C6530V-38-G2",
"productCode": "9801H0BA",
"productDesc": "H3C C6530V G2 云终端一体机-Intel 6核 2.5GHz/8GB DDR4/256GB SSD/4*USB3.0/2*USB2.0/1*HDMI/23.8寸/1000M/Wi-Fi",
"quantity": 2,
"cataloguePrice": 39500.00,
"catalogueAllPrice": 79000.00,
"price": 3774.90,
"allPrice": 7549.80,
"allPriceDisCount": null,
"guidanceDiscount": 0.1000,
"vendorCode": "P001",
"discount": 0.0956,
"type": "2",
"value": null
}
],
"maintenanceProjectProductInfoList": [
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": "",
"id": 518,
"projectId": 92,
"productBomCode": "8813A3YB",
"productName": "现场维保-3Y",
"model": "SV-MA-SFT-3Y",
"productCode": null,
"productDesc": "H3C 软件技术支持服务(三年)",
"quantity": 2,
"cataloguePrice": 1.00,
"catalogueAllPrice": 2.00,
"price": 0.87,
"allPrice": 1.74,
"allPriceDisCount": null,
"guidanceDiscount": 0.3000,
"vendorCode": null,
"discount": 0.8700,
"type": "11",
"value": "3"
}
]
},
"user": {
"createBy": "admin",
"createTime": "2025-04-10 15:57:30",
"updateBy": "",
"updateTime": "2025-08-20 09:05:21",
"remark": "管理员",
"userId": 1,
"userIdList": null,
"deptId": 103,
"parentId": null,
"roleId": null,
"loginName": "admin",
"userName": "SIP管理员",
"userType": "00",
"email": "mula.liu@163.com",
"phonenumber": "18980500203",
"sex": "0",
"avatar": "/profile/avatar/2025/04/11/blob_20250411032004A001.png",
"status": "0",
"delFlag": "0",
"loginIp": "127.0.0.1",
"loginDate": "2025-08-20 09:05:21",
"pwdUpdateDate": "2025-04-11 14:54:45",
"dept": {
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"deptId": 103,
"parentId": 101,
"ancestors": "0,100,101",
"deptName": "软件开发事业部",
"orderNum": 1,
"leader": "",
"phone": null,
"email": null,
"status": "0",
"delFlag": null,
"parentName": null
},
"roles": [
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"roleId": 1,
"roleName": "超级管理员",
"roleKey": "admin",
"roleSort": "1",
"dataScope": "1",
"status": "0",
"delFlag": null,
"flag": false,
"menuIds": null,
"deptIds": null,
"permissions": null,
"admin": true
},
{
"createBy": null,
"createTime": null,
"updateBy": null,
"updateTime": null,
"remark": null,
"roleId": 104,
"roleName": "鼎盛",
"roleKey": "ds",
"roleSort": "1",
"dataScope": "1",
"status": "0",
"delFlag": null,
"flag": false,
"menuIds": null,
"deptIds": null,
"permissions": [],
"admin": false
}
],
"roleIds": null,
"postIds": null,
"admin": true
}
}
}
3.3 审批操作模块
功能描述: 处理审批通过、拒绝等操作
主要功能:
- 审批意见输入
- 审批结果提交
- 操作结果反馈
接口需求:
// 提交审批结果
//审批
POST /project/order/order/approve
参数:{
allApproveUserName?: string;
/**
* 发起时间
*/
applyTime?: string;
/**
* 发起人姓名
*/
applyUserName?: string;
/**
* 审批意见
*/
approveOpinion?: string;
/**
* 审批结果 3 通过 2 驳回 1待审批
*/
approveStatus?: number;
approveTime?: string;
approveUser?: string;
/**
* 审批人姓名
*/
approveUserName?: string;
/**
* 业务主键
*/
businessKey?: string;
/**
* 创建者
*/
createBy?: string;
/**
* 创建时间
*/
createTime?: string;
/**
* 扩展字段1
*/
extendField1?: string;
/**
* 扩展字段2
*/
extendField2?: string;
formKey?: string;
id?: number;
nextAllApproveUserName?: string;
processInstanceId?: string;
/**
* 流程key
*/
processKey?: string;
/**
* 流程名称
*/
processName?: string;
recoveryType?: number;
/**
* 备注
*/
remark?: string;
roleName?: string;
taskId?: string;
/**
* 任务名称
*/
taskName?: string;
/**
* 流程id
*/
todoId?: string;
/**
* 更新者
*/
updateBy?: string;
/**
* 更新时间
*/
updateTime?: string;
[property: string]: any;
}
4. 微信小程序适配
4.1 WebView适配
- 设置viewport适配移动端
- 处理微信小程序的安全域名限制
- 适配微信小程序的返回机制
4.2 微信JS-SDK集成
- 配置微信JS-SDK
- 实现分享功能
- 处理网络状态监听
4.3 样式适配
- 响应式设计
- 安全区域适配(刘海屏等)
- 深色模式支持
5. 数据流设计
5.1 数据状态管理
interface AppState {
user: UserInfo;
orderList: Order[];
currentOrder: Order | null;
loading: boolean;
}
5.2 API数据格式规范
interface ApiResponse<T> {
code: number;
message: string;
data: T;
}
interface Order {
id: string;
title: string;
status: 'pending' | 'approved' | 'rejected';
createdAt: string;
applicant: string;
content: string;
attachments?: string[];
approvalHistory: ApprovalRecord[];
}
interface ApprovalRecord {
id: string;
approver: string;
action: 'approve' | 'reject';
comment: string;
createdAt: string;
}
6. 页面路由设计
const routes = [
{
path: '/',
redirect: '/list'
},
{
path: '/list',
name: 'OrderList',
component: () => import('@/views/List/index.vue')
},
{
path: '/detail/:id',
name: 'OrderDetail',
component: () => import('@/views/Detail/index.vue')
}
]
7. 性能优化策略
7.1 代码层面
- 组件懒加载
- 图片懒加载
- API请求缓存
- 防抖和节流
7.2 构建优化
- 代码分割
- 资源压缩
- CDN部署
8. 安全考虑
8.1 数据安全
- HTTPS通信
- 接口鉴权
- 敏感信息加密
8.2 XSS防护
- 输入内容过滤
- CSP策略配置
9. 测试策略
9.1 单元测试
- 组件测试
- 工具函数测试
9.2 集成测试
- API接口测试
- 页面交互测试
9.3 兼容性测试
- 微信小程序WebView测试
- 不同设备适配测试
10. 部署方案
10.1 开发环境
- 本地开发服务器
- 热重载支持
10.2 生产环境
- 静态资源CDN部署
- 域名HTTPS配置
- 微信小程序业务域名配置
文档版本: v1.0
创建时间: 2025-08-27
负责人: 开发团队