All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m42s
79 lines
3.9 KiB
Markdown
79 lines
3.9 KiB
Markdown
```mermaid
|
|
---
|
|
title: 4.为资产预设套餐系列流程
|
|
---
|
|
flowchart TD
|
|
开始((开始))
|
|
--> 登录系统[使用超级管理员或有权限账号登录]
|
|
|
|
登录系统 --> 权限判断{是否具备资产套餐系列预设权限?}
|
|
权限判断 -->|否| 无权限结束[无权限,流程终止]
|
|
权限判断 -->|是| 进入预设页面[进入资产预设套餐系列]
|
|
|
|
进入预设页面 --> 选择资产类型{选择资产类型}
|
|
选择资产类型 -->|单卡| 进入单卡预设[进入单卡预设]
|
|
选择资产类型 -->|设备| 进入设备预设[进入设备预设]
|
|
|
|
subgraph 预设准备
|
|
进入单卡预设 --> 选择操作类型{选择操作}
|
|
进入设备预设 --> 选择操作类型
|
|
|
|
选择操作类型 -->|设置预设系列| 选择资产范围[选择待处理资产]
|
|
选择操作类型 -->|清除预设系列| 选择资产范围
|
|
|
|
选择资产范围 --> 操作者判断{是否为超管或平台账号?}
|
|
操作者判断 -->|是| 跨级可操作[可跨级选择可见资产]
|
|
跨级可操作 --> 资产范围校验{资产范围是否有效?}
|
|
操作者判断 -->|否| 代理范围校验{资产是否属于当前店铺?}
|
|
代理范围校验 -->|否| 重选资产[无权操作该资产,返回重选]
|
|
重选资产 --> 选择资产范围
|
|
代理范围校验 -->|是| 资产范围校验
|
|
|
|
资产范围校验 -->|否| 调整资产范围[剔除无效资产后重新选择]
|
|
调整资产范围 --> 选择资产范围
|
|
资产范围校验 -->|是| 操作类型判断{本次是设置预设还是清除预设?}
|
|
|
|
操作类型判断 -->|清除预设| 提交预设[提交批量处理]
|
|
操作类型判断 -->|设置预设| 选择预设系列[选择要预设的套餐系列]
|
|
选择预设系列 --> 系列状态校验{套餐系列是否可用?}
|
|
系列状态校验 -->|否| 更换系列[更换套餐系列后重试]
|
|
更换系列 --> 选择预设系列
|
|
系列状态校验 -->|是| 代理系列权限校验{代理是否有该系列分配权限?}
|
|
代理系列权限校验 -->|否| 无系列权限[无该系列分配权限,返回重选]
|
|
无系列权限 --> 选择预设系列
|
|
代理系列权限校验 -->|是| 提交预设
|
|
end
|
|
|
|
subgraph 执行与结果
|
|
提交预设 --> 提交结果{批量处理是否成功?}
|
|
提交结果 -->|否| 查看失败明细[查看失败原因并修正后重试]
|
|
查看失败明细 --> 选择资产范围
|
|
提交结果 -->|是| 处理完成[预设处理完成]
|
|
end
|
|
|
|
subgraph 业务验收
|
|
处理完成 --> 核对资产列表[在资产列表核对预设系列结果]
|
|
核对资产列表 --> 核对统计结果[核对成功数、失败数、失败原因]
|
|
核对统计结果 --> 验收结果{验收是否通过?}
|
|
|
|
验收结果 -->|否| 异常处理[记录异常并返回预设流程处理]
|
|
异常处理 --> 进入预设页面
|
|
验收结果 -->|是| 结束([流程结束])
|
|
end
|
|
|
|
%% ==================== 样式美化 ====================
|
|
style 开始 fill:#90EE90,stroke:#2E7D32,stroke-width:2px
|
|
style 结束 fill:#FF9999,stroke:#C62828,stroke-width:2px
|
|
style 无权限结束 fill:#FFCDD2,stroke:#D32F2F
|
|
style 重选资产 fill:#FFCCBC,stroke:#E64A19
|
|
style 调整资产范围 fill:#FFCCBC,stroke:#E64A19
|
|
style 更换系列 fill:#FFCCBC,stroke:#E64A19
|
|
style 无系列权限 fill:#FFCCBC,stroke:#E64A19
|
|
style 查看失败明细 fill:#FFCCBC,stroke:#E64A19
|
|
style 异常处理 fill:#FFCCBC,stroke:#E64A19
|
|
|
|
classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px
|
|
class 权限判断,选择资产类型,选择操作类型,操作者判断,代理范围校验,资产范围校验,操作类型判断,系列状态校验,代理系列权限校验,提交结果,验收结果 decision
|
|
|
|
```
|