diff --git a/.gitignore b/.gitignore index 4e637713e0e9afa2b3ccb8d2b70f74e5465e4258..2a6edf4297bb9ce54c1e4fd8a23ebbb69cf7d90d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,36 @@ +# Dependencies node_modules -node_modules + +# VitePress +.vitepress/cache/ +.vitepress/dist/ + +# VuePress (旧) +.vuepress/dist/ +.vuepress/.cache/ + +# Logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea/ +.vscode/ +*.swp +*.swo +*~ + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Lock files (可选,根据团队约定) +# package-lock.json +# yarn.lock diff --git a/Dockerfile b/Dockerfile index f10ceed2b95b880dd74fee6b7ee3f95cab06bd85..ba377d84ddd5278daeab928e181382c03ea59954 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,3 @@ FROM busybox:1.31.1 -COPY docs/.vuepress/dist/ /html \ No newline at end of file +COPY docs/.vitepress/dist/ /html \ No newline at end of file diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts new file mode 100644 index 0000000000000000000000000000000000000000..8c36251d1bbf83150d82fcbf8beb39b3eda2abbe --- /dev/null +++ b/docs/.vitepress/config.mts @@ -0,0 +1,295 @@ +import { defineConfig } from 'vitepress' + +export default defineConfig({ + title: "奥集能文档中心", + description: "本文档提供奥集能平台用户使用帮助及相关开发规范、工具和资源", + base: '/', + srcExclude: [ + '**/奥集能开发手册(完善中)/**', + '**/奥集能用户手册(完善中)/**', + '**/奥集能开发手册目录(完善中).md' + ], + head: [ + ["meta", { name: "referrer", content: "no-referrer" }], + ["link", { rel: "icon", href: "/favicon.ico" }] + ], + + themeConfig: { + logo: '/favicon.ico', + lastUpdated: { + text: 'Last Updated', + formatOptions: { + dateStyle: 'short', + timeStyle: 'short' + } + }, + // 顶部导航栏 + nav: [ + { text: '首页', link: '/' }, + { text: '用户手册', link: '/UserGuide/第1章:更新纪录与简要介绍/1.2 简要介绍' }, + { text: '开发手册', link: '/DevelopGuide/第1部分:基础理论与架构/第1章:平台概述(杭电)/1.1 低代码的概念与发展' }, + { text: '合作与生态', link: '/Cooperate/README' }, + { text: '附录', link: '/Appendix/README' }, + ], + + // 侧边栏配置 + sidebar: { + // 用户手册侧边栏 + '/UserGuide/': [ + { + text: '第1章:更新纪录与简要介绍', + collapsed: false, + items: [ + { text: '1.1 更新记录表', link: '/UserGuide/第1章:更新纪录与简要介绍/1.1 更新记录表' }, + { text: '1.2 简要介绍', link: '/UserGuide/第1章:更新纪录与简要介绍/1.2 简要介绍' }, + { text: '1.3 需求分析', link: '/UserGuide/第1章:更新纪录与简要介绍/1.3 需求分析' } + ] + }, + { + text: '第2章:数据标准设计', + collapsed: true, + items: [ + { text: '2.1 前言', link: '/UserGuide/第2章:数据标准设计/2.1 前言' }, + { text: '2.2 创建数据标准', link: '/UserGuide/第2章:数据标准设计/2.2 创建数据标准' }, + { text: '2.3 拷贝数据标准', link: '/UserGuide/第2章:数据标准设计/2.3 拷贝数据标准' } + ] + }, + { + text: '第3章:表单设计', + collapsed: true, + items: [ + { text: '3.1 前言', link: '/UserGuide/第3章:表单设计/3.1 前言' }, + { text: '3.2 新建表单', link: '/UserGuide/第3章:表单设计/3.2 新建表单' }, + { text: '3.3 设计表单', link: '/UserGuide/第3章:表单设计/3.3 设计表单' } + ] + }, + { + text: '第4章:办事设计', + collapsed: true, + items: [ + { text: '4.1 前言', link: '/UserGuide/第4章:办事设计/4.1 前言' }, + { text: '4.2 办事流程设计', link: '/UserGuide/第4章:办事设计/4.2 办事流程设计' }, + { text: '4.3 办事权限设计', link: '/UserGuide/第4章:办事设计/4.3 办事权限设计' }, + { text: '4.4 办事版本控制', link: '/UserGuide/第4章:办事设计/4.4 办事版本控制' } + ] + } + ], + // 开发手册侧边栏 + '/DevelopGuide/': [ + { + text: '第1部分:基础理论与架构', + collapsed: false, + items: [ + { + text: '第1章:平台概述(杭电)', + link: '/DevelopGuide/第1部分:基础理论与架构/第1章:平台概述(杭电)/1.1 低代码的概念与发展', + items: [ + { text: '1.1 低代码的概念与发展', link: '/DevelopGuide/第1部分:基础理论与架构/第1章:平台概述(杭电)/1.1 低代码的概念与发展' }, + { text: '1.2 平台的优势与适用场景', link: '/DevelopGuide/第1部分:基础理论与架构/第1章:平台概述(杭电)/1.2 平台的优势与适用场景' }, + { text: '1.3 平台开发模式特点与优势', link: '/DevelopGuide/第1部分:基础理论与架构/第1章:平台概述(杭电)/1.3 平台开发模式特点与优势' }, + { text: '1.4 平台的核心价值:加速创新、赋能业务', link: '/DevelopGuide/第1部分:基础理论与架构/第1章:平台概述(杭电)/1.4 平台的核心价值:加速创新、赋能业务' } + ] + }, + { + text: '第2章:平台的基本原理', + link: '/DevelopGuide/第1部分:基础理论与架构/第2章:平台的基本原理/2.1 元数据驱动的概念', + collapsed: true, + items: [ + { text: '2.1 元数据驱动的概念', link: '/DevelopGuide/第1部分:基础理论与架构/第2章:平台的基本原理/2.1 元数据驱动的概念' }, + { text: '2.2 可视化编程(拖拽式、图形化)', link: '/DevelopGuide/第1部分:基础理论与架构/第2章:平台的基本原理/2.2 可视化编程(拖拽式、图形化)' }, + { text: '2.3 组件化设计思想', link: '/DevelopGuide/第1部分:基础理论与架构/第2章:平台的基本原理/2.3 组件化设计思想' }, + { text: '2.4 模型驱动开发(MDD)', link: '/DevelopGuide/第1部分:基础理论与架构/第2章:平台的基本原理/2.4 模型驱动开发(MDD)' }, + { text: '2.5 平台可扩展性与定制化', link: '/DevelopGuide/第1部分:基础理论与架构/第2章:平台的基本原理/2.5 平台可扩展性与定制化' } + ] + }, + { + text: '第3章:平台的架构设计', + link: '/DevelopGuide/第1部分:基础理论与架构/第3章:平台的架构设计/3.1 整体架构概览(分层架构、微服务架构)', + collapsed: true, + items: [ + { text: '3.1 整体架构概览(分层架构、微服务架构)', link: '/DevelopGuide/第1部分:基础理论与架构/第3章:平台的架构设计/3.1 整体架构概览(分层架构、微服务架构)' }, + { text: '3.2 前端架构:可视化编辑器、组件库、渲染引擎', link: '/DevelopGuide/第1部分:基础理论与架构/第3章:平台的架构设计/3.2 前端架构:可视化编辑器、组件库、渲染引擎' }, + { text: '3.3 后端架构:元数据管理、业务逻辑引擎、API网关', link: '/DevelopGuide/第1部分:基础理论与架构/第3章:平台的架构设计/3.3 后端架构:元数据管理、业务逻辑引擎、API网关' }, + { text: '3.4 数据存储:数据库选型,消息中间件与使用', link: '/DevelopGuide/第1部分:基础理论与架构/第3章:平台的架构设计/3.4 数据存储:数据库选型,消息中间件与使用' }, + { text: '3.5 平台安全架构:认证授权、数据加密', link: '/DevelopGuide/第1部分:基础理论与架构/第3章:平台的架构设计/3.5 平台安全架构:认证授权、数据加密' }, + { text: '3.6 平台的部署与运维', link: '/DevelopGuide/第1部分:基础理论与架构/第3章:平台的架构设计/3.6 平台的部署与运维' } + ] + } + ] + }, + { + text: '第2部分:功能模块详解', + collapsed: true, + items: [ + { + text: '第4章:核心功能模块', + link: '/DevelopGuide/第2部分:功能模块详解/第4章:核心功能模块/4.1 用户管理:用户、角色、权限', + items: [ + { text: '4.1 用户管理:用户、角色、权限', link: '/DevelopGuide/第2部分:功能模块详解/第4章:核心功能模块/4.1 用户管理:用户、角色、权限' }, + { text: '4.2 表单设计器:字段类型、校验规则、布局', link: '/DevelopGuide/第2部分:功能模块详解/第4章:核心功能模块/4.2 表单设计器:字段类型、校验规则、布局' }, + { text: '4.3 流程设计器:节点类型、流转规则、条件分支', link: '/DevelopGuide/第2部分:功能模块详解/第4章:核心功能模块/4.3 流程设计器:节点类型、流转规则、条件分支' }, + { text: '4.4 报表设计器:数据源、图表类型、统计分析', link: '/DevelopGuide/第2部分:功能模块详解/第4章:核心功能模块/4.4 报表设计器:数据源、图表类型、统计分析' }, + { text: '4.5 门户管理:菜单、布局、主题', link: '/DevelopGuide/第2部分:功能模块详解/第4章:核心功能模块/4.5 门户管理:菜单、布局、主题' } + ] + }, + { + text: '第5章:扩展功能模块', + link: '/DevelopGuide/第2部分:功能模块详解/第5章:扩展功能模块/5.1 API管理:API注册、调用、文档', + collapsed: true, + items: [ + { text: '5.1 API管理:API注册、调用、文档', link: '/DevelopGuide/第2部分:功能模块详解/第5章:扩展功能模块/5.1 API管理:API注册、调用、文档' }, + { text: '5.2 代码生成:自动生成前后端代码', link: '/DevelopGuide/第2部分:功能模块详解/第5章:扩展功能模块/5.2 代码生成:自动生成前后端代码' }, + { text: '5.3 插件机制:自定义组件、扩展功能', link: '/DevelopGuide/第2部分:功能模块详解/第5章:扩展功能模块/5.3 插件机制:自定义组件、扩展功能' }, + { text: '5.4 消息中心:通知、告警', link: '/DevelopGuide/第2部分:功能模块详解/第5章:扩展功能模块/5.4 消息中心:通知、告警' }, + { text: '5.5 系统监控:日志、性能指标', link: '/DevelopGuide/第2部分:功能模块详解/第5章:扩展功能模块/5.5 系统监控:日志、性能指标' } + ] + } + ] + }, + { + text: '第3部分:基于领域驱动的无码应用开发实践', + collapsed: true, + items: [ + { + text: '第6章:领域驱动设计(DDD)概览', + link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第6章:领域驱动设计(DDD)概览/6.1 领域、子域、限界上下文', + items: [ + { text: '6.1 领域、子域、限界上下文', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第6章:领域驱动设计(DDD)概览/6.1 领域、子域、限界上下文' }, + { text: '6.2 实体、值对象、聚合、仓储', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第6章:领域驱动设计(DDD)概览/6.2 实体、值对象、聚合、仓储' }, + { text: '6.3 领域模型与代码模型的映射', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第6章:领域驱动设计(DDD)概览/6.3 领域模型与代码模型的映射' }, + { text: '6.4 如何在低代码平台中实践 DDD', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第6章:领域驱动设计(DDD)概览/6.4 如何在低代码平台中实践 DDD' } + ] + }, + { + text: '第7章:无码应用开发流程', + link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.1 需求分析:业务场景、用户画像、功能需求', + collapsed: true, + items: [ + { text: '7.1 需求分析:业务场景、用户画像、功能需求', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.1 需求分析:业务场景、用户画像、功能需求' }, + { text: '7.2 领域建模:识别领域对象、定义业务规则', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.2 领域建模:识别领域对象、定义业务规则' }, + { text: '7.3 标准制定:命名规范、代码规范、安全规范', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.3 标准制定:命名规范、代码规范、安全规范' }, + { text: '7.4 表单设计:定义实体属性、设置字段约束', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.4 表单设计:定义实体属性、设置字段约束' }, + { text: '7.5 流程配置:定义业务流程、设置审批规则', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.5 流程配置:定义业务流程、设置审批规则' }, + { text: '7.6 数据呈现:报表、图表、仪表盘', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.6 数据呈现:报表、图表、仪表盘' }, + { text: '7.7 API集成:对接外部系统、扩展功能', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.7 API集成:对接外部系统、扩展功能' }, + { text: '7.8 应用发布:测试、部署、上线', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第7章:无码应用开发流程/7.8 应用发布:测试、部署、上线' } + ] + }, + { + text: '第8章:案例分析', + link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第8章:案例分析/8.1 案例一:资产共享云', + collapsed: true, + items: [ + { text: '8.1 案例一:资产共享云', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第8章:案例分析/8.1 案例一:资产共享云' }, + { text: '8.2 案例二:职务成果转化"安心屋"', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第8章:案例分析/8.2 案例二:职务成果转化“安心屋”' }, + { text: '8.3 案例三:大仪共享(物联网数据可视化)', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第8章:案例分析/8.3 案例三:大仪共享(物联网数据可视化)' }, + { text: '8.4 案例四:公物仓', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第8章:案例分析/8.4 案例四:公物仓' }, + { text: '8.5 案例五:公益仓', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第8章:案例分析/8.5 案例五:公益仓' }, + { text: '8.6 其它更多案例', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第8章:案例分析/8.6 其它更多案例' } + ] + }, + { + text: '第9章:常见问题与排查', + link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第9章:常见问题与排查/9.1 常见部署问题', + collapsed: true, + items: [ + { text: '9.1 常见部署问题', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第9章:常见问题与排查/9.1 常见部署问题' }, + { text: '9.2 常见性能问题', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第9章:常见问题与排查/9.2 常见性能问题' }, + { text: '9.3 常见安全问题', link: '/DevelopGuide/第3部分:基于领域驱动的无码应用开发实践/第9章:常见问题与排查/9.3 常见安全问题' } + ] + } + ] + }, + { + text: '第4部分:进阶与展望', + collapsed: true, + items: [ + { + text: '第10章:平台的优化与扩展', + link: '/DevelopGuide/第4部分:进阶与展望/第10章:平台的优化与扩展/10.1 性能优化:缓存、数据库优化、高并发处理', + items: [ + { text: '10.1 性能优化:缓存、数据库优化、高并发处理', link: '/DevelopGuide/第4部分:进阶与展望/第10章:平台的优化与扩展/10.1 性能优化:缓存、数据库优化、高并发处理' }, + { text: '10.2 安全加固:漏洞扫描、安全审计', link: '/DevelopGuide/第4部分:进阶与展望/第10章:平台的优化与扩展/10.2 安全加固:漏洞扫描、安全审计' }, + { text: '10.3 平台升级:版本管理、迁移策略', link: '/DevelopGuide/第4部分:进阶与展望/第10章:平台的优化与扩展/10.3 平台升级:版本管理、迁移策略' }, + { text: '10.4 AI集成:智能表单、智能流程', link: '/DevelopGuide/第4部分:进阶与展望/第10章:平台的优化与扩展/10.4 AI集成:智能表单、智能流程' } + ] + }, + { + text: '第11章:平台的未来发展趋势', + link: '/DevelopGuide/第4部分:进阶与展望/第11章:平台的未来发展趋势/11.1 与人工智能的融合', + collapsed: true, + items: [ + { text: '11.1 与人工智能的融合', link: '/DevelopGuide/第4部分:进阶与展望/第11章:平台的未来发展趋势/11.1 与人工智能的融合' }, + { text: '11.2 在各行业的应用前景', link: '/DevelopGuide/第4部分:进阶与展望/第11章:平台的未来发展趋势/11.2 在各行业的应用前景' } + ] + }, + { + text: '第12章:附录', + link: '/DevelopGuide/第4部分:进阶与展望/第12章:附录/12.1 术语表', + collapsed: true, + items: [ + { text: '12.1 术语表', link: '/DevelopGuide/第4部分:进阶与展望/第12章:附录/12.1 术语表' }, + { text: '12.2 参考资料', link: '/DevelopGuide/第4部分:进阶与展望/第12章:附录/12.2 参考资料' } + ] + } + ] + } + ], + '/Cooperate/': [ + { text: '建设模式', link: '/Cooperate/Readme' }, + { text: '平台架构', link: '/Cooperate/平台架构' }, + { text: '平台能力', link: '/Cooperate/平台能力' }, + { text: '迭代路线', link: '/Cooperate/迭代路线' } + ], + '/Appendix/': [ + { text: '附录', link: '/Appendix/Readme' }, + { text: '更新日志', link: '/Appendix/更新日志' }, + { text: '问题反馈', link: '/Appendix/问题反馈' }, + { text: '联系我们', link: '/Appendix/联系我们' } + ] + }, + + search: { + provider: 'local', + options: { + locales: { + root: { + translations: { + button: { + buttonText: '搜索文档', + buttonAriaLabel: '搜索文档' + }, + modal: { + noResultsText: '无法找到相关结果', + resetButtonTitle: '清除查询条件', + footer: { + selectText: '选择', + navigateText: '切换', + closeText: '关闭' + } + } + } + } + } + } + }, + + socialLinks: [ + { icon: 'gitee', link: 'https://gitee.com/orginone/docs' } + ], + + footer: { + message: '云原生应用研究院版权所有', + copyright: "" + }, + + outline: { + level: [3, 6], + label: '本页导航' + }, + }, + + markdown: { + lineNumbers: true + } +}) diff --git a/docs/.vitepress/theme/index.css b/docs/.vitepress/theme/index.css new file mode 100644 index 0000000000000000000000000000000000000000..d51e52673bf309cc9194c69b6f420b892e7e5728 --- /dev/null +++ b/docs/.vitepress/theme/index.css @@ -0,0 +1,41 @@ +.VPHomeHero .container { + text-align: center; /* 让内部文本居中 */ + margin: 0 auto; /* 容器本身水平居中 */ +} +.VPHomeHero .main { + display: flex; + flex-direction: column; /* 垂直排列 */ + align-items: center; + margin: 0 auto; +} +.VPHomeHero .actions { + justify-content: center; +} +.VPHomeHero .text { + white-space: nowrap; + white-space: pre; + font-size: 30px; +} +/* 放大“快速入门”按钮 */ +.VPHomeHero .actions .VPButton.brand { + font-size: 1.5rem; /* 增大字体 */ + padding: 1rem 2.5rem; /* 增大内边距,使按钮更大 */ + border-radius: 1rem; /* 更圆润的边角 */ + transition: transform 0.2s; /* 悬停效果 */ +} +.VPHomeHero .actions .VPButton.brand:hover { + transform: scale(1.05); /* 悬停时轻微放大,增强交互 */ +} + +/* 搜索按钮样式 - 添加边框 */ +.DocSearch-Button { + border: 1px solid var(--vp-c-divider); + border-radius: 8px; + padding: 0 12px; + background-color: var(--vp-c-bg-soft); +} + +.DocSearch-Button:hover { + border-color: var(--vp-c-brand-1); + background-color: var(--vp-c-bg-soft); +} \ No newline at end of file diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts new file mode 100644 index 0000000000000000000000000000000000000000..b67bcac2c4b90751e420d9b82f29e5d38de379b1 --- /dev/null +++ b/docs/.vitepress/theme/index.ts @@ -0,0 +1,13 @@ +import DefaultTheme from 'vitepress/theme' +import './index.css' +import backToTop from 'vitepress-plugin-back-to-top' +import 'vitepress-plugin-back-to-top/dist/style.css' + +export default { + ...DefaultTheme, + enhanceApp({ app }: { app: any }) { + backToTop({ + threshold: 300 + }) + } +} \ No newline at end of file diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js deleted file mode 100644 index 0af63b02162ca4097b1e56a2687542d43440f6e9..0000000000000000000000000000000000000000 --- a/docs/.vuepress/config.js +++ /dev/null @@ -1,593 +0,0 @@ -module.exports = { - title: "奥集能平台文档", - description: "本文档提供奥集能平台用户使用帮助及相关开发规范、工具和资源", - head: [["meta", { name: "referrer", content: "no-referrer" }]], - themeConfig: { - logo: "/favicon.ico", - lastUpdated: "Last Updated", - // repo: "https://github.com/assetcloud/docs.git", - docsRepo: "assetcloud/docs", - docsDir: "docs", - docsBranch: "master", - nav: [ - { text: "首页", link: "/" }, - { text: "用户手册", link: "/UserGuide/" }, - { text: "应用开发", link: "/DevelopGuide/" }, - { text: "平台共建", link: "/Cooperate/" }, - { text: "附录", link: "/Appendix/" }, - ], - sidebar: { - "/UserGuide/": [ - ["", "概述"], - { - title: "快速入门", - children: [ - ["/UserGuide/Platform/平台简介", "平台简介"], - ["/UserGuide/Platform/平台能力", "平台能力"], - ["/UserGuide/Platform/平台功能", "平台功能"], - ] - }, - { - title: "平台管理", - children: [ - ["/UserGuide/Platform/注册登录", "注册登录"], - ["/UserGuide/Platform/用户管理", "用户管理"], - { - title: "单位管理", - children: [ - ["/UserGuide/Platform/Unit/部门管理", "部门管理"], - ["/UserGuide/Platform/Unit/单位信息管理", "单位信息管理"], - ["/UserGuide/Platform/Unit/单位成员管理", "单位成员管理"], - ["/UserGuide/Platform/Unit/单位标准设置", "单位标准设置"], - ], - }, - // { - // title: "集团管理", - // children: [ - // ["/UserGuide/Platform/Group/", "概述"], - // ["/UserGuide/Platform/Group/成员管理", "成员管理"], - // ["/UserGuide/Platform/Group/组织管理", "组织管理"], - // ], - // }, - ["/UserGuide/Platform/应用设置", "应用设置"], - ["/UserGuide/Platform/平台存储", "平台存储"], - ["/UserGuide/Platform/平台沟通", "平台沟通"], - ["/UserGuide/Platform/平台办事", "平台办事"], - ], - }, - /* - { - title: "示范应用", - children: [ - { - title: "报表应用", - children: [ - { - title: "报表管理", - children: [ - [ - "/UserGuide/Appstore/ReportForm/bbManage/集团构建", - "集团构建", - ], - [ - "/UserGuide/Appstore/ReportForm/bbManage/应用获取和分配", - "应用获取和分配", - ], - [ - "/UserGuide/Appstore/ReportForm/bbManage/报表设计", - "报表设计", - ], - [ - "/UserGuide/Appstore/ReportForm/bbManage/报表树维护", - "报表树维护", - ], - [ - "/UserGuide/Appstore/ReportForm/bbManage/任务管理", - "任务管理", - ], - ], - }, - { - title: "报表中心", - children: [ - [ - "/UserGuide/Appstore/ReportForm/bbCenter/流程说明及登录", - "流程说明及登录", - ], - [ - "/UserGuide/Appstore/ReportForm/bbCenter/人员账号新增", - "人员账号新增", - ], - [ - "/UserGuide/Appstore/ReportForm/bbCenter/菜单及岗位分配", - "菜单及岗位分配", - ], - [ - "/UserGuide/Appstore/ReportForm/bbCenter/报表填报", - "报表填报", - ], - [ - "/UserGuide/Appstore/ReportForm/bbCenter/报表审批", - "报表审批", - ], - [ - "/UserGuide/Appstore/ReportForm/bbCenter/上报查看", - "上报查看", - ], - ], - }, - ], - }, - { - title: "资产管理", - children: [ - { - title: "配置管理", - children: [ - [ - "/UserGuide/Appstore/AssetManage/peizhi/卡片登记", - "卡片登记", - ], - [ - "/UserGuide/Appstore/AssetManage/peizhi/资产入库", - "资产入库", - ], - [ - "/UserGuide/Appstore/AssetManage/peizhi/资产入账", - "资产入账", - ], - [ - "/UserGuide/Appstore/AssetManage/peizhi/登记台账", - "登记台账", - ], - [ - "/UserGuide/Appstore/AssetManage/peizhi/接收调拨资产", - "接收调拨资产", - ], - [ - "/UserGuide/Appstore/AssetManage/peizhi/卡片增量导入", - "卡片增量导入", - ], - ], - }, - { - title: "资产使用", - children: [ - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/资产台账", - "资产台账", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/资产变动", - "资产变动", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/资产拆分", - "资产拆分", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/房地拆分", - "房地拆分", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/资产出租", - "资产出租", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/房地出租", - "房地出租", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/股权投资", - "股权投资", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/在建转固定", - "在建转固定", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanshiyong/固定转在建", - "固定转在建", - ], - ], - }, - { - title: "资产处置", - children: [ - [ - "/UserGuide/Appstore/AssetManage/zichanchuzhi/资产处置", - "资产处置", - ], - [ - "/UserGuide/Appstore/AssetManage/zichanchuzhi/单据打印说明", - "单据打印说明", - ], - ], - }, - { - title: "公物仓管理", - children: [ - [ - "/UserGuide/Appstore/AssetManage/gongwucangguanli/公物仓库入库", - "公物仓库入库", - ], - [ - "/UserGuide/Appstore/AssetManage/gongwucangguanli/公物仓入库台账", - "公物仓入库台账", - ], - [ - "/UserGuide/Appstore/AssetManage/gongwucangguanli/公物仓领用", - "公物仓领用", - ], - [ - "/UserGuide/Appstore/AssetManage/gongwucangguanli/公物仓领用台账", - "公物仓领用台账", - ], - [ - "/UserGuide/Appstore/AssetManage/gongwucangguanli/公物仓可共享查询", - "公物仓可共享查询", - ], - [ - "/UserGuide/Appstore/AssetManage/gongwucangguanli/公物仓共享中查询", - "公物仓共享中查询", - ], - ], - }, - { - title: "盘点任务", - children: [ - [ - "/UserGuide/Appstore/AssetManage/pandianrenwu/发起盘点", - "发起盘点", - ], - [ - "/UserGuide/Appstore/AssetManage/pandianrenwu/资产盘点", - "资产盘点", - ], - [ - "/UserGuide/Appstore/AssetManage/pandianrenwu/资产盘点清单", - "资产盘点清单", - ], - [ - "/UserGuide/Appstore/AssetManage/pandianrenwu/盘点统计视图", - "盘点统计视图", - ], - ], - }, - { - title: "合同备案", - children: [ - [ - "/UserGuide/Appstore/AssetManage/hetongbeian/资产出租合同", - "资产出租合同", - ], - [ - "/UserGuide/Appstore/AssetManage/hetongbeian/房地出租合同", - "房地出租合同", - ], - [ - "/UserGuide/Appstore/AssetManage/hetongbeian/资产处置合同", - "资产处置合同", - ], - [ - "/UserGuide/Appstore/AssetManage/hetongbeian/利润分配方案", - "利润分配方案", - ], - [ - "/UserGuide/Appstore/AssetManage/hetongbeian/收益登记", - "收益登记", - ], - [ - "/UserGuide/Appstore/AssetManage/hetongbeian/缴款申请", - "缴款申请", - ], - ], - }, - { - title: "财务月结", - children: [ - [ - "/UserGuide/Appstore/AssetManage/caiwuyuejie/计算折旧", - "计算折旧", - ], - [ - "/UserGuide/Appstore/AssetManage/caiwuyuejie/加载财务数据", - "加载财务数据", - ], - [ - "/UserGuide/Appstore/AssetManage/caiwuyuejie/月结账", - "月结账", - ], - [ - "/UserGuide/Appstore/AssetManage/caiwuyuejie/资产注销", - "资产注销", - ], - ], - }, - { - title: "统计查询", - children: [ - [ - "/UserGuide/Appstore/AssetManage/tongjichaxun/资产总账", - "资产总账", - ], - [ - "/UserGuide/Appstore/AssetManage/tongjichaxun/资产查询", - "资产查询", - ], - [ - "/UserGuide/Appstore/AssetManage/tongjichaxun/资产类别统计", - "资产类别统计", - ], - [ - "/UserGuide/Appstore/AssetManage/tongjichaxun/固定资产查询", - "固定资产查询", - ], - [ - "/UserGuide/Appstore/AssetManage/tongjichaxun/配置限额查询", - "配置限额查询", - ], - [ - "/UserGuide/Appstore/AssetManage/tongjichaxun/资产核销情况统计", - "资产核销情况统计", - ], - ], - }, - { - title: "决策支持", - children: [ - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/资产使用部门分析", - "资产使用部门分析", - ], - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/资产使用性质分析", - "资产使用性质分析", - ], - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/资产存放地点分析", - "资产存放地点分析", - ], - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/月增加对账单", - "月增加对账单", - ], - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/资产增加分析", - "资产增加分析", - ], - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/资产大类分析", - "资产大类分析", - ], - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/预计报废分析", - "预计报废分析", - ], - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/闲置资产列表", - "闲置资产列表", - ], - [ - "/UserGuide/Appstore/AssetManage/juecezhichi/已处置资产列表", - "已处置资产列表", - ], - ], - }, - ], - }, - ], - }, - */ - ], - - "/DevelopGuide/": [ - ["", "上架须知"], - { - title: "设计规范", - children: [ - { - title: "设计语言", - children: [ - { - title: 'AC Design', - children: [ - ["/DevelopGuide/DesignLanguage/", "介绍"], - ["/DevelopGuide/DesignLanguage/1ac design设计价值观", "设计价值观"], - ] - }, - { - title: '全局样式', - children: [ - ["/DevelopGuide/DesignLanguage/2全局样式-色彩", "色彩"], - ["/DevelopGuide/DesignLanguage/2全局样式-图标", "图标"], - ["/DevelopGuide/DesignLanguage/2全局样式-阴影", "阴影"], - ] - }, - ["/DevelopGuide/DesignLanguage/3设计原则", "设计原则"] - ] - }, - { - title: "组件说明", - children: [ - { - title: '导航', - children: [ - ["/DevelopGuide/ComponentGuide/导航/1面包屑", "面包屑"], - ["/DevelopGuide/ComponentGuide/导航/2导航", "导航"], - ["/DevelopGuide/ComponentGuide/导航/3翻页器", "翻页器"], - ["/DevelopGuide/ComponentGuide/导航/4步骤", "步骤"], - ["/DevelopGuide/ComponentGuide/导航/5选项卡", "选项卡"], - ] - }, - { - title: '反馈', - children: [ - ["/DevelopGuide/ComponentGuide/反馈/1气泡提示", "气泡提示"], - ["/DevelopGuide/ComponentGuide/反馈/2弹窗", "弹窗"], - ["/DevelopGuide/ComponentGuide/反馈/3抽屉", "抽屉"], - ["/DevelopGuide/ComponentGuide/反馈/4加载", "加载"], - ["/DevelopGuide/ComponentGuide/反馈/5信息提示", "信息提示"], - ["/DevelopGuide/ComponentGuide/反馈/6通知", "通知"], - ] - }, - { - title: '其他', - children: [ - ["/DevelopGuide/ComponentGuide/其他/1固钉", "固钉"], - ["/DevelopGuide/ComponentGuide/其他/2锚点", "锚点"], - ["/DevelopGuide/ComponentGuide/其他/3动画", "动画"], - ["/DevelopGuide/ComponentGuide/其他/4全局配置组件", "全局配置组件"], - ["/DevelopGuide/ComponentGuide/其他/5下拉菜单", "下拉菜单"], - ["/DevelopGuide/ComponentGuide/其他/6弹层", "弹层"], - ["/DevelopGuide/ComponentGuide/其他/7虚拟滚动列表", "虚拟滚动列表"], - ] - }, - { - title: '数据输入', - children: [ - ["/DevelopGuide/ComponentGuide/数据输入/1级联选择", "级联选择"], - ["/DevelopGuide/ComponentGuide/数据输入/2复选按钮", "复选按钮"], - ["/DevelopGuide/ComponentGuide/数据输入/3日期选择器", "日期选择器"], - ["/DevelopGuide/ComponentGuide/数据输入/4时间选择器", "时间选择器"], - ["/DevelopGuide/ComponentGuide/数据输入/5地址选择器", "地址选择器"], - ["/DevelopGuide/ComponentGuide/数据输入/6表单辅助工具", "表单辅助工具"], - ["/DevelopGuide/ComponentGuide/数据输入/7表单", "表单"], - ["/DevelopGuide/ComponentGuide/数据输入/8输入框", "输入框"], - ["/DevelopGuide/ComponentGuide/数据输入/9数字输入框", "数字输入框"], - ["/DevelopGuide/ComponentGuide/数据输入/10单选框", "单选框"], - ["/DevelopGuide/ComponentGuide/数据输入/11区段选择器", "区段选择器"], - ["/DevelopGuide/ComponentGuide/数据输入/12评分", "评分"], - ["/DevelopGuide/ComponentGuide/数据输入/13搜索", "搜索"], - ["/DevelopGuide/ComponentGuide/数据输入/14选择器", "选择器"], - ["/DevelopGuide/ComponentGuide/数据输入/15开关组件", "开关组件"], - ["/DevelopGuide/ComponentGuide/数据输入/16穿梭框", "穿梭框"], - ["/DevelopGuide/ComponentGuide/数据输入/17树形选择器", "树形选择器"], - ["/DevelopGuide/ComponentGuide/数据输入/18上传组件", "上传组件"], - ] - }, - { - title: '数据展示', - children: [ - ["/DevelopGuide/ComponentGuide/数据展示/1头像", "头像"], - ["/DevelopGuide/ComponentGuide/数据展示/2徽标数", "徽标数"], - ["/DevelopGuide/ComponentGuide/数据展示/3日历", "日历"], - ["/DevelopGuide/ComponentGuide/数据展示/4卡片", "卡片"], - ["/DevelopGuide/ComponentGuide/数据展示/5级联", "级联"], - ["/DevelopGuide/ComponentGuide/数据展示/6折叠面板", "折叠面板"], - ["/DevelopGuide/ComponentGuide/数据展示/7列表", "列表"], - ["/DevelopGuide/ComponentGuide/数据展示/8菜单", "菜单"], - ["/DevelopGuide/ComponentGuide/数据展示/9进度指示器", "进度指示器"], - ["/DevelopGuide/ComponentGuide/数据展示/10图片轮播", "图片轮播"], - ["/DevelopGuide/ComponentGuide/数据展示/11表格", "表格"], - ["/DevelopGuide/ComponentGuide/数据展示/12标签", "标签"], - ["/DevelopGuide/ComponentGuide/数据展示/13时间轴", "时间轴"], - ["/DevelopGuide/ComponentGuide/数据展示/14树形控件", "树形控件"], - ] - }, - { - title: '通用组件', - children: [ - ["/DevelopGuide/ComponentGuide/通用组件/1弹性布局", "弹性布局"], - ["/DevelopGuide/ComponentGuide/通用组件/2按钮", "按钮"], - ["/DevelopGuide/ComponentGuide/通用组件/3分隔符", "分隔符"], - ["/DevelopGuide/ComponentGuide/通用组件/4珊格", "珊格"], - ["/DevelopGuide/ComponentGuide/通用组件/5图标", "图标"], - ["/DevelopGuide/ComponentGuide/通用组件/6菜单按钮", "菜单按钮"], - ["/DevelopGuide/ComponentGuide/通用组件/7段落", "段落"], - ["/DevelopGuide/ComponentGuide/通用组件/8珊格布局", "珊格布局"], - ["/DevelopGuide/ComponentGuide/通用组件/9框架", "框架"], - ["/DevelopGuide/ComponentGuide/通用组件/10分隔按钮", "分隔按钮"], - ["/DevelopGuide/ComponentGuide/通用组件/11排版", "排版"], - ] - }, - { - title: '图表', - children: [ - ["/DevelopGuide/ComponentGuide/图表/1折线图", "折线图"], - ["/DevelopGuide/ComponentGuide/图表/2阶梯折线图", "阶梯折线图"], - ["/DevelopGuide/ComponentGuide/图表/3面积图", "面积图"], - ["/DevelopGuide/ComponentGuide/图表/4堆叠面积图", "堆叠面积图"], - ["/DevelopGuide/ComponentGuide/图表/5柱状图", "柱状图"], - ["/DevelopGuide/ComponentGuide/图表/6堆叠柱状图", "堆叠柱状图"], - ["/DevelopGuide/ComponentGuide/图表/7分组柱状图", "分组柱状图"], - ["/DevelopGuide/ComponentGuide/图表/8区间柱状图", "区间柱状图"], - ["/DevelopGuide/ComponentGuide/图表/9直方图", "直方图"], - ["/DevelopGuide/ComponentGuide/图表/10瀑布图", "瀑布图"], - ["/DevelopGuide/ComponentGuide/图表/11基础条形图", "基础条形图"], - ["/DevelopGuide/ComponentGuide/图表/12堆叠条形图", "堆叠条形图"], - ["/DevelopGuide/ComponentGuide/图表/13区间条形图", "区间条形图"], - ["/DevelopGuide/ComponentGuide/图表/14分组条形图", "分组条形图"], - ["/DevelopGuide/ComponentGuide/图表/15饼图", "饼图"], - ["/DevelopGuide/ComponentGuide/图表/16环形图", "环形图"], - ["/DevelopGuide/ComponentGuide/图表/17玫瑰图", "玫瑰图"], - ["/DevelopGuide/ComponentGuide/图表/18堆叠玫瑰图", "堆叠玫瑰图"], - ["/DevelopGuide/ComponentGuide/图表/19分组玫瑰图", "分组玫瑰图"], - ["/DevelopGuide/ComponentGuide/图表/20雷达图", "雷达图"], - ["/DevelopGuide/ComponentGuide/图表/21散点图", "散点图"], - ["/DevelopGuide/ComponentGuide/图表/22气泡图", "气泡图"], - ["/DevelopGuide/ComponentGuide/图表/23热力图", "热力图"], - ["/DevelopGuide/ComponentGuide/图表/24密度热力图", "密度热力图"], - ["/DevelopGuide/ComponentGuide/图表/25矩形树图", "矩形树图"], - ["/DevelopGuide/ComponentGuide/图表/26日历图", "日历图"], - ["/DevelopGuide/ComponentGuide/图表/27子弹图", "子弹图"], - ["/DevelopGuide/ComponentGuide/图表/28仪表盘", "仪表盘"], - ["/DevelopGuide/ComponentGuide/图表/29水波图", "水波图"], - ["/DevelopGuide/ComponentGuide/图表/30词云", "词云"], - ["/DevelopGuide/ComponentGuide/图表/31漏斗图", "漏斗图"], - ["/DevelopGuide/ComponentGuide/图表/32中国地图", "中国地图"], - ["/DevelopGuide/ComponentGuide/图表/33世界地图", "世界地图"], - ] - }, - ] - - } - ] - }, - ["数据规范", "数据规范"], - ["报表规范", "报表规范"], - { - title: "开发手册", - children: [ - { - title: "开发指南", - children: [ - ["/DevelopGuide/guide/", "概述"], - ["/DevelopGuide/guide/前端通信", "前端通信"], - ["/DevelopGuide/guide/后端通信", "后端通信"], - ["/DevelopGuide/guide/api", "api"], - // ["/DevelopGuide/guide/用户验证", "流程"], - ], - }, - { - title: "应用管理", - children: [ - ["/DevelopGuide/Developer/", "管理概述"], - ["/DevelopGuide/Developer/应用开发", "应用开发"], - ["/DevelopGuide/Developer/应用运维", "应用运维"], - ["/DevelopGuide/Developer/运营规范", "运营规范"], - ], - }, - { - title: "开发文档", - children: [ - ["/DevelopGuide/DevDoc/安全认证", "安全认证"], - ["/DevelopGuide/DevDoc/待办中心", "待办中心"], - ["/DevelopGuide/DevDoc/消息中心", "消息中心"], - //["/DevelopGuide/DevDoc/流程中心", "流程中心"], - ["/DevelopGuide/DevDoc/数据同步", "数据同步"], - ["/DevelopGuide/DevDoc/GS1", "GS1"], - ["/DevelopGuide/DevDoc/工单", "工单"], - ], - }, - ], - }, - ["部署手册", "部署手册"], - ], - "/Cooperate/": ["", "平台架构", "平台能力", "迭代路线"], - "/Appendix/": ["", "更新日志", "问题反馈", "联系我们"], - }, - }, - - plugins: ["@vuepress/back-to-top"], -}; diff --git a/docs/.vuepress/public/.DS_Store b/docs/.vuepress/public/.DS_Store deleted file mode 100644 index ffe8e2471680947c22b47dc04832eb0257b9471e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/.DS_Store and /dev/null differ diff --git "a/docs/.vuepress/public/image/PC-\346\217\222\347\224\273.png" "b/docs/.vuepress/public/image/PC-\346\217\222\347\224\273.png" deleted file mode 100644 index 21e2ff13c3044597387c4a3fd9603f7a7b7ba378..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/PC-\346\217\222\347\224\273.png" and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/1.jpg b/docs/.vuepress/public/image/bbCenter/1.jpg deleted file mode 100644 index f9003991d9c2423277f46ebeea144406422beffb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/1.jpg and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/10.png b/docs/.vuepress/public/image/bbCenter/10.png deleted file mode 100644 index b5e0bf5c4f1a689b4ddc19152a56a604c0f7648e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/10.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/11.png b/docs/.vuepress/public/image/bbCenter/11.png deleted file mode 100644 index 46785d75c3013fdd09cbf8f85fada6fa3f052a78..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/11.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/12.png b/docs/.vuepress/public/image/bbCenter/12.png deleted file mode 100644 index 4f5bbab0c39363add4646ad602b61bc8f4b1d2e4..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/12.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/13.png b/docs/.vuepress/public/image/bbCenter/13.png deleted file mode 100644 index 96e303ee4923c159055b6607039512bf73c122c2..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/13.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/14.png b/docs/.vuepress/public/image/bbCenter/14.png deleted file mode 100644 index 458e5340c98ff8d45db0b738ec22d7988931583a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/14.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/15.png b/docs/.vuepress/public/image/bbCenter/15.png deleted file mode 100644 index 19e6bad51352dcc22da328f7894f1f14196568a0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/15.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/16.png b/docs/.vuepress/public/image/bbCenter/16.png deleted file mode 100644 index da49c9c04c0e1017341586bbeb8542ecdfed42ce..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/16.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/17.png b/docs/.vuepress/public/image/bbCenter/17.png deleted file mode 100644 index 00d4d7acbb17b37efcd35cca1332df32164f1739..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/17.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/18.png b/docs/.vuepress/public/image/bbCenter/18.png deleted file mode 100644 index b30611c4c757391715de4a24747bdb80fa203875..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/18.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/19.png b/docs/.vuepress/public/image/bbCenter/19.png deleted file mode 100644 index abe60b79e68a18a8f58b49701d8975f2c568c7f5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/19.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/2.jpg b/docs/.vuepress/public/image/bbCenter/2.jpg deleted file mode 100644 index e07f7f3688ac04df7f5a0e80a0c473333b80323b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/2.jpg and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/20.png b/docs/.vuepress/public/image/bbCenter/20.png deleted file mode 100644 index d6521faf1fab2f695e91184945e7f041941e3e20..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/20.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/21.png b/docs/.vuepress/public/image/bbCenter/21.png deleted file mode 100644 index e1cdddb7c14fb7a5718ae85800d2158c13eadf17..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/21.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/22.png b/docs/.vuepress/public/image/bbCenter/22.png deleted file mode 100644 index 954cded0c432e78760bf3425ea3cca8ae87ad4f8..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/22.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/23.png b/docs/.vuepress/public/image/bbCenter/23.png deleted file mode 100644 index bbafef75802d1cef046ca1de5311ed1b608d2d7b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/23.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/24.png b/docs/.vuepress/public/image/bbCenter/24.png deleted file mode 100644 index e66ecb817da19de29c5624453a53f2f1d1701ee9..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/24.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/25.png b/docs/.vuepress/public/image/bbCenter/25.png deleted file mode 100644 index 07810f158ec6be24000feeb8c1b6c9e9656b473b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/25.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/26.png b/docs/.vuepress/public/image/bbCenter/26.png deleted file mode 100644 index 9d248f49e999ebe2c04b7c3d80eb947d049f7e55..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/26.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/27.png b/docs/.vuepress/public/image/bbCenter/27.png deleted file mode 100644 index 7b6435982df13d9e668f977f79e6bf5f4709e7ef..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/27.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/28.png b/docs/.vuepress/public/image/bbCenter/28.png deleted file mode 100644 index 6f3e6881d49c952c240649890a8cdfd8a1aa8308..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/28.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/29.png b/docs/.vuepress/public/image/bbCenter/29.png deleted file mode 100644 index 3a57177b0aaa7aa5be8eef9b6767d1154f77a7eb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/29.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/3.png b/docs/.vuepress/public/image/bbCenter/3.png deleted file mode 100644 index 413a6f23a311411cceb5d8bf911b2eb7ce3fa261..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/3.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/30.png b/docs/.vuepress/public/image/bbCenter/30.png deleted file mode 100644 index c33e54bd78586a66038ab470acc380f3ddf0a689..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/30.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/31.png b/docs/.vuepress/public/image/bbCenter/31.png deleted file mode 100644 index 3878ec7c2de949f2e26d9d14e7028bba74b1918d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/31.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/32.png b/docs/.vuepress/public/image/bbCenter/32.png deleted file mode 100644 index b14c50a681aab02c8ee3a5d0b402788b06a7f150..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/32.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/33.png b/docs/.vuepress/public/image/bbCenter/33.png deleted file mode 100644 index 652b0d0ce0d53a4e58e28dbcf5e65a5087ad1b16..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/33.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/34.png b/docs/.vuepress/public/image/bbCenter/34.png deleted file mode 100644 index d232632fd804d56f64caee655d93c774521924a1..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/34.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/35.png b/docs/.vuepress/public/image/bbCenter/35.png deleted file mode 100644 index 53fec9c71d416f744df882de00d46f137d3a27ad..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/35.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/36.png b/docs/.vuepress/public/image/bbCenter/36.png deleted file mode 100644 index c7e4f0151ee32686cd18e709615d9aaa7a7d36f9..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/36.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/37.png b/docs/.vuepress/public/image/bbCenter/37.png deleted file mode 100644 index 12b5a452a8e62b4679c7034132669ae2cd1d91c3..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/37.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/38.png b/docs/.vuepress/public/image/bbCenter/38.png deleted file mode 100644 index 0ee19ec61aeca38eb69474bd7194bc79e5c7387c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/38.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/39.png b/docs/.vuepress/public/image/bbCenter/39.png deleted file mode 100644 index cc792162431f7de205f972c50e0fa1f7a045e11a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/39.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/4.png b/docs/.vuepress/public/image/bbCenter/4.png deleted file mode 100644 index 9b8cb0a56f9bc5c64d161aed7fad9d3ebbb33522..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/4.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/40.png b/docs/.vuepress/public/image/bbCenter/40.png deleted file mode 100644 index 32b8b7da24fefbe8afc3d6e139963c563687e84c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/40.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/41.jpg b/docs/.vuepress/public/image/bbCenter/41.jpg deleted file mode 100644 index cb08350eeb5d15331a6c8a064b4b5c09bb85aae2..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/41.jpg and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/42.png b/docs/.vuepress/public/image/bbCenter/42.png deleted file mode 100644 index ae643883243a739645eafd5234c0cbf53ed81d98..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/42.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/43.png b/docs/.vuepress/public/image/bbCenter/43.png deleted file mode 100644 index be46a9cdff823a99e344d47cba1201a76d02e8ba..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/43.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/44.png b/docs/.vuepress/public/image/bbCenter/44.png deleted file mode 100644 index 37e495f011b9ed40c2f08d9475247d4080dae892..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/44.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/45.jpg b/docs/.vuepress/public/image/bbCenter/45.jpg deleted file mode 100644 index c2ca497da949a5fae2e56a5ef31e452ca826f609..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/45.jpg and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/5.png b/docs/.vuepress/public/image/bbCenter/5.png deleted file mode 100644 index 576e79b71452771e0752cce286e3be9cd87ec76b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/5.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/6.png b/docs/.vuepress/public/image/bbCenter/6.png deleted file mode 100644 index beeee952a728561f2b5b99061725b93b2f899d3a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/6.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/7.png b/docs/.vuepress/public/image/bbCenter/7.png deleted file mode 100644 index be40a719077a9391ebde6b900555a78e31b62b76..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/7.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/8.png b/docs/.vuepress/public/image/bbCenter/8.png deleted file mode 100644 index d455d14f5a09ebe5d50f23f8562240a488f207cb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/8.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbCenter/9.png b/docs/.vuepress/public/image/bbCenter/9.png deleted file mode 100644 index 8e4fb0aa188b1e50bca056df8675c57d5f6c49b7..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbCenter/9.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/277.png b/docs/.vuepress/public/image/bbManage/277.png deleted file mode 100644 index 836e2f139cf32b185b40bd86d44ab28146eb5de6..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/277.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/2777.png b/docs/.vuepress/public/image/bbManage/2777.png deleted file mode 100644 index fa607d910bdcb18706a7156d2e50d6022d70d804..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/2777.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/288.png b/docs/.vuepress/public/image/bbManage/288.png deleted file mode 100644 index ec7d6f6ddf1b552e46deaaf150e9bdc868bc814f..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/288.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/299.png b/docs/.vuepress/public/image/bbManage/299.png deleted file mode 100644 index f744fcead95d8d2e112fbd46cd263fc2c074193d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/299.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/300.png b/docs/.vuepress/public/image/bbManage/300.png deleted file mode 100644 index a813e8cbcd15db7ba1118c7551a355526ec2504f..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/300.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/311.png b/docs/.vuepress/public/image/bbManage/311.png deleted file mode 100644 index 884ac3cf8e74baeac9a6a994916beb192a1cfa1b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/311.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/322.png b/docs/.vuepress/public/image/bbManage/322.png deleted file mode 100644 index 86644a459b6fa25430986f2b5211662440d4bcbd..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/322.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/333.png b/docs/.vuepress/public/image/bbManage/333.png deleted file mode 100644 index 64cb7d61d2b3401b49aaface87d95249a2d48131..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/333.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/344.png b/docs/.vuepress/public/image/bbManage/344.png deleted file mode 100644 index ef2965013eec52caf9596082e2be47f165872b12..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/344.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/355.png b/docs/.vuepress/public/image/bbManage/355.png deleted file mode 100644 index d533ad8b9ad80943ab3bb1b340ebeb1afe1020d3..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/355.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/366.png b/docs/.vuepress/public/image/bbManage/366.png deleted file mode 100644 index b3d771ee7dd30366ca0d6f119eebb2f048012ab4..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/366.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/377.png b/docs/.vuepress/public/image/bbManage/377.png deleted file mode 100644 index a3096382f04906dfd1316510f493f540a37d3b23..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/377.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/388.png b/docs/.vuepress/public/image/bbManage/388.png deleted file mode 100644 index cfd57e191b1aec8b385bc376a5dbd98fac508c22..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/388.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/399.png b/docs/.vuepress/public/image/bbManage/399.png deleted file mode 100644 index 743569821eee3950bf0ec9f7f784699f6e9a516f..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/399.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/400.png b/docs/.vuepress/public/image/bbManage/400.png deleted file mode 100644 index 594ab1d4025334f07a55c1ea9039bd7c3e16027a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/400.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/411.png b/docs/.vuepress/public/image/bbManage/411.png deleted file mode 100644 index ff37af3c3510fb006610b1d43c8a1ca75bc7525b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/411.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/a.png b/docs/.vuepress/public/image/bbManage/a.png deleted file mode 100644 index c6f45eb6fd3ac6ad22621edeb944a2060c3b4452..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/a.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/b.png b/docs/.vuepress/public/image/bbManage/b.png deleted file mode 100644 index b5d5023c16954863040cd0920bb379c1c386637c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/c.png b/docs/.vuepress/public/image/bbManage/c.png deleted file mode 100644 index 1eb8fafd324825cc52d1f2636d248a23c260755c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/c.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/d.png b/docs/.vuepress/public/image/bbManage/d.png deleted file mode 100644 index e257eebb4473d1e7558fb0c99b0cf3d301208252..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/d.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/e.png b/docs/.vuepress/public/image/bbManage/e.png deleted file mode 100644 index 6d1a9a90613804bab2667b7632eb5a2c60a80b1a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/e.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/f.png b/docs/.vuepress/public/image/bbManage/f.png deleted file mode 100644 index 89e62b26b9ac8a7148a29f4d5ef5bc4bf7a4ca18..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/f.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/g.png b/docs/.vuepress/public/image/bbManage/g.png deleted file mode 100644 index 6ff51a9599e6092ec07d195a5e19c9d4f094ddb1..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/g.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/h.png b/docs/.vuepress/public/image/bbManage/h.png deleted file mode 100644 index fc28ae6b364394b0e5c5b376a231c353649418df..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/h.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/i.png b/docs/.vuepress/public/image/bbManage/i.png deleted file mode 100644 index 6e6fde19806608b48ec1656bc0fe021193141bfb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/i.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/j.png b/docs/.vuepress/public/image/bbManage/j.png deleted file mode 100644 index 8bc62f3994ff811078f8deaddd634082092be1ed..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/j.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/k.png b/docs/.vuepress/public/image/bbManage/k.png deleted file mode 100644 index 09129c9f6bf83b1785f6ba3b12b0017330d70db1..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/k.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/l.png b/docs/.vuepress/public/image/bbManage/l.png deleted file mode 100644 index 7bb9b5ea5b0f08e9649a6ca32d392fee1e8ae1e5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/l.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/m.png b/docs/.vuepress/public/image/bbManage/m.png deleted file mode 100644 index def8950080378e3385b8a562be48a2647dbac8b7..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/m.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/n.png b/docs/.vuepress/public/image/bbManage/n.png deleted file mode 100644 index bacd2101996fe7951144a868a78bde4477af1e70..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/n.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/o.png b/docs/.vuepress/public/image/bbManage/o.png deleted file mode 100644 index bc360b6eaaf4fafdbd4e2a0ac780da9bbf3149f5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/o.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/p.png b/docs/.vuepress/public/image/bbManage/p.png deleted file mode 100644 index f7da107f653df0785928dd7793b6129dc6c66867..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/p.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/q.png b/docs/.vuepress/public/image/bbManage/q.png deleted file mode 100644 index 3b3a8315498cf34e6218e674647d5b704b1e1d4d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/q.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/r.png b/docs/.vuepress/public/image/bbManage/r.png deleted file mode 100644 index 02f5ff1be6cb5be7b714517f64ec1d9c9ca58a4e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/r.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/s.png b/docs/.vuepress/public/image/bbManage/s.png deleted file mode 100644 index 7dd72079cfad2e088e0d1debf76ee56264052151..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/s.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/t.png b/docs/.vuepress/public/image/bbManage/t.png deleted file mode 100644 index 4a4de8ecf3fc2a8f6370fc0a3dbefe0e4e09dd28..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/t.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/u.png b/docs/.vuepress/public/image/bbManage/u.png deleted file mode 100644 index 5cf54f6ad7c33a42a2ed1ad0618b25771d9e76b6..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/u.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/v.png b/docs/.vuepress/public/image/bbManage/v.png deleted file mode 100644 index ecdd2b3c824a3376d935afc20ee78d84bd4ebdfb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/v.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/w.png b/docs/.vuepress/public/image/bbManage/w.png deleted file mode 100644 index f7a011332a13b7fff3b207cdeec5a60f949a0858..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/w.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/x.png b/docs/.vuepress/public/image/bbManage/x.png deleted file mode 100644 index ae8436c1392edc297fc37fbaf3f6a82c6378f41b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/x.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/y.png b/docs/.vuepress/public/image/bbManage/y.png deleted file mode 100644 index 7fd4023889b1c85cb893cd331f6ccc19ee631c33..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/y.png and /dev/null differ diff --git a/docs/.vuepress/public/image/bbManage/z.png b/docs/.vuepress/public/image/bbManage/z.png deleted file mode 100644 index 1a69963bbafa7a96cf6578ebf63f56d40d28b760..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/bbManage/z.png and /dev/null differ diff --git "a/docs/.vuepress/public/image/caiWuYueJie/\345\212\240\350\275\275\350\264\242\345\212\241\346\225\260\346\215\2561.png" "b/docs/.vuepress/public/image/caiWuYueJie/\345\212\240\350\275\275\350\264\242\345\212\241\346\225\260\346\215\2561.png" deleted file mode 100644 index f381de4eb1af0df8f8854cbf0719009fbd8fb6f5..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/caiWuYueJie/\345\212\240\350\275\275\350\264\242\345\212\241\346\225\260\346\215\2561.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/caiWuYueJie/\346\234\210\347\273\223\350\264\2461.png" "b/docs/.vuepress/public/image/caiWuYueJie/\346\234\210\347\273\223\350\264\2461.png" deleted file mode 100644 index 52dc2c6f04c448f2d8cd1eafd4af42d26500a203..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/caiWuYueJie/\346\234\210\347\273\223\350\264\2461.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2471.png" "b/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2471.png" deleted file mode 100644 index badfd26b6eb91c3faa11edbc43d2f770a0cb0819..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2471.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2472.png" "b/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2472.png" deleted file mode 100644 index b67ee8fad1be7600c22bfaae9618d3c812c1adc8..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2472.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2473.png" "b/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2473.png" deleted file mode 100644 index 09fc7bbbcf1ba4be16ff355bc2760436ddd63a67..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2473.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2474.png" "b/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2474.png" deleted file mode 100644 index 56dbb84fe18f12cef481108b620103283e88258a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/caiWuYueJie/\350\256\241\347\256\227\346\212\230\346\227\2474.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/caiWuYueJie/\350\265\204\344\272\247\346\263\250\351\224\2001.png" "b/docs/.vuepress/public/image/caiWuYueJie/\350\265\204\344\272\247\346\263\250\351\224\2001.png" deleted file mode 100644 index a23d6f627f79c7b70024da9d950a4de0b2ade91a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/caiWuYueJie/\350\265\204\344\272\247\346\263\250\351\224\2001.png" and /dev/null differ diff --git a/docs/.vuepress/public/image/daohang1.png b/docs/.vuepress/public/image/daohang1.png deleted file mode 100644 index bcc7936124dd87d4838cfc7ae50f9b0f8b8c9b38..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/daohang1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/daohang2.png b/docs/.vuepress/public/image/daohang2.png deleted file mode 100644 index 01df57316a5cb82debee288707161f39410c55d3..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/daohang2.png and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\245\345\272\223\345\217\260\350\264\2461.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\245\345\272\223\345\217\260\350\264\2461.png" deleted file mode 100644 index 6c8855242cc3f27d75cf494eba853f488df3de82..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\245\345\272\223\345\217\260\350\264\2461.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\261\344\272\253\344\270\255\346\237\245\350\257\2421.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\261\344\272\253\344\270\255\346\237\245\350\257\2421.png" deleted file mode 100644 index 3dcd2d17573f54e6c1d1e6b16b52cc8b44bef7b3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\261\344\272\253\344\270\255\346\237\245\350\257\2421.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\261\344\272\253\344\270\255\346\237\245\350\257\2422.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\261\344\272\253\344\270\255\346\237\245\350\257\2422.png" deleted file mode 100644 index a6c3d0cafa2c77d723fd3584073b62b3525c1e33..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\205\261\344\272\253\344\270\255\346\237\245\350\257\2422.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\217\257\345\205\261\344\272\253\346\237\245\350\257\2421.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\217\257\345\205\261\344\272\253\346\237\245\350\257\2421.png" deleted file mode 100644 index fe4c776f718ac8dc249e08b513cc5cdd69b82411..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\217\257\345\205\261\344\272\253\346\237\245\350\257\2421.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\217\257\345\205\261\344\272\253\346\237\245\350\257\2422.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\217\257\345\205\261\344\272\253\346\237\245\350\257\2422.png" deleted file mode 100644 index 06afb3af62e666d1d381322c1929050bde348e06..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\345\217\257\345\205\261\344\272\253\346\237\245\350\257\2422.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2061.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2061.png" deleted file mode 100644 index c848ae4863fe168aaccc9776f313fa5d7c97e38b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2061.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2062.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2062.png" deleted file mode 100644 index 9257d093ae7eb20323aa2f1b196d9b5f3f9ef8fc..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2062.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2063.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2063.png" deleted file mode 100644 index 61a8945084917d2ba562dfd0e05d62f97304ceb7..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\347\256\241\347\220\2063.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\2501.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\2501.png" deleted file mode 100644 index 436e58fa8a281adbf8b446b12b41e62642143422..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\2501.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\2502.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\2502.png" deleted file mode 100644 index 7aeb87b5e886ee8ffa2d7e60b1d2930ccdb10b16..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\2502.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\250\345\217\260\350\264\2461.png" "b/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\250\345\217\260\350\264\2461.png" deleted file mode 100644 index 253e01de7ae27115bf23e42ad771819b505f61f5..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/gongWucangGuanLi/\345\205\254\347\211\251\344\273\223\351\242\206\347\224\250\345\217\260\350\264\2461.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223132441.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223132441.png" deleted file mode 100644 index e26351923d471a49fd42b628f9f1f88b3b595656..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223132441.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223133015.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223133015.png" deleted file mode 100644 index 05b4f531efee5a2680f9b506377d55d7ba33be16..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223133015.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172642.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172642.png" deleted file mode 100644 index 8fd50e63146fd131c20a4b442d207c7d2e6ca3ce..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172642.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229160915.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229160915.png" deleted file mode 100644 index e9ee12f069a2df2a8e1ac687a918968a8a966737..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229160915.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161047.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161047.png" deleted file mode 100644 index e5271ba450823ffd0d6df008b7cdfef90acb3212..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161047.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161244.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161244.png" deleted file mode 100644 index 0a792047180033d12bc075443cf566cdff21dcd7..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161244.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161819.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161819.png" deleted file mode 100644 index ec7e90b32501b80bc3aac9291c502717e21d2b13..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229161819.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163607.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163607.png" deleted file mode 100644 index 7c2af4696c2608d785760aeef2cd63439c397309..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163607.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163656.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163656.png" deleted file mode 100644 index 130cc2cbb47e8edfbf330a76b1e308a001f8d646..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163656.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163947.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163947.png" deleted file mode 100644 index 8235f75453fe9e1fd3615ad0bcc8bb8f5d19acf3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229163947.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229164619.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229164619.png" deleted file mode 100644 index ff8ae81f760dda67d461fca513f2c0777c9a5506..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229164619.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229165231.png" "b/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229165231.png" deleted file mode 100644 index ed2fc7c64fe8c32a19408e7a34ee78c8ba48a215..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/group/\345\276\256\344\277\241\346\210\252\345\233\276_20201229165231.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2101.png" "b/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2101.png" deleted file mode 100644 index f15df83151299127c179706551aeb7bda836e904..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2101.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2102.png" "b/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2102.png" deleted file mode 100644 index 89c3b2364ff42b2061dc2da2abde0ef2b69032bf..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2102.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2103.png" "b/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2103.png" deleted file mode 100644 index 2c56f58fcdda756e4980cd558b1de2e2be6b1022..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\345\210\251\346\266\246\345\210\206\351\205\215\346\226\271\346\241\2103.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2141.png" "b/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2141.png" deleted file mode 100644 index 4d91f3b2df7fde375d964df58e72f428734b2390..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2141.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2142.png" "b/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2142.png" deleted file mode 100644 index a2052aa5d4a617f6dd84e4b779fd4db0498ce026..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2142.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2143.png" "b/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2143.png" deleted file mode 100644 index 28b801182f4d6b8e5483a52408d82e7781a2c49a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2143.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2144.png" "b/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2144.png" deleted file mode 100644 index d06e2b3d6691b08ba258e0e61a3cd95110147199..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\346\210\277\345\234\260\345\207\272\347\247\237\345\220\210\345\220\2144.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\346\224\266\347\233\212\347\231\273\350\256\2601.png" "b/docs/.vuepress/public/image/heTongBeiAn/\346\224\266\347\233\212\347\231\273\350\256\2601.png" deleted file mode 100644 index e52bbb672abfdfa62d09f6d80a718827655f2e5e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\346\224\266\347\233\212\347\231\273\350\256\2601.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\347\274\264\346\254\276\347\224\263\350\257\2671.png" "b/docs/.vuepress/public/image/heTongBeiAn/\347\274\264\346\254\276\347\224\263\350\257\2671.png" deleted file mode 100644 index 2f5fafa17d3143edee9bee291691c194e8f50ebf..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\347\274\264\346\254\276\347\224\263\350\257\2671.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2141.png" "b/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2141.png" deleted file mode 100644 index 83321cd59220696fdc58ca66953ac8cf175d561f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2141.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2142.png" "b/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2142.png" deleted file mode 100644 index 2fe9a222aa6309ead2a6b993c692096555b4e89c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2142.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2143.png" "b/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2143.png" deleted file mode 100644 index d0d2b5325abdd559b67ebcd4faa6a99b77d04293..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2143.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2144.png" "b/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2144.png" deleted file mode 100644 index 3985a9c26b03f141a5bf79518d5e552b15465047..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2144.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2145.png" "b/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2145.png" deleted file mode 100644 index 049ceddbc94cc223ea712b01b3574301621dd0aa..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\207\272\347\247\237\345\220\210\345\220\2145.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2141.png" "b/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2141.png" deleted file mode 100644 index 1729c48f367b279e6814dd189c15ec0fd3562c7a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2141.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2142.png" "b/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2142.png" deleted file mode 100644 index 691cbcb1903963a6e7936b3054c8b52ee701ae7d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2142.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2143.png" "b/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2143.png" deleted file mode 100644 index e0f91e660970a968b43402d56fdf8f7d73e8b84d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/heTongBeiAn/\350\265\204\344\272\247\345\244\204\347\275\256\345\220\210\345\220\2143.png" and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602132910552.png b/docs/.vuepress/public/image/image-20200602132910552.png deleted file mode 100644 index e97b2e38a807f96e1f71fea87506dd6a1b081140..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602132910552.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602133248710.png b/docs/.vuepress/public/image/image-20200602133248710.png deleted file mode 100644 index ab35ad41112f8eebdde144f2c9bb9fd4f365cf3b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602133248710.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602133356250.png b/docs/.vuepress/public/image/image-20200602133356250.png deleted file mode 100644 index aca922f68b52aaa781cc484573935b3951972be8..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602133356250.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602133410337.png b/docs/.vuepress/public/image/image-20200602133410337.png deleted file mode 100644 index 9152019b72a0e9c4ba133d8a47a252ba62351d1e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602133410337.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602133502258.png b/docs/.vuepress/public/image/image-20200602133502258.png deleted file mode 100644 index cd99f1fba3f686185c300abcaa01b0379ba40bff..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602133502258.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602134346378.png b/docs/.vuepress/public/image/image-20200602134346378.png deleted file mode 100644 index 7728a554b175bb03b238f0c75fa373bc16db405d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602134346378.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602134426162.png b/docs/.vuepress/public/image/image-20200602134426162.png deleted file mode 100644 index c9e306d50483926dccb1481940863eabc53f3f6b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602134426162.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602154734300.png b/docs/.vuepress/public/image/image-20200602154734300.png deleted file mode 100644 index 19a85885ed859f01151916405683a06beacadecd..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602154734300.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602161822800.png b/docs/.vuepress/public/image/image-20200602161822800.png deleted file mode 100644 index 4cd0ce71f2cb0731933ee3f261af67c356879460..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602161822800.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602164600053.png b/docs/.vuepress/public/image/image-20200602164600053.png deleted file mode 100644 index 44cfbb2dbd8f9d6fc1924feebd18a4342dadf58d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602164600053.png and /dev/null differ diff --git a/docs/.vuepress/public/image/image-20200602164657457.png b/docs/.vuepress/public/image/image-20200602164657457.png deleted file mode 100644 index afe07f8374daca4e1c4a198ab3bcaae063b9a8a7..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/image-20200602164657457.png and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\345\267\262\345\244\204\347\275\256\350\265\204\344\272\247\345\210\227\350\241\2501.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\345\267\262\345\244\204\347\275\256\350\265\204\344\272\247\345\210\227\350\241\2501.png" deleted file mode 100644 index d270900dd6ac5f22e3648354f9269fdc1b509587..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\345\267\262\345\244\204\347\275\256\350\265\204\344\272\247\345\210\227\350\241\2501.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\346\234\210\345\242\236\345\212\240\345\257\271\350\264\246\345\215\2251.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\346\234\210\345\242\236\345\212\240\345\257\271\350\264\246\345\215\2251.png" deleted file mode 100644 index 2a63db7e80789ee1685dad627834ae562595e723..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\346\234\210\345\242\236\345\212\240\345\257\271\350\264\246\345\215\2251.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\344\275\277\347\224\250\346\200\247\350\264\250\345\210\206\346\236\2201.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\344\275\277\347\224\250\346\200\247\350\264\250\345\210\206\346\236\2201.png" deleted file mode 100644 index cbae301aa8beb879e55bd3b2e3a44ca463139368..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\344\275\277\347\224\250\346\200\247\350\264\250\345\210\206\346\236\2201.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\344\275\277\347\224\250\351\203\250\351\227\250\345\210\206\346\236\2201.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\344\275\277\347\224\250\351\203\250\351\227\250\345\210\206\346\236\2201.png" deleted file mode 100644 index e5fd7b1bf1af1b9205f94c788de8b4ceba1191ee..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\344\275\277\347\224\250\351\203\250\351\227\250\345\210\206\346\236\2201.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\242\236\345\212\240\345\210\206\346\236\2201.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\242\236\345\212\240\345\210\206\346\236\2201.png" deleted file mode 100644 index db1cc0c02818b2964096c96d44908ad9bf4f8f62..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\242\236\345\212\240\345\210\206\346\236\2201.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\244\247\347\261\273\345\210\206\346\236\2201.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\244\247\347\261\273\345\210\206\346\236\2201.png" deleted file mode 100644 index 76c3dd239735e9f4a0a59748aa29e930d6ea189f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\244\247\347\261\273\345\210\206\346\236\2201.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\255\230\346\224\276\345\234\260\347\202\271\345\210\206\346\236\2201.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\255\230\346\224\276\345\234\260\347\202\271\345\210\206\346\236\2201.png" deleted file mode 100644 index 27dd0ee58dad1d762941959d83e2c764d19d23a6..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\350\265\204\344\272\247\345\255\230\346\224\276\345\234\260\347\202\271\345\210\206\346\236\2201.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\351\227\262\347\275\256\350\265\204\344\272\247\345\210\227\350\241\2501.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\351\227\262\347\275\256\350\265\204\344\272\247\345\210\227\350\241\2501.png" deleted file mode 100644 index 75b22a88bc97af7468b2ff70634f158059ead978..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\351\227\262\347\275\256\350\265\204\344\272\247\345\210\227\350\241\2501.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/jueCeZhiChi/\351\242\204\350\256\241\346\212\245\345\272\237\345\210\206\346\236\2201.png" "b/docs/.vuepress/public/image/jueCeZhiChi/\351\242\204\350\256\241\346\212\245\345\272\237\345\210\206\346\236\2201.png" deleted file mode 100644 index 937895442a6fe8c2dafd68f07a814d2f722e441e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/jueCeZhiChi/\351\242\204\350\256\241\346\212\245\345\272\237\345\210\206\346\236\2201.png" and /dev/null differ diff --git a/docs/.vuepress/public/image/media/00b9174a0c2303c2e0d0a5998f697fd9.png b/docs/.vuepress/public/image/media/00b9174a0c2303c2e0d0a5998f697fd9.png deleted file mode 100644 index d4771e36c7e25e48919b1c3afb35d1f847df6dea..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/00b9174a0c2303c2e0d0a5998f697fd9.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/028bea5b74a13ec1be4689b33d09e1ff.png b/docs/.vuepress/public/image/media/028bea5b74a13ec1be4689b33d09e1ff.png deleted file mode 100644 index 2c56f58fcdda756e4980cd558b1de2e2be6b1022..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/028bea5b74a13ec1be4689b33d09e1ff.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/0409afb058f1ab09a4c1fcdd0f243e5a.png b/docs/.vuepress/public/image/media/0409afb058f1ab09a4c1fcdd0f243e5a.png deleted file mode 100644 index 049ceddbc94cc223ea712b01b3574301621dd0aa..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/0409afb058f1ab09a4c1fcdd0f243e5a.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/04c14dc5e8b21795e903e06ac773687c.png b/docs/.vuepress/public/image/media/04c14dc5e8b21795e903e06ac773687c.png deleted file mode 100644 index dbf9b2cb26524a8a41e65ae5c25c9c68b6745695..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/04c14dc5e8b21795e903e06ac773687c.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/0543fbba419ba7d0b8f570453c4181f9.png b/docs/.vuepress/public/image/media/0543fbba419ba7d0b8f570453c4181f9.png deleted file mode 100644 index d6dad281b993dfc261fa58b320dd72e485292212..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/0543fbba419ba7d0b8f570453c4181f9.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/09b64c6a429f089ea29c6b9ba92e39af.png b/docs/.vuepress/public/image/media/09b64c6a429f089ea29c6b9ba92e39af.png deleted file mode 100644 index 75b22a88bc97af7468b2ff70634f158059ead978..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/09b64c6a429f089ea29c6b9ba92e39af.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/0d362a251b4bf79b120e91a5d64996db.png b/docs/.vuepress/public/image/media/0d362a251b4bf79b120e91a5d64996db.png deleted file mode 100644 index 6e2f2d5ebce8eef82f6194333f69247f4b3adce0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/0d362a251b4bf79b120e91a5d64996db.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/103eea5b1054dd4d93699e7c6e60351c.png b/docs/.vuepress/public/image/media/103eea5b1054dd4d93699e7c6e60351c.png deleted file mode 100644 index 2307c0532c6325e6ae786924b3bacff7a0d99876..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/103eea5b1054dd4d93699e7c6e60351c.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/126417c0c8caf77a41a136373f721961.png b/docs/.vuepress/public/image/media/126417c0c8caf77a41a136373f721961.png deleted file mode 100644 index 5fa277950cc6cd971741a6fc03c40cb24cb86769..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/126417c0c8caf77a41a136373f721961.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/133d59bb792c49c565bd3167a112e071.png b/docs/.vuepress/public/image/media/133d59bb792c49c565bd3167a112e071.png deleted file mode 100644 index 28b9e780fee23f1caf2281fd7caf4f6d0ba429b5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/133d59bb792c49c565bd3167a112e071.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/150da030e441ecc37c718725d6bcccc0.png b/docs/.vuepress/public/image/media/150da030e441ecc37c718725d6bcccc0.png deleted file mode 100644 index bdf266b8045686a6c01f5961a715046037293c5d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/150da030e441ecc37c718725d6bcccc0.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/168f817c8615bb8e0b39649af5197faa.png b/docs/.vuepress/public/image/media/168f817c8615bb8e0b39649af5197faa.png deleted file mode 100644 index 5767bb1bec95e5d903ef7def670f29b28d65710d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/168f817c8615bb8e0b39649af5197faa.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/19e7f16bfa865cbc7a8371133874f25a.png b/docs/.vuepress/public/image/media/19e7f16bfa865cbc7a8371133874f25a.png deleted file mode 100644 index 2de049e8a33de556bf1710b735ec725cc1b13f58..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/19e7f16bfa865cbc7a8371133874f25a.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/1c9cd645348a1afabdf02c701e9ae7c9.png b/docs/.vuepress/public/image/media/1c9cd645348a1afabdf02c701e9ae7c9.png deleted file mode 100644 index d0257952cf4d491e8c6fdad5dac028397c086f05..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/1c9cd645348a1afabdf02c701e9ae7c9.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/2052d2f08de49b32c92d9305981e9e31.png b/docs/.vuepress/public/image/media/2052d2f08de49b32c92d9305981e9e31.png deleted file mode 100644 index 244b63fa73a91df134b7dbb2ff2ea882fd645f0f..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/2052d2f08de49b32c92d9305981e9e31.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/215344678db3480289e9004314ec8ffb.png b/docs/.vuepress/public/image/media/215344678db3480289e9004314ec8ffb.png deleted file mode 100644 index 1da9b0d467c6853a0f81b48dc0ebeda29e310e24..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/215344678db3480289e9004314ec8ffb.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/23835f08061817a37774b69ebb34094d.png b/docs/.vuepress/public/image/media/23835f08061817a37774b69ebb34094d.png deleted file mode 100644 index 47cdf88b6a55905983a84fd6c755bcaf175147bc..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/23835f08061817a37774b69ebb34094d.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/25173273a5991d75609abe29bac985cb.png b/docs/.vuepress/public/image/media/25173273a5991d75609abe29bac985cb.png deleted file mode 100644 index 600e4c998f59368e66c0793a3b91c193304adf00..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/25173273a5991d75609abe29bac985cb.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/2540fc06147841b2f8d56eec0f54c37f.png b/docs/.vuepress/public/image/media/2540fc06147841b2f8d56eec0f54c37f.png deleted file mode 100644 index 453e83d4473a32be39e2388948ceaae63f0dae05..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/2540fc06147841b2f8d56eec0f54c37f.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/25ed04e43cb740368ee9b969b05ecad1.png b/docs/.vuepress/public/image/media/25ed04e43cb740368ee9b969b05ecad1.png deleted file mode 100644 index 4dd1dc7ced9763b442b334990b1bd4d3caaa82e2..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/25ed04e43cb740368ee9b969b05ecad1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/290e9c5d889d0768062419c718cb00e1.png b/docs/.vuepress/public/image/media/290e9c5d889d0768062419c718cb00e1.png deleted file mode 100644 index 3985a9c26b03f141a5bf79518d5e552b15465047..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/290e9c5d889d0768062419c718cb00e1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/2973d0282747a7a858586e655f86b0ba.png b/docs/.vuepress/public/image/media/2973d0282747a7a858586e655f86b0ba.png deleted file mode 100644 index 2fe9a222aa6309ead2a6b993c692096555b4e89c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/2973d0282747a7a858586e655f86b0ba.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/34873c14a65ccfa1ec127122050082ff.png b/docs/.vuepress/public/image/media/34873c14a65ccfa1ec127122050082ff.png deleted file mode 100644 index e5fd7b1bf1af1b9205f94c788de8b4ceba1191ee..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/34873c14a65ccfa1ec127122050082ff.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/37774afa18e388eb535ae2deaccdd9de.png b/docs/.vuepress/public/image/media/37774afa18e388eb535ae2deaccdd9de.png deleted file mode 100644 index 465b0b89e4db3b0d9031647242e6d51791172ae5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/37774afa18e388eb535ae2deaccdd9de.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/3d1a31a21b22113c52ab310a7ea95e0c.png b/docs/.vuepress/public/image/media/3d1a31a21b22113c52ab310a7ea95e0c.png deleted file mode 100644 index 937895442a6fe8c2dafd68f07a814d2f722e441e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/3d1a31a21b22113c52ab310a7ea95e0c.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/3d6a80b519b89db94265ef3b8fdf0fc6.png b/docs/.vuepress/public/image/media/3d6a80b519b89db94265ef3b8fdf0fc6.png deleted file mode 100644 index 38395dc1794f8fb96cff6470f31112b201a6e1bd..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/3d6a80b519b89db94265ef3b8fdf0fc6.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/3d9e2adf4a2640e5524195465e962a04.png b/docs/.vuepress/public/image/media/3d9e2adf4a2640e5524195465e962a04.png deleted file mode 100644 index 4f122a866066787fd61f2f3123f1ac88ec9baa5c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/3d9e2adf4a2640e5524195465e962a04.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/3e0b0b40d516c43abc4a715ba6a2a780.png b/docs/.vuepress/public/image/media/3e0b0b40d516c43abc4a715ba6a2a780.png deleted file mode 100644 index a041c7d66982794ba6e491c6434e03cf6ac84937..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/3e0b0b40d516c43abc4a715ba6a2a780.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/412f0f92d92542c82d1006b53bd1cb96.png b/docs/.vuepress/public/image/media/412f0f92d92542c82d1006b53bd1cb96.png deleted file mode 100644 index 71c781dc0097ac9dfa91daee6bcf82ef2dcd2830..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/412f0f92d92542c82d1006b53bd1cb96.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/4f1eded1e636028258c058f3a511d47b.png b/docs/.vuepress/public/image/media/4f1eded1e636028258c058f3a511d47b.png deleted file mode 100644 index e0f91e660970a968b43402d56fdf8f7d73e8b84d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/4f1eded1e636028258c058f3a511d47b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/51d1d85db1422563da5c1a99a9f6c53c.png b/docs/.vuepress/public/image/media/51d1d85db1422563da5c1a99a9f6c53c.png deleted file mode 100644 index db1cc0c02818b2964096c96d44908ad9bf4f8f62..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/51d1d85db1422563da5c1a99a9f6c53c.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/577100f08a908122662898d49adb0b1a.png b/docs/.vuepress/public/image/media/577100f08a908122662898d49adb0b1a.png deleted file mode 100644 index df61fa2e26d257139d716ebb2e8d0632b0772be4..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/577100f08a908122662898d49adb0b1a.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/587f8c0b3a4cd60c83e8f9392235d0ea.png b/docs/.vuepress/public/image/media/587f8c0b3a4cd60c83e8f9392235d0ea.png deleted file mode 100644 index 1729c48f367b279e6814dd189c15ec0fd3562c7a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/587f8c0b3a4cd60c83e8f9392235d0ea.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/5887c34b315a6acf7edd11b58c77b4cb.png b/docs/.vuepress/public/image/media/5887c34b315a6acf7edd11b58c77b4cb.png deleted file mode 100644 index a22a7a3bd9e7e01db0ecbc020917cd123f3bc1d0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/5887c34b315a6acf7edd11b58c77b4cb.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/5cd154541f193a0fea9cf72a9655cca0.png b/docs/.vuepress/public/image/media/5cd154541f193a0fea9cf72a9655cca0.png deleted file mode 100644 index a2052aa5d4a617f6dd84e4b779fd4db0498ce026..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/5cd154541f193a0fea9cf72a9655cca0.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/5f46618af1f584720bbf251c74d7b25a.png b/docs/.vuepress/public/image/media/5f46618af1f584720bbf251c74d7b25a.png deleted file mode 100644 index 314dbcecc9cb342afa9d3f807fff6820dcbc4b1e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/5f46618af1f584720bbf251c74d7b25a.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/696f5072a20a15f1400aa491b620dea2.png b/docs/.vuepress/public/image/media/696f5072a20a15f1400aa491b620dea2.png deleted file mode 100644 index 52e23fcedfe839e780970b29cb86e6d385f566de..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/696f5072a20a15f1400aa491b620dea2.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/6970e2185d04b583bc1800922e706781.png b/docs/.vuepress/public/image/media/6970e2185d04b583bc1800922e706781.png deleted file mode 100644 index aafd413edbea857806ade946fc3b924d1fa8bff4..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/6970e2185d04b583bc1800922e706781.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/6b546ebf64ded654c5b688f5afc3ce9f.png b/docs/.vuepress/public/image/media/6b546ebf64ded654c5b688f5afc3ce9f.png deleted file mode 100644 index 5f34bfd4defa1fec9dd444439d10482eadc3ecb7..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/6b546ebf64ded654c5b688f5afc3ce9f.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/6d474341dce1813c0f62a712a5750aaa.png b/docs/.vuepress/public/image/media/6d474341dce1813c0f62a712a5750aaa.png deleted file mode 100644 index e184ddee4b043475f410d577307be34b0ef946fa..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/6d474341dce1813c0f62a712a5750aaa.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/74adb73a22f4dd54fa69e1fd78b4334b.png b/docs/.vuepress/public/image/media/74adb73a22f4dd54fa69e1fd78b4334b.png deleted file mode 100644 index e08bc0a9821d36ce146efe3001deca29e396145a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/74adb73a22f4dd54fa69e1fd78b4334b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7519e811394f9aea06013a04808ae759.png b/docs/.vuepress/public/image/media/7519e811394f9aea06013a04808ae759.png deleted file mode 100644 index d270900dd6ac5f22e3648354f9269fdc1b509587..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7519e811394f9aea06013a04808ae759.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/759549c0a564dcc963fec60bc6e6413b.png b/docs/.vuepress/public/image/media/759549c0a564dcc963fec60bc6e6413b.png deleted file mode 100644 index b8e2daabcd5eccf824fd0c5e658490e598cfa40b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/759549c0a564dcc963fec60bc6e6413b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/768dc16a0edf68557aca1f7a32ae4a55.png b/docs/.vuepress/public/image/media/768dc16a0edf68557aca1f7a32ae4a55.png deleted file mode 100644 index 76c3dd239735e9f4a0a59748aa29e930d6ea189f..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/768dc16a0edf68557aca1f7a32ae4a55.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7954a283a45eb8c12b9e4883dc084f3b.png b/docs/.vuepress/public/image/media/7954a283a45eb8c12b9e4883dc084f3b.png deleted file mode 100644 index e9f2ac90f2ac248dacde243a0d81803410f9abba..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7954a283a45eb8c12b9e4883dc084f3b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7a945d374c223d3357c50382578980e6.png b/docs/.vuepress/public/image/media/7a945d374c223d3357c50382578980e6.png deleted file mode 100644 index 7b42a05d4bbd2f2974e080aca0a4293df0fd32c8..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7a945d374c223d3357c50382578980e6.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7b58b5198d0b7d18682d696a4a58978a.png b/docs/.vuepress/public/image/media/7b58b5198d0b7d18682d696a4a58978a.png deleted file mode 100644 index d8085e4adfbd796628b0874577cce724ae5bd651..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7b58b5198d0b7d18682d696a4a58978a.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7bea358d8362e68c97569d985841dc22.png b/docs/.vuepress/public/image/media/7bea358d8362e68c97569d985841dc22.png deleted file mode 100644 index 8a5663baf5d93531368824f561dd7a0d138d91ef..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7bea358d8362e68c97569d985841dc22.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7bfcd0f4313b8c7d78681f185582c517.png b/docs/.vuepress/public/image/media/7bfcd0f4313b8c7d78681f185582c517.png deleted file mode 100644 index b9d55ac6d0f17b9c2a965e109212693a3bfd8009..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7bfcd0f4313b8c7d78681f185582c517.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7c7b2a3d95ac1c366d14004619f04e3d.png b/docs/.vuepress/public/image/media/7c7b2a3d95ac1c366d14004619f04e3d.png deleted file mode 100644 index eac762f1e3826de9e1eb130fd020029668596549..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7c7b2a3d95ac1c366d14004619f04e3d.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7d9fbc3c7146d25fce7cbd1eacaee146.png b/docs/.vuepress/public/image/media/7d9fbc3c7146d25fce7cbd1eacaee146.png deleted file mode 100644 index 1c7f2b9da9208b568b56dbbb5dc28ad845bfa6c5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7d9fbc3c7146d25fce7cbd1eacaee146.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7deb66d32307f5ea78a8873b158b3c08.png b/docs/.vuepress/public/image/media/7deb66d32307f5ea78a8873b158b3c08.png deleted file mode 100644 index f6b0c1864938797bda68233ffb4a137e4124512e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7deb66d32307f5ea78a8873b158b3c08.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/7f3089d22543c602529b906a8818afcb.png b/docs/.vuepress/public/image/media/7f3089d22543c602529b906a8818afcb.png deleted file mode 100644 index d404cf6af9fbe45f7217306dcac793d42a2e671c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/7f3089d22543c602529b906a8818afcb.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/818a80e7ee7ec5396d830bc523366e3d.png b/docs/.vuepress/public/image/media/818a80e7ee7ec5396d830bc523366e3d.png deleted file mode 100644 index 2f5fafa17d3143edee9bee291691c194e8f50ebf..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/818a80e7ee7ec5396d830bc523366e3d.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/8259d9ed21f0b2629f34a30a4c5b17d0.png b/docs/.vuepress/public/image/media/8259d9ed21f0b2629f34a30a4c5b17d0.png deleted file mode 100644 index c047c1fc8aa33cbdc9d4323aeb819f1efbf833f2..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/8259d9ed21f0b2629f34a30a4c5b17d0.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/86abe580094bf1f4327d6830429ec712.png b/docs/.vuepress/public/image/media/86abe580094bf1f4327d6830429ec712.png deleted file mode 100644 index df37547a33740595431c1ec2e6003ba253e0895a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/86abe580094bf1f4327d6830429ec712.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/89cd7054b06a07dcfc52faa9b7b2bac1.png b/docs/.vuepress/public/image/media/89cd7054b06a07dcfc52faa9b7b2bac1.png deleted file mode 100644 index 1b8617657523612536867f4218a3c3776ce3f42e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/89cd7054b06a07dcfc52faa9b7b2bac1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/8ac039c9f8fdcfcd7457009584cdc02b.png b/docs/.vuepress/public/image/media/8ac039c9f8fdcfcd7457009584cdc02b.png deleted file mode 100644 index 4d91f3b2df7fde375d964df58e72f428734b2390..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/8ac039c9f8fdcfcd7457009584cdc02b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/8b3e2e414dc24dc36c94342766f21c07.png b/docs/.vuepress/public/image/media/8b3e2e414dc24dc36c94342766f21c07.png deleted file mode 100644 index 3cfe7074527a69b48e1196a133e38440efc9e357..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/8b3e2e414dc24dc36c94342766f21c07.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/8c417453c2922ce1e03c326fab9c1d08.png b/docs/.vuepress/public/image/media/8c417453c2922ce1e03c326fab9c1d08.png deleted file mode 100644 index b3303e3378517a39b10a6a923cac02249081a49c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/8c417453c2922ce1e03c326fab9c1d08.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/8de7c16e0bfa06e98d0d49da77beef31.png b/docs/.vuepress/public/image/media/8de7c16e0bfa06e98d0d49da77beef31.png deleted file mode 100644 index 68d295af291d34199f1d564b38c776687b7ebb21..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/8de7c16e0bfa06e98d0d49da77beef31.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/8e3fe0b773b1069bc88483ae9d430206.png b/docs/.vuepress/public/image/media/8e3fe0b773b1069bc88483ae9d430206.png deleted file mode 100644 index d435081be92c5d10c95c4f7a989730ffe13696c4..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/8e3fe0b773b1069bc88483ae9d430206.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/8fca5f1fcdc7bab3cb646f3f573061cc.png b/docs/.vuepress/public/image/media/8fca5f1fcdc7bab3cb646f3f573061cc.png deleted file mode 100644 index a23d6f627f79c7b70024da9d950a4de0b2ade91a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/8fca5f1fcdc7bab3cb646f3f573061cc.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/97a854661f00a0c2f81b92dc97d98ab1.png b/docs/.vuepress/public/image/media/97a854661f00a0c2f81b92dc97d98ab1.png deleted file mode 100644 index 380420453d971a2b7a5e3da9734c65ab7746bc2e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/97a854661f00a0c2f81b92dc97d98ab1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/991b82851229a6865b08871d1273c8be.png b/docs/.vuepress/public/image/media/991b82851229a6865b08871d1273c8be.png deleted file mode 100644 index 27dd0ee58dad1d762941959d83e2c764d19d23a6..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/991b82851229a6865b08871d1273c8be.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/9ad60feba6c294d4f7dbd255044f2954.png b/docs/.vuepress/public/image/media/9ad60feba6c294d4f7dbd255044f2954.png deleted file mode 100644 index 83321cd59220696fdc58ca66953ac8cf175d561f..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/9ad60feba6c294d4f7dbd255044f2954.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/9c42144e3f4ef4a99032f36c8b473a8a.png b/docs/.vuepress/public/image/media/9c42144e3f4ef4a99032f36c8b473a8a.png deleted file mode 100644 index 47127378d973854ddf60ffb249d9f916d9a24da6..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/9c42144e3f4ef4a99032f36c8b473a8a.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/9d6a558201cb28130f635390708e1192.png b/docs/.vuepress/public/image/media/9d6a558201cb28130f635390708e1192.png deleted file mode 100644 index 4792c50e8dcc2f519913db6f6355f9f689439588..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/9d6a558201cb28130f635390708e1192.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/a107a81f136b6c06aa06a51e1bdcae16.png b/docs/.vuepress/public/image/media/a107a81f136b6c06aa06a51e1bdcae16.png deleted file mode 100644 index 2a63db7e80789ee1685dad627834ae562595e723..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/a107a81f136b6c06aa06a51e1bdcae16.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/a136fa6efedc96f7e853d47f7149c2d5.png b/docs/.vuepress/public/image/media/a136fa6efedc96f7e853d47f7149c2d5.png deleted file mode 100644 index 691cbcb1903963a6e7936b3054c8b52ee701ae7d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/a136fa6efedc96f7e853d47f7149c2d5.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/a6a8bc9541c2c89bb986f19d6014a142.png b/docs/.vuepress/public/image/media/a6a8bc9541c2c89bb986f19d6014a142.png deleted file mode 100644 index 29abe5bb4ac5fcdeb7beed3d2f6a3863463a4bea..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/a6a8bc9541c2c89bb986f19d6014a142.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/ad149fd8f6b4d3a97f30a4e8840db042.png b/docs/.vuepress/public/image/media/ad149fd8f6b4d3a97f30a4e8840db042.png deleted file mode 100644 index b50805c9f1e57649ba5572b8fb7010c9d00c0d67..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/ad149fd8f6b4d3a97f30a4e8840db042.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/ad813372ef56aee7559ad2becc077f23.png b/docs/.vuepress/public/image/media/ad813372ef56aee7559ad2becc077f23.png deleted file mode 100644 index f15df83151299127c179706551aeb7bda836e904..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/ad813372ef56aee7559ad2becc077f23.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/b0d3bcecbd13572927d5c45acb98e073.png b/docs/.vuepress/public/image/media/b0d3bcecbd13572927d5c45acb98e073.png deleted file mode 100644 index 52dc2c6f04c448f2d8cd1eafd4af42d26500a203..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/b0d3bcecbd13572927d5c45acb98e073.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/b59dfcc0bc55b3276baeaa9de4841346.png b/docs/.vuepress/public/image/media/b59dfcc0bc55b3276baeaa9de4841346.png deleted file mode 100644 index 526c8b54ea70c58203944029766ee1872e9132ac..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/b59dfcc0bc55b3276baeaa9de4841346.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/b60ab3ea2c404871a3f2509b6ba61e73.png b/docs/.vuepress/public/image/media/b60ab3ea2c404871a3f2509b6ba61e73.png deleted file mode 100644 index 9b7a2f152ab241c6a0edd9e263823b95d8feed52..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/b60ab3ea2c404871a3f2509b6ba61e73.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/b69f4d3a539c02a3564a8a0d5f4e52b9.png b/docs/.vuepress/public/image/media/b69f4d3a539c02a3564a8a0d5f4e52b9.png deleted file mode 100644 index 261c2de90b612887696da9a50b70690233e90a28..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/b69f4d3a539c02a3564a8a0d5f4e52b9.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/b79cf7909e433b2afcc24743255012e6.png b/docs/.vuepress/public/image/media/b79cf7909e433b2afcc24743255012e6.png deleted file mode 100644 index 665cfddcd8297e4091cac6d5daf957194fe54d53..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/b79cf7909e433b2afcc24743255012e6.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/b94f8c1e8c9f8a593a9e2be54adf464a.png b/docs/.vuepress/public/image/media/b94f8c1e8c9f8a593a9e2be54adf464a.png deleted file mode 100644 index 1d5b2ec5edcf3de9b7e3250ebe6c516aa21f72c7..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/b94f8c1e8c9f8a593a9e2be54adf464a.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/be66a2bf91eab79a9b120243cac7a85c.png b/docs/.vuepress/public/image/media/be66a2bf91eab79a9b120243cac7a85c.png deleted file mode 100644 index 490cfb7c3c84082545e395cfcc6a0a47e705a1b0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/be66a2bf91eab79a9b120243cac7a85c.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/be6bc23693a43ce8c82ba9746a59d259.png b/docs/.vuepress/public/image/media/be6bc23693a43ce8c82ba9746a59d259.png deleted file mode 100644 index 43a15b728a3f95d8bc4959c12bf58283105f7c6c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/be6bc23693a43ce8c82ba9746a59d259.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/c30e8e5d704b050e7a0bb4551e6ed47f.png b/docs/.vuepress/public/image/media/c30e8e5d704b050e7a0bb4551e6ed47f.png deleted file mode 100644 index d0d2b5325abdd559b67ebcd4faa6a99b77d04293..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/c30e8e5d704b050e7a0bb4551e6ed47f.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/c34a9e23ebda4f2afbaa923f9b466f29.png b/docs/.vuepress/public/image/media/c34a9e23ebda4f2afbaa923f9b466f29.png deleted file mode 100644 index 6762147eec513c319bc6f4247f521495ebaa407c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/c34a9e23ebda4f2afbaa923f9b466f29.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/c553b880a6c9576649b319f41729af1b.png b/docs/.vuepress/public/image/media/c553b880a6c9576649b319f41729af1b.png deleted file mode 100644 index 76271c5636226ef2758310d39b8cbf5d86c1d973..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/c553b880a6c9576649b319f41729af1b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/c8a05c2fbf4b2726e3155f73ed8c111c.png b/docs/.vuepress/public/image/media/c8a05c2fbf4b2726e3155f73ed8c111c.png deleted file mode 100644 index 9527538e110cfb2fc17c2506a2429a573cac27e4..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/c8a05c2fbf4b2726e3155f73ed8c111c.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/ca771a8973d136c0b7207835ae1cf6e6.png b/docs/.vuepress/public/image/media/ca771a8973d136c0b7207835ae1cf6e6.png deleted file mode 100644 index 60be86190e271d63615a13b57e2d812d7d727a1e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/ca771a8973d136c0b7207835ae1cf6e6.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/cb40795f0b06588cc0a545254b9efbc8.png b/docs/.vuepress/public/image/media/cb40795f0b06588cc0a545254b9efbc8.png deleted file mode 100644 index 85c0cdaa19ab7fb77ba6271fab05a51531c3a839..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/cb40795f0b06588cc0a545254b9efbc8.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/cd3c5a7bc847c7b52eb0cb6534613e34.png b/docs/.vuepress/public/image/media/cd3c5a7bc847c7b52eb0cb6534613e34.png deleted file mode 100644 index e7351e44ad80d91d9a30f9d48d8555eb7653be3d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/cd3c5a7bc847c7b52eb0cb6534613e34.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/ce6df7ae3b537d005f317e7dba32091b.png b/docs/.vuepress/public/image/media/ce6df7ae3b537d005f317e7dba32091b.png deleted file mode 100644 index b6590f510c1c027fb2b5e85133dd3226a5725e7a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/ce6df7ae3b537d005f317e7dba32091b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/d25f5f8b3672af1c5f2377a081d87702.png b/docs/.vuepress/public/image/media/d25f5f8b3672af1c5f2377a081d87702.png deleted file mode 100644 index caf55fcc19c106bb5a586d96eb268288ca28be59..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/d25f5f8b3672af1c5f2377a081d87702.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/d2baeb30413eb84422cf58a16d37051b.png b/docs/.vuepress/public/image/media/d2baeb30413eb84422cf58a16d37051b.png deleted file mode 100644 index d446b469b08a762362cf1ce354c284c77bb28718..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/d2baeb30413eb84422cf58a16d37051b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/d2ff03fda74673f78d6099c584903678.png b/docs/.vuepress/public/image/media/d2ff03fda74673f78d6099c584903678.png deleted file mode 100644 index badfd26b6eb91c3faa11edbc43d2f770a0cb0819..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/d2ff03fda74673f78d6099c584903678.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/d73db6152f3b621df15618a859b25b0b.png b/docs/.vuepress/public/image/media/d73db6152f3b621df15618a859b25b0b.png deleted file mode 100644 index 89c3b2364ff42b2061dc2da2abde0ef2b69032bf..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/d73db6152f3b621df15618a859b25b0b.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/d777c43a73266013a14507df83df5388.png b/docs/.vuepress/public/image/media/d777c43a73266013a14507df83df5388.png deleted file mode 100644 index 6f350ae1ed392d7df4bdab1a97745cff33a66e16..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/d777c43a73266013a14507df83df5388.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/d967d1f1df629a173ca9d45248b8eba9.png b/docs/.vuepress/public/image/media/d967d1f1df629a173ca9d45248b8eba9.png deleted file mode 100644 index 3542461797ed2f8feadf858cf17cc8deaf692b39..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/d967d1f1df629a173ca9d45248b8eba9.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/db1bfbed8d24ba17e8a989bec57c22e3.png b/docs/.vuepress/public/image/media/db1bfbed8d24ba17e8a989bec57c22e3.png deleted file mode 100644 index cbae301aa8beb879e55bd3b2e3a44ca463139368..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/db1bfbed8d24ba17e8a989bec57c22e3.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/dec452a2dd6259402c914eedb736b44c.png b/docs/.vuepress/public/image/media/dec452a2dd6259402c914eedb736b44c.png deleted file mode 100644 index 9b5bce8a9ffe5c7dd69f3021aa8dee5ac2b9a5d8..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/dec452a2dd6259402c914eedb736b44c.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/def74ec9c992f5a937418914c2556040.png b/docs/.vuepress/public/image/media/def74ec9c992f5a937418914c2556040.png deleted file mode 100644 index d2185401acf6a926aa8c395b6018bdb759ea5e04..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/def74ec9c992f5a937418914c2556040.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/e3878953b125287f64cef00cd9b5052f.png b/docs/.vuepress/public/image/media/e3878953b125287f64cef00cd9b5052f.png deleted file mode 100644 index 83c2a4748066c4a66a575ff8fca875241e01dc19..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/e3878953b125287f64cef00cd9b5052f.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/ec54b6c79c4652301b25c2ef859a57fc.png b/docs/.vuepress/public/image/media/ec54b6c79c4652301b25c2ef859a57fc.png deleted file mode 100644 index 782539d8bc498ed342d5501f89a252a17aecd339..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/ec54b6c79c4652301b25c2ef859a57fc.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/f120257f16049ba8be267d87b860adf7.png b/docs/.vuepress/public/image/media/f120257f16049ba8be267d87b860adf7.png deleted file mode 100644 index 6bb44e91d07fa38004491d2c72bf6a741c5b76cc..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/f120257f16049ba8be267d87b860adf7.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/f47176944da9c24ff02dac535b3edce5.png b/docs/.vuepress/public/image/media/f47176944da9c24ff02dac535b3edce5.png deleted file mode 100644 index a625ddf4579cd7e35984dc42d144ee20a40ae8e2..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/f47176944da9c24ff02dac535b3edce5.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/f4baec18150276e06c2349aebe431359.png b/docs/.vuepress/public/image/media/f4baec18150276e06c2349aebe431359.png deleted file mode 100644 index f1995b132c0d710d82005bc50a58fd5f7e4c9183..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/f4baec18150276e06c2349aebe431359.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/f51b5c6db6babbd1b8131f4f6a4b46ac.png b/docs/.vuepress/public/image/media/f51b5c6db6babbd1b8131f4f6a4b46ac.png deleted file mode 100644 index 71933537fee48ec1ba59448d757865bb600b51ce..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/f51b5c6db6babbd1b8131f4f6a4b46ac.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/f547b2369bbfee6446bce6225f2dabec.png b/docs/.vuepress/public/image/media/f547b2369bbfee6446bce6225f2dabec.png deleted file mode 100644 index 790512b6844de6e0c6441d120e81c79a245ec28e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/f547b2369bbfee6446bce6225f2dabec.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/f622cea28cdc866911d2aa13509ceb0d.png b/docs/.vuepress/public/image/media/f622cea28cdc866911d2aa13509ceb0d.png deleted file mode 100644 index 6ae2299bacc481ccaa8288b27976531a55cbb804..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/f622cea28cdc866911d2aa13509ceb0d.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/f831c6bd0cefec44aa5134c05611e935.png b/docs/.vuepress/public/image/media/f831c6bd0cefec44aa5134c05611e935.png deleted file mode 100644 index cc45c351ccd291e489ba6550649fcb6b2ee14f85..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/f831c6bd0cefec44aa5134c05611e935.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/f9eb8aea0c61d7d3d277bbfac9690074.png b/docs/.vuepress/public/image/media/f9eb8aea0c61d7d3d277bbfac9690074.png deleted file mode 100644 index 2185c8115dfbcb8887e34fd61ee5ac6e3505058f..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/f9eb8aea0c61d7d3d277bbfac9690074.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/fafd653c3fdbc58c5656a3f0ea43b778.png b/docs/.vuepress/public/image/media/fafd653c3fdbc58c5656a3f0ea43b778.png deleted file mode 100644 index 0daaf6b62d2fe098505a270516fd46cc7457b2f5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/fafd653c3fdbc58c5656a3f0ea43b778.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/fc7ea85862caecd7008cca0f95737c27.png b/docs/.vuepress/public/image/media/fc7ea85862caecd7008cca0f95737c27.png deleted file mode 100644 index 508e3e9fc23c9a0bdd6084941ae9001cc394584f..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/fc7ea85862caecd7008cca0f95737c27.png and /dev/null differ diff --git a/docs/.vuepress/public/image/media/fdff0a013b99248c2ba1760b50721ccf.png b/docs/.vuepress/public/image/media/fdff0a013b99248c2ba1760b50721ccf.png deleted file mode 100644 index e52bbb672abfdfa62d09f6d80a718827655f2e5e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/media/fdff0a013b99248c2ba1760b50721ccf.png and /dev/null differ diff --git a/docs/.vuepress/public/image/mkzh.png b/docs/.vuepress/public/image/mkzh.png deleted file mode 100644 index fe68461a380a6d41307e7d4f47814a2feecd141a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/mkzh.png and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\345\217\221\350\265\267\347\233\230\347\202\2711.png" "b/docs/.vuepress/public/image/panDianRenWu/\345\217\221\350\265\267\347\233\230\347\202\2711.png" deleted file mode 100644 index 625ddcf3de1541fb1f86169684338d3a62d99a14..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\345\217\221\350\265\267\347\233\230\347\202\2711.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\345\217\221\350\265\267\347\233\230\347\202\2712.png" "b/docs/.vuepress/public/image/panDianRenWu/\345\217\221\350\265\267\347\233\230\347\202\2712.png" deleted file mode 100644 index dc0eb427326cf33ca615336d0155740fd761d99f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\345\217\221\350\265\267\347\233\230\347\202\2712.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\344\273\273\345\212\2411.png" "b/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\344\273\273\345\212\2411.png" deleted file mode 100644 index b6590f510c1c027fb2b5e85133dd3226a5725e7a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\344\273\273\345\212\2411.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\347\273\237\350\256\241\350\247\206\345\233\2761.png" "b/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\347\273\237\350\256\241\350\247\206\345\233\2761.png" deleted file mode 100644 index f1995b132c0d710d82005bc50a58fd5f7e4c9183..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\347\273\237\350\256\241\350\247\206\345\233\2761.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\347\273\237\350\256\241\350\247\206\345\233\2762.png" "b/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\347\273\237\350\256\241\350\247\206\345\233\2762.png" deleted file mode 100644 index 38395dc1794f8fb96cff6470f31112b201a6e1bd..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\347\233\230\347\202\271\347\273\237\350\256\241\350\247\206\345\233\2762.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2711.png" "b/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2711.png" deleted file mode 100644 index 5ece9121d610916c8a9301ae55ccea010352acee..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2711.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2712.png" "b/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2712.png" deleted file mode 100644 index 07d6351016ebeb82799ba38e0f674d91989fcaea..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2712.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2713.png" "b/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2713.png" deleted file mode 100644 index c980518ec1dcd685574e545cb79c42182a3747aa..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2713.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2714.png" "b/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2714.png" deleted file mode 100644 index 7812144d4fbe4598b6d686e0482b5c33d0cf4e5b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2714.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2715.png" "b/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2715.png" deleted file mode 100644 index 4dd1dc7ced9763b442b334990b1bd4d3caaa82e2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\2715.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\271\346\270\205\345\215\2251.png" "b/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\271\346\270\205\345\215\2251.png" deleted file mode 100644 index 600e4c998f59368e66c0793a3b91c193304adf00..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/panDianRenWu/\350\265\204\344\272\247\347\233\230\347\202\271\346\270\205\345\215\2251.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2451.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2451.png" deleted file mode 100644 index d2185401acf6a926aa8c395b6018bdb759ea5e04..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2451.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2452.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2452.png" deleted file mode 100644 index 665cfddcd8297e4091cac6d5daf957194fe54d53..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2452.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2453.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2453.png" deleted file mode 100644 index 261c2de90b612887696da9a50b70690233e90a28..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\345\242\236\351\207\217\345\257\274\345\205\2453.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2601.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2601.png" deleted file mode 100644 index fe7c4b4d86acf946f0c6cf8b933973754ec7c59a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2601.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2602.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2602.png" deleted file mode 100644 index ffe3b960820befc02a636d500dd27877b096634a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2602.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2603.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2603.png" deleted file mode 100644 index eb199191fc1a5c49449a936a8e49c9104166d579..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2603.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2604.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2604.png" deleted file mode 100644 index bf51245648f0aee7a11e3672f49fb6d9b1f554ab..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\345\215\241\347\211\207\347\231\273\350\256\2604.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\346\216\245\346\224\266\350\260\203\346\213\250\350\265\204\344\272\2471.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\346\216\245\346\224\266\350\260\203\346\213\250\350\265\204\344\272\2471.png" deleted file mode 100644 index b5d907c99661207b28f0fa9c75cc5fd34ef3b978..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\346\216\245\346\224\266\350\260\203\346\213\250\350\265\204\344\272\2471.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2461.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2461.png" deleted file mode 100644 index 6b97176684ac6fa4717a1ed3600434861e25fade..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2461.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2462.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2462.png" deleted file mode 100644 index 6e26f7605e6aa673ab6f6f146f1ec256f50a3773..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2462.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2463.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2463.png" deleted file mode 100644 index 67a4bb53caeebb36155e4779029fca31c212b012..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\347\231\273\350\256\260\345\217\260\350\264\2463.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2231.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2231.png" deleted file mode 100644 index ad0b2dfa7c9311fd369f5fd0e0f4ae0cc3ddf1ed..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2231.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2232.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2232.png" deleted file mode 100644 index bf37daacc593b47b4e24b308c63ed2a8008971b6..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2232.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2233.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2233.png" deleted file mode 100644 index 8a79d72454b03c5395b624b23487af6e844f624b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2233.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2234.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2234.png" deleted file mode 100644 index bdf4692f68ff4d90d6ac2f6cd727f4f5f5a02154..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\345\272\2234.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2461.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2461.png" deleted file mode 100644 index b479568fc99d9dcbc6a6982fa35686245b114a0c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2461.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2462.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2462.png" deleted file mode 100644 index c7fef08ae5184250f337f95ea42a5b8386b0d2c2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2462.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2463.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2463.png" deleted file mode 100644 index a05fee57e54abb0baec0126debf648b17cdc93b1..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2463.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2464.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2464.png" deleted file mode 100644 index 291969526bc5567a1a717704992f6d7ddba913b1..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2464.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2465.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2465.png" deleted file mode 100644 index 44cb813b7e2130d97c6ec72c854fb328365b9a93..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2465.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2466.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2466.png" deleted file mode 100644 index 6afc9ed4c285cbe4a6da20a47cbd1fc733c2c6da..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2466.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2467.png" "b/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2467.png" deleted file mode 100644 index 589e70885b30f7cf7deb66df0a34a8d3d759a8e4..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/peiZhiGuanLi/\350\265\204\344\272\247\345\205\245\350\264\2467.png" and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.1.png b/docs/.vuepress/public/image/quickdev/1.6.1.png deleted file mode 100644 index c96c6762cf46864d3d26ae18def4d455c3089217..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.2.1.1.png b/docs/.vuepress/public/image/quickdev/1.6.2.1.1.png deleted file mode 100644 index c89bfbfa9aca751a568bf8f649a72653bc7ff2b5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.2.1.1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.2.1.2.png b/docs/.vuepress/public/image/quickdev/1.6.2.1.2.png deleted file mode 100644 index 573b2e2043ef2b2e1aa0b3bb3927dae632968b07..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.2.1.2.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.2.2.1.png b/docs/.vuepress/public/image/quickdev/1.6.2.2.1.png deleted file mode 100644 index 86b62a9f4857ada9ae994f7f685d66be1ef2b523..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.2.2.1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.2.2.2.png b/docs/.vuepress/public/image/quickdev/1.6.2.2.2.png deleted file mode 100644 index d913cfac421df0c8fef354019c72508d65a0441b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.2.2.2.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.4.png b/docs/.vuepress/public/image/quickdev/1.6.4.png deleted file mode 100644 index 8938f6740d5e5b493004887e3004a8672451b1a4..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.4.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.6.1.png b/docs/.vuepress/public/image/quickdev/1.6.6.1.png deleted file mode 100644 index 535bb6e8429d72d28be7797848016fe3a6d245b6..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.6.1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.6.2.png b/docs/.vuepress/public/image/quickdev/1.6.6.2.png deleted file mode 100644 index 72a63b4f8aa4d1db610be1c64f22c4b43ce13883..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.6.2.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.6.3.png b/docs/.vuepress/public/image/quickdev/1.6.6.3.png deleted file mode 100644 index 9d96a54ea11fcf73fe83dff50e1c163a3d27f876..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.6.3.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.7.1.png b/docs/.vuepress/public/image/quickdev/1.6.7.1.png deleted file mode 100644 index f47a96cb64b6043da8556d8d05efff6ad2e4d8fe..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.7.1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.6.7.2.png b/docs/.vuepress/public/image/quickdev/1.6.7.2.png deleted file mode 100644 index f2adc6e050689c7c9f6b478f1c38bd941cce446a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.6.7.2.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/1.png b/docs/.vuepress/public/image/quickdev/1.png deleted file mode 100644 index d3397b1040d3d2c819d3b725514132ae3a672e1a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/1.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/2.png b/docs/.vuepress/public/image/quickdev/2.png deleted file mode 100644 index 2a8aead2461fb05fe6b2d20db9eeb952ca8657cb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/2.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/3.png b/docs/.vuepress/public/image/quickdev/3.png deleted file mode 100644 index 2f9a96d9b4900074d25aae3196903649f6d4487a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/3.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/4.png b/docs/.vuepress/public/image/quickdev/4.png deleted file mode 100644 index f049a3c2d84d1f39763da7891eff26aa249341c1..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/4.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/devAppFlow.png b/docs/.vuepress/public/image/quickdev/devAppFlow.png deleted file mode 100644 index 3ad5e3290f5913b0617c7536b640399b872ab13b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/devAppFlow.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/devAppFlow2.png b/docs/.vuepress/public/image/quickdev/devAppFlow2.png deleted file mode 100644 index d9ce7041f2392fead8dcf1fee3d9748e3946ced9..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/devAppFlow2.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickdev/uploadAppFlow.png b/docs/.vuepress/public/image/quickdev/uploadAppFlow.png deleted file mode 100644 index 45d9585a7d25c367fbe4aa1f4e75e43f282dc119..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickdev/uploadAppFlow.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickstart/image_20201215094017.png b/docs/.vuepress/public/image/quickstart/image_20201215094017.png deleted file mode 100644 index 87ea9fc60efb12f53521a99adbd5cf71594e4c73..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickstart/image_20201215094017.png and /dev/null differ diff --git a/docs/.vuepress/public/image/quickstart/image_20201215095629.png b/docs/.vuepress/public/image/quickstart/image_20201215095629.png deleted file mode 100644 index d8ac10aa2fa644af56e7e7de7b9f57e8d16717a3..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/quickstart/image_20201215095629.png and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215095729.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215095729.png" deleted file mode 100644 index 7069d26a288cf3e45759531de4bb3637f628fca9..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215095729.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100113.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100113.png" deleted file mode 100644 index 1e16080d0f04a2e74c42fddf15af62391ffa7caa..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100113.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100341.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100341.png" deleted file mode 100644 index 1944555a8b597a90e113a41be605a4f7a9753532..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100341.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100709.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100709.png" deleted file mode 100644 index 465d98419843580cf67d8a5731371312d1e430d3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215100709.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131218.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131218.png" deleted file mode 100644 index 21aeb33b6e8364c5dcc0ab7186df8d4d3b736077..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131218.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131241.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131241.png" deleted file mode 100644 index adb2b4ac314d9511f636918d26487ab56a9bc630..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131241.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131435.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131435.png" deleted file mode 100644 index 341ed9d612db11d21ee90f5b996e2ce516ad16aa..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131435.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131551.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131551.png" deleted file mode 100644 index 02176a97f3baeb142bd6fc0981a3ea06ec9a2b73..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131551.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131739.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131739.png" deleted file mode 100644 index 1cac3c310d0555967b4e3812f9c016ce86362408..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131739.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131824.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131824.png" deleted file mode 100644 index 9169067d764072553c6e7105f89a413d294e93d2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131824.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131914.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131914.png" deleted file mode 100644 index 0aad74fcf7318c141b066c3916e25c68cde71e70..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215131914.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132112.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132112.png" deleted file mode 100644 index 391d4e65334b4c8c8321e0fd660640131d24022f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132112.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132142.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132142.png" deleted file mode 100644 index 3a22274ba4b5cc467124de580d39565ce9dbd8c3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132142.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132235.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132235.png" deleted file mode 100644 index 2e0744f253d212e23b4e08f5c0212b4bee8efce3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132235.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132300.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132300.png" deleted file mode 100644 index 8b90fc106b7c507035977b7db12f834bfe577c8a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132300.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132404.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132404.png" deleted file mode 100644 index 7b95a377d068226f5c99a58b499a4fec6f928e41..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201215132404.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223134926.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223134926.png" deleted file mode 100644 index 740286edb4ea33b55144b3d3631feca68dacbd48..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223134926.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223135156.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223135156.png" deleted file mode 100644 index 9b782cb98f520b540833171f2ec2ae50d8a39906..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223135156.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223144011.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223144011.png" deleted file mode 100644 index 61b6da07839abce56779fc5203df06ee024c9551..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223144011.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223144404.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223144404.png" deleted file mode 100644 index a03ae6f4df65f48c537c4dcc026546f180904f83..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223144404.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223145500.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223145500.png" deleted file mode 100644 index 3a25c0f8d64792ff14754cba95bca4e0a9f5a2d4..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223145500.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223145631.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223145631.png" deleted file mode 100644 index a970431017f334accf03ed0c586ada296aa060e1..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223145631.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150209.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150209.png" deleted file mode 100644 index f5690a6e5e36d68f5785d4c82ab7a0013c28169c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150209.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150322.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150322.png" deleted file mode 100644 index 4a87bf4d3dbe499d2b4bcddba90ddf9d48799d11..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150322.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150343.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150343.png" deleted file mode 100644 index 12691e69a1ec09d13689546215b84e2b76ade81d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150343.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150359.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150359.png" deleted file mode 100644 index ef757c45f310b2728cb9a178becbf3f1191f6c0a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223150359.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223152036.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223152036.png" deleted file mode 100644 index d781667af818b1f3ef2495d1a931869c76ebd26c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223152036.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223154611.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223154611.png" deleted file mode 100644 index 704afce394f45568dfa63eed4fb115bb2ac8d360..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223154611.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223164440.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223164440.png" deleted file mode 100644 index 1d999393ae33cc19d6103f8971f692d913735de1..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223164440.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223164611.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223164611.png" deleted file mode 100644 index 87eda3ae9e7ef63f2c5f2460f1d2846041e993c2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223164611.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223165059.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223165059.png" deleted file mode 100644 index 1c836af52c6cc04950a799228b6e034cae594fff..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223165059.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172416.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172416.png" deleted file mode 100644 index 94afa4a9ba761713e043e64914885caef3f05eb7..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172416.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172611.png" "b/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172611.png" deleted file mode 100644 index 4926071ee9ddf916bff19569dc9b6bba44ec9695..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/quickstart/\345\276\256\344\277\241\346\210\252\345\233\276_20201223172611.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\345\233\272\345\256\232\350\265\204\344\272\247\346\237\245\350\257\2421.png" "b/docs/.vuepress/public/image/tongJiChaXun/\345\233\272\345\256\232\350\265\204\344\272\247\346\237\245\350\257\2421.png" deleted file mode 100644 index ab33f33b77775496023dbb6238d70cd4be21bd9d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\345\233\272\345\256\232\350\265\204\344\272\247\346\237\245\350\257\2421.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\345\233\272\345\256\232\350\265\204\344\272\247\346\237\245\350\257\2422.png" "b/docs/.vuepress/public/image/tongJiChaXun/\345\233\272\345\256\232\350\265\204\344\272\247\346\237\245\350\257\2422.png" deleted file mode 100644 index f383c241e419e8a8b18ce4b205db8b9ab4660e21..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\345\233\272\345\256\232\350\265\204\344\272\247\346\237\245\350\257\2422.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\200\273\350\264\2461.png" "b/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\200\273\350\264\2461.png" deleted file mode 100644 index 3673a5839f54b95736aff3e8b55548f34b4a6a70..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\200\273\350\264\2461.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\200\273\350\264\2462.png" "b/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\200\273\350\264\2462.png" deleted file mode 100644 index 151613f21ea2f59976aae4470f1b58b3c8aa0a0b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\200\273\350\264\2462.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\237\245\350\257\2421.png" "b/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\237\245\350\257\2421.png" deleted file mode 100644 index ed62c9cedc9aa224dedbf95d6f7bb01ab33bcc2c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\237\245\350\257\2421.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\237\245\350\257\2422.png" "b/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\237\245\350\257\2422.png" deleted file mode 100644 index 9a897f51bcfea267c37afb153c2f1d4b4a19d2ac..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\237\245\350\257\2422.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\240\270\351\224\200\346\203\205\345\206\265\347\273\237\350\256\2411.png" "b/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\240\270\351\224\200\346\203\205\345\206\265\347\273\237\350\256\2411.png" deleted file mode 100644 index 64cb7549daddbfb43b08ac4667e11c3a39bdcbc0..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\346\240\270\351\224\200\346\203\205\345\206\265\347\273\237\350\256\2411.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\347\261\273\345\210\253\347\273\237\350\256\2411.png" "b/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\347\261\273\345\210\253\347\273\237\350\256\2411.png" deleted file mode 100644 index f04344050fd14b71343509a7860d2ca8647a3b8a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\347\261\273\345\210\253\347\273\237\350\256\2411.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\347\261\273\345\210\253\347\273\237\350\256\2412.png" "b/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\347\261\273\345\210\253\347\273\237\350\256\2412.png" deleted file mode 100644 index c114c4dbee4bbd45a37dd1adc21c3e15d4ab2732..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\350\265\204\344\272\247\347\261\273\345\210\253\347\273\237\350\256\2412.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/tongJiChaXun/\351\205\215\347\275\256\351\231\220\351\242\235\346\237\245\350\257\2421.png" "b/docs/.vuepress/public/image/tongJiChaXun/\351\205\215\347\275\256\351\231\220\351\242\235\346\237\245\350\257\2421.png" deleted file mode 100644 index 549aa070e8025c3d7deecb611b529f4ef1fe0a2a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/tongJiChaXun/\351\205\215\347\275\256\351\231\220\351\242\235\346\237\245\350\257\2421.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226155737.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226155737.png" deleted file mode 100644 index 79a98069777c9b7e0a9477c5892ad56228949474..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226155737.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226160413.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226160413.png" deleted file mode 100644 index fdcd7abcc58f544aa3d2f35b1abcbe752bbbcf05..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226160413.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164004.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164004.png" deleted file mode 100644 index d4dfd053e2deac14e0b8273f4a12e944fda67642..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164004.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164323.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164323.png" deleted file mode 100644 index 5812b7f91ef76a61ff84bbb3aacf95351347efe0..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164323.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164759.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164759.png" deleted file mode 100644 index 729ad64f721a61af9ce9636266c1a8f9bd913832..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226164759.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226165117.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226165117.png" deleted file mode 100644 index 5f8ca4f67bb2d509cbb3ef3443d280acb5e277f3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226165117.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226165441.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226165441.png" deleted file mode 100644 index 54027da7f5b10845709f5533dcf510d8635473f1..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226165441.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226170152.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226170152.png" deleted file mode 100644 index 6d6f3efaeb1ffcbcea528660aafaa07def5acba6..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226170152.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226170427.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226170427.png" deleted file mode 100644 index 43b96f324223af7f66a5f265ce57fe8d54a70ed9..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226170427.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226172031.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226172031.png" deleted file mode 100644 index 99858f77a9d9c1654b41fb5f79fb450e642e14dc..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226172031.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226172239.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226172239.png" deleted file mode 100644 index 2b1c1bbd6139b9a68848f07202aa90da30257f7c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201226172239.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228094255.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228094255.png" deleted file mode 100644 index 6cfca33a929cc69f0405107e84ac0ca5d5f57df3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228094255.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228094506.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228094506.png" deleted file mode 100644 index d0b545ceadd416046c357eb6a36e99ff16c0d334..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228094506.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228095329.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228095329.png" deleted file mode 100644 index 80a44c3cef0eeb8196725dd6b2bb2b39f9e2230f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228095329.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228095910.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228095910.png" deleted file mode 100644 index 5b6bf88407b0706b615b6c047970f24340b793da..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228095910.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228101503.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228101503.png" deleted file mode 100644 index 9a26d05382f7cbc8364f9a8d0d6b199d7c60156e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228101503.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228101651.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228101651.png" deleted file mode 100644 index 1dc0f4a1da3697faa5d38f83dd7230fd04d994d2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228101651.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228102153.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228102153.png" deleted file mode 100644 index b530c8df64e926014346d6811823126d30fad0a3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228102153.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228102744.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228102744.png" deleted file mode 100644 index 186ee063f2c2d1c93ff5cf36e6b3658801415002..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228102744.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228103021.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228103021.png" deleted file mode 100644 index eb931ed4fb82db6dbad24a3353c465e5b9ad21c2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201228103021.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103111.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103111.png" deleted file mode 100644 index eab07588a5c05877654e77b42d9a8c3c0ab03424..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103111.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103401.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103401.png" deleted file mode 100644 index 3b76a6eeb82049b2f4ad3256737060090fc395aa..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103401.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103444.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103444.png" deleted file mode 100644 index 85c0cc011d32c6e40ab78b239fe172126ebad3f5..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229103444.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104343.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104343.png" deleted file mode 100644 index 5bda5611da3dc55373ecb37e152db5f0066f2f42..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104343.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104449.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104449.png" deleted file mode 100644 index 800d26e6219dfce28d687c7c4e7bb36c9dd6aa70..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104449.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104550.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104550.png" deleted file mode 100644 index a7ab1d97e1058e1185dedda5a230723aa759f44d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229104550.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229105955.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229105955.png" deleted file mode 100644 index 7f9189b397363452176adaa36f33b50343fe7bec..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229105955.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110046.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110046.png" deleted file mode 100644 index f54ca7359568cd46edd03d89d3f3587b71089536..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110046.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110201.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110201.png" deleted file mode 100644 index 35e8f4a88a848306120c0e6d335fed340f06c32e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110201.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110249.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110249.png" deleted file mode 100644 index d21a3add1d1fc60da287c46ac7bd7d93e93d7612..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110249.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110321.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110321.png" deleted file mode 100644 index c23a3a8cc5000fe05ca5392882215be2053fd6b8..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110321.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110337.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110337.png" deleted file mode 100644 index a09e53c4b715373f05c9c3aecdbd6d2dfb4f1db7..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229110337.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229111914.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229111914.png" deleted file mode 100644 index d09677b17bee7c83aeca08214f471649ddd40cf6..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229111914.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229112022.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229112022.png" deleted file mode 100644 index 586fa24c886a67f4df73aaed7faeba84c8f1a94e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229112022.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229112448.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229112448.png" deleted file mode 100644 index 3ab22ed9858ef16e488ff5b38d75fcf9609a8ff6..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229112448.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229113101.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229113101.png" deleted file mode 100644 index 94993e2b003a605efe38a7988480a0e4b2741d9d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229113101.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115342.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115342.png" deleted file mode 100644 index 82b831b1da5a7fe55fa0d6dd7bd857938a660feb..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115342.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115414.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115414.png" deleted file mode 100644 index 55ca821f43e4d0a317382f7959291a68019ba188..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115414.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115522.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115522.png" deleted file mode 100644 index ca10df39782cf5697fa09cc2fdce801f5b0d4998..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229115522.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132400.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132400.png" deleted file mode 100644 index c8363f85d265a195a8b253667f845cd591af2950..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132400.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132522.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132522.png" deleted file mode 100644 index dc43a3239389ad7788519f38296b4752dcf426de..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132522.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132659.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132659.png" deleted file mode 100644 index f31ed4aba8f1a3043037806da8f879d188616149..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229132659.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229133919.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229133919.png" deleted file mode 100644 index cb20a7a5ea9104d8650afa84f3734c5b1889431f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229133919.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134245.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134245.png" deleted file mode 100644 index 85b2ded61f166d6839eee6823496840bbd06dc65..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134245.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134641.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134641.png" deleted file mode 100644 index b7baae4ad0ded9ea1b9a70055494812dce6c62bd..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134641.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134718.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134718.png" deleted file mode 100644 index 54be3c5818b02ce544a0b9af32a6117e40a5bf39..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134718.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134933.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134933.png" deleted file mode 100644 index dd01d5ea32f3177c704bd347d6c2a24f66a6d7d9..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229134933.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229135059.png" "b/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229135059.png" deleted file mode 100644 index 338ce1e0e0fafc42c26e0ef55064fa14ac9188e5..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/unit/\345\276\256\344\277\241\346\210\252\345\233\276_20201229135059.png" and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724103611930.png b/docs/.vuepress/public/image/usermanual/image-20230724103611930.png deleted file mode 100644 index fe988822a88f4a2ce09a465c0515c411a654f241..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724103611930.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724103905893.png b/docs/.vuepress/public/image/usermanual/image-20230724103905893.png deleted file mode 100644 index 07b325e606154872b5cc4de81076071b0b4ba832..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724103905893.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724104141133.png b/docs/.vuepress/public/image/usermanual/image-20230724104141133.png deleted file mode 100644 index 39879ea7be0c65f367abe7cc332b51c942efce00..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724104141133.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724104207429.png b/docs/.vuepress/public/image/usermanual/image-20230724104207429.png deleted file mode 100644 index e73156e339a23deb6a5b2999cc7ca2f7f1d03109..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724104207429.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724104308608.png b/docs/.vuepress/public/image/usermanual/image-20230724104308608.png deleted file mode 100644 index 40a5e95ec5f58f0a842b7066c0240ef60c12b299..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724104308608.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724104358252.png b/docs/.vuepress/public/image/usermanual/image-20230724104358252.png deleted file mode 100644 index 954fa01a1efa76f3d136e8e6cf8a3e5a0cc5b327..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724104358252.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724104508844.png b/docs/.vuepress/public/image/usermanual/image-20230724104508844.png deleted file mode 100644 index 2dbf20e5584cbf6db92641ebeb5e5d5b4e19fba1..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724104508844.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724104735278.png b/docs/.vuepress/public/image/usermanual/image-20230724104735278.png deleted file mode 100644 index 1b8a01fbe0229b41fcfd82569f00875965975b70..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724104735278.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724104840273.png b/docs/.vuepress/public/image/usermanual/image-20230724104840273.png deleted file mode 100644 index f66b1b54d41cec25a730bcdb6352e73bac10ed28..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724104840273.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724105226576.png b/docs/.vuepress/public/image/usermanual/image-20230724105226576.png deleted file mode 100644 index 03f53e959104932ecc4280d15cd3c99771cb2479..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724105226576.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724105303255.png b/docs/.vuepress/public/image/usermanual/image-20230724105303255.png deleted file mode 100644 index b1823aee310f0445bda3cc584caba49b15fb8b6e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724105303255.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724105452983.png b/docs/.vuepress/public/image/usermanual/image-20230724105452983.png deleted file mode 100644 index d8db4a646fabd92ddc27724cd83423ad56d8daf2..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724105452983.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724105519965.png b/docs/.vuepress/public/image/usermanual/image-20230724105519965.png deleted file mode 100644 index 01672c3151ea33f87d643675a2d50af4cb2f0e66..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724105519965.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724110127854.png b/docs/.vuepress/public/image/usermanual/image-20230724110127854.png deleted file mode 100644 index dd24e532b48b2654934238641e98279d6d0c7972..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724110127854.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724110202947.png b/docs/.vuepress/public/image/usermanual/image-20230724110202947.png deleted file mode 100644 index cd86f4717f9790235723406b86b321f2daca62bb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724110202947.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724110317212.png b/docs/.vuepress/public/image/usermanual/image-20230724110317212.png deleted file mode 100644 index aca45785154782d38a32b74d3e0eaa8a7d251f9d..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724110317212.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724110446546.png b/docs/.vuepress/public/image/usermanual/image-20230724110446546.png deleted file mode 100644 index 02c6363e4c6a22b98f58612c8230c38a86e9dc97..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724110446546.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724110945221.png b/docs/.vuepress/public/image/usermanual/image-20230724110945221.png deleted file mode 100644 index 755b945097c0d4a85f897542da9fbec1796662b0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724110945221.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724111801426.png b/docs/.vuepress/public/image/usermanual/image-20230724111801426.png deleted file mode 100644 index f0cf78c6658b73f4f1f33c0ed4591a7413d076b3..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724111801426.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724121545204.png b/docs/.vuepress/public/image/usermanual/image-20230724121545204.png deleted file mode 100644 index da086ad61c563a225d2e367e3808dbe1603904e5..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724121545204.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724121702300.png b/docs/.vuepress/public/image/usermanual/image-20230724121702300.png deleted file mode 100644 index 50eec393aee56779abe952b404e1657f1d439ef6..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724121702300.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724121757544.png b/docs/.vuepress/public/image/usermanual/image-20230724121757544.png deleted file mode 100644 index faf050cdadbd0b25b6b02d7ddf2208b3ca7f8eec..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724121757544.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724121840667.png b/docs/.vuepress/public/image/usermanual/image-20230724121840667.png deleted file mode 100644 index 093b5dcdb61330f2ab5b815a16f0bda8f8807e14..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724121840667.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724122245078.png b/docs/.vuepress/public/image/usermanual/image-20230724122245078.png deleted file mode 100644 index 4b908c5d91e05dcfb41753556129428bd488b37a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724122245078.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724123152343.png b/docs/.vuepress/public/image/usermanual/image-20230724123152343.png deleted file mode 100644 index 8ee083b1b1f6ac1506eb59e764049b522efbb2e8..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724123152343.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724123546806.png b/docs/.vuepress/public/image/usermanual/image-20230724123546806.png deleted file mode 100644 index b5ae683b8b92e1df8e7b8cbb6409de72d1b7b266..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724123546806.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724124148024.png b/docs/.vuepress/public/image/usermanual/image-20230724124148024.png deleted file mode 100644 index 912817c4545a8778feb239eaaf91c254fc706ffd..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724124148024.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724124305721.png b/docs/.vuepress/public/image/usermanual/image-20230724124305721.png deleted file mode 100644 index 216e86b4cd9da157159300237a7787b771533d23..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724124305721.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724124726702.png b/docs/.vuepress/public/image/usermanual/image-20230724124726702.png deleted file mode 100644 index 40d5c44c104eb498d263a9e2cae829262450228c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724124726702.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724125253704.png b/docs/.vuepress/public/image/usermanual/image-20230724125253704.png deleted file mode 100644 index fd674dab58488c80a8a2a9cbe615031a86b3187b..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724125253704.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724125534731.png b/docs/.vuepress/public/image/usermanual/image-20230724125534731.png deleted file mode 100644 index 1b56496c5d652b03a6de9f8aee8cbc338d5e6589..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724125534731.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724125607699.png b/docs/.vuepress/public/image/usermanual/image-20230724125607699.png deleted file mode 100644 index 78cd16af50776f78cb2cc8d0938356ee5fbcb206..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724125607699.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724125825170.png b/docs/.vuepress/public/image/usermanual/image-20230724125825170.png deleted file mode 100644 index cd9e3feb48da91515891fc3609ec22d9c0707f63..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724125825170.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724130601187.png b/docs/.vuepress/public/image/usermanual/image-20230724130601187.png deleted file mode 100644 index 1323d50f6b5202ec9944f7c679c31d7f49b924d0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724130601187.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724130723096.png b/docs/.vuepress/public/image/usermanual/image-20230724130723096.png deleted file mode 100644 index e8b9619a5fc0fe0ddc0bf6823e513df8997bbb63..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724130723096.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724131032101.png b/docs/.vuepress/public/image/usermanual/image-20230724131032101.png deleted file mode 100644 index 7b312e8f57d0c8cf148786fb6ff266bc888a05b6..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724131032101.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724131150384.png b/docs/.vuepress/public/image/usermanual/image-20230724131150384.png deleted file mode 100644 index 65ef87f9768f4f41b0c06c242be5b5eab11902b3..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724131150384.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724131431066.png b/docs/.vuepress/public/image/usermanual/image-20230724131431066.png deleted file mode 100644 index 72adddfac53c58bd6882f3320f1298746d3a346c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724131431066.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724131522509.png b/docs/.vuepress/public/image/usermanual/image-20230724131522509.png deleted file mode 100644 index 501cdf99f75bf66066391ecf73894507d968061e..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724131522509.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724131556883.png b/docs/.vuepress/public/image/usermanual/image-20230724131556883.png deleted file mode 100644 index a8390b61190469f1c142f40da51a03fefddb0489..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724131556883.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724131727856.png b/docs/.vuepress/public/image/usermanual/image-20230724131727856.png deleted file mode 100644 index a59c9d217ec77fe9bb86d902f694c593f29d09fb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724131727856.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724134836920.png b/docs/.vuepress/public/image/usermanual/image-20230724134836920.png deleted file mode 100644 index a21c96c76559095332d72c4975e90736e0f5def0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724134836920.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724135005246.png b/docs/.vuepress/public/image/usermanual/image-20230724135005246.png deleted file mode 100644 index 86266d2f12a288b0af3f0429919084658d9ac2f8..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724135005246.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724135035751.png b/docs/.vuepress/public/image/usermanual/image-20230724135035751.png deleted file mode 100644 index f3df6148e7c29f830e1d09d9c66f15ef46064390..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724135035751.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724135300206.png b/docs/.vuepress/public/image/usermanual/image-20230724135300206.png deleted file mode 100644 index 99930539b08843934a3518ffa1af6a56f8e104aa..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724135300206.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724135358891.png b/docs/.vuepress/public/image/usermanual/image-20230724135358891.png deleted file mode 100644 index 7440fa8a357d8ad860d8a4addb5b974d11bb6bf7..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724135358891.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230724135848615.png b/docs/.vuepress/public/image/usermanual/image-20230724135848615.png deleted file mode 100644 index 859923027724f2fd1985a059922b09065cc93a9c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230724135848615.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230726145956862.png b/docs/.vuepress/public/image/usermanual/image-20230726145956862.png deleted file mode 100644 index f5b5f0b9f39621a372b801bdc4356e2cde9fbfc9..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230726145956862.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230726180822995.png b/docs/.vuepress/public/image/usermanual/image-20230726180822995.png deleted file mode 100644 index 60883f1320f83114c7097adfbe418174517aad22..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230726180822995.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230726181104036.png b/docs/.vuepress/public/image/usermanual/image-20230726181104036.png deleted file mode 100644 index 2ac7b0717a18c5270cdcf0112814a76a80d5a1a9..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230726181104036.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230726181337086.png b/docs/.vuepress/public/image/usermanual/image-20230726181337086.png deleted file mode 100644 index 00a9bfac8b331eea9c890b9e16ceb1ee484cb036..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230726181337086.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230726181511751.png b/docs/.vuepress/public/image/usermanual/image-20230726181511751.png deleted file mode 100644 index 9054eeefc48af1c152fb01394746f8fd4900ea4c..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230726181511751.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230726182658914.png b/docs/.vuepress/public/image/usermanual/image-20230726182658914.png deleted file mode 100644 index c864d245f71eee5cf1daf4c693f30bb658f8418a..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230726182658914.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230726183010285.png b/docs/.vuepress/public/image/usermanual/image-20230726183010285.png deleted file mode 100644 index 7341732a38e1f1ff8e2a47079ad7832b89d39bfe..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230726183010285.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230726183234796.png b/docs/.vuepress/public/image/usermanual/image-20230726183234796.png deleted file mode 100644 index f39cd821c5b364a21b74e49e68cd582a419da830..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230726183234796.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230731130724455.png b/docs/.vuepress/public/image/usermanual/image-20230731130724455.png deleted file mode 100644 index f69e0374483caa408548e936a29b2863c3b9e3c0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230731130724455.png and /dev/null differ diff --git a/docs/.vuepress/public/image/usermanual/image-20230731130929842.png b/docs/.vuepress/public/image/usermanual/image-20230731130929842.png deleted file mode 100644 index e00b33fbc661efe538ee51315cbf00689ac304d1..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/usermanual/image-20230731130929842.png and /dev/null differ diff --git "a/docs/.vuepress/public/image/web\347\253\257\346\217\222\347\224\273.png" "b/docs/.vuepress/public/image/web\347\253\257\346\217\222\347\224\273.png" deleted file mode 100644 index c3c12fe5384e7f7b042f7c07d8a1dca3cedea508..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/web\347\253\257\346\217\222\347\224\273.png" and /dev/null differ diff --git a/docs/.vuepress/public/image/zhuse.png b/docs/.vuepress/public/image/zhuse.png deleted file mode 100644 index 6a95f87c79dcc8a66b1049fe252bbca017a70ea3..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/zhuse.png and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2161.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2161.png" deleted file mode 100644 index e407bee776c6351bcbe702c7d871e3f8556485dc..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2161.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2162.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2162.png" deleted file mode 100644 index 39b3f93ebb8c8898cab2a3f36c63403c4e65790d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2162.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2163.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2163.png" deleted file mode 100644 index ba938e4448a884e344aab316be748d4a8ee85408..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2163.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2164.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2164.png" deleted file mode 100644 index 086f3a60d1cd164dd679cd1765af9f10e3b21c28..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2164.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2165.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2165.png" deleted file mode 100644 index 29507dcbecb1a5a418235664af0b1403f2ac435d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2165.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2166.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2166.png" deleted file mode 100644 index f3363deeed79cdd3a99ad9efdaa58aa5b2e75ca9..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\345\215\225\346\215\256\346\211\223\345\215\260\350\257\264\346\230\2166.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2561.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2561.png" deleted file mode 100644 index 3cfe7074527a69b48e1196a133e38440efc9e357..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2561.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2562.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2562.png" deleted file mode 100644 index 2de049e8a33de556bf1710b735ec725cc1b13f58..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2562.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2563.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2563.png" deleted file mode 100644 index a625ddf4579cd7e35984dc42d144ee20a40ae8e2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2563.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2564.png" "b/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2564.png" deleted file mode 100644 index 2185c8115dfbcb8887e34fd61ee5ac6e3505058f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanChuZhi/\350\265\204\344\272\247\345\244\204\347\275\2564.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\345\233\272\345\256\232\350\275\254\345\234\250\345\273\2721.png" "b/docs/.vuepress/public/image/ziChanShiYong/\345\233\272\345\256\232\350\275\254\345\234\250\345\273\2721.png" deleted file mode 100644 index 7586aa473a3e741b4d77af934ad7e2c9f3f9df1f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\345\233\272\345\256\232\350\275\254\345\234\250\345\273\2721.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\345\233\272\345\256\232\350\275\254\345\234\250\345\273\2722.png" "b/docs/.vuepress/public/image/ziChanShiYong/\345\233\272\345\256\232\350\275\254\345\234\250\345\273\2722.png" deleted file mode 100644 index aff571f59ac054c64ef169e6bcc9059299adc74f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\345\233\272\345\256\232\350\275\254\345\234\250\345\273\2722.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2321.png" "b/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2321.png" deleted file mode 100644 index 6845f7b68203e1caca23e6e5a0a7f879e58b130a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2321.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2322.png" "b/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2322.png" deleted file mode 100644 index abcb629c1d0dfac4d71480e69448c3d34381875e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2322.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2323.png" "b/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2323.png" deleted file mode 100644 index b02ac514e0f5d4ec5b4d3397b6c5281d9a81e0fe..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\345\234\250\345\273\272\350\275\254\345\233\272\345\256\2323.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2371.png" "b/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2371.png" deleted file mode 100644 index d6dad281b993dfc261fa58b320dd72e485292212..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2371.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2372.png" "b/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2372.png" deleted file mode 100644 index 4f122a866066787fd61f2f3123f1ac88ec9baa5c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2372.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2373.png" "b/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2373.png" deleted file mode 100644 index 60be86190e271d63615a13b57e2d812d7d727a1e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2373.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2374.png" "b/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2374.png" deleted file mode 100644 index d435081be92c5d10c95c4f7a989730ffe13696c4..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2374.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2375.png" "b/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2375.png" deleted file mode 100644 index 43a15b728a3f95d8bc4959c12bf58283105f7c6c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\345\207\272\347\247\2375.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2061.png" "b/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2061.png" deleted file mode 100644 index 3eb22688947848a793090cbbeb8eba896fbffb1a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2061.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2062.png" "b/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2062.png" deleted file mode 100644 index df924515b91e17a4edc0ffc61a7f7390558e66a2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2062.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2063.png" "b/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2063.png" deleted file mode 100644 index 194fd83ba16b8c5c6eeac3d71b494320468c3d3d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\346\210\277\345\234\260\346\213\206\345\210\2063.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2041.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2041.png" deleted file mode 100644 index 6762147eec513c319bc6f4247f521495ebaa407c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2041.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2042.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2042.png" deleted file mode 100644 index a22a7a3bd9e7e01db0ecbc020917cd123f3bc1d0..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2042.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2043.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2043.png" deleted file mode 100644 index dbf9b2cb26524a8a41e65ae5c25c9c68b6745695..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2043.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2044.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2044.png" deleted file mode 100644 index 8a5663baf5d93531368824f561dd7a0d138d91ef..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2044.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2045.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2045.png" deleted file mode 100644 index 465b0b89e4db3b0d9031647242e6d51791172ae5..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\202\241\346\235\203\346\212\225\350\265\2045.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2371.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2371.png" deleted file mode 100644 index 244b63fa73a91df134b7dbb2ff2ea882fd645f0f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2371.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2372.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2372.png" deleted file mode 100644 index 490cfb7c3c84082545e395cfcc6a0a47e705a1b0..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2372.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2373.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2373.png" deleted file mode 100644 index f6b0c1864938797bda68233ffb4a137e4124512e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2373.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2374.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2374.png" deleted file mode 100644 index 5767bb1bec95e5d903ef7def670f29b28d65710d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2374.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2375.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2375.png" deleted file mode 100644 index 47cdf88b6a55905983a84fd6c755bcaf175147bc..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2375.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2376.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2376.png" deleted file mode 100644 index 2307c0532c6325e6ae786924b3bacff7a0d99876..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2376.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2377.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2377.png" deleted file mode 100644 index 526c8b54ea70c58203944029766ee1872e9132ac..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\207\272\347\247\2377.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2501.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2501.png" deleted file mode 100644 index 6ae2299bacc481ccaa8288b27976531a55cbb804..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2501.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2502.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2502.png" deleted file mode 100644 index 1c7f2b9da9208b568b56dbbb5dc28ad845bfa6c5..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2502.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2503.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2503.png" deleted file mode 100644 index b9d55ac6d0f17b9c2a965e109212693a3bfd8009..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2503.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2504.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2504.png" deleted file mode 100644 index b3303e3378517a39b10a6a923cac02249081a49c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2504.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2505.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2505.png" deleted file mode 100644 index 83c2a4748066c4a66a575ff8fca875241e01dc19..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\230\345\212\2505.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2461.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2461.png" deleted file mode 100644 index 9a97dcefd5deb4b33916bfa278a2ad665e15294a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2461.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24610.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24610.png" deleted file mode 100644 index ac32655072c7006347e185548cc51dd1e26a4d72..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24610.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24611.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24611.png" deleted file mode 100644 index 7824516b7676643ef5cbbba871190ccdab4c7eee..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24611.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24612.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24612.png" deleted file mode 100644 index b2f1bd27188020b22ef9bd2eb31f63d87db33f70..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24612.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24613.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24613.png" deleted file mode 100644 index 38a5d742080d98e295efa1e1b45a3cc50afdb2bf..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\24613.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2462.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2462.png" deleted file mode 100644 index 453e83d4473a32be39e2388948ceaae63f0dae05..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2462.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2463.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2463.png" deleted file mode 100644 index 6e2f2d5ebce8eef82f6194333f69247f4b3adce0..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2463.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2464.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2464.png" deleted file mode 100644 index d446b469b08a762362cf1ce354c284c77bb28718..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2464.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2465.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2465.png" deleted file mode 100644 index 782539d8bc498ed342d5501f89a252a17aecd339..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2465.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2466.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2466.png" deleted file mode 100644 index 62d4757d9c26d3e36c0e32c9d0d752af48185e3f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2466.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2467.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2467.png" deleted file mode 100644 index 398bf424e9a0cad71409f1bae365bcc1f75bda6a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2467.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2468.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2468.png" deleted file mode 100644 index cd79d3d3a8f12e544ffbde88a0a958efeca8f25c..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2468.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2469.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2469.png" deleted file mode 100644 index 7b42a05d4bbd2f2974e080aca0a4293df0fd32c8..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\345\217\260\350\264\2469.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2061.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2061.png" deleted file mode 100644 index 3bee14e15858dd7f0e9fd57182c4e4182d865de4..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2061.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2062.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2062.png" deleted file mode 100644 index 9200ce381aba2f592f0467fba6bf872ec7814bbd..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2062.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2063.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2063.png" deleted file mode 100644 index faedaab17ead12d5b9018f1dbab1e12bf78d6e5d..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2063.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2064.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2064.png" deleted file mode 100644 index 766ae809fca2f536cc6e2623c94be06f23c73031..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2064.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2065.png" "b/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2065.png" deleted file mode 100644 index db9e3a850f91b9059fadcc7a5b19ebf3ca1cfb96..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/ziChanShiYong/\350\265\204\344\272\247\346\213\206\345\210\2065.png" and /dev/null differ diff --git a/docs/.vuepress/public/image/zijie.png b/docs/.vuepress/public/image/zijie.png deleted file mode 100644 index 4464bc19fce4d7a46aab241e99452af9d395c6bb..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/zijie.png and /dev/null differ diff --git a/docs/.vuepress/public/image/ziti.png b/docs/.vuepress/public/image/ziti.png deleted file mode 100644 index 300e7ad47243717d94350e8fc984a8b2351c82d1..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/ziti.png and /dev/null differ diff --git a/docs/.vuepress/public/image/zizhong.png b/docs/.vuepress/public/image/zizhong.png deleted file mode 100644 index c67a52e6f79d091b4adfb511d8bfcfe89cad1ba0..0000000000000000000000000000000000000000 Binary files a/docs/.vuepress/public/image/zizhong.png and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\210\233\345\273\272\345\215\225\344\275\215_WPS\345\233\276\347\211\207.png" "b/docs/.vuepress/public/image/\345\210\233\345\273\272\345\215\225\344\275\215_WPS\345\233\276\347\211\207.png" deleted file mode 100644 index 7f507b1805eabd8dde3c69c2a94c1bdab2bf4303..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\210\233\345\273\272\345\215\225\344\275\215_WPS\345\233\276\347\211\207.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\210\233\345\273\272\351\233\206\345\233\2421_meitu_1.jpg" "b/docs/.vuepress/public/image/\345\210\233\345\273\272\351\233\206\345\233\2421_meitu_1.jpg" deleted file mode 100644 index 7cf777a97ea3ed48cc67ec8afc50eaf85e235db0..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\210\233\345\273\272\351\233\206\345\233\2421_meitu_1.jpg" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\210\233\345\273\272\351\233\206\345\233\2422_meitu_2.jpg" "b/docs/.vuepress/public/image/\345\210\233\345\273\272\351\233\206\345\233\2422_meitu_2.jpg" deleted file mode 100644 index 6b4351ef191a1568c70eab48bb5deb6a2cfb3faf..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\210\233\345\273\272\351\233\206\345\233\2422_meitu_2.jpg" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\21501.png" "b/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\21501.png" deleted file mode 100644 index 17f5785403e0d5519891689131c1e784b6186217..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\21501.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\2151.png" "b/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\2151.png" deleted file mode 100644 index 3864506e2e7a401a92cdf1b4f316a778cd727d0b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\2151.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\2152.png" "b/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\2152.png" deleted file mode 100644 index 1f8dd2f52f71941eeb879a774c7633c24a7d999b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\212\240\345\205\245\345\205\266\344\273\226\345\215\225\344\275\2152.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\212\240\345\205\245\345\215\225\344\275\215c.png" "b/docs/.vuepress/public/image/\345\212\240\345\205\245\345\215\225\344\275\215c.png" deleted file mode 100644 index cd0f6ae60cf6aa3951b8099c82b3ea60dad37584..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\212\240\345\205\245\345\215\225\344\275\215c.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\212\240\345\205\245\351\233\206\345\233\2421_meitu_3.jpg" "b/docs/.vuepress/public/image/\345\212\240\345\205\245\351\233\206\345\233\2421_meitu_3.jpg" deleted file mode 100644 index dcf67c9505b9c78c70dae2ae5fbccad5a95f3e23..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\212\240\345\205\245\351\233\206\345\233\2421_meitu_3.jpg" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\212\240\345\205\245\351\233\206\345\233\2422_meitu_4.jpg" "b/docs/.vuepress/public/image/\345\212\240\345\205\245\351\233\206\345\233\2422_meitu_4.jpg" deleted file mode 100644 index 7744a35cddb6a770d324696f9380216eb20a61b6..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\212\240\345\205\245\351\233\206\345\233\2422_meitu_4.jpg" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\267\246\344\270\212\350\247\222\345\210\233\345\273\272_WPS\345\233\276\347\211\207.png" "b/docs/.vuepress/public/image/\345\267\246\344\270\212\350\247\222\345\210\233\345\273\272_WPS\345\233\276\347\211\207.png" deleted file mode 100644 index 67632f54928e2b37ab8d08b9963f5301e71c27bb..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\267\246\344\270\212\350\247\222\345\210\233\345\273\272_WPS\345\233\276\347\211\207.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\272\224\347\224\250\346\235\203\351\231\220\345\210\206\351\205\21520200919200735.png" "b/docs/.vuepress/public/image/\345\272\224\347\224\250\346\235\203\351\231\220\345\210\206\351\205\21520200919200735.png" deleted file mode 100644 index d900982a05906c0aa9f6a16ee9912e750694b106..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\272\224\347\224\250\346\235\203\351\231\220\345\210\206\351\205\21520200919200735.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\272\224\347\224\250\350\216\267\345\217\226_WPS\345\233\276\347\211\207.png" "b/docs/.vuepress/public/image/\345\272\224\347\224\250\350\216\267\345\217\226_WPS\345\233\276\347\211\207.png" deleted file mode 100644 index f95f7b941d479dc4471ff8699552184363d49d0a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\272\224\347\224\250\350\216\267\345\217\226_WPS\345\233\276\347\211\207.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\272\224\347\224\250\350\256\242\351\230\205_WPS\345\233\276\347\211\207.png" "b/docs/.vuepress/public/image/\345\272\224\347\224\250\350\256\242\351\230\205_WPS\345\233\276\347\211\207.png" deleted file mode 100644 index b822cb715a846508ced4e82106bd3e97ee875781..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\272\224\347\224\250\350\256\242\351\230\205_WPS\345\233\276\347\211\207.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\201.gif" "b/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\201.gif" deleted file mode 100644 index a9c059b6e53e61aa7c23ea7964b9b43d41e911a2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\201.gif" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2011.png" "b/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2011.png" deleted file mode 100644 index 92bd37b978337bc0e4fd0f3f7917b498ef0c1bc7..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2011.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2012.png" "b/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2012.png" deleted file mode 100644 index bcb39a24ea9d4e1547cfcbbdea3ba527fc854a8b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2012.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2013.png" "b/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2013.png" deleted file mode 100644 index 5ccf1cea4b3db2aed2b9d476443e4c5da1b963f3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2013.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2014.png" "b/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2014.png" deleted file mode 100644 index 7f63d794cee8baa73e287ea6a49e5b8bb2b0ea72..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\345\277\230\350\256\260\345\257\206\347\240\2014.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\217\220\347\244\272\345\210\233\345\273\272\346\210\226\345\212\240\345\205\245_WPS\345\233\276\347\211\207.png" "b/docs/.vuepress/public/image/\346\217\220\347\244\272\345\210\233\345\273\272\346\210\226\345\212\240\345\205\245_WPS\345\233\276\347\211\207.png" deleted file mode 100644 index 987c763a366ef51db4673872f4da4b6d7997ea06..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\217\220\347\244\272\345\210\233\345\273\272\346\210\226\345\212\240\345\205\245_WPS\345\233\276\347\211\207.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\220\234\347\264\242\345\212\240\345\205\245\345\215\225\344\275\215c.png" "b/docs/.vuepress/public/image/\346\220\234\347\264\242\345\212\240\345\205\245\345\215\225\344\275\215c.png" deleted file mode 100644 index 7d1075d84f6b8d0d6927fa6214d6eae4bede5652..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\220\234\347\264\242\345\212\240\345\205\245\345\215\225\344\275\215c.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2151.png" "b/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2151.png" deleted file mode 100644 index 982e8a978976a9a37f480573d33393292bf9cb4f..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2151.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2152.png" "b/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2152.png" deleted file mode 100644 index 26da2ccd988027ad8da1b2600c01ddd88e95a6ae..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2152.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2153.png" "b/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2153.png" deleted file mode 100644 index 9fa711effe08fee9a7ed38341b57b83e4247ba0b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2153.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2154.png" "b/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2154.png" deleted file mode 100644 index b5722807d465a001012ff6b0f4c422f76f6d2670..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\235\203\351\231\220\345\210\206\351\205\2154.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\214.gif" "b/docs/.vuepress/public/image/\346\263\250\345\206\214.gif" deleted file mode 100644 index 68dd9c0109d2962ac2c66ba59e969613e59115a3..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\214.gif" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\2141.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\2141.png" deleted file mode 100644 index 39d2496dc9e6e0ce29d610c53cb28138b98ff42b..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\2141.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\2142.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\2142.png" deleted file mode 100644 index 8994dbc0aa88afe5ba600659cac80debe6aa361a..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\2142.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\2143.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\2143.png" deleted file mode 100644 index b51ed81922fcc178883947cb817a06359b1d84ce..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\2143.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\2144.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\2144.png" deleted file mode 100644 index 1437e6f1cf8a6a9e105d9a5326cc44229d6ee603..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\2144.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\2145.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\2145.png" deleted file mode 100644 index a916fea994e7575ddb47408660820094aaa287a4..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\2145.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\2146.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\2146.png" deleted file mode 100644 index 43a322c2a832e9f0a7ba8e3c7e37a711fde9b851..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\2146.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\2147.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\2147.png" deleted file mode 100644 index 9765a228cc2fcc1c5796380eb526d467151c17d9..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\2147.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2251c.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2251c.png" deleted file mode 100644 index b9ff7e1aebb489bb08db4d46aaadc0a7243865e0..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2251c.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2252c.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2252c.png" deleted file mode 100644 index a62fca17c6847904648739b85ceafa158ad30a17..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2252c.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2253c.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2253c.png" deleted file mode 100644 index 9375e536c1f5cbbbc78e2abf039012cd1afe7d38..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2253c.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2254c.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2254c.png" deleted file mode 100644 index 8897117fc5f310a7b680492ac139064b30697545..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2254c.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2255c.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2255c.png" deleted file mode 100644 index a8abfa90769e6be61294f34ec2909b79cd88d000..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2255c.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2256c.png" "b/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2256c.png" deleted file mode 100644 index 758ac26a37ea7a3d550650a392f404f95aea381e..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\346\263\250\345\206\214\347\231\273\345\275\2256c.png" and /dev/null differ diff --git "a/docs/.vuepress/public/image/\347\247\273\345\212\250\347\253\257-\346\217\222\347\224\273.png" "b/docs/.vuepress/public/image/\347\247\273\345\212\250\347\253\257-\346\217\222\347\224\273.png" deleted file mode 100644 index a909dd803c5b84fcb9ee5deb3bbd9eb4c2624db2..0000000000000000000000000000000000000000 Binary files "a/docs/.vuepress/public/image/\347\247\273\345\212\250\347\253\257-\346\217\222\347\224\273.png" and /dev/null differ diff --git a/docs/.vuepress/styles/palette.styl b/docs/.vuepress/styles/palette.styl deleted file mode 100644 index dcca869c7ed2a3fce0d3f02629eb411c0b7b3f56..0000000000000000000000000000000000000000 --- a/docs/.vuepress/styles/palette.styl +++ /dev/null @@ -1 +0,0 @@ -$accentColor = #154AD8 \ No newline at end of file diff --git "a/docs/Cooperate/\345\271\263\345\217\260\346\236\266\346\236\204.md" "b/docs/Cooperate/\345\271\263\345\217\260\346\236\266\346\236\204.md" index a1f55446678ac0d07f6c6d9546b44dab03f10ab0..0d6d368759b99f6105c9547bca4168a8bc59029d 100644 --- "a/docs/Cooperate/\345\271\263\345\217\260\346\236\266\346\236\204.md" +++ "b/docs/Cooperate/\345\271\263\345\217\260\346\236\266\346\236\204.md" @@ -1,7 +1,7 @@ # 平台架构 - + ## 概述 利用云原生技术,专注用户价值,秉持开放中立的理念,集成各种能力,面向组织用户提供统一应用界面。组织租户既可以获取应用也可以上架应用。上架应用应以组织为颗粒度设计多租户,用户从属于组织,组织有内设机构和岗位,用户可以加入多组织,组织之间可以组成集团。 区别于传统SaaS应用提供服务,组织或用户需要登陆服务地址,注册账号,提供相关用户认证信息。平台要求面向组织和用户聚合服务,SaaS应用必须注册到平台,组织用户登陆平台,即可获取、分配和使用SaaS服务。 diff --git "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/1\345\233\272\351\222\211.md" "b/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/1\345\233\272\351\222\211.md" deleted file mode 100644 index 3d84caec2d4a7ac73fa4327ac7e118c945c20878..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/1\345\233\272\351\222\211.md" +++ /dev/null @@ -1,7 +0,0 @@ -将页面元素钉在可视范围。 - -### 使用指南 - -- 当内容区域比较长,需要滚动页面时,这部分内容对应的操作或者导航需要在滚动范围内始终展现。如表单的取消/提交按钮。 - -![截屏2022-04-01 上午2.04.46.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1648749934588-6a6df617-3b83-4d39-b602-ae9fdfc550aa.png#clientId=u13da3a0f-d565-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u071b922a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-04-01%20%E4%B8%8A%E5%8D%882.04.46.png&originHeight=307&originWidth=293&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12423&status=done&style=none&taskId=u3fbb2b6f-d9a9-4f01-8057-8efb3405cce&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/2\351\224\232\347\202\271.md" "b/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/2\351\224\232\347\202\271.md" deleted file mode 100644 index a0c7e8f52f81100f41c45dd4a02c039537780ad5..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/2\351\224\232\347\202\271.md" +++ /dev/null @@ -1,7 +0,0 @@ -用于跳转到页面指定位置。 - -### 使用指南 - -- 需要展现当前页面上可供跳转的锚点链接,以及快速在锚点之间跳转。 - -![截屏2022-03-21 上午11.43.10.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834201702-26e795b9-2280-4142-a969-0cf4f741f79c.png#clientId=uf487d86d-74e1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u0af820f4&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.43.10.png&originHeight=286&originWidth=218&originalType=binary&ratio=1&rotation=0&showTitle=false&size=15230&status=done&style=none&taskId=u4cf6296d-171f-4a76-98bc-6b55facf9ae&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/3\345\212\250\347\224\273.md" "b/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/3\345\212\250\347\224\273.md" deleted file mode 100644 index 5b6bfdce67b1d8382d0ae41382299280d67f1c81..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/3\345\212\250\347\224\273.md" +++ /dev/null @@ -1,13 +0,0 @@ -让界面表达明确、清晰、流畅,从而增强用户感知。 - -### 使用指南 - -- 动效的持续时长和速度 - -大量的研究表明,动效的最佳持续时长是200毫秒到500毫秒之间,这个研究数字是基于人脑的认知方式和信息消化速度得出来的。任何低于100毫秒的动效对于人的眼睛而言,几乎都是瞬间,很难被识别出来,而超过1秒的动效会让人有迟滞感。元素的运动过程应该是清晰的,尽量不要在运动中使用模糊的效果 - -- 缓动 - -缓动指的是物体在物理规则下,渐进加速或减速的现象。在动效中加入缓动的效果能够让运动显得更加自然。动画曲线有助于正确传达讯息,甚至表达情绪和感觉。通过调整曲线,你能够让物体的运动轨迹尽可能接近现实世界。 - -动画通过模仿现实世界的界面让我们对于界面的秩序有更清晰的认知,允许我们更轻松的了解和访问界面的内容。
如果动效按照正确的方式来设计,它应该是不显著,且不会分散用户注意力的。
![截屏2022-03-21 上午11.43.48.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834242685-09f80440-70bd-4c8e-b53e-15100f038651.png#clientId=u8f1eef4b-724a-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ub140d629&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.43.48.png&originHeight=828&originWidth=598&originalType=binary&ratio=1&rotation=0&showTitle=false&size=83634&status=done&style=none&taskId=ue24ba69f-5870-411b-982e-dac66b2e779&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/4\345\205\250\345\261\200\351\205\215\347\275\256\347\273\204\344\273\266.md" "b/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/4\345\205\250\345\261\200\351\205\215\347\275\256\347\273\204\344\273\266.md" deleted file mode 100644 index dae25169ca759ad535f4c90d72c9b7c68429be7d..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/4\345\205\250\345\261\200\351\205\215\347\275\256\347\273\204\344\273\266.md" +++ /dev/null @@ -1,4 +0,0 @@ -在应用的最外层进行配置,一次设置,全局生效。一般用于设置国际化语言等功能。 - -### 使用指南 -实现多语言文案切换、修改默认组件尺寸等场景
![截屏2022-03-21 上午11.45.05.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834336549-4b6b8b0d-e678-4a27-8363-cd76fd73be3d.png#clientId=ue3c5448b-c23e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uf0656a5b&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.45.05.png&originHeight=284&originWidth=317&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18721&status=done&style=none&taskId=u1f249f24-d046-4027-897d-f65f4646c9c&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/5\344\270\213\346\213\211\350\217\234\345\215\225.md" "b/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/5\344\270\213\346\213\211\350\217\234\345\215\225.md" deleted file mode 100644 index ff4c164bac5c946caa6d72059cd72f87e7ed6794..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/5\344\270\213\346\213\211\350\217\234\345\215\225.md" +++ /dev/null @@ -1,4 +0,0 @@ -将备选命令或菜单折叠到向下展开的浮层容器中。 - -### 使用指南 -当页面上的操作命令过多时,用此组件可以收纳操作元素。点击或移入触点,会出现一个下拉菜单。可在列表中进行选择,并执行相应的命令。
![截屏2022-03-21 上午11.45.10.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834346939-8f19d481-90a3-4023-b2af-ef62ab58b599.png#clientId=u5e4030e8-0508-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u613b997b&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.45.10.png&originHeight=279&originWidth=251&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17784&status=done&style=none&taskId=uecde4b04-d866-45b3-bb66-8445cceae45&title=)![截屏2022-03-21 上午11.45.13.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834346957-9c099472-5bdb-4706-ab83-4ece5da5102c.png#clientId=u5e4030e8-0508-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u845c2c94&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.45.13.png&originHeight=212&originWidth=215&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13280&status=done&style=none&taskId=udd8c5d81-b294-40b3-93ec-3c77ae708b9&title=)![截屏2022-03-21 上午11.45.16.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834346971-27167f54-e4dc-4a92-8c8d-f72c7abab1a3.png#clientId=u5e4030e8-0508-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4c61ae74&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.45.16.png&originHeight=211&originWidth=186&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13446&status=done&style=none&taskId=ub31dacaf-8f7b-4c21-864d-6e21f4d1a94&title=)![截屏2022-03-21 上午11.45.18.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834347006-ef330caa-73bf-4421-9f36-2c503a95cffc.png#clientId=u5e4030e8-0508-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u26322836&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.45.18.png&originHeight=226&originWidth=224&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13167&status=done&style=none&taskId=u729100da-78ac-4f8e-8a0d-2dcb844fdbb&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/6\345\274\271\345\261\202.md" "b/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/6\345\274\271\345\261\202.md" deleted file mode 100644 index e2814eacc6bb51df05cc9e40bd1750f5510f757a..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/6\345\274\271\345\261\202.md" +++ /dev/null @@ -1,4 +0,0 @@ -是其他弹窗类组件如气泡确认框实现的基础,当这些组件提供的能力不能满足定制需求时,可以在弹出层组件基础上封装。 - -### 使用指南 -由浮层内容和触发元素组成,两者均可自定义。
![截屏2022-03-21 上午11.45.59.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834371676-63be7b8d-9cf7-4b63-a1d0-630f15449763.png#clientId=ud022cf49-bc13-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue4a0688a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.45.59.png&originHeight=322&originWidth=577&originalType=binary&ratio=1&rotation=0&showTitle=false&size=22288&status=done&style=none&taskId=ua35fa759-c062-43af-949d-bebf43e1cbd&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/7\350\231\232\346\213\237\346\273\232\345\212\250\345\210\227\350\241\250.md" "b/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/7\350\231\232\346\213\237\346\273\232\345\212\250\345\210\227\350\241\250.md" deleted file mode 100644 index 76865e5eb90e515872a4a7802d10c723876fc385..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\205\266\344\273\226/7\350\231\232\346\213\237\346\273\232\345\212\250\345\210\227\350\241\250.md" +++ /dev/null @@ -1,4 +0,0 @@ -虚拟滚动列表组件。 - -### 使用指南 -主要用于解决大数据情况下的渲染速度问题。
![截屏2022-03-21 上午11.56.55.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647835036200-e6915aa1-c82a-46f5-968e-c209ab9f9a74.png#clientId=u19311016-7303-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uf077d157&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.56.55.png&originHeight=415&originWidth=726&originalType=binary&ratio=1&rotation=0&showTitle=false&size=53573&status=done&style=none&taskId=u0b26bf8e-3396-420d-a64d-7fddaeb7cb0&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/1\346\260\224\346\263\241\346\217\220\347\244\272.md" "b/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/1\346\260\224\346\263\241\346\217\220\347\244\272.md" deleted file mode 100644 index 7024ce091a47bc2ca7cc7273178a71a15a4a50a6..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/1\346\260\224\346\263\241\346\217\220\347\244\272.md" +++ /dev/null @@ -1,7 +0,0 @@ -文字提示的气泡框。 - -### 使用指南 - -- 当需要鼠标移到文字、图片、输入框等组件上方,需要展示文字解释说明时 - -![截屏2022-03-20 下午4.45.40.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765975431-cdf86cca-65cf-4527-a26f-1151dee23768.png#clientId=u84034962-4fb2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9af52593&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.45.40.png&originHeight=278&originWidth=444&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25697&status=done&style=none&taskId=u200b0fe2-28b7-408e-bcc8-fb6992d79d7&title=)![截屏2022-03-20 下午4.45.46.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765975421-272db047-4e67-4ba6-84cb-dee80a618f8d.png#clientId=u84034962-4fb2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u85c1a9bd&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.45.46.png&originHeight=252&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=22929&status=done&style=none&taskId=u4bf0d971-9c94-4dae-9346-84940bf7cf5&title=)![截屏2022-03-20 下午4.45.52.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765975442-eafd9d67-0c35-467e-92c6-2512e4456cc3.png#clientId=u84034962-4fb2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u5a08d94f&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.45.52.png&originHeight=282&originWidth=431&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25191&status=done&style=none&taskId=ue1f40886-45a3-4a22-8590-36d7ef53790&title=)![截屏2022-03-20 下午4.45.59.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765975437-9a96050a-7096-4eff-bb15-162e83ab67ca.png#clientId=u84034962-4fb2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ubd4e024c&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.45.59.png&originHeight=214&originWidth=704&originalType=binary&ratio=1&rotation=0&showTitle=false&size=27529&status=done&style=none&taskId=u3560e0e3-2b9e-4b62-84ec-6719cf6d0c9&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/2\345\274\271\347\252\227.md" "b/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/2\345\274\271\347\252\227.md" deleted file mode 100644 index b66666cf2b0bffdd4e8b31861c510cbb85ef2f2d..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/2\345\274\271\347\252\227.md" +++ /dev/null @@ -1,8 +0,0 @@ -对话框,一种临时窗口,通常在不想中断用户整体流程,但又需要展示信息或需要用户反馈时,在页面中打开的窗口。 - -### 使用指南 - -- 需要展示操作反馈或提示信息 -- 需要填写或展示相关信息,需要中断用户操作,但不中断当前流程时 - -![截屏2022-03-20 下午4.46.29.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647766008060-ef348211-67dc-4901-b57d-afcf2c9aebb3.png#clientId=u459f145f-0f32-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u869b38e1&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.46.29.png&originHeight=380&originWidth=564&originalType=binary&ratio=1&rotation=0&showTitle=false&size=36575&status=done&style=none&taskId=uca91291d-e997-448f-b3d7-6acae9c0207&title=)![截屏2022-03-20 下午4.46.34.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647766008107-00eaa807-eb43-4eaf-a632-a243f28e515e.png#clientId=u459f145f-0f32-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u2d456128&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.46.34.png&originHeight=356&originWidth=586&originalType=binary&ratio=1&rotation=0&showTitle=false&size=31393&status=done&style=none&taskId=uec1ac9f5-139f-4338-943e-53a0744d115&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/3\346\212\275\345\261\211.md" "b/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/3\346\212\275\345\261\211.md" deleted file mode 100644 index 1075bcb45cf82908d94878d79fb38019b40bc50c..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/3\346\212\275\345\261\211.md" +++ /dev/null @@ -1,8 +0,0 @@ -抽屉常通过单击临近的按钮控件打开,从屏幕边缘滑入的浮层面板。 - -### 使用指南 - -- 当需要一个附加的面板来对页面内容做补充说明时; -- 当需要在当前任务流中插入临时操作任务时。 - -![截屏2022-03-20 下午4.51.15.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647766292202-49d3e26d-8a1a-41a9-8b71-e42bfaa2abf8.png#clientId=u0157c9cb-534b-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u907e612e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.51.15.png&originHeight=659&originWidth=362&originalType=binary&ratio=1&rotation=0&showTitle=false&size=42223&status=done&style=none&taskId=ua8ca13ad-cb13-4f2b-8cf0-3bc9f24eb9b&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/4\345\212\240\350\275\275.md" "b/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/4\345\212\240\350\275\275.md" deleted file mode 100644 index a797205b0c3947c8059340773d2dcbf80512f20f..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/4\345\212\240\350\275\275.md" +++ /dev/null @@ -1,7 +0,0 @@ -在网络较慢或数据较多时,表示数据正在加载的状态。 - -### 使用指南 - -- 当页面局部或全部处于数据处理等待中,需要缓解用户的焦虑感。 - -![截屏2022-03-21 上午11.39.20.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647833973756-756b7047-7d65-48fa-a5af-3fec3245ea8e.png#clientId=u046374f7-fcb3-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u83c7db2f&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.39.20.png&originHeight=188&originWidth=263&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12706&status=done&style=none&taskId=uc3b6d7c2-30fb-4373-b16e-49551f8f912&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/5\344\277\241\346\201\257\346\217\220\347\244\272.md" "b/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/5\344\277\241\346\201\257\346\217\220\347\244\272.md" deleted file mode 100644 index 3f6e6b00dd6683d38045a24b7735821e436a79d4..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/5\344\277\241\346\201\257\346\217\220\347\244\272.md" +++ /dev/null @@ -1,9 +0,0 @@ -全局展示操作反馈信息。 - -### 使用指南 - -- 提供成功、警告和错误等反馈信息。 -- 在操作完成后,需要总体反馈时。 -- 顶部居中显示并自动消失,是一种不打断用户操作的轻量级提示方式。 - -![截屏2022-03-21 上午11.39.55.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834054817-9a68a60f-9d69-45cb-8b04-93b2af207170.png#clientId=uedfe2e0a-1db2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue4c33237&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.39.55.png&originHeight=333&originWidth=663&originalType=binary&ratio=1&rotation=0&showTitle=false&size=46456&status=done&style=none&taskId=u670de553-daf7-4d5f-beee-62b0ae990a7&title=)![截屏2022-03-21 上午11.40.13.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834054879-5bef8cce-637e-469b-9808-6897d7ca3664.png#clientId=uedfe2e0a-1db2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u33f3ea14&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.40.13.png&originHeight=296&originWidth=661&originalType=binary&ratio=1&rotation=0&showTitle=false&size=40454&status=done&style=none&taskId=ue76079a6-d218-492d-862b-a0aea803b2a&title=)![截屏2022-03-21 上午11.40.21.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834054886-e83656ca-bd4d-45b5-884d-b666d6c45583.png#clientId=uedfe2e0a-1db2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ua64c833e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.40.21.png&originHeight=297&originWidth=653&originalType=binary&ratio=1&rotation=0&showTitle=false&size=41495&status=done&style=none&taskId=ua6f8f8f4-e8bf-47de-a5f6-a9a98570c23&title=)![截屏2022-03-21 上午11.40.33.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834054932-524ff46c-4dd4-474d-a795-855101a5de0b.png#clientId=uedfe2e0a-1db2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue388e5a3&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.40.33.png&originHeight=282&originWidth=655&originalType=binary&ratio=1&rotation=0&showTitle=false&size=43126&status=done&style=none&taskId=u04fa9566-72cd-4f5c-b50c-bbaf33f127c&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/6\351\200\232\347\237\245.md" "b/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/6\351\200\232\347\237\245.md" deleted file mode 100644 index 4a013bc4cd95141b9626433cff73860f2b8db230..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\217\215\351\246\210/6\351\200\232\347\237\245.md" +++ /dev/null @@ -1,8 +0,0 @@ -轻量级全局展示通知提醒信息,出现和消失时有缓动动画。 - -### 使用指南 - -- 需要提醒用户来自系统的消息,且不打断用户。 -- 系统主动推送。 - -![截屏2022-03-21 上午11.41.07.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834091218-46fe36f9-562f-430b-9002-9b431b804c10.png#clientId=u09d7264d-c809-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4ee8f1c0&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.41.07.png&originHeight=188&originWidth=329&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18158&status=done&style=none&taskId=ua5b04da2-4310-4cb6-bbf7-de0e413525a&title=)![截屏2022-03-21 上午11.41.14.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834091240-7f751623-40a1-443f-b28a-270413010f25.png#clientId=u09d7264d-c809-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u179ab507&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.41.14.png&originHeight=117&originWidth=307&originalType=binary&ratio=1&rotation=0&showTitle=false&size=14705&status=done&style=none&taskId=u22c8dec3-43db-4bb0-8275-bf083c67587&title=)![截屏2022-03-21 上午11.41.18.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647834091411-226c5f6b-26a4-4430-a963-66609522909c.png#clientId=u09d7264d-c809-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue5903f2a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.41.18.png&originHeight=82&originWidth=308&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13757&status=done&style=none&taskId=udeef63c7-ce2f-4cfe-8fd7-860414c5a34&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/10\347\200\221\345\270\203\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/10\347\200\221\345\270\203\345\233\276.md" deleted file mode 100644 index 9198245d30d8147e8cfb6553d7d43f489e3e055b..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/10\347\200\221\345\270\203\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -瀑布图形似瀑布流水,采用绝对值与相对值结合的方式,适用于表达数个特定数值之间的数量变化关系。
![WaterfallChart 瀑布图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226594561-e2db85fa-299a-44b9-8c8b-e57aa1027f39.png#clientId=u9b6682cd-6feb-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u33e7a9ef&margin=%5Bobject%20Object%5D&name=WaterfallChart%20%E7%80%91%E5%B8%83%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=15534&status=done&style=none&taskId=u5fd2f785-1b9c-4a89-a6b3-796b10ef6aa&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/11\345\237\272\347\241\200\346\235\241\345\275\242\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/11\345\237\272\347\241\200\346\235\241\345\275\242\345\233\276.md" deleted file mode 100644 index 74b8e57c9248139c09c7a75b52e53f8636e0edd4..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/11\345\237\272\347\241\200\346\235\241\345\275\242\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -使用条形显示维度的数值。纵轴显示分类维度,横轴显示相应的值。
![BarChart 基础条形图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226634582-b0277b6b-25b4-4b01-b52e-bcbf862e3409.png#clientId=u44ddc0c5-0ed9-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uc5699ec4&margin=%5Bobject%20Object%5D&name=BarChart%20%E5%9F%BA%E7%A1%80%E6%9D%A1%E5%BD%A2%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11436&status=done&style=none&taskId=u3c1d776d-6232-49d2-a035-98613d01970&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/12\345\240\206\345\217\240\346\235\241\345\275\242\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/12\345\240\206\345\217\240\346\235\241\345\275\242\345\233\276.md" deleted file mode 100644 index 1c6d597ecb5082f30d0afb2f71109a1edea32731..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/12\345\240\206\345\217\240\346\235\241\345\275\242\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -使用颜色不同的堆叠的条形来显示各维度的数值。纵轴标示出第一个分类维度,颜色标示出第二个分类维度,横轴显示相应的值。
![StackedBarChart 堆叠条形图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226666246-eb9e014f-2c44-4fff-a170-311b8876de17.png#clientId=u614f7f87-00bb-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9c27d118&margin=%5Bobject%20Object%5D&name=StackedBarChart%20%E5%A0%86%E5%8F%A0%E6%9D%A1%E5%BD%A2%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12774&status=done&style=none&taskId=u3669db37-daf2-4df8-8f29-68b3998f875&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/13\345\214\272\351\227\264\346\235\241\345\275\242\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/13\345\214\272\351\227\264\346\235\241\345\275\242\345\233\276.md" deleted file mode 100644 index 5697d17b8b371ac7cccbb5bfdd759ba34b604b03..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/13\345\214\272\351\227\264\346\235\241\345\275\242\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -通过绘制每个数据点的两个 Y 值来显示数据范围。使用的每个 Y 值被绘制为条形柱的上限和下限。
![RangeBarChart 区间条形图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226841014-5ba4cd8d-216d-4d88-b03b-8a16a165ec84.png#clientId=ubac86e9c-4802-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4d5bc6ef&margin=%5Bobject%20Object%5D&name=RangeBarChart%20%E5%8C%BA%E9%97%B4%E6%9D%A1%E5%BD%A2%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11235&status=done&style=none&taskId=u87e3fa99-c57e-4c7d-853a-6577e2ee9f2&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/14\345\210\206\347\273\204\346\235\241\345\275\242\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/14\345\210\206\347\273\204\346\235\241\345\275\242\345\233\276.md" deleted file mode 100644 index 5192955ae83be50d2e7bb4315a3517ceba91abae..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/14\345\210\206\347\273\204\346\235\241\345\275\242\345\233\276.md" +++ /dev/null @@ -1,2 +0,0 @@ -分组条形图是基础条形图的扩展形式,适合于在同一个轴上展示不同维度下相同分类的数据。相比于堆叠条形图,分组条形图更适合进行不同维度下同一分类的横向数值的比较,但缺点是无法直观的看到各维度总和的对比。
![GroupedBarChart 分组条形图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226888159-319ec825-09ea-4041-b21b-c594f2272521.png#clientId=u36ade7ed-f1bb-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ubb215a39&margin=%5Bobject%20Object%5D&name=GroupedBarChart%20%E5%88%86%E7%BB%84%E6%9D%A1%E5%BD%A2%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12725&status=done&style=none&taskId=u46812009-cd41-430e-ad26-051f01773c3&title=) - diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/15\351\245\274\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/15\351\245\274\345\233\276.md" deleted file mode 100644 index a4d6e004aa9e1d49f41e7a34ea1ade1b3dfea6e8..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/15\351\245\274\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -饼图主要用于表示不同分类的占比情况。饼图中的每个扇形切片表现一个分类,扇形切片的弧度表示该分类在整体中的占比,所有切片构成一个整体,即 100%。
![PieChart 饼图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226919787-acecdd71-03b6-4b81-8028-3a1a0358b117.png#clientId=u94a95697-dc1e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u202c8e1a&margin=%5Bobject%20Object%5D&name=PieChart%20%E9%A5%BC%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=19211&status=done&style=none&taskId=u59a1f1bc-ac26-455a-a684-9e76c8a7684&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/16\347\216\257\345\275\242\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/16\347\216\257\345\275\242\345\233\276.md" deleted file mode 100644 index 79acac1faffb4ae1fc559b85b22680783001836c..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/16\347\216\257\345\275\242\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -环图与饼图基本功能类似,用于比较整体和部分的关系,每个弧形切片表示整体中的一个分类。由饼图挖空中心部分构成,通常在中心部分会放置解释性文本。
![DonutChart 环形图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226945157-0f041ebf-b25b-434a-8fd2-39123f875459.png#clientId=uf2deca08-ee63-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uc5c821ad&margin=%5Bobject%20Object%5D&name=DonutChart%20%E7%8E%AF%E5%BD%A2%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=24512&status=done&style=none&taskId=u6ab22c49-6d01-4bf9-8704-b6a3e3974c1&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/17\347\216\253\347\221\260\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/17\347\216\253\347\221\260\345\233\276.md" deleted file mode 100644 index fdda30f4604064e51b9c54a6eee66cde1d863586..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/17\347\216\253\347\221\260\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -展示数据在某一段时间段的数据变化,或比较各项数据间的情况。
![RoseChart 玫瑰图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647227020561-485f1a51-9ff1-433f-9986-8ad13e635f7b.png#clientId=udf858535-6468-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u7d01ad79&margin=%5Bobject%20Object%5D&name=RoseChart%20%E7%8E%AB%E7%91%B0%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=19509&status=done&style=none&taskId=u014ed741-c37e-4fb2-8d46-7a41a7531c2&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/18\345\240\206\345\217\240\347\216\253\347\221\260\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/18\345\240\206\345\217\240\347\216\253\347\221\260\345\233\276.md" deleted file mode 100644 index 3aa3f333b26a8b344267b8050bf7db173b5adafb..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/18\345\240\206\345\217\240\347\216\253\347\221\260\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -将玫瑰图进行堆叠,从而展示更多的信息。
![StackedRoseChart 堆叠玫瑰图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647227444750-13b6831b-a5b0-4433-846b-c0def8c103b9.png#clientId=u381b1df8-8af1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue0cb03e7&margin=%5Bobject%20Object%5D&name=StackedRoseChart%20%E5%A0%86%E5%8F%A0%E7%8E%AB%E7%91%B0%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25495&status=done&style=none&taskId=ufc6b46d3-5269-4483-bc4b-5fd6b0803c3&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/19\345\210\206\347\273\204\347\216\253\347\221\260\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/19\345\210\206\347\273\204\347\216\253\347\221\260\345\233\276.md" deleted file mode 100644 index df51e0228ba56a5ebc18a8b6f883005c640c503a..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/19\345\210\206\347\273\204\347\216\253\347\221\260\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -采用分组的形式对数据进行比较。
![GroupedRoseChart 分组玫瑰图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647227816785-33de543b-91d2-4e26-916c-3e97f1bb65eb.png#clientId=u760bc2d6-91b1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ucf50fbd6&margin=%5Bobject%20Object%5D&name=GroupedRoseChart%20%E5%88%86%E7%BB%84%E7%8E%AB%E7%91%B0%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=26309&status=done&style=none&taskId=u1d036b34-d200-470a-a313-6cd151e46e1&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/1\346\212\230\347\272\277\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/1\346\212\230\347\272\277\345\233\276.md" deleted file mode 100644 index de8ef950e4b5d3c3d626c676b0efc6a1c528dd5e..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/1\346\212\230\347\272\277\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -使用一条折线的线段显示数据在一个具有顺序性的维度上的变化。
![LineChart 折线图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226147604-0febb7ea-edff-4e78-9aba-460c1751aafd.png#clientId=ueb2c58b0-6f56-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ude6e3961&margin=%5Bobject%20Object%5D&name=LineChart%20%E6%8A%98%E7%BA%BF%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18065&status=done&style=none&taskId=uc733fdf6-a7c6-4897-982c-aa3577ba72a&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/20\351\233\267\350\276\276\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/20\351\233\267\350\276\276\345\233\276.md" deleted file mode 100644 index f15bb378c2d01f65b4d1d583fd1fb140d7220812..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/20\351\233\267\350\276\276\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -雷达图又叫蜘蛛网图。传统的雷达图被认为是一种表现多维(4 维以上)数据的图表。它将多个维度的数据量映射到坐标轴上,这些坐标轴起始于同一个圆心点,通常结束于圆周边缘,将同一组的点使用线连接起来就称为了雷达图。
![RadarChart 雷达图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647227865681-21f5c2d5-4960-4533-8daf-2ca43caaedee.png#clientId=ua7e5020b-6c26-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ud2390808&margin=%5Bobject%20Object%5D&name=RadarChart%20%E9%9B%B7%E8%BE%BE%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=36008&status=done&style=none&taskId=ue478fefd-6fe4-40d7-babe-23d2e56e83b&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/21\346\225\243\347\202\271\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/21\346\225\243\347\202\271\345\233\276.md" deleted file mode 100644 index a23262606784030fae174b2771f9c02adf1541dc..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/21\346\225\243\347\202\271\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -散点图是将所有的数据以不同颜色的点的形式展现在平面直角坐标系上的统计图表。
![ScatterChart 散点图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647227926327-ca4dffb8-02ad-472f-96a9-06b80844e9ad.png#clientId=u77978b2d-090c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u0d86d179&margin=%5Bobject%20Object%5D&name=ScatterChart%20%E6%95%A3%E7%82%B9%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=15668&status=done&style=none&taskId=u5636d3fd-7003-456d-9937-899a601f4c1&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/22\346\260\224\346\263\241\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/22\346\260\224\346\263\241\345\233\276.md" deleted file mode 100644 index 7c048e65cd6105f4e88d12cd8dfcd12de792b1d8..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/22\346\260\224\346\263\241\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -气泡图是一种多变量的统计图表,由笛卡尔坐标系(直角坐标系)和大小不一、颜色不同的圆组成,可以看作是散点图的变形。
![BubbleChart 气泡图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647227954127-86555017-3739-4041-bd6d-1436502f17f8.png#clientId=ua1c63b32-5175-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ucf5ddd78&margin=%5Bobject%20Object%5D&name=BubbleChart%20%E6%B0%94%E6%B3%A1%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=28099&status=done&style=none&taskId=u21707e97-2808-47d6-86d2-3c97d0a1d48&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/23\347\203\255\345\212\233\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/23\347\203\255\345\212\233\345\233\276.md" deleted file mode 100644 index ff8cdf02725ee9f3fdc9e92c10118ae65bec7306..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/23\347\203\255\345\212\233\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -热力图,是一种通过对色块着色来显示数据的统计图表。
![HeatmapChart 热力图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647227976654-170622e0-dca9-4b49-8776-475288284a62.png#clientId=u4497ed1e-edaf-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ubb682a2c&margin=%5Bobject%20Object%5D&name=HeatmapChart%20%E7%83%AD%E5%8A%9B%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=16495&status=done&style=none&taskId=u8a54cf61-8545-4cdd-80f3-65eb51d674d&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/24\345\257\206\345\272\246\347\203\255\345\212\233\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/24\345\257\206\345\272\246\347\203\255\345\212\233\345\233\276.md" deleted file mode 100644 index 0b16a55fec0421a8301a1972be3bfd78e85ef73e..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/24\345\257\206\345\272\246\347\203\255\345\212\233\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -密度热力图是一种绘制在地图之上散点区域型热力图。
![DensityHeatmapChart 密度热力图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647227999778-9bd2fa1a-4892-4b15-88e4-e16d5489dd39.png#clientId=u5baefcf9-c472-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u2bf0a6ef&margin=%5Bobject%20Object%5D&name=DensityHeatmapChart%20%E5%AF%86%E5%BA%A6%E7%83%AD%E5%8A%9B%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=122855&status=done&style=none&taskId=u0bfeff0c-1ace-480c-a385-338bdb8ee10&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/25\347\237\251\345\275\242\346\240\221\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/25\347\237\251\345\275\242\346\240\221\345\233\276.md" deleted file mode 100644 index 83fb7e5d0a222f91923818922919bd87f8aaea6e..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/25\347\237\251\345\275\242\346\240\221\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -用于层次结构的数据可视化。
![TreemapChart 矩形树图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647228154896-b182b83b-8fd6-4adf-8eed-dad96160ea48.png#clientId=ua457d880-7c3a-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u2764aca3&margin=%5Bobject%20Object%5D&name=TreemapChart%20%E7%9F%A9%E5%BD%A2%E6%A0%91%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10172&status=done&style=none&taskId=u129641cc-39cb-4e3f-aed3-a4cd0f779c5&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/26\346\227\245\345\216\206\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/26\346\227\245\345\216\206\345\233\276.md" deleted file mode 100644 index 4d6f0a61b9d883aec62af65c30850c0c95a6374d..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/26\346\227\245\345\216\206\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -按日期记录的时间序列数据,以日历的方式在二维图形中进行展示,同时用不同的颜色表示观测数据的不同取值,就得到了日历图。我们可以用日历图展示金融数据,如收盘价、收益率、某种技术指标、回测信号等等。
![CalendarChart 日历图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647228382475-7b335178-478d-4a87-a4a2-5c4d0a820007.png#clientId=u23065f95-aaf5-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u0ceb4960&margin=%5Bobject%20Object%5D&name=CalendarChart%20%E6%97%A5%E5%8E%86%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=19605&status=done&style=none&taskId=u7b4c2fbe-b122-4299-bb84-d537f420ec6&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/27\345\255\220\345\274\271\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/27\345\255\220\345\274\271\345\233\276.md" deleted file mode 100644 index 41ad422820b18f7cc446226ee043f2cac176b3eb..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/27\345\255\220\345\274\271\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -通过巧妙地使用图层在单个可视化中对定量和定性指标进行编码。
![BulletChart 子弹图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647228531526-7d027b85-b80e-45d9-89fd-42e5b149d916.png#clientId=ua4627885-659e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u85a2cd0b&margin=%5Bobject%20Object%5D&name=BulletChart%20%E5%AD%90%E5%BC%B9%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9343&status=done&style=none&taskId=u4bd0a888-58ef-448a-a35e-5b922501e05&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/28\344\273\252\350\241\250\347\233\230.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/28\344\273\252\350\241\250\347\233\230.md" deleted file mode 100644 index 8948cc198f9b4d5a905fdefae7334b50709d64b7..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/28\344\273\252\350\241\250\347\233\230.md" +++ /dev/null @@ -1 +0,0 @@ -可以具有更强的说服力,图表可以非常直观又明显的呈现出结果,具有更大的视觉冲击力。数据可视化还能够更好的促进决策人采取行动,这样遇到问题可以及时更正。
![GaugeChart 仪表盘.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647230050434-fe7f2c9d-0d1e-4378-99b6-029c64a45b3c.png#clientId=uf996c034-7813-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u04b5724f&margin=%5Bobject%20Object%5D&name=GaugeChart%20%E4%BB%AA%E8%A1%A8%E7%9B%98.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=23185&status=done&style=none&taskId=u5a3268e6-27c7-467f-b0df-9c15ab7c19c&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/29\346\260\264\346\263\242\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/29\346\260\264\346\263\242\345\233\276.md" deleted file mode 100644 index e42b55a61b81facbe5a2f8c60711c11921c64ead..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/29\346\260\264\346\263\242\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -一种用球形容器和其中的水平线位置来表示进度的示意图。
![LiquidChart 水波图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647230585654-79c3635f-ae4c-4384-aad7-270fb73b6d72.png#clientId=u4878535c-056d-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u21ac9c5a&margin=%5Bobject%20Object%5D&name=LiquidChart%20%E6%B0%B4%E6%B3%A2%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=27077&status=done&style=none&taskId=u35af9f10-98b7-4d11-abd6-53cdad55bb5&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/2\351\230\266\346\242\257\346\212\230\347\272\277\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/2\351\230\266\346\242\257\346\212\230\347\272\277\345\233\276.md" deleted file mode 100644 index 18fec4ca97b9356b300b666cf8e14140caf1e696..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/2\351\230\266\346\242\257\346\212\230\347\272\277\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -折线根据分类字段分为多根在 x 方向(时间)的信息是完全一致、颜色及 y 方向(变量)信息不一致的折线,通常用作同一时间区间内多个变量发展趋势的对比。
![StepLineChart 阶梯折线图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226186272-bb495429-d1c9-4420-a692-9e6ff6746677.png#clientId=u1cf1a160-ea1f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ua32fdf0d&margin=%5Bobject%20Object%5D&name=StepLineChart%20%E9%98%B6%E6%A2%AF%E6%8A%98%E7%BA%BF%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12556&status=done&style=none&taskId=uafeee714-ffc7-4851-a2cd-d3208169c70&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/30\350\257\215\344\272\221.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/30\350\257\215\344\272\221.md" deleted file mode 100644 index 458de17e48cbd1d0edce0f608204f5abcdcc16b7..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/30\350\257\215\344\272\221.md" +++ /dev/null @@ -1 +0,0 @@ -“词云”就是通过形成“关键词云层”或“关键词渲染”,对文本中出现频率较高的“关键词”的视觉上的突出。 词云图过滤掉大量的文本信息,使浏览者只要一眼扫过文本就可以领略文本的主旨。
![WordCloudChart 词云.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647230634024-8797d2cc-060a-4226-b0b7-cde36b664054.png#clientId=ue9a93127-96a6-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u0de28ca9&margin=%5Bobject%20Object%5D&name=WordCloudChart%20%E8%AF%8D%E4%BA%91.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=43868&status=done&style=none&taskId=u6b45959b-fecd-4354-ba17-59c32f9599d&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/31\346\274\217\346\226\227\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/31\346\274\217\346\226\227\345\233\276.md" deleted file mode 100644 index a08c7b9d6369a94dec1ce5fa68b98ec8ddcc6dff..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/31\346\274\217\346\226\227\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -用于表达数据从一个阶段到另一阶段逐步减少的过程。其中每个阶段的数据都表示为整体中的不同部分。 与饼图一样,“漏斗图”不使用任何轴。
漏斗的每个阶段代表总数的一部分。因此,它假定为漏斗形-第一阶段是最宽且最大的阶段。 显示的值按比例递减,总计总计为 100%。
![FunnelChart 漏斗图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647230675857-721ab523-0012-4dd4-9057-7002102d3e11.png#clientId=u9587fe5a-b8b5-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u81d74a61&margin=%5Bobject%20Object%5D&name=FunnelChart%20%E6%BC%8F%E6%96%97%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=14642&status=done&style=none&taskId=uca62c9f1-75d8-435c-bf8e-77712de5849&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/32\344\270\255\345\233\275\345\234\260\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/32\344\270\255\345\233\275\345\234\260\345\233\276.md" deleted file mode 100644 index d5b98722882de23ada4249aed36dccce8ec1865f..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/32\344\270\255\345\233\275\345\234\260\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -![ChinaMap 中国地图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647230718795-b093e8e2-5e2f-405f-84a6-e658636d37f3.png#clientId=u833d9131-413e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ued8fc002&margin=%5Bobject%20Object%5D&name=ChinaMap%20%E4%B8%AD%E5%9B%BD%E5%9C%B0%E5%9B%BE.png&originHeight=1360&originWidth=1100&originalType=binary&ratio=1&rotation=0&showTitle=false&size=371550&status=done&style=none&taskId=u79f1e245-e158-435b-ab4e-fc8c7c7992f&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/33\344\270\226\347\225\214\345\234\260\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/33\344\270\226\347\225\214\345\234\260\345\233\276.md" deleted file mode 100644 index 617513132958537f8cb4c92638a335c8f091e2d7..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/33\344\270\226\347\225\214\345\234\260\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -![WorldMap 世界地图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647230748238-a66cc211-4ef8-411b-9406-ce80f6a72c6b.png#clientId=uce6a3bf8-40af-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u71e036b3&margin=%5Bobject%20Object%5D&name=WorldMap%20%E4%B8%96%E7%95%8C%E5%9C%B0%E5%9B%BE.png&originHeight=625&originWidth=1050&originalType=binary&ratio=1&rotation=0&showTitle=false&size=96980&status=done&style=none&taskId=ud6cb9720-203d-4e13-b93f-87ec0fd1138&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/3\351\235\242\347\247\257\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/3\351\235\242\347\247\257\345\233\276.md" deleted file mode 100644 index 043b009ab29c660275dd4efb7529d87b920c6866..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/3\351\235\242\347\247\257\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -使用带填充区域的线段显示数据在一个具有顺序性的维度上的变化。
![AreaChart 面积图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226216018-4d182120-2c61-40ce-b1aa-9c2aba1592a6.png#clientId=u7c890c1c-9a3c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ub4dbaee8&margin=%5Bobject%20Object%5D&name=AreaChart%20%E9%9D%A2%E7%A7%AF%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17717&status=done&style=none&taskId=u51a8aebc-2fcd-4cec-8e45-a0af70b8f4a&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/4\345\240\206\345\217\240\351\235\242\347\247\257\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/4\345\240\206\345\217\240\351\235\242\347\247\257\345\233\276.md" deleted file mode 100644 index 433339af5610ebe8b0e344d72c5e63d101b81127..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/4\345\240\206\345\217\240\351\235\242\347\247\257\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -使用带不同样式的填充区域的层叠线段来显示多组数据在同一个具有顺序性的维度上的变化,线段在同一维度值上的端点高度按照数值累加。
![StackedAreaChart 堆叠面积图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226242254-dc263c84-9f91-4a30-9db7-2b1c5f040090.png#clientId=u8bfeb3a8-97f2-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9cc3d653&margin=%5Bobject%20Object%5D&name=StackedAreaChart%20%E5%A0%86%E5%8F%A0%E9%9D%A2%E7%A7%AF%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=26149&status=done&style=none&taskId=u5075d249-1699-4c8a-bbef-c9dfa044d67&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/5\346\237\261\347\212\266\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/5\346\237\261\347\212\266\345\233\276.md" deleted file mode 100644 index f06e9e9580d3ebc1eed52e18678ac91b60baa4bf..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/5\346\237\261\347\212\266\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -使用柱形显示维度的数值。横轴显示分类维度,纵轴显示相应的值。
![ColumnChart 柱状图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226316725-1e8ade9f-e1b6-4213-9567-8ddd107dfb85.png#clientId=uaeaf8a90-8a12-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u353d97da&margin=%5Bobject%20Object%5D&name=ColumnChart%20%E6%9F%B1%E7%8A%B6%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10548&status=done&style=none&taskId=ubbb1052c-e0be-405e-883c-66ff029863d&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/6\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/6\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.md" deleted file mode 100644 index fd79300e0d594123e5f3b1183ea573a01724a394..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/6\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -使用颜色不同的堆叠的柱形来显示各维度的数值。横轴标示出第一个分类维度,颜色标示出第二个分类维度,纵轴显示相应的值。
![StackedColumnChart 堆叠柱状图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226360705-3e64201c-9e4b-4426-b507-d05ab63d46ad.png#clientId=u2e932b1d-afc4-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u70d4ed8f&margin=%5Bobject%20Object%5D&name=StackedColumnChart%20%E5%A0%86%E5%8F%A0%E6%9F%B1%E7%8A%B6%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12771&status=done&style=none&taskId=u86748322-0eae-4444-930b-384515cbaff&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/7\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/7\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.md" deleted file mode 100644 index 21b45c9177b3b5a4cc2a6d074fe1f6b88313765f..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/7\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -使用颜色不同的柱形并排组成小组来显示各维度的数值。横轴标示出分组,颜色标示出分类,纵轴显示相应的值。
![GroupedColumnChart 分组柱状图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226388454-4975397a-f73c-4d32-84a5-1c2e1c3d6a24.png#clientId=ubb9db069-c246-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u0475b0b2&margin=%5Bobject%20Object%5D&name=GroupedColumnChart%20%E5%88%86%E7%BB%84%E6%9F%B1%E7%8A%B6%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12753&status=done&style=none&taskId=u10c7b102-4f85-4e9d-946b-ca3b0e89e25&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/8\345\214\272\351\227\264\346\237\261\347\212\266\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/8\345\214\272\351\227\264\346\237\261\347\212\266\345\233\276.md" deleted file mode 100644 index eb6bea783b3fc300c70347389da2a7cce3b0cbb5..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/8\345\214\272\351\227\264\346\237\261\347\212\266\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -支持通过获取数据的最小值和最大值之间的范围,展示不同类目下柱图的数据样式。
![RangeColumnChart 区间柱状图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226510139-e3497c75-dee5-4181-9c8d-eb87584bb2fb.png#clientId=ufc0380fe-4a83-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u929c6b20&margin=%5Bobject%20Object%5D&name=RangeColumnChart%20%E5%8C%BA%E9%97%B4%E6%9F%B1%E7%8A%B6%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13859&status=done&style=none&taskId=uaa8c3fc8-8080-48a6-8b83-622616c0ee8&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/9\347\233\264\346\226\271\345\233\276.md" "b/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/9\347\233\264\346\226\271\345\233\276.md" deleted file mode 100644 index 13cd67b095611721fc4924c3b5787d24611801a3..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\233\276\350\241\250/9\347\233\264\346\226\271\345\233\276.md" +++ /dev/null @@ -1 +0,0 @@ -直方图是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。
![HistogramChart 直方图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647226550014-b760f776-957e-4102-8c23-9e09741505e3.png#clientId=u06417b10-b411-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u28843473&margin=%5Bobject%20Object%5D&name=HistogramChart%20%E7%9B%B4%E6%96%B9%E5%9B%BE.png&originHeight=486&originWidth=414&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11087&status=done&style=none&taskId=ubd821eaa-9c08-4bca-ad5b-f6fc4f341c1&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/1\351\235\242\345\214\205\345\261\221.md" "b/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/1\351\235\242\345\214\205\345\261\221.md" deleted file mode 100644 index 095a067667a0530d80565dba0420ae43fb1a5e0b..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/1\351\235\242\345\214\205\345\261\221.md" +++ /dev/null @@ -1,8 +0,0 @@ -用来告知用户当前位置,以及显示当前页面在系统层级结构的位置,并能点击返回上一级或各个层级的页面。 - -### 使用指南 - -- 当用户处于超过两级以上层级结构页面时; -- 当用户需要有返回上一层级导航功能时。 - -![截屏2022-03-20 下午1.04.58.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647752715403-4816eeeb-c399-4896-bd83-97db7f35ed45.png#clientId=u8b2b6c20-64ac-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u3552edc3&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.04.58.png&originHeight=188&originWidth=335&originalType=binary&ratio=1&rotation=0&showTitle=false&size=14588&status=done&style=none&taskId=ua786edb2-9fa9-438f-ad18-ad6203dee42&title=)![截屏2022-03-20 下午1.05.03.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647752715384-59086e91-154c-41be-8047-51e29b792d40.png#clientId=u8b2b6c20-64ac-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u7c7cba4f&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.05.03.png&originHeight=89&originWidth=310&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10729&status=done&style=none&taskId=u3cce914a-0ad1-40cb-9048-9d6e2c9eac8&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/2\345\257\274\350\210\252.md" "b/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/2\345\257\274\350\210\252.md" deleted file mode 100644 index 3088be7bf66bb850b3e16796cbe20a4962fda14d..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/2\345\257\274\350\210\252.md" +++ /dev/null @@ -1,4 +0,0 @@ -为页面和功能提供导航的菜单列表,并提供跳转。 - -### 使用指南 -一般分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。
![截屏2022-03-12 下午10.11.49.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647094323831-f304f89c-d258-4544-a840-0599d8223470.png#clientId=ue9ad24c7-e4fc-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4799d99a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-12%20%E4%B8%8B%E5%8D%8810.11.49.png&originHeight=202&originWidth=1318&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25412&status=done&style=none&taskId=u37ff8e67-dff2-4a94-8ea1-27e3552dec6&title=)
![截屏2022-03-13 上午10.43.59.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647139644723-73141f87-8d57-4b40-9041-c66891ca0ce8.png#clientId=ue6516200-cd8d-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u8a2e9ce5&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-13%20%E4%B8%8A%E5%8D%8810.43.59.png&originHeight=631&originWidth=309&originalType=binary&ratio=1&rotation=0&showTitle=false&size=31004&status=done&style=none&taskId=ud1d37e4e-73df-499a-9d46-05ebcc4b414&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/3\347\277\273\351\241\265\345\231\250.md" "b/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/3\347\277\273\351\241\265\345\231\250.md" deleted file mode 100644 index 8baec0f4239dfc1a0bddd73064ac35ba25d7cea8..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/3\347\277\273\351\241\265\345\231\250.md" +++ /dev/null @@ -1,8 +0,0 @@ -当数据量过多时,可以使用分页组件,每次置加载一页数据。 - -### 使用指南 - -- 当数据内容较多,需要分页展示或分批加载时; -- 当表格、列表需要在不同页面切换内容时。 - -![截屏2022-03-20 下午1.10.19.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753057440-2f859bf1-9258-4363-86ab-e0781fd8a7e3.png#clientId=uceac1eb8-63ff-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u5a8620db&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.10.19.png&originHeight=162&originWidth=492&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13999&status=done&style=none&taskId=u91aae776-625d-4771-88dc-64c4cd50529&title=)![截屏2022-03-20 下午1.10.27.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753057472-20794bbc-a49e-4af4-827e-81e5472b50a1.png#clientId=uceac1eb8-63ff-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uc9a070d4&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.10.27.png&originHeight=111&originWidth=361&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10076&status=done&style=none&taskId=u5860ffc8-77c7-4e97-93dc-1827d1d99b4&title=)![截屏2022-03-20 下午1.10.35.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753057708-c755d7eb-9a8d-4426-ac1a-5afe090957ca.png#clientId=uceac1eb8-63ff-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u973496df&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.10.35.png&originHeight=85&originWidth=231&originalType=binary&ratio=1&rotation=0&showTitle=false&size=8999&status=done&style=none&taskId=u6e2aa1a9-463d-498f-9383-ef447a17fb9&title=)
![截屏2022-03-20 下午1.10.42.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753057697-f5df80bb-43b5-42f8-9acb-5dc9c1401639.png#clientId=uceac1eb8-63ff-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u8f4b4a01&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.10.42.png&originHeight=77&originWidth=178&originalType=binary&ratio=1&rotation=0&showTitle=false&size=8473&status=done&style=none&taskId=u7b0608d3-b47b-4418-86dc-50833715076&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/4\346\255\245\351\252\244.md" "b/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/4\346\255\245\351\252\244.md" deleted file mode 100644 index d5755090ed02487e90e6ab974992e571ea1828a0..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/4\346\255\245\351\252\244.md" +++ /dev/null @@ -1,8 +0,0 @@ -提示用户进度及当前步骤,引导用户按照流程完成任务的导航条。 - -### 使用指南 - -- 数据内容需要分步骤显示,通过步骤让用户对整个流程有所预期时; -- 任务无法一次完成,需要呈现任务进度以及当前步骤时。 - -![截屏2022-03-20 下午1.12.17.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753183562-c998ded4-58b2-443e-a5dd-90cd218fc4b7.png#clientId=u5edf80af-a56e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u2cd27a8d&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.12.17.png&originHeight=129&originWidth=886&originalType=binary&ratio=1&rotation=0&showTitle=false&size=22204&status=done&style=none&taskId=u8c5679a7-c05e-4789-ada8-be25e9d924a&title=)![截屏2022-03-20 下午1.12.24.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753183614-dd936cd4-d170-4421-beee-dce8ec88b099.png#clientId=u5edf80af-a56e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ubf8f406c&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.12.24.png&originHeight=125&originWidth=685&originalType=binary&ratio=1&rotation=0&showTitle=false&size=19084&status=done&style=none&taskId=u3e9d120c-996a-43d7-928d-81e9242b47c&title=)![截屏2022-03-20 下午1.12.31.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753183648-1481e918-d379-44bb-94d0-0115267687e7.png#clientId=u5edf80af-a56e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ufd33a5f2&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.12.31.png&originHeight=120&originWidth=807&originalType=binary&ratio=1&rotation=0&showTitle=false&size=23623&status=done&style=none&taskId=u64369ccc-0726-4bfa-bd0a-e4d47cc965a&title=)![截屏2022-03-20 下午1.12.45.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753183654-8bad85aa-8584-4a0a-9236-5bf39bcbbaad.png#clientId=u5edf80af-a56e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ua98bce16&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.12.45.png&originHeight=285&originWidth=222&originalType=binary&ratio=1&rotation=0&showTitle=false&size=22306&status=done&style=none&taskId=u52dd2d44-7e77-45ab-89c9-c212189d0ca&title=)![截屏2022-03-20 下午1.12.48.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753183676-a455ff62-4fff-4943-be84-1c3a55ef439c.png#clientId=u5edf80af-a56e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u8e82eba3&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.12.48.png&originHeight=256&originWidth=229&originalType=binary&ratio=1&rotation=0&showTitle=false&size=20483&status=done&style=none&taskId=u90881719-7e1c-4f49-8a46-690bd32eea9&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/5\351\200\211\351\241\271\345\215\241.md" "b/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/5\351\200\211\351\241\271\345\215\241.md" deleted file mode 100644 index 4b648f53fdd4edab163b1541c209a45c39d170d4..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\345\257\274\350\210\252/5\351\200\211\351\241\271\345\215\241.md" +++ /dev/null @@ -1,8 +0,0 @@ -用于承载同一层级下不同页面或类别的组件,方便用户在同一个页面框架下进行快速切换。 - -### 使用指南 - -- 当内容过多时需要将不同类型内容进行扁平化收纳 -- 引领整个页面的内容,起到导航作用 - -![截屏2022-03-20 下午1.13.25.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753225199-c6d94caf-1c2e-47fa-a6d3-6562652793d5.png#clientId=u1cd2326b-64a7-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ua88ed11c&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.13.25.png&originHeight=151&originWidth=310&originalType=binary&ratio=1&rotation=0&showTitle=false&size=14811&status=done&style=none&taskId=u54f516ef-a83a-4302-96a6-9ff53001ea3&title=)![截屏2022-03-20 下午1.13.29.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753225220-079f4f49-2bb0-4553-8c24-3b30f9050468.png#clientId=u1cd2326b-64a7-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uadab2d81&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.13.29.png&originHeight=111&originWidth=375&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13167&status=done&style=none&taskId=u2c7ca04b-8f69-41c3-a026-28b179b97a3&title=)![截屏2022-03-20 下午1.13.34.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753225248-3b2a96b5-fcef-42ba-94ec-05fdf1cbd6eb.png#clientId=u1cd2326b-64a7-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u701e6478&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.13.34.png&originHeight=113&originWidth=380&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12772&status=done&style=none&taskId=u38b06a20-b892-461e-a684-8a30fd3e26c&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/10\345\233\276\347\211\207\350\275\256\346\222\255.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/10\345\233\276\347\211\207\350\275\256\346\222\255.md" deleted file mode 100644 index 63d6e33fba31772c4047034a84a26088b949a559..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/10\345\233\276\347\211\207\350\275\256\346\222\255.md" +++ /dev/null @@ -1,9 +0,0 @@ -旋转木马,一组轮播的区域。 - -### 使用指南 - -- 当有一组平级的内容。 -- 当内容空间不足时,可以用走马灯的形式进行收纳,进行轮播展现。 -- 常用于一组图片或卡片轮播。 - -![截屏2022-03-21 上午11.35.19.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647833775930-76aace4a-0dec-472f-ae14-97eff2f10b33.png#clientId=u22210216-8282-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue274d805&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.35.19.png&originHeight=571&originWidth=803&originalType=binary&ratio=1&rotation=0&showTitle=false&size=270005&status=done&style=none&taskId=ued1d9bbd-314c-4a30-80c0-1eccd27d0ae&title=)![截屏2022-03-21 上午11.35.27.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647833775915-d5b2bdf7-033b-4f7d-97d3-3e540fbc204e.png#clientId=u22210216-8282-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u41c6e493&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-21%20%E4%B8%8A%E5%8D%8811.35.27.png&originHeight=283&originWidth=764&originalType=binary&ratio=1&rotation=0&showTitle=false&size=160263&status=done&style=none&taskId=ud4203e61-4ad5-4ac2-aa97-eccd4555527&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/11\350\241\250\346\240\274.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/11\350\241\250\346\240\274.md" deleted file mode 100644 index 853ad041e22c81211a2026b73749795f90e70abb..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/11\350\241\250\346\240\274.md" +++ /dev/null @@ -1,9 +0,0 @@ -用于展示同类多种数据,方便组织、对比和分析。 - -### 使用指南 - -- 需要展示的信息内容较多时,方便用户浏览和获取批量数据 -- 需要对数据进行归纳分类,方便用户快速了解差异,关联和区别时 -- 需要对数据进行排序、筛选等操作时 - -![截屏2022-03-20 下午4.43.23.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765817653-b2c23aab-e85d-454d-b45d-14a3581819b3.png#clientId=u180c6a54-c677-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u63b1ee1d&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.43.23.png&originHeight=378&originWidth=1304&originalType=binary&ratio=1&rotation=0&showTitle=false&size=47196&status=done&style=none&taskId=uba245284-6d85-411b-a45b-59161cce197&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/12\346\240\207\347\255\276.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/12\346\240\207\347\255\276.md" deleted file mode 100644 index 50fd0015c8675bdc91e619914b8cf994f132e60a..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/12\346\240\207\347\255\276.md" +++ /dev/null @@ -1,9 +0,0 @@ -进行标记和分类的小标签。 - -### 使用指南 - -- 用于标记事物的属性和维度。 -- 数据量较多时,通过关键词快速获取相关内容 -- 用户需要编辑分类标签时 - -![截屏2022-03-20 下午4.43.54.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765845860-36727eed-f2cf-4dab-9591-def73c6e7b54.png#clientId=u395895e5-ca9f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u8e5a9989&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.43.54.png&originHeight=198&originWidth=577&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17302&status=done&style=none&taskId=uda6a1d7e-5688-4f3f-86be-d722af5d974&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/13\346\227\266\351\227\264\350\275\264.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/13\346\227\266\351\227\264\350\275\264.md" deleted file mode 100644 index 4b37f5884bcde6f72399fbcd393377647d7bc221..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/13\346\227\266\351\227\264\350\275\264.md" +++ /dev/null @@ -1,7 +0,0 @@ -垂直展示的时间流信息。 - -### 使用指南 - -- 当有一系列信息需要按时间排列时。 - -![截屏2022-03-20 下午4.44.21.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765880080-6e644fec-7442-422e-945a-566c472cc2d7.png#clientId=ue5d8c940-7b3c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u1e575871&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.44.21.png&originHeight=333&originWidth=372&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25182&status=done&style=none&taskId=uc309f77c-b5c8-4b49-8437-9250b51cfa5&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/14\346\240\221\345\275\242\346\216\247\344\273\266.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/14\346\240\221\345\275\242\346\216\247\344\273\266.md" deleted file mode 100644 index 35d5dd91736a1a03e9c75e394fb1971cffa81430..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/14\346\240\221\345\275\242\346\216\247\344\273\266.md" +++ /dev/null @@ -1,4 +0,0 @@ -多层次的结构列表。 - -### 使用指南 -用于文件夹、组织架构、生物分类、国家地区等等。完整展现其中的层级关系,并具有展开收起选择等交互功能。
![截屏2022-03-20 下午4.44.53.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765906712-70b8ec0a-f730-4c26-a521-41235217af3e.png#clientId=u986f8c05-8258-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uf5456bca&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.44.53.png&originHeight=299&originWidth=566&originalType=binary&ratio=1&rotation=0&showTitle=false&size=21933&status=done&style=none&taskId=uaaa7570f-ea49-4e6d-b995-652484e7b02&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/1\345\244\264\345\203\217.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/1\345\244\264\345\203\217.md" deleted file mode 100644 index b478c1dc6d9685bddfe9759d7b13eba09ba7bd77..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/1\345\244\264\345\203\217.md" +++ /dev/null @@ -1,7 +0,0 @@ -用图标、图片、字符的形式展示用户或事物信息 - -### 使用指南 - -- 需要展示用户的个性化信息识别标示。 - -![截屏2022-03-20 下午4.36.10.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765392884-48cb8771-e877-4274-aee4-acb3e38fdddb.png#clientId=u4f62dff6-e87c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u92e43762&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.36.10.png&originHeight=190&originWidth=244&originalType=binary&ratio=1&rotation=0&showTitle=false&size=14594&status=done&style=none&taskId=uca90eb33-a663-48b2-bf69-8387934b96d&title=)![截屏2022-03-20 下午4.36.17.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765392882-e89947c0-cfe3-40ea-b19a-b3fdd80404e0.png#clientId=u4f62dff6-e87c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u628235f7&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.36.17.png&originHeight=142&originWidth=223&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11709&status=done&style=none&taskId=u3e587b45-141a-4746-9a82-eecf1034076&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/2\345\276\275\346\240\207\346\225\260.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/2\345\276\275\346\240\207\346\225\260.md" deleted file mode 100644 index 5c7553883f7744476a3fe88485e2ff604f87c9a5..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/2\345\276\275\346\240\207\346\225\260.md" +++ /dev/null @@ -1,7 +0,0 @@ -主要用于通知未读数的角标,提醒用户点击。 - -### 使用指南 - -- 一般出现在通知图标或头像的右上角,用于显示需要处理的消息条数,通过醒目视觉形式吸引用户处理。 - -![截屏2022-03-20 下午4.36.53.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765426024-49a05147-1b43-4323-be57-2576287bc90c.png#clientId=uc259865a-fa6f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u8c7b9454&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.36.53.png&originHeight=173&originWidth=202&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11460&status=done&style=none&taskId=u12b525d7-de20-4647-98c1-656d5a79140&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/3\346\227\245\345\216\206.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/3\346\227\245\345\216\206.md" deleted file mode 100644 index fac3b2ffb72703fc26dbbf63630787ad125b5605..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/3\346\227\245\345\216\206.md" +++ /dev/null @@ -1,7 +0,0 @@ -按照日历形式展示数据或日期的容器。 - -### 使用指南 - -- 当需要展示或操作与“日期”相关数据时。 - -![截屏2022-03-20 下午4.37.37.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765479534-8aeaaa9c-e36b-43b3-b051-5c6c64ec8f89.png#clientId=ued5e94e6-4348-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ubcdfc13b&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.37.37.png&originHeight=451&originWidth=615&originalType=binary&ratio=1&rotation=0&showTitle=false&size=47275&status=done&style=none&taskId=u52acee16-432d-423a-864e-6d2cc7daeb0&title=)![截屏2022-03-20 下午4.37.41.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765479561-126eeaf8-3760-4e24-8222-f3fd5f491296.png#clientId=ued5e94e6-4348-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u5b99b395&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.37.41.png&originHeight=428&originWidth=328&originalType=binary&ratio=1&rotation=0&showTitle=false&size=30738&status=done&style=none&taskId=ueabe85bd-d1a3-4f8b-bd7d-ff1231aa151&title=)![截屏2022-03-20 下午4.37.45.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765479568-39a13799-4196-4e86-a338-fcf1211c2d46.png#clientId=ued5e94e6-4348-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u5ba52f65&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.37.45.png&originHeight=417&originWidth=349&originalType=binary&ratio=1&rotation=0&showTitle=false&size=20759&status=done&style=none&taskId=ueaf0b646-dfce-44d6-b3ff-86c56589893&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/4\345\215\241\347\211\207.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/4\345\215\241\347\211\207.md" deleted file mode 100644 index 5065811464135ec95e4f40511346a178a9797f8e..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/4\345\215\241\347\211\207.md" +++ /dev/null @@ -1,7 +0,0 @@ -通用卡片容器。 - -### 使用指南 - -- 当一个模块的同类信息不能自然形成区块感,可借助 Card 组件将信息整合,帮助界面信息模块感更强。 - -![截屏2022-03-20 下午4.38.22.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765529246-6a43609d-86c2-4135-abf0-f0f7d0b55458.png#clientId=ucbc35680-dd3c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uff1c231b&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.38.22.png&originHeight=253&originWidth=265&originalType=binary&ratio=1&rotation=0&showTitle=false&size=16285&status=done&style=none&taskId=u6fdd222e-87df-4d58-b43f-040675f7fdf&title=)
![截屏2022-03-20 下午4.38.29.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765529257-25c4c117-960f-4ed7-8e22-2b00d32c015e.png#clientId=ucbc35680-dd3c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue4df1953&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.38.29.png&originHeight=192&originWidth=222&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11186&status=done&style=none&taskId=ubc9af399-b4b8-4aa2-87e2-b3e574cb027&title=)
![截屏2022-03-20 下午4.38.35.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765529355-882dbc7a-dc47-4163-9d6f-c85b001a57c1.png#clientId=ucbc35680-dd3c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uafdf4b5b&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.38.35.png&originHeight=296&originWidth=241&originalType=binary&ratio=1&rotation=0&showTitle=false&size=53254&status=done&style=none&taskId=ub73b8944-c83e-497c-9d4b-52617b5a66b&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/5\347\272\247\350\201\224.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/5\347\272\247\350\201\224.md" deleted file mode 100644 index f43441079296e9fc0f89a22f219e320ef5535a27..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/5\347\272\247\350\201\224.md" +++ /dev/null @@ -1,10 +0,0 @@ -级联组件。 - -### 使用指南 - -- 适用于从一组具有关联性的数据集合中进行选择的交互方式。 -- 由于子集目录隐藏,级联是一种节约屏幕空间的有效方法。 -- 级别数因业务需求而定,建议不超过5级。 -- 级联多用于表单场景,可以独立在页面中使用,也可以与其他元素组合使用,如级联选择。 - -![截屏2022-03-20 下午4.39.15.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765566097-6aec0c82-f5fd-4829-9b39-1af67acceb9a.png#clientId=u4ad687c5-5653-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u43d6d763&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.39.15.png&originHeight=281&originWidth=422&originalType=binary&ratio=1&rotation=0&showTitle=false&size=26432&status=done&style=none&taskId=u6620e787-24bc-45f4-a431-4b6ece49a99&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/6\346\212\230\345\217\240\351\235\242\346\235\277.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/6\346\212\230\345\217\240\351\235\242\346\235\277.md" deleted file mode 100644 index f14b49400c71f7a76b13a15a56dcd35eb29ff4c9..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/6\346\212\230\345\217\240\351\235\242\346\235\277.md" +++ /dev/null @@ -1,8 +0,0 @@ -可以折叠/展开的内容区域。 - -### 使用指南 - -- 对复杂区域进行分组和隐藏,保持页面的整洁。 -- 手风琴 是一种特殊的折叠面板,只允许单个内容区域展开。 - -![截屏2022-03-20 下午4.39.41.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765593633-07903906-d50e-4978-b7ea-3e4b8ade1675.png#clientId=u00e3b3e3-a2be-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u94b78365&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.39.41.png&originHeight=389&originWidth=739&originalType=binary&ratio=1&rotation=0&showTitle=false&size=28723&status=done&style=none&taskId=u081cb3ad-77a4-4f89-a82d-ed0bcfc6d42&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/7\345\210\227\350\241\250.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/7\345\210\227\350\241\250.md" deleted file mode 100644 index a28aa4ece8ac002b87067dcaaffccccd4ad44002..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/7\345\210\227\350\241\250.md" +++ /dev/null @@ -1,8 +0,0 @@ -列表用一个连续的列来显示多行元素,常用于具有相同构成及内容的模块批量展示,可承载多样化的信息内容,从纯文字到复杂的图文组合。 - -### 使用指南 - -- 需批量展示具有相同构成及内容的模块时; -- 需展示多样的结构化的信息时。 - -![截屏2022-03-20 下午4.40.14.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765654007-90aeede5-a9d0-4ce4-8a7d-0e62017ba7ad.png#clientId=ud875a707-3535-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u6c4d71ff&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.40.14.png&originHeight=459&originWidth=685&originalType=binary&ratio=1&rotation=0&showTitle=false&size=57530&status=done&style=none&taskId=u20594ec6-0c08-4edc-b411-9094d1c9c21&title=)![截屏2022-03-20 下午4.40.23.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765654052-fe94a9a1-628a-4174-8a31-08833522fb5e.png#clientId=ud875a707-3535-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9ff139ba&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.40.23.png&originHeight=456&originWidth=646&originalType=binary&ratio=1&rotation=0&showTitle=false&size=54504&status=done&style=none&taskId=ub2c9b675-c239-4d65-87b1-9ffc0b6b8aa&title=)
![截屏2022-03-20 下午4.41.12.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765685485-3309beff-35a2-4b95-840a-bcfbd5c9f411.png#clientId=ud875a707-3535-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u84804b7e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.41.12.png&originHeight=317&originWidth=680&originalType=binary&ratio=1&rotation=0&showTitle=false&size=46760&status=done&style=none&taskId=u6ad0037e-2200-40a9-829c-c1c649b54d8&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/8\350\217\234\345\215\225.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/8\350\217\234\345\215\225.md" deleted file mode 100644 index d6edef51cf433824a9cad7e4bafb1114f434e1a9..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/8\350\217\234\345\215\225.md" +++ /dev/null @@ -1,4 +0,0 @@ -为页面和功能提供导航的菜单列表。 - -### 使用指南 -导航菜单是一个网站的灵魂,用户依赖导航在各个页面中进行跳转。一般分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。
![截屏2022-03-12 下午10.11.49.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647094323831-f304f89c-d258-4544-a840-0599d8223470.png#clientId=ue9ad24c7-e4fc-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4799d99a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-12%20%E4%B8%8B%E5%8D%8810.11.49.png&originHeight=202&originWidth=1318&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25412&status=done&style=none&taskId=u37ff8e67-dff2-4a94-8ea1-27e3552dec6&title=)
![截屏2022-03-13 上午10.43.59.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647139628652-89cc45ac-6edf-4364-ba4f-e92c1d63ba8f.png#clientId=u94e1ee8c-db7d-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u53a41d06&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-13%20%E4%B8%8A%E5%8D%8810.43.59.png&originHeight=631&originWidth=309&originalType=binary&ratio=1&rotation=0&showTitle=false&size=31004&status=done&style=none&taskId=u33119050-9031-4f0f-aced-36a06bec50a&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/9\350\277\233\345\272\246\346\214\207\347\244\272\345\231\250.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/9\350\277\233\345\272\246\346\214\207\347\244\272\345\231\250.md" deleted file mode 100644 index 92c804a16f4932e5f1b573899a6283f94fdffeeb..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\345\261\225\347\244\272/9\350\277\233\345\272\246\346\214\207\347\244\272\345\231\250.md" +++ /dev/null @@ -1,8 +0,0 @@ -为用户显示操作的当前进度和状态。 - -### 使用指南 - -- 当操作需要较长时间才能完成,需要给用户完成任务的预期时 -- 当操作需要展示一个完成进度的百分比 - -![截屏2022-03-20 下午4.41.45.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765732356-d694d3b0-3629-4555-b108-c86a077ba6ea.png#clientId=uf7a50d6f-8771-4&crop=0&crop=0&crop=1&crop=1&from=ui&height=314&id=u37705bfc&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.41.45.png&originHeight=314&originWidth=478&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17877&status=done&style=none&taskId=u6937fe46-49a0-4962-b412-f3ac045895a&title=&width=478)![截屏2022-03-20 下午4.41.49.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765732371-57036590-2341-4a97-8de1-9ef2d3b1854b.png#clientId=uf7a50d6f-8771-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u5657e895&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.41.49.png&originHeight=220&originWidth=231&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11614&status=done&style=none&taskId=u6c072f16-65a8-4665-b639-d11311898c1&title=)![截屏2022-03-20 下午4.41.54.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765732390-0c4103f1-7d46-4acd-ad09-f6f822d18843.png#clientId=uf7a50d6f-8771-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u3b135a44&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.41.54.png&originHeight=204&originWidth=357&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18495&status=done&style=none&taskId=u38c03053-f13a-4a60-b73a-90a5561e5ab&title=)![截屏2022-03-20 下午4.42.00.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765732399-19a35fd2-c6ec-47c3-88e4-440de1517ad0.png#clientId=uf7a50d6f-8771-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u5d4ac8be&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.42.00.png&originHeight=149&originWidth=247&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13287&status=done&style=none&taskId=u347373b1-9fa8-45e2-a261-a2efb431e06&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/10\345\215\225\351\200\211\346\241\206.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/10\345\215\225\351\200\211\346\241\206.md" deleted file mode 100644 index 7a7fc68a1c4cdfdf58364b2ab9e0663dac6e72e0..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/10\345\215\225\351\200\211\346\241\206.md" +++ /dev/null @@ -1,7 +0,0 @@ -单选框,从一组可选项中单项选择。 - -### 使用指南 - -- 用户从一个数据集中选择单个选项时 - -![截屏2022-03-20 下午4.16.36.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764208955-80a0b2bb-52b4-48b9-bfca-4c659b3a0757.png#clientId=u28d3ac95-0bb3-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u3c7a3068&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.16.36.png&originHeight=180&originWidth=625&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17304&status=done&style=none&taskId=uf5f4fc37-9887-4ba3-9233-9cdc9649838&title=)

diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/11\345\214\272\346\256\265\351\200\211\346\213\251\345\231\250.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/11\345\214\272\346\256\265\351\200\211\346\213\251\345\231\250.md" deleted file mode 100644 index a1493ebb5940fc687913cc5a9d43c3bb9a78b75b..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/11\345\214\272\346\256\265\351\200\211\346\213\251\345\231\250.md" +++ /dev/null @@ -1,7 +0,0 @@ -用于在给定的范围内选择一个值。 - -### 使用指南 - -- 在数值输入过程中,需要提供实时的可视化数据比例反馈时。 - -![截屏2022-03-20 下午4.18.38.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764342310-8787cea0-79c9-41c6-9651-d39bb7bb5898.png#clientId=ub8f52ed5-bdb8-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u8927c4f2&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.18.38.png&originHeight=309&originWidth=325&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17447&status=done&style=none&taskId=u3ec983a0-4998-41a0-bab8-644be39bee5&title=)![截屏2022-03-20 下午4.18.43.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764342358-c9e54930-26fe-4712-ad75-315cf6bb627f.png#clientId=ub8f52ed5-bdb8-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u02f66ee6&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.18.43.png&originHeight=223&originWidth=474&originalType=binary&ratio=1&rotation=0&showTitle=false&size=16486&status=done&style=none&taskId=ucfe0749e-8b97-43f9-a8c0-5615af36fc0&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/12\350\257\204\345\210\206.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/12\350\257\204\345\210\206.md" deleted file mode 100644 index de4029e499b255183e58c18889ad21d9bd88925f..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/12\350\257\204\345\210\206.md" +++ /dev/null @@ -1,8 +0,0 @@ -评分组件通常用于用户反馈场景。 - -### 使用指南 - -- 对评价进行展示。 -- 对事物进行快速的评级操作。 - -
![截屏2022-03-20 下午4.20.53.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764467139-e5694934-b265-4a0e-9f12-670faa3a47a8.png#clientId=u6df7f75a-ed71-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ud3395535&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.20.53.png&originHeight=180&originWidth=319&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12477&status=done&style=none&taskId=ud9ce063a-5339-42e7-870a-512975d87fe&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/13\346\220\234\347\264\242.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/13\346\220\234\347\264\242.md" deleted file mode 100644 index 688ea447472d060a00f0e2084f93134460fd2f39..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/13\346\220\234\347\264\242.md" +++ /dev/null @@ -1,7 +0,0 @@ -搜索组件。 - -### 使用指南 - -- 页面、表单数据搜索时使用。 - -![截屏2022-03-20 下午4.28.01.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764898043-3d0de82e-c797-4fb6-b7b1-3177808cc801.png#clientId=u93def65f-1a62-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u1ff23ad0&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.28.01.png&originHeight=185&originWidth=647&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17846&status=done&style=none&taskId=u43fcbeb4-e42a-4e5c-a8f4-7bc51b0be71&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/14\351\200\211\346\213\251\345\231\250.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/14\351\200\211\346\213\251\345\231\250.md" deleted file mode 100644 index 7a8df8ca5973a0b71e835aa67c5ca07db5ec79e6..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/14\351\200\211\346\213\251\345\231\250.md" +++ /dev/null @@ -1,7 +0,0 @@ -用于收纳大量选项的组件。 - -### 使用指南 - -- 需要在有限的空间展示大量选项时 - -![截屏2022-03-20 下午4.29.00.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764963151-9656d4a3-702b-4789-a66c-a16de007aad4.png#clientId=u7f3dc9fe-7dc4-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u890a7dcf&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.29.00.png&originHeight=314&originWidth=322&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17012&status=done&style=none&taskId=ud991ac77-61b9-4891-92c1-0bdc9d1168a&title=)![截屏2022-03-20 下午4.29.03.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764963191-ef366aca-c367-4b56-8973-5b9efe75bc4a.png#clientId=u7f3dc9fe-7dc4-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uadf48c63&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.29.03.png&originHeight=255&originWidth=306&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13293&status=done&style=none&taskId=uccc53843-b657-4086-b78f-2e06c05274c&title=)![截屏2022-03-20 下午4.29.07.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764963274-3ba232a3-7a18-4ad3-b64a-67ea2b80ca74.png#clientId=u7f3dc9fe-7dc4-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u5d0edce1&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.29.07.png&originHeight=244&originWidth=326&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13217&status=done&style=none&taskId=u67e3f82b-2af9-426b-a353-fda977c0d72&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/15\345\274\200\345\205\263\347\273\204\344\273\266.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/15\345\274\200\345\205\263\347\273\204\344\273\266.md" deleted file mode 100644 index 6bba10068e1a34726f1470165ea5c6aff475550a..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/15\345\274\200\345\205\263\347\273\204\344\273\266.md" +++ /dev/null @@ -1,8 +0,0 @@ -用于打开或关闭状态之间进行切换的组件。 - -### 使用指南 - -- 需要表示开关状态或仅有两种状态之间的切换时; -- 操作后立即生效。 - -![截屏2022-03-20 下午4.29.36.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765003954-cd50ff0e-bf1f-4a59-b521-0574ff50e151.png#clientId=u585f56df-44a1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u7f2cf5ae&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.29.36.png&originHeight=190&originWidth=333&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12837&status=done&style=none&taskId=u74c882c5-e68c-4dde-a73f-292b536bc23&title=)![截屏2022-03-20 下午4.29.41.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765004000-b76dd565-5cf9-413c-8067-4a401b2871e3.png#clientId=u585f56df-44a1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u678f31d7&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.29.41.png&originHeight=128&originWidth=320&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10761&status=done&style=none&taskId=u11bc9ce7-f017-4953-b8d0-b4ab2016ac4&title=)![截屏2022-03-20 下午4.29.45.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765004021-be079caa-46a7-4ec4-9169-48dddb25a3a1.png#clientId=u585f56df-44a1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ub2284d2b&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.29.45.png&originHeight=130&originWidth=324&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11244&status=done&style=none&taskId=u1d51c8f1-be6c-45b5-bdb0-de2f9503d09&title=)![截屏2022-03-20 下午4.29.48.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765004050-91d3496f-8009-45e8-ac15-28fb1b412f7a.png#clientId=u585f56df-44a1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u3dc46444&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.29.48.png&originHeight=141&originWidth=258&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9532&status=done&style=none&taskId=u6ae49335-bdfb-4594-8467-c4620b2023a&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/16\347\251\277\346\242\255\346\241\206.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/16\347\251\277\346\242\255\346\241\206.md" deleted file mode 100644 index aa6f35bbc00adca167340663bb34276b1cc12df0..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/16\347\251\277\346\242\255\346\241\206.md" +++ /dev/null @@ -1,9 +0,0 @@ -在两栏中移动选项元素,是对选项进行单个或批量移动从而完成挑选的数据容器。左栏是“源”,右边是“目标”。 - -### 使用指南 - -- 用直观的方式在两栏中移动元素,完成选择行为。 -- 需要在多个可选项中进行多选时。 -- 比起 Select 和 TreeSelect,穿梭框占据更大的空间,可以展示可选项的更多信息。 - -![截屏2022-03-20 下午4.30.27.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765043737-a25295cc-d281-42ea-b9e2-ac4aa79f2288.png#clientId=u57ea282a-667c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u6d7613fa&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.30.27.png&originHeight=364&originWidth=466&originalType=binary&ratio=1&rotation=0&showTitle=false&size=27467&status=done&style=none&taskId=uc43e9f23-970f-4a5f-ac85-80767f5ce60&title=)![截屏2022-03-20 下午4.30.31.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765043803-fdc39ee3-fe20-4988-92d2-7c36c2690e68.png#clientId=u57ea282a-667c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u44771e2e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.30.31.png&originHeight=346&originWidth=470&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25923&status=done&style=none&taskId=ubd6b40ee-bce1-4163-826a-eab5b02377f&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/17\346\240\221\345\275\242\351\200\211\346\213\251\345\231\250.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/17\346\240\221\345\275\242\351\200\211\346\213\251\345\231\250.md" deleted file mode 100644 index 98b4f6db91625a4c9c3bf6b49ea73dea5d9b03b0..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/17\346\240\221\345\275\242\351\200\211\346\213\251\345\231\250.md" +++ /dev/null @@ -1,7 +0,0 @@ -类似 Select 的信息录入控件,适用于选择树形的数据结构。 - -### 使用指南 - -- 用于选取树形结构数据,如文件结构、组织架构、地理行政区等。 - -![截屏2022-03-20 下午4.32.34.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765168003-7f02bb11-4a31-4f97-903f-b34e79fceb89.png#clientId=u93478afc-1d1d-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u361766b1&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.32.34.png&originHeight=315&originWidth=497&originalType=binary&ratio=1&rotation=0&showTitle=false&size=22284&status=done&style=none&taskId=u3487b646-d9cf-479b-9213-d99479f8e99&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/18\344\270\212\344\274\240\347\273\204\344\273\266.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/18\344\270\212\344\274\240\347\273\204\344\273\266.md" deleted file mode 100644 index 206f057921daee8cbb627479b836e8b4d0d8d978..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/18\344\270\212\344\274\240\347\273\204\344\273\266.md" +++ /dev/null @@ -1,8 +0,0 @@ -文件选择上传和拖拽上传控件。 - -### 使用指南 - -- 上传是将信息(网页、文字、图片、视频等)通过网页或者上传工具发布到远程服务器上的过程。 - -![截屏2022-03-20 下午4.33.12.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765229297-a0974788-1508-4e3d-8751-8755b0e3f869.png#clientId=uf1f81f2f-4f19-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4d1683bf&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.33.12.png&originHeight=127&originWidth=375&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13459&status=done&style=none&taskId=u3f383529-b997-4f82-b956-c853e9bad71&title=)
![截屏2022-03-20 下午4.34.29.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765286969-db4c64c1-31a7-44f1-baf1-600b80c2a887.png#clientId=uf1f81f2f-4f19-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u991ad8d4&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.34.29.png&originHeight=213&originWidth=379&originalType=binary&ratio=1&rotation=0&showTitle=false&size=16485&status=done&style=none&taskId=u288d89f5-c88a-49c9-bbe7-7229b7cd9c0&title=)![截屏2022-03-20 下午4.33.22.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765229346-e70387e0-bbaf-4564-b3fc-8057f5ebb8e8.png#clientId=uf1f81f2f-4f19-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u8efe73d2&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.33.22.png&originHeight=275&originWidth=469&originalType=binary&ratio=1&rotation=0&showTitle=false&size=19928&status=done&style=none&taskId=u735a69aa-ce44-4b5d-8af6-4c94d50d227&title=)![截屏2022-03-20 下午4.33.30.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647765229386-00cbcb5e-b641-499a-91d9-cb801c691426.png#clientId=uf1f81f2f-4f19-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u7cf7f695&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.33.30.png&originHeight=224&originWidth=451&originalType=binary&ratio=1&rotation=0&showTitle=false&size=32317&status=done&style=none&taskId=u5fb855ca-1107-4051-a1e5-d8ba6ddcb2f&title=) - diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/1\347\272\247\350\201\224\351\200\211\346\213\251.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/1\347\272\247\350\201\224\351\200\211\346\213\251.md" deleted file mode 100644 index 3419b2ae73c35df747a6861ad883602c19ed5c33..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/1\347\272\247\350\201\224\351\200\211\346\213\251.md" +++ /dev/null @@ -1,8 +0,0 @@ -级联选择适用于有清晰层级结构的数据集合,用户可以通过逐级查看并选择。一般而言,级联选择包括:选择器和级联。 - -### 使用指南 - -- 当数据集合较大,且子集合数据间有结构性关联,需要多级分类以便用户选择时; -- 当数据信息有明确的层级结构,需要用户逐级查看、选择使用时。 - -![截屏2022-03-20 下午1.21.36.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753706480-01a42595-8c16-460b-85ae-dcca15690e32.png#clientId=u48da5b41-bb76-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u0603d186&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.21.36.png&originHeight=284&originWidth=394&originalType=binary&ratio=1&rotation=0&showTitle=false&size=28631&status=done&style=none&taskId=u4cc75f04-ede3-422c-80d1-202549a1247&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/2\345\244\215\351\200\211\346\214\211\351\222\256.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/2\345\244\215\351\200\211\346\214\211\351\222\256.md" deleted file mode 100644 index a323f55baca40ec9ee0ad0e220860e8fe40cb86d..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/2\345\244\215\351\200\211\346\214\211\351\222\256.md" +++ /dev/null @@ -1,9 +0,0 @@ -在一组备选项中进行多选。 - -### 使用指南 - -- 在一组可选项中进行多项选择时; -- 需要对在两种状态之间进行切换时,如选中/未选中,打开/关闭; -- 一个标记控件,通过触发操作按钮才能生效时,多用于表单提交等。 - -![截屏2022-03-20 下午1.22.11.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753743885-af784c70-98b6-420a-8536-a0ccf7c214fa.png#clientId=ue81093a9-1cbb-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uc6d60d17&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.22.11.png&originHeight=145&originWidth=610&originalType=binary&ratio=1&rotation=0&showTitle=false&size=16787&status=done&style=none&taskId=ubbef1473-5c77-4f9f-8d3d-ed205f78d0f&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/3\346\227\245\346\234\237\351\200\211\346\213\251\345\231\250.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/3\346\227\245\346\234\237\351\200\211\346\213\251\345\231\250.md" deleted file mode 100644 index c950f0d24d3dc4589102a09e38a8bb1c133c2bd7..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/3\346\227\245\346\234\237\351\200\211\346\213\251\345\231\250.md" +++ /dev/null @@ -1,7 +0,0 @@ -用于选择某一具体日期或某一段日期区间。 - -### 使用指南 - -- 输入或选择日期的控件。当用户需要输入一个日期,可以点击标准输入框,弹出日期面板进行选择。 - -![截屏2022-03-20 下午1.22.43.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753812894-21a169d5-2263-4311-bd01-12ea0cefebf2.png#clientId=u5e55c18c-d7ec-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=udbb79c4f&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.22.43.png&originHeight=307&originWidth=314&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18357&status=done&style=none&taskId=uc6bc4c88-ef0f-413b-b0fb-0d32e4dcded&title=)![截屏2022-03-20 下午1.22.47.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753812941-d82baf25-2053-41cb-b63d-99cf3e2e8521.png#clientId=u5e55c18c-d7ec-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uf693a209&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.22.47.png&originHeight=272&originWidth=300&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13943&status=done&style=none&taskId=u6d85cf12-9d23-4d5f-b665-32c418ec350&title=)![截屏2022-03-20 下午1.22.50.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753812972-bfb1c241-d291-477f-b8ae-5f3bba6667e2.png#clientId=u5e55c18c-d7ec-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u7a65880a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.22.50.png&originHeight=223&originWidth=305&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13418&status=done&style=none&taskId=u267d88ed-9663-49c4-aca4-fe1e4a91fe0&title=)![截屏2022-03-20 下午1.22.53.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753812975-f6b36dd9-4144-42df-96c1-0ce66c2a0e57.png#clientId=u5e55c18c-d7ec-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9cae839d&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.22.53.png&originHeight=147&originWidth=318&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10390&status=done&style=none&taskId=u97e7ed29-8eef-4b19-a72a-18e91d8ca96&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/4\346\227\266\351\227\264\351\200\211\346\213\251\345\231\250.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/4\346\227\266\351\227\264\351\200\211\346\213\251\345\231\250.md" deleted file mode 100644 index cf09ef9b16e243d29763976e5aea78654b18650d..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/4\346\227\266\351\227\264\351\200\211\346\213\251\345\231\250.md" +++ /dev/null @@ -1,7 +0,0 @@ -用于选择某一具体时间点或某一时间段,与弹出的面板配合使用。 - -### 使用指南 - -- 当在用户需要时间输入,或进行时间条件筛选时。 - -![截屏2022-03-20 下午1.23.55.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753893469-c4fb8878-0d3a-4d03-8c10-2a0d314fbe6d.png#clientId=u982605ad-23cc-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u549cbdfd&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.23.55.png&originHeight=312&originWidth=310&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18691&status=done&style=none&taskId=u9265a791-58b6-416e-a8a9-17eb47ea81f&title=)![截屏2022-03-20 下午1.23.59.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753893514-d559444e-5525-4c5d-87e2-a4f18142a3b9.png#clientId=u982605ad-23cc-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue18bc92e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.23.59.png&originHeight=290&originWidth=309&originalType=binary&ratio=1&rotation=0&showTitle=false&size=16625&status=done&style=none&taskId=uc62e0452-0596-4a94-8c6f-410abcb82d8&title=)![截屏2022-03-20 下午1.24.04.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753893541-ed53e1b1-4ff0-4ae3-a903-040e5a634617.png#clientId=u982605ad-23cc-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9dbf10ce&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.24.04.png&originHeight=242&originWidth=286&originalType=binary&ratio=1&rotation=0&showTitle=false&size=14209&status=done&style=none&taskId=u9cce8ede-1497-46d0-b38e-b088820fba2&title=)
![截屏2022-03-20 下午1.24.26.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753893563-439eba2d-49ce-4d57-b728-8a69cfd90392.png#clientId=u982605ad-23cc-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u6ea112b2&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.24.26.png&originHeight=302&originWidth=209&originalType=binary&ratio=1&rotation=0&showTitle=false&size=19357&status=done&style=none&taskId=uc8a3f8d8-e006-4e83-802b-7660e84403f&title=)
![截屏2022-03-20 下午1.24.30.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753893575-2e388b4a-f137-40a8-b4de-770ec5d7af7c.png#clientId=u982605ad-23cc-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue446285e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.24.30.png&originHeight=305&originWidth=153&originalType=binary&ratio=1&rotation=0&showTitle=false&size=15746&status=done&style=none&taskId=u5aeaca1b-f30a-47ec-b140-7a10af8139d&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/5\345\234\260\345\235\200\351\200\211\346\213\251\345\231\250.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/5\345\234\260\345\235\200\351\200\211\346\213\251\345\231\250.md" deleted file mode 100644 index 6d632e4aba6faa5e565243bb7dea0e1921f67b70..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/5\345\234\260\345\235\200\351\200\211\346\213\251\345\231\250.md" +++ /dev/null @@ -1,7 +0,0 @@ -多级下拉城市选择组件。 - -### 使用指南 - -- 当在用户需要地址输入,或表格中需要进行地址区域条件筛选时。 - -![截屏2022-03-20 下午1.25.27.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647753944258-c27663f5-cbcc-4bb3-9ae6-f7e308b8b700.png#clientId=u67fa7916-8de8-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uc998efe6&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%881.25.27.png&originHeight=406&originWidth=599&originalType=binary&ratio=1&rotation=0&showTitle=false&size=42296&status=done&style=none&taskId=udb9967b6-8cdd-49dd-9588-506525648bd&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/6\350\241\250\345\215\225\350\276\205\345\212\251\345\267\245\345\205\267.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/6\350\241\250\345\215\225\350\276\205\345\212\251\345\267\245\345\205\267.md" deleted file mode 100644 index db1bf7cb35fc3ad807e4500bc38a8f743c790932..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/6\350\241\250\345\215\225\350\276\205\345\212\251\345\267\245\345\205\267.md" +++ /dev/null @@ -1,7 +0,0 @@ -表单数据管理组件。 - -### 使用指南 - -- 涉及到表单数据操作的组件,根据具体产品应用情况选择组合。 - -![截屏2022-03-12 下午11.03.52.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647097442926-dc582b11-7a1c-4718-a33a-69dbd3eb0dbc.png#clientId=u78fe27b2-2559-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u6a87c395&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-12%20%E4%B8%8B%E5%8D%8811.03.52.png&originHeight=206&originWidth=371&originalType=binary&ratio=1&rotation=0&showTitle=false&size=15091&status=done&style=none&taskId=u953bcf58-1e90-49a6-ab95-6e64459eb66&title=)
![截屏2022-03-20 下午3.02.58.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647759812162-fe199c36-9741-4f1b-b7aa-0e06f2e03f75.png#clientId=udbf68110-2b0e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ub4711cc7&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.02.58.png&originHeight=447&originWidth=394&originalType=binary&ratio=1&rotation=0&showTitle=false&size=22202&status=done&style=none&taskId=ue88cb276-4fc7-4f9d-b8eb-24c202bfd3c&title=)![截屏2022-03-20 下午3.03.02.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647759812184-2120d338-3714-41e9-af67-bbbca1929f80.png#clientId=udbf68110-2b0e-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uf77fa209&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.03.02.png&originHeight=392&originWidth=380&originalType=binary&ratio=1&rotation=0&showTitle=false&size=22041&status=done&style=none&taskId=ubf98e4bb-4ddb-4423-b97f-ef363d23840&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/7\350\241\250\345\215\225.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/7\350\241\250\345\215\225.md" deleted file mode 100644 index db4b83cf0c0475de11336a958e9338615a82cebf..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/7\350\241\250\345\215\225.md" +++ /dev/null @@ -1,8 +0,0 @@ -用于收集、校验和提交数据的表单组件,如输入框、单选框、复选框、选择器等。 - -### 使用指南 - -- 收集信息时 -- 需要对输入信息进行校验时 - -![截屏2022-03-20 下午3.04.27.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647759907759-610f06cf-1161-4527-acde-6cc345a89de4.png#clientId=u53376993-e7b1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u489470c0&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.04.27.png&originHeight=276&originWidth=357&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18133&status=done&style=none&taskId=u4774a65c-3a82-46e5-a42b-9c91a822942&title=)![截屏2022-03-20 下午3.04.35.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647759907899-4b87fce0-1fff-4f1c-b887-6938142b789a.png#clientId=u53376993-e7b1-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9ef3ec4e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.04.35.png&originHeight=304&originWidth=296&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18014&status=done&style=none&taskId=u6610bb3b-3fd5-4f75-a6a1-ac15cef31e6&title=)
![截屏2022-03-20 下午4.20.02.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764424083-dfc3f2fd-ec33-42b1-99da-aa9ecc8c7754.png#clientId=u317eee4e-ce11-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ub16cd45a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.20.02.png&originHeight=545&originWidth=470&originalType=binary&ratio=1&rotation=0&showTitle=false&size=34627&status=done&style=none&taskId=u73c7c9a7-67d5-47dd-a521-0b76287a7a8&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/8\350\276\223\345\205\245\346\241\206.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/8\350\276\223\345\205\245\346\241\206.md" deleted file mode 100644 index e95ab9116229a3d23c1ddb9e6cbc49e73c51a58c..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/8\350\276\223\345\205\245\346\241\206.md" +++ /dev/null @@ -1,10 +0,0 @@ -用户可以在文本框内输入或编辑文字 - -### 使用指南 - -- 基本输入框 -- icon组合输入框,可根据使用场景变更icon -- 网站复合输入框 - -![截屏2022-03-20 下午3.09.05.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647760195108-0533f2bb-7d5a-49e1-b800-5a0febf2a234.png#clientId=uf74ea677-b776-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u1b10bfea&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.09.05.png&originHeight=229&originWidth=492&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17275&status=done&style=none&taskId=u55561c85-923e-4845-b21d-44ac6d7c489&title=)![截屏2022-03-20 下午3.09.10.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647760195320-1fc21290-7e7b-4f4e-a666-b3ebcd8100b4.png#clientId=uf74ea677-b776-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ub7dd22ef&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.09.10.png&originHeight=211&originWidth=508&originalType=binary&ratio=1&rotation=0&showTitle=false&size=16188&status=done&style=none&taskId=u60f68d75-d0bf-4d33-a919-6a4e6a20a3d&title=)![截屏2022-03-20 下午3.09.19.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647760195379-2b5908ad-ed5e-40d3-8e99-167791b07430.png#clientId=uf74ea677-b776-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue2f1a787&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.09.19.png&originHeight=81&originWidth=439&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10304&status=done&style=none&taskId=u6de77cee-9804-4c56-821f-54bc19fc4bb&title=)![截屏2022-03-20 下午3.09.24.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647760195342-131f8106-9d8a-4bfe-863c-b47d0d7c5673.png#clientId=uf74ea677-b776-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uda2638eb&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.09.24.png&originHeight=82&originWidth=378&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10331&status=done&style=none&taskId=ua458611e-ad71-46df-a802-317bdbd5a5b&title=)![截屏2022-03-20 下午3.09.28.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647760195435-1eee3908-5753-4db4-b17b-0e400de65608.png#clientId=uf74ea677-b776-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uaff2e894&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.09.28.png&originHeight=78&originWidth=428&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9711&status=done&style=none&taskId=uf61a2bfc-dc08-443f-83ae-929fb7aca70&title=)![截屏2022-03-20 下午3.09.35.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647760195700-b17ee238-1548-40d4-85eb-5ddb688e6b1a.png#clientId=uf74ea677-b776-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ud5ad4d46&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%883.09.35.png&originHeight=87&originWidth=546&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9524&status=done&style=none&taskId=uf7d543b6-4203-4191-8de2-36fee9b8cc4&title=) - diff --git "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/9\346\225\260\345\255\227\350\276\223\345\205\245\346\241\206.md" "b/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/9\346\225\260\345\255\227\350\276\223\345\205\245\346\241\206.md" deleted file mode 100644 index effdd0ffdce544751f447df85ac0bf20a66382b1..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\346\225\260\346\215\256\350\276\223\345\205\245/9\346\225\260\345\255\227\350\276\223\345\205\245\346\241\206.md" +++ /dev/null @@ -1,8 +0,0 @@ -仅允许输入标准的数值。 - -### 使用指南 - -- 当需要获取标准数值时。 -- 用户可直接在输入框内修改数值,也可以使用右侧箭头按钮进行修改。 - -![截屏2022-03-20 下午4.15.30.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647764161093-6eb70a54-7a50-40cc-8a7c-3c043225e34e.png#clientId=u7230404a-7f84-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ub3e0dafa&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%884.15.30.png&originHeight=190&originWidth=326&originalType=binary&ratio=1&rotation=0&showTitle=false&size=14041&status=done&style=none&taskId=uc72ff293-b19f-40f3-a2ea-265ed443b1c&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/10\345\210\206\351\232\224\346\214\211\351\222\256.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/10\345\210\206\351\232\224\346\214\211\351\222\256.md" deleted file mode 100644 index b1eb20ced85890d41a3f57b831d10f68ab967829..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/10\345\210\206\351\232\224\346\214\211\351\222\256.md" +++ /dev/null @@ -1,8 +0,0 @@ -由两部分组成的按钮,左侧触发操作,右侧触发菜单。 - -### 使用指南 - -- 分隔按钮由按钮和弹层菜单组成,右侧icon按钮部分为弹层菜单的触发区域,包含多个操作,左侧按钮部分则进行操作触发; -- 推荐按钮操作大于3种时使用。 - -![截屏2022-03-20 下午12.20.58.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647750074055-59e5ddbc-a118-4f15-85ba-9c36114b23f9.png#clientId=ubc68b94b-d7a5-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u364868f0&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.20.58.png&originHeight=287&originWidth=247&originalType=binary&ratio=1&rotation=0&showTitle=false&size=19205&status=done&style=none&taskId=u5a13fa21-9039-499f-b8ac-1cb19c11861&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/11\346\216\222\347\211\210.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/11\346\216\222\347\211\210.md" deleted file mode 100644 index 298a7d20d996e318f8db379cd0bf3ecf2f15ea45..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/11\346\216\222\347\211\210.md" +++ /dev/null @@ -1,7 +0,0 @@ -文本的基本格式。 - -### 使用指南 - -- 当需要展示标题、段落、列表内容时使用,如文章/通知的文本样式。 - -![截屏2022-03-20 下午12.21.40.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647750127582-11308470-81c6-40db-8cce-ac6b6e28fffe.png#clientId=ubb2fa716-ea18-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u28c28d7d&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.21.40.png&originHeight=459&originWidth=1013&originalType=binary&ratio=1&rotation=0&showTitle=false&size=78767&status=done&style=none&taskId=ue4aa3c4a-b111-45fd-a74a-55cc527865d&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/1\345\274\271\346\200\247\345\270\203\345\261\200.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/1\345\274\271\346\200\247\345\270\203\345\261\200.md" deleted file mode 100644 index 602b49e6a8b7951e004a974fa1e404b83cc9a9bc..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/1\345\274\271\346\200\247\345\270\203\345\261\200.md" +++ /dev/null @@ -1,8 +0,0 @@ -弹性布局组件——即Flex布局,可以简便、完整、响应式地实现多种页面布局。
任何一个容器都可以指定为 Flex 布局。行内元素也可以使用Flex布局。 - -### 使用指南 - -- 用于弹性布局, 通过display: flex实现。 -- 支持大部分浏览器使用。 - -![截屏2022-03-20 下午12.11.07.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749485458-15ce6492-bc3c-4a1f-bf4e-e330193e3352.png#clientId=ua811f81f-9c5f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u2b3a0b8e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.11.07.png&originHeight=883&originWidth=1322&originalType=binary&ratio=1&rotation=0&showTitle=false&size=48107&status=done&style=none&taskId=u27fdeb44-979b-40fb-b41d-6a1b4be0ce9&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/2\346\214\211\351\222\256.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/2\346\214\211\351\222\256.md" deleted file mode 100644 index 4bb018b53967567c2988385d9f75509f0be71665..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/2\346\214\211\351\222\256.md" +++ /dev/null @@ -1,14 +0,0 @@ -按钮用于触发一个操作,如提交表单。 - -### 使用指南 -标记了一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。 - -- 主要按钮:一个页面优先级最高的操作,引导用户去关注并操作 -- 次要按钮:即描边按钮,通常与主要按钮搭配使用,弱于主要按钮,一般性操作 -- 虚框按钮:常用语表单添加项 -- 失效按钮:代表此按钮不会触发。 -- 危险按钮:用于删除、修改权限等操作,引起用户警示 -- 幽灵按钮:用于背景色深色处,如banner场景 -- 文字按钮:视觉最弱的按钮,通常用于表格操作栏、文字链接等 - -![截屏2022-03-20 下午12.12.01.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749569417-db27d454-f397-44d0-80c2-3ec93500de25.png#clientId=uc08b6222-802c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u115bd522&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.12.01.png&originHeight=326&originWidth=319&originalType=binary&ratio=1&rotation=0&showTitle=false&size=21423&status=done&style=none&taskId=u90c4f42b-ee2c-4198-bf62-4e1c044fe7f&title=)![截屏2022-03-20 下午12.12.07.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749569479-87c25d45-bfbd-4be9-ac8e-588d5bc4a89b.png#clientId=uc08b6222-802c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u59814ea3&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.12.07.png&originHeight=308&originWidth=310&originalType=binary&ratio=1&rotation=0&showTitle=false&size=20961&status=done&style=none&taskId=uc94149e8-15f9-45c1-b8cc-230b65f99f8&title=)![截屏2022-03-20 下午12.12.12.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749569480-b619a170-8402-4193-8c43-22ab8cd0f0b5.png#clientId=uc08b6222-802c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u60bc97a0&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.12.12.png&originHeight=304&originWidth=288&originalType=binary&ratio=1&rotation=0&showTitle=false&size=19042&status=done&style=none&taskId=ua1b8c600-db9a-405a-b8f8-4508c6f1137&title=)![截屏2022-03-20 下午12.12.16.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749569491-23903a90-c733-42e8-89ef-d777f4d9a99f.png#clientId=uc08b6222-802c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue9836c4e&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.12.16.png&originHeight=294&originWidth=281&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17761&status=done&style=none&taskId=u42864fac-c640-4864-8315-370b36ef6ba&title=)![截屏2022-03-20 下午12.12.23.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749569509-32bb9473-9790-47cd-a3d2-18072eade3e9.png#clientId=uc08b6222-802c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u93252ed6&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.12.23.png&originHeight=299&originWidth=449&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25233&status=done&style=none&taskId=uc1af27a0-e5d1-4a5c-83b7-cb5016b8e3e&title=)![截屏2022-03-20 下午12.12.27.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749570148-071e41d0-9f1d-4c5e-89f6-4c63026a8094.png#clientId=uc08b6222-802c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u981f435b&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.12.27.png&originHeight=297&originWidth=273&originalType=binary&ratio=1&rotation=0&showTitle=false&size=18178&status=done&style=none&taskId=u20e929d8-a3c5-4cf4-bb09-46deb5188e1&title=)![截屏2022-03-20 下午12.12.31.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749570238-24ee9815-4374-4c9f-a251-d5d5ff91ca1c.png#clientId=uc08b6222-802c-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u2f8e4eb9&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.12.31.png&originHeight=275&originWidth=255&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17633&status=done&style=none&taskId=u20b39938-ec5d-4adc-93c6-6ba449106f1&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/3\345\210\206\351\232\224\347\254\246.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/3\345\210\206\351\232\224\347\254\246.md" deleted file mode 100644 index cc5addbfa04a0dfd2c7fa81f33e08a63815bc2f7..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/3\345\210\206\351\232\224\347\254\246.md" +++ /dev/null @@ -1,8 +0,0 @@ -分割线,起到分割组织的作用,增加各模块之间的对比,使同模块的内容更整洁,便于用户理解层级关系。 - -### 使用指南 - -- 对文本段落进行分割。 -- 在表格中对行内文字或链接进行分割。 - -![截屏2022-03-20 下午12.13.35.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749636160-3b440316-e030-4292-a336-5bdaf85df016.png#clientId=u6b18cf1e-b753-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=udaffd4b0&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.13.35.png&originHeight=287&originWidth=601&originalType=binary&ratio=1&rotation=0&showTitle=false&size=24005&status=done&style=none&taskId=ua07400d1-7da0-4d6c-85ba-45429322c76&title=)![截屏2022-03-20 下午12.13.40.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749641702-fb0285e6-313a-4efe-b332-3aa837ee7fb0.png#clientId=u6b18cf1e-b753-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u41d7fa6a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.13.40.png&originHeight=87&originWidth=283&originalType=binary&ratio=1&rotation=0&showTitle=false&size=8821&status=done&style=none&taskId=u1f89d7b3-8144-433c-ae38-a3960057e13&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/4\347\217\212\346\240\274.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/4\347\217\212\346\240\274.md" deleted file mode 100644 index 56b197c1cb4cb8d52ee6a9cfaaf977f59bb5cb16..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/4\347\217\212\346\240\274.md" +++ /dev/null @@ -1 +0,0 @@ -AC Design采用了24列珊格系统,同时为提高市场多数主流分辨率场景的响应规则,使用2,3,4,5分比布局,使用珊格系统可以提高界面内布局的一致性,节约成本。
![截屏2022-03-20 下午12.14.22.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749674304-401d5911-e30b-4cfe-8823-c4985205ebc3.png#clientId=ub34cfbc9-785f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u25e1ec1d&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.14.22.png&originHeight=682&originWidth=977&originalType=binary&ratio=1&rotation=0&showTitle=false&size=43950&status=done&style=none&taskId=u000cd90c-0e97-46ce-bbfe-592c9e6a654&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/5\345\233\276\346\240\207.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/5\345\233\276\346\240\207.md" deleted file mode 100644 index a8686a26989609203d033ae969fb82f88f0f5ef9..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/5\345\233\276\346\240\207.md" +++ /dev/null @@ -1 +0,0 @@ -提供部分基础 icon
![Icons.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647747467138-ecc1fb2b-790f-4a4d-b3dd-4c9fdc81036d.png#clientId=ua6213124-031d-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u21674542&margin=%5Bobject%20Object%5D&name=Icons.png&originHeight=2433&originWidth=1440&originalType=binary&ratio=1&rotation=0&showTitle=false&size=170778&status=done&style=none&taskId=u03890713-8198-427d-bc0a-15961471d66&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/6\350\217\234\345\215\225\346\214\211\351\222\256.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/6\350\217\234\345\215\225\346\214\211\351\222\256.md" deleted file mode 100644 index cc01e5798fd56d8d3a1f95133e173f8dfbdcdc8b..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/6\350\217\234\345\215\225\346\214\211\351\222\256.md" +++ /dev/null @@ -1,7 +0,0 @@ -提供下拉菜单的按钮。 - -### 使用指南 - -- 通过点击按钮打开弹层菜单。 - -![截屏2022-03-20 下午12.18.14.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749929666-ab8ecf60-a367-4d79-8724-7969ad052b20.png#clientId=u1903a044-3b20-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u507b1414&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.18.14.png&originHeight=106&originWidth=348&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10043&status=done&style=none&taskId=u34db2b17-174f-4c3a-aa1d-f8171f65707&title=)![截屏2022-03-20 下午12.18.23.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749929695-69cc8e85-d383-43da-8f4b-42f874d17bcf.png#clientId=u1903a044-3b20-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uef55be72&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.18.23.png&originHeight=165&originWidth=328&originalType=binary&ratio=1&rotation=0&showTitle=false&size=13488&status=done&style=none&taskId=ub63727f1-5e0d-4f54-bfc7-f6f26d58a58&title=)![截屏2022-03-20 下午12.18.29.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749929758-4d90b6ad-1051-472e-9c80-d9f657445df5.png#clientId=u1903a044-3b20-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9026ff3d&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.18.29.png&originHeight=177&originWidth=323&originalType=binary&ratio=1&rotation=0&showTitle=false&size=12283&status=done&style=none&taskId=u324ff131-31fd-450a-b700-7e2aeb8b80c&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/7\346\256\265\350\220\275.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/7\346\256\265\350\220\275.md" deleted file mode 100644 index 8a42b6e396f4a249a4400c65bb1cb10a1ae01a44..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/7\346\256\265\350\220\275.md" +++ /dev/null @@ -1,8 +0,0 @@ -用于控制页面整体的文本视觉,主要由行间距及文本大小体现。 - -### 使用指南 - -- 文本的展示需要保持一致的体验,使页面保持美观整洁 -- 一般短文本和长文本的行间距是有差别的,短文本的行间距会更小(一般为三行以内) - -![截屏2022-03-20 下午12.19.14.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749966549-d11534d8-7683-4b70-aa5d-7bf640affad3.png#clientId=u5b554d61-52cf-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ua14d54be&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.19.14.png&originHeight=290&originWidth=1018&originalType=binary&ratio=1&rotation=0&showTitle=false&size=76210&status=done&style=none&taskId=u5e9f9ac3-c70c-4110-bf38-4c373ce5a69&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/8\347\217\212\346\240\274\345\270\203\345\261\200.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/8\347\217\212\346\240\274\345\270\203\345\261\200.md" deleted file mode 100644 index c9da38d34312b2be8fc89883bee9382be142e5da..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/8\347\217\212\346\240\274\345\270\203\345\261\200.md" +++ /dev/null @@ -1,9 +0,0 @@ -珊格布局组件 - -### 使用指南 - -- PC first,其他屏幕支持自适应,因此默认情况下 device 处于 desktop 模式,此时 columns 为12列; -- 更改 device 参数为 tablet 后 columns 为8列; -- 更改 device 参数为 phone 后 columns 为4列,同时 Cell会根据内置规则进行自适应调配。 - -![截屏2022-03-20 下午12.19.47.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647749997523-56b0d90f-1629-4744-988d-1d03068ac9bd.png#clientId=u9d91109b-d460-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ubc10f130&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.19.47.png&originHeight=673&originWidth=984&originalType=binary&ratio=1&rotation=0&showTitle=false&size=43655&status=done&style=none&taskId=ud83336d5-c031-422a-8edf-2b95360e60b&title=) diff --git "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/9\346\241\206\346\236\266.md" "b/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/9\346\241\206\346\236\266.md" deleted file mode 100644 index 06c54018a6c5bd115922d028d6ca0427c94b7ccd..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/ComponentGuide/\351\200\232\347\224\250\347\273\204\344\273\266/9\346\241\206\346\236\266.md" +++ /dev/null @@ -1,8 +0,0 @@ -框架组件是整个应用的基础结构框架。 - -### 使用指南 - -- 根据业务实际诉求的复杂度进行配置; -- 建议同一个应用统一使用一套框架,避免出现混乱问题。 - -![截屏2022-03-20 下午12.20.26.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647750037324-94752f6f-de46-4179-9863-adab5998959f.png#clientId=u8c6d8a08-5aba-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ub49a03ce&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-20%20%E4%B8%8B%E5%8D%8812.20.26.png&originHeight=654&originWidth=1026&originalType=binary&ratio=1&rotation=0&showTitle=false&size=46003&status=done&style=none&taskId=ub3b9246b-d0df-4eb7-a46d-70de100f704&title=) diff --git "a/docs/DevelopGuide/DesignLanguage/1ac design\350\256\276\350\256\241\344\273\267\345\200\274\350\247\202.md" "b/docs/DevelopGuide/DesignLanguage/1ac design\350\256\276\350\256\241\344\273\267\345\200\274\350\247\202.md" deleted file mode 100644 index 955abfc51e8d8f1d045dd0e0784927109ca26b77..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DesignLanguage/1ac design\350\256\276\350\256\241\344\273\267\345\200\274\350\247\202.md" +++ /dev/null @@ -1,14 +0,0 @@ ---- -autoGroup-0: AC Design -title: 设计价值观 ---- -![截屏2022-03-25 下午2.35.36.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1648190149678-61c5a3d4-1043-4bee-8f13-7dc130c72dec.png#clientId=ue5c5b78d-077a-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u3a6bbf10&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-25%20%E4%B8%8B%E5%8D%882.35.36.png&originHeight=230&originWidth=1180&originalType=binary&ratio=1&rotation=0&showTitle=false&size=34208&status=done&style=none&taskId=u3c7b5a70-273e-4f5c-be54-f012a3dc30d&title=) - -### 流动 – 设计、自然、时光、掠影 -流动的科技犹如光影的浓淡、时光的流逝、自然的韵美、设计的张弛,带来全新的思想和机遇,充满未知的挑战,诠释人与空间,人与时间的绝美构思,崇尚开放、包容、专业,变通,代表技术、科技、思想,也代表新的设计价值; - -### 坚定 – 坚定不移的目标感,寻找伙伴,克服困难 -产品设计应该坚定的站在用户的视角,更大维度的促成结果的达成,兼顾用户不同的需求,建立健康的合作机制与组织形式,保持设计的严谨而偏执,内在逻辑的自洽。 - -### 远方 – 无为而设计,为未来 -所有人都憧憬未来,科技和思想的进步必定带来不一样的生活,美永远无法被替代,统一体验,基因体现,社交向善,观察和预判设计新的流行趋势方向,新颖、现代、超出预期。 diff --git "a/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\345\233\276\346\240\207.md" "b/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\345\233\276\346\240\207.md" deleted file mode 100644 index 34546b90ef08a434262ff7545d12c97a42c05abe..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\345\233\276\346\240\207.md" +++ /dev/null @@ -1,35 +0,0 @@ ---- -autoGroup-1: 全局样式 -title: 图标 ---- -## 图标 -Icon 作为 UI 构成中重要的元素,它一定程度上影响整体 UI 界面呈现出的风格,资产云提供一套适用于中后台场景的线性 Icon,以一致、易用的标准进行设计,从而降低用户的理解成本,提升界面的美观度。 - -## 设计原则 - -#### 精确 -设计图标时,选择最简单流通的样式,避免使用含义模糊的图形,准确表达含义;在图形绘制时保持偶数原则,去小数点;在图标输出时也应遵守命名规范,精确文字描述,便于查找。 - -#### 简单 -制作时,简化参数,处理线条和轮廓时删除多余锚点,不做多余修饰,保持图标简洁。 - -#### 舒适 -绘制时,考虑线条的节奏感,遵守适度原则,让图标的构图呈现舒适感。 - -## 设计规范 - -#### 珊格规范 -AC Design选择以16*16的尺寸作为图标绘制的统一栅格尺寸。
![截屏2022-03-16 上午11.01.18.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647399696932-2fbacda5-fbf6-4265-81b6-ea4ac3c7b9b7.png#clientId=ue2d32faf-7885-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uae76e1c4&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-16%20%E4%B8%8A%E5%8D%8811.01.18.png&originHeight=244&originWidth=244&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10296&status=done&style=none&taskId=u48190bd4-687d-4919-9b41-b5cf1682e45&title=) - -#### 出血位 -在图标的设计过程中预留出血位的做法,可以预防某些造型的图标在具体应用时出现边缘被切掉的风险;同时在设计过程中,也为设计师把握图标间平衡留下了进退的余地。资产云图标的设计上实际画布应控制在栅格中心14*14的区域,周围留有1的出血。在一些特殊情况下如 icon 过长或者有突出的边角等,允许内容适当延展,以确保图标视觉重量上的统一。
![截屏2022-03-16 上午11.07.06.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647400035682-6d017284-3f26-4b79-be40-580b694bab77.png#clientId=ue2d32faf-7885-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ud28773a1&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-16%20%E4%B8%8A%E5%8D%8811.07.06.png&originHeight=244&originWidth=244&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9324&status=done&style=none&taskId=ub7ca781c-a81c-444a-951b-20d78695140&title=) - - -#### 辅助线 -辅助线有助于约束图标的大小以及一些线条的走向,在制作时应尽量根据辅助线进行绘制以保持各图标间视觉重量的统一。我们对栅格内的圆形、方形、斜线等路径进行了规范并生成了一套辅助线系统。在图标设计的过程中应根据设计对象的特性选取相应的辅助线来控制图形样式。
![截屏2022-03-16 上午11.09.24.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647400173383-56c1b0aa-e4dc-483d-8347-612f19df243f.png#clientId=ue2d32faf-7885-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4c4412a4&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-16%20%E4%B8%8A%E5%8D%8811.09.24.png&originHeight=244&originWidth=244&originalType=binary&ratio=1&rotation=0&showTitle=false&size=15020&status=done&style=none&taskId=ub4796b58-780c-4733-9747-8e27e7cd31e&title=)
由于屏幕像素的特性,非整数像素将会以灰度显示,那样将影响图标的清晰度以及整体的含义表达,所以在栅格内绘制时应尽量对齐像素点,最大程度上保证图标的清晰度。
![截屏2022-03-16 下午12.27.52.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647404884519-95640dcf-cd83-4ffe-95a1-efbdbf66e00f.png#clientId=ue2d32faf-7885-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u2ae48a68&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-16%20%E4%B8%8B%E5%8D%8812.27.52.png&originHeight=235&originWidth=227&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9928&status=done&style=none&taskId=ubae3bc28-48c8-458b-b179-89da24f99fb&title=)
根据绘制对象的形象特征去选择辅助线,在必要时,可以将内容扩展到辅助线之外。
![截屏2022-03-16 下午2.09.00.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647410955464-027fc887-401b-4f37-a735-ed2e0a1c2a22.png#clientId=ue2d32faf-7885-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u6da3c66b&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-16%20%E4%B8%8B%E5%8D%882.09.00.png&originHeight=230&originWidth=242&originalType=binary&ratio=1&rotation=0&showTitle=false&size=14745&status=done&style=none&taskId=u4a5b2755-df24-41be-8294-eae83dcaa62&title=)
在特殊情况下,根据图标结构繁简,线条的粗细可以适当进行调整。
![截屏2022-03-16 下午1.41.04.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647409276272-45ac6fc8-9315-4983-af1c-0ff21b5222ec.png#clientId=ue2d32faf-7885-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue6d8b584&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-16%20%E4%B8%8B%E5%8D%881.41.04.png&originHeight=255&originWidth=765&originalType=binary&ratio=1&rotation=0&showTitle=false&size=33021&status=done&style=none&taskId=u4b7169b8-18e3-4d6c-80f5-f6a230ce872&title=) - -#### 角度 -线条如需倾斜最好与栅格内 45° 辅助线相平行,或使用 15° 的倍数。以便在低分辨率的情况下仍有较高的线条清晰度。
![截屏2022-03-16 下午2.16.37.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647411412475-c2928bee-5676-4ad6-b518-abc6ecdb2c26.png#clientId=ue2d32faf-7885-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uac27953a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-16%20%E4%B8%8B%E5%8D%882.16.37.png&originHeight=236&originWidth=460&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25485&status=done&style=none&taskId=ua8ae565e-7779-4e05-a866-c8085e37464&title=) - - - diff --git "a/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\345\255\227\344\275\223.md" "b/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\345\255\227\344\275\223.md" deleted file mode 100644 index 40068c5e30980a3cb9f1708b8387aea6118c8cb6..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\345\255\227\344\275\223.md" +++ /dev/null @@ -1,32 +0,0 @@ ---- -autoGroup-1: 全局样式 -title: 字体 ---- -字体是重要的信息传达元素之一。
用户通过阅读文本来理解内容从而与界面系统产生交互行为,因此科学的字体系统将影响着产品的可用性和操作效率。资产云字体方案优先使用系统默认的界面字体,科学的字体系统应该具有良好的易读性和可读性,友好、稳定和专业的特性。 - -| 中文字体 | 英文字体 | 数字字体 | 代码字体 | -| --- | --- | --- | --- | -| Pingfang SC | SF UI Text | Helvetica Neue | Consolas | - -![截屏2022-03-15 下午4.19.11.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647332403577-f7e8f651-110a-497a-8484-b758cbfe611e.png#clientId=u85e23516-9695-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue8a82c6a&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-15%20%E4%B8%8B%E5%8D%884.19.11.png&originHeight=322&originWidth=818&originalType=binary&ratio=1&rotation=0&showTitle=false&size=26242&status=done&style=none&taskId=u1bb326f3-6732-4b03-83c7-d21999aaa50&title=) - -### 字号 -文字的大小,层级,对比度等都是影响视觉可读性和阅读效率的重要因素,为保障文本的易读性,界面文字需满足以下要求: - -- 最小可识别文字尺寸:12px -- 字体层级:区分文本主副层级,字号差距需保持2-4px -- 一个产品中不要有过多的字体层级,建议选择在 3-5 种之间,对于需要用户关注的文本信息可通过增加字重的方式突出 - -考虑资产云的通用性和包容性,在字号的选择上,我们将主字号定义为14px,并提供了不同层级的字号以适配不同信息层级的展示需求。
![Typography文字备份.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647393602405-9f878e38-1106-467b-86e1-3b0753926dd1.png#clientId=ub68f9896-3ff8-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u3e271275&margin=%5Bobject%20Object%5D&name=Typography%E6%96%87%E5%AD%97%E5%A4%87%E4%BB%BD.png&originHeight=1943&originWidth=1440&originalType=binary&ratio=1&rotation=0&showTitle=false&size=206319&status=done&style=none&taskId=u1d32f450-2e06-4e3a-b039-d29385adf61&title=) - -### 行高 -不同尺寸的字体以及与之相对应的行高。 - -| 字号 | 12 | 14 | 16 | 20 | 24 | 30 | 38 | 46 | 56 | 68 | ... | -| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | -| 行高 | 20 | 22 | 24 | 28 | 32 | 38 | 46 | 54 | 64 | 76 | ... | - - -### 字重 -字重的选择同样基于秩序、稳定、克制的原则。多数情况下,只出现 regular 以及 medium 的两种字体重量。 - diff --git "a/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\350\211\262\345\275\251.md" "b/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\350\211\262\345\275\251.md" deleted file mode 100644 index f6515422f5f0396b669df0c7cbde1e51fc4af08b..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\350\211\262\345\275\251.md" +++ /dev/null @@ -1,16 +0,0 @@ ---- -autoGroup-1: 全局样式 -title: 色彩 ---- - -色彩对定义产品的调性和信息传达有很重要的影响,按照颜色类型和功能不同,分为主色、中性色、功能色。 - -### 主色 -主色是一个产品的代表颜色,体现产品特性和传播理念最直观的视觉元素之一。它常用于主要按钮、重点操作状态、强调信息、图形化等,是产品最高频使用的颜色。资产云的主色为#0F39D1,蕴含了聚合高效、开放共享的品牌理念。
![截屏2022-03-15 下午3.19.25.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647328812866-d52c4332-fbf7-4ad9-9e8e-e65e93e87cc0.png#clientId=uc882253d-c60f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ufb42389f&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-15%20%E4%B8%8B%E5%8D%883.19.25.png&originHeight=295&originWidth=1148&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25762&status=done&style=none&taskId=u37abb47f-d7f3-40e9-9015-9516c515438&title=) - -### 中性色 -中性色包含一系列灰黑色,能在产品界面中调和色彩搭配,区分层级关系,使用户更专注于内容。常用于文字、背景、边框、分隔线等元素中。
![截屏2022-03-15 下午3.19.48.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647328826060-b739b345-ab0f-424a-a163-b15645859a52.png#clientId=uc882253d-c60f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u1daebaa9&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-15%20%E4%B8%8B%E5%8D%883.19.48.png&originHeight=513&originWidth=1150&originalType=binary&ratio=1&rotation=0&showTitle=false&size=42945&status=done&style=none&taskId=u0829817f-7de1-466b-af2a-81e053cf180&title=) - -### 功能色 -功能色的主要作用是向用户明确的传达成功、警告、错误、链接等信息和状态。资产云在遵循用户对色彩的通用认知基础上,结合品牌色,选取了适合不同状态的功能色调及其配套色板。
![Color色彩备份 (1).png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647329814229-d94f96e0-8a1f-4706-9f7b-ba910b9a3f2d.png#clientId=uc882253d-c60f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uf798bbfa&margin=%5Bobject%20Object%5D&name=Color%E8%89%B2%E5%BD%A9%E5%A4%87%E4%BB%BD%20%281%29.png&originHeight=1392&originWidth=1200&originalType=binary&ratio=1&rotation=0&showTitle=false&size=79998&status=done&style=none&taskId=u0441e737-cb13-4e7d-8f47-a17ce76973c&title=) - diff --git "a/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\351\230\264\345\275\261.md" "b/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\351\230\264\345\275\261.md" deleted file mode 100644 index 28dd3bcb2d47c079d40df8c59fc54bfb94b30ead..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DesignLanguage/2\345\205\250\345\261\200\346\240\267\345\274\217-\351\230\264\345\275\261.md" +++ /dev/null @@ -1,7 +0,0 @@ ---- -autoGroup-1: 全局样式 -title: 阴影 ---- -在界面中,我们常用阴影来模拟元素之间的物理层级关系。清晰自然的阴影能帮助用户快速理解界面中元素的空间关系,更清楚的理解整理界面内容。
阴影是由两个不同阶层的平面产生,且强度由两者之间的距离决定。所以物体的高度直接影响物体的阴影,对象离地面越远阴影越大,模糊值越高。不同的阴影高度可以代表不同的UI层。
阴影是模拟的真实世界的反馈,资产云为了更符合真实阴影,采用了三层阴影的表达方式,让阴影更柔和,更符合真实状态。
低层级元素(如卡片等)的默认阴影可使用一级阴影,中层级元素一般是和底层元素相关联的(如时间选择器,下拉菜单等)可使用二级阴影,高层级元素需要进行突出展示表现在界面最上层(如弹窗、通知等)可使用三级阴影。 - -![截屏2022-03-16 下午2.48.46.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647413336558-0f593d87-5d52-445a-88a0-3438f89f8820.png#clientId=u297475c9-cb87-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uc98f9337&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-16%20%E4%B8%8B%E5%8D%882.48.46.png&originHeight=355&originWidth=770&originalType=binary&ratio=1&rotation=0&showTitle=false&size=42384&status=done&style=none&taskId=ue15808f5-8c98-4d95-a04e-5847e1722e0&title=) diff --git "a/docs/DevelopGuide/DesignLanguage/3\350\256\276\350\256\241\345\216\237\345\210\231.md" "b/docs/DevelopGuide/DesignLanguage/3\350\256\276\350\256\241\345\216\237\345\210\231.md" deleted file mode 100644 index 7eb7b489938bfc08d43e9b2e6a401f9eeef81d69..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DesignLanguage/3\350\256\276\350\256\241\345\216\237\345\210\231.md" +++ /dev/null @@ -1,37 +0,0 @@ ---- -autoGroup-2: 设计原则 -title: 设计原则 ---- -基于AC Design设计价值观,针对企业级产品出现的设计问题,设计模式旨在建立高效、统一、开放的用户体验。 - -#### 高效 -简单及高效为企业用户提供简洁、清晰、易用的设计规范,帮助企业用户快速建立洞察、抽象、整合的高效产品设计能力。 - -#### 统一 -专业及统一的一致性体验设计是非常重要的核心原则,统一的产品体验可以帮助整个行业、整个企业域产品的极致体验,降低学习成本,贯穿整个全链路使用体验。 - -#### 开放 -包容及开放的设计系统思路,打造通用性与独特性的完美平衡,帮助更多的平台及中小企业进入到生态中共生,相互融合相互滋养,通过不同场景的接入,保障更多业态的高速发展。 - - -### 如何设计 - -#### 突出重点 -设计时应该突出重点,弱化其他信息,剔除无关信息,以便用户能快速理解页面内容做出判断。
![突出重点图示.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647428117585-67f05935-b338-4ca9-94f2-6153044ad22c.png#clientId=ucaf32257-b84f-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u2c4e0b37&margin=%5Bobject%20Object%5D&name=%E7%AA%81%E5%87%BA%E9%87%8D%E7%82%B9%E5%9B%BE%E7%A4%BA.png&originHeight=268&originWidth=636&originalType=binary&ratio=1&rotation=0&showTitle=false&size=15406&status=done&style=none&taskId=ua240450c-3280-43b9-814c-d297320e2f0&title=) - -#### 及时反馈 -页面等待时间过长会引起用户的不良情绪,当不可避免出现加载和等待的适合,系统应及时给予相对应的反馈,提升用户体验。
![及时反馈图示.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647429456645-1df1a337-36bb-4e3f-a443-417c1e272bdb.png#clientId=u35aa5de3-0bca-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u9a3bffb3&margin=%5Bobject%20Object%5D&name=%E5%8F%8A%E6%97%B6%E5%8F%8D%E9%A6%88%E5%9B%BE%E7%A4%BA.png&originHeight=418&originWidth=942&originalType=binary&ratio=1&rotation=0&showTitle=false&size=23864&status=done&style=none&taskId=u298ecbac-65bb-4445-b624-02469de7dbf&title=) - -#### 文字易读 -使用符合人性化的语言用语和用户熟悉的概念,而不是系统术语。遵循现实世界的惯例,让信息符合自然思考逻辑,为用户提供安全且愉悦的使用体验。
![文字易读图.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647481006797-15fc3605-f653-4c0d-a7ce-fce522b462be.png#clientId=u35aa5de3-0bca-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uf7cdf53c&margin=%5Bobject%20Object%5D&name=%E6%96%87%E5%AD%97%E6%98%93%E8%AF%BB%E5%9B%BE.png&originHeight=332&originWidth=740&originalType=binary&ratio=1&rotation=0&showTitle=false&size=16738&status=done&style=none&taskId=u3196c7f8-4cb4-4a74-9e78-8c455f9f364&title=) - -#### 流程顺畅 -为了让用户顺畅地使用页面,在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户。
![流程顺畅.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647483396588-72f2ba02-de59-4e7d-a6c9-dfaaf1c19980.png#clientId=u35aa5de3-0bca-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4a037bb9&margin=%5Bobject%20Object%5D&name=%E6%B5%81%E7%A8%8B%E9%A1%BA%E7%95%85.png&originHeight=333&originWidth=990&originalType=binary&ratio=1&rotation=0&showTitle=false&size=40364&status=done&style=none&taskId=ue954afd2-e600-4dc8-a70d-c917d36a78e&title=) - -#### 简化交互 -为了使系统体验更友好,易操作,因此在设计页面时利用易于操作的控件来改善用户体验,从而简化交互。 - -#### ![简化交互.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647484799212-70013dfd-4871-40ab-afa4-662350fe5256.png#clientId=u35aa5de3-0bca-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=u4c313a8f&margin=%5Bobject%20Object%5D&name=%E7%AE%80%E5%8C%96%E4%BA%A4%E4%BA%92.png&originHeight=400&originWidth=738&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17706&status=done&style=none&taskId=u426e93ac-3478-477b-a1bb-57aad80b20b&title=)统一稳定 -在不同的页面尽量使用统一的元素、控件和交互方式,不仅可以有效降低用户的学习成本,也可以帮助用户识别出这些元素之间的关联性,让用户更流畅的接收信息。
![统一稳定.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1647485303109-5466c3b8-bac4-4134-b27a-e00f4cb98f73.png#clientId=u35aa5de3-0bca-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ue977e8af&margin=%5Bobject%20Object%5D&name=%E7%BB%9F%E4%B8%80%E7%A8%B3%E5%AE%9A.png&originHeight=172&originWidth=930&originalType=binary&ratio=1&rotation=0&showTitle=false&size=17923&status=done&style=none&taskId=u5ee7120a-2778-4409-9616-dae8785b981&title=) - - diff --git a/docs/DevelopGuide/DesignLanguage/README.md b/docs/DevelopGuide/DesignLanguage/README.md deleted file mode 100644 index d25bf3f69f2dfce3f4d676ee121d65c2b9adaa56..0000000000000000000000000000000000000000 --- a/docs/DevelopGuide/DesignLanguage/README.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -autoGroup-0: AC Design -title: 介绍 ---- - -### 什么是AC Design? -![截屏2022-03-25 下午2.09.49.png](https://cdn.nlark.com/yuque/0/2022/png/477552/1648190083418-54171c05-9e4e-4c13-a7e2-8feef888a8ba.png#clientId=ud5da355e-d1fc-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uf776c0b9&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2022-03-25%20%E4%B8%8B%E5%8D%882.09.49.png&originHeight=405&originWidth=897&originalType=binary&ratio=1&rotation=0&showTitle=false&size=68937&status=done&style=none&taskId=ueebb0f7c-1037-4119-981f-7a63eb6b625&title=)
AC Design全称AssetCloud Design - 资产云设计系统。
为响应党的号召,持续高质量发展建设,实现支撑复杂、庞大的企业级应用产品,应对快速变化的业态和产业布局,响应更加高频的变动及频繁项目并行,高效的协同产品上下游全链路职能岗位,设计师和工程师更密切的配合。同时在经过大量的调研、实践、应用,沉淀出更加横向、通用的控件和组件,通过更加自然的交互体验方式灵活的产品拼搭,实现低门槛、覆盖广的设计系统特性。 diff --git a/docs/DevelopGuide/DevDoc/GS1.md b/docs/DevelopGuide/DevDoc/GS1.md deleted file mode 100644 index 1fae48c3e3abcb21338a0a965a8dc13d6ec8aedb..0000000000000000000000000000000000000000 --- a/docs/DevelopGuide/DevDoc/GS1.md +++ /dev/null @@ -1,221 +0,0 @@ -# GS1 资产编码 - -## 新增资产编码接口 - -**简要描述:** - -- 通过资产信息,生成统一资产编码(gs1Code),长度为 22 位 -- 请求参数中包含 gs1Code 则为更新资产内容 - -**请求地址** - -https://www.690699.com/giai/generateCode - -**请求方式** - -post+json - -**请求参数** - -| 参数名 | 类型 | 说明 | 是否必填 | -| ----------------------- | ------ | ------------------------- | -------- | -| token | String | 令牌 联系平台获取 | 是 | -| barCode | String | 条形码 有校验规则 | 是 | -| vendorCode | String | 厂商唯一识别码 | 否 | -| unifiedSocialCreditCode | String | 组织机构代码 对应 orgCode | 是 | -| assetName | String | 资产名称 | 是 | -| assetCode | String | 单位资产 id | 是 | -| assetValue | String | 资产原值 | 是 | -| gbFirstTypeCode | String | 国标大类编码 | 是 | -| gbFirstTypeName | String | 国标大类名称 | 是 | -| assetNum | String | 资产数量 | 是 | -| assetTypeCode | String | 资产类型编码 | 是 | -| assetTypeName | String | 资产类型名称 | 是 | -| supplierCode | String | 区划编码 对应的 rgCode | 是 | -| gbTypeCode | String | 国标资产分类编码 | 是 | -| gbTypeName | String | 国标资产分类名称 | 是 | - -**请求体** - -``` -{ - "token": "xxxxxxxxxxxxx", - "barCode": "6970000000000", - "vendorCode":"xxxxxxxxxxxxx", - "unifiedSocialCreditCode":"zxxxxxxxxx", - "assetName": "工业建设", - "assetCode”:"xxxxxxxx", - "assetValue": 233, - "gbFirstTypeCode": "D", - "gbFirstTypeName": "在建工程", - "assetNum": "1", - "assetTypeCode": "12", - "assetTypeName": "在建工程", - "supplierCode": "000000", - "gbTypeCode":"", - "gbTypeName":"" -} - -``` - -**返回体** - -``` -{ - "success": true, - "code": 200, - "data": { - "gs1Code": "6970000000000000000019" - }, - "msg": "新增执行成功" -} - -``` - ---- - -## 存量资产编码批量生成接口 - -**简要描述:** - -- 资产的 assetId 作为某个资产的唯一标识如果非第一次请求,那么会自动更新资产信息,GS1 码和二维码不变。 -- 1000 条以内一次 - -**请求地址** - -https://www.690699.com/giai/batchGenerationExistCode - -**请求方式** - -post+json - -**请求参数** - -| 参数名 | 类型 | 说明 | 是否必填 | -| ---------- | ------ | --------------------- | -------- | -| token | String | 令牌 联系叶伟荣获取 | 是 | -| vendorCode | String | 代指 orgCode 厂商编码 | 是 | -| assetName | String | 资产名称 | 是 | -| assetId | String | 用友资产 id | 是 | - -**请求体** - -``` -{ - "assetInfos": [{ - "assetId": "xxx1", - "assetName": "测试名称1111111", - "vendorCode": "001999999" - }, { - "assetId": "xxx2", - "assetName": "测试名称2222222", - "vendorCode": "001999999" - }, { - "assetId": "xxx3", - "assetName": "测试名称33333333", - "vendorCode": "001999999" - }] - -} - - -``` - -**返回体** - -``` - "data": [ - { - "gs1Code": "0019999990000000000016", - "assetId": "测试名称1111111" - }, - { - "gs1Code": "0019999990000000000023", - "assetId": "测试名称2222222" - }, - { - "gs1Code": "0019999990000000000030", - "assetId": "测试名称33333333" - } - ], - "msg": "执行成功" -} - - -``` - ---- - -## 查询编码的资产详情 - -**简要描述:** - -- 用户的 assetId 作为某个资产的唯一标识如果非第一次请求,那么会自动更新资产信息,GS1 码和二维码不变。 - -**备注** - -返回体字段解释见新增资产编码接口时字段解释 - -**请求地址** - -https://www.690699.com/giai/asset/detail - -**请求方式** - -post+json - -**请求参数** - -| 参数名 | 类型 | 说明 | 是否必填 | -| ------- | ------ | --------------------- | -------- | -| token | String | 令牌 联系叶伟荣获取 | 是 | -| gs1Code | String | 代指 orgCode 厂商编码 | 是 | - -**请求体** - -``` -{ - "token":"xxxxxxx", - "gs1Code":"xxxxxxxxxxxx" - -} - - -``` - -**返回体** - -``` -{ - "success": true, - "code": 200, - "data": { - "assetName": "中融大厦11-13层", - "assetId": "888330001001042001000000175", - "assetCode": "2f0d41d785f363c6a313", - "assetValue": "42292958.40", - "assetNum": 1, - "manufacturer": "无", - "assetTypeCode": "2", - "assetTypeName": "房屋及构筑物", - "gmtCreate": 1565805291000, - "gmtModify": 1565805291000, - "supplierCode": "", - "useOrgCode": "001999998", - "assetUnit": "无", - "gbFirstTypeCode": "", - "gbFirstTypeName": "", - "gbTypeCode": "1020401", - "gbTypeName": "办公用房", - "originvalue": "42292958.40", - "assetBrand": "无", - "gs1Code": "0019999980000000287212", - "isDelete": 0, - "isRegister": false, - "image": null, - "orgName": "测试基层单位", - "barCode": null - }, - "msg": "" -} -``` diff --git "a/docs/DevelopGuide/DevDoc/\345\256\211\345\205\250\350\256\244\350\257\201.md" "b/docs/DevelopGuide/DevDoc/\345\256\211\345\205\250\350\256\244\350\257\201.md" deleted file mode 100644 index b721859fecacd90a90b35019ae71fbb3ed3f1c22..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DevDoc/\345\256\211\345\205\250\350\256\244\350\257\201.md" +++ /dev/null @@ -1 +0,0 @@ -即将上线,敬请期待 diff --git "a/docs/DevelopGuide/DevDoc/\345\267\245\345\215\225.md" "b/docs/DevelopGuide/DevDoc/\345\267\245\345\215\225.md" deleted file mode 100644 index 1144d1f8ad6cc78d73c62d5c3ccbbfd21765a52e..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DevDoc/\345\267\245\345\215\225.md" +++ /dev/null @@ -1,448 +0,0 @@ -## 一、概况 - -本系统本着开源开放的原则,针对[云原生应用平台](https://assetcloud.org.cn/)开发的一套开放式工单系统,包含基础的工单管理、权限管理以及可配置的流程与模板等,致力于提升资产云平台接入应用服务支持效率,同时,也通过集中化的服务数据管理,及时了解应用的服务效率。 - -### 1.1 目标 - -1. 前期设计工单系统以云服务器管理应用过程为基础进行开发,以解决其售后问题和答疑流程管理; -2. 产品设计和开发直接能够满足作为三方接入应用在业务中调用,并在业务应用接入过程中,通过迭代,进一步保证足够的开放性、兼容性; - -### 1.2 接入条件 - -1. 已接入云原生应用平台基础用户体系 -2. 联系工单系统负责单位配置工单 -- @生芽教育 - -## 二、接入方式 - -工单模块的接入支持2种方式: - -**2.1 方式一:(推荐)** - -采用嵌入页面形式进行工单配置和管理,减少应用开发商对接时间,降低对接复杂度 - -示例: - - 发起工单页面 /workorder-launch-flow - - 我的工单页面 /myProcess - -**2.2 方式二:** - -通过API自主进行开发相关页面和功能开发,相关页面设计规范符合[资产云统一设计规范](http://assetdocs.assetcloud.org.cn/DevelopGuide/%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83.html#%E8%AE%BE%E8%AE%A1%E4%BB%B7%E5%80%BC) - -## 三、应用说明 - -**用户端:** - -1. 发起工单,并根据表单信息如实填写工单内容,并提交工单 -2. 通过工单引擎配置规则,工单流转到响应的处理人处理; -3. 和处理人进行工单问题互动,并最终解决问题,关闭工单; - -**应用管理端:** - -1. 根据工单引擎配置的规则,接收工单; -2. 判断工单问题是否可以解答,会出现3种处理方式: - 1. 工单可以处理,直接回复工单 - 2. 工单不明确,需要和用户 - 3. 工单无法处理,需要流转协助,则将工单流转给其他相关人员处理; -3. 根据工单处理的状态,持续进行 处理 ,直至工单关闭或者解决 - -## 四、接口列表 - -### 1 查询工单流程 - -**接口名称:** `/asset-work-order/flowable/processDefinition/workorder` - -**请求方式:** GET - -**请求参数:** 无 - -**返回参数** - -``` -{ - "code":200, - "msg":"操作成功", - "data":{ - "id":"workOrder:6:60c0993f-66c4-11eb-b36a-568c874f86c5", - "key":"workOrder", - "version":6, - "name":"工单", - "formKey":"problem" - } -} -``` - - **返回参数说明** - -|参数名|类型|说明| -|:----- |:-----|-----| -|data.id|String|工单流程id| -|data.key| String|工单流程key| -|data.version|String|当前版本| -|data.name|String|名称| -|data.formKey|String|发起流程的表单可以| - -### 2查询发起工单的表单 - -**接口名称:** `asset-work-order/flowable/processDefinition/renderedStartForm` - -**请求方式:** GET - -**请求参数:** - -|参数名|必选|类型|说明| -|:---- |:---|:----- |----- | -|processDefinitionId |是|String|工单流程id 通过接口 (1 查询工单流程)获取 | - -**返回示例** -``` -{ - "code":200, - "msg":"操作成功", - "data":{ - "renderedStartForm":"{"list":[{"type":"input","icon":"icon-input","options":{"width":"100%","defaultValue":"","required":true,"dataType":"string","pattern":"","placeholder":"","disabled":false,"remoteFunc":"func_1612234883000_34472"},"name":"标题","key":"1612234883000_34472","model":"input_1612234883000_34472","rules":[{"type":"string","message":"标题格式不正确"},{"required":true,"message":"标题必须填写"}]},{"type":"radio","icon":"icon-radio-active","options":{"inline":false,"defaultValue":"","showLabel":false,"options":[{"value":"Bug提报","label":"Option 1"},{"value":"业务问题","label":"Option 2"},{"value":"平台问题","label":"Option 3"}],"required":true,"width":"","remote":false,"remoteOptions":[],"props":{"value":"value","label":"label"},"remoteFunc":"func_1612328628000_66440","disabled":false},"name":"工单类型","key":"1612328628000_66440","model":"radio_1612328628000_66440","rules":[{"required":true,"message":"工单类型必须填写"}]},{"type":"input","icon":"icon-input","options":{"width":"100%","defaultValue":"","required":true,"dataType":"string","pattern":"","placeholder":"","disabled":false,"remoteFunc":"func_1612328703000_23055"},"name":"系统模块","key":"1612328703000_23055","model":"input_1612328703000_23055","rules":[{"type":"string","message":"系统模块格式不正确"},{"required":true,"message":"系统模块必须填写"}]},{"type":"textarea","icon":"icon-diy-com-textarea","options":{"width":"100%","defaultValue":"","required":true,"disabled":false,"pattern":"","placeholder":"","remoteFunc":"func_1612234889000_78644"},"name":"描述","key":"1612234889000_78644","model":"textarea_1612234889000_78644","rules":[{"required":true,"message":"描述必须填写"}]},{"type":"accessory","icon":"icon-fuwenbenkuang","options":{"disabled":false,"size":{"width":100,"height":100},"remoteFunc":"func_1612328733000_79711"},"width":"","disabled":false,"amount":8,"multiple":true,"canDelete":false,"canEdit":false,"accessoryUrls":[],"zcyToken":"","action":"","name":"上传附件","key":"1612328733000_79711","model":"accessory_1612328733000_79711","rules":[]}],"config":{"labelWidth":100,"labelPosition":"right","size":"small"}}" - } -} -``` - - **返回参数说明** - -|参数名|类型|说明| -|:----- |:-----|-----| -|data.renderedStartForm|json|表单表单定义信息| - -### 3发起工单 - -**接口名称:** `/asset-work-order/flowable/processInstance/start` - -**请求方式:** POST - -**请求示例:** - -``` -{ - "processDefinitionId":"workOrder:6:60c0993f-66c4-11eb-b36a-568c874f86c5", - "values":{ - "processInstanceFormData":"{"input_1612234883000_34472":"1","radio_1612328628000_66440":"Bug提报","input_1612328703000_23055":"1","textarea_1612234889000_78644":"1","accessory_1612328733000_79711":[]}", - "input_1612234883000_34472":"1", - "radio_1612328628000_66440":"Bug提报", - "input_1612328703000_23055":"1", - "textarea_1612234889000_78644":"1", - "accessory_1612328733000_79711":[ - - ] - }, - "ccToVos":[ - - ] -} -``` - -**参数:** -|参数名|必选|类型|说明| -|:---- |:---|:----- |----- | -|processDefinitionId |是|String|工单流程id 通过接口 (1 查询工单流程)获取 | -|values|是|object|表单内容| -|values.processInstanceFormData|是|json|表单字段数据集合 input_1612234883000_34472,radio_1612328628000_66440 为表单字段key | -|ccToVos|是|list| 空数组| -**返回示例** - -``` -{ - "code":200, - "msg":"操作成功", - "data":{ - - } -} -``` -### 4查询我的工单列表 - -**接口名称:** /asset-work-order/flowable/processInstance/listMyInvolved - -**请求方式:** GET - -**请求示例:** - -**参数:** -|参数名|必选|类型|说明| -|:---- |:---|:----- |----- | -|current |是|Integer|页数| -|size|是|Integer|个数| -|startedByMe|是|Boolean|查询自己的工单 参数为:true| -|processDefinitionKey|否|工单流程key 通过接口 (1 查询工单流程)获取 | -|finished|否|Boolean|是否查询已完成工单| -|unfinished|否|Boolean|是否查询未完成工单| - -**返回示例** - -``` -{ - "code":200, - "msg":"操作成功", - "data":{ - "records":[ - { - "id":"97056bc0-66c4-11eb-b36a-568c874f86c5", - "name":"xxx发起的工单", - "processDefinitionId":"workOrder:6:60c0993f-66c4-11eb-b36a-568c874f86c5", - "processDefinitionName":"工单", - "processDefinitionKey":"workOrder", - "processDefinitionVersion":6, - "startTime":"2021-02-04 16:40:09", - "endTime":"2021-02-04 16:41:29", - "durationInMillis":79821, - "startUserId":"1272914195944538829", - "startActivityId":"StartEvent", - "superProcessInstanceId":"", - "tenantId":"", - "startUserName":"xxx", - "isCanEnd":false - } - ], - "total":7, - "size":10, - "current":0, - "orders":[ - - ], - "offset":0 - } -} -``` - **返回参数说明** - - |参数名|类型|说明| -|:----- |:-----|-----| -|id|String|流程实例id| -|name|String|实例名称| -|processDefinitionId|String|流程id| -|processDefinitionName|String|流程名称|| -|processDefinitionKey|String|流程key| -|processDefinitionVersion|String|流程版本| -|startTime|String|开始时间| -|endTime|String|结束时间| -|startUserId|String|发起人id| -|startUserName|String|发起人名称| - -### 5查询表单信息 - -**接口名称:** asset-work-order/flowable/processInstance/formData - -**请求方式:** GET - -**参数:** - -|参数名|必选|类型|说明| -|:---- |:---|:----- |----- | -|processInstanceId |是|String|流程实例id | - -**返回示例** -``` -{ - "code":200, - "msg":"操作成功", - "data":{ - "businessKey":"", - "variables":{ - "processInstanceFormData":"{"input_1612234883000_34472":"1","radio_1612328628000_66440":"Bug提报","input_1612328703000_23055":"1","textarea_1612234889000_78644":"1","accessory_1612328733000_79711":[]}", - "input_1612234883000_34472":"1", - "__initiator__":"1272914195944538829", - "textarea_1612234889000_78644":"1", - "radio_1612328628000_66440":"Bug提报", - "accessory_1612328733000_79711":[ - - ], - "input_1612328703000_23055":"1" - }, - "renderedStartForm":"{"list":[{"type":"input","icon":"icon-input","options":{"width":"100%","defaultValue":"","required":true,"dataType":"string","pattern":"","placeholder":"","disabled":false,"remoteFunc":"func_1612234883000_34472"},"name":"标题","key":"1612234883000_34472","model":"input_1612234883000_34472","rules":[{"type":"string","message":"标题格式不正确"},{"required":true,"message":"标题必须填写"}]},{"type":"radio","icon":"icon-radio-active","options":{"inline":false,"defaultValue":"","showLabel":false,"options":[{"value":"Bug提报","label":"Option 1"},{"value":"业务问题","label":"Option 2"},{"value":"平台问题","label":"Option 3"}],"required":true,"width":"","remote":false,"remoteOptions":[],"props":{"value":"value","label":"label"},"remoteFunc":"func_1612328628000_66440","disabled":false},"name":"工单类型","key":"1612328628000_66440","model":"radio_1612328628000_66440","rules":[{"required":true,"message":"工单类型必须填写"}]},{"type":"input","icon":"icon-input","options":{"width":"100%","defaultValue":"","required":true,"dataType":"string","pattern":"","placeholder":"","disabled":false,"remoteFunc":"func_1612328703000_23055"},"name":"系统模块","key":"1612328703000_23055","model":"input_1612328703000_23055","rules":[{"type":"string","message":"系统模块格式不正确"},{"required":true,"message":"系统模块必须填写"}]},{"type":"textarea","icon":"icon-diy-com-textarea","options":{"width":"100%","defaultValue":"","required":true,"disabled":false,"pattern":"","placeholder":"","remoteFunc":"func_1612234889000_78644"},"name":"描述","key":"1612234889000_78644","model":"textarea_1612234889000_78644","rules":[{"required":true,"message":"描述必须填写"}]},{"type":"accessory","icon":"icon-fuwenbenkuang","options":{"disabled":false,"size":{"width":100,"height":100},"remoteFunc":"func_1612328733000_79711"},"width":"","disabled":false,"amount":8,"multiple":true,"canDelete":false,"canEdit":false,"accessoryUrls":[],"zcyToken":"","action":"","name":"上传附件","key":"1612328733000_79711","model":"accessory_1612328733000_79711","rules":[]}],"config":{"labelWidth":100,"labelPosition":"right","size":"small"}}", - "showBusinessKey":false - } -} -``` - - -### 6结束工单 - -**接口名称:** /asset-work-order/flowable/processInstance/stopProcessInstance - -**请求方式:** POST - -**请求示例:** -{ - "processInstanceId":"e40e09e6-66de-11eb-b541-de81a41f325f" -} -**参数:** - -|参数名|必选|类型|说明| -|:---- |:---|:----- |----- | -|processInstanceId |是|String|流程实例id | - -**返回示例** -``` -{ - "code":200, - "msg":"操作成功", - "data":{ - - } -} -``` - - -### 7 查询工单过程意见 - -**接口名称:** asset-work-order/flowable/processInstance/comments - -**请求方式:** GET - -**参数:** -|参数名|必选|类型|说明| -|:---- |:---|:----- |----- | -|processInstanceId |是|String|流程实例id | - -**返回示例** - -``` -{ - "code":200, - "msg":"操作成功", - "data":[ - { - "id":"7676e43a-66e1-11eb-b541-de81a41f325f", - "userId":"1272914195944538829", - "userName":"qingfeng", - "type":"ZZ", - "typeDesc":"终止", - "time":"2021-02-04 20:06:50", - "taskId":"e412c3e7-66de-11eb-b541-de81a41f325f", - "taskName":"处理任务", - "taskDefinitionKey":"", - "taskDefinitionName":"", - "processInstanceId":"e40e09e6-66de-11eb-b541-de81a41f325f", - "message":"", - "fullMessage":"终止流程" - } - ] -} -``` - - **返回参数说明** - - |参数名|类型|说明| -|:----- |:-----|-----| -|data.userId|String|处理人id| -|data.userName|String|处理人名称| -|data.taskName|String|任务节点| -|data.typeDesc|String|操作类型描述| -|data.fullMessage|String|意见| -|data.time|String|操作时间| - - -### 8查询回复列表 -**请求URL:** `/asset-work-order/flowable/work/order/list` - -**请求方式:** GET - -**参数:** - -|参数名|必选|类型|说明| -|:---- |:---|:----- |----- | -|processInstanceId |是|String|流程实例id | - - **返回示例** -```javascript -{ - "code":200, - "msg":"操作成功", - "data":[ - { - "id":36, - "processInstanceId":"904802ed-66c9-11eb-b541-de81a41f325f", - "taskId":"", - "userName":"潘朝晖", - "userId":"1272914195944538829", - "content":"sddd", - "parentId":0, - "type":0, - "isRead":"0", - "createTime":"2021-02-04 17:15:57" - } - ] -} -``` - - **返回参数说明** - -|参数名|类型|说明| -|:----- |:-----|-----| -|data.id|Long|回复表id| -|data.processInstanceId| String|流程实例id| -|data.content|String|回复内容内容| -|data.type|Integer|回复类型 0-平台回复 1-是客户回复| -|data.createTime|String|回复时间| -|data.userName|String|回复人| - - -### 9回复工单 - -**请求URL:** -- `/asset-work-order/flowable/work/order/reply ` - -**请求方式:** -- POST - - **请求示例** - -``` -{ - "processInstanceId":"904802ed-66c9-11eb-b541-de81a41f325f", - "userName":"回复人名称", - "content":"内容", - "parentId":"0", - "type":"1" -} -``` - -**参数:** - -|参数名|必选|类型|说明| -|:---- |:---|:----- |----- | -|processInstanceId| 是|String|流程实例id| -|userName|Stirng|String|用户名| -|content|是|String|回复内容| -|parentId|是|Long|上一条回复id 默认0| -|type|是|Integer|回复类型 0-平台回复 1-是客户回复| - - **返回示例** - ``` -{ - "code":200, - "msg":"操作成功", - "data":{ - "id":37, - "processInstanceId":"1ad19942-66cb-11eb-b541-de81a41f325f", - "userName":"回复人名称", - "userId":"1272914195944538", - "content":"内容", - "parentId":0, - "type":0, - "createTime":"2021-02-04 18:38:25" - } -} -``` - **返回参数说明** - -|参数名|类型|说明| -|:----- |:-----|-----| -|data.id|Long|回复表id| -|data.processInstanceId| String|流程实例id| -|data.content|String|回复内容内容| -|data.type|Integer|回复类型 0-平台回复 1-是客户回复| -|data.createTime|String|回复时间| -|data.userName|String|回复人名称| -|data.userId|String|回复人id| - -**备注** -返回参数 可用于回复对话框回显 diff --git "a/docs/DevelopGuide/DevDoc/\345\276\205\345\212\236\344\270\255\345\277\203.md" "b/docs/DevelopGuide/DevDoc/\345\276\205\345\212\236\344\270\255\345\277\203.md" deleted file mode 100644 index ea0d391b45bede3c74d8388afb48ec9a1990b3a8..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DevDoc/\345\276\205\345\212\236\344\270\255\345\277\203.md" +++ /dev/null @@ -1,373 +0,0 @@ -# 待办中心接口 - -- 简要描述: - 所有接口均通过加签 SDK 的方式调用 - url:完整的请求路径: http://platform.assetcloud.org.cn/dev-api/ +请求路径; - -### 1、新建待办任务 - -接口名:blade-system/api/acttodo/addacttodo -请求类型:post -请求参数: - -| 参数 | 是否必填 | 参数名称 | -| -------------- | -------- | ---------------------------- | -| todotitle | 是 | 代办标题 | -| todocontent | 否 | 代办内容 | -| todotype | 是 | 待办类型(1、待办;2、已办) | -| pcformlink | 是 | PC 审批表单链接 | -| mobileformlink | 是 | 移动端审批表单链接 | -| todoperson | 是 | 待办人员 ID | -| tododepartment | 否 | 待办部门 ID | -| todounit | 否 | 待办单位 ID | -| procid | 是 | 流程实例 ID | -| ifread | 否 | 是否已阅(0、未阅;1、已阅) | -| todoSendPerson | 是 | 待办发起人员 ID | - -请求示例 - -```javascript -{ - "todotitle":"待办标题666", - "todocontent":"待办内容", - "todotype":1, - "pcformlink":"http://www.jd.com", - "mobileformlink":"http://m.jd.com", - "todoperson":1265453478112972802, - "tododepartment":666, - "todounit":888, - "ifread":0, - "procid":3, - "todoappid":1, - "todoappname":"待办应用名称" -} -``` - -响应结果 - -```javascript -{ -    "code": 200, -    "msg": "操作成功", -    "success": true -} -``` - -### 2、删除 proc 所有待办任务 - -接口名:blade-system/api/acttodo/deleteallacttodo/{procid} -请求类型:delete -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| ------ | -------- | ----------- | -| procid | 是 | 流程实例 ID | - -请求示例 - -```javascript -url: blade - system / api / acttodo / deleteallacttodo / 1; -``` - -响应结果: - -```javascript -{ -    "code": 200, -    "msg": "操作成功", -    "success": true -} -``` - -### 3、删除该用户的 procid 的待办任务 - -接口名:blade-system/api/acttodo/deleteacttodo/{procid} -请求类型:delete -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| ------ | -------- | ----------- | -| procid | 是 | 流程实例 ID | - -请求示例 - -```javascript -url: blade - system / api / acttodo / deleteallacttodo / 1; -``` - -响应结果: - -```javascript -{ -    "code": 200, -    "msg": "操作成功", -    "success": true -} -``` - -### 4、修改待办任务 - -接口名:blade-system/api/acttodo/updateacttodo -请求类型:post -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| -------------- | -------- | ---------------------------- | -| todotitle | 是 | 代办标题 | -| todocontent | 否 | 代办内容 | -| todotype | 是 | 待办类型(1、待办;2、已办) | -| pcformlink | 是 | PC 审批表单链接 | -| mobileformlink | 是 | 移动端审批表单链接 | -| todoperson | 是 | 待办人员 | -| tododepartment | 否 | 待办部门 | -| todounit | 否 | 待办单位 | -| procid | 是 | 流程实例 ID | -| ifread | 否 | 是否已阅(0、未阅;1、已阅) | - -```javascript -{ - "todotitle":"待办标题666", - "todocontent":"待办内容", - "todotype":2, - "pcformlink":"http://www.jd.com", - "mobileformlink":"http://m.jd.com", - "todoperson":1265453478112972802, - "tododepartment":666, - "todounit":888, - "ifread":0, - "procid":3, - "todoappid":1, - "todoappname":"待办应用名称" -} -``` - -响应结果: - -```javascript -{ -    "code": 200, -    "msg": "操作成功", -    "success": true -} -``` - -### 5、查询待办任务 - -接口名:blade-system/api/acttodo/getallacttodo -请求方式:get -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| ------- | -------- | -------- | -| current | 否 | 起始页 | -| size | 否 | 每页条数 | - -响应结果: - -```javascript -{ -    "code": 200, -    "data": { -        "current": "1", -        "pages": "1", -        "records": [ -            { -                "ifread": 0, -                "mobileformlink": "http://m.jd.com", -                "pcformlink": "http://www.jd.com", -                "procid": "3", -                "recid": "718131203470790656", -                "todoappid": "400", -                "todoappname": "ABC", -                "todocontent": "待办内容", -                "tododepartment": "666", -                "todoperson": "1265453478112972802", -                "todotime": "2020-15-04 15:57:04", -                "todotitle": "待办标题666", -                "todotype": 1, -                "todounit": "888" -            } -        ], -        "searchCount": true, -        "size": "10", -        "total": "1" -    }, -    "msg": "操作成功", -    "success": true -} -``` - -### 6、查询已办任务 - -接口名:blade-system/api/acttodo/getallfinishacttodo -请求方式:get -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| ------- | -------- | -------- | -| current | 否 | 起始页 | -| size | 否 | 每页条数 | - -响应结果: - -```javascript -{ -    "code": 200, -    "data": { -        "current": "1", -        "pages": "0", -        "records": [], -        "searchCount": true, -        "size": "10", -        "total": "0" -    }, -    "msg": "操作成功", -    "success": true -} -``` - -### 7、查询已完成任务 - -接口名:blade-system/api/acttodo/getallhistoryacttodo -请求方式:get -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| ------- | -------- | -------- | -| current | 否 | 起始页 | -| size | 否 | 每页条数 | - -响应结果: - -```javascript -{ -    "code": 200, -    "data": { -        "current": "1", -        "pages": "1", -        "records": [ -            { -                "finishtime": "2020-16-04 16:14:15", -                "ifread": 0, -                "mobileformlink": "http://m.jd.com", -                "pcformlink": "http://www.jd.com", -                "procid": "3", -                "recid": "718131203470790656", -                "todocontent": "待办内容", -                "todotitle": "待办标题666" -            } -        ], -        "searchCount": true, -        "size": "10", -        "total": "1" -    }, -    "msg": "操作成功", -    "success": true -} -``` - -### 8、流程结束行为 - -接口名:blade-system/api/acttodo/finishproc -请求方式:get -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| ------ | -------- | ----------- | -| procid | 是 | 流程实例 ID | - -请求示例 - -```javascript -url: blade-system/api/acttodo/finishproc?procid=3 -``` - -响应结果: - -```javascript -{ -    "code": 200, -    "msg": "操作成功", -    "success": true -} -``` - -### 9、新建已完成任务 - -接口名:blade-system/api/acttodo/addacthistory -请求方式:post -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| ---------------- | -------- | ---------------------------- | -| todotitle | 是 | 代办标题 | -| todocontent | 否 | 代办内容 | -| pcformlink | 是 | PC 审批表单链接 | -| mobileformlink | 是 | 移动端审批表单链接 | -| starttime | 是 | 待办开始时间 | -| finishtime | 是 | 待办完成时间 | -| launshperson | 是 | 待办人 | -| launshdepartment | 否 | 待办部门 | -| launshunit | 否 | 待办单位 | -| procid | 是 | 流程实例 ID | -| ifread | 否 | 是否已阅(0、未阅;1、已阅) | - -请求示例 - -```javascript -{ - "todotitle":"待办标题-新增已完成", - "todocontent":"待办内容", - "pcformlink":"", - "mobileformlink":"", - "starttime":"", - "finishtime":"", - "launshperson":123, - "launshdepartment":666, - "launshunit":888, - "launshappid":111, - "launshappname":"测试应用", - "ifread":0, - "procid":1, - "launshappid":1, - "launshappname":"待办应用名称" -} -``` - -响应结果: - -```javascript -{ -    "code": 200, -    "msg": "操作成功", -    "success": true -} -``` - -### 10、审批通过、不通过行为 - -接口名:blade-system/api/acttodo/approvelist -请求方式:get -请求参数 - -| 参数 | 是否必填 | 参数名称 | -| ---------- | -------- | ----------------------- | -| procid | 是 | 流程实例 ID | -| pushuserid | 是 | 下一个流转节点审批人 id | -| userId | 是 | 当前审批人用户 Id | - -请求示例 - -```javascript -url: blade-system/api/acttodo/approvelist?procid=1&pushuserid=111&userId=123 -``` - -响应结果: - -```javascript -{ -    "code": 200, -    "msg": "操作成功", -    "success": true -} -``` diff --git "a/docs/DevelopGuide/DevDoc/\346\225\260\346\215\256\345\220\214\346\255\245.md" "b/docs/DevelopGuide/DevDoc/\346\225\260\346\215\256\345\220\214\346\255\245.md" deleted file mode 100644 index 9769da70189d6ec8fbb372c698af6321e83ea985..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DevDoc/\346\225\260\346\215\256\345\220\214\346\255\245.md" +++ /dev/null @@ -1,447 +0,0 @@ -# 消息 SDK - -## 准备 - -登录云原生应用管理平台。注册用户,创建单位,购买应用。 - -## 引入消息 SDK 依赖包 - -maven 方式,在 pom 文件中添加如下配置: - -```javascript - - cn.com.zstars - cloud-message-spring-boot-starter - 1.0.4 - -``` - -## 添加消息服务配置 - -在自己开发环境配置中增加如下配置参数: -测试环境 - -``` -cloudmessage.name-server=47.110.90.170:19876 -``` - -## 使用步骤 - -前提:已购买应用并获得应用 key - -- 实现 CloudMessageListener 接口; - -- 实现类上添加注解@EnableCloudMessageListener; -- 设置注解参数中的 topic 和 consumerGroup,格式如下: - -> topic:“topic_zstar-”+ 应用 key -> -> consumerGroup:“group\_”+ 应用 key - -- 在实现类的 onMessage 方法中处理具体消息消费逻辑; - -> 方法 onMessage 中参数 CloudMessage 描述: - -| 属性名称 | 属性描述 | -| -------------- | ----------------------------- | -| getMsgId | 消息 ID,用于唯一标识一条消息 | -| getTags | 用户区分具体消息类型 | -| getMessageBody | 具体消息所发送的内容 | - ---- - -消息 tags 类型表述: - -| 属性名称 | 属性描述 | -| --------------------------- | -------------------------------- | -| tag_app_add | 购买应用时发送的消息 | -| tag_app_del | 退订应用时发送的消息 | -| tag_app_distribute | 分发应用时发送的消息 | -| tag_app_send | 应用分配时发送的消息 | -| tag_app_user_role_upd | 应用用户角色分配时发送的消息 | -| tag_style_add | 增加卡片样式时发送的消息 | -| tag_style_upd | 更新卡片样式时发送的消息 | -| tag_style_del | 删除卡片样式时发送的消息 | -| tag_module_add | 增加卡片维度时发送的消息 | -| tag_module_upd | 更新卡片维度时发送的消息 | -| tag_module_del | 删除卡片维度时发送的消息 | -| tag_meta_data_add | 增加数据字段时发送的消息 | -| tag_meta_data_upd | 更新数据字段时发送的消息 | -| tag_meta_data_del | 批量删除数据字段时发送的消息 | -| tag_org_import | 租户导入时发送的消息 | -| tag_org_add | 新增租户时发送的消息 | -| tag_org_upd | 修改单位信息时发送的消息 | -| tag_org_del | 删除租户时发送的消息 | -| tag_dict_add | 新增字典数据时发送的消息 | -| tag_dict_del | 删除字典数据时发送的消息 | -| tag_user_add | 用户加入单位通过审核时发送的消息 | -| tag_user_del | 删除用户时发送的消息 | -| tag_user_upd | 用户更新信息发送的消息 | -| tag_user_ban | 用户账户停用发送的消息 | -| tag_user_import | 用户信息导入时发送的消息 | -| tag_dep_user_add | 创建部门用户关系时发送的消息 | -| tag_dep_user_upd | 修改部门用户关系时发送的消息 | -| tag_dep_user_del | 删除部门用户关系时发送的消息 | -| tag_dep_add | 创建部门时发送的消息 | -| tag_dep_upd | 更新部门时发送的消息 | -| tag_dep_del | 删除部门时发送的消息 | -| tag_job_add | 创建岗位时发送的消息 | -| tag_job_upd | 创建或修改岗位时发送的消息 | -| tag_job_del | 删除岗位时发送的消息 | -| tag_org_upd | 修改单位信息时发送的消息 | -| tag_group_tenant_leaf_del | 集团移除租户 | -| tag_group_tenant_move | 集团租户位置移动 | -| tag_group_disband | 集团解散 | -| tag_group_apply_check | 集团租户批量审核 | -| tag_group_join_tenants | 集团租户批量加入 | -| tag_group_upd | 集团信息修改 | -| tag_group_add | 集团信息新增 | -| tag_group_tenant_father_upd | 批量调整租户上级 | -| tag_master_unit | 主单位设置时发送的信息 | - ---- - -#### tag_app_add 消息内容描述: - -| 属性名称 | 属性描述 | -| -------- | ------------- | -| appId | 购买的应用 ID | -| tenantId | 租户 code | - ---- - -#### tag_app_distribute 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ------------------------------------ | -| appIds | 购买的应用 ID 字符串 | -| tenantIds | 租户 code 字符串,多个值用“,”号分割 | -| tenantCode | 租户编码 | -| groupId | 集团id | - ---- - -#### tag_app_del 消息内容描述: - -| 属性名称 | 属性描述 | -| -------- | -------------------- | -| tenantId | 租户id | -| appIds | 购买的应用 ID 字符串 | -| groupId | 集团id | - ---- - -#### tag_app_send 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | -------- | -| tenantCode | 租户代码 | - -#### tag_org_import 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | -------- | -| tenantCode | 租户代码 | - -#### tag_org_add 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------------- | ---------------- | -| tenantCode | 租户代码 | -| id | 租户Id | -| tenantName | 租户名 | -| socialCreditCode | 社会统一信用代码 | - -#### tag_app_user_role_upd 消息内容描述: - -| 属性名称 | 属性描述 | -| -------- | -------- | -| roleId | 角色id | -| roleName | 角色名称 | - -#### tag_user_add 消息内容描述: - -| 属性名称 | 属性描述 | -| ----------- | ------------ | -| id | 用户 ID | -| phoneNumber | 用户电话号码 | -| tenantCode | 租户编码 | -| realName | 用户姓名 | -| idCard | 身份证号 | -| roleIds | 角色ID | - ---- - -#### tag_user_upd 消息内容描述: - -| 属性名称 | 属性描述 | -| ----------- | ------------ | -| id | 用户 ID | -| phoneNumber | 用户电话号码 | -| tenantCode | 租户编码 | -| realName | 用户姓名 | -| userId | 用户Id | -| userCode | 员工编号 | -| genderName | 性别 | - -#### tag_user_del 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ---------------------------------- | -| userIds | 用户 id 字符串,多个值用“,”号分割 | -| tenantCode | 租户编码 | - ---- - -#### tag_user_ban 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | -------- | -| users | 租户集合 | -| tenantCode | 租户编码 | - ---- - -#### tag_dep_user_add 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ---------------------------------- | -| id | 部门 ID | -| parentId | 上级部门 ID | -| userIds | 用户 id 字符串,多个值用“,”号分割 | -| tenantCode | 租户编码 | -| agencyName | 部门名称 | -| agencyCode | 部门代码 | - ---- - -#### tag_dep_user_upd 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ---------------------------------- | -| deptId | 部门 ID | -| deptName | 部门名称 | -| pId | 上级部门 id | -| userIds | 用户 id 字符串,多个值用“,”号分割 | -| tenantCode | 租户编码 | -| agencyCode | 部门代码 | - ---- - -#### tag_job_add 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ---------- | -| jobId | 岗位Id | -| tenantCode | 租户编码 | -| jobName | 岗位名称 | -| userIds | 用户Id集合 | - ---- - -#### tag_dep_del 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ---------- | -| ids | 内设机构Id | -| tenantCode | 租户编码 | - ---- - -#### tag_job_upd 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ------------------------------------ | -| userIds | 用户 ID 字符串,多个值用“,”号分割 | -| jobName | 岗位名称 | -| jobId | 岗位ID | -| tenantCode | 租户编码 | -| delUserIds | 删除用户ID字符串,多个值用“,”号分割 | - ---- - -#### tag_job_del 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | -------- | -| jobId | 岗位ID | -| jobName | 岗位名称 | -| tenantCode | 租户编码 | - -#### tag_org_upd 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------------- | -------------------- | -| id | 单位 ID | -| province | 省(单位地址) | -| city | 市(单位地址) | -| contact | 区(单位地址) | -| streetAddress | 详细地址(单位地址) | -| unitName | 单位名称 | -| linkPhone | 联系方式 | -| logo | 单位 logo | -| socialCreditCode | 统一社会信用代码 | - -#### tag_group_tenant_leaf_del 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ----------------------- | -| groupId | 集团 id | -| tenantIds | 租户id,多个id用,号分割 | -| tenantCode | 租户Code | - -#### tag_group_tenant_move 消息内容描述: - -| 属性名称 | 属性描述 | -| ------------- | ----------------------- | -| groupId | 当前集团 id | -| tenantIds | 租户id,多个id用,号分割 | -| sourceGroupId | 整颗树的源集团id | -| tenantCode | 租户Code | - -#### tag_group_apply_check 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | -------- | -| tenant | 租户对象 | -| groupId | 集团 id | -| tenantCode | 租户Code | - -#### tag_group_join_tenants 消息内容描述: - -| 属性名称 | 属性描述 | -| ------------- | ---------------- | -| tenant | 租户对象 | -| groupId | 集团 id | -| sourceGroupId | 整颗树的源集团id | -| tenantCode | 租户Code | - -#### tag_group_add 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------------- | -------------------------- | -| groupId | 集团id | -| shape | 形状(创建实集团时传入) | -| groupName | 集团名称 | -| tenantCode | 租户Code | -| groupDescription | 集团描述 | -| groupCode | 集团编码(创建实集团时传入) | - -#### tag_group_upd 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------------- | ---------- | -| parentGroupId | 父级集团id | -| sonGroupId | 集团id | -| groupName | 集团名称 | -| tenantCode | 租户Code | -| groupDescription | 集团描述 | - -#### tag_group_tenant_father_upd 消息内容描述: - -| 属性名称 | 属性描述 | -| ---------- | ----------------------- | -| groupId | 集团id | -| tenantIds | 租户id,多个id用,号分割 | -| tenantCode | 租户Code | - -#### tag_job_upd 消息内容描述: - -| 属性名称 | 属性描述 | -| ----------- | -------- | -| phoneNumber | 手机号码 | -| unitId | 单位id | -| tenantCode | 租户编码 | - ---- - -#### - -## 示例代码 - -```java -package com.zstars.zams.jianguan.consumer; - -import com.assetcloud.message.center.annotation.EnableCloudMessageListener; -import com.assetcloud.message.center.core.CloudMessageListener; -import com.assetcloud.message.center.entity.CloudMessage; -import com.platform.meta.core.orm.mapper.BaseDataMapper; -import com.zstars.common.util.LogUtils; -import com.zstars.common.util.RecidUtil; -import com.zstars.core.workfow.config.SpringContext; -import com.zstars.zams.jianguan.service.ConsumerListener; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.nio.charset.Charset; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * @description: 消息监听 - * @author: lin - * @create: 2020/04/08 11:33 - */ -@Component -@EnableCloudMessageListener(topic = "topic_zstar-${cloudmessage.app-key}", - consumerGroup = "group_${cloudmessage.app-key}") -public class BaseConsumerListener implements CloudMessageListener { - @Autowired - private BaseDataMapper baseDataMapper; - - @Override - public void onMessage(CloudMessage messageExt) { - //幂等 - if (selectMessage(messageExt)) { - return; - } - Long recId = RecidUtil.newRecid(); - //落地 - floorMessage(messageExt, recId); - - String tags = messageExt.getTags(); - ConsumerListener consumerListener = (ConsumerListener) SpringContext.getBean("topic_zstar_" + tags); - try { - consumerListener.onMessage(messageExt); - } catch (Exception e) { - e.printStackTrace(); - updMessage(recId, "0"); - return; - } - //更新1->2 - updMessage(recId, "2"); - } - - public void floorMessage(CloudMessage messageExt, Long recId) { - Map item = new HashMap<>(7); - item.put("tableName", table); - item.put("recId", recId); - item.put("createTime", new Date()); - item.put("mesId", messageExt.getMsgId()); - item.put("mesBody", messageExt.getMessageBody()); - item.put("status", "0"); - item.put("overTime", new Date()); - baseDataMapper.insert(item); - } - - public boolean selectMessage(CloudMessage messageExt) { - Map item = new HashMap<>(2); - item.put("mesId", messageExt.getMsgId()); - List> list = baseDataMapper.findAll(item); - if (!list.isEmpty()) { - return true; - } - return false; - } - - public void updMessage(Long recId, String status) { - Map item = new HashMap<>(2); - item.put("recId", recId); - item.put("status", status); - baseDataMapper.updateByPrimaryKey(item); - } - -} -``` diff --git "a/docs/DevelopGuide/DevDoc/\346\265\201\347\250\213.md" "b/docs/DevelopGuide/DevDoc/\346\265\201\347\250\213.md" deleted file mode 100644 index b721859fecacd90a90b35019ae71fbb3ed3f1c22..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DevDoc/\346\265\201\347\250\213.md" +++ /dev/null @@ -1 +0,0 @@ -即将上线,敬请期待 diff --git "a/docs/DevelopGuide/DevDoc/\346\266\210\346\201\257\344\270\255\345\277\203.md" "b/docs/DevelopGuide/DevDoc/\346\266\210\346\201\257\344\270\255\345\277\203.md" deleted file mode 100644 index b721859fecacd90a90b35019ae71fbb3ed3f1c22..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/DevDoc/\346\266\210\346\201\257\344\270\255\345\277\203.md" +++ /dev/null @@ -1 +0,0 @@ -即将上线,敬请期待 diff --git a/docs/DevelopGuide/Developer/README.md b/docs/DevelopGuide/Developer/README.md deleted file mode 100644 index 1f3eb317460534bb41d088393bb5227f21b5191a..0000000000000000000000000000000000000000 --- a/docs/DevelopGuide/Developer/README.md +++ /dev/null @@ -1,116 +0,0 @@ -# 欢迎加入云原生应用生态 - -## 应用权限对接 - -平台利用消息机制同步组织和用户变动信息。平台的单位用户从应用市场获取应用和分配应用时发送消息,获取应用时开通对应的单位租户,应用权限分配给个人用户时开通对应的个人账号,并根据情况授权。用户登录平台使用应用,应用需确认平台发送用户token,进行认证和鉴权。 - -* 简要描述: - 所有接口均通过加签SDK的方式调用 - url:完整的请求路径: http://plat.orginone.cn/dev-api/ +请求路径; - #### 1、获取应用token - 接口名:blade-auth/apptoken - 请求方式:post - 请求参数 - - | 参数 | 是否必填 | 参数名称 | - | --------------- | -------- | --------------------------- | - | appkey | 是 | 应用key | - | appsecret | 是 | 应用secret | - - header中传入如下参数 - - | 参数 | 是否必填 | 参数名称 | - | --------------- | -------- | --------------------------- | - | Authorization | 是 | Basic c3dvcmQ6c3dvcmRfc2VjcmV0 | - - 请求示例 - ```javascript - appkey:e28c5c7ae77743508dc78a3fb1a7951clqjnEyqTFumYhDc1qZ - appsecret:60ec8cb2dec74e36a7200cd544467b62232DAE6C556DD1D4FD0801000F215447F75E26A099A811111216E7E9ED96CE47 - ``` - 响应结果 - ```javascript - { -     "code": 200, -     "success": true, -     "data": { -         "accessToken": "eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhc3NldGNsb3VkIiwiYXVkIjoiYXBwZmFjdG9yeSIsImFwcGtleSI6ImUyOGM1YzdhZTc3NzQzNTA4ZGM3OGEzZmIxYTc5NTFjbHFqbkV5cVRGdW1ZaERjMXFaIiwiYXBwbmFtZSI6IkFCQyIsImFwcF9pZCI6IjQwMCIsImFwcHNlY3JldCI6IjYwZWM4Y2IyZGVjNzRlMzZhNzIwMGNkNTQ0NDY3YjYyMjMyREFFNkM1NTZERDFENEZEMDgwMTAwMEYyMTU0NDdGNzVFMjZBMDk5QTgxMTExMTIxNkU3RTlFRDk2Q0U0NyIsImNsaWVudF9pZCI6InN3b3JkIiwiZXhwIjoxNTkxMjk3MTk5LCJuYmYiOjE1OTEyNTc0MDF9.-KWen1evH0xSmkjRh5LilJKtrW2CSq59n-VIQFDgBIQ", -         "tokenType": "bearer", -         "avatar": "https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png", -         "authority": "", -         "userName": "", -         "account": "", -         "expiresIn": 39798534, -         "license": "powered by blade", -         "appId": 400, -         "appName": "ABC" -     }, -     "msg": "操作成功" - } - ``` -#### 2、根据应用TOKEN获取应用信息 -接口名:blade-auth/app-info -请求方式:post -header中传入如下参数 - -| 参数 | 是否必填 | 参数名称 | -| --------------- | -------- | --------------------------- | -| app-auth | 是 | 应用token | -| Authorization | 是 | Basic c3dvcmQ6c3dvcmRfc2VjcmV0 | - -响应结果 -```javascript -{ -    "code": 200, -    "success": true, -    "data": { -        "accessToken": "", -        "tokenType": "", -        "avatar": "https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png", -        "authority": "", -        "userName": "", -        "account": "", -        "expiresIn": 0, -        "license": "powered by blade", -        "appId": 400, -        "appName": "ABC" -    }, -    "msg": "操作成功" -} -``` - -#### 3、根据应用token获取应用角色信息 -接口名:asset-market/api/role/list -请求方式:post -请求参数: header - -| 参数 | 是否必填 | 参数名称 | -| --------------- | -------- | ---------------- | -| app-token | 是 | 应用token | - -响应结果 -```javascript -{ - "code": 200, - "success": true, - "data": [ - { - "createUser": -1, - "createTime": "", - "updateUser": -1, - "updateTime": "", - "status": -1, - "isDeleted": 0, - "id": 110, - "appId": 383, - "roleName": "单位资产管理员" - } - ], - "msg": "操作成功" -} -``` - - - - - diff --git "a/docs/DevelopGuide/Developer/\345\272\224\347\224\250\345\274\200\345\217\221.md" "b/docs/DevelopGuide/Developer/\345\272\224\347\224\250\345\274\200\345\217\221.md" deleted file mode 100644 index 850609afee39f9eb70d4ef055883f8ae1bf779be..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/Developer/\345\272\224\347\224\250\345\274\200\345\217\221.md" +++ /dev/null @@ -1,636 +0,0 @@ -# 应用上架 - -## 一、注册 - -> 要在平台上架应用,首先需要注册应用,待平台审核通过后,获取相关 KEY 和 SECRET 进行应用开发。 - -单位管理员从左侧菜单进入【单位管理-应用中心-应用市场-开发者中心】,点击【注册】即可注册应用。 - -### 应用注册信息说明 - -#### 应用适配平台。 - -目前主要分为三类:面向 PC 端,面向移动端和自适应多平台。 - -#### 应用类型 - -按照应用功能分类。目前分为:资产应用,财务应用,办公应用,人事应用,大数据应用,物联网应用,区块链应用等。 - -#### 目标用户 - -按照应用分发对象分为:集团应用,单位应用,个人应用。 - -- 集团应用由集团订阅后分发,可以获取到集团树,如报表应用 -- 单位应用由单位订阅,如单位内控应用 -- 个人应用一般为不依赖组织架构的应用 - -### 获取应用 KEY 和 SECRET - -提交应用注册信息,经过平台管理员审核后,既可以获取应用 KEY 和 SECRET - -## 二、开发 - -> 应用注册审核通过后,根据应用的 KEY 和 SECRET 调用平台提供的相关消息和接口进行应用开发 - -### 查看 KEY 和 SECRET - -单位管理员从左侧菜单进入【单位管理-应用中心-应用市场-开发者中心】,点击行内按钮【运维】。 - - - - - -### 前端开发 - -> 平台提供了前端 SDK,用于开发者调用平台提供的能力 - -![Release](https://img.shields.io/github/v/release/SwingCosmic/assetcloud-sdk) - -[SDK 下载地址](https://github.com/assetcloud/zcy-frontend-sdk/releases) - -1. 导入和初始化 - - 导入方式有两种,script 标签引入或者 npm 包引入 - - #### script 标签引入 - - ```html - - - ``` - - #### npm 包引入(推荐) - - ```javascript - import SdkClient from "@assetcloud/asset-sdk"; - // 初始化时可设定超时时间(秒) - const ac = new SdkClient(5); - await ac.init(); - ``` - -2. 监听和发送消息 - - 处理消息有两种方法,添加事件监听器和直接异步发送消息并等待返回结果。 - - a. 直接监听事件&直接发送消息 - - - 支持接收来自平台主动推送的消息。 - - 支持发送没有响应结果的消息。 - - ```javascript - ac.addEventListener("GET_USER", (e) => { - console.log(e.data.data.userId); - }); - ac.send("GET_USER"); - ``` - - b. 发送消息并等待返回结果 - - 返回`Promise`,如果平台返回值的`success`字段为`false`,会自动触发 reject。 - - ```javascript - try { - const res = await ac.sendAsync("GET_USER"); - const { userId } = res.data.data; - } catch (error) { - console.error(error.data.msg); - } - ``` - - 返回结果类型 - - `AssetCloudEvent` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
字段类型说明
datadataAssetCloudMessageMap[T]承载数据
codenumber状态码
successboolean是否成功
msgstring返回消息
typeT消息类型
- -### 前端可用消息 - -| 功能 | 消息类型
AssetCloudMessage | 请求参数 | 返回结果中 data 的格式
AssetCloudMessageMap[T] | -| ------------------------ | -------------------------------- | ------------------------------------------------ | :-------------------------------------------------: | -| 获取用户 Id | GET_USER | 无 | `{ userId: string }` | -| 获取用户账号 | GET_USER_PHONE | 无 | `{ phone: string }` | -| 获取当前用户所属集团列表 | GET_GROUP | 无 | `{ groupIds: object[] }` | -| 在浏览器打开新的标签页 | OPEN_TAB | 需要打开的 url,
如:"http://www.baidu.com" | — | -| 在平台打开应用 | OPEN_MENU | pcformlink:要跳转的链接地址 | `{ pcformlink:string }` | -| 跳转到平台首页 | GO_HOME | 无 | — | -| 跳转到平台待办 | GO_TODO | 无 | — | -| 获取当前应用入口菜单 | GET_MENU | 无 | `object` | -| 获取当前平台主题色 | GET_THEME | 无 | `{theme: string}` | - -### 后端开发 - -> 平台提供了后端 SDK,用于开发者调用平台开放的接口 - -[SDK 下载地址](https://gitee.com/assetcloud-hdu/doc-cn/releases) - -新建一个对象`AssetCloudRequest()` - -- `url`:完整的请求路径 https://plat.orginone.cn/dev-api/+请求路径; - -- `key`、`secret`:平台获取的 key 和 secret - -Get 调用方法: - -```java -AssetCloudRequest request = new AssetCloudRequest(); -request.setUrl(""); -request.setKey(""); -request.setSecret(""); -request.setHttpMethods(HttpMethods.GET); -HttpRequestUtil.send(request); -``` - -Post 调用方法: - -```java -AssetCloudRequest request = new AssetCloudRequest(); -request.setUrl(""); -request.setKey(""); -request.setSecret(""); -request.setBody(""); -request.setHttpMethods(HttpMethods.POST); -HttpRequestUtil.send(request); -``` - -Delete 调用方法: - -```java -AssetCloudRequest request = new AssetCloudRequest(); -request.setUrl(""); -request.setKey(""); -request.setSecret(""); -request.setHttpMethods(HttpMethods.DELETE); -HttpRequestUtil.send(request); -``` - -Put 调用方法: - -```java -AssetCloudRequest request = new AssetCloudRequest(); -request.setUrl(""); -request.setKey(""); -request.setSecret(""); -request.setBody(""); -request.setHttpMethods(HttpMethods.Put); -HttpRequestUtil.send(request); -``` - -返回结果为:`AssetCloudResponse` - -| 字段 | 类型 | 说明 | -| ------- | ------- | -------- | -| code | int | 状态码 | -| success | Boolean | 是否成功 | -| data | T | 承载数据 | -| msg | String | 返回消息 | - -### 后端可用接口 - -1. 获取当前用户信息 - -### SDK 实现说明 - -#### 前端通信 - -> 通信规则 - -平台返回数据格式 - -```javascript -{ - data: {}, //数据 - from: "HOST", //数据发送源 - to: "", //数据接收源 - code: "200", //请求码 - success: true, //请求状态 - msg: "发送成功", //请求消息 - type: "GET_USER", //当前消息类型 -} -``` - -第三方发送数据格式 - -```javascript -{ - data: {}, //[可选]数据 - from: `${window.location.origin}${window.location.pathname}`, //[必填]数据发送源,固定内容 - to: "*", //[必填]数据接收源,固定内容 - type: "", //[必填]当前消息类型,根据平台提供接口设置 - checkCode: "", //[必填]时间戳 -} -``` - -> 通信方式 - -1. 监听平台消息,处理返回数据 - - ```javascript - window.addEventListener("message", (e) => { - if (e.data.from === "HOST") { - //处理平台返回的数据 - let data = e.data; //来自平台的数据 - if (data.type == "GER_USER") { - this.getUserInfo(data.data); //调用后端接口访问中台数据 - } - } - }); - ``` - -2. 向平台发送消息,获取请求参数 - - ```javascript - window.top.postMessage( - { - data: {}, - from: `${window.location.origin}${window.location.pathname}`, - to: "*", - type: "GET_USER", - checkCode: new Date().getTime(), - }, - "*" - ); - ``` - -#### 后端使用 KEY 和 SECRET - -应用开发者通过使用 key 和 secret 访问平台接口。 - -##### 接口访问方式:GET - -##### 请求头 Headers:添加应用 key - -例如:`key:2b3dd4af198c4f49935de8cadf049fc9D3hw8EcAyOA211Ib47` - - - -##### 请求参数类型 - -> 在请求参数的最后按顺序添加如下参数: -> -> - timestamp: 当前时间戳,精确到毫秒级,long 类型 -> - sign: String 类型。所有请求参数(包括上面的时间戳)串联起来(包括&符号)的字符串,根据**HmacSHA256**算法用 secret 生成签名 sign - -以访问http://127.0.0.1:8088/asset-system/person/get/person/by/id 接口,传入用户 id,获取用户信息为例: - -```javascript -let userId = req.query.userId; //前端通过消息机制获取的平台提供的用户Id -let timestamp = Date.parse(new Date()); //获取当前时间戳 - -//以CryptoJS为例,调用CryptoJS.HmacSHA256,传入请求参数串联的字符串和应用secret,生成sign -let hash = CryptoJS.HmacSHA256( - "userId=" + userId + "×tamp=" + timestamp, - "c38fac5362014ae497ef355e457740cfB1DD0FF4CF774E64F92952106943E3350703FEE32EE412817FF703DF67FAD1C265B3" -); - -request( - { - headers: { - Connection: "close", - key: "2b3dd4af198c4f49935de8cadf049fc9D3hw8EcAyOA211Ib47", - }, - url: "http://127.0.0.1:8088/asset-system/person/get/person/by/id", - method: "GET", - json: true, - body: req.body, - qs: { - userId: userId, - timestamp: timestamp, - sign: hash.toString(CryptoJS.enc.Hex), //转换成字符串 - }, - }, - (error, response, data) => { - //将平台返回的用户信息发送给前端 - res.send(data); - } -); -``` - -Postman 请求示例: - - - -## 三、部署 - -### 部署应用 - -应用分为集中部署和独立部署 - -- 集中部署是指平台统一提供资源,统一部署。集中部署的应用,应填写应用部署相关信息,上传应用 helm 包,提交后等待平台管理员审核。 -- 独立部署是指在自有资源部署应用,注册到平台管理的应用。独立部署应用跳过这一步直接进入下一环节。 - -### 应用打包规范 - -应用以 Helm Chart 的形式上传部署到平台中。 - -1. 准备 Helm 客户端工具 - -安装 Helm 客户端工具,若您的个人环境还没有安装 Helm 客户端工具,请参考 [Helm 安装文档](https://github.com/helm/helm/blob/master/docs/install.md#installing-the-helm-client)。 - -2. 准备本地仓库 - -执行下列命令,在本地创建目录作为本地仓库。 - -```bash -$ mkdir helm-repo -$ cd helm-repo -``` - -3. 创建应用 - -执行 `helm create` 创建一个名为 nginx 的文件夹且默认生成一个 nginx 基本的 yaml 文件模板和目录,通常情况下不建议修改生成的一级目录下文件和目录的命名。 - -```bash -$ helm create nginx -$ tree nginx/ -nginx/ -├── charts -├── Chart.yaml -├── templates -│   ├── deployment.yaml -│   ├── _helpers.tpl -│   ├── ingress.yaml -│   ├── NOTES.txt -│   └── service.yaml -└── values.yaml - -2 directories, 7 files -``` - -Chart.yaml 是用于描述 Chart 的基本信息,包括名称、API 和应用版本等,其中 appVersion 字段与 version 字段无关。这是一种指定应用程序版本的方法详见 [Chart.yaml 文件](../helm-specification#chartyaml-文件)。 - -**Chart.yaml 文件示例:** - -```yaml -apiVersion: v1 -appVersion: "1.0" -description: A Helm chart for Kubernetes -name: nginx -version: 0.1.0 -``` - -包含在 chart 内的默认 values 文件必须命名 values.yaml,可以为 chart 及其任何依赖项提供值。通过 values.yaml 文件提供的值可以从.Values 模板中的对象访问。在部署 Helm Chart 类型的应用到 Kuberntes 运行环境时,支持在 UI 界面可以对 values.yaml 进行编辑配置。 - -**values.yaml:** - -```yaml -# Default values for test. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -replicaCount: 1 - -image: - repository: nginx - tag: stable - pullPolicy: IfNotPresent - -nameOverride: "" -fullnameOverride: "" - -service: - type: ClusterIP - port: 80 - -ingress: - enabled: false - annotations: - {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - path: / - hosts: - - chart-example.local - tls: [] - # - secretName: chart-example-tls - # hosts: - # - chart-example.local - -resources: - {} - # We usually recommend not to specify default resources and to leave this as a conscious - # choice for the user. This also increases chances charts run on environments with little - # resources, such as Minikube. If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi - -nodeSelector: {} - -tolerations: [] - -affinity: {} -``` - -可根据 [Helm 应用开发规范](../helm-specification) 编辑 nginx 目录下文件,编辑好后保存。 - -4. 生成索引文件(可选) - -若添加 HTTP 或 HTTPS 协议的仓库,则需要预先在对象存储中上传索引文件 `index.yaml`,该文件由 Helm 客户端工具生成。若添加 S3 协议的仓库,在上传应用到仓库时将自动在对象存储中生成索引文件。在 nginx 上一级目录执行以下命令生成索引文件: - -```bash -$ helm repo index . -$ ls -index.yaml nginx - -``` - -5. 打包应用 - -回到 nginx 上级目录,执行打包命令,将生成一个 tgz 格式的压缩文件,即 nginx 应用配置包: - -```bash -$ helm package nginx -$ ls -nginx nginx-0.1.0.tgz -``` - -至此,应用配置包就已经准备完毕。 - -### 上传应用 - -接下来就可以通过开发者中心上传应用到平台,由平台管理员部署应用到 K8S 中。 - -#### Helm 开发模板参考 - -Helm Chart 是一种打包规范,将各种 Kubernetes 资源以配置文件的形式组织。更详细的介绍请参考 [Chart 官网文档](https://github.com/helm/helm/blob/master/docs/charts.md) - -##### Chart 文件结构 - -一个 Chart 包由以下几个配置文件组成: - -``` -wordpress/ - Chart.yaml # Yaml文件,用于描述 Chart 的基本信息,包括名称版本等 - LICENSE # [可选] 文本格式的协议 - README.md # [可选] 应用介绍、使用说明 - requirements.yaml # [可选] 用于存放当前 Chart 依赖的其它 Chart 的说明文件 - values.yaml # Chart 的默认值配置文件 - charts/ # [可选] 该目录中放置当前 Chart 依赖的其它 Chart - templates/ # [可选] 部署文件模版目录,模版填入 values.yaml 中相应值,生成最终的 kubernetes 配置文件 - templates/NOTES.txt # [可选] 使用指南 -``` - -#### Chart.yaml 文件 - -``` -apiVersion: [必须] Chart API 版本,可用值 v1 -name: [必须] Chart 名称 -version: [必须] 版本,遵循 [SemVer 2 标准](https://semver.org/) -kubeVersion: [可选] 兼容的 Kubernetes 版本,遵循 [SemVer 2 标准](https://semver.org/) -description: [可选] 一句话的应用描述 -keywords: - - [可选] 应用关键字列表 -home: [可选] 应用主页 URL -sources: - - [可选] 当前应用下载地址列表 -maintainers: [可选] - - name: [必须] name - email: [可选] email - url: [可选] url -engine: [可选] 模板引擎,默认值是 gotpl -icon: [可选] SVG 或者 PNG 格式的图片地址 -appVersion: [可选] 应用版本 -deprecated: [可选] boolean 类型,是否不建议使用 -tillerVersion: [可选] Chart 需要的 Tiller 版本,遵循 [SemVer 2 标准](https://semver.org/),需要 ">2.0.0" -``` - -#### Requirements.yaml 文件和 Charts 目录 - -Chart 支持两种方式表示依赖关系,可以写入 requirements.yaml 文件动态链接[推荐],也可以将依赖的 Chart 放入 charts 目录手动管理。 - -`requirements.yaml` 文件样例: - -``` -dependencies: - - name: apache - version: 1.2.3 - repository: http://example.com/charts - - name: mysql - version: 3.2.1 - repository: http://another.example.com/charts -``` - -- name:Chart 名称 -- version:Chart 版本 -- repository: Chart 仓库 URL 地址 - -有了 `requirements.yaml` 文件,可以运行 `helm dependency update`,依赖的 Chart 会被自动的下载到 `charts` 目录下。 - -#### Values.yaml 文件和 Templates 目录 - -`values.yaml` 文件中记录了模板中引用的默认值。 -`templates` 目录中存放了 Kubernetes 部署文件的模版,遵循 [Go template 语法](https://golang.org/pkg/text/template/) - -`templates` 中模板文件样例: - -``` -apiVersion: v1 -kind: ReplicationController -metadata: - name: deis-database - namespace: deis - labels: - app.kubernetes.io/managed-by: deis -spec: - replicas: 1 - selector: - app.kubernetes.io/name: deis-database - template: - metadata: - labels: - app.kubernetes.io/name: deis-database - spec: - serviceAccount: deis-database - containers: - - name: deis-database - image: {{.Values.imageRegistry}}/postgres:{{.Values.dockerTag}} - imagePullPolicy: {{.Values.pullPolicy}} - ports: - - containerPort: 5432 - env: - - name: DATABASE_STORAGE - value: {{default "minio" .Values.storage}} -``` - -上述样例是一个 k8s 中 replication controller 的模板文件定义,其中引用了以下几个值(一般定义在 values.yaml 中) - -- imageRegistry:Docker 映像仓库 -- dockerTag: Docker 映像标签 -- pullPolicy: 下载映像策略 -- storage: 存储后端,默认值是 "minio" - -`values.yaml` 文件样例: - -``` -imageRegistry: "quay.io/deis" -dockerTag: "latest" -pullPolicy: "Always" -storage: "s3" -``` - -### 部署环境 - -TODO - -### 鉴权 - -TODO - -## 四、测试 - -## 五、发布 - -### 填写应用发布信息 - -应用部署通过平台管理员审核后,填写应用发布相关信息。 - -#### 应用菜单权限注册 - -注册应用对应的角色,给每个角色分配菜单。url 需要填写完成路径信息,如:http://www.assetcloud.org.cn。 - -完成角色菜单注册后,提交发布后,等待平台管理员审核。 diff --git "a/docs/DevelopGuide/Developer/\345\272\224\347\224\250\350\277\220\347\273\264.md" "b/docs/DevelopGuide/Developer/\345\272\224\347\224\250\350\277\220\347\273\264.md" deleted file mode 100644 index badb6e5491d29edf7279585e128d0549534ffe7b..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/Developer/\345\272\224\347\224\250\350\277\220\347\273\264.md" +++ /dev/null @@ -1,5 +0,0 @@ -# 应用运维 - -## 应用管理 - -## 资源管理 diff --git "a/docs/DevelopGuide/Developer/\350\277\220\350\220\245\350\247\204\350\214\203.md" "b/docs/DevelopGuide/Developer/\350\277\220\350\220\245\350\247\204\350\214\203.md" deleted file mode 100644 index 106c79c168961034eacdfb10c5af5354684cdab0..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/Developer/\350\277\220\350\220\245\350\247\204\350\214\203.md" +++ /dev/null @@ -1,15 +0,0 @@ -# 应用运营 - -为了培育良好生态,平台提供必要的应用运维和运营工具,不断提高云服务的运营效率。 - -平台用采云原生技术,支持模块化和松耦合,将传统应用拆分成更小的模块、微服务和组件,通过上架应用市场提供在线实时服务。 - -服务商或用户可以利用云原生技术快速搭积木方式组合成所需的应用,极大降低进入门槛。 - -通过细分模块或组件等更小颗粒度的权益边界,按谁投入谁拥有产权、谁上架谁负责运营的原则,谁负责运营谁拥有收益权。 - -通过对模块或组件进行更细化更清晰的权利保护和收益匹配,从而激发参与创新的活力和动力。 - -## 订阅管理 - -## 工单管理 diff --git a/docs/DevelopGuide/README.md b/docs/DevelopGuide/README.md deleted file mode 100644 index 3add841d9d5d2b0471526e591379853b13adfa5d..0000000000000000000000000000000000000000 --- a/docs/DevelopGuide/README.md +++ /dev/null @@ -1,358 +0,0 @@ -# 1.应用上架须知 - -## 1.1 开发商条件 - - -1. 能保证应用功能的持续优化、迭代,产品需求细节的交流、沟通,以及用户问题的高效处理; -2. 上架的应用需要有相应的开发、运维等服务作为保障支撑; -3. 具有独立承担民事责任的能力; -4. 单位具有良好的商业信誉和健全的财务会计制度; -5. 具有依法缴纳税收和社会保障资金的良好记录; -6. 在经营活动中没有违法或违规记录。 - - -## 1.2 应用规范 - -> 平台主要面向组织用户,因此上架平台的应用应以组织为颗粒度设计多租户。用户从属于组织,组织可设置内设机构和岗位,用户可以加入多组织,组织之间可以组合成集团。 - -> 传统SaaS应用提供服务,组织或用户需要登陆服务地址,注册账号,提供相关用户认证信息。云原生应用平台要求面向组织和用户聚合服务。SaaS应用必须注册到平台,用户登陆平台,即可获取和使用SaaS服务。(即登录平台后使用应用不需要二次登陆) - -> 为满足面向用户聚合服务的需要,应用需要遵守平台相关的规范。 - -#### 1.2.1 强制性规范 - -- 对接平台组织体系 [查看](./Developer/README.md) -- 对接平台待办中心 [查看](./DevDoc/待办中心.md) -- 注册应用入口,菜单和图标及角色对应关系。 -- 遵守平台数据规范(暂时可视为参考规范,未来会转化至强制规范)、技术规范和安全规范。 - -#### 1.2.2 可选性规范 - -- 遵守平台的 UI 设计规范 [查看](./设计规范.md) -- 集成部署规范 [查看](./部署手册.md)(平台支持去中心和分布式部署,也可以提供集成部署环境) - - - -## 1.3 申请上架流程 - -当完成上述应用规范对接后,服务商应根据以下规则要求完成自检: - -1. 用户同步:订阅应用后、分配权限后,用户是否同步 -1. 应用菜单:应用中出现的菜单,是否与平台规范相符 -1. 应用内容:应用描述是否存在非法内容、敏感内容 -1. 用户逻辑:应用是否需要重新登陆,单点登录是否实现 -1. 数据对接:如果与资产相关的应用,数据是否对接上 -1. 页面风格:页面上的整体风格是否与资产云的保持一致 -1. 待办对接:应用中的待办是否与系统中的同步 -1. 核心数据:应用中的核心数据是否建立相应的元数据和枚举字典 -1. 业务流程:主要业务流程是否可以走通,是否存在重大bug导致闪退、卡顿、报错等 -1. 数据请求:嵌套 iframe 相关页面和网络请求是否正常 - - - -邮件内容包括: - -> 租户名称 主管部门 统一社会信用代码 管理员姓名 手机号 行政区划代码 行政区划名称 实/虚单位 - - -完成自检后,服务商可以在云原生应用平台测试环境中申请应用上架,通知云原生应用平台运维团队进行初步测试的相关审核,并在测试环境中完成灰度测试。 - -平台会对运行在测试环境应用进行定期清理,释放出被无效占用的资源。 - - - - - -## 1.4 环境说明 - -### 1.4.1 测试环境(灰度环境) - - - - -用于开发商上架测试应用的环境 - -地址:http://orginone.cn/ - - - - -## 1.5 灰度测试 - -> 在云原生应用平台测试环境中,根据应用上架流程上架应用并完成灰度测试: - -1. 灰度上架:验收通过的应用,将被灰度上架到云原生应用市场提供给一部分特定企业试用。当授权企业达到约定数量后,灰度上架结束; -1. 灰度运营:在约定周期内,服务商对授权企业维护运营; -1. 灰度测试时长不超过6个月; -1. 灰度测试报告:根据相关规则为准。出具灰度测试报告。 - -## 1.6 正式上架 - - - -### 1.6.1 进入开发者中心 - -**步骤:** 点击「应用市场」,之后点击「开发者中心」具体步骤参见下图:  - - - -### 1.6.2 注册应用 - -#### 1.6.2.1 操作流程 - -**步骤一:** 进入开发者中心后,点击「注册」,见图示 - - - -**步骤二:** 填写应用信息 - -> 注册应用需按照平台要求填写正确信息并经平台审核后即可进入开发流程,具体需要提供的信息见下图: - - - -#### 1.6.2.2 查看应用key和secret -> 填写应用基本信息,审核通过后可查看应用 key 和 secret (用于调用平台接口,请勿外泄) - -**步骤:** 进入开发者中心后,找到对应应用后点击「运维」,见下图1和2: - - - - - - -### 1.6.3 部署应用 - -目前集中部署功能已在青云集群上实现,请选择集中部署之后根据平台提供的部署文档进行操作; - -独立部署具体方式各开放商根据自身情况进行即可。 - -### 1.6.4 上架应用 - -> 填写应用角色和角色对应的菜单信息 - -**步骤一:** 设置应用的角色,用于应用权限分配 - -**步骤二:** 为每个角色设置对应的菜单。菜单 URL:用于点击菜单时显示对应界面,需填写完整路径,如:http://www.assetcloud.org.cn (或者为ip+端口号) - -完成角色菜单设计后,提交申请,等待平台管理员审核,具体各个按钮功能见下图: - - - -### 1.6.5 发布应用 - -**步骤一:** 在开发者中心,选择应用,点击「发布」 - -**步骤二:** 发布后即可在应用市场获取应用 - - -### 1.6.6 获取应用 - -> 应用通过审核后,上架到应用中心并可在应用中心获取,具体获取步骤见下图: - - - -> 注册时设为面向单位或个人版的应用,上架后可以在 单位管理->应用中心,具体见下图: - - - -> 注册时设为面向集团的应用,上架后可以在 集团管理(需先创建集团)->应用中心,具体见下图: - - - -### 1.6.7 重新发布 - -> 在应用已经发布上架后,如需修改角色菜单的内容,在下架后可进行重新发布操作。 - -**步骤一:** 在开发者中心,选择应用,点击「下架」,如下图所示: - - - -**步骤二:** 下架之后,点击「重新发布」,如下图所示: - - - -**步骤三:** 等待平台管理员重新审核 - -## 1.7 开发流程 - - - -#### 1.7.1 应用开发流程关键说明 - -#### 1.7.1.1 应用开发 - -**关键接入项** - -以下为应用接入到云原生应用平台体系中,开发必须接入环节包含用户身份验证、用户应用权限获取,此外,平台提供其他支持接口方便开发商更好地服务平台客户。 - -**- 用户身份验证** - -必选项,在应用开发过程中需要主动进行用户身份验证并且保证在登录平台后不需要二次登录,可利用平台提供的消息传输SDK包或自主开发实现 - -**- 获取用户应用权限** - -非必选项,适配在应用端设置的不同用户的数据权限范围,如:企业文员就没有企业资产管理权限 - -参照开发手册:用户身份验证 - -**- 其他接入项** - -非必选项,详细参照开发手册,整体 API 列表: - -已支持: - -- 身份验证 -- 组织架构 -- 工单接口 -- 消息接口 -- 标准数据字典 - -#### 1.7.1.2 应用调试 - -**步骤一:** - -- 在测试环境发布应用,配置相应的菜单与权限,并提交审核;(在此请注意至少要设置一名角色) - -**步骤二:平台应用要满足以下几点,** - -- 账户逻辑:接收平台消息,同步租户、用户及权限。测试资产云账户是否可以正常免登应用,以及是否符合菜单测试权限。 -- 业务逻辑:业务逻辑是否正常操作 -- 数据请求:嵌套 iframe 相关页面和网络请求是否正常 - -#### 1.7.1.3 应用部署 - -> 当前平台试运行期间,在 2022 年 6 月 30 号前为试运行阶段
-> 开发商入驻以平台导入为主,开发商可以自行部署,请联系96116-1 - -平台支持两种应用部署方式: - -- 「集中部署」:是指平台统一提供资源,统一部署。集中部署的应用,应填写应用部署相关信息,上传应用 helm 包,提交后等待平台管理员审核。 -- 「独立部署」:是指在自有资源部署应用,注册到平台管理的应用。独立部署应用跳过这一步直接进入下一环节。 - -详细部署文档参见: [应用部署](./部署手册) - -### 1.7.2 应用审核上架 - -开发商完成自我调试和开发后,提交应用上架申请。审核通过后可上架。应用在本租户的单位应用中心可见。 - -### 1.7.3 应用发布应用市场 - -完成用户测试,达到发布条件的,可以申请提交发布应用市场,审核通过后,应用全局可见。 - -### 1.7.4 申请迁移生产环境 - -云原生应用平台支持kubernetes容器环境上私有化部署。当应用在[官网测试环境](http://orginone.cn)发布并已经通过用户生产测试,可以提交生产环境部署申请,平台运维方负责将应用部署到生产环境,返回应用部署参数,并开通生产环境租户账号。租户登陆生产环境注册应用,完成上架和发布审核流程,将应用发布生产环境应用市场。应用上架单位,默认为应用所有权人,可以查看订阅本应用的租户情况,并拥有暂停或中止某个租户使用的权利。具体可参考部署文档。 - - - -## 1.8 应用审核标准 - -### 1.8.1 应用内容规范 -1. 应用名称要言简意赅,精炼、准确、专业的概括应用的核心用户价值以及应用具体解决方案; -1. 应用名称不能含有特殊符号,不能包含关联业务、产品相关的文字; -1. 应用内容描述要遵守国家的相关法律法规、道德规范,遵守云原生应用平台应用开发者相关协议,不能出现反政治、反科学以及色情暴力等内容; -1. 应用名称、图标、内容等不能侵犯他人合法权利如著作权、商业秘密、商标权等; -1. 应用正式上架后不允许自行改名,若需要修改应用名称则要提交平台重新审核; -1. 应用名称与应用图标、应用介绍等内容相互要有关联; -1. 应用图标不能包含未经特殊授权的角标,图标统一圆角、描边、视觉尺寸、角度、渐变方式以及统一扁平化风格(参考UI规范); -1. 应用功能要求高效、专业、稳定、可用,符合用户正常使用交互习惯; -1. 应用基础体验要符合主流体验设计,加载数据快、流畅度高; -1. 不能出现恶意广告,类似活动推广内容需严格保证不影响、不干扰用户正常使用; -1. 不允许在应用中向用户推送各类广告信息,也不允许推送其他与应用无关内容。 -1. 应用不得使用与资产云、资产云开放协同创新中心相同或相似的logo等标识,或其他足以使用户混淆两者关系的行为。 - -### 1.8.2 用户对接规范 -1. 申请上架云原生应用平台的应用要统一使用云原生应用平台账号体系,不能出现任何有关账号注册,登录的界面; -1. 必须完成用户数据的统一,有相关用户信息的更改需要及时完成同步; -1. 应用需要包含用户的引导或者帮助页面,简要说明应用的核心特性、用户场景等; -1. 应用需要包含客户服务的联系方式。 - -### 1.8.3 安全规范 -1. 应用开发者要在管理和技术上构建安全管理体系,充分保障企业用户数据安全; -1. 应用要遵守业界主流的安全体验通用规范,保证没有病毒、木马等恶意程序,确保不会带来相关安全漏洞等问题; -1. 应用不能非法窃取、盗用企业、用户信息; -1. 应用需要具有完备的应急事件响应预案(生产环境需达到2小时响应,24小时出解决方案),并定期对该预案进行更新。 - -### 1.8.4 数据规范 -1. 每个应用上架前需要检查是否有同类型业务应用,分为以下两种情况: - - 1.1 首个业务应用:需要将业务主要数据定义到平台中,对接元数据与字典信息,在平台中提供接口标准和信息化数据标准; - - 1.2 若有同类型的业务应用:必须遵守首个应用在平台中提供的接口标准和信息化数据标准,在这个基础上,可以增加或参与共同讨论制定新的业务标准。 - -2. 如该应用是资产相关业务类应用或者资产业务类应用,分以下两种情况: - - 2.1 如该应用是资产相关业务类应用,则必须保证定义的主信息项中有与资产业务关联的外键(gs1),确定该业务实体是与那个具体资产进行相对应的。 - - 2.2 如该应用是资产业务类应用,资产卡片数据都必须基于平台统一卡片库(mongodb),访问平台统一卡片库均通过平台提供的方法进行访问,上架前 - -要做系统切换的测试报告,确保系统之间能随意切换使用。 - -3. 具体见数据规范一文 - -### 1.8.5 应用体验优化建议 - -#### 优雅的UI交互 -1. 统一页面的交互体验和视觉元素,包含但不限于:页面结构、元素样式、字体、图标、颜色等; -1. 节省空间避免干扰,控制各模块所占的空间比例,减少使用动画效果、背景图等元素,避免对用户造成干扰; -1. 重点突出,正确引导。利用对比,从视觉上强调主操作弱化次要操作,帮助用户理解区分并做出选择; -1. 应用在产品层面要增强用户自引导设计,能让用户自主体验、快速上手等。 - -#### 清晰的产品逻辑 - -逻辑清晰路径明确,产品交互及页面结构要有规律可循,让用户能轻易地找到所需信息及操作入口,提高工作效率。 - -#### 简明易懂的文案 - -含义明确,文案传达的信息要跟实际效果或操作场景相符合,避免出现词不达意的情况; -通俗易懂,减少使用专业术语、英文缩写或是自己创造的新词汇,避免信息的无效传达;精简扼要,切中场景,避免冗余。 - -#### 技术层面优化 - -在4G或WIFI网络条件下,应用页面加载时间要求小于3秒,操作响应时间小于5秒;资源较多的页面建议按需加载或分屏加载,禁止出现404或业务逻辑提示外的其他错误信息提示。 - -#### 应用客服、运维人员配置 - -服务商必须为上架应用配置专职的客服、运维人员和联系方式,以便及时有效地沟通、解决可能会发生的问题,问题或故障发生后,要求服务商客服能快速响应并联系协调运维、开发人员解决问题。 - -## 1.9 监管规则 - -省财政厅负责对云原生应用平台市场的监管,对不满足财政部统一业务规范、省数字化改革要求以及云原生应用平台上架审核规范的应用不允许上架,运行中不符合要求的应用采取冻结应用、限制上新应用或下架应用处理。同时,为了使更加优秀、高价值的应用能够在云原生应用市场中获得更多的曝光机会,云原生应用平台每三个月会对平台应用做检查,对于评价较差的应用作下架处理,下架具体规则如下: - -### 1.9.1 冻结应用 -1. 无用户使用行为,用户数在< 5(用户个性化定制的应用除外,须提供合同证明)。 -1. 应用在使用过程有重大功能缺陷,经用户反应后在5日内未解决。 - -满足以上两个规则的应用将由平台运维人员结合平台运维数据判断并发送警告消息,若服务商未对当前应用存在的问题及时进行针对性的优化或处理,在通知相应应用服务商的15日后 ,将冻结应用(即不允许新用户购买分发)。 - -应用被冻结后,服务商需分析总结应用质量下降的原因并针对性的优化解决问题,并汇总具体的优化方案。在优化过程中,服务商需要记录优化过程中的相应记录以及测试结果,在应用优化后,可向云原生应用平台运维团队提交总结后的相关优化报告(包括优化方案、优化记录和用户灰度测试结果)和解冻申请,在平台运维团队审核通过后解冻重启应用。 - -### 1.9.2 限制上新应用 - -不遵守应用规范拒不整改,大量用户反映差的服务商可以采取一定期限内限制上架新应用处罚措施。 - -### 1.9.3 下架应用 - -出现重大安全漏洞,2小时内无法解决的,将下架应用。 - -应用下架之后,将无法在云原生应用市场中搜索到,且无法被任何单位或集团获取。 - -### 1.9.4 重新上架 - -应用被自动下架之后,服务商需分析总结应用质量下降的原因并针对性的优化解决问题,并汇总具体的优化方案。在优化过程中,服务商需要记录优化过程中的相应记录以及测试结果,在应用优化后,可向云原生应用平台运维团队提交总结后的相关优化报告(包括优化方案、优化记录和用户灰度测试结果)和重新上架申请,在平台运维团队审核通过后重新上架。 - - diff --git a/docs/DevelopGuide/guide/README.md b/docs/DevelopGuide/guide/README.md deleted file mode 100644 index 5a9a0d7df70fab83ad76929f6f3af7aa8b8cd7a6..0000000000000000000000000000000000000000 --- a/docs/DevelopGuide/guide/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# 开发指南 - -为了进一步展云原生应用平台场景应用能力,平台提供身份验证、用户管理、消息、工单等 API,为方便开发者接入云原生应用平台,为租户提供更多个性化的云原生应用。 - - -## 聚合网关方式 - -### 用户验证 -- 平台提供统一用户验证。平台上架应用在租户获取和应用分配时,发送消息给具体应用。单位获取应用,应用中应同步开通租户。分配具体权限给用户,应用中应同步开通用户并配置权限。 - -### 设计思路 -- 各应用提供统一的代办、已办、代签api,基于白名单做访问控制 -- 用户访问聚合接口时,后台根据权限获取应用的代办(已办、代签)信息 - -### 统一api - -- 参数:租户编码、用户名,或直接使用用户id -- 返回字段:流程名称 单位 部门 人员 环节详情 应用名称 流程实例id 流程任务id 网页跳转URL app跳转URL(或AppLink)流程发起时间 任务到达时间 耗时(仅已办) - -### 具体实现 - -- 应用注册时提交代办、已办等api接口地址,具体返回根据统一api要求 -- 借助协程并发获取应用代办等api数据,根据前台排序和分组要求(按类型、应用、单位、部门等分组,按时间等排序)重组数据返回给前台 -- 设置超时,设置提醒,允许用户refresh获取 -- 中台消息API提供app push 代办的接口 - -### 优点 - -- 解决api双写带来的数据不一致问题 diff --git a/docs/DevelopGuide/guide/api.md b/docs/DevelopGuide/guide/api.md deleted file mode 100644 index 3ab8f37081c4d909cf7a4b0898e7e518dc6f2862..0000000000000000000000000000000000000000 --- a/docs/DevelopGuide/guide/api.md +++ /dev/null @@ -1,144 +0,0 @@ - -

报表

- - - -# 报表管理 - -## 批量指标数据获取 - -### 基本信息 - -**Path:** /report/v1/batchindex - -**Method:** GET - -**接口描述:** -

传入报表组织+节点类型+报表任务+数据时期与指标,获取同一报表任务和数据时期下若干节点的数据,并返回指定指标的值

- - -### 请求参数 -**Headers** - -| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | -| ------------ | ------------ | ------------ | ------------ | ------------ | -| Content-Type | application/json | 是 | | | -**Query** - -| 参数名称 | 是否必须 | 示例 | 备注 | -| ------------ | ------------ | ------------ | ------------ | -| reportOrgId | 是 | | 报表组织(可多个) | -| taskCode | 是 | | 报表任务 | -| reportBalance | 是 | | 节点类型 | -| startReportTime | 是 | | 数据时期 | -| index | 是 | | 报表指标,格式:reportName_indexName | -**Body** - - - - - - - - -
名称类型是否必须默认值备注其他信息
string非必须
- -### 返回数据 - - - - - - - - -
名称类型是否必须默认值备注其他信息
codeinteger必须状态码

format: int32

dataobject []非必须承载数据

item 类型: object

├─ groupIdinteger非必须所属集团

format: int64

├─ manageOrgIdinteger非必须管理单位

format: int64

├─ nodeCodestring非必须树形节点
├─ reportBalancestring非必须节点类型
├─ reportContentobject []非必须报表数据

item 类型: object

├─ reportOrgIdinteger非必须报表组织

format: int64

├─ reportPeriodstring非必须报表周期
├─ reportTimestring非必须数据时期

format: date-time

├─ statusstring非必须状态
├─ taskCodestring非必须报表任务
├─ unitCodestring非必须单位主代码
msgstring必须返回消息
successboolean必须是否成功
- -## 报表推送 - -### 基本信息 - -**Path:** /report/v1/push - -**Method:** POST - -**接口描述:** -

传入报表

- - -### 请求参数 -**Headers** - -| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | -| ------------ | ------------ | ------------ | ------------ | ------------ | -| Content-Type | application/json | 是 | | | -**Body** - - - - - - - - -
名称类型是否必须默认值备注其他信息
groupIdinteger必须所属集团

format: int64

manageOrgIdinteger必须管理单位

format: int64

nodeCodestring必须树形节点
reportBalancestring必须节点类型
reportContentobject []必须报表数据

item 类型: object

reportOrgIdinteger必须报表组织

format: int64

reportPeriodstring必须报表周期
reportTimestring必须数据时期

format: date-time

statusstring必须状态
taskCodestring必须报表任务
unitCodestring必须单位主代码
- -### 返回数据 - - - - - - - - -
名称类型是否必须默认值备注其他信息
codeinteger必须状态码

format: int32

databoolean非必须承载数据
msgstring必须返回消息
successboolean必须是否成功
- -## 报表获取 - -### 基本信息 - -**Path:** /report/v1/pull - -**Method:** GET - -**接口描述:** -

传入报表组织+节点类型+报表任务+数据时期

- - -### 请求参数 -**Headers** - -| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | -| ------------ | ------------ | ------------ | ------------ | ------------ | -| Content-Type | application/json | 是 | | | -**Query** - -| 参数名称 | 是否必须 | 示例 | 备注 | -| ------------ | ------------ | ------------ | ------------ | -| taskCode | 是 | | 报表任务 | -| reportBalance | 是 | | 节点类型 | -| startReportTime | 是 | | 数据时期 | -| reportOrgId | 是 | | 报表组织 | -**Body** - - - - - - - - -
名称类型是否必须默认值备注其他信息
string非必须
- -### 返回数据 - - - - - - - - -
名称类型是否必须默认值备注其他信息
codeinteger必须状态码

format: int32

dataobject非必须报表数据
├─ groupIdinteger非必须所属集团

format: int64

├─ manageOrgIdinteger非必须管理单位

format: int64

├─ nodeCodestring非必须树形节点
├─ reportBalancestring非必须节点类型
├─ reportContentobject []非必须报表数据

item 类型: object

├─ reportOrgIdinteger非必须报表组织

format: int64

├─ reportPeriodstring非必须报表周期
├─ reportTimestring非必须数据时期

format: date-time

├─ statusstring非必须状态
├─ taskCodestring非必须报表任务
├─ unitCodestring非必须单位主代码
msgstring必须返回消息
successboolean必须是否成功
- \ No newline at end of file diff --git "a/docs/DevelopGuide/guide/\345\211\215\347\253\257\351\200\232\344\277\241.md" "b/docs/DevelopGuide/guide/\345\211\215\347\253\257\351\200\232\344\277\241.md" deleted file mode 100644 index 761642ddfd511c09322ea20f16e01d4e5cb6e4fa..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/guide/\345\211\215\347\253\257\351\200\232\344\277\241.md" +++ /dev/null @@ -1,118 +0,0 @@ -# 前端通信 - -> 平台提供了前端 SDK,用于开发者调用平台提供的能力 - -![Release](https://img.shields.io/github/v/release/SwingCosmic/assetcloud-sdk) - -[SDK 下载地址](https://github.com/assetcloud/assetcloud-sdk/releases) - -## 导入和初始化 - -导入方式有两种,npm 包引入 或者 script 标签引入 - -### npm 包引入(推荐) - -```javascript -import SdkClient from "@assetcloud/asset-sdk"; -// 初始化时可设定超时时间(秒) -const ac = new SdkClient(5); -await ac.init(); -``` - -### script 标签引入 - -```html - - -``` - -## 监听和发送消息 - -处理消息有两种方法,添加事件监听器和直接异步发送消息并等待返回结果。 - -1. 直接监听事件&直接发送消息 - -- 支持接收来自平台主动推送的消息。 -- 支持发送没有响应结果的消息。 - -```javascript -ac.addEventListener("GET_USER", (e) => { - console.log(e.data.data.userId); -}); -ac.send("GET_USER"); -``` - -2. 发送消息并等待返回结果 - -返回`Promise`,如果平台返回值的`success`字段为`false`,会自动触发 reject。 - -```javascript -try { - const res = await ac.sendAsync("GET_USER"); - const { userId } = res.data.data; -} catch (error) { - console.error(error.data.msg); -} -``` - -返回结果类型 - -`AssetCloudEvent` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
字段类型说明
datadataAssetCloudMessageMap[T]承载数据
codenumber状态码
successboolean是否成功
msgstring返回消息
typeT消息类型
- -## 前端可用消息 - -| 功能 | 消息类型
AssetCloudMessage | 请求参数 | 返回结果中 data 的格式
AssetCloudMessageMap[T] | -| ------------------------------ | -------------------------------- | ------------------------------------------------ | :-------------------------------------------------: | -| 获取用户 Id | GET_USER | 无 | `{ userId: string }` | -| 获取用户账号 | GET_USER_PHONE | 无 | `{ phone: string }` | -| 获取当前用户所属集团列表 | GET_GROUP | 无 | `{ groupIds: object[] }` | -| 在浏览器打开新的标签页 | OPEN_TAB | 需要打开的 url,
如:"http://www.baidu.com" | — | -| 在平台打开应用 | OPEN_MENU | pcformlink:要跳转的链接地址 | `{ pcformlink:string }` | -| 跳转到平台首页 | GO_HOME | 无 | — | -| 跳转到平台待办 | GO_TODO | 无 | — | -| 将当前页面全屏(整个屏幕全屏) | OPEN_FULLSCREEN | 无 | — | -| 获取当前应用入口菜单 | GET_MENU | 无 | `object` | -| 获取当前平台主题色 | GET_THEME | 无 | `{theme: string}` | \ No newline at end of file diff --git "a/docs/DevelopGuide/guide/\345\220\216\347\253\257\351\200\232\344\277\241.md" "b/docs/DevelopGuide/guide/\345\220\216\347\253\257\351\200\232\344\277\241.md" deleted file mode 100644 index 75d3dd813940330af006dedb906af96d972adea9..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/guide/\345\220\216\347\253\257\351\200\232\344\277\241.md" +++ /dev/null @@ -1,164 +0,0 @@ -# 后端通信 - -> 平台提供了后端 SDK,用于开发者调用平台开放的接口 - -[SDK 下载地址](https://github.com/assetcloud/zcy-backend-sdk/releases) - -## 导入和调用 - -新建一个对象`AssetCloudRequest()` - -- `url`:完整的请求路径 https://platform.assetcloud.org.cn/dev-api/+请求路径; - -- `key`、`secret`:平台获取的 key 和 secret - -Get 调用方法: - -```java -AssetCloudRequest request = new AssetCloudRequest(); -request.setUrl(""); -request.setKey(""); -request.setSecret(""); -request.setHttpMethods(HttpMethods.GET); -HttpRequestUtil.send(request); -``` - -Post 调用方法: - -```java -AssetCloudRequest request = new AssetCloudRequest(); -request.setUrl(""); -request.setKey(""); -request.setSecret(""); -request.setBody(""); -request.setHttpMethods(HttpMethods.POST); -HttpRequestUtil.send(request); -``` - -Delete 调用方法: - -```java -AssetCloudRequest request = new AssetCloudRequest(); -request.setUrl(""); -request.setKey(""); -request.setSecret(""); -request.setHttpMethods(HttpMethods.DELETE); -HttpRequestUtil.send(request); -``` - -Put 调用方法: - -```java -AssetCloudRequest request = new AssetCloudRequest(); -request.setUrl(""); -request.setKey(""); -request.setSecret(""); -request.setBody(""); -request.setHttpMethods(HttpMethods.Put); -HttpRequestUtil.send(request); -``` - -返回结果为:`AssetCloudResponse` - -| 字段 | 类型 | 说明 | -| ------- | ------- | -------- | -| code | int | 状态码 | -| success | Boolean | 是否成功 | -| data | T | 承载数据 | -| msg | String | 返回消息 | - -## 后端可用接口 - -### 1. 根据userId获取用户信息 - -#### 接口地址 - -```java -/asset-system/person/get/person/by/id -``` - -#### 接口描述 - -根据用户id获取用户信息 - -#### 请求参数 - ---- - -| 参数名称| 是否必须| 数据类型 | 参数说明 | -| ------ | ------- | ------- | -------- | -| userId | true | Long | 用户Id | - -##### 请求方法 - ---- - -GET - -##### 调用样例 - ---- - -` -/asset-system/person/get/person/by/id?userId=1272914195944538975 -` - -##### 返回结果示例 - ---- - -```java -{ - "code": 200, - "success": true, - "data": { - "createUser": -1, - "createTime": "2020-09-11 15:11:15", - "updateUser": -1, - "updateTime": "2020-09-11 07:11:23", - "status": 2, - "isDeleted": 0, - "id": "1304316556292919298", - "tenantCode": "ZH2009110711144JcuuI", - "realName": "测试账号", - "idCard": "", - "gender": -1, - "userBirthday": "", - "userEmail": "", - "userPhoto": "", - "userId": "1272914195944538975", - "phoneNumber": "12300000004", - "province": "", - "city": "", - "streetAddress": "", - "userCode": "", - "isMaster": 1, - "deptIdList": [], - "masterUnitId": -1, - "masterPersonId": -1, - "masterTenantCode": "", - "roleId": "2,269", - "roleName": "集团管理员,单位管理员", - "deptName": "", - "password": "", - "isCreated": 2, - "theme": "default", - "ifPurchase": true, - "deptList": [] - }, - "msg": "操作成功" -} - -``` - -## 错误返回值 - -### 错误代码对照表 - -| 错误代码 | 返回信息 | 详细描述 | -| ------- | ------------------ | ------------- | -| 400 | 系统错误,请稍候再试 | 业务异常 | -| 401 | 系统错误,请稍候再试 | 接口未授权 | -| 404 | 系统错误,请稍候再试 | 请求地址有误 | -| 405 | 系统错误,请稍候再试 | 请求方法不支持 | -| 500 | 系统错误,请稍候再试 | 服务器错误 | \ No newline at end of file diff --git "a/docs/DevelopGuide/\346\212\245\350\241\250\350\247\204\350\214\203.md" "b/docs/DevelopGuide/\346\212\245\350\241\250\350\247\204\350\214\203.md" deleted file mode 100644 index df9446a6a9f0789f86b37ed1109dfc54da921cfd..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/\346\212\245\350\241\250\350\247\204\350\214\203.md" +++ /dev/null @@ -1,186 +0,0 @@ -# 报表规范 - -## 术语与定义 - -### 报表应用 - -以汇总分析为目的,以单位为基本单元,通过填报等方式进行数据收集的工具。 - -### 报表 - -由报表应用针对某个特定业务需求而设计开发,可在多个兼容的环境中进行迁移的主要配置存储数据。 - -### 资产云报表 - -在“云原生应用管理平台”(即资产云2.0)内上架,并利用平台基础数据和组织树完成报表的设计、分发与填报汇总的应用统称。 - -## 基本要求 - -### 通用性 - -1. 报表应用必须具有通用性,即能够完成通用的数据收集需求,由相关的报表设计人员根据需求即可完成对应报表的设计工作,而不需要过多的代码开发。单纯为了完成某些固定业务而单独开发的数据收集工具不能称之为报表应用。 - - 1. 报表应用应提供相应的设计工具,或者至少提供设计完成的报表的获取方式,不能将报表功能捆绑在应用中进行发布 - -### 支持多维组织架构 - -1. 为了上架资产云平台,应用必须接入平台的多租户体系,且支持平台的多维组织架构。平台每个租户都可以在平台灵活创建若干个组织集团,管理其下的组织树形,并进行应用分发。 - - 1. 报表应用以单位作为最小填报单元,需要进行数据的逐级汇总,是典型的监管应用,因此需要能够支持按树形进行应用分发,且利用集团树形进行相应的权限控制,集团之间的数据应彼此隔离。 - - 1. 树形关系由创建租户的集团管理员维护,报表树形数据应同步平台树形,不能与平台树形割裂。 - -### 满足平台规范 - -报表应用数据储存应满足平台数据规范和安全规范,且数据所有权应在用户手中,应用开发商不能私自窃取相关数据、阻挠正常用户查看数据以及拒绝合规的第三方接口调用。 - -## 数据格式 - -### 报表主数据格式 - -报表主数据为报表的填报数据储存格式,由基本描述字段和数据存储字段两部分构成。 - -1. 基本字段 - -报表主数据的id字段仅用于数据库存储,一条报表主数据由以下4个字段确定: - -- 报表任务 - -- 报表组织 - -- 节点类型 - -- 数据时期 - -其中,依据平台集团树形设计,报表组织可为实体单位或虚拟汇总节点,但虚拟节点也需要实体单位进行填报。为了便于区别,还需管理单位字段进行标识。 - -对外数据交换时,采用报表组织的主代码作为组织唯一标识。 - -| 字段名称 | 字段标识 | 字段类型 | 是否必填 | 说明 | -|------------|-------------------|----------|----------|--------------------------------------------------------| -| 所属集团 | groupId | 主键 | 是 | 进行多集团数据隔离 | -| 报表任务 | **taskCode** | 字符串 | 是 | 标识当前报表所属任务 | -| 树形节点 | nodeCode | 字符串 | 是 | 标识当前数据对应树形节点 | -| 报表组织 | **reportOrgId** | 主键 | 是 | 当前数据关联组织ID | -| 单位主代码 | unitCode | 字符串 | 是 | 存储报表组织的单位主代码(一般为统一社会信用代码) | -| 管理单位 | manageOrgId | 主键 | 是 | 实际数据填报单位ID | -| 节点类型 | **reportBalance** | 字典 | 是 | 标识当前数据节点对应的报表类型,0-汇总,1-单户,2-差额 | -| 报表周期 | **reportPeriod** | 字典 | 是 | 0-年,1-半年,2-季度,3-月,4-周,5-日,99-一次 | -| 数据时期 | **reportTime** | 日期 | 是 | 标识当前数据对应时期 | -| 状态 | status | 数字 | 否 | 标识数据的上报状态,审批通过为3 | -| 报表数据 | reportContent | JSON | 是 | 实际报表数据 | - -1. 储存字段 - -由于各个业务需求和填报内容差异较大,传统的二维表格并不能满足复杂的业务需求变化,故报表储存采用的是动态的多层次对象格式,实际开发可使用MongoDB进行储存。 - -储存字段内容可进行扩展,但必须包含以下基本内容: - -| 字段名称 | 字段标识 | 字段类型 | 说明 | -|------------|------------|------------------------------------------|------------------------------------| -| 版本号 | version | string | 标识格式版本号,目前为2 | -| 表样标识 | reportId | string | 存表样标识 | -| 表样名称 | reportName | string | 存表样名称(sheet名) | -| 参数 | parameters | StoreObject[] | 存报表相关参数,例如单位和数据时期 | -| 固定指标值 | cells | Dictionary\ | 存储所有固定单元格指标的值 | -| 浮动区域值 | blocks | Dictionary\[]\> | 存储所有可浮动区域的值 | - -其中StoreValue的结构如下: - -type StoreValueType = "string" \| "number" \| "date" \| "boolean"; - -interface StoreObject { - -value: any;// 必填,值 - -name?: string;// 如果存在固定标识,存标识的名称 - -label?: string;// 显示文字 - -cell?: string;// 如果来自单元格,存单元格的位置 - -\$type?: StoreValueType// 标记数据类型; - -} - -type StoreValue = StoreObject \| number \| string \| boolean; - -1. 必需参数包含以下这些: - -| 名称 | 字段 | 数据类型 | 说明 | -|----------|-------------|----------|--------------------------------| -| 报表时间 | reportTime | 日期 | 基本字段的reportTime | -| 报表组织 | fillUnit | 主键 | 基本字段的reportOrgId,有label | -| 填报用户 | currentUser | 主键 | 最后填报报表用户的Id,有label | - -1. 固定单元格指标的存储方式为一个字典,其中字典键为指标名称,字典值为StoreValue形式的存储结果。 - -例如当前表样有C1, C2两个数值型单元格,指标名称分别为Index1, -Index2,其中Index2显示为百分比,则储存结构可以为(仅供参考,可以有其它符合要求的存储形式): - -cells: { - -Index1: 15, - -Index2: { - -value: 0.246666, - -label: “24.67%”, - -cell: “C2” - -} - -} - -1. 浮动区域值的存储方式为一个字典,其中字典键为浮动区域名称,字典值为一个对象(字典)数组,以一行为一个对象,列名作为键名,StoreValue形式的存储结果为值。 - -例如在表中A1\*E3区域内有一个5列的浮动区域,名称为block1,每列的字段名分别为A,B,C,D,E,用户填了3行,则存储结构可以为: - -blocks: { - -block1: [ - -{ A: 1, B: 2, C: 3, D: 4, E: “测试1”}, - -{ A: 2, B: 4, C: 6, D: 8, E: “测试2”}, - -{ - -A: 1.11, - -B: 6.38, - -C: 9.04, - -D: { - -value: 12.285714, - -label: “12.29” - -}, - -E: “测试3” - -}, - -] - -} - -## 公共组件 - -### 数据推送 - -将审批通过后的单条报表数据推送至平台MongoDB,若已存在相关唯一标识的数据则进行覆盖。 - -### 数据获取 - -根据唯一标识(报表组织+节点类型+报表任务+数据时期)获取指定节点报表数据 - -### 批量指标数据获取 - -获取同一报表任务和数据时期下若干节点的数据,并返回指定指标的值。 - diff --git "a/docs/DevelopGuide/\346\225\260\346\215\256\350\247\204\350\214\203.md" "b/docs/DevelopGuide/\346\225\260\346\215\256\350\247\204\350\214\203.md" deleted file mode 100644 index 291183d378f18594b58bfe85d0d0376e0c8ef230..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/\346\225\260\346\215\256\350\247\204\350\214\203.md" +++ /dev/null @@ -1,263 +0,0 @@ -# 数据规范 - -## 概述 - -传统的各微服务和应用之间,并没有明确的数据关系和数据定义,导致各应用之间的数据是相互独立的,彼此之间并没有共同的联系。 - -为了更好地使应用之间能够藕合,数据、应用、平台三者能相互分离,所以在上架应用时(尤其是与核心业务应用相关)必须要遵守数据的一致性,从而才能真正地形成大数据,以及与其他业务之间的协同。 - -由于数据积累和迁移对于用户是有着重要的价值,中心鼓励每个应用的首个开发的厂商制定数据规范和业务组件(并提供功能代码、文档、测试代码),由中心审核后发布规则,并维护良性竞争。严格禁止利用先发优势,阻断后来者参与竞争。 - -## 数据规范层次描述 - -上架的应用,根据应用的范围,对数据规范的要求也有所不同。具体分为四个层级: - -- 第一个层级(数据通用层):使用相同的枚举字典,使数据之间的含义保持一致,所有上架应用必须遵守。 - -- 第二个层级(数据共享层):应用的主数据(比如:报表数据、大仪数据)的定义,都存储在元数据中,相关应用要随着主数据(元数据)的改变,而自动改变。鼓励上架应用业务组件及业务组件代码的贡献和发布,谁先做就以此为基线,进行不断地迭代完善,从而形成成熟的业务组件,最终目标是相同应用之间切换在用户使用层面无感知,让用户有权来选择最好的应用。 - -- 第三个层级(资产关联业务层):应用的数据与资产的数据有关联,他们定义的信息项中必须要有gs1的信息项内容(比如房产、大仪数据),平台查询相应资产卡片gs1信息的接口;若卡片不存在,则平台需要提供生成卡片并获取gs1信息的接口,这样才能与资产信息进行相对应,如没对应上,后续是无法进行修补的。这个层级,要求与资产相关的业务应用都必须遵守。 - -- 第四个层级(资产业务层):目前系统中有领域业务建模,以及相应的公共领域微服务。这个层次,要求资产应用必须遵守领域业务建模的领域微服务。 - -### 数据通用层 - -#### 枚举字典查看 - -##### 查看方式 - -1. 开发公司申请开通开发租户,并申请加入云应用管理平台的租户。 - -2. 协同中心审批通过后,开发租户登录进去后,进入平台管理—配置管理—字典管理进行查看。 - -##### 计划改进 - -1. 开发公司在上架应用(开发者中心)的时候,就能进行相应的查看。 - -2. 以及在资产云开放协同创新中心的租户中,能以字典查看方式进行查看。 - -#### 新枚举字典申请 - -1. 发现缺失内容:开发公司根据目前平台中的字典内容,如发现在上架应用中还需要新的枚举字典,或者枚举字典项。 - -2. 提出申请:向协同中心提出相应的单据申请,包括新增或者调整的枚举字典和枚举字典项的内容。 - -3. 申请应该参考国标、地标和行业标准,并论证其字典符合标准,经中心评审后发布为准。 - -#### 新枚举字典批复 - -由协同中心进行。 - -#### 建议的技术方式 - -1、通过消息SDK,接收到消息后应用自身进行相应的适应性调整。 - -2、协同中心每周通过内部公告形式通知所有开发租户。 - -#### 验证及审核 - -1. 上架应用时,各应用应说明和填写,系统中应用了那些枚举字典项及内容; - -2. 协同中心进行抽查。如发现不符合项,则进行预警,写明具体不符合规范原因和说明,给予相关服务提供厂商15天的整改时间,如果仍然没有完成整改,则将应用进行下架,直至整改完成后才能上架。 - -### 数据共享层 - -#### 业务组件 - -1. 业务组件指的是基于业务规则所总结出的API、权限、以及对数据库的操作;是其对于业务需求的代码封装和抽象。这些代码或者API可以便于后续其他同类公司所调用。 - -2. 相同业务的应用应该优先复用已有业务组件,以降低用户数据迁移成本。如对已有业务组件使用有技术疑问,请联系中心。 - -3. 开发公司在开发新应用时,如发现可以抽象并贡献业务组件时,鼓励把业务组件的代码、文档、测试代码提交到gitee的公共代码中。 - -4. 对于新提供的业务组件,不应该影响现有客户的正常使用;或者给与各厂商和用户足够的调整时间。 - -5. 业务组件需提供每个接口 API 文档说明(包括不限于各参数说明、返回值说明,副作用说明),以及每个 API 单元测试代码。 - -#### 验证及审核 - -1. 上架应用时,各应用应说明和填写,系统中应用了那些元数据项及内容; - -2. 协同中心进行抽查。 - -### 资产关联业务层 - -#### 资产范围内容查看 - -1. 资产范围包括资产的属性(房产、公车、大仪等)、资产的分类(资产类别)、资产的使用属性(教学、办公)、资产是否共享、资产的单位属性、资产的区划属性等; - -2. 资产相关业务开发的厂商,可以通过元数据和枚举字典——资产部分进行查看资产的属性。 - -#### 关联的资产范围申请 - -1. 如在资产相关业务中需要相关的信息数据,由开发商向协同中心提出申请; - -2. 协同中心接到申请单据后,检查是否符合要求,如符合,则审批通过;如不符合,则写明原因后驳回。 - -3. 开发商通过平台接口进行开发调试。 - -#### 上架申请 - -1. 资产相关业务厂商在上架前,需要提供相应的数据规范测试报告,确保资产相关业务主数据中有gs1唯一编码,才能进行上架申请; - -2. 协同中心人员进行上架的审核。 - -3. 测试报告包括:用户使用报告,第三方功能测试报告,第三方压力测试报告和第三方安全测试报告。 - -#### 验证及审核 - -1. 上架应用时,各应用应需提交测试报告; - -2. 上架后,协同中心人员可以进行抽查; - -### 资产业务层 - -#### 公共业务组件查看 - -1. 开发资产业务的厂商,为便于技术开发,请向中心申请后,加入到gitee的开发组织中; - -2. 加入后,可以查看后台资产公共业务组件(具体在blade-service的asset-card里); - -3. 熟悉里面的公共业务组件,以及相关的方法。 - -#### 公共业务组件改进(可选) - -1. 进行公共业务组件的测试,确保系统调用业务接口来访问统一卡片库。 - -2. 进行公共业务组件的测试,确保卡片库数据对业务动作的一致性。 - -3. 联调成功后,则由资产业务开发厂商出具联调报告。 - -#### 系统切换的测试报告要求 - -申请资产业务开发的厂商,资产系统开发完成后,与目前的资产系统进行系统切换测试。 - -测试关键环节: - -1. 新开发的应用中发生相关业务操作后,是否基于平台统一卡片库(mongodb),并检查是数据是否存在丢失或错误。 - -2. 平台相关资产业务发生时,是否访问平台统一卡片库均通过平台提供的方法,并检查系统之间是否能随意切换使用。 - -3. 如能进行系统之间能随意切换使用,由业务厂商出具测试报告,提交给协同中心; - -#### 上架申请 - -1. 新开发资产业务的厂商在上架前,需要提供相应的测试报告(包括测试报告、系统测试报告),才能进行上架申请; - -2. 协同中心人员进行上架的审核,是否属实和符合要求。 - -#### 验证及审核 - -1. 上架应用时,应用需提交业务组测试报告和系统切换测试报告; - -2. 协同中心可以进行抽查 - -3. 测试报告包括:用户使用报告,第三方功能测试报告,第三方压力测试报告和第三方安全测试报告。 - -# 附录: - -## 数据主键定义 - -主键类型:Bigint(20) - -雪花算法生成 - -## 数据删除逻辑 - -实体表:软删除; - -关系表:硬删除 - -## 数据删除标识 - -is_deleted:0->有效;1->被删除; - -## 数据状态标识 - -业务状态标识status:默认1->有效;0->无效;可根据具体需求进行自定义; - -自定义的业务状态标识规定从100开始定义; - -## 数据库审计字段 - -| 字段名称 | 含义 | 数据类型 | -| ----------- | -------- | ---------- | -| create_user | 创建用户 | bigint(20) | -| update_user | 更新用户 | bigint(20) | -| create_time | 创建时间 | datetime | -| update_time | 更新时间 | datetime | - -## 图片存储逻辑 - -图片、音频等资源类数据采用OSS方式存储,存储完成后返回**资源路径**进行存储; - -### 用户头像存储 - -字段类型:varchar(255) - -## 枚举字典引用 - -统一采用字典表(as_dict)id值进行枚举字典关联。 - -避免枚举字典相关的敏感操作(如删除)。 - -## 用户跨租户逻辑设计 - -同一用户属于多个租户的情况,默认为多个租户生成该用户数据的副本(需要定义主从关系)。 - -## 多租户设计 - -应用管理平台属于多租户系统,采用单库单表的隔离方案,所有实体表都需要增加tenant_code以实现多租户之间的数据隔离。 - -## 租户类型关系维护 - -租户类型由枚举字典统一定义。通过as_tenant_attr_role表定义租户类型与角色之间的关联关系。 - -## 其它 - -### 考虑国际化 - -- 手机号码存储方式变更:国际码-号码主体(国际码+"-"+号码主体);数据类型:varchar(20) - - - -TODO - -## 数据建模指南 -## 身份验证 - - - -## 免登 -### 获取免登授权码 -### 获取access_token -### 获取用户详情 -#### 请求⽅式:POST(HTTPS) -#### 接口名 -#### 请求参数 -#### 返回结果 -#### 返回参数 - -## 获取appKey和appSecrt -### 查看应用详情 -### 权限管理 -#### 申请权限 - -## 获取应用 access_token -### 请求方式:GET(HTTPS) -### 接口名 -### 请求参数 -### 返回结果 - -## 获取免登授权码 -### 使用说明 -#### 参数说明 -#### 返回参数 - -## 获取用户详情 -### 请求⽅式:POST(HTTPS) -### 接口名 -### 请求参数 -### 返回结果 -### 返回参数 - diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.1 \344\275\216\344\273\243\347\240\201\347\232\204\346\246\202\345\277\265\344\270\216\345\217\221\345\261\225.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.1 \344\275\216\344\273\243\347\240\201\347\232\204\346\246\202\345\277\265\344\270\216\345\217\221\345\261\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..ac95a65032f9bb30988626ef2c4ab65fa2594ea9 --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.1 \344\275\216\344\273\243\347\240\201\347\232\204\346\246\202\345\277\265\344\270\216\345\217\221\345\261\225.md" @@ -0,0 +1,30 @@ +# 低代码的概念 + +低代码(Low-Code)是一种高效的软件开发方法,旨在通过可视化、模式化的开发环境,大幅降低技术门槛,提升开发流程的灵活性和响应速度。其核心特点是允许用户通过少量编码快速构建和交付应用软件,从而全方位降低成本。低代码平台通常由以下四个主要部分构成: + +1. **可视化设计器**: + - 可视化设计器是低代码平台的核心组件之一,它提供了一个直观的图形化界面,用户可以通过拖拽组件、配置属性的方式快速构建应用界面和业务逻辑。这种设计器通常支持多种类型的组件,如表单、按钮、图表、列表等,用户可以根据需求自由组合和配置这些组件,而无需编写复杂的代码。 + +2. **服务器程序**: + - 服务器程序是低代码平台的后端核心,负责处理应用的业务逻辑、数据存储和用户请求。它通常提供一系列预定义的API接口,用户可以通过这些接口与前端应用进行交互。服务器程序还支持多种部署方式,包括本地部署、云端部署和混合部署,以满足不同场景下的需求。 + +3. **后端或服务连接器**: + - 后端或服务连接器是低代码平台与外部系统或服务进行集成的关键组件。它支持与各种数据库、API、第三方服务(如支付、短信、邮件等)进行连接和交互。通过这些连接器,用户可以轻松地将低代码应用与现有的业务系统进行集成,实现数据的共享和业务流程的自动化。 + +4. **应用程序生命周期管理器**: + - 应用程序生命周期管理器负责管理应用的整个生命周期,包括开发、测试、部署、运维和更新。它提供了一套完整的工具和流程,帮助用户高效地管理应用的各个阶段。例如,它支持版本控制、自动化测试、持续集成和持续部署(CI/CD),确保应用的稳定性和可靠性。 + +# 低代码的发展历程 + +- **早期萌芽阶段(2000年-2010年)**: + - 在全球快速应用开发(Rapid Application Development, RAD)概念逐渐兴起的背景下,中国也开始进行了一些探索性的尝试。这一阶段,国内诞生了一些简单的表单设计器、报表工具和流程设计器的集合,这些工具虽然功能较为简单,但已经初步具备了低代码平台的雏形。这些工具主要应用于企业内部的简单业务流程管理和数据处理,为后来更全面的低代码平台的发展奠定了基础。 + +- **概念形成阶段(2010年-2014年)**: + - 2010年,随着智能手机和移动应用的普及,MBaaS(Mobile Backend as a Service,移动后端即服务)平台开始流行。MBaaS平台提供了一种简化移动应用开发的方法,通过提供预构建的后端服务、API和可视化工具来加速移动应用的开发和部署。这一时期,低代码的概念开始逐渐形成。2014年,Forrester研究机构首次提出“低代码”概念,其特征进一步固化:弱化IDE代码编程界面,更多采用图形化、可视化开发,并搭载成熟完善的插件服务。这一概念的提出,标志着低代码开发正式进入公众视野。 + +- **快速发展阶段(2015年-2020年)**: + - 2015年,国内低代码企业迎来第一波投资风潮,轻流、明道云、伙伴云等企业纷纷转型至低代码领域。然而,由于当时产品不成熟、用户接受度差、企业数字化观念薄弱等问题,市场一度陷入低迷。2018年,Gartner提出aPaaS(Application Platform as a Service,应用平台即服务)和iPaaS(Integration Platform as a Service,集成平台即服务)概念,其中aPaaS与低代码高度契合,进一步推动了低代码平台的发展。2021年,钉钉6.0发布会上再次提出“低代码”概念,掀起新一波浪潮。百度指数中“低代码”关键词热度一周内翻了2000倍,为老牌厂商和新进玩家带来了新的机遇。 + +- **成熟应用阶段(2021年至今)**: + - 2024年,AI低代码遍地开花,大幅提升开发效率和智能化能力。低代码平台与人工智能的深度融合成为未来的重要趋势。通过AI+低代码模型+人工调整的方式,企业可以打造高效生产级应用新范式;基于已有资产的模型应用,加速企业多元化拓展;基于业务场景的模型生成,驱动产业生态变革。这一阶段,低代码平台不仅在企业内部得到广泛应用,还在政府、教育、医疗等多个领域展现出巨大的潜力。 + diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.2 \345\271\263\345\217\260\347\232\204\344\274\230\345\212\277\344\270\216\351\200\202\347\224\250\345\234\272\346\231\257.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.2 \345\271\263\345\217\260\347\232\204\344\274\230\345\212\277\344\270\216\351\200\202\347\224\250\345\234\272\346\231\257.md" new file mode 100644 index 0000000000000000000000000000000000000000..08693ec66de8ed563834ebe6e27a92392b4acf6b --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.2 \345\271\263\345\217\260\347\232\204\344\274\230\345\212\277\344\270\216\351\200\202\347\224\250\345\234\272\346\231\257.md" @@ -0,0 +1,108 @@ +# 奥集能平台的优势 + + + +## 1. 降低开发门槛,提高开发效率 + +- **提供各类公共组件、开放API接口、数据服务和消息服务**:奥集能平台通过提供丰富的公共组件和开放的API接口,大幅降低了政府和大规模组织应用开发的门槛。这些组件和服务涵盖了多种功能,开发者可以根据需求灵活选用,无需从零开始编写代码,从而节省了大量的开发时间和精力。 +- **利用云原生技术,实现高效开发**:基于云原生技术,奥集能平台支持模块化和松耦合的开发模式,开发者可以将应用拆分成更小的模块、微服务和组件,通过上架应用市场提供在线服务。这种模式不仅提高了开发效率,还使得应用更加灵活和易于维护。 + +## 2. 灵活的组织管理能力 + +- **灵活的组织树管理**:奥集能平台提供灵活的组织管理功能,用户可以根据业务场景自由创建组织树,并实现组织树的继承、复制、迁移、拆分、合并等操作。这种灵活性满足了各类跨地区、跨层级、跨部门的组织管理需求,使得组织结构的调整更加便捷。 +- **支持复杂组织管理需求**:平台能够对接各类基于组织树的用户验证和鉴权、消息分发、数据操作等复杂组织管理需求。这意味着在大型组织中,不同部门和层级之间的协作和管理变得更加高效和有序。 + +## 3. 强大的数据管理能力 + +- **数据分析与建模**:奥集能平台提供数据分析和建模能力,专注于业务层的数据服务。通过消息机制,平台能够实现元数据、字典等数据标准的维护和发布管理,确保数据规范的前对齐。 +- **完善的数据治理**:平台拥有完善的数据治理能力,能够平滑对接各类开放域或私有域的基础数据平台和公共数据服务平台。这使得数据资产的管理和利用更加高效,支持应用的迭代和创新需求。 + +## 4. 资源管理的高效性 + +- **跨云资源适配与管理**:利用云原生技术,奥集能平台能够屏蔽基础资源的差异,实现平台和底层资源的解耦。平台对接虚拟计算资源、容器平台、云存储资源、区块链、物联网等各类基础云服务平台,实现跨云资源的适配和管理能力,统一向应用层输出基础能力。 +- **提高资源利用效率**:通过云原生技术,平台实现了资源的弹性伸缩和高容错性。容器化隔离了环境差异,适应公有云、私有云和混合云等多种环境中的持续交付和部署应用。这不仅提高了资源的利用效率,还降低了人力成本。 + +## 5. 开放协同与共建共享 + +- **开放的平台生态**:奥集能平台采用开放、开源共建模式,避免重复造轮子,以持续迭代和不断演进的方式完善公共平台的建设。平台引入开放社区治理模式,建设成果以开放或开源模式输出,鼓励在公共平台基础上开展商业服务。 +- **共建共享的机制**:通过提供在线协同研发服务、基础数据服务、应用管理服务等公共服务,奥集能平台有效降低了云原生应用研发的门槛,大幅降低了开发商的开发和运维成本,提高了交付用户价值的效率。 + +## 6. 更标准的应用交付与分发 + +- **标准化的应用交付**:云原生模式通过上架应用平台作为应用交付的标准模式,以结果为导向,责任边界清晰。通过对应用上架、部署、运营、下架等行为进行管理,平台能够保障应用市场的安全、有序和可控。 +- **高效的互联网分发模式**:与传统软件的定制化开发和线下单独部署不同,奥集能平台采用互联网的分发模式,不受时间和地域的限制。软件供应商可以发挥云服务的规模优势,以更低成本和更高速度拓展市场,开发、运维、运营和迭代效率更高。 + +## 7. 更细颗粒度的产权保护 + +- **细化的权益边界**:传统应用中往往包含不同知识产权的组件,应用和数据相互耦合,形成笨重且不灵活的巨大单体应用。而奥集能平台通过云原生技术支持模块化和松耦合,可以将应用拆分成更小的模块、微服务和组件,通过上架应用市场提供在线服务。这种模式通过细分模块或组件等更小颗粒度的权益边界,按谁投入谁拥有产权、谁上架谁负责运营、谁运营谁获得收益的原则,对模块或组件进行更细化更清晰的权利保护和收益匹配。 +- **激发创新活力**:更细颗粒度的产权保护机制激发了参与创新的活力和动力。开发者可以更加专注于自己的模块或组件,通过平台的共享和分发机制,快速实现创新应用的推广和收益。 + +## 8. 提升沟通和运转效率 + +- **专注业务本身**:通过开源将云计算技术和实施逐渐标准化,奥集能平台大幅降低了开发者对于云平台的学习成本与接入成本。这使得开发者能够更加聚焦于业务本身,并借助云原生技术与产品实现更快更好的业务创新。 +- **提高组织沟通和运转效率**:云原生技术的协同开发、协同作业、协作生产理念,加速了软件行业的技术传播和创新力量激发。这种模式有效提升了各类组织的沟通和运转效率,从而爆发出前所未有的生产力与创造力。 + +## 9. 高效的应用管理与运营 + +- **全生命周期管理**:奥集能平台提供应用开发、部署、迭代、运维、运营的全生命周期管理能力。利用各类公共组件和敏捷开发环境,平台支持快速搭建应用,并提供从代码到镜像到部署的流水线支持,通过持续集成和持续部署,进行快速迭代。 +- **市场机制的运营工具**:平台利用市场机制,提供应用上架、发布、下架、工单等运营工具,满足基本商业化运营需求。这使得应用的管理和运营更加高效和灵活。 + +## 10. 安全、智能、稳定 + +- **高容错性和自动化运维**:云原生技术实现了高容错性和自动化运维,应用随时处于待发布状态,能够秒级快速弹性伸缩。这使得应用在面对高并发和大数据量时,能够保持稳定运行。 +- **模块松耦合**:通过模块松耦合的设计,奥集能平台的应用更加灵活和易于维护。这种设计不仅提高了应用的稳定性,还降低了因单个模块故障对整个应用的影响。 + +# 奥集能平台的适用场景 + + + +## 1. 大型企业集团的组织管理 + +- **复杂的组织结构管理**:大型企业集团通常具有复杂的组织结构,包括多个部门、分支机构和层级。奥集能平台提供灵活的组织树管理功能,支持组织树的继承、复制、迁移、拆分、合并等操作,满足各类跨地区、跨层级、跨部门的组织管理需求。 +- **高效协作与沟通**:通过奥集能平台,企业内部的不同部门和层级可以实现高效协作和沟通。平台支持基于组织树的用户验证和鉴权、消息分发、数据操作等复杂组织管理需求,提升组织的运转效率。 + +## 2. 政府机构的数字化转型 + +- **政务应用开发与管理**:政府机构需要开发和管理各种政务应用,如行政审批、公共服务、数据共享等。奥集能平台提供低代码开发环境和丰富的公共组件,降低政务应用开发的门槛,提高开发效率。 +- **数据治理与安全**:政府机构处理大量敏感数据,需要强大的数据治理和安全机制。奥集能平台提供完善的数据治理能力,支持数据标准的维护和发布管理,确保数据规范的前对齐,同时保障数据的安全性和隐私保护。 + +## 3. 互联网和科技公司的应用开发 + +- **快速迭代与创新**:互联网和科技公司需要快速迭代和创新应用,以满足市场和用户的需求。奥集能平台支持模块化和松耦合的开发模式,开发者可以将应用拆分成更小的模块、微服务和组件,通过上架应用市场提供在线服务,实现快速迭代和创新。 +- **云原生技术的应用**:奥集能平台基于云原生技术,支持容器化、弹性伸缩和高容错性,适应公有云、私有云和混合云等多种环境中的持续交付和部署应用。这使得互联网和科技公司能够充分利用云原生技术的优势,提高应用的性能和可靠性。 + +## 4. 传统行业的数字化转型 + +- **业务流程自动化**:传统行业如制造业、金融业、零售业等,需要通过数字化转型提升业务流程的效率和自动化水平。奥集能平台提供低代码开发环境和丰富的公共组件,支持快速搭建业务流程自动化应用,实现业务流程的数字化和自动化。 +- **数据驱动的决策**:传统行业需要通过数据分析和建模,实现数据驱动的决策。奥集能平台提供数据分析和建模能力,专注于业务层的数据服务,通过消息机制实现元数据、字典等数据标准的维护和发布管理,支持应用的迭代和创新需求。 + +## 5. 教育和科研机构的应用开发 + +- **在线教育平台**:教育机构需要开发和管理在线教育平台,提供在线课程、教学资源、学生管理等功能。奥集能平台提供低代码开发环境和丰富的公共组件,降低在线教育平台的开发门槛,提高开发效率。 +- **科研项目管理**:科研机构需要管理科研项目,包括项目申报、审批、进度跟踪、成果管理等。奥集能平台提供灵活的组织管理功能和强大的数据治理能力,支持科研项目的全生命周期管理。 + +## 6. 医疗和健康行业的应用开发 + +- **医疗信息系统**:医疗机构需要开发和管理医疗信息系统,如电子病历、医疗影像、患者管理等。奥集能平台提供低代码开发环境和丰富的公共组件,降低医疗信息系统的开发门槛,提高开发效率。 +- **健康管理平台**:健康管理机构需要开发和管理健康管理平台,提供健康监测、健康咨询、健康档案等功能。奥集能平台提供强大的数据治理能力和安全机制,支持健康管理平台的数据管理和安全保护。 + +## 7. 零售和电商行业的应用开发 + +- **客户关系管理**:零售和电商企业需要管理客户关系,包括客户信息、购买记录、营销活动等。奥集能平台提供低代码开发环境和丰富的公共组件,支持快速搭建客户关系管理应用,提升客户管理的效率和效果。 +- **供应链管理**:零售和电商企业需要管理供应链,包括采购、库存、物流等。奥集能平台提供灵活的组织管理功能和强大的数据治理能力,支持供应链的全生命周期管理。 + +## 8. 制造业的生产管理 + +- **生产流程自动化**:制造业企业需要通过数字化转型提升生产流程的效率和自动化水平。奥集能平台提供低代码开发环境和丰富的公共组件,支持快速搭建生产流程自动化应用,实现生产流程的数字化和自动化。 +- **质量控制与管理**:制造业企业需要管理产品质量,包括质量检测、质量追溯、质量改进等。奥集能平台提供强大的数据治理能力和安全机制,支持质量控制与管理的全生命周期管理。 + +## 9. 金融行业的风险管理 + +- **风险评估与预警**:金融机构需要进行风险评估和预警,包括市场风险、信用风险、操作风险等。奥集能平台提供数据分析和建模能力,支持风险评估和预警的全生命周期管理。 +- **合规管理**:金融机构需要遵守各种法规和监管要求,进行合规管理。奥集能平台提供灵活的组织管理功能和强大的数据治理能力,支持合规管理的全生命周期管理。 + +## 10. 物流和运输行业的应用开发 + +- **物流管理系统**:物流企业需要管理物流业务,包括订单管理、运输管理、仓储管理等。奥集能平台提供低代码开发环境和丰富的公共组件,支持快速搭建物流管理系统,提升物流管理的效率和效果。 +- **运输调度与优化**:物流企业需要进行运输调度和优化,包括路线规划、车辆调度、货物跟踪等。奥集能平台提供强大的数据治理能力和安全机制,支持运输调度与优化的全生命周期管理。 + diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.3 \345\271\263\345\217\260\345\274\200\345\217\221\346\250\241\345\274\217\347\211\271\347\202\271\344\270\216\344\274\230\345\212\277.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.3 \345\271\263\345\217\260\345\274\200\345\217\221\346\250\241\345\274\217\347\211\271\347\202\271\344\270\216\344\274\230\345\212\277.md" new file mode 100644 index 0000000000000000000000000000000000000000..2886675e7c95a9cdc79790a8e13f6fae586a18b8 --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.3 \345\271\263\345\217\260\345\274\200\345\217\221\346\250\241\345\274\217\347\211\271\347\202\271\344\270\216\344\274\230\345\212\277.md" @@ -0,0 +1,65 @@ +# 奥集能平台的开发模式特点和优势 + + + +## 1. 低代码开发 + +- **特点**: + - **可视化设计器**:奥集能平台提供直观的可视化设计器,用户可以通过拖拽组件、配置属性的方式快速构建应用界面和业务逻辑。这种设计器支持多种类型的组件,如表单、图表、列表等,用户可以根据需求自由组合和配置这些组件,而无需编写复杂的代码。 + - **预定义组件和模板**:平台提供丰富的预定义组件和模板,涵盖常见的业务场景和功能需求。开发者可以直接使用这些组件和模板,快速搭建应用,减少重复开发的工作量。 + - **低代码编程**:对于复杂的业务逻辑,奥集能平台支持低代码编程,开发者可以通过简单的脚本和逻辑配置实现复杂的业务功能,而无需深入底层代码实现。 + +- **优势**: + - **降低开发门槛**:低代码开发模式大幅降低了技术门槛,使得非专业开发人员也能快速上手,参与到应用开发中来。这有助于企业快速响应业务需求,提升开发效率。 + - **提高开发效率**:通过可视化设计器和预定义组件,开发者可以快速构建应用,减少手动编写代码的时间和精力。低代码编程进一步简化了复杂业务逻辑的实现,提高了开发效率。 + - **加速应用交付**:低代码开发模式使得应用开发周期大幅缩短,从需求分析到应用上线的时间大大减少。这有助于企业快速推出新应用,抢占市场先机。 + +## 2. 云原生开发 + +- **特点**: + - **云原生技术架构**:奥集能平台基于云原生技术架构,充分利用以Kubernetes为核心的开源生态优势,通过OAM等开放标准,向下封装基础设施资源,屏蔽底层架构的差异性,向上支撑多种工作负载和分布式架构。 + - **容器化和微服务**:平台支持容器化和微服务架构,开发者可以将应用拆分成更小的模块、微服务和组件,通过容器化部署,实现应用的高可用性和弹性伸缩。 + - **持续集成和持续部署(CI/CD)**:奥集能平台提供从代码到镜像到部署的流水线支持,通过持续集成和持续部署,实现应用的快速迭代和自动化部署。 + +- **优势**: + - **提高资源利用效率**:云原生技术实现了资源的弹性伸缩和高容错性,容器化隔离了环境差异,适应公有云、私有云和混合云等多种环境中的持续交付和部署应用。这不仅提高了资源的利用效率,还降低了人力成本。 + - **提升应用性能和可靠性**:通过云原生技术,应用可以实现高可用性和弹性伸缩,确保在高并发和大数据量的情况下稳定运行。微服务架构使得应用更加灵活和易于维护,降低了因单个模块故障对整个应用的影响。 + - **加速创新和迭代**:持续集成和持续部署(CI/CD)使得应用的开发、测试和部署过程更加高效,开发者可以快速迭代应用,及时响应业务需求的变化。 + +## 3. 敏捷开发 + +- **特点**: + - **敏捷开发环境**:奥集能平台提供敏捷开发环境,支持快速搭建应用和迭代开发。开发者可以利用平台提供的公共组件和敏捷开发工具,快速构建原型和迭代应用。 + - **持续集成和持续部署**:平台支持持续集成和持续部署,开发者可以快速将代码提交到代码仓库,通过自动化构建和测试,生成可部署的镜像,并快速部署到生产环境。 + - **灵活的开发流程**:奥集能平台支持灵活的开发流程,开发者可以根据项目需求和团队特点,选择适合的开发方法和工具,实现快速开发和迭代。 + +- **优势**: + - **快速响应业务需求**:敏捷开发模式使得开发者可以快速响应业务需求的变化,及时调整开发计划和优先级,确保应用能够满足用户的实际需求。 + - **提高团队协作效率**:通过持续集成和持续部署,团队成员可以更高效地协作,减少沟通成本和协作障碍。敏捷开发环境支持团队成员之间的快速反馈和迭代,提升团队协作效率。 + - **降低开发风险**:敏捷开发模式通过快速迭代和持续反馈,及时发现和解决问题,降低开发风险。开发者可以更早地验证应用的功能和性能,确保应用的质量和可靠性。 + +## 4. 模块化开发 + +- **特点**: + - **模块化和松耦合**:奥集能平台支持模块化和松耦合的开发模式,开发者可以将应用拆分成更小的模块、微服务和组件,通过上架应用市场提供在线服务。这种模式通过细分模块或组件等更小颗粒度的权益边界,按谁投入谁拥有产权、谁上架谁负责运营、谁运营谁获得收益的原则,对模块或组件进行更细化更清晰的权利保护和收益匹配。 + - **组件化开发**:平台提供丰富的组件化开发工具,开发者可以将常用功能封装成组件,方便在不同应用中复用。组件化开发不仅提高了代码的复用率,还降低了维护成本。 + - **市场机制的运营工具**:奥集能平台利用市场机制,提供应用上架、发布、下架、工单等运营工具,满足基本商业化运营需求。这使得应用的管理和运营更加高效和灵活。 + +- **优势**: + - **提高代码复用率**:模块化和组件化开发模式使得开发者可以将常用功能封装成组件,方便在不同应用中复用。这不仅提高了代码的复用率,还降低了开发成本和维护成本。 + - **降低开发复杂度**:通过模块化和组件化开发,开发者可以将复杂的业务逻辑拆分成更小的模块和组件,降低开发复杂度。这种模式使得应用更加灵活和易于维护,提高了开发效率。 + - **激发创新活力**:模块化和组件化开发模式激发了参与创新的活力和动力。开发者可以更加专注于自己的模块或组件,通过平台的共享和分发机制,快速实现创新应用的推广和收益。 + +## 5. 开放协同开发 + +- **特点**: + - **开放的平台生态**:奥集能平台采用开放、开源共建模式,避免重复造轮子,以持续迭代和不断演进的方式完善公共平台的建设。平台引入开放社区治理模式,建设成果以开放或开源模式输出,鼓励在公共平台基础上开展商业服务。 + - **共建共享的机制**:通过提供在线协同研发服务、基础数据服务、应用管理服务等公共服务,奥集能平台有效降低了云原生应用研发的门槛,大幅降低了开发商的开发和运维成本,提高了交付用户价值的效率。 + - **丰富的插件和扩展**:平台提供丰富的插件和扩展,开发者可以根据需求选择和使用这些插件,快速扩展应用的功能。插件和扩展的丰富性使得应用更加灵活和强大。 + +- **优势**: + - **降低开发成本**:开放协同开发模式通过共享和复用公共组件和插件,降低了开发成本。开发者可以利用平台提供的资源,快速构建应用,减少重复开发的工作量。 + - **提高开发效率**:通过在线协同研发服务和丰富的插件,开发者可以更高效地协作和开发应用。开放协同开发模式支持团队成员之间的快速反馈和迭代,提升开发效率。 + - **激发创新活力**:开放协同开发模式激发了参与创新的活力和动力。开发者可以利用平台的开放资源,快速实现创新应用的开发和推广,推动技术的传播和创新。 + +综上所述,奥集能平台的开发模式具有低代码开发、云原生开发、敏捷开发、模块化开发和开放协同开发等显著特点,这些特点使得奥集能平台在降低开发门槛、提高开发效率、加速应用交付、提升应用性能和可靠性、激发创新活力等方面具有显著优势,成为企业数字化转型的重要工具。 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.4 \345\271\263\345\217\260\347\232\204\346\240\270\345\277\203\344\273\267\345\200\274\357\274\232\345\212\240\351\200\237\345\210\233\346\226\260\343\200\201\350\265\213\350\203\275\344\270\232\345\212\241.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.4 \345\271\263\345\217\260\347\232\204\346\240\270\345\277\203\344\273\267\345\200\274\357\274\232\345\212\240\351\200\237\345\210\233\346\226\260\343\200\201\350\265\213\350\203\275\344\270\232\345\212\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..82692a7977818385d507c6aca5e7571ad84e55bb --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2541\347\253\240\357\274\232\345\271\263\345\217\260\346\246\202\350\277\260\357\274\210\346\235\255\347\224\265\357\274\211/1.4 \345\271\263\345\217\260\347\232\204\346\240\270\345\277\203\344\273\267\345\200\274\357\274\232\345\212\240\351\200\237\345\210\233\346\226\260\343\200\201\350\265\213\350\203\275\344\270\232\345\212\241.md" @@ -0,0 +1,79 @@ +# 奥集能平台的核心价值 + + + +## 1. 加速创新 + +### 1.1 低代码开发,降低技术门槛 + +- **特点**: + - **可视化设计器**:奥集能平台提供直观的可视化设计器,用户可以通过拖拽组件、配置属性的方式快速构建应用界面和业务逻辑。这种设计器支持多种类型的组件,如表单、按钮、图表、列表等,用户可以根据需求自由组合和配置这些组件,而无需编写复杂的代码。 + - **预定义组件和模板**:平台提供丰富的预定义组件和模板,涵盖常见的业务场景和功能需求。开发者可以直接使用这些组件和模板,快速搭建应用,减少重复开发的工作量。 + - **低代码编程**:对于复杂的业务逻辑,奥集能平台支持低代码编程,开发者可以通过简单的脚本和逻辑配置实现复杂的业务功能,而无需深入底层代码实现。 + +- **优势**: + - **降低开发门槛**:低代码开发模式大幅降低了技术门槛,使得非专业开发人员也能快速上手,参与到应用开发中来。这有助于企业快速响应业务需求,提升开发效率。 + - **提高开发效率**:通过可视化设计器和预定义组件,开发者可以快速构建应用,减少手动编写代码的时间和精力。低代码编程进一步简化了复杂业务逻辑的实现,提高了开发效率。 + - **加速应用交付**:低代码开发模式使得应用开发周期大幅缩短,从需求分析到应用上线的时间大大减少。这有助于企业快速推出新应用,抢占市场先机。 + +### 1.2 云原生技术,提升开发效率 + +- **特点**: + - **云原生技术架构**:奥集能平台基于云原生技术架构,充分利用以Kubernetes为核心的开源生态优势,通过OAM等开放标准,向下封装基础设施资源,屏蔽底层架构的差异性,向上支撑多种工作负载和分布式架构。 + - **容器化和微服务**:平台支持容器化和微服务架构,开发者可以将应用拆分成更小的模块、微服务和组件,通过容器化部署,实现应用的高可用性和弹性伸缩。 + - **持续集成和持续部署(CI/CD)**:奥集能平台提供从代码到镜像到部署的流水线支持,通过持续集成和持续部署,实现应用的快速迭代和自动化部署。 + +- **优势**: + - **提高资源利用效率**:云原生技术实现了资源的弹性伸缩和高容错性,容器化隔离了环境差异,适应公有云、私有云和混合云等多种环境中的持续交付和部署应用。这不仅提高了资源的利用效率,还降低了人力成本。 + - **提升应用性能和可靠性**:通过云原生技术,应用可以实现高可用性和弹性伸缩,确保在高并发和大数据量的情况下稳定运行。微服务架构使得应用更加灵活和易于维护,降低了因单个模块故障对整个应用的影响。 + - **加速创新和迭代**:持续集成和持续部署(CI/CD)使得应用的开发、测试和部署过程更加高效,开发者可以快速迭代应用,及时响应业务需求的变化。 + +### 1.3 敏捷开发,快速响应需求 + +- **特点**: + - **敏捷开发环境**:奥集能平台提供敏捷开发环境,支持快速搭建应用和迭代开发。开发者可以利用平台提供的公共组件和敏捷开发工具,快速构建原型和迭代应用。 + - **持续集成和持续部署**:平台支持持续集成和持续部署,开发者可以快速将代码提交到代码仓库,通过自动化构建和测试,生成可部署的镜像,并快速部署到生产环境。 + - **灵活的开发流程**:奥集能平台支持灵活的开发流程,开发者可以根据项目需求和团队特点,选择适合的开发方法和工具,实现快速开发和迭代。 + +- **优势**: + - **快速响应业务需求**:敏捷开发模式使得开发者可以快速响应业务需求的变化,及时调整开发计划和优先级,确保应用能够满足用户的实际需求。 + - **提高团队协作效率**:通过持续集成和持续部署,团队成员可以更高效地协作,减少沟通成本和协作障碍。敏捷开发环境支持团队成员之间的快速反馈和迭代,提升团队协作效率。 + - **降低开发风险**:敏捷开发模式通过快速迭代和持续反馈,及时发现和解决问题,降低开发风险。开发者可以更早地验证应用的功能和性能,确保应用的质量和可靠性。 + +## 2. 赋能业务 + +### 2.1 数字化转型,提升业务效率 + +- **特点**: + - **业务流程自动化**:奥集能平台支持业务流程自动化,通过低代码开发和丰富的公共组件,快速搭建业务流程自动化应用,实现业务流程的数字化和自动化。 + - **数据驱动的决策**:平台提供强大的数据分析和建模能力,专注于业务层的数据服务,通过消息机制实现元数据、字典等数据标准的维护和发布管理,支持应用的迭代和创新需求。 + - **组织管理优化**:奥集能平台提供灵活的组织管理功能,支持组织树的继承、复制、迁移、拆分、合并等操作,满足各类跨地区、跨层级、跨部门的组织管理需求。 + +- **优势**: + - **提升业务效率**:通过业务流程自动化,企业可以大幅减少手动操作,提高业务处理速度和准确性。数据驱动的决策使得企业能够基于实时数据做出更明智的决策,提升业务效率。 + - **优化组织管理**:灵活的组织管理功能使得企业能够更高效地管理复杂的组织结构,提升组织的运转效率和协作能力。 + - **支持业务创新**:通过低代码开发和数据分析,企业可以快速实现业务创新,推出新的业务模式和产品,提升市场竞争力。 + +### 2.2 数据治理,支持业务决策 + +- **特点**: + - **完善的数据治理**:奥集能平台拥有完善的数据治理能力,能够平滑对接各类开放域或私有域的基础数据平台和公共数据服务平台。这使得数据资产的管理和利用更加高效,支持应用的迭代和创新需求。 + - **数据分析与建模**:平台提供数据分析和建模能力,专注于业务层的数据服务。通过消息机制,平台能够实现元数据、字典等数据标准的维护和发布管理,确保数据规范的前对齐。 + - **数据安全与隐私保护**:奥集能平台提供强大的数据安全和隐私保护机制,确保数据在传输、存储和使用过程中的安全性和合规性。 + +- **优势**: + - **支持业务决策**:通过完善的数据治理和数据分析,企业可以基于实时数据做出更明智的决策,提升业务效率和竞争力。 + - **提升数据利用效率**:数据治理能力使得企业能够更高效地管理和利用数据资产,支持业务创新和应用迭代。 + - **保障数据安全**:强大的数据安全和隐私保护机制确保数据在传输、存储和使用过程中的安全性和合规性,降低数据泄露和合规风险。 + +### 2.3 应用管理,提升业务运营 + +- **特点**: + - **全生命周期管理**:奥集能平台提供应用开发、部署、迭代、运维、运营的全生命周期管理能力。利用各类公共组件和敏捷开发环境,平台支持快速搭建应用,并提供从代码到镜像到部署的流水线支持,通过持续集成和持续部署,进行快速迭代。 + - **市场机制的运营工具**:平台利用市场机制,提供应用上架、发布、下架、工单等运营工具,满足基本商业化运营需求。这使得应用的管理和运营更加高效和灵活。 + - **模块化和松耦合**:奥集能平台支持模块化和松耦合的开发模式,开发者可以将应用拆分成更小的模块、微服务和组件,通过上架应用市场提供在线服务。这种模式通过细分模块或组件等更小颗粒度的权益边界,按谁投入谁拥有产权、谁上架谁负责运营、谁运营谁获得收益的原则,对模块或组件进行更细化更清晰的权利保护和收益匹配。 + +- **优势**: + - **提升业务运营效率**:全生命周期管理和市场机制的运营工具使得应用的管理和运营更加高效和灵活,提升业务运营效率。 + - **降低开发和运维成本**:模块化和松耦合的开发模式降低了开发和运维成本,提高了应用的稳定性和可靠性。 + - **激发创新活力**:模块化和松耦合的开发模式激发了参与创新的活力和动力,开发者可以更加专注于自己的模块或组件,通过平台的共享和分发机制,快速实现创新应用的推广和收益。 diff --git a/docs/.vuepress/public/image/gongdan/.keep "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.1 \345\205\203\346\225\260\346\215\256\351\251\261\345\212\250\347\232\204\346\246\202\345\277\265.md" similarity index 100% rename from docs/.vuepress/public/image/gongdan/.keep rename to "docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.1 \345\205\203\346\225\260\346\215\256\351\251\261\345\212\250\347\232\204\346\246\202\345\277\265.md" diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.2 \345\217\257\350\247\206\345\214\226\347\274\226\347\250\213\357\274\210\346\213\226\346\213\275\345\274\217\343\200\201\345\233\276\345\275\242\345\214\226\357\274\211.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.2 \345\217\257\350\247\206\345\214\226\347\274\226\347\250\213\357\274\210\346\213\226\346\213\275\345\274\217\343\200\201\345\233\276\345\275\242\345\214\226\357\274\211.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.3 \347\273\204\344\273\266\345\214\226\350\256\276\350\256\241\346\200\235\346\203\263.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.3 \347\273\204\344\273\266\345\214\226\350\256\276\350\256\241\346\200\235\346\203\263.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.4 \346\250\241\345\236\213\351\251\261\345\212\250\345\274\200\345\217\221\357\274\210MDD\357\274\211.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.4 \346\250\241\345\236\213\351\251\261\345\212\250\345\274\200\345\217\221\357\274\210MDD\357\274\211.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.5 \345\271\263\345\217\260\345\217\257\346\211\251\345\261\225\346\200\247\344\270\216\345\256\232\345\210\266\345\214\226.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2542\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\345\237\272\346\234\254\345\216\237\347\220\206/2.5 \345\271\263\345\217\260\345\217\257\346\211\251\345\261\225\346\200\247\344\270\216\345\256\232\345\210\266\345\214\226.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.1 \346\225\264\344\275\223\346\236\266\346\236\204\346\246\202\350\247\210\357\274\210\345\210\206\345\261\202\346\236\266\346\236\204\343\200\201\345\276\256\346\234\215\345\212\241\346\236\266\346\236\204\357\274\211.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.1 \346\225\264\344\275\223\346\236\266\346\236\204\346\246\202\350\247\210\357\274\210\345\210\206\345\261\202\346\236\266\346\236\204\343\200\201\345\276\256\346\234\215\345\212\241\346\236\266\346\236\204\357\274\211.md" new file mode 100644 index 0000000000000000000000000000000000000000..d77eb56dd7b029df3f7aaf2f8b484ae2517dbc2e --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.1 \346\225\264\344\275\223\346\236\266\346\236\204\346\246\202\350\247\210\357\274\210\345\210\206\345\261\202\346\236\266\346\236\204\343\200\201\345\276\256\346\234\215\345\212\241\346\236\266\346\236\204\357\274\211.md" @@ -0,0 +1,2 @@ +# 平台架构? + \ No newline at end of file diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.2 \345\211\215\347\253\257\346\236\266\346\236\204\357\274\232\345\217\257\350\247\206\345\214\226\347\274\226\350\276\221\345\231\250\343\200\201\347\273\204\344\273\266\345\272\223\343\200\201\346\270\262\346\237\223\345\274\225\346\223\216.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.2 \345\211\215\347\253\257\346\236\266\346\236\204\357\274\232\345\217\257\350\247\206\345\214\226\347\274\226\350\276\221\345\231\250\343\200\201\347\273\204\344\273\266\345\272\223\343\200\201\346\270\262\346\237\223\345\274\225\346\223\216.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.3 \345\220\216\347\253\257\346\236\266\346\236\204\357\274\232\345\205\203\346\225\260\346\215\256\347\256\241\347\220\206\343\200\201\344\270\232\345\212\241\351\200\273\350\276\221\345\274\225\346\223\216\343\200\201API\347\275\221\345\205\263.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.3 \345\220\216\347\253\257\346\236\266\346\236\204\357\274\232\345\205\203\346\225\260\346\215\256\347\256\241\347\220\206\343\200\201\344\270\232\345\212\241\351\200\273\350\276\221\345\274\225\346\223\216\343\200\201API\347\275\221\345\205\263.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.4 \346\225\260\346\215\256\345\255\230\345\202\250\357\274\232\346\225\260\346\215\256\345\272\223\351\200\211\345\236\213\357\274\214\346\266\210\346\201\257\344\270\255\351\227\264\344\273\266\344\270\216\344\275\277\347\224\250.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.4 \346\225\260\346\215\256\345\255\230\345\202\250\357\274\232\346\225\260\346\215\256\345\272\223\351\200\211\345\236\213\357\274\214\346\266\210\346\201\257\344\270\255\351\227\264\344\273\266\344\270\216\344\275\277\347\224\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.5 \345\271\263\345\217\260\345\256\211\345\205\250\346\236\266\346\236\204\357\274\232\350\256\244\350\257\201\346\216\210\346\235\203\343\200\201\346\225\260\346\215\256\345\212\240\345\257\206.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.5 \345\271\263\345\217\260\345\256\211\345\205\250\346\236\266\346\236\204\357\274\232\350\256\244\350\257\201\346\216\210\346\235\203\343\200\201\346\225\260\346\215\256\345\212\240\345\257\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.6 \345\271\263\345\217\260\347\232\204\351\203\250\347\275\262\344\270\216\350\277\220\347\273\264.md" "b/docs/DevelopGuide/\347\254\2541\351\203\250\345\210\206\357\274\232\345\237\272\347\241\200\347\220\206\350\256\272\344\270\216\346\236\266\346\236\204/\347\254\2543\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\236\266\346\236\204\350\256\276\350\256\241/3.6 \345\271\263\345\217\260\347\232\204\351\203\250\347\275\262\344\270\216\350\277\220\347\273\264.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.1 \347\224\250\346\210\267\347\256\241\347\220\206\357\274\232\347\224\250\346\210\267\343\200\201\350\247\222\350\211\262\343\200\201\346\235\203\351\231\220.md" "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.1 \347\224\250\346\210\267\347\256\241\347\220\206\357\274\232\347\224\250\346\210\267\343\200\201\350\247\222\350\211\262\343\200\201\346\235\203\351\231\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..98250a6322758da2d5718c65d3381a9663d506ce --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.1 \347\224\250\346\210\267\347\256\241\347\220\206\357\274\232\347\224\250\346\210\267\343\200\201\350\247\222\350\211\262\343\200\201\346\235\203\351\231\220.md" @@ -0,0 +1,743 @@ +# 一、用户管理 + + +用户抽象类实现,主要用于定义用户(Target)的行为和属性。: +```typescript + export abstract class Target extends Team implements ITarget + +``` +------------------------------------------------ +### **用户初始化** +- **方法**:`Target`类的构造函数 +- **功能**:初始化用户的基本属性(如会话、资源、目录等),并设置缓存机制。通过`setTimeout`延迟加载用户数据,确保初始化过程的异步性。 + + ```typescript + constructor( + _keys: string[], + _metadata: schema.XTarget, + _relations: string[], + _space?: IBelong, + _user?: IPerson, + _memberTypes: TargetType[] = [TargetType.Person], + ) { + super(_keys, _metadata, _relations, _memberTypes); + // 初始化用户的基本属性 + this.space = _space || (this as unknown as IBelong); + this.user = _user || (this as unknown as IPerson); + this.cacheObj = new XObject(_metadata, 'target-cache', [], [this.key]); + this.resource = new DataResource(_metadata, _relations, [this.key]); + this.directory = new Directory( + { + ..._metadata, + shareId: _metadata.id, + id: _metadata.id + '_', + typeName: '目录', + } as unknown as schema.XDirectory, + this, + ); + this.memberDirectory = new MemberDirectory(this); + this.session = new Session(this.id, this, _metadata); + this.recorder = new Recorder(this); + this.path = [..._relations]; + // 延迟加载用户数据 + setTimeout( + async () => { + await this.loadUserData(_keys, _metadata); + }, + this.id === this.userId ? 100 : 0, + ); + } + ``` + +### **用户数据缓存** +- **方法**:`loadUserData`、`cacheUserData` +- **功能**: + - `loadUserData`:加载用户数据并订阅身份变更事件。 + - `cacheUserData`:缓存用户数据,并在数据变化时通知其他用户。 + + ```typescript + async loadUserData(keys: string[], _metadata: schema.XTarget): Promise { + kernel.subscribe( + `${_metadata.belongId}-${_metadata.id}-identity`, + keys, + (data: any) => this._receiveIdentity(data), + ); + const data = await this.user.cacheObj.get(this.cachePath); + if (data && data.fullId === this.cache.fullId) { + this.cache = data; + } + this.user.cacheObj.subscribe(this.cachePath, (data: schema.XCache) => { + if (data && data.fullId === this.cache.fullId) { + this.cache = data; + this.user.cacheObj.setValue(this.cachePath, data); + this.directory.changCallback(); + } + }); + } + + async cacheUserData(notify: boolean = true): Promise { + const success = await this.user.cacheObj.set(this.cachePath, this.cache); + if (success && notify) { + await this.user.cacheObj.notity(this.cachePath, this.cache, true, true); + } + return success; + } + ``` + +### **身份管理** +- **方法**:`loadIdentitys`、`createIdentity`、`sendIdentityChangeMsg` +- **功能**: + - `loadIdentitys`:从后端查询用户的身份,并缓存到`identitys`列表中。 + - `createIdentity`:创建新的身份,并通知相关用户身份变更。 + - `sendIdentityChangeMsg`:发送身份变更通知,确保所有相关用户及时收到更新。 + + ```typescript + async loadIdentitys(reload?: boolean | undefined): Promise { + if (!this._identityLoaded || reload) { + const res = await kernel.queryTargetIdentitys({ + id: this.id, + page: PageAll, + }); + if (res.success) { + this._identityLoaded = true; + this.identitys = (res.data.result || []).map((item) => { + return new Identity(item, this); + }); + } + } + return this.identitys; + } + + async createIdentity(data: model.IdentityModel): Promise { + data.shareId = this.id; + const res = await kernel.createIdentity(data); + if (res.success && res.data?.id) { + const identity = new Identity(res.data, this); + this.identitys.push(identity); + identity._sendIdentityChangeMsg(OperateType.Create, this.metadata); + return identity; + } + } + + async sendIdentityChangeMsg(data: any): Promise { + const res = await kernel.dataNotify({ + data: data, + flag: 'identity', + onlineOnly: true, + belongId: this.metadata.belongId, + relations: this.relations, + onlyTarget: false, + ignoreSelf: true, + targetId: this.metadata.id, + targetType: 'target', + }); + return res.success; + } + ``` + +### **会话管理** +- **方法**:`notifySession` +- **功能**:通知会话中的成员加入或退出,确保会话状态的一致性。 + + ```typescript + async notifySession(pull: boolean, members: schema.XTarget[]): Promise { + if (this.id != this.userId && this.typeName !== '存储资源') { + for (const member of members) { + if (member.typeName === TargetType.Person) { + if (pull) { + await this.session.sendMessage( + MessageType.Notify, + `${this.user.name} 邀请 ${member.name} 加入群聊`, + [], + ); + } else { + await this.session.sendMessage( + MessageType.Notify, + `${this.user.name} 将 ${member.name} 移出群聊`, + [], + ); + } + } + } + } + } + ``` + +### **转换为组织分类** +- **方法**:`toSpecies` +- **功能**:将用户转换为组织分类,递归生成分类项,确保用户结构的完整性和一致性。 + + ```typescript + async toSpecies(dest: IDirectory): Promise { + const ret = await dest.standard.createSpecies({ + generateTargetId: this.metadata.id, + name: this.metadata.name, + code: this.metadata.code, + remark: this.metadata.remark, + icon: this.metadata.icon, + tags: '组织分类', + typeName: '分类', + belongId: dest.belongId, + shareId: dest.target.id, + } as schema.XSpecies); + if (ret) { + const genSpeciesItem = async (species: ISpecies, team: ITarget) => { + const toSpeciesItem = (target: schema.XTarget, parentId?: string) => { + return { + code: target.code, + parentId: parentId, + name: target.name, + info: target.id, + remark: target.name, + icon: target.icon, + belongId: dest.target.space.id, + shareId: dest.target.id, + typeName: '分类项', + } as unknown as schema.XSpeciesItem; + }; + const itemRet = await species.createItem(toSpeciesItem(team.metadata)); + if (itemRet) { + for (const member of team.members) { + if (member.typeName !== TargetType.Person) { + await species.createItem(toSpeciesItem(member, itemRet.id)); + } + } + for (const child of team.subTarget) { + await genSpeciesItem(species, child); + } + } + }; + genSpeciesItem(new Species(ret, dest), this); + } + return; + } + ``` + +### **事件通知** +- **方法**:`_receiveIdentity` +- **功能**:处理身份变更事件,更新本地缓存并通知其他用户。 + + ```typescript + private async _receiveIdentity(data: model.IdentityOperateModel) { + let message = ''; + switch (data.operate) { + case OperateType.Create: + message = `${data.operater.name}新增身份【${data.identity.name}】.`; + if (this.identitys.every((q) => q.id !== data.identity.id)) { + this.identitys.push(new Identity(data.identity, this)); + } + break; + case OperateType.Delete: + message = `${data.operater.name}将身份【${data.identity.name}】删除.`; + await this.identitys.find((a) => a.id == data.identity.id)?.delete(true); + break; + case OperateType.Update: + message = `${data.operater.name}将身份【${data.identity.name}】信息更新.`; + this.updateMetadata(data.identity); + break; + case OperateType.Remove: + if (data.subTarget) { + message = `${data.operater.name}移除赋予【${data.subTarget!.name}】的身份【${ + data.identity.name + }】.`; + await this.identitys + .find((a) => a.id == data.identity.id) + ?.removeMembers([data.subTarget], true); + } + break; + case OperateType.Add: + if (data.subTarget) { + message = `${data.operater.name}赋予{${data.subTarget!.name}身份【${ + data.identity.name + }】.`; + await this.identitys + .find((a) => a.id == data.identity.id) + ?.pullMembers([data.subTarget], true); + } + break; + } + if (message.length > 0) { + if (data.operater?.id != this.user.id) { + logger.info(message); + } + this.changCallback(); + this.directory.changCallback(); + } + } + ``` + + + + + +------------------------------------------------------------------------------------------------------------ +# 二、角色管理接口与实现类 + + + +### IIdentity 接口 + +```typescript +export interface IIdentity extends IEntity { + /** 设置身份(角色)的用户 */ + current: ITarget; + /** 赋予身份(角色)的成员用户 */ + members: schema.XTarget[]; + /** 加载成员用户实体 */ + loadMembers(reload?: boolean): Promise; + /** 身份(角色)拉入新成员 */ + pullMembers(members: schema.XTarget[], notity?: boolean): Promise; + /** 身份(角色)移除成员 */ + removeMembers(members: schema.XTarget[], notity?: boolean): Promise; + /** 更新身份(角色)信息 */ + update(data: model.IdentityModel): Promise; + /** 删除身份(角色) */ + delete(notity?: boolean): Promise; +} +``` + +- **属性**: + - `current`: 当前角色所属的目标实体。 + - `members`: 角色的成员列表。 + +- **方法**: + - `loadMembers`: 加载角色的成员列表。 + - `pullMembers`: 将新成员添加到角色中。 + - `removeMembers`: 从角色中移除成员。 + - `update`: 更新角色的信息。 + - `delete`: 删除角色。 + +### Identity 类 +`Identity` 类实现了角色管理的核心功能,包括成员的添加、移除、角色信息的更新和删除等操作。通过与系统内核的交互,确保角色管理操作的正确性和一致性。同时,通过操作通知机制,与其他系统组件保持同步。 + + + +```typescript +export class Identity extends Entity implements IIdentity { + constructor(_metadata: schema.XIdentity, current: ITarget) { + super( + { + ..._metadata, + typeName: '角色', + }, + [], + ); + this.current = current; + } +``` + +- **构造函数**: 接收角色的元数据和当前目标实体,初始化角色对象。 + +### 方法实现 + +#### 重命名角色 +```typescript +async rename(name: string): Promise { + return await this.update({ ...this.metadata, name: name }); +} +``` +- 调用 `update` 方法更新角色名称。 + +#### 复制和移动(未实现) +```typescript +copy(_destination: IDirectory): Promise { + throw new Error('Method not implemented.'); +} +move(_destination: IDirectory): Promise { + throw new Error('Method not implemented.'); +} +``` +- 当前未实现复制和移动功能。 + +#### 加载成员 +```typescript +private _memberLoaded: boolean = false; +async loadMembers(reload?: boolean | undefined): Promise { + if (!this._memberLoaded || reload) { + const res = await kernel.queryIdentityTargets({ + id: this.id, + page: PageAll, + }); + if (res.success) { + this._memberLoaded = true; + this.members = res.data.result || []; + } + } + return this.members; +} +``` +- 从后端加载角色的成员列表,支持重新加载。 + +#### 添加成员 +```typescript +async pullMembers( + members: schema.XTarget[], + notity: boolean = false, +): Promise { + members = members.filter((i) => this.members.every((m) => m.id !== i.id)); + if (members.length > 0) { + if (!notity) { + const res = await kernel.giveIdentity({ + id: this.id, + subIds: members.map((i) => i.id), + }); + if (!res.success) return false; + members.forEach((a) => this._sendIdentityChangeMsg(OperateType.Add, a)); + } + this.members.push(...members); + if (members.find((a) => a.id === this.userId)) { + this.current.user.giveIdentity([this.metadata]); + } + } + return true; +} +``` +- 将新成员添加到角色中,并通知系统。 + +#### 移除成员 +```typescript +async removeMembers( + members: schema.XTarget[], + notity: boolean = false, +): Promise { + members = members.filter((i) => this.members.some((m) => m.id === i.id)); + if (members.length > 0) { + if (!notity) { + const res = await kernel.removeIdentity({ + id: this.id, + subIds: members.map((i) => i.id), + }); + if (!res.success) return false; + members.forEach((a) => this._sendIdentityChangeMsg(OperateType.Remove, a)); + } + if (members.some((a) => a.id === this.userId)) { + this.current.user.removeGivedIdentity([this.id]); + } + this.members = this.members.filter((i) => members.every((s) => s.id !== i.id)); + } + return true; +} +``` +- 从角色中移除成员,并通知系统。 + +#### 更新角色信息 +```typescript +async update(data: model.IdentityModel): Promise { + data.id = this.id; + data.shareId = this.metadata.shareId; + data.name = data.name || this.name; + data.code = data.code || this.code; + data.authId = data.authId || this.metadata.authId; + data.remark = data.remark || this.remark; + const res = await kernel.updateIdentity(data); + if (res.success && res.data?.id) { + res.data.typeName = '角色'; + this.setMetadata(res.data); + this._sendIdentityChangeMsg(OperateType.Update); + } + return res.success; +} +``` +- 更新角色的元数据信息。 + +#### 删除角色 +```typescript +async delete(notity: boolean = false): Promise { + if (!notity) { + if (this.current.hasRelationAuth()) { + this._sendIdentityChangeMsg(OperateType.Delete); + } + const res = await kernel.deleteIdentity({ + id: this.id, + }); + if (!res.success) return false; + } + this.current.user.removeGivedIdentity([this.metadata.id]); + this.current.identitys = this.current.identitys.filter((i) => i.key != this.key); + return true; +} +``` +- 删除角色,并从系统中移除相关引用。 + +#### 操作通知 +```typescript +override operates(): model.OperateModel[] { + const operates: model.OperateModel[] = []; + if (this.current.hasRelationAuth()) { + operates.push(entityOperates.Update, fileOperates.Rename); + } + operates.push(...super.operates()); + return operates.sort((a, b) => (a.menus ? -10 : b.menus ? 10 : 0)); +} +``` +- 定义角色支持的操作类型。 + +#### 发送变更消息 +```typescript +async _sendIdentityChangeMsg( + operate: OperateType, + subTarget?: schema.XTarget, +): Promise { + await this.current.sendIdentityChangeMsg({ + operate, + subTarget, + identity: this.metadata, + operater: this.current.user.metadata, + }); +} +``` +- 向系统发送角色变更通知。 + + + + + + + +-------------------------------------------------------- +# 三、权限管理接口与实现类 + + + +### IAuthority 接口 + + +```typescript +export interface IAuthority extends IEntity { + /** 加载归属组织 */ + space: IBelong; + /** 拥有该权限的成员 */ + members: schema.XTarget[]; + /** 父级权限 */ + parent: IAuthority | undefined; + /** 子级权限 */ + children: IAuthority[]; + /** 深加载 */ + deepLoad(reload?: boolean): Promise; + /** 加载成员用户实体 */ + loadMembers(reload?: boolean): Promise; + /** 创建权限 */ + create(data: schema.XAuthority, notity?: boolean): Promise; + /** 更新权限 */ + update(data: schema.XAuthority): Promise; + /** 删除权限 */ + delete(notity?: boolean): Promise; + /** 根据权限id查找权限实例 */ + findAuthById(authId: string, auth?: IAuthority): IAuthority | undefined; + /** 查询权限id查找权限实例 */ + findAuthByOrgId(shareId: string): IAuthority[]; + /** 根据权限获取所有父级权限Id */ + loadParentAuthIds(authIds: string[]): string[]; + /** 判断是否拥有某些权限 */ + hasAuthoritys(authIds: string[]): boolean; + /** 接受职权变更消息 */ + receiveAuthority(data: model.AuthorityOperateModel): Promise; +} +``` + +- **属性**: + - `space`: 归属组织。 + - `members`: 拥有该权限的成员列表。 + - `parent`: 父级权限。 + - `children`: 子级权限列表。 + +- **方法**: + - `deepLoad`: 深度加载权限及其子权限。 + - `loadMembers`: 加载拥有该权限的成员。 + - `create`: 创建新的权限。 + - `update`: 更新权限信息。 + - `delete`: 删除权限。 + - `findAuthById`: 根据权限ID查找权限实例。 + - `findAuthByOrgId`: 根据组织ID查找权限实例。 + - `loadParentAuthIds`: 获取所有父级权限ID。 + - `hasAuthoritys`: 判断是否拥有某些权限。 + - `receiveAuthority`: 接收权限变更消息。 + + + +### Authority 类 +`Authority` 类实现了 `IAuthority` 接口,提供了权限管理的具体实现。`IAuthority` 接口定义了权限的基本属性和方法,用于描述权限在系统中的行为和功能。`Authority` 类实现了权限管理的核心功能,包括权限的创建、更新、删除、成员管理以及权限变更通知等操作。通过与系统内核的交互,确保权限管理操作的正确性和一致性。同时,通过递归和深度加载机制,支持复杂的权限层级结构管理。 + + +```typescript +export class Authority extends Entity implements IAuthority { + constructor(_metadata: schema.XAuthority, _space: IBelong, _parent?: IAuthority) { + super({ ..._metadata, typeName: '权限' }, []); + this.space = _space; + this.parent = _parent; + for (const node of _metadata.nodes || []) { + this.children.push(new Authority(node, _space, this)); + } + this.directory = _space.directory; + } +``` + +- **构造函数**: 接收权限的元数据、归属组织和父级权限,初始化权限对象。 + +### 方法实现 + +#### 加载成员 +```typescript +async loadMembers(reload: boolean = false): Promise { + if (!this._memberLoaded || reload) { + const res = await kernel.queryAuthorityTargets({ + id: this.id, + subId: this.space.metadata.belongId, + }); + if (res.success) { + this._memberLoaded = true; + this.members = res.data.result || []; + } + } + return this.members; +} +``` +- 从后端加载拥有该权限的成员列表,支持重新加载。 + +#### 创建权限 +```typescript +async create( + data: schema.XAuthority, + notity: boolean = false, +): Promise { + if (!notity) { + const res = await kernel.createAuthority({ ...data, parentId: this.id }); + if (!res.success) return; + data = res.data; + await this.space.sendAuthorityChangeMsg(OperateType.Create, res.data); + } + const authority = new Authority(data, this.space, this); + this.children.push(authority); + return authority; +} +``` +- 创建新的权限,并通知系统。 + +#### 更新权限 +```typescript +async update(data: schema.XAuthority): Promise { + data.id = this.id; + data.parentId = this.metadata.parentId; + data.name = data.name || this.name; + data.code = data.code || this.code; + data.icon = data.icon || this.metadata.icon; + data.shareId = data.shareId || this.metadata.shareId; + data.remark = data.remark || this.remark; + const res = await kernel.updateAuthority(data); + if (res.success && res.data?.id) { + res.data.typeName = '权限'; + this.setMetadata(res.data); + await this.space.sendAuthorityChangeMsg(OperateType.Update, res.data); + } + return res.success; +} +``` +- 更新权限的元数据信息,并通知系统。 + +#### 删除权限 +```typescript +async delete(notity: boolean = false): Promise { + if (!notity) { + const res = await kernel.deleteAuthority({ + id: this.id, + }); + if (!res.success) return false; + await this.space.sendAuthorityChangeMsg(OperateType.Delete, this.metadata); + } + if (this.parent) { + this.parent.children = this.parent.children.filter((i) => i.key != this.key); + } + return true; +} +``` +- 删除权限,并从系统中移除相关引用。 + +#### 深度加载 +```typescript +async deepLoad(reload: boolean = false): Promise { + await this.loadMembers(reload); + await Promise.all( + this.children.map(async (item) => { + await item.deepLoad(reload); + }), + ); +} +``` +- 深度加载权限及其所有子权限。 + +#### 查找权限 +```typescript +findAuthById(authId: string, auth?: IAuthority): IAuthority | undefined { + auth = auth || this.space.superAuth!; + if (auth.id === authId) { + return auth; + } else { + for (const item of auth.children) { + const find = this.findAuthById(authId, item); + if (find) { + return find; + } + } + } +} +``` +- 根据权限ID查找权限实例。 + +#### 判断权限 +```typescript +hasAuthoritys(authIds: string[]): boolean { + authIds = this.loadParentAuthIds(authIds); + const orgIds = [this.metadata.belongId]; + if (this.metadata.shareId && this.metadata.shareId.length > 0) { + orgIds.push(this.metadata.shareId); + } + return this.space.user.authenticate(orgIds, authIds); +} +``` +- 判断用户是否拥有某些权限。 + +#### 接收权限变更消息 +```typescript +async receiveAuthority(data: model.AuthorityOperateModel): Promise { + let message = ''; + if (this.id == data.authority.parentId && data.operate == OperateType.Create) { + message = `${data.operater?.name}新增权限【${data.authority.name}】.`; + await this.create(data.authority, true); + } else if (this.id == data.authority.id) { + switch (data.operate) { + case OperateType.Delete: + message = `${data.operater?.name}将权限【${data.authority.name}】删除.`; + await this.delete(true); + break; + case OperateType.Update: + message = `${data.operater?.name}将权限【${data.authority.name}】信息更新.`; + this.updateMetadata(data.authority); + break; + default: + break; + } + } else { + for (const child of this.children) { + if (await child.receiveAuthority(data)) { + return true; + } + } + } + if (message.length > 0) { + if (data.operater?.id != this.space.user.id) { + logger.info(message); + } + return true; + } + return false; +} +``` +- 接收并处理权限变更消息。 + + + + + + + +------------------------------------------------------------------------ \ No newline at end of file diff --git "a/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.2 \350\241\250\345\215\225\350\256\276\350\256\241\345\231\250\357\274\232\345\255\227\346\256\265\347\261\273\345\236\213\343\200\201\346\240\241\351\252\214\350\247\204\345\210\231\343\200\201\345\270\203\345\261\200.md" "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.2 \350\241\250\345\215\225\350\256\276\350\256\241\345\231\250\357\274\232\345\255\227\346\256\265\347\261\273\345\236\213\343\200\201\346\240\241\351\252\214\350\247\204\345\210\231\343\200\201\345\270\203\345\261\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..09237e57d689724fcaf31a6ef4da3c578d57d008 --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.2 \350\241\250\345\215\225\350\256\276\350\256\241\345\231\250\357\274\232\345\255\227\346\256\265\347\261\273\345\236\213\343\200\201\346\240\241\351\252\214\350\247\204\345\210\231\343\200\201\345\270\203\345\261\200.md" @@ -0,0 +1,593 @@ +# 表单设计器 + +## 一、字段类型 + +### 基本字段类型 +- **文本框、多行文本框、富文本框**:通过`TextBox`、`TextArea`、`HtmlEditItem`组件实现,分别对应简单的文本输入、多行文本输入和富文本编辑功能。在代码中,这些组件根据字段的`widget`属性进行选择和渲染,例如在`FormItem`组件中,通过`getWidget`函数判断字段类型并选择相应的组件进行展示。 +- **数字框**:使用`NumberBox`组件,支持设置精度、范围等属性。在`AttributeConfig`组件中,针对数字框配置了精度、最大值、最小值等校验规则,确保输入数据符合要求。 +- **日期选择框、时间选择框**:通过`DateBox`组件实现,支持日期和时间的选择,并可设置显示格式。在渲染时,根据字段的选项配置显示格式,并在值变化时进行格式化处理。 + +### 特殊字段类型 +- **单选框、多选框**:使用`SelectBox`和`MultiSelectBox`组件,支持从预定义的选项中选择单个或多个值。在`FormItem`组件中,根据字段的`lookups`属性加载选项数据,并通过`searchEnabled`等属性增强用户体验。 +- **引用选择框**:通过`DataBox`组件实现,用于从关联表单中选择数据。在`DataBox`组件中,通过`EditModal.showFormSelect`方法打开表单选择界面,选择数据后更新字段值。 +- **多级选择框**:使用`TreeSelectItem`、`TreeModal`等组件,支持层级数据的选择。在`TreeSelectItem`组件中,通过`TreeView`组件渲染层级数据,并支持搜索、选择等功能。 +- **成员选择框、内部机构选择框**:通过`MemberBoxProps`、`DepartmentBox`组件实现,用于选择组织架构中的成员或部门。这些组件通过组织架构的数据接口加载成员或部门列表,并支持搜索、选择等操作。 + +### 自定义字段类型 +- **地图选择框**:通过`MapEditItem`组件实现,用于地图位置的选择。在组件中,通过调用地图选择模态框,获取用户选择的经纬度信息,并将其展示在文本框中。 +- **文件选择框**:使用`SelectFilesItem`组件,支持文件的上传和选择。组件中集成了文件上传功能,并展示了已上传文件的列表,支持预览和下载操作。 + +#### 文本框 + +```tsx +case '文本框': + return ; +``` + + +在`FormItem`组件中,通过`TextBox`组件实现简单的文本输入功能。`mixOptions`包含了字段的配置信息,如标签、值、校验规则等。`TextBox`组件会根据这些配置渲染相应的输入框,并支持基本的文本输入操作。 + +#### 数字框 + +```tsx +case '数字框': + return ( + + ); +``` + +数字框通过`NumberBox`组件实现,支持设置精度和格式。`format`属性根据字段的精度配置动态生成显示格式,确保输入的数字符合要求。同时,`mixOptions`传递了字段的值、校验规则等信息,使组件能够进行数值范围校验等操作。 + +#### 日期选择框 + + +```tsx +case '日期选择框': + return ( + { + mixOptions.onValueChanged.apply(this, [ + { + ...e, + value: e.value + ? formatDate( + e.value, + props.field?.options?.displayFormat + ? props.field?.options?.displayFormat + .replace(/年|月/g, '-') + .replace(/日|号/g, '') + : 'yyyy-MM-dd', + ) + : undefined, + }, + ]); + }} + /> + ); +``` + +日期选择框使用`DateBox`组件实现,支持日期的选择和格式化显示。`displayFormat`属性根据字段配置设置日期的显示格式,`onValueChanged`事件处理函数对选择的日期进行格式化处理,确保返回的值符合预期格式。 + +#### 单选框 + + +```tsx +case '单选框': +case '选择框': + if (!isRelevanceId) { + return ( + + ); + } else { + return ; + } +``` + +单选框通过`SelectBox`组件实现,支持从预定义的选项中选择单个值。`dataSource`属性绑定字段的选项数据,`searchEnabled`等属性增强用户体验,使其能够快速查找选项。如果选项涉及关联数据,则使用`TreeSelect`组件来处理更复杂的关联选择场景。 + +#### 引用选择框 + + +```tsx +case '引用选择框': + return ( + + ); +``` + +引用选择框通过`DataBox`组件实现,用于从关联表单中选择数据。组件接收字段、表单、所属目标等信息作为参数,通过内部的逻辑打开表单选择界面,允许用户选择数据,并将选择结果更新到字段值中。 + +#### 多级选择框 + + +```tsx +case '多级选择框': + if (options?.displayType === DisplayType.POPUP) { + return ( + it.id === props.field.id)} + onValuesChange={props.onValuesChange} + /> + ); + } else { + return ; + } +``` + +多级选择框根据显示类型的不同,选择使用`TreeModal`或`TreeSelectItem`组件。`TreeModal`组件通过模态框的方式提供更丰富的选择界面,支持层级数据的展示和选择;`TreeSelectItem`组件则直接在下拉框中渲染层级数据,适用于简单的层级选择场景。 + + + +#### 文件选择框 + + +```tsx +const SelectFilesItem: React.FC = (props) => { + const initFiles: FileItemShare[] = []; + if (props.values && props.values.length > 0) { + try { + var temps = JSON.parse(props.values); + if (temps && Array.isArray(temps) && temps.length > 0) { + initFiles.push(...temps); + } + } catch { + /* empty */ + } + } + const [open, setOpen] = useState(false); + const [fileList, setFileList] = useState(initFiles); + // 点击选择数据 + const onClick = () => { + if (!form) { + return message.warning('未查询到关联表单,无法选择数据!'); + } + EditModal.showFormSelect({ + form: form!, + fields: formInst?.fields!, + belong: (target as IBelong)!, + multiple, + onSave: (values) => { + const dataSource: any = values.map((item: any) => ({ + ...item, + formId: targetFormId, + id: item.id, + value: item.id, + text: item[nameAttribute], + })); + // 需要设置表单值 + if (allowSetFieldsValue) { + const toSetData = Object.keys(dataSource[0]) + .filter((id: any) => !isNaN(id) && id !== field.id) + .reduce((pre: any, cur) => { + pre[cur] = values[0][cur]; + return pre; + }, {}); + toSetData[field.id] = JSON.stringify(dataSource); + props.setFieldsValue && props.setFieldsValue(toSetData); + } else { + props.setFieldsValue && + props.setFieldsValue({ + [field.id]: JSON.stringify(dataSource), + }); + } + setDataSource(dataSource); + }, + }); + }; + + // 初始化 + useAsyncLoad(async () => { + if (targetFormId) { + let formList: XForm[] = []; + if (target) { + formList = (await target?.resource.formColl.find([targetFormId])) || []; + if (formList.length) { + // 设置表单 + setForm(formList[0]); + const formInst = new Form( + { ...formList[0], id: formList[0].id + '_' }, + target.directory, + ); + await formInst.loadFields(); + // 设置表单实例 + setFormInst(formInst); + } + } + return formInst; + } + }); + + return ( + + ); +}; +``` +文件选择框通过`SelectFilesItem`组件实现,支持文件的上传和选择。组件中集成了文件上传功能,并展示了已上传文件的列表,支持预览和下载操作。在代码中,通过`EditModal.showFormSelect`方法打开文件选择界面,用户可以选择文件并将其信息更新到字段值中。`setDataSource`方法用于更新数据源,确保选择的文件信息能够正确地传递到表单数据中。 + + + +## 二、校验规则 + +### 必填校验 +- 在`FormItem`组件中,通过判断`options?.isRequired`来决定是否在标签后添加`*`标识必填字段,并在渲染组件时传递`isValid`属性进行校验。当字段值为空且为必填时,通过添加`formItemRequired`类名来高亮显示必填字段。 + +### 数字校验 +- 在`AttributeConfig`组件中,针对数字框配置了精度、最大值、最小值等校验规则。在`FormConfig`组件中,通过`CustomBuilder`组件实现了对数字框值范围的校验规则配置。 + +### 文本校验 +- 对于文本框,配置了最大长度校验。在`AttributeConfig`组件中,通过`maxlength`属性限制输入文本的长度。 + +### 引用数据校验 +- 在`DataBox`组件中,确保选择的数据符合关联表单的字段要求。通过`EditModal.showFormSelect`方法,在选择数据时进行字段匹配校验,确保选择的数据与表单字段对应。 + +### 表达式校验 +- 在`ConditionsModal`组件中,通过`CustomBuilder`组件实现了自定义校验规则的配置。用户可以通过可视化界面构建复杂的校验表达式,确保字段值满足特定的业务规则。 +#### 必填校验 + +```tsx +const FormItem: React.FC = (props) => { + // ... + const [isValid, setIsValid] = useState(true); + // ... + useEffectOnce(() => { + for (const rule of props.rules) { + switch (rule.typeName) { + case 'isRequired': + setLabel(props.field.name + (rule.value ? '*' : '')); + break; + } + } + }); + // ... + const mixOptions: any = { + // ... + isValid, + // ... + }; +}; +``` + +在`FormItem`组件中,通过判断`options?.isRequired`来决定是否在标签后添加`*`标识必填字段。`isValid`状态用于控制字段的校验状态,当字段值为空且为必填时,通过添加`formItemRequired`类名来高亮显示必填字段,提示用户进行输入。 + +#### 数字校验 + +```tsx +const AttributeConfig: React.FC = ({ + current, + notifyEmitter, + index, +}) => { + // ... + const loadItemConfig = () => { + // ... + switch (attribute.widget || '') { + case '数字框': + return ( + + ); + // ... + } + }; +}; +``` + +在`AttributeConfig`组件中,针对数字框配置了精度、最大值、最小值等校验规则。通过`dxNumberBox`编辑器,用户可以设置数字框的精度,确保输入的数字符合要求。这些配置信息会传递到渲染组件中,用于控制数字框的输入行为和校验规则。 + +#### 文本校验 + + +```tsx +const AttributeConfig: React.FC = ({ + current, + notifyEmitter, + index, +}) => { + // ... + const loadItemConfig = () => { + // ... + switch (attribute.widget || '') { + case '文本框': + return ( + + ); + // ... + } + }; +}; +``` + +对于文本框,配置了最大长度校验。在`AttributeConfig`组件中,通过`maxlength`属性限制输入文本的长度。用户可以在配置界面设置最大长度值,该值会传递到渲染组件中,用于控制文本框的输入行为,确保输入的文本长度不超过限制。 + +#### 表达式校验 + + +```tsx +const ConditionsModal: React.FC = (props) => { + // ... + return ( + { + props.onOk.apply(this, [ + { + id: props.current?.id ?? getUuid(), + name: name!, + remark: remark ?? '', + condition: condition, + conditionText: conditionText, + type: 'attribute', + trigger: mappingData.map((a) => a.trigger), + }, + ]); + }} + > +
+ 条件*: + { + setCondition(value); + setConditionText(text); + }} + /> +
+
+ ); +}; +``` + +在`ConditionsModal`组件中,通过`CustomBuilder`组件实现了自定义校验规则的配置。用户可以通过可视化界面构建复杂的校验表达式,`CustomBuilder`组件会将构建的表达式转换为可执行的校验规则。当用户确认配置后,这些校验规则会应用到相应的字段上,确保字段值满足特定的业务规则。 + +## 三、布局 + +### 标签与字段排列 +- 在`FormItem`组件中,通过`labelMode`、`labelLocation`等属性控制标签与字段的相对位置,并通过`getItemWidth`函数根据字段编号计算标签宽度。标签模式支持`floating`、`static`等类型,位置可设置为`left`、`top`等,以适应不同的布局需求。 + +### 表单整体布局 +- 在`FormConfig`组件中,提供了对表单整体布局的配置,如特性宽度、导入匹配设置等。通过`options.itemWidth`属性设置表单中每个字段的宽度,确保表单在不同设备上都能有良好的显示效果。 + +### 响应式布局 +- 使用`Flex`布局和`Grid`布局来实现字段的灵活排列,确保在不同设备上都能有良好的显示效果。在`FormItem`组件中,通过`flexWrap`属性控制字段容器的换行行为,适应不同屏幕宽度。 + +### 高级布局配置 +- 在`ViewConfig`组件中,提供了对视图类型的配置,以及单位设置、集群设置等高级布局选项。通过`options.viewType`属性选择视图类型,如默认视图、系统办事视图等,并根据视图类型配置相应的布局参数。 + +### 自定义布局 +- 在`FormPrint`组件中,通过`PrintConfigModal`实现了打印模板的自定义布局配置。用户可以通过拖拽、调整大小等方式自定义打印模板的布局,并保存配置以供后续使用。 + + + +#### 标签与字段排列 + +```tsx +const FormItem: React.FC = (props) => { + // ... + const mixOptions: any = { + // ... + width: getItemWidth(props.numStr), + labelMode: 'floating', + labelLocation: 'left', + // ... + }; +}; +``` + + +在`FormItem`组件中,通过`labelMode`、`labelLocation`等属性控制标签与字段的相对位置。`labelMode`支持`floating`、`static`等类型,`labelLocation`可设置为`left`、`top`等,以适应不同的布局需求。`width`属性根据字段编号计算标签宽度,确保标签和字段在不同屏幕尺寸下都能有良好的排列。 + +#### 表单整体布局 + + +```tsx +const FormConfig: React.FC = ({ notifyEmitter, current }) => { + return ( +
+ + + // ... + +
+ ); +}; +``` + +在`FormConfig`组件中,提供了对表单整体布局的配置,如特性宽度、导入匹配设置等。通过`options.itemWidth`属性设置表单中每个字段的宽度,确保表单在不同设备上都能有良好的显示效果。用户可以在配置界面调整这些布局参数,以满足不同的显示需求。 + +#### 响应式布局 + + +```tsx +const FormItem: React.FC = (props) => { + // ... + const mixOptions: any = { + // ... + width: getItemWidth(props.numStr), + // ... + }; +}; +``` + +使用`Flex`布局和`Grid`布局来实现字段的灵活排列,确保在不同设备上都能有良好的显示效果。在`FormItem`组件中,通过`flexWrap`属性控制字段容器的换行行为,适应不同屏幕宽度。`getItemWidth`函数根据字段编号计算标签宽度,进一步优化布局的响应式表现。 + +#### 自定义布局 + + +```tsx +const FormPrint: React.FC = (props) => { + // ... + return ( + <> +
+
+ + + 打印模板设置 +
+ } + className={cls['card-info']} + extra={ + <> + { + setPrintModalCreate(true); + }}> + 添加 + + + }> + { + setPrintType(''); + }} + onValueChange={(e) => { + if (props.current.metadata.printData) { + props.current.metadata.printData.type = e; + } else { + props.current.metadata.printData = { type: e, attributes: [] }; + } + setPrintType(e); + if (e == null) { + setPrintModal(false); + } else { + setPrintModal(true); + } + }} + itemRender={(data) => ( +
+ {data.name} + { + e.stopPropagation(); + const newPrintData = props.current.metadata.primaryPrints.filter( + (option: any) => option.id !== data.id, + ); + const newPrintData2 = + props.current.metadata.printData.attributes.filter( + (option: any) => option.title !== data.id, + ); + props.current.metadata.primaryPrints = newPrintData; + props.current.metadata.printData.attributes = newPrintData2; + }} + /> +
+ )} + /> + + {printModal && ( + { + setPrintModal(false); + }} + print={primaryPrints} + printType={props.current.metadata.printData.type} + current={props.current} + primaryForms={props.current.metadata} + /> + )} + {printModalCreate && ( + i.id)} + onCancel={() => setPrintModalCreate(false)} + onOk={(files) => { + if (files.length > 0) { + const prints = (files as unknown[] as IPrint[]).map((i) => i.metadata); + props.current.metadata.primaryPrints = [ + ...(props.current.metadata.primaryPrints ?? []), + ...prints, + ]; + setPrimaryPrints([...props.current.metadata.primaryPrints]); + } + setPrintModalCreate(false); + }} + /> + )} +
+ + + ); +}; +``` + +在`FormPrint`组件中,通过`PrintConfigModal`实现了打印模板的自定义布局配置。用户可以通过界面选择、添加、删除打印模板,并对模板的布局进行调整。选中的模板会应用到表单的打印功能中,确保打印输出符合用户的需求。 diff --git "a/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.3 \346\265\201\347\250\213\350\256\276\350\256\241\345\231\250\357\274\232\350\212\202\347\202\271\347\261\273\345\236\213\343\200\201\346\265\201\350\275\254\350\247\204\345\210\231\343\200\201\346\235\241\344\273\266\345\210\206\346\224\257.md" "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.3 \346\265\201\347\250\213\350\256\276\350\256\241\345\231\250\357\274\232\350\212\202\347\202\271\347\261\273\345\236\213\343\200\201\346\265\201\350\275\254\350\247\204\345\210\231\343\200\201\346\235\241\344\273\266\345\210\206\346\224\257.md" new file mode 100644 index 0000000000000000000000000000000000000000..ad3d3c83b58b88e7993bb6e7ca0a4011c432afd6 --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2544\347\253\240\357\274\232\346\240\270\345\277\203\345\212\237\350\203\275\346\250\241\345\235\227/4.3 \346\265\201\347\250\213\350\256\276\350\256\241\345\231\250\357\274\232\350\212\202\347\202\271\347\261\273\345\236\213\343\200\201\346\265\201\350\275\254\350\247\204\345\210\231\343\200\201\346\235\241\344\273\266\345\210\206\346\224\257.md" @@ -0,0 +1,1906 @@ +# 4.3 流程设计器 + +## 设计办事 + +节点类型 + + + +## 节点配置 + + +
+ + +
+ +### 配置审批节点 + +#### 表单配置 + +关键组件 + +``` + + +``` + +组件逻辑 + +``` +const FormBinding: React.FC = (props) => { + const [open, setOpen] = useState(false); + const [forms, setForms] = useState([]); + useEffect(() => { + setForms(props.current.forms.filter((a) => a.typeName == props.formType)); + }, [props.current]); + const [loaded, allFiles] = useAsyncLoad(async () => { + const reports = await props.work.application.loadAllReports(); + const forms = await props.work.application.loadAllForms(); + return [...reports, ...forms]; + }); + + const formViewer = React.useCallback((form: schema.XForm) => { + command.emitter( + 'executor', + 'open', + new SForm({ ...form, id: '_' + form.id }, props.belong.directory), + 'preview', + ); + }, []); + return ( + <> + + + {props.title} + + } + className={cls[`card-info`]} + extra={ + { + setOpen(true); + }}> + 添加 + + }> + {forms.length > 0 && ( + + { + props.xforms.splice( + props.xforms.findIndex((a) => a.id != id), + 1, + ); + props.current.forms = props.current.forms.filter((a) => a.id != id); + setForms(props.current.forms.filter((a) => a.typeName == props.formType)); + }} + tags={(id) => { + const info = props.current.forms.find((a) => a.id == id); + if (info) { + return ( + + ); + } + }} + /> + + )} + + <> + {open && loaded && ( + i.id)} + leftShow={false} + rightShow={false} + onCancel={() => setOpen(false)} + onOk={(files) => { + if (files.length > 0) { + const forms = (files as unknown[] as IForm[]).map((i) => i.metadata); + props.xforms.push(...forms); + props.current.forms = [ + ...(props.current.forms ?? []), + ...forms.map((item) => { + return { + id: item.id, + typeName: props.formType, + allowAdd: false, + allowEdit: false, + allowSelect: false, + }; + }), + ]; + setForms(props.current.forms.filter((a) => a.typeName == props.formType)); + } + setOpen(false); + }} + /> + )} + + + ); +}; +``` +#### 执行器配置 + +关键组件 + +``` + + + 执行器配置 + + } + className={cls[`card-info`]} + bodyStyle={{ padding: executors && executors.length ? '24px' : '0' }} + extra={ + <> + { + setExecutorModal(true); + }}> + 添加 + + + }> + {executors && executors.length > 0 && ( + + { + var exes = executors.filter((a) => a.id != id); + setExecutors(exes); + props.current.executors = exes; + }} + /> + + )} + +``` + +组件逻辑 +(1)通过ExecutorShowComp组件显示和删除执行器 + +``` +const ExecutorShowComp: React.FC = (props) => { + return ( +
+
已选{props.executors.length}条数据
+ + {props.executors.map((item: model.Executor) => { + switch (item.funcName) { + case '数据申领': + return ( + + ); + case '字段变更': + return ( + + ); + case 'Webhook': + return ( + + ); + case '资产领用': + return ( + + 多用于(公益仓、公物仓、商城等)通过集群办事领用数据 + + ); + case '任务状态变更': + return ( + + 用于任务状态的回写通知 + + ); + case '复制表到子表': + return ( + + ); + + case '商城订单同步': + return ( + + ); + + default: + return <>; + } + })} + +
+ ); +}; +``` + +(2)通过ExecutorConfigModal组件添加新的执行器 + +``` +const ConfigModal: FC = (props) => { + const [executors, setExecutors] = useState([]); + const [form] = Form.useForm(); + useEffect(() => { + props.current.executors = props.current.executors || []; + setExecutors(props.current.executors); + }, [props.current]); + + const onOk = () => { + form.validateFields().then((val) => { + props.refresh(val); + }); + }; + return ( + props.refresh()} + onOk={onOk} + footer={[ + , + , + ]}> +
+ + executors.find((s) => s.funcName == a) == undefined) + .map((name: string) => { + return { + label: name, + value: name, + }; + })} + /> + + + + +
+
+ ); +}; +``` + +#### 按钮配置 + + +##### 模态框渲染 + +``` +return ( + { + Object.assign(props.current, form.getFieldsValue()); + props.onOk(props.current); + }} + onCancel={props.onCancel}> + {/* 表单内容 */} + +); +``` + +##### 标识和按钮文字 + +``` + + + + + + +``` + +##### 业务场景选择 + +``` + + setScene(e.target.value)}> + PC端 + 移动端 + + +``` + +##### 表单选择 + +``` + +
+ + {formName} +
+
+``` + +##### 移动字段配置 + +``` +{formName && scene === 'mobile' ? ( + <> + + + + + 已设置变更字段{fieldChanges?.length}个 + + + +) : ( + <> + + ({ label: r.name, value: r.id }))} /> + + ) : type === 'executor' ? ( + + + + ); + } else { + return ( + + + + ); + case 'NUMERIC': + return ( + + + + ); + default: + return ( + + + + ); + } + }; + + const convertType = (valueType?: string) => { + switch (valueType) { + case '分类型': + case '选择型': + return dataType.DICT; + case '日期型': + return dataType.DATE; + case '用户型': + return dataType.BELONG; + case '数值型': + case '货币型': + return dataType.NUMERIC; + } + return dataType.STRING; + }; + + const onChange = async () => { + const currentValue = await form.getFieldsValue(); + const newArr: string[] = []; // 重置当前条件 不然会越来越多 给不上值 + currentNode?.conditions.map((item: conditiondType, index: number) => { + /** 怎么知道paramKey有没有变化 */ + item.val = String(currentValue.allContent[index].val); + item.label = currentValue.allContent[index].label; + item.paramKey = currentValue.allContent[index].paramKey; + item.paramLabel = currentValue.allContent[index].paramLabel; + /**当前数组得替换一下 */ + newArr.push(currentValue.allContent[index].paramKey); + // setParamKeyArr(newArr); + item.type = currentValue.allContent[index].type; + /**当前条件查找,填写paramLabel */ + const findCon = props.conditions.find((innItem) => { + return innItem.id === currentValue.allContent[index].paramKey; + }); + item.paramLabel = findCon ? findCon?.name : ''; + item.type = convertType(findCon?.valueType); + item.key = currentValue.allContent[index].key; + if (findCon) { + /** 大于小于条件查找 */ + const conkeys = getConditionKeys(item.type).find( + (innItem: { value: string; label: string }) => { + return innItem.value === currentValue.allContent[index].key; + }, + ); + item.label = conkeys ? conkeys?.label : ''; + /** 查询符合条件的枚举值 */ + if (item.type === dataType.DICT) { + const findConLabel = findCon?.lookups?.find((innItem) => { + return innItem.value === currentValue.allContent[index].val; + }); + /** 枚举值赋值 */ + item.valLabel = findConLabel?.text || ''; + } + } + item.display = `${item.paramLabel} ${item.label} ${item.valLabel || item.val} `; + }); + props.refresh(); + }; + + return ( +
+ + + 条件分支 +
+ } + className={cls['card-info']} + bodyStyle={{ padding: '0px', border: 'none' }} + extra={+ 添加}> +
+ {(currentNode?.conditions || []).map((condition, index) => ( +
+
+
{ + currentNode!.conditions.splice(index, 1); + setCurrentNode(currentNode); + setKey(key + 1); + }}> + +
+ 参数 {index + 1} +
+
+
+ + } + placeholder="Search by Name" + value={filters.name} + onChange={(e) => handleSearch('name', e.target.value)} + allowClear + /> + + + + + + + + + {status}} // 可以美化显示 + /> + + ( + + + + + + + )} + /> +
+ + ); +}; + +export default EmployeeList; +``` +* Employee表单组件示例 (EmployeeForm.jsx - 用于创建/编辑): +``` +// 生成的文件: src/pages/employee/EmployeeForm.jsx +import React, { useState, useEffect } from 'react'; +import { Form, Input, Button, Select, message, Spin } from 'antd'; +import { useParams, useHistory } from 'react-router-dom'; +import DepartmentService from '../../services/DepartmentService'; // 关联服务 +import EmployeeService from '../../services/EmployeeService'; + +const { Item } = Form; +const { Option } = Select; + +const EmployeeForm = () => { + const [form] = Form.useForm(); + const [loading, setLoading] = useState(false); + const [saving, setSaving] = useState(false); + const [departments, setDepartments] = useState([]); + const { id } = useParams(); // 获取路由参数 (编辑时存在) + const history = useHistory(); + + useEffect(() => { + // 1. 加载关联的部门列表 + const loadDepartments = async () => { + try { + const depts = await DepartmentService.getAllDepartments(); // 假设有简单列表方法 + setDepartments(depts); + } catch (error) { + message.error('Failed to load departments'); + } + }; + loadDepartments(); + + // 2. 如果是编辑,加载现有员工数据 + if (id) { + setLoading(true); + EmployeeService.getEmployeeById(id) + .then((employee) => { + if (employee) { + form.setFieldsValue({ + ...employee, + departmentId: employee.department?.id, // 关联字段处理 + }); + } + }) + .catch((error) => message.error('Failed to load employee')) + .finally(() => setLoading(false)); + } + }, [id, form]); + + const onFinish = async (values) => { + setSaving(true); + try { + const employeeData = { + ...values, + department: values.departmentId ? { id: values.departmentId } : null, // 构建关联对象 + }; + if (id) { + await EmployeeService.updateEmployee(id, employeeData); + message.success('Employee updated successfully!'); + } else { + await EmployeeService.createEmployee(employeeData); + message.success('Employee created successfully!'); + } + history.push('/employees'); // 保存成功后返回列表页 + } catch (error) { + message.error(`Save failed: ${error.message || error}`); + } finally { + setSaving(false); + } + }; + + return ( + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +export default EmployeeForm; +``` +### 工作流集成代码生成 +工作流引擎集成是奥集能平台的核心能力。代码生成器自动创建流程启动器、任务处理器和状态同步机制,将业务流程与业务对象无缝连接。生成的代码处理流程状态转换、任务分配和审批历史,实现业务流程与数据模型的深度集成。 +如果实体关联了平台的工作流引擎(如Activiti, Flowable),代码生成器可以创建流程启动表单、任务处理页面以及与流程引擎交互的服务代码。 + +* 启动请假流程的表单与服务集成 (简化): +``` +// 在LeaveApplicationController.java 中 +@PostMapping("/start") +public ResponseEntity startLeaveProcess(@RequestBody LeaveRequest leaveRequest) { + // 1. 验证和保存请假申请实体 (假设存在) + LeaveApplication application = leaveAppService.save(leaveRequest); + // 2. 使用平台工作流服务启动流程 + ProcessInstance instance = workflowService.startProcessInstanceByKey( + "leaveApprovalProcess", // 流程定义Key + application.getId().toString(), // 业务Key + Map.of( // 设置流程变量 + "applicantId", getCurrentUserId(), + "leaveType", leaveRequest.getType(), + "days", leaveRequest.getDays(), + "startDate", leaveRequest.getStartDate(), + "reason", leaveRequest.getReason() + ) + ); + // 3. (可选) 关联流程实例ID到业务实体 + application.setProcessInstanceId(instance.getId()); + leaveAppService.update(application); + return ResponseEntity.ok(instance); +} +``` +``` +// WorkflowService 封装 (部分) +@Service +public class WorkflowServiceImpl implements WorkflowService { + + @Autowired + private RuntimeService runtimeService; + @Autowired + private TaskService taskService; + @Autowired + private RepositoryService repositoryService; + + @Override + public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey, Map variables) { + return runtimeService.startProcessInstanceByKey(processDefinitionKey, businessKey, variables); + } + + @Override + public List getUserTasks(String userId) { + return taskService.createTaskQuery().taskAssignee(userId).list(); + } + + @Override + public void completeTask(String taskId, Map variables) { + taskService.complete(taskId, variables); + } + // ... 其他工作流操作封装 +} +``` +### 平台配置与集成代码 +平台集成代码生成确保新模块无缝接入奥集能核心服务,包括权限管理、审计日志、消息总线和文件服务等基础设施。这些代码片段通过注解、拦截器和服务封装实现标准化集成 + +* 统一权限控制实现 +``` +// 权限控制切面 +@Aspect +@Component +public class AuthorizationAspect { + + @Autowired + private PermissionService permissionService; + + @Before("@annotation(requiredPermission)") + public void checkPermission(JoinPoint joinPoint, RequiredPermission requiredPermission) { + String resource = requiredPermission.resource(); + String action = requiredPermission.action(); + String userId = SecurityContextHolder.getContext().getAuthentication().getName(); + + if (!permissionService.hasPermission(userId, resource, action)) { + throw new AccessDeniedException("权限不足: " + resource + ":" + action); + } + } +} + +// 自定义权限注解 +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface RequiredPermission { + String resource(); // 资源标识 + String action(); // 操作类型: read,write,manage +} + +// 控制器使用 +@RestController +@RequestMapping("/api/sensitive-data") +public class SensitiveDataController { + + @RequiredPermission(resource = "SENSITIVE_DATA", action = "read") + @GetMapping("/{id}") + public ResponseEntity getData(@PathVariable Long id) { + // 获取敏感数据逻辑 + } +} +``` +* 审计日志自动记录 +``` +// 审计日志实体 +@Entity +@Table(name = "sys_audit_log") +public class AuditLog { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + private String module; // 操作模块 + private String operation; // 操作类型 + private String targetId; // 操作对象ID + private String operator; // 操作人 + private LocalDateTime operateTime; // 操作时间 + private String details; // 操作详情 + private String ipAddress; // 操作IP +} + +// 审计日志切面 +@Aspect +@Component +public class AuditLogAspect { + + @Autowired + private AuditLogRepository auditLogRepository; + + @AfterReturning(pointcut = "@annotation(auditLog)", returning = "result") + public void logAfter(JoinPoint joinPoint, AuditLog auditLog, Object result) { + String operator = SecurityUtils.getCurrentUsername(); + String ip = WebUtils.getRequestIp(); + + AuditLog log = new AuditLog(); + log.setModule(auditLog.module()); + log.setOperation(auditLog.action()); + log.setOperator(operator); + log.setOperateTime(LocalDateTime.now()); + log.setIpAddress(ip); + + // 解析操作目标ID + Object[] args = joinPoint.getArgs(); + if (args.length > 0 && args[0] instanceof BaseEntity) { + log.setTargetId(((BaseEntity) args[0]).getId().toString()); + } + + auditLogRepository.save(log); + } +} + +// 自定义审计注解 +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface AuditLog { + String module(); // 模块名称 + String action(); // 操作类型 +} + +// 服务层使用 +@Service +public class DocumentService { + + @AuditLog(module = "DOCUMENT", action = "DELETE") + public void deleteDocument(Long docId) { + // 删除文档逻辑 + } +} +``` +* 平台消息总线集成 +``` +// 消息生产者服务 +@Service +public class EventPublisherService { + + @Autowired + private PlatformMessageTemplate messageTemplate; + + public void publishDomainEvent(String eventType, Object payload) { + PlatformMessage message = new PlatformMessage.Builder() + .topic("DOMAIN_EVENTS") + .eventType(eventType) + .payload(JsonUtils.toJson(payload)) + .sourceService("document-service") + .build(); + + messageTemplate.send(message); + } +} + +// 消息消费者 +@Component +public class DocumentEventListener { + + @PlatformListener(topic = "DOMAIN_EVENTS", eventType = "DOCUMENT_UPDATED") + public void handleDocumentUpdate(PlatformMessage message) { + DocumentUpdateEvent event = JsonUtils.fromJson( + message.getPayload(), DocumentUpdateEvent.class); + + // 处理文档更新事件 + cacheService.refreshDocumentCache(event.getDocId()); + notificationService.notifySubscribers(event); + } +} + +// 领域事件发布 +@Service +public class DocumentService { + + @Autowired + private EventPublisherService eventPublisher; + + @Transactional + public Document updateDocument(Document document) { + Document updated = documentRepository.save(document); + + // 发布领域事件 + DocumentUpdateEvent event = new DocumentUpdateEvent( + updated.getId(), + updated.getLastModifiedBy(), + updated.getVersion() + ); + eventPublisher.publishDomainEvent("DOCUMENT_UPDATED", event); + + return updated; + } +} +``` +* 统一文件服务集成 +``` +// 文件服务客户端 +@Service +public class PlatformFileService { + + @Autowired + private FileServiceClient fileServiceClient; + + public FileUploadResult uploadFile(MultipartFile file, String businessType) { + try { + return fileServiceClient.upload( + file.getInputStream(), + file.getOriginalFilename(), + file.getContentType(), + file.getSize(), + businessType, + SecurityUtils.getCurrentUserId() + ); + } catch (IOException e) { + throw new FileUploadException("文件上传失败", e); + } + } + + public ResponseEntity downloadFile(String fileId) { + FileInfo fileInfo = fileServiceClient.getFileInfo(fileId); + Resource resource = fileServiceClient.download(fileId); + + return ResponseEntity.ok() + .header(HttpHeaders.CONTENT_DISPOSITION, + "attachment; filename=\"" + fileInfo.getOriginalName() + "\"") + .contentType(MediaType.parseMediaType(fileInfo.getContentType())) + .body(resource); + } +} + +// 控制器集成 +@RestController +@RequestMapping("/api/documents") +public class DocumentController { + + @Autowired + private PlatformFileService fileService; + + @PostMapping("/{docId}/attachments") + public ResponseEntity uploadAttachment( + @PathVariable Long docId, + @RequestParam("file") MultipartFile file) { + + FileUploadResult result = fileService.uploadFile(file, "DOCUMENT_ATTACHMENT"); + + Attachment attachment = new Attachment(); + attachment.setDocumentId(docId); + attachment.setFileId(result.getFileId()); + attachment.setFileName(result.getOriginalName()); + attachment.setFileSize(result.getFileSize()); + attachment.setMimeType(result.getContentType()); + + Attachment saved = attachmentRepository.save(attachment); + return ResponseEntity.created(URI.create("/attachments/" + saved.getId())) + .body(saved); + } + + @GetMapping("/attachments/{fileId}/download") + public ResponseEntity downloadAttachment(@PathVariable String fileId) { + return fileService.downloadFile(fileId); + } +} +``` +## 使用建议 +1. 理解生成内容: 开发者需理解生成代码的结构和意图,以便在预留的扩展点正确添加业务逻辑。 +2. 定制模板: 根据组织或项目的特定需求,在平台提供的模板基础上进行定制化开发,形成更符合自身场景的模板库。 +3. 代码审查: 对生成代码进行审查是必要的,特别是涉及安全、性能和复杂业务逻辑的部分。 +4. 版本控制: 将生成的代码纳入版本控制系统管理 +5. 区分生成与自定义:清晰界定哪些文件是生成的(通常不应手动修改,修改会被后续生成覆盖),哪些是自定义扩展的文件。平台通常提供机制(如生成到特定目录、文件头注释)来标记生成文件。对于需要自定义扩展的生成类,应优先考虑继承或组合的方式,而不是直接修改生成的文件本身。 +6. 结合低代码: 对于非常简单的CRUD模块或配置,可考虑使用平台的零/低代码功能直接配置完成,无需生成代码;代码生成更适用于需要深度定制或复杂逻辑的场景。 + + + + + + diff --git "a/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2545\347\253\240\357\274\232\346\211\251\345\261\225\345\212\237\350\203\275\346\250\241\345\235\227/5.3 \346\217\222\344\273\266\346\234\272\345\210\266\357\274\232\350\207\252\345\256\232\344\271\211\347\273\204\344\273\266\343\200\201\346\211\251\345\261\225\345\212\237\350\203\275.md" "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2545\347\253\240\357\274\232\346\211\251\345\261\225\345\212\237\350\203\275\346\250\241\345\235\227/5.3 \346\217\222\344\273\266\346\234\272\345\210\266\357\274\232\350\207\252\345\256\232\344\271\211\347\273\204\344\273\266\343\200\201\346\211\251\345\261\225\345\212\237\350\203\275.md" new file mode 100644 index 0000000000000000000000000000000000000000..f3486e09b3e37df64718e8e0705b69fd9c875de0 --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2545\347\253\240\357\274\232\346\211\251\345\261\225\345\212\237\350\203\275\346\250\241\345\235\227/5.3 \346\217\222\344\273\266\346\234\272\345\210\266\357\274\232\350\207\252\345\256\232\344\271\211\347\273\204\344\273\266\343\200\201\346\211\251\345\261\225\345\212\237\350\203\275.md" @@ -0,0 +1,1789 @@ +# 自定义组件 + + +# Index + +### 功能概述 + + * **表格数据展示** :以表格形式展示数据列表,支持分页、斑马纹样式等。 + * **动态列渲染** :根据配置的 `columns` 和 `operation`,动态渲染表格列,包括操作列。 + * **卡片与表格切换** :支持在卡片视图和表格视图之间切换,提供了 `defaultPageType` 和 `showChangeBtn` 配置选项。 + * **操作按钮定义** :允许定义操作按钮,支持展开和折叠两种展示方式。 + * **分页处理** :支持分页功能,可以根据数据源或请求接口来获取数据。 + * **父级高度监听** :监听父级容器的高度,自动调整表格高度。 + +### 组件特性 + + * **高度自适应** :通过监听父级容器的高度,自动调整表格高度,确保在不同屏幕尺寸下都能良好展示。 + * **灵活配置** :提供了丰富的配置选项,如 `dataSource`、`columns`、`rowKey` 等,以满足不同的业务需求。 + * **操作按钮支持** :支持定义操作按钮,方便对表格数据进行操作,如编辑、删除等。 + * **斑马纹样式** :支持斑马纹样式,提高数据的可读性。 + +### 代码结构 + +#### 组件定义 + + * 定义了 `Index` 组件,接收 `PageType` 类型的配置选项。 + * 使用 `useState` 定义了 `defaultHeight` 状态变量,用于管理表格的高度。 + * 使用 `useEffect` 监听父级容器的高度变化,并更新表格高度。 + * 使用 `useMemo` 定义了 `resetColumns` 和 `renderTable`,分别用于动态渲染表格列和表格主体。 + +#### 方法定义 + + * `resetColumns`:根据配置的 `columns` 和 `operation`,动态生成表格列,包括操作列。 + * `renderTable`:渲染表格主体,根据配置选项生成 `ProTable` 组件,并处理分页、数据源等逻辑。 + +### 使用示例 + +以下是使用该表格组件的示例代码: + +```tsx +import React from 'react'; +import TableComponent from '@/path/to/TableComponent'; + +interface DataType { + id: number; + name: string; + age: number; + address: string; +} + +const data: DataType[] = [ + { id: 1, name: 'John Brown', age: 32, address: 'New York No. 1 Lake Park' }, + { id: 2, name: 'Jim Green', age: 42, address: 'London No. 1 Lake Park' }, + { id: 3, name: 'Joe Black', age: 32, address: 'Sidney No. 1 Lake Park' }, +]; + +const columns: ProColumns[] = [ + { title: 'ID', dataIndex: 'id', key: 'id' }, + { title: 'Name', dataIndex: 'name', key: 'name' }, + { title: 'Age', dataIndex: 'age', key: 'age' }, + { title: 'Address', dataIndex: 'address', key: 'address' }, +]; + +const operation = (record: DataType) => [ + { key: '1', label: 'Edit', onClick: () => console.log(`Edit ${record.name}`) }, + { key: '2', label: 'Delete', onClick: () => console.log(`Delete ${record.name}`) }, +]; + +const MyTable: React.FC = () => { + return ( + + ); +}; + +export default MyTable; +``` + +### 关键点总结 + + * **动态列渲染** :通过 `resetColumns` 动态生成表格列,包括操作列。 + * **高度自适应** :通过 `useEffect` 监听父级容器的高度变化,并更新表格高度。 + * **操作按钮支持** :通过 `operation` 定义操作按钮,并支持展开和折叠两种展示方式。 + * **分页处理** :支持分页功能,可以根据数据源或请求接口来获取数据。 +------------------------------------------------------------------------------------------------------- +# DynamicCode +动态验证码组件 `DynamicCode`,主要用于处理手机号验证和验证码获取与校验的流程。 + +### 主要功能 + + * **手机号输入** :显示一个输入框供用户输入手机号,支持设置是否显示手机号输入框(`showPhone`)和是否可编辑手机号(`editPhone`)。 + * **验证码获取** :提供一个按钮供用户获取短信验证码,通过正则表达式验证手机号格式是否正确,然后调用后端接口获取验证码。 + * **验证码校验** :提供方法供父组件调用以校验用户输入的验证码是否正确。 + +### 关键特性 + + * **正则表达式验证** :使用正则表达式验证手机号格式,确保用户输入的手机号符合要求。 + * **后端接口调用** :通过 `orgCtrl.auth.dynamicCode` 方法调用后端接口获取验证码。 + * **父组件交互** :使用 `useImperativeHandle` 暴露 `verifyCode` 方法给父组件,以便父组件可以触发验证码校验逻辑。 + +### 代码解析 + + * **导入依赖** :导入了 Ant Design 的 `Button`、`Input`、`message` 和 `Space` 组件,以及 React 的相关 hooks 和 `forwardRef` 函数。 + * **定义类型** :定义了 `DynamicCodeType` 接口,用于描述组件的属性。 + * **组件实现** :使用 `forwardRef` 创建组件,以便父组件可以通过 ref 访问组件的方法。 + * **状态管理** :使用 `useState` 管理表单数据,包括手机号、验证码和动态 ID。 + * **获取验证码** :定义了 `getDynamicCode` 函数,用于获取验证码并更新动态 ID。 + * **校验验证码** :定义了 `verifyCode` 函数,用于校验验证码是否正确。 + * **父组件交互** :使用 `useImperativeHandle` 暴露 `verifyCode` 方法给父组件。 + +### 使用示例 + + +```tsx + +``` +在此例子中,DynamicCode 组件用于在注销账户的模态框中显示动态验证码输入区域,并通过引用 DynamicRef 在父组件中调用其 verifyCode 方法来验证验证码是否正确。这样可以确保在用户进行高危操作(如注销账户)时,需要输入正确的验证码来完成操作。 +### 注意事项 + + * **手机号格式** :确保输入的手机号符合正则表达式 `/(^1[3|4|5|6|7|8|9]\d{9}$)|(^09\d{8}$)/`。 + * **后端接口** :需要确保 `orgCtrl.auth.dynamicCode` 方法正确调用后端接口,并返回验证码数据。 + * **样式调整** :根据实际需求调整组件的样式,如输入框和按钮的大小等。 + * **安全性** :在实际应用中,需要确保验证码的获取和校验逻辑具有足够的安全性,防止被恶意利用。 +---------------------------------------------------------------------------------------------------------------------------- + +# EntityInfo + +### 功能概述 + + * **实体信息展示** :以表格形式展示实体的基础信息,包括名称、代码、类型等。 + * **实体信息编辑** :在有权限的情况下,允许用户编辑实体的名称、代码等信息,提供了表单验证功能,确保必填字段不为空。 + * **动态表单渲染** :根据实体的类型(如属性、目录等),动态渲染相应的表单字段,如数值型、货币型等。 + * **图标上传** :允许用户上传或更改实体的图标,提供了图标上传组件 `UploadItem`。 + * **日期格式化** :使用 `formatZhDate` 函数格式化日期信息。 + +### 组件特性 + + * **通用性** :适用于多种实体类型(如属性、目录、文件等)的信息展示和编辑。 + * **权限控制** :根据是否有关系权限(`hasRelationAuth`),决定是否显示编辑按钮。 + * **表单验证** :在提交编辑信息前,验证必填字段是否填写,确保数据的完整性。 + * **动态交互** :通过切换 `isEdit` 状态,实现查看和编辑模式的切换,提供了良好的用户体验。 + +### 代码结构 + + +#### 组件定义 + + * 定义了 `EntityInfo` 组件,接收 `entity`、`other`、`extra`、`column`、`hasRelationAuth` 等属性。 + * 使用 `useState` 定义了多个状态变量,用于管理组件的编辑状态、表单数据、加载的物种信息等。 + +#### 方法定义 + + * `findSpecies`:根据实体的物种 ID 加载物种信息。 + * `findForm`:根据实体的表单 ID 查找表单信息。 + * `renderExtra`:渲染额外的操作按钮(如编辑、取消、确认等)。 + * `renderBaseInfo`:渲染实体的基础信息表格。 + * `renderEditInfo`:渲染实体的编辑信息表格。 + * `requiredLabel`:为表单字段添加必填标识。 + * `verifyRequired`:验证必填字段是否填写。 + + +### 使用示例 + +EntityInfo 组件用于在 FullScreenModal 中显示当前实体的信息。它接收 current 对象作为 entity 属性,用于渲染实体的相关信息。 +```tsx + +``` + + +---------------------------------------------------------------- +# ExecutorShowComp + + +### 功能概述 + + * **执行器展示** :以卡片形式展示已选执行器的信息,包括执行器的功能名称和相关配置。 + * **执行器配置** :根据不同执行器的功能名称,渲染不同的配置组件,如数据申领配置、字段变更配置等。 + * **删除执行器** :提供删除执行器的功能,允许用户移除不再需要的执行器。 + * **操作按钮** :为某些执行器提供额外的操作按钮,如配置按钮。 + * **模态框交互** :支持打开配置模态框进行详细配置,并在配置完成后关闭模态框。 + +### 组件特性 + + * **通用性** :适用于展示多种类型的执行器,每种执行器根据其功能名称渲染特定的配置组件。 + * **可扩展性** :通过 `switch` 语句可以根据新的执行器类型添加新的配置组件,易于扩展。 + * **交互性强** :支持删除执行器、打开配置模态框等交互操作,提升用户体验。 + +### 代码结构 +#### 组件定义 + + * 定义了 `ExecutorShowComp` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了状态变量,用于管理模态框的显示和隐藏。 + * 使用 `useEffect` 监听某些状态变化,以更新组件的显示。 + +#### 方法定义 + + * `deleteExecutor`:用于删除执行器的方法。 + * `openConfiguration`:用于打开配置模态框的方法。 + * `handleOk` 和 `handleCancel`:用于处理模态框的确定和取消事件的方法。 + +### 使用示例 + + + +```tsx +{executors && executors.length > 0 && ( + + { + var exes = executors.filter((a) => a.id != id); + setExecutors(exes); + props.current.executors = exes; + }} + /> + +)} +``` +ExecutorShowComp 组件用于在卡片中显示执行器配置的列表。当有执行器配置时,显示每个执行器的信息,并提供删除执行器的功能。 +### 关键点总结 + + * **动态渲染** :通过 `switch` 语句根据不同执行器的 `funcName` 动态渲染不同的配置组件。 + * **状态管理** :使用 `useState` 钩子管理组件的内部状态,如模态框的显示和隐藏。 + * **事件处理** :定义了多种事件处理函数,如 `deleteFuc` 用于删除执行器、`openConfiguration` 用于打开配置模态框等。 + * **组件复用** :通过 `Common` 组件复用执行器的基本信息展示,减少代码重复。 + +### 注意事项 + + * **执行器类型扩展** :当需要支持新的执行器类型时,需要在 `ExecutorShowComp` 组件中添加对应的 `case` 语句。 + * **状态同步** :确保在删除执行器或更新执行器配置时,组件内部的状态与父组件的状态保持同步。 + * **样式调整** :根据实际需求调整组件的样式,如卡片的大小、间距等。 + * **错误处理** :在实际应用中,需要确保对可能出现的错误进行处理,如接口调用失败、用户输入错误等。 + +----------------------------------- +# UploadIcon + + +## 功能概述 + + * **文件上传** :通过 `antd` 的 `Upload` 组件实现文件上传功能,支持自定义上传请求逻辑。 + * **进度回调** :在文件上传过程中,可根据需要回调上传进度。 + * **文件选择回调** :文件上传成功后,回调选中的文件信息。 + * **自定义上传图标** :支持自定义上传图标,可使用默认图标或传入子元素作为自定义图标。 + +## 组件特性 + + * **高度可定制** :允许自定义上传图标、进度回调和文件选择回调,满足不同业务场景需求。 + * **简洁易用** :封装了上传逻辑,简化了文件上传的实现过程。 + * **进度跟踪** :提供上传进度回调,方便实时跟踪文件上传状态。 + +## 代码结构 +### 组件定义 + + * 定义了 UploadIcon 组件,接收 IProps 类型的配置选项。 + * 定义了 uploadProps 对象,配置上传相关属性: + * `multiple`: 是否支持多选文件,这里设置为 false,表示只支持单文件上传。 + * `showUploadList`: 是否显示上传文件列表,设置为 false,表示不显示。 + * `maxCount`: 最大上传文件数量,设置为 1。 + * `customRequest`: 自定义上传请求方法,用于实现具体的文件上传逻辑。 + +### 方法定义 + + * `customRequest`: 自定义上传请求方法: + * 获取上传的文件。 + * 调用 orgCtrl.user.directory.createFile 方法创建文件,实现文件上传。 + * 在上传过程中,根据 onProgress 回调上传进度。 + * 上传成功后,调用 onSelected 回调选中的文件信息。 + +## 使用示例 + +```tsx + { + if (file) { + props.onValueChanged?.({ + value: JSON.stringify([...fileList, file.shareInfo()]), + } as any); + } + }} + onProgress={(p: number, key) => { + if (p !== 100 && key) { + setProgress({ + [key]: p, + }); + } else { + setProgress(undefined); + } + if (p === 0 && key) { + setFileList([ + ...fileList, + { + key, + name: key.split('/')[1], + }, + ]); + } + }} +> +
{ + if (progress) { + e.stopPropagation(); + } + }} + > + + +
本地上传
+
+
+
+``` +在 SelectFilesItem 组件的返回结构中,UploadIcon 被用作云端上传和本地上传的图标按钮,用于触发文件上传操作。它接收了 size、onSelected 和 onProgress 属性,分别用于设置图标大小、处理文件选择后的回调以及上传进度更新。 + +## 关键点总结 + + * **自定义上传逻辑** :通过 customRequest 方法自定义上传请求逻辑,实现与后端的交互。 + * **进度跟踪** :在上传过程中回调上传进度,方便实时跟踪上传状态。 + * **文件选择回调** :上传成功后回调选中的文件信息,方便后续操作。 + * **图标自定义** :支持自定义上传图标,提高组件的灵活性和可扩展性。 + +## 注意事项 + + * **文件上传限制** :根据业务需求,可调整 uploadProps 中的配置,如支持多文件上传、限制文件类型等。 + * **错误处理** :在实际应用中,需要对上传过程中可能出现的错误进行处理,如网络错误、文件大小限制等。 + * **样式调整** :可根据实际需求调整组件的样式,如图标大小、颜色等。 + * **性能优化** :对于大文件上传,可考虑实现分片上传等优化措施,提高上传效率。 +-------------------------------------------------------------------------------------------------- +# `Design` + +## 功能概述 + + * **工作流设计与展示** :用于展示和编辑工作流节点信息,支持工作流的发布、节点信息、流程信息和版本信息的查看与配置。 + * **资源加载与处理** :加载工作流节点资源,并进行数据结构转化和验证。 + * **发布工作流** :提供发布工作流的功能,在发布前会进行数据验证,并根据验证结果进行相应的操作。 + +## 组件特性 + + * **丰富的配置选项** :支持多种配置选项,如节点信息、流程信息和版本信息等,满足复杂的工作流设计需求。 + * **灵活的界面布局** :使用可调整宽度的侧边栏和内容区域,提供灵活的界面布局。 + * **状态管理** :使用 React 的 `useState` 和自定义的 `useAsyncLoad`、`useCtrlUpdate` 钩子进行状态管理,确保组件状态与数据的一致性。 + * **异步操作支持** :支持异步加载资源和发布工作流,提升用户体验。 + +## 代码结构 + +### 组件定义 + + * 定义了 `Design` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了多个状态变量,用于管理组件的内部状态,如 `saveElement`、`loaded`、`resource`、`key`、`mainWidth`、`currentNode` 和 `tabKey`。 + * 使用 `useAsyncLoad` 钩子异步加载资源。 + * 使用 `useCtrlUpdate` 钩子管理组件的更新。 + +### 方法定义 + + * `onSave`: 处理工作流发布的逻辑: + * 显示确认对话框,确认是否发布工作流。 + * 进行数据结构转化和验证。 + * 如果验证通过,更新工作流数据并发布。 + * 如果工作流在常用列表中,更新常用列表中的工作流数据。 + * 显示发布成功消息并调用完成回调函数。 + +## 使用示例 + +以下是一个简单的父组件示例,展示如何使用 `Design` 组件: + +```tsx +import React from 'react'; +import Design from '@/path/to/Design'; + +interface Work { + id: string; + name: string; + // 其他工作流属性 +} + +const ParentComponent: React.FC = () => { + const currentWork: Work = { + id: '1', + name: 'Test Work', + // 其他工作流属性 + }; + + const handleFinished = () => { + console.log('Design component finished'); + }; + + return ( +
+

工作流设计

+ +
+ ); +}; + +export default ParentComponent; +``` + +## 关键点总结 + + * **异步资源加载** :使用 `useAsyncLoad` 钩子异步加载资源,确保组件在资源加载完成后再进行渲染。 + * **数据验证与转化** :在发布工作流前进行数据验证和转化,确保数据的正确性和完整性。 + * **状态管理** :使用多种状态变量和自定义钩子管理组件的内部状态,确保组件状态与数据的一致性。 + * **灵活的界面布局** :使用 `Resizable` 组件实现可调整宽度的侧边栏,提供灵活的界面布局。 + +## 注意事项 + + * **资源加载错误处理** :在实际应用中,需要对资源加载过程中可能出现的错误进行处理,如网络错误、资源不存在等。 + * **发布操作的确认** :在发布工作流前,确保用户已经确认操作,避免误操作。 + * **状态同步** :确保组件内部的状态与外部数据源保持同步,特别是在异步操作完成后。 + * **性能优化** :对于复杂的工作流设计,可考虑实现虚拟滚动等优化措施,提高渲染性能。 + * **样式调整** :根据实际需求调整组件的样式,如布局、间距、颜色等。 + + + +----------------------------------------------------------- +# `ProcessTree` + +## 功能概述 + + * **流程树构建与展示** :构建和展示工作流的流程树结构,支持添加、删除和选择节点等操作。 + * **节点操作** :提供添加分支节点、删除节点等功能,支持多种节点类型(如条件节点、并行节点、网关节点等)。 + * **缩放功能** :支持流程树的缩放查看,方便用户在不同尺度下查看流程细节。 + +## 组件特性 + + * **丰富的节点操作** :支持多种节点操作,包括添加分支节点、删除节点等,满足复杂流程设计需求。 + * **灵活的布局** :使用递归构建流程树结构,支持复杂的分支和层级关系。 + * **缩放支持** :提供缩放功能,方便用户查看不同尺度的流程树。 + * **事件回调** :支持节点选择、插入和删除等事件的回调,方便与父组件进行交互。 + +## 代码结构 + +### 组件定义 + + * 定义了 `ProcessTree` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了多个状态变量,用于管理组件的内部状态,如 `key`、`scale` 和 `nodeMap`。 + +### 方法定义 + + * `getDomTree`: 递归构建流程树的 DOM 结构: + * 遍历节点及其分支,构建相应的 DOM 元素。 + * 插入覆盖线条,用于遮挡条件节点左右半边线条。 + + * `loadNodeDom`: 加载节点的 DOM 元素,调用 `decodeAppendDom` 函数进行节点的解码和附加操作。 + * `insertCoverLine`: 插入覆盖线条,用于遮挡条件节点左右半边线条。 + * `insertNode`: 处理节点插入逻辑,根据节点类型创建新的节点并插入到流程树中。 + * `delNode`: 删除指定的节点,处理节点的父节点和子节点的关系更新。 + * `getBranchEndNode`: 获取分支的结束节点,用于在删除节点时进行流程树的结构调整。 + * `addBranchNode`: 添加分支节点,根据节点类型在流程树中添加新的分支。 + +## 使用示例 + + + +```tsx + + { + setCurrentNode(node); + }} + /> + +``` +ProcessTree 组件用于在侧边栏中显示流程树,允许用户查看和选择不同的节点。当用户选择一个节点时,会更新当前选中的节点状态,从而在主内容区域显示相应的节点信息。 +## 关键点总结 + + * **递归构建流程树** :使用递归方法构建流程树的 DOM 结构,支持复杂的分支和层级关系。 + * **节点操作** :提供丰富的节点操作方法,如添加分支节点、删除节点等,满足流程设计的需求。 + * **缩放功能** :支持流程树的缩放查看,通过调整 `scale` 状态变量来实现。 + * **事件回调** :通过事件回调函数与父组件进行交互,如节点选择回调 `onSelectedNode`。 + +## 注意事项 + + * **节点操作的复杂性** :在处理复杂的节点操作时,如删除节点,需要仔细管理节点之间的关系,确保流程树的结构正确。 + * **性能优化** :对于大型流程树,渲染性能可能会受到影响。可以考虑实现虚拟滚动或懒加载等优化措施。 + * **样式调整** :根据实际需求调整组件的样式,如节点大小、线条颜色等。 + * **错误处理** :在实际应用中,需要对可能的错误进行处理,如节点不存在、操作失败等。 + +---------------------- +# `EntityIcon` + +## 功能概述 + + * **实体图标展示** :展示实体的图标,支持根据实体类型、名称、代码等信息进行展示。 + * **异步加载处理** :支持根据实体 ID 异步加载实体信息,并在加载过程中显示加载状态。 + * **信息交互** :提供实体信息的交互功能,如点击图标查看实体详情。 + * **自定义配置** :支持多种配置选项,如图标大小、是否显示名称和代码等。 + +## 组件特性 + + * **高度可定制** :支持多种配置选项,满足不同业务场景的需求。 + * **异步加载支持** :在需要时异步加载实体信息,提升性能。 + * **信息提示** :提供实体信息提示功能,方便用户查看实体详情。 + * **扩展性** :通过组合不同的组件和方法,实现丰富的功能扩展。 + +## 代码结构 + +### 组件定义 + + * 定义了 `EntityIcon` 组件,接收 `teamTypeInfo` 类型的配置选项。 + * 使用 `getEntity` 方法获取实体对象,根据 `entityId` 或 `entity` 属性进行查找。 + * 根据实体类型名称进行特殊处理,如商城模板的类型名称。 + * 使用 `loadIconItem` 方法加载图标项,根据实体是否存在调用不同的组件。 + +### 方法定义 + + * `getEntity`: 获取实体对象,根据 `entityId` 或 `entity` 属性进行查找。 + * `loadIconItem`: 加载图标项,根据实体是否存在调用 `ShareIconItem` 或 `ShareIconById` 组件。 + +### 子组件定义 + + * `ShareIconById`:根据实体 ID 异步加载实体信息,并展示相应的图标。 + * 使用 `useAsyncLoad` 钩子异步加载实体信息。 + * 在加载过程中显示加载状态。 + * 加载完成后,调用 `ShareIconItem` 组件展示图标。 + + * `ShareIconItem`:展示实体图标,支持多种配置选项。 + * 根据配置选项展示实体图标、名称、代码等信息。 + * 提供实体信息提示功能,点击图标查看实体详情。 + +## 使用示例 + + +```tsx + +``` +EntityIcon 组件用于在输入框左侧显示当前选中实体的图标和名称。如果 value 有值,则显示对应的实体图标和名称;否则,可能显示一个默认的图标或空白。 + +## 关键点总结 + + * **异步加载处理** :使用 `useAsyncLoad` 钩子异步加载实体信息,确保组件在信息加载完成后再进行展示。 + * **实体信息展示** :支持多种配置选项,如图标大小、是否显示名称和代码等,满足不同的展示需求。 + * **信息提示功能** :提供实体信息提示功能,方便用户查看实体详情。 + * **扩展性** :通过组合不同的组件和方法,实现丰富的功能扩展。 + +## 注意事项 + + * **实体信息的正确性** :确保传递给组件的实体信息正确无误,避免因信息错误导致的展示问题。 + * **性能优化** :在大量实体图标展示时,考虑实现虚拟滚动等优化措施,提升渲染性能。 + * **样式调整** :根据实际需求调整组件的样式,如图标大小、颜色等。 + * **错误处理** :在实际应用中,对可能的错误进行处理,如实体信息加载失败等。 + + +------------------------------------------------------------------------------------------------------ +# `OrgIcons` + +## 功能概述 + + * **图标展示** :用于展示不同类型的图标,支持选择状态和非选择状态。 + * **灵活配置** :支持多种配置选项,如图标大小、标题、样式等。 + * **点击交互** :支持点击事件,方便与用户进行交互。 + +## 组件特性 + + * **高度可定制** :支持多种配置选项,满足不同业务场景的需求。 + * **简单易用** :使用简单直观的 API,方便快速集成到项目中。 + * **扩展性** :可以通过自定义图标类型,扩展组件的功能。 + +## 代码结构 + +### 组件定义 + + * 定义了 `OrgIcons` 组件,接收 `IProps` 类型的配置选项。 + * 根据 `props.notAvatar` 的值决定使用 `Image` 组件还是 `Avatar` 组件来展示图标。 + * 使用 `Tooltip` 组件为图标添加提示信息。 + +### 方法定义 + + * 组件内部没有定义方法,而是通过直接渲染组件的方式来实现功能。 + +## 使用示例 + + + +```tsx +{children || } +``` +OrgIcons 组件用于在没有自定义上传按钮时,显示一个默认的图标作为上传按钮。这个图标代表文件上传功能,用户点击该图标可以触发文件上传操作。 + +## 关键点总结 + + * **图标展示** :支持展示不同类型的图标,根据 `type` 属性动态加载相应的 SVG 图标。 + * **选择状态** :支持选中状态的展示,通过在图标类型后添加 `-select` 来区分选中状态。 + * **自定义样式** :支持自定义样式和类名,方便进行样式调整。 + * **点击交互** :支持点击事件,方便与用户进行交互。 + +## 注意事项 + + * **图标类型** :确保传递的 `type` 属性值对应存在的 SVG 图标文件,避免因图标文件不存在导致的展示问题。 + * **样式调整** :根据实际需求调整组件的样式,如图标大小、颜色等。 + * **性能优化** :在大量图标展示时,考虑实现懒加载等优化措施,提升渲染性能。 +----------------------------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------------------------------- +# `TypeIcon` + +## 功能概述 + + * **类型图标展示** :根据传入的图标类型展示相应的图标,支持多种文件类型、操作类型和目标类型等。 + * **动态图标加载** :根据不同的图标类型动态加载相应的 SVG 图标文件。 + * **用户图标特殊处理** :对于用户类型图标,支持根据用户名生成个性化图标。 + * **样式自定义** :支持自定义图标的大小和颜色。 + +## 组件特性 + + * **高度可定制** :支持自定义图标大小和颜色,满足不同业务场景的视觉需求。 + * **广泛的类型支持** :支持多种文件类型、操作类型和目标类型等,具有良好的通用性。 + * **个性化用户图标** :为用户类型图标提供个性化生成逻辑,增强用户体验。 + * **动态加载** :根据图标类型动态加载相应的图标文件,提高资源利用效率。 + +## 代码结构 + +### 组件定义 + + * 定义了 `TypeIcon` 组件,接收 `TypeIconInfo` 类型的配置选项。 + * 根据 `iconType` 的值,决定展示哪种类型的图标。 + +### 方法定义 + + * `renderImage`: 渲染图像类型的图标,根据传入的名称和配置生成 `Image` 组件。 + * `renderUserByName`: 渲染用户类型的图标,根据用户名生成个性化图标。 + * `loadFileIcon`: 加载文件类型的图标,根据文件类型匹配相应的图标。 + * `loadIcon`: 加载各种类型的图标,包括操作图标、目标图标等。 + +## 使用示例 + + + +```tsx +const icon = ( + +); + +// ... + + +``` + +当实体没有自定义头像时,使用 TypeIcon 组件显示默认图标。 +根据实体类型显示相应的图标类型。 + +## 关键点总结 + + * **广泛的类型支持** :支持多种文件类型、操作类型和目标类型等,具有良好的通用性。 + * **动态图标加载** :根据图标类型动态加载相应的图标文件,提高资源利用效率。 + * **个性化用户图标** :为用户类型图标提供个性化生成逻辑,增强用户体验。 + * **样式自定义** :支持自定义图标大小和颜色,满足不同业务场景的视觉需求。 + +## 注意事项 + + * **图标类型匹配** :确保传入的 `iconType` 值与组件内部支持的类型匹配,避免因类型不匹配导致的图标加载失败。 + * **资源路径正确性** :确保图标文件的路径正确无误,避免因路径错误导致的图标加载失败。 + * **样式调整** :根据实际需求调整组件的样式,如图标大小、颜色等。 + * **性能优化** :在大量图标展示时,考虑实现懒加载等优化措施,提升渲染性能。 + + +-------------------------------------------------------------------- +# LoadingView + +## 功能概述 + + * **加载状态展示** :用于展示数据加载中的状态,提供可视化的加载动画和提示文本。 + * **样式自定义** :支持自定义加载动画的大小和位置,以及提示文本的内容。 + +## 组件特性 + + * **简洁直观** :通过动画效果和提示文本,清晰地向用户传达数据加载中的状态。 + * **样式灵活** :支持多种尺寸(`small`、`default`、`larger`)和自定义顶部偏移量,满足不同场景下的布局需求。 + * **易于集成** :作为一个独立的 functional component,方便在不同地方集成使用。 + +## 代码结构 + + +### 组件定义 + + * 定义了 `LoadingView` 组件,接收 `LoadingViewType` 类型的配置选项。 + * 使用 `className` 和 `style` 属性结合,动态设置加载动画的样式。 + +## 使用示例 + + + +```tsx +if (!loaded || !currentNode) { + return ( +
+ +
+ ); +} +``` +在资源加载完成或当前节点初始化之前,LoadingView 组件用于显示加载状态,提升用户体验,避免用户在加载过程中进行无效操作。 + +## 关键点总结 + + * **加载动画展示** :通过 SVG 图像和 CSS 动画,实现可视化的加载效果。 + * **样式自定义** :支持多种尺寸和自定义顶部偏移量,满足不同场景下的布局需求。 + * **提示文本配置** :支持自定义提示文本内容,方便向用户传达加载信息。 + +## 注意事项 + + * **样式调整** :根据实际需求调整组件的样式,如动画速度、文本颜色等。 + * **使用场景** :在需要展示加载状态的地方使用该组件,如页面加载、数据请求等。 + + + +----------------------------------------------------------------------------- +# `ScrollList` + +## 功能概述 + + * **可滚动列表展示** :展示一个可滚动的列表,支持加载更多数据和搜索功能。 + * **动态加载更多数据** :当用户滚动到列表底部时,自动加载更多数据。 + * **搜索功能集成** :集成了搜索栏,支持对列表数据进行搜索过滤。 + +## 组件特性 + + * **动态加载** :支持动态加载更多数据,提升用户体验和性能。 + * **搜索过滤** :集成搜索功能,方便用户快速查找列表中的数据。 + * **高度自定义** :支持自定义列表容器的高度,适应不同的布局需求。 + * **灵活渲染** :通过 `renderItem` 方法支持自定义列表项的渲染方式。 + +## 代码结构 + +### 组件定义 + + * 定义了 `ScrollList` 泛型组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了 `take` 状态变量,用于控制当前显示的列表项数量。 + +### 方法与逻辑 + + * **滚动加载逻辑** :通过监听列表容器的滚动事件,当用户滚动到接近底部时,自动增加 `take` 值以加载更多列表项,并在满足条件时调用 `onLoadMore` 方法加载更多数据。 + * **搜索功能集成** :通过 `SearchBar` 组件集成搜索功能,用户输入的搜索值通过 `setSearchValue` 方法更新。 + +## 使用示例 + + + +```tsx + setFilter(v)} + data={members} + onLoadMore={() => loadMembers().then((res) => setMembers(res))} + renderItem={(item) => { + return ( +
onClick(item)}> + + {item.name} +
+ ); + }} +/> +``` +ScrollList 组件用于在成员列表中提供可滚动的列表显示功能,并支持搜索过滤和加载更多数据。每个列表项显示成员的图标和名称,并在用户点击时触发相应的回调函数。 + +## 关键点总结 + + * **动态加载** :通过监听滚动事件实现动态加载更多数据,提升用户体验。 + * **搜索功能** :集成搜索功能,方便用户快速查找列表中的数据。 + * **高度自定义** :支持自定义列表容器的高度,适应不同的布局需求。 + * **灵活渲染** :通过 `renderItem` 方法支持自定义列表项的渲染方式。 + +## 注意事项 + + * **性能优化** :在大量数据场景下,可考虑实现虚拟滚动等优化措施,提升渲染性能。 + * **加载状态处理** :确保在数据加载过程中正确显示加载状态,避免用户误解。 + * **错误处理** :在实际应用中,对可能的错误进行处理,如数据加载失败等。 + * **样式调整** :根据实际需求调整组件的样式,如列表项间距、容器边框等。 +---------------------------------------------------------------------------------------- +# `SearchTarget` + +## 功能概述 + + * **弹出框表格查询** :用于在弹出框中展示表格查询结果,支持多种目标类型的搜索(如人员、存储资源、单位等)。 + * **搜索功能** :集成了搜索框,用户可以输入关键词进行搜索。 + * **自动选择** :支持自动选择搜索结果中的目标项。 + * **多选支持** :支持多选操作,用户可以选择多个目标项。 + * **搜索回调** :在用户选择目标项后,通过回调函数将选中的目标数据传递给父组件。 + +## 组件特性 + + * **灵活的目标类型支持** :支持多种目标类型的搜索,如人员、存储资源、单位等。 + * **自动选择配置** :支持自动选择搜索结果中的目标项,提升用户体验。 + * **多选操作** :支持多选操作,满足复杂的业务需求。 + * **搜索回调** :通过回调函数将选中的目标数据传递给父组件,方便数据处理。 + * **搜索框集成** :集成了搜索框,支持根据搜索类型动态设置占位符。 + +## 代码结构 + + +### 组件定义 + + * 定义了 `SearchTarget` 泛型组件,接收 `CompanySearchTableProps` 类型的配置选项。 + * 使用 `useState` 定义了多个状态变量,如 `checked`(选中的目标 ID 列表)、`searchKey`(搜索关键词)等。 + +### 方法与逻辑 + + * **搜索占位符设置** :通过 `useEffect` 钩子根据搜索类型设置搜索框的占位符。 + * **搜索逻辑** :在 `searchKey` 变化时触发搜索操作,调用 `orgCtrl.user.searchTargets` 方法获取搜索结果。 + * **搜索结果过滤** :如果设置了 `belongId`,对搜索结果进行过滤,只保留属于指定 `belongId` 的目标。 + * **自动选择逻辑** :如果启用了自动选择功能,在搜索结果加载完成后自动选择所有搜索结果,并调用回调函数。 + * **单位卡片渲染** :使用 `CheckCard.Group` 和 `CheckCard` 组件渲染搜索结果列表,支持多选操作。 + +## 使用示例 + + + +```tsx + +``` +SearchTarget 组件用于在模态框中提供搜索功能,允许用户根据不同的条件搜索目标(如公司或人员)。当用户进行搜索时,组件会调用 searchCallback 回调函数来更新选中的成员列表。 + +## 关键点总结 + + * **灵活的目标类型支持** :支持多种目标类型的搜索,适应不同的业务需求。 + * **自动选择功能** :支持自动选择搜索结果,提升用户体验。 + * **多选操作** :支持多选操作,满足复杂的业务场景。 + * **搜索回调** :通过回调函数将选中的目标数据传递给父组件,方便数据处理。 + * **搜索框集成** :集成了搜索框,支持根据搜索类型动态设置占位符。 + +## 注意事项 + + * **搜索逻辑的正确性** :确保搜索逻辑正确无误,避免因搜索条件不匹配导致的搜索结果错误。 + * **自动选择的适用性** :在启用自动选择功能时,确保这是符合业务需求的,避免不必要的自动选择行为。 + * **多选操作的处理** :在处理多选操作时,确保正确管理选中的目标项,避免因选中状态错误导致的问题。 + * **样式调整** :根据实际需求调整组件的样式,如卡片间距、字体大小等。 + * **性能优化** :在大量数据场景下,考虑实现虚拟滚动等优化措施,提升渲染性能。 +-------------------------------------------------------------------------------------------- + +# `SegmentContent` + +## 功能概述 + + * **分段内容展示** :提供分段展示功能,用户可以在不同的展示形式(列表、图标等)之间切换。 + * **滚动加载支持** :支持滚动到底部时触发加载更多内容的事件。 + * **固定操作栏** :在页面底部固定展示分段切换按钮和描述信息。 + +## 组件特性 + + * **多种展示形式** :支持列表、图标等多种展示形式,满足不同用户的需求。 + * **滚动加载** :自动检测滚动事件,当滚动到底部时触发加载更多内容的事件。 + * **固定操作栏** :分段切换按钮和描述信息固定在底部,方便用户操作。 + * **状态管理** :使用 `useStorage` 钩子管理分段状态,确保切换状态在页面刷新后仍然保持。 + +## 代码结构 + + +### 组件定义 + + * 定义了 `SegmentContent` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 钩子管理分段状态(`segmented`),并使用 `useStorage` 钩子将其持久化到本地存储中。 + * 使用 `useEffect` 钩子在 `currentTag` 变化时重置滚动位置。 + +### 方法与逻辑 + + * **滚动加载逻辑** :通过监听滚动事件,当滚动到底部时触发 `onScrollEnd` 回调函数。 + * **分段切换逻辑** :通过 `Segmented` 组件实现分段切换功能,切换时更新分段状态并调用 `onSegmentChanged` 回调函数。 + +## 使用示例 + + + +```tsx + + {renderMode()} + +``` + +SegmentContent 组件用于在文件系统中显示内容区域,支持分段显示(如图标模式和列表模式)。它接受多种属性来控制其外观和行为,包括高度、滚动结束时的回调、分段改变时的回调、描述信息和当前选中的标签。在文件系统中,根据不同的视图模式(图标或列表),它会动态渲染相应的组件。 + +## 关键点总结 + + * **分段展示** :支持多种展示形式,满足不同用户的需求。 + * **滚动加载** :自动检测滚动事件,当滚动到底部时触发加载更多内容的事件。 + * **固定操作栏** :分段切换按钮和描述信息固定在底部,方便用户操作。 + * **状态管理** :使用 `useStorage` 钩子管理分段状态,确保切换状态在页面刷新后仍然保持。 + +## 注意事项 + + * **状态持久化** :确保 `useStorage` 钩子正确实现,以保证分段状态在页面刷新后仍然保持。 + * **滚动加载的适用性** :在需要分页加载数据的场景中使用滚动加载功能,提高用户体验。 + * **样式调整** :根据实际需求调整组件的样式,如操作栏的位置、字体大小等。 + * **性能优化** :在大量数据场景下,考虑实现虚拟滚动等优化措施,提升渲染性能。 +--------------------------------------------------------------------------------------------- +# `SelectAuth` + +## 功能概述 + + * **权限选择** :基于树形结构的选择器,用于选择权限。 + * **异步加载** :异步加载权限树数据,优化初始加载性能。 + * **搜索支持** :支持搜索功能,方便在大量权限中快速查找。 + * **全选选项** :支持添加全选选项(可选)。 + +## 组件特性 + + * **树形结构展示** :以树形结构展示权限,清晰展示权限的层级关系。 + * **异步数据加载** :通过异步加载权限树数据,提升初始加载性能。 + * **搜索功能集成** :内置搜索功能,方便用户快速查找权限。 + * **全选支持** :支持添加全选选项,方便用户一键选择所有权限。 + * **禁用项支持** :支持通过回调函数动态禁用特定权限项。 + +## 代码结构 + + +### 组件定义 + + * 定义了 `SelectAuth` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了 `treeData` 状态变量,用于存储树形数据。 + * 使用 `useAsyncLoad` 钩子异步加载权限树数据。 + +### 方法与逻辑 + + * **树形数据生成** :通过递归方法 `getTreeData` 将权限数据转换为 `TreeSelect` 可用的树形数据格式。 + * **异步加载逻辑** :在组件初始化时异步加载权限树数据,并根据 `excludeAll` 属性决定是否添加全选选项。 + * **禁用项处理** :通过 `disableExp` 回调函数动态设置权限项的禁用状态。 + +## 使用示例 + + +```tsx +case '角色': + return ( + { + return auth.metadata.shareId != props.work.metadata.shareId; + }} + space={props.belong} + value={props.current.destId} + onChange={(value, label) => { + if (props.current.destId !== value) { + props.current.destType = '角色'; + props.current.destName = '角色: ' + label; + props.current.destId = value; + props.refresh(); + } + }} + /> + ); +``` + +SelectAuth 组件用于在用户选择 '角色' 类型时,弹出角色选择界面。用户可以选择一个角色,并在选择完成后,将选中的角色信息更新到当前节点的数据中,同时刷新相关数据。 +## 关键点总结 + + * **异步加载** :通过 `useAsyncLoad` 钩子异步加载权限树数据,提升初始加载性能。 + * **树形结构** :以树形结构展示权限,清晰展示权限的层级关系。 + * **搜索支持** :内置搜索功能,方便用户快速查找权限。 + * **全选支持** :支持添加全选选项,方便用户一键选择所有权限。 + * **禁用项支持** :支持通过回调函数动态禁用特定权限项。 + +## 注意事项 + + * **异步加载的正确性** :确保异步加载逻辑正确无误,避免因数据加载错误导致的组件展示问题。 + * **禁用项逻辑** :在使用 `disableExp` 回调函数时,确保逻辑正确,避免不必要的禁用操作。 + * **全选选项的适用性** :在需要全选功能时才启用 `excludeAll` 属性,避免不必要的选项展示。 + * **样式调整** :根据实际需求调整组件的样式,如选择器宽度、字体大小等。 +------------------------------------------------------------------------------------------ +# `SelectIdentity` + +## 功能概述 + + * **身份选择** :提供一个模态框用于选择身份(如角色),支持单选和多选模式。 + * **组织树展示** :通过树形结构展示组织及其子组织,方便用户浏览和选择。 + * **身份展示与选择** :在选择组织后,展示该组织下的身份列表,支持身份的多选或单选。 + * **已选身份展示** :在多选模式下,展示已选中的身份,并提供删除已选身份的功能。 + +## 组件特性 + + * **多选与单选支持** :支持多选和单选两种模式,满足不同的业务需求。 + * **模态框展示** :以模态框形式展示,提供良好的用户体验。 + * **组织树与身份树结合** :结合组织树和身份树,方便用户在复杂的组织结构中快速找到所需身份。 + * **已选身份管理** :在多选模式下,展示已选中的身份,并允许用户删除已选身份。 + +## 代码结构 + +### 组件定义 + + * 定义了 `SelectIdentity` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了 `identitys`(当前组织下的身份列表)和 `selected`(已选中的身份列表)状态变量。 + +### 方法与逻辑 + + * **组织树构建** :通过 `buildTargetTree` 方法递归构建组织树,展示组织及其子组织。 + * **身份选择逻辑** :在组织树节点被选中时,加载该组织下的身份列表,并更新 `identitys` 状态。 + * **身份多选逻辑** :在多选模式下,通过 `onCheck` 方法管理已选中的身份列表。 + * **身份单选逻辑** :在单选模式下,通过 `onSelect` 方法更新已选中的身份。 + * **已选身份展示** :在多选模式下,通过 `ShareShowComp` 组件展示已选中的身份,并提供删除功能。 + +## 使用示例 + + + +```tsx +case '身份': + return ( + { + if (selected.length > 0) { + const item = selected[0]; + props.current.destType = '身份'; + props.current.destId = item.id; + props.current.destName = item.name; + setCurrentData(item); + props.refresh(); + } + setOpenType(''); + }} + /> + ); +``` +该组件被用作 case '身份' 分支的返回值,用于选择身份。SelectIdentity 组件用于在用户选择 '身份' 类型时,弹出身份选择界面。用户可以选择一个身份,并在选择完成后,将选中的身份信息更新到当前节点的数据中,同时刷新相关数据并关闭选择界面。 + +## 关键点总结 + + * **多选与单选支持** :支持多选和单选两种模式,满足不同的业务需求。 + * **组织树与身份树结合** :结合组织树和身份树,方便用户在复杂的组织结构中快速找到所需身份。 + * **已选身份管理** :在多选模式下,展示已选中的身份,并允许用户删除已选身份。 + * **模态框展示** :以模态框形式展示,提供良好的用户体验。 + +## 注意事项 + + * **异步数据加载** :确保组织和身份数据的加载逻辑正确无误,避免因数据加载错误导致的组件展示问题。 + * **多选逻辑的正确性** :在多选模式下,确保已选身份的管理逻辑正确,避免因重复选择或错误删除导致的问题。 + * **单选逻辑的正确性** :在单选模式下,确保每次只能选择一个身份,并正确更新已选状态。 + * **样式调整** :根据实际需求调整组件的样式,如模态框宽度、树形结构的间距等。 +------------------------------------------------------------------------------------------------------------------------ +# `SelectMember` + +## 功能概述 + + * **成员选择** :提供一个模态框用于选择成员,支持多选和单选模式。 + * **搜索功能** :支持通过用户账号、昵称或姓名进行搜索,快速定位到目标成员。 + * **成员展示与选择** :以表格形式展示成员列表,支持多选操作。 + * **已选成员管理** :在选择成员后,提供已选成员的列表展示,并支持取消选择。 + +## 组件特性 + + * **多选与单选支持** :支持多选和单选两种模式,满足不同的业务需求。 + * **搜索功能集成** :内置搜索功能,方便用户快速查找成员。 + * **模态框展示** :以模态框形式展示,提供良好的用户体验。 + * **成员列表操作** :支持通过表格展示成员列表,并提供选择功能。 + +## 代码结构 + +### 组件定义 + + * 定义了 `SelectMember` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了多个状态变量,如 `selected`(已选中的成员列表)、`selectedRowKeys`(已选中的成员 ID 列表)、`datasource`(成员数据源)等。 + +### 方法与逻辑 + + * **搜索功能** :通过 `Input` 组件实现搜索功能,用户输入的搜索值通过 `keyWordChange` 方法进行节流处理,避免频繁请求。 + * **成员数据加载** :在组件初始化和搜索值变化时,通过 `useEffect` 钩子加载成员数据,并根据搜索值进行过滤。 + * **成员选择逻辑** :通过 `CardOrTableComp` 组件实现成员列表的选择功能,支持多选操作。 + +## 使用示例 + + + +```tsx +return ( + { + if (selected.length > 0) { + await target.pullMembers(selected); + } + finished(); + }} + /> +); +SelectMember 组件,用于在特定条件下直接打开成员选择界面,并在完成后将选中的成员拉入目标空间。在代码中,当 target 的 id 不等于 belongId,并且 target 的类型不是 Group、Cohort 或 Storage 时,会渲染 SelectMember 组件。 +``` + +## 关键点总结 + + * **多选与单选支持** :支持多选和单选两种模式,满足不同的业务需求。 + * **搜索功能集成** :内置搜索功能,方便用户快速查找成员。 + * **模态框展示** :以模态框形式展示,提供良好的用户体验。 + * **成员列表操作** :支持通过表格展示成员列表,并提供选择功能。 + +## 注意事项 + + * **异步数据加载** :确保成员数据的加载逻辑正确无误,避免因数据加载错误导致的组件展示问题。 + * **多选逻辑的正确性** :在多选模式下,确保已选成员的管理逻辑正确,避免因重复选择或错误删除导致的问题。 + * **样式调整** :根据实际需求调整组件的样式,如模态框宽度、表格高度等。 + * **性能优化** :在大量数据场景下,考虑实现虚拟滚动等优化措施,提升渲染性能。 +------------------------------------------------------------------------------------------- +# `ShareShowRecent` + +## 功能概述 + + * **展示已选择数据** :用于展示已选择的数据项,通常用于多选场景。 + * **删除功能** :支持删除已选择的数据项。 + * **点击交互** :支持对数据项的点击交互,方便进行进一步操作。 + * **标签支持** :支持为每个数据项添加自定义标签。 + +## 组件特性 + + * **动态背景色** :根据数据项的类型动态设置背景色,提供直观的视觉区分。 + * **灵活的交互** :支持点击数据项和删除数据项两种交互方式。 + * **自定义标签** :支持为每个数据项添加自定义标签,增强信息展示。 + +## 代码结构 + +### 组件定义 + + * 定义了 `ShareShowRecent` 组件,接收 `ShareShowRecentProps` 类型的配置选项。 + * 使用 `props.departData` 获取已选择的数据项列表,并进行映射展示。 + +### 方法与逻辑 + + * **数据项展示** :通过映射 `departData` 列表,展示每个数据项的信息。 + * **背景色设置** :根据数据项的 `type` 属性动态设置背景色。 + * **点击交互** :通过 `onClick` 回调函数处理数据项的点击事件。 + * **删除功能** :通过 `deleteFuc` 回调函数处理数据项的删除事件。 + * **自定义标签** :通过 `tags` 回调函数为数据项添加自定义标签。 + +## 使用示例 + +以下是一个简单的父组件示例,展示如何使用 `ShareShowRecent` 组件: + +```tsx +import React from 'react'; +import ShareShowRecent from '@/path/to/ShareShowRecent'; + +interface ParentComponentProps { + // 父组件的属性 +} + +const ParentComponent: React.FC = () => { + const handleDelete = (id: string) => { + console.log('Deleting item with ID:', id); + // 处理删除逻辑 + }; + + const handleItemClick = (item: any) => { + console.log('Item clicked:', item); + // 处理数据项点击逻辑 + }; + + const renderTags = (id: string) => { + return Tag for {id}; + }; + + const departData = [ + { name: 'Item 1', id: '1', type: 'add' }, + { name: 'Item 2', id: '2' }, + { name: 'Item 3', id: '3', type: 'del' }, + ]; + + return ( +
+

已选择的数据

+ +
+ ); +}; + +export default ParentComponent; +``` + +## 关键点总结 + + * **动态背景色** :根据数据项的类型动态设置背景色,提供直观的视觉区分。 + * **灵活的交互** :支持点击数据项和删除数据项两种交互方式。 + * **自定义标签** :支持为每个数据项添加自定义标签,增强信息展示。 + +## 注意事项 + + * **样式调整** :根据实际需求调整组件的样式,如背景色、间距等。 + * **交互逻辑** :确保交互逻辑正确无误,避免因逻辑错误导致的用户体验问题。 + * **性能优化** :在大量数据场景下,考虑实现虚拟滚动等优化措施,提升渲染性能。 +------------------------------------------------------------------------------------------------------------------------- +# `SimpleLoading` + +## 功能概述 + + * **简单加载动画** :用于展示一个简单的加载动画,通常在数据加载过程中使用。 + * **灵活配置** :支持自定义宽度、高度、间隙和部分数量,以适应不同的布局需求。 + +## 组件特性 + + * **简洁设计** :采用简单的矩形块模拟加载动画,设计简洁直观。 + * **高度自定义** :支持多种样式配置选项,满足不同的视觉需求。 + * **响应式布局** :根据配置自动计算每个部分的宽度,支持响应式布局。 + +## 代码结构 +### 组件定义 + + * 定义了 `SimpleLoading` 组件,接收 `SimpleLoadingProps` 类型的配置选项。 + * 计算每个部分的宽度 `partWidth`,根据 `parts` 和 `gap` 动态计算。 + +### 方法与逻辑 + + * **部分生成** :通过 `Array.from` 方法生成指定数量的部分,并为每个部分设置样式。 + * **样式管理** :使用 Less 文件定义组件的样式,确保加载动画的视觉效果。 + +## 使用示例 + + +这些 SimpleLoading 组件被放置在 container 类的 div 中,按照 sections 数组的顺序依次排列,形成完整的加载页面布局。 +```tsx +{sections.map((section, index) => ( + +))} +``` +SimpleLoading 组件用于在页面中显示加载动画,模拟内容正在加载的效果。 +通过配置不同的宽度、高度、分割部分和间隙,可以生成多样化的加载动画区域,从而提升用户体验,尤其是在内容尚未完全加载时,给用户一种视觉上的反馈。 + +## 关键点总结 + + * **简洁设计** :采用简单的矩形块模拟加载动画,设计简洁直观。 + * **高度自定义** :支持多种样式配置选项,满足不同的视觉需求。 + * **响应式布局** :根据配置自动计算每个部分的宽度,支持响应式布局。 + +## 注意事项 + + * **样式调整** :根据实际需求调整组件的样式,如颜色、动画速度等。 + * **使用场景** :在需要展示加载状态的地方使用该组件,如数据请求、页面加载等。 +------------------------------------------------------------------------------------------------------------------------- +# `FormValidateMessage` + +## 功能概述 + + * **表单验证消息展示** :用于展示表单验证过程中的错误信息,帮助用户快速定位和解决问题。 + * **动态错误信息管理** :支持动态更新和展示验证错误信息。 + * **错误信息分类** :区分不同类型的验证错误(如必填项错误、规则验证错误)。 + * **填写说明功能** :提供填写说明功能,指导用户如何正确填写表单。 + * **自定义错误位置渲染** :支持自定义错误信息的位置渲染逻辑。 + +## 组件特性 + + * **动态更新** :根据验证结果动态更新错误信息展示。 + * **错误分类** :清晰区分不同类型的验证错误,方便用户理解和处理。 + * **填写指导** :提供填写说明功能,提升用户体验。 + * **灵活定制** :支持自定义错误信息的位置渲染逻辑,满足特殊的展示需求。 + +## 代码结构 + +### 组件定义 + + * 定义了 `FormValidateMessage` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了多个状态变量,如 `validateVisible`(验证信息是否可见)、`validateErrors`(验证错误信息列表)等。 + * 使用 `useEffect` 钩子监听验证事件和命令,动态更新验证错误信息和展示状态。 + +### 方法与逻辑 + + * **验证错误更新** :通过监听 `WorkFormService` 的验证事件,动态更新验证错误信息。 + * **填写说明功能** :通过 `fillValidation` 方法打开填写说明模态框,并提供编辑功能。 + * **错误位置渲染** :通过 `renderPosition` 方法自定义错误信息的位置渲染逻辑,区分不同类型的验证错误。 + * **模态框控制** :通过状态变量控制验证信息模态框和填写说明模态框的显示与隐藏。 + +## 使用示例 + +该组件被放置在 workstart-content-bottom 类的 div 中,通常位于表单的底部,这样可以确保验证消息在用户填写表单后能够醒目地显示出来。 + +```tsx +
+ +
+``` +FormValidateMessage 组件通过接收 service 属性,利用 service.current 提供的验证结果信息,显示相应的验证消息。 +这些验证消息通常会在用户提交表单或进行某些操作时显示,用于提示用户表单中的错误或警告信息,帮助用户了解表单填写是否符合要求。 + +## 关键点总结 + + * **动态更新** :根据验证结果动态更新错误信息展示,确保用户始终看到最新的验证状态。 + * **错误分类** :清晰区分不同类型的验证错误,方便用户理解和处理。 + * **填写指导** :提供填写说明功能,帮助用户正确填写表单。 + * **灵活定制** :支持自定义错误信息的位置渲染逻辑,满足特殊的展示需求。 + +## 注意事项 + + * **事件监听的正确性** :确保事件监听逻辑正确无误,避免因事件未正确处理导致的验证信息更新问题。 + * **错误信息的一致性** :确保错误信息的展示与实际验证逻辑一致,避免误导用户。 + * **填写说明逻辑** :在使用填写说明功能时,确保逻辑正确,避免因填写说明错误导致的用户困惑。 + * **样式调整** :根据实际需求调整组件的样式,如按钮样式、模态框宽度等。 +---------------------------------------------------------------------------------------------------------------------------------- +# `ReportValidateMessage` + +## 功能概述 + + * **报表验证消息展示** :用于展示报表验证过程中的错误信息,帮助用户快速定位和解决问题。 + * **动态错误信息管理** :支持动态更新和展示验证错误信息。 + * **错误信息分类** :区分不同类型的验证错误(如必填项错误、规则验证错误)。 + * **填写说明功能** :提供填写说明功能,指导用户如何正确填写报表。 + * **自定义错误位置渲染** :支持自定义错误信息的位置渲染逻辑。 + * **弹出框展示** :通过弹出框展示验证信息,提升用户体验。 + +## 组件特性 + + * **动态更新** :根据验证结果动态更新错误信息展示。 + * **错误分类** :清晰区分不同类型的验证错误,方便用户理解和处理。 + * **填写指导** :提供填写说明功能,提升用户体验。 + * **灵活定制** :支持自定义错误信息的位置渲染逻辑,满足特殊的展示需求。 + * **弹出框交互** :通过弹出框展示验证信息,避免页面 clutter。 + +## 代码结构 + +### 组件定义 + + * 定义了 `ReportValidateMessage` 组件,接收 `IProps` 类型的配置选项。 + * 使用 `useState` 定义了多个状态变量,如 `validateVisible`(验证信息是否可见)、`validateErrors`(验证错误信息列表)等。 + * 使用 `useEffect` 钩子监听验证事件和命令,动态更新验证错误信息和展示状态。 + +### 方法与逻辑 + + * **验证错误更新** :通过监听 `WorkFormService` 的验证事件,动态更新验证错误信息。 + * **填写说明功能** :通过 `fillValidation` 方法打开填写说明模态框,并提供编辑功能。 + * **错误位置渲染** :通过 `renderPosition` 方法自定义错误信息的位置渲染逻辑,区分不同类型的验证错误。 + * **弹出框控制** :通过 `Popover` 组件展示验证信息,使用状态变量控制弹出框的显示与隐藏。 + * **模态框控制** :通过状态变量控制验证信息模态框和填写说明模态框的显示与隐藏。 + +## 使用示例 + +以下是一个简单的父组件示例,展示如何使用 `ReportValidateMessage` 组件: + +```tsx +import React from 'react'; +import WorkFormService from '@/ts/scripting/core/services/WorkFormService'; +import ReportValidateMessage from '@/path/to/ReportValidateMessage'; + +interface ParentComponentProps { + // 父组件的属性 +} + +const ParentComponent: React.FC = () => { + const workFormService = new WorkFormService(); + + const handleOnErrorClick = (error: ValidateErrorInfo) => { + console.log('Error clicked:', error); + // 处理错误点击逻辑 + }; + + return ( +
+

报表验证消息

+ +
+ ); +}; + +export default ParentComponent; +``` + +## 关键点总结 + + * **动态更新** :根据验证结果动态更新错误信息展示,确保用户始终看到最新的验证状态。 + * **错误分类** :清晰区分不同类型的验证错误,方便用户理解和处理。 + * **填写指导** :提供填写说明功能,帮助用户正确填写报表。 + * **灵活定制** :支持自定义错误信息的位置渲染逻辑,满足特殊的展示需求。 + * **弹出框交互** :通过弹出框展示验证信息,避免页面 clutter。 + +## 注意事项 + + * **事件监听的正确性** :确保事件监听逻辑正确无误,避免因事件未正确处理导致的验证信息更新问题。 + * **错误信息的一致性** :确保错误信息的展示与实际验证逻辑一致,避免误导用户。 + * **填写说明逻辑** :在使用填写说明功能时,确保逻辑正确,避免因填写说明错误导致的用户困惑。 + * **样式调整** :根据实际需求调整组件的样式,如按钮样式、弹出框宽度等。 +---------------------------------------------------------------------------------------------------------------- +# `FullScreenModal` + +## 功能概述 + + * **全屏模态框** :提供一个可切换全屏模式的模态框,适合用于需要较大操作空间的场景,如表单编辑、详情查看等。 + * **灵活的布局配置** :支持自定义模态框的宽度、高度、标题、图标等属性。 + * **存储功能集成** :支持直接在模态框内进行数据存储操作。 + * **全屏切换** :支持在普通模式和全屏模式之间切换,提升用户体验。 + +## 组件特性 + + * **高度自定义** :支持多种布局和样式的自定义,满足不同业务需求。 + * **全屏支持** :提供全屏模式,适合需要较大操作空间的场景。 + * **存储功能** :集成存储功能,方便用户直接保存数据。 + * **响应式设计** :根据不同的屏幕尺寸自动调整布局。 + +## 代码结构 + +### 组件定义 + + * 定义了 `FullScreenModal` 组件,接收 `IFullModalProps` 类型的配置选项。 + * 使用 `useState` 定义了 `open`(存储对话框是否打开)和 `modalState`(模态框状态,控制是否全屏)状态变量。 + +### 方法与逻辑 + + * **模态框属性加载** :通过 `loadModalProps` 方法根据 `modalState` 动态设置模态框的属性,如宽度、高度、样式等。 + * **标题渲染** :通过 `readerTitle` 方法渲染模态框标题栏,包含图标、标题、额外内容、存储按钮和全屏切换按钮。 + * **存储功能** :通过 `Confirm` 组件实现存储功能,点击存储按钮时打开确认对话框,并在确认后调用 `onSave` 回调函数。 + * **全屏切换** :通过切换 `modalState` 状态实现普通模式和全屏模式之间的切换。 + +## 使用示例 + +```tsx + props.refresh()} + destroyOnClose + width={'80vw'} + bodyHeight={'70vh'} + modal={true} + onSaveModal={handSaveModal} + onSave={Save}> + <> + + {modalFlag && ( + +
+ { + const currentData = props.current.print.filter( + (item) => item.name == value, + ); + if (value == undefined) { + return Promise.reject('请输入模板名称'); + } + if (currentData.length > 0) { + return Promise.reject('该名称已存在'); + } + return Promise.resolve(); + }, + }, + ]}> + + +
+
+ )} + +
+``` + + + +## 关键点总结 + + * **全屏支持** :提供全屏模式,适合需要较大操作空间的场景。 + * **存储功能集成** :集成存储功能,方便用户直接保存数据。 + * **灵活的布局配置** :支持多种布局和样式的自定义,满足不同业务需求。 + * **响应式设计** :根据不同的屏幕尺寸自动调整布局。 + +## 注意事项 + + * **样式调整** :根据实际需求调整组件的样式,如模态框的宽度、高度、按钮样式等。 + * **存储逻辑** :确保存储逻辑正确无误,避免因存储失败导致的数据丢失。 + * **全屏切换逻辑** :确保全屏切换逻辑正确,避免因切换错误导致的用户体验问题。 +-------------------------------------------------------------------------------------------- +# `SelectIcon` + +## 功能概述 + + * **图标选择** :提供一个下拉选择框,用于选择 Ant Design 图标库中的图标。 + * **多选支持** :支持多选模式,用户可以选择多个图标。 + * **搜索功能** :支持搜索功能,方便在大量图标中快速查找。 + * **自定义样式** :支持自定义图标的样式,如大小、颜色等。 + +## 组件特性 + + * **简洁易用** :界面简洁直观,用户可以快速上手。 + * **功能丰富** :支持多选、搜索等多种功能,满足不同场景的需求。 + * **高度自定义** :支持自定义图标样式和选择模式,灵活性强。 + +## 代码结构 + +### 组件定义 + + * 定义了 `SelectIcon` 组件,接收 `SelectIconProps` 类型的配置选项。 + * 使用 `useState` 定义了 `defaultValue` 状态变量,用于存储当前选中的图标。 + +### 方法与逻辑 + + * **图标列表生成** :通过 `Object.keys(icons)` 获取图标库中的所有图标名称,并进行过滤,只保留实际的图标对象。 + * **选中处理** :通过 `onSelect` 方法处理图标选择事件,根据选择模式更新选中的图标列表,并调用 `setValue` 回调函数通知父组件。 + +## 使用示例 + +在 Form.Item 中,通过 SelectIcon 组件,用户可以进行图标的选择操作,然后将选择的图标值通过 setValue 方法更新到表单的 icon 字段中,从而在用户新建或编辑表格时可以为表格设置相应的图标。 + +```tsx + + { + form.setFieldValue('icon', icon); + }}> + +``` +该组件被用作 Form.Item 的子元素,表示一个图标选择的控件。 +它接收了一个 setValue 属性,其值是一个函数 (icon: string) => form.setFieldValue('icon', icon)。 +当用户通过 SelectIcon 组件选择了某个图标后,会触发 setValue 函数,将选择的图标字符串 icon 作为参数传递给该函数。 +form.setFieldValue('icon', icon) :调用了 Form 实例的 setFieldValue 方法,用于更新表单字段 icon 的值为用户选择的图标字符串,从而实现了用户选择图标后表单数据的同步更新。这样在后续表单提交或其他操作中,就可以获取到用户选择的图标信息。 + + +## 关键点总结 + + * **图标选择** :提供一个下拉选择框,用于选择 Ant Design 图标库中的图标。 + * **多选支持** :支持多选模式,用户可以选择多个图标。 + * **搜索功能** :支持搜索功能,方便在大量图标中快速查找。 + * **自定义样式** :支持自定义图标的样式,如大小、颜色等。 + +## 注意事项 + + * **图标库的正确性** :确保导入的图标库正确无误,避免因图标库错误导致的组件展示问题。 + * **样式调整** :根据实际需求调整组件的样式,如选择框宽度、图标大小等。 + * **性能优化** :在大量图标场景下,考虑实现虚拟滚动等优化措施,提升渲染性能。 +------------------------------------------------------------------------------------------------ + + +# `CustomBreadcrumb` + +## 功能概述 + + * **自定义面包屑导航** :用于创建自定义的面包屑导航栏,支持多级菜单展示。 + * **菜单项交互** :支持点击菜单项触发事件,方便用户进行导航操作。 + * **子菜单展示** :支持展示子菜单,增强导航的层次性和功能性。 + * **标签展示** :支持在菜单项中展示标签,提供额外的信息展示。 + +## 组件特性 + + * **灵活配置** :支持自定义菜单项的图标、标签和交互逻辑。 + * **多层次导航** :支持多级菜单展示,满足复杂的导航需求。 + * **交互性强** :支持点击事件和子菜单展示,提升用户体验。 + +## 代码结构 + +### 组件定义 + + * 定义了 `CustomBreadcrumb` 组件,接收 `CustomBreadcrumbType` 类型的配置选项。 + * 使用 `useState` 定义了 `items` 状态变量,用于存储当前面包屑项。 + +### 方法与逻辑 + + * **面包屑项加载** :通过 `loadBreadItems` 方法根据当前菜单项和选中键加载面包屑项。 + * **子菜单加载** :通过 `loadItemMenus` 方法加载菜单项的子菜单,并设置点击事件。 + * **面包屑项渲染** :在 `Breadcrumb` 组件中渲染面包屑项,支持点击事件和子菜单展示。 + +## 使用示例 + +```tsx + { + onSelectClick(item); + }} +> +``` +CustomBreadcrumb 组件用于在页面顶部显示面包屑导航,帮助用户了解当前页面的位置和导航路径。用户可以通过点击面包屑中的项来切换不同的菜单。 + +## 关键点总结 + + * **自定义面包屑导航** :支持自定义菜单项的图标、标签和交互逻辑。 + * **多层次导航** :支持多级菜单展示,满足复杂的导航需求。 + * **交互性强** :支持点击事件和子菜单展示,提升用户体验。 + +## 注意事项 + + * **菜单项结构** :确保菜单项的结构正确,避免因结构错误导致的组件展示问题。 + * **样式调整** :根据实际需求调整组件的样式,如字体大小、标签颜色等。 + * **性能优化** :在大量菜单项场景下,考虑实现虚拟滚动等优化措施,提升渲染性能。 +------------------------------------------------------------------------------------------------------------------------------------------------- +# `CustomMenu` + +## 功能概述 + + * **自定义菜单** :用于创建自定义的菜单组件,支持多级菜单和多种交互方式。 + * **搜索功能** :支持搜索菜单项,方便在大量菜单中快速查找。 + * **展开 / 收起支持** :支持菜单的展开和收起操作,提升用户体验。 + * **更多操作** :支持为菜单项添加更多操作选项,如上下文菜单。 + * **徽标计数** :支持在菜单项上展示徽标计数,提供额外的信息。 + +## 组件特性 + + * **灵活配置** :支持自定义菜单项的图标、标签、徽标计数等。 + * **多层次菜单** :支持多级菜单展示,满足复杂的菜单结构需求。 + * **交互性强** :支持点击事件、上下文菜单等多种交互方式。 + * **搜索过滤** :支持搜索功能,方便在大量菜单中快速查找。 + +## 代码结构 + +### 组件定义 + + * 定义了 `CustomMenu` 组件,接收 `CustomMenuType` 类型的配置选项。 + * 使用 `useState` 定义了多个状态变量,如 `filter`(搜索过滤值)、`selectedKeys`(选中的菜单项键)、`openKeys`(展开的菜单项键)等。 + +### 方法与逻辑 + + * **菜单数据转换** :通过 `loadMenus` 方法将菜单数据转换为原生菜单数据格式。 + * **搜索过滤** :通过 `loopFilterTree` 方法实现搜索过滤功能,根据搜索值过滤菜单项。 + * **展开键加载** :通过 `loadOpenKeys` 方法加载当前选中菜单项的展开键。 + * **菜单项渲染** :通过 `renderLabel` 方法渲染菜单项的标题,支持展示徽标计数和更多操作按钮。 + * **菜单数据更新** :通过 `reloadData` 方法根据展开键和搜索值更新菜单数据。 + +## 使用示例 + + +```tsx + { + onSelectClick(item); + }} + onMenuClick={onOperateMenuClick} +/> +CustomMenu 组件用于在侧边栏中显示菜单项,并处理用户的点击事件。它接收菜单数据和当前选中的菜单项,支持展开和折叠状态,并在用户交互时触发相应的回调函数。 +``` + +## 关键点总结 + + * **灵活配置** :支持自定义菜单项的图标、标签、徽标计数等。 + * **多层次菜单** :支持多级菜单展示,满足复杂的菜单结构需求。 + * **交互性强** :支持点击事件、上下文菜单等多种交互方式。 + * **搜索过滤** :支持搜索功能,方便在大量菜单中快速查找。 + +## 注意事项 + + * **菜单项结构** :确保菜单项的结构正确,避免因结构错误导致的组件展示问题。 + * **样式调整** :根据实际需求调整组件的样式,如字体大小、图标大小等。 + * **性能优化** :在大量菜单项场景下,考虑实现虚拟滚动等优化措施,提升渲染性能。 + +------------------------------------------------------------------------------------------------------------------------------------------------- +# `CustomTree` + +## 功能概述 + + * **自定义树形组件** :用于创建自定义的树形组件,支持多种交互方式和展示效果。 + * **搜索功能** :支持搜索树形数据,方便在大量数据中快速查找。 + * **菜单操作** :支持为树形节点添加更多操作选项,如上下文菜单。 + * **徽标计数** :支持在树形节点上展示徽标计数,提供额外的信息。 + * **拖拽功能** :支持树形节点的拖拽操作,提升用户体验。 + +## 组件特性 + + * **灵活配置** :支持自定义节点的图标、标题、菜单等。 + * **多层次展示** :支持多级树形结构展示,满足复杂的层级关系。 + * **交互性强** :支持多种交互方式,如点击、双击、拖拽等。 + * **搜索过滤** :支持搜索功能,方便在大量数据中快速查找。 + +## 代码结构 + +### 组件定义 + + * 定义了 `CustomTree` 组件,接收 `TreeType` 类型的配置选项。 + * 使用 `useState` 定义了多个状态变量,如 `mouseOverItem`(当前鼠标悬停的节点)、`searchValue`(搜索值)等。 + +### 方法与逻辑 + + * **搜索过滤** :通过 `loopFilterTree` 方法实现搜索过滤功能,根据搜索值过滤树形数据。 + * **菜单渲染** :通过 `renderMenu` 方法渲染节点的菜单选项。 + * **标题渲染** :通过 `renderTreeTitle` 方法渲染节点的标题,支持展示图标、徽标计数和菜单操作。 + * **搜索功能** :通过 `Input` 组件实现搜索功能,用户输入的搜索值通过 `onChange` 方法进行处理。 + * **拖拽功能** :支持树形节点的拖拽操作,提升用户体验。 + +## 使用示例 + +```tsx + +``` + +```tsx + i.id)} + onSelect={(_, info) => { + const item = identitys.find((i) => i.key === info.node.key)?.data; + if (item) { + if (multiple) { + if (selected.every((a) => a.id != item.metadata.id)) { + setSelected([ + { ...item.metadata, name: info.node.title }, + ...selected, + ]); + } + } else { + setSelected([{ ...item.metadata, name: info.node.title }]); + } + } + }} +/> + +``` +CustomTree 组件用于在模态框中显示树形结构的组织和身份列表。第一个 CustomTree 用于显示组织结构,第二个 CustomTree 用于显示身份列表,并支持多选或单选模式。 +## 关键点总结 + + * **灵活配置** :支持自定义节点的图标、标题、菜单等。 + * **多层次展示** :支持多级树形结构展示,满足复杂的层级关系。 + * **交互性强** :支持多种交互方式,如点击、双击、拖拽等。 + * **搜索过滤** :支持搜索功能,方便在大量数据中快速查找。 + +## 注意事项 + + * **树形数据结构** :确保树形数据的结构正确,避免因数据结构错误导致的组件展示问题。 + * **样式调整** :根据实际需求调整组件的样式,如字体大小、图标大小等。 + * **性能优化** :在大量树形数据场景下,考虑实现虚拟滚动等优化措施,提升渲染性能。 + +------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git "a/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2545\347\253\240\357\274\232\346\211\251\345\261\225\345\212\237\350\203\275\346\250\241\345\235\227/5.4 \346\266\210\346\201\257\344\270\255\345\277\203\357\274\232\351\200\232\347\237\245\343\200\201\345\221\212\350\255\246.md" "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2545\347\253\240\357\274\232\346\211\251\345\261\225\345\212\237\350\203\275\346\250\241\345\235\227/5.4 \346\266\210\346\201\257\344\270\255\345\277\203\357\274\232\351\200\232\347\237\245\343\200\201\345\221\212\350\255\246.md" new file mode 100644 index 0000000000000000000000000000000000000000..f6f73fd2de79e85b0869b2e54abce5146e5c4a74 --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2545\347\253\240\357\274\232\346\211\251\345\261\225\345\212\237\350\203\275\346\250\241\345\235\227/5.4 \346\266\210\346\201\257\344\270\255\345\277\203\357\274\232\351\200\232\347\237\245\343\200\201\345\221\212\350\255\246.md" @@ -0,0 +1,618 @@ +# 5.4 消息中心 + +## 5.4.1 parseMsg 组件 + +**文档路径**: +* `src\components\DataPreview\session\chat\components\parseMsg\index.tsx` +* `src\components\DataPreview\session\chat\components\parseMsg\index.module.less` +* `src\components\DataPreview\session\chat\components\parseMsg\textParagraph.tsx` + + + +### 5.4.1.1 功能概述 + +该文件主要负责解析和渲染不同类型的消息内容,包括图片、视频、文件、语音、名片、动态、任务等消息类型。 +它提供了以下三个核心函数: + +* `parseMsg`: 解析并渲染普通消息 +* `parseCiteMsg`: 解析并渲染引用消息 +* `parseForwardMsg`: 解析并渲染转发消息 + + + +### 5.4.1.2 parseMsg 结构 + +`parseMsg` 主要用于解析并渲染普通消息,根据消息类型动态生成对应的 JSX 元素。 +其输入参数是 `item: IMessage`, 消息对象,包含消息的类型、内容、发送者等信息。 +`parseMsg` 主要支持的消息类型有: +* `MessageType.Image` 图片消息 +* `MessageType.Video` 视频消息 +* `MessageType.File` 文件消息 +* `MessageType.Voice` 语音消息 +* `MessageType.NameCard` 名片消息 +* `MessageType.Dynamic` 动态消息 +* `MessageType.Task` 任务消息 +* 默认类型:文本消息或其他类型 + +其代码逻辑主要如下: + +```typescript +export const parseMsg = (item: IMessage): any => { + switch (item.msgType) { + case MessageType.Image: { + const img: FileItemShare = parseAvatar(item.msgBody); + if (img && img.shareLink) { + return ( +
command.emitter('executor', 'open', img)}> + +
+ ); + } + return
消息异常
; + } + case MessageType.Video: { + const img: FileItemShare = parseAvatar(item.msgBody); + if (img && img.shareLink) { + return ( +
command.emitter('executor', 'open', img)}> + {img?.thumbnail ? ( + + ) : ( +
{img.name}
+ )} +
+ ); + } + return
消息异常
; + } + // 其他类型处理... + } +}; +``` + +**关键点** +* 图片消息: 使用 Image 组件展示图片。 点击图片时触发 `command.emitter` 打开图片。 +* 视频消息: 如果有缩略图,展示缩略图;否则展示视频名称。 点击视频时触发 `command.emitter` 打开视频。 +* 文件消息: 展示文件名称、大小和操作按钮(在线预览、下载)。 +* 语音消息: 使用 `audio` 标签播放语音。 +* 名片消息: 展示名片的头像、名称和备注。 点击名片时触发 `command.emitter` 打开名片详情。 +* 动态消息: 展示动态的内容、资源和发布者信息。 +* 任务消息: 使用 `TaskMsg` 组件渲染任务内容。 +* 默认消息: 如果消息包含图片标记 $IMG,则解析并展示图片;如果消息是 URL,则使用 LinkPreview 组件展示链接预览。默认展示为纯文本消息。 + +**注意事项** +* 消息解析的健壮性:确保所有消息类型都能正确解析,避免出现“消息异常”的情况。 +* 性能优化:使用 `React.Fragment` 和 `Image.PreviewGroup` 优化图片渲染。 +* 安全性:使用 `dangerouslySetInnerHTML` 时,确保消息内容已被安全过滤,防止 `XSS` 攻击。 +* 扩展性:如果需要支持新的消息类型,可以在 `switch` 语句中添加对应的处理逻辑。 + + +以下是如何使用 `parseMsg` 函数的示例: + +```typescript +import { parseMsg } from './parseMsg'; + +const MessageItem = ({ message }: { message: IMessage }) => { + return
{parseMsg(message)}
; +}; +``` + + +### 5.4.1.3 parseCiteMsg 结构 + +`parseCiteMsg` 用于解析并渲染引用消息,展示被引用的消息内容。 +其输入参数是 `item: IMessage`, 消息对象,包含消息的类型、内容、发送者等信息。 +`parseMsg` 主要支持的消息类型: +* `MessageType.Image`:图片消息 +* `MessageType.File`:文件消息 +* `MessageType.Voice`:语音消息 +* `MessageType.NameCard`:名片消息 +* `MessageType.Dynamic`:动态消息 +* `MessageType.Task`:任务消息 +* 默认类型:文本消息或其他类型 + +其代码逻辑主要如下: + +```typescript +export const parseCiteMsg = (item: IMessage): any => { + switch (item.msgType) { + case MessageType.Image: { + const img: FileItemShare = parseAvatar(item.msgBody); + if (img && img.thumbnail) { + return ( +
+ {item.from.name}: + +
+ ); + } + return
消息异常
; + } + // 其他类型处理... + } +}; +``` + +**关键点** +* 引用消息的展示:在消息内容前添加发送者的名称。 +* 图片引用:展示图片的缩略图。点击图片时打开大图预览。 +* 文件引用:展示文件的名称和大小。提供下载链接。 +* 语音引用:使用 `audio` 标签播放语音。 +* 名片引用:展示名片的头像、名称和备注。 +* 动态引用:展示动态的内容和资源。 +* 任务引用:使用 `TaskMsg` 组件渲染任务内容。 +* 默认引用:如果消息包含图片标记 $IMG,则解析并展示图片。 +* 默认展示为纯文本消息。 + + +### 5.4.1.4 parseForwardMsg 结构 + +`parseForwardMsg` 主要用于解析并渲染转发消息,展示转发的消息内容。 +其输入参数是 `item: IMessage[]` 用于转发的消息列表和 `viewForward?: (item: IMessage[]) => void` 查看转发消息的回调函数。 + +其代码逻辑主要如下: + +```typescript +export const parseForwardMsg = ( + item: IMessage[], + viewForward?: (item: IMessage[]) => void, +) => { + let formName = Array.from( + new Set(item.map((msg: IMessage) => msg.from.name).filter((name: string) => name)), + ); + let showName = + formName && formName.length > 2 + ? '群聊' + : `${formName[0]}${formName[1] ? '和' + formName[1] : ''}的`; + return ( +
viewForward && viewForward(item)}> +
{`${showName}会话消息`}
+ {item.map((msg: IMessage, idx: number) => { + if (idx > 2) return; + switch (msg.msgType) { + case MessageType.Image: { + const img: FileItemShare = parseAvatar(msg.msgBody); + if (img) + return ( +
+ {msg.from.name}:{img.name} +
+ ); + return
消息异常
; + } + // 其他类型处理... + } + })} +
+ ); +}; +``` + +**关键点** + +* 转发消息的展示:展示转发的会话名称(如“群聊”或“某某和某某的会话消息”)。 +* 消息内容:默认展示前 3 条消息内容。支持图片、文件、语音、任务等类型的消息。 +* 点击事件:点击转发消息时,触发 viewForward 回调函数,查看完整的转发消息。 + + + +### 5.4.1.5 TextParagraph 结构 + +`TextParagraph` 是一个用于展示文本消息的 `React` 组件。它支持以下功能: +* 自动检测文本内容的高度,判断是否需要折叠显示。 +* 支持将文本中的链接解析为可点击的超链接。 +* 提供“展开/收起”功能,方便用户查看完整的长文本内容。 + +其代码结构主要如下: + +```markdown +textParagraph/ +├── 引入依赖 +│ ├── React: 用于构建组件。 +│ ├── useState, useEffect, useRef: React 钩子,用于管理状态和 DOM 引用。 +│ ├── parseTolink: 工具函数,用于将文本中的链接解析为超链接。 +│ ├── index.module.less: 样式文件。 +├── 接口定义 +│ └── Iprops: 定义组件的 props。 +├── 核心组件 +│ └── TextParagraph: 主组件。 +└── 导出组件 + └── export default TextParagraph +``` + +该组件主要定义了组件的输入参数 `props`。 + +```typescript +interface Iporps { + msgBody: string; // 消息的文本内容 +} +``` +其中的 `msgBody` 是消息的文本内容,支持普通文本和包含链接的文本。 + +核心组件 `TextParagraph` 是用于渲染消息文本内容,自动检测文本高度,判断是否需要折叠显示, +支持“展开/收起”功能,将文本中的链接解析为可点击的超链接。 + +其参数有 `props: Iprops` 包含消息的文本内容。 +另外包含状态 `show: boolean` 是否显示“展开”按钮,初始值为 false。 +当文本高度超过 150px 时,显示“展开”按钮。 +点击“展开”按钮后,显示完整文本并隐藏按钮。 +除此之外,还有参数 `ref: React.RefObject` 用于获取文本容器的 DOM 节点,检测其高度。 + +其核心逻辑主要以下几条: + +* 文本高度检测: + + 使用 `useEffect` 钩子在组件挂载后检测文本容器的高度。 +如果高度超过 150px,则设置 `show` 状态为 `true`,显示“展开”按钮。 + +* 链接解析: + + 使用 `parseTolink` 工具函数将文本中的链接解析为超链接。 +通过 `dangerouslySetInnerHTML` 将解析后的 HTML 内容插入到文本容器中。 + +* 展开/收起功能: + + 当文本高度超过 150px 时,显示“展开”按钮。 +点击“展开”按钮后,显示完整文本并隐藏按钮。 + +其代码实现主要如下: + +```typescript +const TextParagraph = (props: Iporps) => { + const ref = useRef(); // 引用文本容器 + const [show, setShow] = useState(false); // 是否显示“展开”按钮 + + useEffect(() => { + if (ref.current) { + const textHeight = ref.current.clientHeight; // 获取文本容器高度 + setShow(textHeight > 150 ? true : false); // 判断是否需要折叠 + } + }, []); + + return ( +
+
+
+ {show ? ( + + ) : ( + <> + )} +
+
+ ); +}; +``` + +`parseTolink` 是一个工具函数 +其功能是将文本中的链接解析为可点击的超链接。 + +就比如对于示例,输入: +``` +"请访问 https://example.com 查看详情。" +``` + +则会输出: +``` +"请访问 https://example.com 查看详情。" +``` + +其使用方式是 + +```typescript +dangerouslySetInnerHTML={{ __html: parseTolink(props.msgBody) }} +``` + +以下是如何使用 `TextParagraph` 组件的示例代码: + +```typescript +import React from 'react'; +import TextParagraph from './textParagraph'; + +const Example = () => { + const longText = ` + 这是一个很长的文本消息,包含多个段落和链接。 + 请访问 https://example.com 查看详情。 + 这是第二段内容,继续访问 https://another-example.com。 + `; + + return ( +
+

消息展示

+ +
+ ); +}; + +export default Example; +``` + + +**注意事项** + +* 性能优化: + `useEffect` 钩子仅在组件挂载时执行一次,避免重复计算文本高度。 +使用 `dangerouslySetInnerHTML` 时,确保输入的 HTML 已经过滤,防止 XSS 攻击。 + +* 样式控制: + 文本折叠的高度限制为 150px,可以根据需求在样式文件中调整。 +确保 `index.module.less` 文件中的样式类名与组件中的类名一致。 + +* 链接解析: + `parseTolink` 函数需要确保对所有可能的链接格式进行正确解析。 +如果消息内容中包含特殊字符(如 HTML 标签),需要对其进行转义处理。 + +* 兼容性: + 组件依赖于现代浏览器的 `dangerouslySetInnerHTML` 和 `ref` 功能,确保在支持这些特性的环境中运行。 + +**组件交互流程** +* 组件挂载: + 使用 `useRef` 获取文本容器的 DOM 节点。 +使用 `useEffect` 检测文本高度,判断是否需要折叠显示。 + +* 文本渲染: + 使用 `parseTolink` 将文本中的链接解析为超链接。 +使用 `dangerouslySetInnerHTML` 将解析后的 HTML 插入到文本容器中。 + +* 用户交互: +如果文本高度超过 150px,显示“展开”按钮。 +用户点击“展开”按钮后,显示完整文本并隐藏按钮。 + + +## 5.4.2 information 组件 + +**文件路径**:`src\components\DataPreview\session\chat\GroupContent\information.tsx` + + +### 5.4.2.1 功能概述 + +`Information` 是一个用于展示消息接收人列表的组件,支持以下功能: +* 已读/未读消息的分类展示:通过标签页切换查看已读和未读的接收人列表。 +* 搜索过滤功能:支持通过输入关键字过滤接收人列表。 +* 滚动加载:未读列表支持滚动加载更多接收人数据。 +* 接收人信息展示:展示接收人的头像、名称、标签以及消息接收时间。 + +### 5.4.2.2 文件结构 + +```markdown +information/ +├── 引入依赖 +│ ├── React: 用于构建组件。 +│ ├── antd: 提供 Drawer、List、Tabs 等 UI 组件。 +│ ├── orgCtrl: 用户和组织相关的控制器。 +│ ├── ScrollList: 自定义滚动列表组件。 +│ ├── showChatTime: 工具函数,用于格式化时间。 +├── 核心组件 +│ └── Information: 主组件。 +├── 辅助函数 +│ └── filterLables: 过滤接收人列表。 +│ └── loadLabelItem: 渲染接收人列表项。 +└── 导出组件 + └── export default Information +``` + +### 5.4.2.3 组件详解 + +1. 接口定义 + + `information` 组件接受以下两个参数: + +```typescript +const Information = ({ msg, onClose }: { msg: IMessage; onClose: Function }) => { ... } +``` + + * `msg: IMessage`:消息对象,包含消息的元数据、已读/未读接收人列表等信息。 + * `onClose: Function`:关闭抽屉的回调函数。 + +2. 核心组件 + + 功能: + * 展示消息接收人列表,分为“已读”和“未读”两类。 + * 支持通过搜索框过滤接收人列表。 + * 支持滚动加载未读接收人数据。 + + 状态: + * `tabsKey: string`:当前选中的标签页的 `key`。 + * `unreadInfo: IMessageLabel[]`:未读接收人列表,初始值为 `msg.unreadInfo`。 + +### 5.4.2.4 核心逻辑 + +1. 标签过滤 + 通过 `filterLables` 函数对接收人列表进行过滤,支持根据接收人名称、标签或编码进行匹配。 + +```typescript +const filterLables = (labels: IMessageLabel[], filter: string) => { + if (filter === "") return labels; + return labels.filter((i) => { + if (i.label.includes(filter)) return true; + var entity = orgCtrl.user.findMetadata(i.userId); + return entity && (entity.name.includes(filter) || entity.code.includes(filter)); + }); +}; +``` + +2. 已读列表 + 通过 `readList` 函数渲染已读接收人列表,支持搜索过滤。 + +```typescript +const readList = () => { + const [filter, setFilter] = useState(''); + return ( + setFilter(v)} + data={filterLables( + msg.labels.filter((a) => a.designateId != msg.metadata.designateId), + filter + )} + renderItem={loadLabelItem} + /> + ); +}; +``` + +3. 未读列表 + 通过 `unRead` 函数渲染未读接收人列表,支持搜索过滤和滚动加载。 + +```typescript +const unRead = () => { + const [filter, setFilter] = useState(''); + return ( + setFilter(v)} + renderItem={loadLabelItem} + onLoadMore={() => { + msg.chat.target.loadMembers().then(() => { + setUnreadInfo(msg.unreadInfo); + }); + }} + /> + ); +}; +``` + +4. 接收人列表项 + 通过 `loadLabelItem` 函数渲染接收人列表中的每一项,包括头像、名称、标签和接收时间。 + +```typescript +const loadLabelItem = (item: IMessageLabel) => { + return ( + 0 + ? [
{showChatTime(item.time)}
] + : [] + }> + } + title={{item.labeler.name}} + description={ +
+
{item.label}
+
+ } + /> +
+ ); +}; +``` + +5. 标签页配置 + 通过 `items` 数组配置“已读”和“未读”标签页。 + +```typescript +const items: TabsProps['items'] = [ + { + key: 'unRead', + label: `未读(${msg.chat.memberCount - 1 - msg.readedIds.length})`, + children: unRead(), + }, + { key: 'read', label: `已读(${msg.readedIds.length})`, children: readList() }, +]; +``` + +6. 抽屉渲染 + 通过 `Drawer` 组件渲染消息接收人列表的抽屉。 + +```typescript +return ( + onClose()} closable open> + setTabsKey(e)} + /> + +); +``` + +### 5.4.2.5 辅助函数 + +`filterLables`:过滤接收人列表,支持根据标签、名称或编码进行匹配。 + +`loadLabelItem`: 渲染接收人列表中的每一项,包括头像、名称、标签和接收时间。 + +### 5.4.2.6 使用示例 + +以下是如何使用 `Information` 组件的示例代码: + +```typescript +import React from 'react'; +import Information from './information'; + +const Example = ({ msg }) => { + const handleClose = () => { + console.log('关闭抽屉'); + }; + + return ; +}; + +export default Example; +``` + +### 5.4.2.7 注意事项 + +1. 性能优化: + 使用 `useState` 和 `useEffect` 管理状态,避免不必要的重复渲染。 +滚动加载未读列表时,确保数据的增量加载逻辑正确。 + +2. 样式控制: + 确保 `ScrollList` 和 `List.Item` 的样式与整体 UI 风格一致。 +使用 `ellipsis1` 类名控制标签的文本溢出效果。 + +3. 数据完整性: +确保 `msg` 对象中包含完整的已读和未读接收人数据。 +在滚动加载时,确保 `msg.chat.target.loadMembers` 方法能够正确更新 `unreadInfo`。 + +4. 扩展性: + 如果需要支持更多的接收人分类(如“已回复”),可以在 `items` 数组中添加新的标签页配置。 + +### 5.4.2.8 组件交互流程 + +1. 组件挂载: + 初始化 `unreadInfo` 状态为 `msg.unreadInfo`。 +默认选中“未读”标签页。 + +2. 标签页切换: + 用户点击标签页时,更新 `tabsKey` 状态,切换到对应的接收人列表。 + +3. 搜索过滤: + 用户在搜索框中输入关键字时,调用 `filterLables` 函数过滤接收人列表。 + +4. 滚动加载: + 用户滚动到未读列表底部时,调用 `msg.chat.target.loadMembers` 方法加载更多接收人数据。 + +5. 关闭抽屉: + 用户点击关闭按钮时,调用 `onClose` 回调函数关闭抽屉。 diff --git "a/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2545\347\253\240\357\274\232\346\211\251\345\261\225\345\212\237\350\203\275\346\250\241\345\235\227/5.5 \347\263\273\347\273\237\347\233\221\346\216\247\357\274\232\346\227\245\345\277\227\343\200\201\346\200\247\350\203\275\346\214\207\346\240\207.md" "b/docs/DevelopGuide/\347\254\2542\351\203\250\345\210\206\357\274\232\345\212\237\350\203\275\346\250\241\345\235\227\350\257\246\350\247\243/\347\254\2545\347\253\240\357\274\232\346\211\251\345\261\225\345\212\237\350\203\275\346\250\241\345\235\227/5.5 \347\263\273\347\273\237\347\233\221\346\216\247\357\274\232\346\227\245\345\277\227\343\200\201\346\200\247\350\203\275\346\214\207\346\240\207.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2546\347\253\240\357\274\232\351\242\206\345\237\237\351\251\261\345\212\250\350\256\276\350\256\241\357\274\210DDD\357\274\211\346\246\202\350\247\210/6.1 \351\242\206\345\237\237\343\200\201\345\255\220\345\237\237\343\200\201\351\231\220\347\225\214\344\270\212\344\270\213\346\226\207.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2546\347\253\240\357\274\232\351\242\206\345\237\237\351\251\261\345\212\250\350\256\276\350\256\241\357\274\210DDD\357\274\211\346\246\202\350\247\210/6.1 \351\242\206\345\237\237\343\200\201\345\255\220\345\237\237\343\200\201\351\231\220\347\225\214\344\270\212\344\270\213\346\226\207.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2546\347\253\240\357\274\232\351\242\206\345\237\237\351\251\261\345\212\250\350\256\276\350\256\241\357\274\210DDD\357\274\211\346\246\202\350\247\210/6.2 \345\256\236\344\275\223\343\200\201\345\200\274\345\257\271\350\261\241\343\200\201\350\201\232\345\220\210\343\200\201\344\273\223\345\202\250.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2546\347\253\240\357\274\232\351\242\206\345\237\237\351\251\261\345\212\250\350\256\276\350\256\241\357\274\210DDD\357\274\211\346\246\202\350\247\210/6.2 \345\256\236\344\275\223\343\200\201\345\200\274\345\257\271\350\261\241\343\200\201\350\201\232\345\220\210\343\200\201\344\273\223\345\202\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2546\347\253\240\357\274\232\351\242\206\345\237\237\351\251\261\345\212\250\350\256\276\350\256\241\357\274\210DDD\357\274\211\346\246\202\350\247\210/6.3 \351\242\206\345\237\237\346\250\241\345\236\213\344\270\216\344\273\243\347\240\201\346\250\241\345\236\213\347\232\204\346\230\240\345\260\204.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2546\347\253\240\357\274\232\351\242\206\345\237\237\351\251\261\345\212\250\350\256\276\350\256\241\357\274\210DDD\357\274\211\346\246\202\350\247\210/6.3 \351\242\206\345\237\237\346\250\241\345\236\213\344\270\216\344\273\243\347\240\201\346\250\241\345\236\213\347\232\204\346\230\240\345\260\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2546\347\253\240\357\274\232\351\242\206\345\237\237\351\251\261\345\212\250\350\256\276\350\256\241\357\274\210DDD\357\274\211\346\246\202\350\247\210/6.4 \345\246\202\344\275\225\345\234\250\344\275\216\344\273\243\347\240\201\345\271\263\345\217\260\344\270\255\345\256\236\350\267\265 DDD.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2546\347\253\240\357\274\232\351\242\206\345\237\237\351\251\261\345\212\250\350\256\276\350\256\241\357\274\210DDD\357\274\211\346\246\202\350\247\210/6.4 \345\246\202\344\275\225\345\234\250\344\275\216\344\273\243\347\240\201\345\271\263\345\217\260\344\270\255\345\256\236\350\267\265 DDD.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.1 \351\234\200\346\261\202\345\210\206\346\236\220\357\274\232\344\270\232\345\212\241\345\234\272\346\231\257\343\200\201\347\224\250\346\210\267\347\224\273\345\203\217\343\200\201\345\212\237\350\203\275\351\234\200\346\261\202.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.1 \351\234\200\346\261\202\345\210\206\346\236\220\357\274\232\344\270\232\345\212\241\345\234\272\346\231\257\343\200\201\347\224\250\346\210\267\347\224\273\345\203\217\343\200\201\345\212\237\350\203\275\351\234\200\346\261\202.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.2 \351\242\206\345\237\237\345\273\272\346\250\241\357\274\232\350\257\206\345\210\253\351\242\206\345\237\237\345\257\271\350\261\241\343\200\201\345\256\232\344\271\211\344\270\232\345\212\241\350\247\204\345\210\231.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.2 \351\242\206\345\237\237\345\273\272\346\250\241\357\274\232\350\257\206\345\210\253\351\242\206\345\237\237\345\257\271\350\261\241\343\200\201\345\256\232\344\271\211\344\270\232\345\212\241\350\247\204\345\210\231.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.3 \346\240\207\345\207\206\345\210\266\345\256\232\357\274\232\345\221\275\345\220\215\350\247\204\350\214\203\343\200\201\344\273\243\347\240\201\350\247\204\350\214\203\343\200\201\345\256\211\345\205\250\350\247\204\350\214\203.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.3 \346\240\207\345\207\206\345\210\266\345\256\232\357\274\232\345\221\275\345\220\215\350\247\204\350\214\203\343\200\201\344\273\243\347\240\201\350\247\204\350\214\203\343\200\201\345\256\211\345\205\250\350\247\204\350\214\203.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.4 \350\241\250\345\215\225\350\256\276\350\256\241\357\274\232\345\256\232\344\271\211\345\256\236\344\275\223\345\261\236\346\200\247\343\200\201\350\256\276\347\275\256\345\255\227\346\256\265\347\272\246\346\235\237.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.4 \350\241\250\345\215\225\350\256\276\350\256\241\357\274\232\345\256\232\344\271\211\345\256\236\344\275\223\345\261\236\346\200\247\343\200\201\350\256\276\347\275\256\345\255\227\346\256\265\347\272\246\346\235\237.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.5 \346\265\201\347\250\213\351\205\215\347\275\256\357\274\232\345\256\232\344\271\211\344\270\232\345\212\241\346\265\201\347\250\213\343\200\201\350\256\276\347\275\256\345\256\241\346\211\271\350\247\204\345\210\231.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.5 \346\265\201\347\250\213\351\205\215\347\275\256\357\274\232\345\256\232\344\271\211\344\270\232\345\212\241\346\265\201\347\250\213\343\200\201\350\256\276\347\275\256\345\256\241\346\211\271\350\247\204\345\210\231.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.6 \346\225\260\346\215\256\345\221\210\347\216\260\357\274\232\346\212\245\350\241\250\343\200\201\345\233\276\350\241\250\343\200\201\344\273\252\350\241\250\347\233\230.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.6 \346\225\260\346\215\256\345\221\210\347\216\260\357\274\232\346\212\245\350\241\250\343\200\201\345\233\276\350\241\250\343\200\201\344\273\252\350\241\250\347\233\230.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.7 API\351\233\206\346\210\220\357\274\232\345\257\271\346\216\245\345\244\226\351\203\250\347\263\273\347\273\237\343\200\201\346\211\251\345\261\225\345\212\237\350\203\275.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.7 API\351\233\206\346\210\220\357\274\232\345\257\271\346\216\245\345\244\226\351\203\250\347\263\273\347\273\237\343\200\201\346\211\251\345\261\225\345\212\237\350\203\275.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.8 \345\272\224\347\224\250\345\217\221\345\270\203\357\274\232\346\265\213\350\257\225\343\200\201\351\203\250\347\275\262\343\200\201\344\270\212\347\272\277.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2547\347\253\240\357\274\232\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\346\265\201\347\250\213/7.8 \345\272\224\347\224\250\345\217\221\345\270\203\357\274\232\346\265\213\350\257\225\343\200\201\351\203\250\347\275\262\343\200\201\344\270\212\347\272\277.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.1 \346\241\210\344\276\213\344\270\200\357\274\232\350\265\204\344\272\247\345\205\261\344\272\253\344\272\221.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.1 \346\241\210\344\276\213\344\270\200\357\274\232\350\265\204\344\272\247\345\205\261\344\272\253\344\272\221.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.2 \346\241\210\344\276\213\344\272\214\357\274\232\350\201\214\345\212\241\346\210\220\346\236\234\350\275\254\345\214\226\342\200\234\345\256\211\345\277\203\345\261\213\342\200\235.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.2 \346\241\210\344\276\213\344\272\214\357\274\232\350\201\214\345\212\241\346\210\220\346\236\234\350\275\254\345\214\226\342\200\234\345\256\211\345\277\203\345\261\213\342\200\235.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.3 \346\241\210\344\276\213\344\270\211\357\274\232\345\244\247\344\273\252\345\205\261\344\272\253\357\274\210\347\211\251\350\201\224\347\275\221\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226\357\274\211.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.3 \346\241\210\344\276\213\344\270\211\357\274\232\345\244\247\344\273\252\345\205\261\344\272\253\357\274\210\347\211\251\350\201\224\347\275\221\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226\357\274\211.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.4 \346\241\210\344\276\213\345\233\233\357\274\232\345\205\254\347\211\251\344\273\223.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.4 \346\241\210\344\276\213\345\233\233\357\274\232\345\205\254\347\211\251\344\273\223.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.5 \346\241\210\344\276\213\344\272\224\357\274\232\345\205\254\347\233\212\344\273\223.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.5 \346\241\210\344\276\213\344\272\224\357\274\232\345\205\254\347\233\212\344\273\223.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.6 \345\205\266\345\256\203\346\233\264\345\244\232\346\241\210\344\276\213.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2548\347\253\240\357\274\232\346\241\210\344\276\213\345\210\206\346\236\220/8.6 \345\205\266\345\256\203\346\233\264\345\244\232\346\241\210\344\276\213.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2549\347\253\240\357\274\232\345\270\270\350\247\201\351\227\256\351\242\230\344\270\216\346\216\222\346\237\245/9.1 \345\270\270\350\247\201\351\203\250\347\275\262\351\227\256\351\242\230.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2549\347\253\240\357\274\232\345\270\270\350\247\201\351\227\256\351\242\230\344\270\216\346\216\222\346\237\245/9.1 \345\270\270\350\247\201\351\203\250\347\275\262\351\227\256\351\242\230.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2549\347\253\240\357\274\232\345\270\270\350\247\201\351\227\256\351\242\230\344\270\216\346\216\222\346\237\245/9.2 \345\270\270\350\247\201\346\200\247\350\203\275\351\227\256\351\242\230.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2549\347\253\240\357\274\232\345\270\270\350\247\201\351\227\256\351\242\230\344\270\216\346\216\222\346\237\245/9.2 \345\270\270\350\247\201\346\200\247\350\203\275\351\227\256\351\242\230.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2549\347\253\240\357\274\232\345\270\270\350\247\201\351\227\256\351\242\230\344\270\216\346\216\222\346\237\245/9.3 \345\270\270\350\247\201\345\256\211\345\205\250\351\227\256\351\242\230.md" "b/docs/DevelopGuide/\347\254\2543\351\203\250\345\210\206\357\274\232\345\237\272\344\272\216\351\242\206\345\237\237\351\251\261\345\212\250\347\232\204\346\227\240\347\240\201\345\272\224\347\224\250\345\274\200\345\217\221\345\256\236\350\267\265/\347\254\2549\347\253\240\357\274\232\345\270\270\350\247\201\351\227\256\351\242\230\344\270\216\346\216\222\346\237\245/9.3 \345\270\270\350\247\201\345\256\211\345\205\250\351\227\256\351\242\230.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25410\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\344\274\230\345\214\226\344\270\216\346\211\251\345\261\225/10.1 \346\200\247\350\203\275\344\274\230\345\214\226\357\274\232\347\274\223\345\255\230\343\200\201\346\225\260\346\215\256\345\272\223\344\274\230\345\214\226\343\200\201\351\253\230\345\271\266\345\217\221\345\244\204\347\220\206.md" "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25410\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\344\274\230\345\214\226\344\270\216\346\211\251\345\261\225/10.1 \346\200\247\350\203\275\344\274\230\345\214\226\357\274\232\347\274\223\345\255\230\343\200\201\346\225\260\346\215\256\345\272\223\344\274\230\345\214\226\343\200\201\351\253\230\345\271\266\345\217\221\345\244\204\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25410\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\344\274\230\345\214\226\344\270\216\346\211\251\345\261\225/10.2 \345\256\211\345\205\250\345\212\240\345\233\272\357\274\232\346\274\217\346\264\236\346\211\253\346\217\217\343\200\201\345\256\211\345\205\250\345\256\241\350\256\241.md" "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25410\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\344\274\230\345\214\226\344\270\216\346\211\251\345\261\225/10.2 \345\256\211\345\205\250\345\212\240\345\233\272\357\274\232\346\274\217\346\264\236\346\211\253\346\217\217\343\200\201\345\256\211\345\205\250\345\256\241\350\256\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25410\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\344\274\230\345\214\226\344\270\216\346\211\251\345\261\225/10.3 \345\271\263\345\217\260\345\215\207\347\272\247\357\274\232\347\211\210\346\234\254\347\256\241\347\220\206\343\200\201\350\277\201\347\247\273\347\255\226\347\225\245.md" "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25410\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\344\274\230\345\214\226\344\270\216\346\211\251\345\261\225/10.3 \345\271\263\345\217\260\345\215\207\347\272\247\357\274\232\347\211\210\346\234\254\347\256\241\347\220\206\343\200\201\350\277\201\347\247\273\347\255\226\347\225\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25410\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\344\274\230\345\214\226\344\270\216\346\211\251\345\261\225/10.4 AI\351\233\206\346\210\220\357\274\232\346\231\272\350\203\275\350\241\250\345\215\225\343\200\201\346\231\272\350\203\275\346\265\201\347\250\213.md" "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25410\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\344\274\230\345\214\226\344\270\216\346\211\251\345\261\225/10.4 AI\351\233\206\346\210\220\357\274\232\346\231\272\350\203\275\350\241\250\345\215\225\343\200\201\346\231\272\350\203\275\346\265\201\347\250\213.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25411\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\234\252\346\235\245\345\217\221\345\261\225\350\266\213\345\212\277/11.1 \344\270\216\344\272\272\345\267\245\346\231\272\350\203\275\347\232\204\350\236\215\345\220\210.md" "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25411\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\234\252\346\235\245\345\217\221\345\261\225\350\266\213\345\212\277/11.1 \344\270\216\344\272\272\345\267\245\346\231\272\350\203\275\347\232\204\350\236\215\345\220\210.md" new file mode 100644 index 0000000000000000000000000000000000000000..d2e8e2b608486e6051d9bad4b2bffdf6d4207089 --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25411\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\234\252\346\235\245\345\217\221\345\261\225\350\266\213\345\212\277/11.1 \344\270\216\344\272\272\345\267\245\346\231\272\350\203\275\347\232\204\350\236\215\345\220\210.md" @@ -0,0 +1,53 @@ +# 奥集能平台与人工智能的融合 + +奥集能平台(Orginone)作为一款面向组织和个人的数字化一站式解决方案,凭借其独特的平台优势和丰富的功能,在数字化转型领域展现出广阔的应用前景。随着人工智能技术的迅猛发展,奥集能平台与人工智能的融合成为推动各行业智能化升级的关键力量。以下将结合奥集能平台的平台优势和具体功能,深入探讨其与人工智能的融合之道。 + +## 一、奥集能平台概述 + +奥集能平台利用云原生技术,秉持“精一”理念,集成各种能力,为组织用户提供统一的应用界面。平台基于动态演化的复杂系统多主体建模方法,运用零信任安全机制,按自组织分形理念提炼和抽象“沟通、办事、门户、数据、关系”等基础功能,支持B端和C端融合的全场景业务。 + +## 二、奥集能平台的优势 + +### (一)开放协同 +奥集能平台提供各类公共组件、开放API接口、数据服务和消息服务,大幅降低政府和大规模组织应用开发门槛,提高政务应用全生命周期的效率。这种开放协同的特性,使得平台能够与人工智能技术无缝对接,为开发者提供丰富的资源和工具,加速人工智能应用的开发和部署。 + +### (二)连接赋能 +平台拥有丰富的业务场景和专业管理经验,能够连接赋能创新,推进政府、公共组织、国有企业等各领域创新力量的迸发。在人工智能的加持下,这种连接赋能的能力将进一步增强,通过智能化的数据分析和决策支持,为各行业提供更加精准和高效的解决方案。 + +### (三)开放生态 +奥集能平台充分利用开源社区的创意和实践,提供多云、多平台的支持,无缝对接各类底层资源,形成健康繁荣的生态。这种开放生态的特性,为人工智能技术的融入提供了良好的环境,吸引了众多开发者和合作伙伴共同参与,推动平台的持续发展和创新。 + +### (四)数据主权 +用户对数据标准和存储方式拥有绝对控制权,能够自主选择存储资源,自定义数据标准、业务模型和管理流程。在人工智能的应用中,这种数据主权的保障尤为重要,确保了数据的安全性和隐私性,为人工智能模型的训练和优化提供了可靠的数据基础。 + +## 三、奥集能平台的具体功能 + +### (一)门户 +按权限自定义工作台、动态信息、新闻资讯、交易商城、监控大屏、驾驶舱等各类页面,以用户为中心,汇聚各类数据和信息。结合人工智能技术,门户功能可以实现个性化推荐和智能搜索,根据用户的偏好和行为模式,提供定制化的内容和服务。 + +### (二)沟通 +为个人和组织提供可靠、安全、私密的即时沟通工具,好友会话隐私保护作为第一优先级,同事和组织等工作会话单位数据权利归属优先。人工智能的引入可以实现智能客服和智能助手,提供自动化的沟通服务,提高沟通效率和用户体验。 + +### (三)办事 +满足个人、组织和跨组织协同办事需求,适应各类业务流程场景,支持发起、待办、已办、抄送、归档等不同状态流程类业务审核审批和查询。通过人工智能技术,办事功能可以实现流程的自动化和智能化,如智能审批、智能推荐等,提高工作效率和准确性。 + +### (四)数据 +用户对数据标准和存储方式拥有绝对控制权,自主选择存储资源,自定义数据标准、业务模型和管理流程,无代码配置应用,便捷迁移外部数据,支持通用文件系统管理功能。人工智能技术可以对数据进行深度分析和挖掘,提供智能化的数据洞察和决策支持,帮助用户更好地利用数据资源。 + +### (五)关系 +支持个人和组织的关系的建立,好友和成员的管理,家庭、群组、单位、部门、集团等各类组织形态的构建,快速将工作和业务关系数字化、在线化,支持灵活的权限、角色和岗位管理等不同颗粒度的访问控制功能。结合人工智能技术,关系管理可以实现智能推荐和智能匹配,优化组织结构和人员配置,提高组织的协同效率和管理水平。 + + +## 四、未来发展趋势 + +### (一)智能化业务流程 +通过人工智能技术,奥集能平台的办事功能可以实现流程的自动化和智能化。例如,利用自然语言处理技术,可以实现智能文档处理和智能审批,自动识别和提取文档中的关键信息,提高审批效率和准确性。同时,人工智能还可以根据历史数据和业务规则,提供智能推荐和预测,帮助用户更好地决策和优化业务流程。 + +### (二)精准数据管理 +奥集能平台的数据功能结合人工智能技术,可以实现数据的精准管理和分析。通过机器学习和深度学习算法,平台可以对海量数据进行自动分类、聚类和关联分析,发现数据中的潜在模式和趋势。同时,人工智能还可以提供智能化的数据清洗和预处理功能,提高数据的质量和可用性,为用户提供更加精准和可靠的数据支持。 + +### (三)个性化用户体验 +奥集能平台的门户和沟通功能结合人工智能技术,可以实现个性化的用户体验。通过用户行为分析和偏好建模,平台可以为用户提供个性化的内容推荐、服务推荐和沟通方式,提高用户的满意度和忠诚度。同时,人工智能还可以实现智能客服和智能助手,提供自动化的沟通服务,解答用户的问题和需求,提高沟通效率和用户体验。 + +### (四)智能决策支持 +奥集能平台的数据和关系功能结合人工智能技术,可以提供智能化的决策支持。通过数据分析和挖掘,平台可以为用户提供业务洞察和趋势预测,帮助用户更好地理解和应对业务挑战。同时,人工智能还可以提供智能推荐和预测,帮助用户做出更加科学和合理的决策。 \ No newline at end of file diff --git "a/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25411\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\234\252\346\235\245\345\217\221\345\261\225\350\266\213\345\212\277/11.2 \345\234\250\345\220\204\350\241\214\344\270\232\347\232\204\345\272\224\347\224\250\345\211\215\346\231\257.md" "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25411\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\234\252\346\235\245\345\217\221\345\261\225\350\266\213\345\212\277/11.2 \345\234\250\345\220\204\350\241\214\344\270\232\347\232\204\345\272\224\347\224\250\345\211\215\346\231\257.md" new file mode 100644 index 0000000000000000000000000000000000000000..107f23865667fb99b29b2e7e9a6f4ec6ab7be377 --- /dev/null +++ "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25411\347\253\240\357\274\232\345\271\263\345\217\260\347\232\204\346\234\252\346\235\245\345\217\221\345\261\225\350\266\213\345\212\277/11.2 \345\234\250\345\220\204\350\241\214\344\270\232\347\232\204\345\272\224\347\224\250\345\211\215\346\231\257.md" @@ -0,0 +1,77 @@ +# 奥集能平台在各行业的应用前景 + +奥集能平台(Orginone)凭借其强大的功能和灵活的架构,在多个行业中展现出广阔的应用前景。以下将结合奥集能平台的特点,探讨其在不同行业的应用潜力。 + +## 一、政府与公共组织 + +### (一)提升政务效率 + +奥集能平台的办事功能可以优化政务流程,提高政府工作效率。通过自动化和智能化的流程管理,政府可以更快地处理各类审批和事务,减少人工干预,提高政务透明度和公信力。 + +### (二)增强数据管理 + +平台的数据功能可以帮助政府更好地管理和利用数据资源。通过数据的集中管理和分析,政府可以制定更加科学和合理的政策,提高决策的准确性和效率。 + +### (三)改善公共服务 + +奥集能平台的沟通和门户功能可以提升公共服务的质量和效率。通过提供便捷的在线服务和沟通渠道,政府可以更好地满足公众的需求,提高公众的满意度和信任度。 + +## 二、企业集团 + +### (一)优化业务流程 + +奥集能平台的办事功能可以帮助企业优化业务流程,提高运营效率。通过自动化和智能化的流程管理,企业可以更快地处理各类业务事务,减少人工干预,提高业务透明度和执行力。 + +### (二)提升数据利用 + +平台的数据功能可以帮助企业更好地管理和利用数据资源。通过数据的集中管理和分析,企业可以制定更加科学和合理的战略,提高决策的准确性和效率。 + +### (三)增强员工协作 + +奥集能平台的沟通和关系功能可以提升员工之间的协作效率。通过提供便捷的沟通工具和协作平台,企业可以更好地促进团队合作,提高员工的工作效率和满意度。 + +## 三、教育行业 + +### (一)提升教学管理 + +奥集能平台的办事功能可以帮助学校和教育机构优化教学管理流程,提高教学效率。通过自动化和智能化的流程管理,学校可以更快地处理各类教学事务,减少人工干预,提高教学透明度和执行力。 + +### (二)改善学生服务 + +平台的沟通和门户功能可以提升学生服务的质量和效率。通过提供便捷的在线服务和沟通渠道,学校可以更好地满足学生的需求,提高学生的满意度和信任度。 + +### (三)促进教育资源共享 + +奥集能平台的数据功能可以帮助学校和教育机构更好地管理和利用教育资源。通过数据的集中管理和分析,学校可以制定更加科学和合理的教学计划,提高教育资源的利用效率。 + +## 四、医疗行业 + +### (一)优化医疗流程 + +奥集能平台的办事功能可以帮助医院和医疗机构优化医疗流程,提高医疗服务效率。通过自动化和智能化的流程管理,医院可以更快地处理各类医疗事务,减少人工干预,提高医疗透明度和执行力。 + +### (二)提升患者服务 + +平台的沟通和门户功能可以提升患者服务的质量和效率。通过提供便捷的在线服务和沟通渠道,医院可以更好地满足患者的需求,提高患者的满意度和信任度。 + +### (三)促进医疗数据管理 + +奥集能平台的数据功能可以帮助医院和医疗机构更好地管理和利用医疗数据。通过数据的集中管理和分析,医院可以制定更加科学和合理的治疗方案,提高医疗决策的准确性和效率。 + +## 五、金融行业 + +### (一)优化业务流程 + +奥集能平台的办事功能可以帮助金融机构优化业务流程,提高运营效率。通过自动化和智能化的流程管理,金融机构可以更快地处理各类业务事务,减少人工干预,提高业务透明度和执行力。 + +### (二)提升客户服务 + +平台的沟通和门户功能可以提升金融服务的质量和效率。通过提供便捷的在线服务和沟通渠道,金融机构可以更好地满足客户的需求,提高客户的满意度和信任度。 + +### (三)加强风险管理 + +奥集能平台的数据功能可以帮助金融机构更好地管理和利用数据资源。通过数据的集中管理和分析,金融机构可以制定更加科学和合理的风险管理策略,提高风险决策的准确性和效率。 + +## 六、未来展望 + +奥集能平台凭借其强大的功能和灵活的架构,在多个行业中展现出广阔的应用前景。随着技术的不断进步和行业需求的不断变化,奥集能平台将继续优化和创新,为各行业提供更加高效和便捷的解决方案。通过与人工智能、大数据等技术的深度融合,奥集能平台将进一步提升其智能化水平,为各行业的数字化转型提供有力支持。 \ No newline at end of file diff --git "a/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25412\347\253\240\357\274\232\351\231\204\345\275\225/12.1 \346\234\257\350\257\255\350\241\250.md" "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25412\347\253\240\357\274\232\351\231\204\345\275\225/12.1 \346\234\257\350\257\255\350\241\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25412\347\253\240\357\274\232\351\231\204\345\275\225/12.2 \345\217\202\350\200\203\350\265\204\346\226\231.md" "b/docs/DevelopGuide/\347\254\2544\351\203\250\345\210\206\357\274\232\350\277\233\351\230\266\344\270\216\345\261\225\346\234\233/\347\254\25412\347\253\240\357\274\232\351\231\204\345\275\225/12.2 \345\217\202\350\200\203\350\265\204\346\226\231.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/docs/DevelopGuide/\350\256\276\350\256\241\350\247\204\350\214\203.md" "b/docs/DevelopGuide/\350\256\276\350\256\241\350\247\204\350\214\203.md" deleted file mode 100644 index efaa297320f0d9a1eb9c6b98ab22141c77018de4..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/\350\256\276\350\256\241\350\247\204\350\214\203.md" +++ /dev/null @@ -1,703 +0,0 @@ -# 设计规范 - -## 设计价值 - -### 开放、包容、共享 - -形象以多层次蓝色、可编程 logo 体现开放协同创新理念,具有全面性和无限性。在产品架构搭建中设置可扩展应用管理平台,既满足当前需要又立足长远,可实现持续迭代更新。在控件和组件设计中引入主色和多个次级色组合模式,使产品更丰富有调性。 - -### 安全、高效、理性 - -安全可信赖是政务产品重中之重。充分考虑用户的使用习惯、视觉感受,通过合理的设计流程、便捷高效的操作方法,强化用户对产品的信任感,能放心使用。用户可以快速感知操作的前因后果,并及时获得响应与反馈。有效地向用户传递关键的信息,让用户更加舒适,减轻视觉疲劳,提升工作乐趣。保持理性的克制,提炼最有价值最简洁的产品功能。通过合理的设计手段,将复杂的逻辑隐藏在产品背后,呈现给用户精简、顺滑的产品体验。 - -### 前瞻、生态、共生 - -基于人机交互、操作逻辑,界面美观的整体设计,不仅要考虑目前终端的呈现效果,也为未来多终端多模式呈现预留迭代的可能。无论平台产品或 SaaS 产品,设计规范制定涵盖全场景模式,灵活可扩展,适应不断成长和变化的业务诉求。营造多层次功能。创造用户需求和产品功能更多的连接,使用户和平台共生共融。 - -## 视觉规范 - -### 色彩规范 - -#### 主题色 - -品牌色是体现产品特性和传播理念最直观的视觉元素之一。在色彩选取时,需要先明确品牌色在界面中的使用场景及范围。资产云的主色为品牌色蓝色(#154AD8),应用场景包括:关键行动点,操作状态、重要信息高亮,图形化等场景。 - - - - - - - -
-
- -
-
主题色-品牌色
-
-
- -
-
主题色-附属色
-
-
- -
-
主题色-品牌色-未选中
-
- - - - - -
-
- -
-
主题色-附属色-未选中
-
- -#### 中性色 - -资产云的中性色常用于页面的背景、文字、边框、分割线等处。资产云中性色考虑深色背景以及浅色背景的差异。 - - - - - - - -
-
- -
-
背景色-底层背景
-
-
- -
-
背景色-选中背景
-
-
- -
-
背景色-输入框背景
-
- - - - - -
-
- -
-
边框及分割色
-
- -#### 常规字体色 - -文本颜色如果和背景颜色太接近就会难以阅读。资产云字体颜色考虑到无障碍设计的需求,在不同需求下,提供不同层级的字体颜色便于识别。 - - - - - - - -
-
- -
-
背标题|正文
-
-
- -
-
辅助文本 1
-
-
- -
-
辅助文本 2
-
- - - - - - -
-
- -
-
次文本|表头
-
-
- -
-
不可用文本
-
- - - - - -
-
- -
-
菜单色--选中
-
-
- -
-
菜单色--未选中
-
- -#### 辅助字体颜色 - -辅助字体色在整体的画面中起到平衡主色的冲击效果和减轻其对观看者产生的视觉疲劳度,起到一定的视觉分散的效果,并突出显示图表内。 - - - - - - - -
-
- -
-
推送文本
-
-
- -
-
待阅文本
-
-
- -
-
订阅文本
-
- - - - - -
-
- -
-
图表增加文本
-
- - - - - - - -
-
- -
-
代办文本|日程文本
-
-
- -
-
日程文本 2
-
-
- -
-
日程文本 3
-
- - - - - - - -
-
- -
-
日程次文本 1
-
-
- -
-
日程次文本 2
-
-
- -
-
日程次文本 3
-
- -#### 辅助字体色示例 - - - -标签文本 - - - -日程文本及日程次文本 - -#### 辅助色 - -主色调与辅助色共同构成网页的标准色彩。辅助色的页面占用比例仅次于主色调,起到烘托主色调、支持主色调、融合主色调的作用。辅助色在整体的画面中应该起到平衡主色的冲击效果和减轻其对观看者产生的视觉疲劳度,起到一定的视觉分散的效果。 - - - - - - - -
-
- -
-
icon 辅助色 1
-
-
- -
-
icon 辅助色 2
-
-
- -
-
icon 辅助色 3
-
- - - - - - -
-
- -
-
icon 辅助色 4
-
-
- -
-
icon 辅助色 5
-
- - - - - - - -
-
- -
-
底色 1
-
-
- -
-
底色 2
-
-
- -
-
底色 3
-
- - - - - - -
-
- -
-
底色 4
-
-
- -
-
底色 5
-
- - - - - - - -
-
- -
-
日程底色 1
-
-
- -
-
日程底色 2
-
-
- -
-
日程底色 3
-
- -#### 功能色 - -功能色代表了明确的信息以及状态,比如警告、成功、提醒、链接等。资产云功能色的选取遵守用户对色彩的基本认知。 - - - - - - - -
-
- -
-
警告色
-
-
- -
-
安全色
-
-
- -
-
提醒色
-
- - - - - -
-
- -
-
链接色
-
- - - - - - - -
-
- -
-
警告色底色
-
-
- -
-
安全色底色
-
-
- -
-
提醒色底色
-
- -### 字体规范 - -资产云的字体优先使用系统默认的界面字体,字体始终保持良好的易读性和可读性,体现了友好、稳定和专业的特性 font-family:Verdana,Arial, Helvetica, sans-serif, 资产云字体以不同区块为划分依据,作出不同层级的字体区分。 - -#### 导航区字体 - -| 使用场景 | 字号 | 字重 | 文字示例 | 色号 | -| :----------------------------------------------------------------------- | :--- | :------- | :------------- | :---------------- | -| 单位名字 | 16px | Regular | | | -| 资产云创新协同中心#303133**左侧菜单字体(当前选中); 面包屑当前页字体** | 14px | Semibold | | | -| 已购应用#303133**用户名** | 14px | Medium | | 魏秀英#606266
| -| 左侧菜单字体(二级导航);
面包屑非当前页字体 | 14px | Regular | | 消息#A6AEC7
| -| 左侧菜单字体(一级导航); | 12px | Medium | | | -| 个人业务• #909399 输入框提示文本;
功能文本 | 12px | Regular | 请输入搜索内容 | • #909399
| - -#### 内容区常规字体 - -| 使用场景 | 字号 | 字重 | 文字示例 | 色号 | -| :----------------------------------------------------------------- | :--- | :------- | :----------- | :-------- | -| 弹窗区大标题 | 20px | Semibold | 获取 | • #303133 | -| —级标题 | 16px | Semibold | 待办 | • #303133 | -| 灰色功能义本 | 16px | Medium | 返回 | • #909399 | -| 页码 | 16px | Regular | 10/页 | • #303133 | -| 二级标题 | 16px | Medium | 已购应用 | • #303133 | -| **三级标题** | 16px | Medium | **已购应用** | • #909399 | -| **页签(当前选中)** | 14px | Semibold | **已购应用** | • #303133 | -| **页签(当前未选中);**
**流程文字;**
**二级标题辅助文字** | 14px | Medium | **已通过** | • #606266 | -| 正文;下拉菜单文字 | 14px | Regular | 序号 | • #303133 | -| 表头文字 | 14px | Regular | 序号 | •#606266 | -| icon 文字;备注文本 | 12px | Medium | 个人业务 | • #909399 | - -#### 内容区功能字体 - -| 使用场景 | 字号 | 字重 | 文字示例 | 色号 | -| :----------------------- | :--- | :------- | :----------- | :--------------------------------------------------------------- | -| 大按钮文本;
高亮文本 | 16px | Semibold | 获取 |
| -| 弹窗区功能按钮 | 16px | Regular | 确定 | | -| **小按钮无底文本** | 14px | Semibold | **修改流程** | | -| 标签文本 | 14px | Medium | 推送 | | -| 警示提示文本 | 14px | Medium | **失败** | | -| 右侧功能文本 | 14px | Regular | 新增 | | -| 链接文本 | 12px | Medium | 加入团队 | | - -### 系统图标 - -#### 系统图标概述 - -在资产云应用平台 UI 设计中,系统图标承担着降低用户的理解成本和对整个系统的界面调性起到关键作用,一套统一、美观、易于理解的系统图标对于设计的质量影响是巨大的。我们从“理性”和“轻盈”的设计价值观出发,落实到图标设计中。 - -#### 设计原则 - -统一:在不同场景下使用的图标需统一圆角、描边粗细、视觉尺寸、角度、颜色。 - -简单:在图标能清晰传达信息和图形简洁的基础上,相关性强并且是上下级图标名称的一类图标使用相同的主图形进行传达信息,便于用户理解。 - -#### 设计规格 - -在绘制资产云应用平台系统图标时,采用的是 100\*100px 画板制作。我们预留了 20px 的出血位,防止图标被切割的风险。 - - - -#### 圆角规范 - -系统菜单图标时在涉及到线面问题时,需遵循以下规范。面状需保持 4px 圆角规范。 - - - -#### 图标复用 - -对于一些名词和类型相同的类型的图标,为降低用户理解。采用相同的主图标,搭配类似标签图标进行区分。使用 216*216px 圆形对图标对右下角进行切割,得出 112*112px 的面积作为标签图形的显示面积。 - - - -#### 线性图标 - -在遵循在 100px 画板和安全线的基础上,线性图标统一采用 6px 描边进行绘制,同时勾选描边选项中的,圆角端点与圆角连接。 - - - -#### 第三方应用-业务 ICON 规范 - -##### 绘制步骤 - - - -##### 规格 - -在绘制资产云应用平台系统图标时,采用的是 100\*100px 画板制作。我们预留了 20px 的出血位,防止图标被切割的风险。 - - - -##### 绘制内部图标尺寸 - -16 进制绘制图标使用 256*256px 的画板绘制,将画板分割成 256 个边长为 16px 的正方形,16*16px 的正方形作为做小单元。同理,24 进制以 12\*12 的正方形作为最小单元。为了便于描述和理解,资产云第三方应用 icon 借用单位 rem 的定义,定义同一进制下最小单元的边长为 1rem。 - - - -##### 轮廓线 - -轮廓线的制定以图标的视觉平衡为基准,其作为图形元素定位的规则,可以标准统一化图标的廓形和体量。 - - - -##### 笔画 - -资产云第三方应用图标的线条统一为 1rem,16 进制下为 16px。 - - - -##### 边角 - -资产云第三方应用对图标中涉及的角度进行了统一定义。 - - - - - -##### 适配 - -进行套用,需注意的是,为了适配页面,展开状态图标整体大小改为 48*48px,收起图标只展示图标样式,并缩小至 32*32px。 - - - -##### 外框颜色 - -资产云第三方应用图标的颜色延续了系统图标,以此保持一定的统一性。 - - - -##### 字体 - -展开字体采用系统默认字体,字符大小为 14px,与 icon 的间距保证 16px,图标名称最少不少于 2 个字符,最多不超过 6 个字符,以此保证图标统一美观性。 收起图标只展示图标样式,并缩小至 32\*32px。 - - - -##### 第三方应用-业务间距规范 - - - -#### 单位自建审批 icon 设计规范 - -##### 单位自建审批 icon 概述 - -单位自建审批 icon 在保证美观且高识别性的图标基础上,为引起用户的注意,并在主屏幕上脱颖而出。图标以明快、轻松、舒适为特点设计整体风格扁平化的图标系列,每个图标在视觉上颜色都是不同的,但仍在所有图标规范里面遵循统一的规范。 - -#设计原则 - -统一:图标统一圆角、描边粗细、视觉尺寸、角度、渐变方式以及统一扁平化风格。 - -简单:在图标能清晰传达信息和图形简洁的基础上,相关性强并且是上下级图标名称的一类图标使用相同的渐变色进行传达信息,便于用户理解。 - -#色彩 - -展开字体采用系统默认字体,字符大小为 14px,与 icon 的间距保证 16px,图标名称最少不少于 2 个字符,最多不超过 6 个字符,以此保证图标统一美观性。 收起图标只展示图标样式,并缩小至 32\*32px。 - - - -##### 字体 - -字体采用微软雅黑字体,字符大小为 14px ,保证图标名称最少不少于 2 个字符最多不超过 6 个字符,保证图标统一美观性。 - - - -##### 规格 - -在绘制轻应用图标时,采用的是画板规格:35*35px 画板制作,背景区域:35*35px,图标内 部图形大小不超过 20\*20px。保证图标整体的协调感。 - - - -##### 风格 - -在绘制轻应用图标时,所有的图标都采用背景区域为超椭圆,符合视觉审美,膨胀度数为 70% 。 - -图标图形采用扁平化,保持简约、整洁风格。图标整体采用圆角块状图形给人以视觉上的舒适感。 - - - -##### 应用图标示意 - - - -##### 界面设计间距规范 - -##### 导航区间距规范标注 - - - - - -##### 导航区-页签间距标注 - - - -##### 按钮规范 - - - - - -##### 设计规范/间距 - - - - - -## 组件规范 - -### 页面布局 - -#### 导航菜单 NavigationBar - -#### 概述 - -导航菜单位于屏幕顶部状态栏下方,其主要功能为显示当前页面标题、提供功能入口及返回上一级的操作。 - -#### 类型 - -##### 一级导航栏 - -该类型标题会居中显示,不包含返回操作。 - - - -##### 二级导航栏 - -标题居中显示,通常会显示返回操作入口。导航右侧可定制功能。 - - - -#### 用法 - -### 底部标签栏 TabBar - -### 选项卡 Tabs - -### 列表 Lists - -## 数据录入 - -### 按钮 Button - -#### 概述 - -按钮响应用户点击行为,触发相应的业务逻辑。 - -### 开关 Switch - -### 搜索 Search bar - -### 表单 Form - -#### 概述 - -列表由多个等宽列表项组成,按一定规律排列,支持上下垂直滚动。 -列表条目整体响应点击操作,右侧带选择控件的列表,控件区点击优先响应相应功能。 - -#### 用法 - -##### 原则 - -1.列表应该以易于浏览的逻辑方式进行排序,例如字母、数字、时间顺序或用户的喜好; 2.列表应以一致的格式显示图标、文本和操作; 3.主要信息和主要操作放在列表的左边,次要信息和次要操作放在列表的右边。 - -##### 模块组合 - -常规列表分为图标、标题、说明文字、动态信息、行动点五个部分。 - - - -## 数据展示 - -### 徽标 Badge - -### 通告栏 NoticeBar - -## 操作浮层 - -### 底部卡片 BottomSheet - -### 气泡菜单 Popovers - -## 操作反馈 - -### 对话框 Dialog - -### 轻提示 Toast diff --git "a/docs/DevelopGuide/\350\265\204\344\272\247\344\272\221\346\212\245\350\241\250\346\225\260\346\215\256\350\247\204\350\214\2030817.docx" "b/docs/DevelopGuide/\350\265\204\344\272\247\344\272\221\346\212\245\350\241\250\346\225\260\346\215\256\350\247\204\350\214\2030817.docx" deleted file mode 100644 index fd3902baf0e3c8733c45f1626e668a82394c999c..0000000000000000000000000000000000000000 Binary files "a/docs/DevelopGuide/\350\265\204\344\272\247\344\272\221\346\212\245\350\241\250\346\225\260\346\215\256\350\247\204\350\214\2030817.docx" and /dev/null differ diff --git "a/docs/DevelopGuide/\351\203\250\347\275\262\346\211\213\345\206\214.md" "b/docs/DevelopGuide/\351\203\250\347\275\262\346\211\213\345\206\214.md" deleted file mode 100644 index e849ef9bb020e910545c9ebecc7dc12c07085153..0000000000000000000000000000000000000000 --- "a/docs/DevelopGuide/\351\203\250\347\275\262\346\211\213\345\206\214.md" +++ /dev/null @@ -1,261 +0,0 @@ -# 部署手册 - -## 应用打包规范 - -试运行期间,测试发布选择 - -应用以 Helm Chart 的形式上传部署到平台中。 - -1. 准备 Helm 客户端工具 - -安装 Helm 客户端工具,若您的个人环境还没有安装 Helm 客户端工具,请参考 [Helm 安装文档](https://github.com/helm/helm)。 - -(https://github.com/helm/helm/blob/master/docs/install.md#installing-the-helm-client) - -2. 准备本地仓库 - -执行下列命令,在本地创建目录作为本地仓库。 - -```bash -$ mkdir helm-repo -$ cd helm-repo -``` - -3. 创建应用 - -执行 `helm create` 创建一个名为 nginx 的文件夹且默认生成一个 nginx 基本的 yaml 文件模板和目录,通常情况下不建议修改生成的一级目录下文件和目录的命名。 - -```bash -$ helm create nginx -$ tree nginx/ -nginx/ -├── charts -├── Chart.yaml -├── templates -│   ├── deployment.yaml -│   ├── _helpers.tpl -│   ├── ingress.yaml -│   ├── NOTES.txt -│   └── service.yaml -└── values.yaml - -2 directories, 7 files -``` - -Chart.yaml 是用于描述 Chart 的基本信息,包括名称、API 和应用版本等,其中 appVersion 字段与 version 字段无关。这是一种指定应用程序版本的方法详见 [Chart.yaml 文件](../helm-specification#chartyaml-文件)。 - -**Chart.yaml 文件示例:** - -```yaml -apiVersion: v1 -appVersion: "1.0" -description: A Helm chart for Kubernetes -name: nginx -version: 0.1.0 -``` - -包含在 chart 内的默认 values 文件必须命名 values.yaml,可以为 chart 及其任何依赖项提供值。通过 values.yaml 文件提供的值可以从.Values 模板中的对象访问。在部署 Helm Chart 类型的应用到 Kuberntes 运行环境时,支持在 UI 界面可以对 values.yaml 进行编辑配置。 - -**values.yaml:** - -```yaml -# Default values for test. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -replicaCount: 1 - -image: - repository: nginx - tag: stable - pullPolicy: IfNotPresent - -nameOverride: "" -fullnameOverride: "" - -service: - type: ClusterIP - port: 80 - -ingress: - enabled: false - annotations: - {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - path: / - hosts: - - chart-example.local - tls: [] - # - secretName: chart-example-tls - # hosts: - # - chart-example.local - -resources: - {} - # We usually recommend not to specify default resources and to leave this as a conscious - # choice for the user. This also increases chances charts run on environments with little - # resources, such as Minikube. If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi - -nodeSelector: {} - -tolerations: [] - -affinity: {} -``` - -可根据 [Helm 应用开发规范](../helm-specification) 编辑 nginx 目录下文件,编辑好后保存。 - -4. 生成索引文件(可选) - -若添加 HTTP 或 HTTPS 协议的仓库,则需要预先在对象存储中上传索引文件 `index.yaml`,该文件由 Helm 客户端工具生成。若添加 S3 协议的仓库,在上传应用到仓库时将自动在对象存储中生成索引文件。在 nginx 上一级目录执行以下命令生成索引文件: - -```bash -$ helm repo index . -$ ls -index.yaml nginx - -``` - -5. 打包应用 - -回到 nginx 上级目录,执行打包命令,将生成一个 tgz 格式的压缩文件,即 nginx 应用配置包: - -```bash -$ helm package nginx -$ ls -nginx nginx-0.1.0.tgz -``` - -至此,应用配置包就已经准备完毕。 - -6. 上传应用 - -接下来就可以通过开发者中心上传应用到平台,由平台管理员部署应用到 K8S 中。 - -#### Helm 开发模板参考 - -Helm Chart 是一种打包规范,将各种 Kubernetes 资源以配置文件的形式组织。更详细的介绍请参考 [Chart 官网文档](https://github.com/helm/helm/blob/master/docs/charts.md) - -#### Chart 文件结构 - -一个 Chart 包由以下几个配置文件组成: - -``` -wordpress/ - Chart.yaml # Yaml文件,用于描述 Chart 的基本信息,包括名称版本等 - LICENSE # [可选] 文本格式的协议 - README.md # [可选] 应用介绍、使用说明 - requirements.yaml # [可选] 用于存放当前 Chart 依赖的其它 Chart 的说明文件 - values.yaml # Chart 的默认值配置文件 - charts/ # [可选] 该目录中放置当前 Chart 依赖的其它 Chart - templates/ # [可选] 部署文件模版目录,模版填入 values.yaml 中相应值,生成最终的 kubernetes 配置文件 - templates/NOTES.txt # [可选] 使用指南 -``` - -#### Chart.yaml 文件 - -``` -apiVersion: [必须] Chart API 版本,可用值 v1 -name: [必须] Chart 名称 -version: [必须] 版本,遵循 [SemVer 2 标准](https://semver.org/) -kubeVersion: [可选] 兼容的 Kubernetes 版本,遵循 [SemVer 2 标准](https://semver.org/) -description: [可选] 一句话的应用描述 -keywords: - - [可选] 应用关键字列表 -home: [可选] 应用主页 URL -sources: - - [可选] 当前应用下载地址列表 -maintainers: [可选] - - name: [必须] name - email: [可选] email - url: [可选] url -engine: [可选] 模板引擎,默认值是 gotpl -icon: [可选] SVG 或者 PNG 格式的图片地址 -appVersion: [可选] 应用版本 -deprecated: [可选] boolean 类型,是否不建议使用 -tillerVersion: [可选] Chart 需要的 Tiller 版本,遵循 [SemVer 2 标准](https://semver.org/),需要 ">2.0.0" -``` - -#### Requirements.yaml 文件和 Charts 目录 - -Chart 支持两种方式表示依赖关系,可以写入 requirements.yaml 文件动态链接[推荐],也可以将依赖的 Chart 放入 charts 目录手动管理。 - -`requirements.yaml` 文件样例: - -``` -dependencies: - - name: apache - version: 1.2.3 - repository: http://example.com/charts - - name: mysql - version: 3.2.1 - repository: http://another.example.com/charts -``` - -- name:Chart 名称 -- version:Chart 版本 -- repository: Chart 仓库 URL 地址 - -有了 `requirements.yaml` 文件,可以运行 `helm dependency update`,依赖的 Chart 会被自动的下载到 `charts` 目录下。 - -#### Values.yaml 文件和 Templates 目录 - -`values.yaml` 文件中记录了模板中引用的默认值。 -`templates` 目录中存放了 Kubernetes 部署文件的模版,遵循 [Go template 语法](https://golang.org/pkg/text/template/) - -`templates` 中模板文件样例: - -``` -apiVersion: v1 -kind: ReplicationController -metadata: - name: deis-database - namespace: deis - labels: - app.kubernetes.io/managed-by: deis -spec: - replicas: 1 - selector: - app.kubernetes.io/name: deis-database - template: - metadata: - labels: - app.kubernetes.io/name: deis-database - spec: - serviceAccount: deis-database - containers: - - name: deis-database - image: {{.Values.imageRegistry}}/postgres:{{.Values.dockerTag}} - imagePullPolicy: {{.Values.pullPolicy}} - ports: - - containerPort: 5432 - env: - - name: DATABASE_STORAGE - value: {{default "minio" .Values.storage}} -``` - -上述样例是一个 k8s 中 replication controller 的模板文件定义,其中引用了以下几个值(一般定义在 values.yaml 中) - -- imageRegistry:Docker 映像仓库 -- dockerTag: Docker 映像标签 -- pullPolicy: 下载映像策略 -- storage: 存储后端,默认值是 "minio" - -`values.yaml` 文件样例: - -``` -imageRegistry: "quay.io/deis" -dockerTag: "latest" -pullPolicy: "Always" -storage: "s3" -``` - -## 参考文档 diff --git "a/docs/UserGuide/Appstore/\345\272\224\347\224\250\347\256\241\347\220\206.md" "b/docs/UserGuide/Appstore/\345\272\224\347\224\250\347\256\241\347\220\206.md" deleted file mode 100644 index 8102e6a95826c6505426a70d3e5a9aae560b9bbf..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Appstore/\345\272\224\347\224\250\347\256\241\347\220\206.md" +++ /dev/null @@ -1,11 +0,0 @@ -# 示范应用 - -## 应用帮助文档 - -## 应用场景 - -## 快速入门 - -## 初始化设置 - -## 详细文档 diff --git "a/docs/UserGuide/Appstore/\345\272\224\347\224\250\350\277\220\350\220\245.md" "b/docs/UserGuide/Appstore/\345\272\224\347\224\250\350\277\220\350\220\245.md" deleted file mode 100644 index c4d1e485f7d5ffce88d651872fadfa73786eccfc..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Appstore/\345\272\224\347\224\250\350\277\220\350\220\245.md" +++ /dev/null @@ -1,6 +0,0 @@ -# 应用运营 - -## 应用管理 - -## 应用停止 - diff --git a/docs/UserGuide/Platform/Group/README.md b/docs/UserGuide/Platform/Group/README.md deleted file mode 100644 index af9ed3b427059defdfe519869ecb10c5db5f5b7b..0000000000000000000000000000000000000000 --- a/docs/UserGuide/Platform/Group/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# 概述 - -### 什么是集团 - -集团是包含上下级关系的组织结构,如图所示 - - - -### 如何管理集团 - -集团由组织架构中 **最上级的单位** 负责[创建](../Unit/单位管理.md#创建集团)并管理 - -### 集团有什么用 - -集团树形的不同节点可以分配不同的应用,常用于集团的监管 - - - -如上图所示的组织架构在平台中称为集团,我们可以在平台构建对应的集团树形 - -ps: 集团树中除叶子节点都是`虚拟节点`,所有需要`虚拟节点`处理的业务由`虚拟节点`所对应的`管理单位`负责处理 - -以教育厅监管学校、校办企业为例: - -教育厅为监管单位,学校为 A 集团,校办企业为图上的 X 企业 - -1. 由教育厅统一创建集团,并组建集团树 -2. 由教育厅获取监管应用(假设,支持审批下级,查看汇总报表数据)、集团应用(假设,支持审批下级,查看汇总报表数据,进行相关业务)、企业应用(假设,发起业务) -3. 由教育厅将监管应用分发给教育厅,将集团应用分发给所有的集团,将企业应用分发给企业 -4. 被分发应用的单位进入应用处理业务,实现跨层级跨单位跨部门的业务需求 diff --git "a/docs/UserGuide/Platform/Group/\346\200\247\350\264\250\347\256\241\347\220\206.md" "b/docs/UserGuide/Platform/Group/\346\200\247\350\264\250\347\256\241\347\220\206.md" deleted file mode 100644 index e03b1700b95306c4772debae0ddd6bc879c86cf8..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/Group/\346\200\247\350\264\250\347\256\241\347\220\206.md" +++ /dev/null @@ -1,11 +0,0 @@ -# 组织管理 - -## 新增组织 - -## 修改组织信息 - -## 删除组织 - -## 导入组织 - -## 导出组织关系 diff --git "a/docs/UserGuide/Platform/Group/\346\210\220\345\221\230\347\256\241\347\220\206.md" "b/docs/UserGuide/Platform/Group/\346\210\220\345\221\230\347\256\241\347\220\206.md" deleted file mode 100644 index 1fe3bb5b33511f9095d2509545ae5fb73afe85fc..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/Group/\346\210\220\345\221\230\347\256\241\347\220\206.md" +++ /dev/null @@ -1,32 +0,0 @@ -# 成员管理 - -## 审核单位申请 -1. 选择左侧菜单`集团管理` -2. 点击`成员管理`进入成员管理界面 -3. 点击【查看申请】按钮,进入申请列表界面 -4. 勾选对应申请即可通过或者拒绝申请 - - - - -## 导入集团成员 - -1. 选择左侧菜单`集团管理` -2. 点击`成员管理`进入成员管理界面 -3. 点击【集团单位导入】按钮,进入集团单位导入记录界面 -4. 点击【下载模板】按钮下载导入模板,并根据模板填写对应信息 -5. 点击【批量导入】按钮,在弹出窗口中上传导入信息 - - - - -## 移出集团成员 - -1. 选择左侧菜单`集团管理` -2. 点击`成员管理`进入成员管理界面 -3. 勾选想要移出的成员,点击右侧【移出集团】按钮即可将对应成员移出 - - - - -## 导出集团成员 diff --git "a/docs/UserGuide/Platform/Group/\347\273\204\347\273\207\347\256\241\347\220\206.md" "b/docs/UserGuide/Platform/Group/\347\273\204\347\273\207\347\256\241\347\220\206.md" deleted file mode 100644 index 5f8120fd873e87629a9338f5b4e52a909bbd7dad..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/Group/\347\273\204\347\273\207\347\256\241\347\220\206.md" +++ /dev/null @@ -1,65 +0,0 @@ -# 组织管理 - -## 新增组织 -1. 选择左侧菜单`集团管理` -2. 点击`组织管理`进入组织管理界面 -3. 点击下方【组织维护】按钮,进入组织维护界面 - - - -4. 点击右侧【新增】按钮,在弹出窗口中填写组织信息 -5. 点击【确定】按钮即可完成组织的新建 - - - -## 修改组织信息 - -1. 选择左侧菜单`集团管理` -2. 点击`组织管理`进入组织管理界面 -3. 点击下方【组织维护】按钮,进入组织维护界面 - - - -4. 把鼠标移到对应组织的【操作】一栏有弹出【编辑】按钮 -5. 点击【编辑】按钮就可在弹出窗口中编辑组织信息 - - - -## 分配成员 - -1. 选择左侧菜单`集团管理` -2. 点击`组织管理`进入组织管理界面 -3. 在组织列表中点击想要分配的组织 -4. 点击右侧【分配单位】按钮 -5. 在弹出窗口中分配对应单位,点击【确定】按钮即可完成对单位的分配 - - - - -## 删除组织 - -1. 选择左侧菜单`集团管理` -2. 点击`组织管理`进入组织管理界面 -3. 点击下方【组织维护】按钮,进入组织维护界面 - - - -4. 把鼠标移到对应组织的【操作】一栏有弹出【删除】按钮 -5. 点击【删除】按钮,并点击确定即可删除组织 - - - -## 导入组织 - -1. 选择左侧菜单`集团管理` -2. 点击`组织管理`进入组织管理界面 -3. 点击下方【组织维护】按钮,进入组织维护界面 - - - -4. 点击右侧【组织关系导入】按钮,进入集团关系导入界面 -5. 点击【下载模板】按钮下载导入模板,并根据模板填写对应信息 -6. 点击【批量导入】按钮,在弹出窗口中上传导入信息 - - - diff --git "a/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\344\277\241\346\201\257\347\256\241\347\220\206.md" "b/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\344\277\241\346\201\257\347\256\241\347\220\206.md" deleted file mode 100644 index b769e2087206b670d14798fb0ad07abf0eeb4bad..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\344\277\241\346\201\257\347\256\241\347\220\206.md" +++ /dev/null @@ -1,25 +0,0 @@ -### 单位信息管理 - -#### 创建单位 - -登陆后点击右上角“设置”,点击“个人”,再点击“设立单位”,填写相关信息 - -![image-20230724104308608](../../../img/usermanual/image-20230724104308608.png) - -#### 加入单位 - -登陆后登陆后点击右上角“设置”,点击“个人”,再点击“申请加入”,点击“加入单位” - -![image-20230724104358252](../../../img/usermanual/image-20230724104358252.png) - -#### 编辑单位信息 - -点击“设置”,点击“单位”,点击“更新信息” - -![image-20230726180822995](../../../img/usermanual/image-20230726180822995.png) - -#### 加入集群 - -点击“设置”,点击“单位”,点击“加入集群” - -![image-20230726181104036](../../../img/usermanual/image-20230726181104036.png) diff --git "a/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\346\210\220\345\221\230\347\256\241\347\220\206.md" "b/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\346\210\220\345\221\230\347\256\241\347\220\206.md" deleted file mode 100644 index 09ff3493c8c5185d0d33bac6f83d1d779b049a93..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\346\210\220\345\221\230\347\256\241\347\220\206.md" +++ /dev/null @@ -1,25 +0,0 @@ -### 单位成员管理 - -#### 邀请成员 - -点击“设置”,点击“单位成员”,点击“邀请成员” - -![image-20230726181337086](../../../img/usermanual/image-20230726181337086.png) - -#### 移除成员 - -点击“设置”,点击“单位”,点击“单位成员”,右键点击成员头像,点击”移除成员“ - -![image-20230726181511751](../../../img/usermanual/image-20230726181511751.png) - -#### 角色分配 - -1.点击“设置”,点击“单位”,点击“单位成员”,点击”角色设置“。 - -![image-20230724105303255](../../../img/usermanual/image-20230724105303255.png) - -2.点击“分配成员” - -![image-20230724105452983](../../../img/usermanual/image-20230724105452983.png) - -![image-20230724105519965](../../../img/usermanual/image-20230724105519965.png) diff --git "a/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\346\240\207\345\207\206\350\256\276\347\275\256.md" "b/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\346\240\207\345\207\206\350\256\276\347\275\256.md" deleted file mode 100644 index 602c0332717033e2e252a5f57a3ddd36cefe0c9a..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/Unit/\345\215\225\344\275\215\346\240\207\345\207\206\350\256\276\347\275\256.md" +++ /dev/null @@ -1,103 +0,0 @@ -### 单位标准设置 - -#### 新建属性 - -1.点击“设置”,点击“个人”或“单位”,点击“新建更多”,点击“新建属性”,属性分为数组型、描述型、字典型(选择型需要关联字典类型)、时间型、用户型、日期型、附件型(附件为文件类型) - -![image-20230724122245078](../../../img/usermanual/image-20230724122245078.png) - -![image-20230724123152343](../../../img/usermanual/image-20230724123152343.png) - -#### 新建字典 - -点击“设置”,点击“个人”或“单位”,点击“新建更多”,点击“新建字典”。属性中的字典型属性可以关联字典类别,例如属性类别中定义“性别”属性,字典类别中定义“男”、”女“。 - -![image-20230724123546806](../../../img/usermanual/image-20230724123546806.png) - -为字典添加字典项 - -![image-20230724124305721](../../../img/usermanual/image-20230724124305721.png) - -属性关联字典,属性中的字典型属性可以关联字典类别,例如属性类别中定义“性别”属性,字典类别中定义“男”、”女“。 - -![image-20230724124148024](../../../img/usermanual/image-20230724124148024.png) - -#### 新建实体配置 - -1.点击“设置”,点击“个人”或“单位”,点击“新建更多”,点击“新建实体配置” - -![image-20230724124726702](../../../img/usermanual/image-20230724124726702.png) - -2.填写相关信息 - -![image-20230724125253704](../../../img/usermanual/image-20230724125253704.png) - -3.为实体添加特性,双击点击“实体”,点击“新增特性”。 - -![image-20230724125534731](../../../img/usermanual/image-20230724125534731.png) - -4.选择属性 - -![image-20230724125607699](../../../img/usermanual/image-20230724125607699.png) - -5.设计实体配置表单,双击点击“实体”,点击实体配置设计 - -![image-20230724125825170](../../../img/usermanual/image-20230724125825170.png) - -#### 新建应用 - -1.点击“设置”,点击“个人”或“单位”,点击“新建更多”,点击“新建应用” - -![image-20230724130601187](../../../img/usermanual/image-20230724130601187.png) - -2.填写相关信息 - -![image-20230724130723096](../../../img/usermanual/image-20230724130723096.png) - -3.新建办事,双击点击“应用”,点击右键,点击“新建办事” - -![image-20230724131032101](../../../img/usermanual/image-20230724131032101.png) - -4.填写相关信息 - -![image-20230724131150384](../../../img/usermanual/image-20230724131150384.png) - -5.为办事设计流程,双击办事。 - -![image-20230724131431066](../../../img/usermanual/image-20230724131431066.png) - -6.为流程添加表单,点击起始节点。 - -![image-20230724131522509](../../../img/usermanual/image-20230724131522509.png) - -点击选择主表,选择新建的“个人信息”的实体配置。 - -![image-20230724131556883](../../../img/usermanual/image-20230724131556883.png) - -7.设计流程 - -![image-20230724131727856](../../../img/usermanual/image-20230724131727856.png) - -#### 发起流程 - -1.点击“存储”,点击“单位”,点击“应用” - -![image-20230724134836920](../../../img/usermanual/image-20230724134836920.png) - -![image-20230724135035751](../../../img/usermanual/image-20230724135035751.png) - -2.双击点击应用中的办事,填写相关信息,点击提交。 - -![image-20230724135005246](../../../img/usermanual/image-20230724135005246.png) - -3.点击“办事”,点击“单位”,点击“待办事项” - -![image-20230724135300206](../../../img/usermanual/image-20230724135300206.png) - -4.点击详情,通过审批或拒绝审批。 - -![image-20230724135358891](../../../img/usermanual/image-20230724135358891.png) - -5.流程审批通过后,点击”存储“,点击”单位“,点击”实体配置“,在单位的实体配置下能够查看到提交的数据。 - -![image-20230724135848615](../../../img/usermanual/image-20230724135848615.png) diff --git "a/docs/UserGuide/Platform/Unit/\351\203\250\351\227\250\347\256\241\347\220\206.md" "b/docs/UserGuide/Platform/Unit/\351\203\250\351\227\250\347\256\241\347\220\206.md" deleted file mode 100644 index 4a59d2012b9960a90c23ee3dafb6e6bc107143b5..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/Unit/\351\203\250\351\227\250\347\256\241\347\220\206.md" +++ /dev/null @@ -1,19 +0,0 @@ -### 部门管理 - -#### 新增部门 - -点击“设置”,点击“设立跟多”,点击“设立部门” - -![image-20230726182658914](../../../img/usermanual/image-20230726182658914.png) - -#### 部门人员配置 - -点击“设置”,点击“单位”,点击“部门”,右键点击“部门成员”,点击“邀请成员” - -![image-20230726183010285](../../../img/usermanual/image-20230726183010285.png) - -#### 删除部门 - -点击“设置”,点击“部门”,点击“彻底删除” - -![image-20230726183234796](../../../img/usermanual/image-20230726183234796.png) diff --git "a/docs/UserGuide/Platform/\345\271\263\345\217\260\345\212\236\344\272\213.md" "b/docs/UserGuide/Platform/\345\271\263\345\217\260\345\212\236\344\272\213.md" deleted file mode 100644 index d1de5905537c8a6d20eef4f94441f31d9f99a326..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\345\271\263\345\217\260\345\212\236\344\272\213.md" +++ /dev/null @@ -1,21 +0,0 @@ -# 平台办事 - -办事分为“个人办事”和“单位办事”。点击“办事”,再点击“个人”或“单位”即可进入“个人办事”或“单位办事”。具体分为“待办事项”、“已办事项”、“我发起的”。 - -## 待办事项 - -“待办事项”是还未处理的事项,可以进行“通过”或拒绝。 - -![image-20230724121702300](../../img/usermanual/image-20230724121702300.png) - -## 已办事项 - -“已办事项”能够查询到已经处理的事项。 - -![image-20230724121757544](../../img/usermanual/image-20230724121757544.png) - -## 我的发起 - -“我的发起”能够查询到我发起的事项 - -![image-20230801154456932](../../img/usermanual/image-20230801154456932.png) diff --git "a/docs/UserGuide/Platform/\345\271\263\345\217\260\345\212\237\350\203\275.md" "b/docs/UserGuide/Platform/\345\271\263\345\217\260\345\212\237\350\203\275.md" deleted file mode 100644 index 92673c91261a875bd344465dd7ab9f570db0d3d1..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\345\271\263\345\217\260\345\212\237\350\203\275.md" +++ /dev/null @@ -1,3 +0,0 @@ -# 平台功能 - -image-20230726145956862 diff --git "a/docs/UserGuide/Platform/\345\271\263\345\217\260\345\255\230\345\202\250.md" "b/docs/UserGuide/Platform/\345\271\263\345\217\260\345\255\230\345\202\250.md" deleted file mode 100644 index 9212967992002e06636575fd7b9ad88d1411b42d..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\345\271\263\345\217\260\345\255\230\345\202\250.md" +++ /dev/null @@ -1,31 +0,0 @@ -# 平台存储 - -## 文件上传 - -点击“存储”,点击“单位”或“个人”,能够建立文件夹,上传文件 - -![image-20230724111801426](../../img/usermanual/image-20230724111801426.png) - -## 文件打开 - -点击“存储”,点击“单位”或“个人”,双击文件,即可打开。 - -![image-20230731130724455](../../img/usermanual/image-20230731130724455.png) - -## 文件下载 - -点击“存储”,点击“单位”或“个人”,右键点击文件,点击”下载文件“。 - -![image-20230731130929842](../../img/usermanual/image-20230731130929842.png) - -## 文件复制 - -点击“存储”,点击“单位”或“个人”,右键点击文件,点击”复制文件“。 - -![image-20230731130929842](../../img/usermanual/image-20230731130929842.png) - -## 文件重命名 - -点击“存储”,点击“单位”或“个人”,右键点击文件,点击”重命名“。 - -![image-20230801154249932](../../img/usermanual/image-20230801154249932.png) diff --git "a/docs/UserGuide/Platform/\345\271\263\345\217\260\346\262\237\351\200\232.md" "b/docs/UserGuide/Platform/\345\271\263\345\217\260\346\262\237\351\200\232.md" deleted file mode 100644 index 8ebf6eb2c3ed96278ffdff1f0ebbace4ff4e7891..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\345\271\263\345\217\260\346\262\237\351\200\232.md" +++ /dev/null @@ -1,7 +0,0 @@ -# 平台沟通 - -## 群聊、单聊 - -1.点击“沟通”,能够看到好友信息和单位信息 - -![image-20230801154414649](../../img/usermanual/image-20230801154414649.png) diff --git "a/docs/UserGuide/Platform/\345\271\263\345\217\260\347\256\200\344\273\213.md" "b/docs/UserGuide/Platform/\345\271\263\345\217\260\347\256\200\344\273\213.md" deleted file mode 100644 index 806196874513adec57ba82988ffde96226bf001e..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\345\271\263\345\217\260\347\256\200\344\273\213.md" +++ /dev/null @@ -1,9 +0,0 @@ -# 平台简介 - -> 奥集能平台主要面向各类组织用户: - -1. 拥有组织管理权限人员注册并登陆平台,创建单位。 -2. 点击菜单:单位管理-应用中心-应用市场,从应用市场获取单位所需应用,并分配给单位相关人员。相应权限人员登陆平台,即可通过应用菜单或图标进入相应应用。 -3. 平台支持用户加入多组织,组织加入多集团,灵活创建组织关系。支持单位自行在应用市场获取应用,也支持通过集团批量分发应用。 -4. 平台支持应用和数据分离,数据由平台负责管理,数据所有权回归用户,应用之间通过平台交互数据,实现应用之间松耦合。 -5. 通过平台统一接管应用权限,实现应用面向用户、单位和集团聚合。 diff --git "a/docs/UserGuide/Platform/\345\271\263\345\217\260\350\203\275\345\212\233.md" "b/docs/UserGuide/Platform/\345\271\263\345\217\260\350\203\275\345\212\233.md" deleted file mode 100644 index 8a1c7424b544e00031035370a84b91934cdb7029..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\345\271\263\345\217\260\350\203\275\345\212\233.md" +++ /dev/null @@ -1,21 +0,0 @@ -# 平台能力 - -> 奥集能聚焦组织核心业务,围绕用户做聚合服务。基于云原生技术架构原则和设计模式,充分利用以Kubernetes为核心的开源生态优势,通过OAM等开放标准,向下封装基础设施资源,屏蔽底层架构的差异性,向上支撑多种工作负载和分布式架构。提供应用全生命周期管理、运维管理、配置范围和扩展和管理、以及语言无关的编程框架,一起构成崭新的应用与云之间的操作界面。将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能性业务中断困扰的同时,具备轻量、敏捷、高度自动化的优势。满足大数据、人工智能、物联网、区块链等各种类型场景应用需求。 - -奥集能主要聚焦以下四个方面能力: - -## 应用管理能力 - -​ 提供应用开发、部署、迭代、运维、运营能力。利用各类公共组件,敏捷开发环境,快速搭建应用。提供从代码到镜像到部署的流水线支持,通过持续集成和持续部署,进行快速迭代。提供的组件、接口、服务和应用的各种颗粒度运维和运营能力。利用市场机制,提供应用上架、发布、下架、工单等运营工具满足基本商业化运营需求。 - -## 组织管理能力 - -​ 提供灵活的组织管理。根据业务场景自由创建组织树。能够实现组织树继承、复制、迁移、拆分、合并等操作,满足各类跨地区、跨层级、跨部门的针对组织树的应用分发、流程设计。更够对接各类基于组织树的用户验证和鉴权,消息分发,数据操作等复杂组织管理需求。 - -## 数据管理能力 - -​ 提供数据分析、建模能力,专注业务层数据服务能力。利用消息机制,实现元数据、字典等数据标准的维护、发布等管理,在应用设计和建模阶段介入对数据的管理,实现数据规范的前对齐。拥有完善的数据治理能力,能够平滑对接各类开放域或私有域的基础数据平台,公共数据服务平台。实现对数据资产细颗粒度的保护,输出各类场景数据服务,支持应用迭代和创新需求。 - -## 资源管理能力 - -​ 在网络联通的条件下,屏蔽基础资源的差异,实现平台和底层资源解藕,利用云原生技术,对接虚拟计算资源、容器平台、云存储资源、区块链、物联网等各类基础云服务平台,实现跨云资源适配和管理能力,统一向应用层输出基础能力。 diff --git "a/docs/UserGuide/Platform/\345\272\224\347\224\250\350\256\276\347\275\256.md" "b/docs/UserGuide/Platform/\345\272\224\347\224\250\350\256\276\347\275\256.md" deleted file mode 100644 index d444a428cae7db09258469b38b221ec271ec5d5b..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\345\272\224\347\224\250\350\256\276\347\275\256.md" +++ /dev/null @@ -1,103 +0,0 @@ -# 应用设置 - -## 1.新建属性 - -1.点击“设置”,点击“个人”或“单位”,点击“新建更多”,点击“新建属性”,属性分为数组型、描述型、字典型(选择型需要关联字典类型)、时间型、用户型、日期型、附件型(附件为文件类型) - -![image-20230724122245078](../../img/appsettings/image-20230724122245078.png) - -![image-20230724123152343](../../img/appsettings/image-20230724123152343.png) - -## 2.新建字典 - -点击“设置”,点击“个人”或“单位”,点击“新建更多”,点击“新建字典”。属性中的字典型属性可以关联字典类别,例如属性类别中定义“性别”属性,字典类别中定义“男”、”女“。 - -![image-20230724123546806](../../img/appsettings/image-20230724123546806.png) - -为字典添加字典项 - -![image-20230724124305721](../../img/appsettings/image-20230724124305721.png) - -属性关联字典,属性中的字典型属性可以关联字典类别,例如属性类别中定义“性别”属性,字典类别中定义“男”、”女“。 - -![image-20230724124148024](../../img/appsettings/image-20230724124148024.png) - -## 3.新建实体配置 - -1.点击“设置”,点击“个人”或“单位”,点击“新建更多”,点击“新建实体配置” - -![image-20230724124726702](../../img/appsettings/image-20230724124726702.png) - -2.填写相关信息 - -![image-20230724125253704](../../img/appsettings/image-20230724125253704.png) - -3.为实体添加特性,双击点击“实体”,点击“新增特性”。 - -![image-20230724125534731](../../img/appsettings/image-20230724125534731.png) - -4.选择属性 - -![image-20230724125607699](../../img/appsettings/image-20230724125607699.png) - -5.设计实体配置表单,双击点击“实体”,点击实体配置设计 - -![image-20230724125825170](../../img/appsettings/image-20230724125825170.png) - -## 4.新建应用 - -1.点击“设置”,点击“个人”或“单位”,点击“新建更多”,点击“新建应用” - -![image-20230724130601187](../../img/appsettings/image-20230724130601187.png) - -2.填写相关信息 - -![image-20230724130723096](../../img/appsettings/image-20230724130723096.png) - -3.新建办事,双击点击“应用”,点击右键,点击“新建办事” - -![image-20230724131032101](../../img/appsettings/image-20230724131032101.png) - -4.填写相关信息 - -![image-20230724131150384](../../img/appsettings/image-20230724131150384.png) - -5.为办事设计流程,双击办事。 - -![image-20230724131431066](../../img/appsettings/image-20230724131431066.png) - -6.为流程添加表单,点击起始节点。 - -![image-20230724131522509](../../img/appsettings/image-20230724131522509.png) - -点击选择主表,选择新建的“个人信息”的实体配置。 - -![image-20230724131556883](../../img/appsettings/image-20230724131556883.png) - -7.设计流程 - -![image-20230724131727856](../../img/appsettings/image-20230724131727856.png) - -## 5.发起流程 - -1.点击“存储”,点击“单位”,点击“应用” - -![image-20230724134836920](../../img/appsettings/image-20230724134836920.png) - -![image-20230724135035751](../../img/appsettings/image-20230724135035751.png) - -2.双击点击应用中的办事,填写相关信息,点击提交。 - -![image-20230724135005246](../../img/appsettings/image-20230724135005246.png) - -3.点击“办事”,点击“单位”,点击“待办事项” - -![image-20230724135300206](../../img/appsettings/image-20230724135300206.png) - -4.点击详情,通过审批或拒绝审批。 - -![image-20230724135358891](../../img/appsettings/image-20230724135358891.png) - -5.流程审批通过后,点击”存储“,点击”单位“,点击”实体配置“,在单位的实体配置下能够查看到提交的数据。 - -![image-20230724135848615](../../img/appsettings/image-20230724135848615.png) diff --git "a/docs/UserGuide/Platform/\346\263\250\345\206\214\347\231\273\345\275\225.md" "b/docs/UserGuide/Platform/\346\263\250\345\206\214\347\231\273\345\275\225.md" deleted file mode 100644 index 36964bcd699b17f571903d1859651407c4366766..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\346\263\250\345\206\214\347\231\273\345\275\225.md" +++ /dev/null @@ -1,9 +0,0 @@ -## 注册登录 - -1.注册,输入网址 - -![image-20230724104141133](../../img/usermanual/image-20230724104141133.png) - -2.登陆,输入网址 - -![image-20230724104207429](../../img/usermanual/image-20230724104207429.png) diff --git "a/docs/UserGuide/Platform/\347\224\250\346\210\267\347\256\241\347\220\206.md" "b/docs/UserGuide/Platform/\347\224\250\346\210\267\347\256\241\347\220\206.md" deleted file mode 100644 index 1e0ed04d21c5f5e1065404d67cea7e6cf1eedd0f..0000000000000000000000000000000000000000 --- "a/docs/UserGuide/Platform/\347\224\250\346\210\267\347\256\241\347\220\206.md" +++ /dev/null @@ -1,15 +0,0 @@ -## 用户管理 - -### 添加好友 - -点击“设置”,点击“申请加入”,点击“添加好友”,输入好友账号后等待好友同意,即可添加好友 - -![image-20230724104508844](../../img/usermanual/image-20230724104508844.png) - -### 更新用户信息 - -登陆后,点击右上角“设置”,再点击“更新信息”,即可编辑用户信息。 - -![image-20230724110127854](../../img/usermanual/image-20230724110127854.png) - -![image-20230724110202947](../../img/usermanual/image-20230724110202947.png) diff --git a/docs/UserGuide/README.md b/docs/UserGuide/README.md deleted file mode 100644 index 6a3b53e519571d5c9f588d4f6c3a8da714cd0cd3..0000000000000000000000000000000000000000 --- a/docs/UserGuide/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## 云原生简介 - -### 云原生是什么 - -> 云原生(Could Native)概念的产生由来已久,Cloud 就是指其应用软件是在云端而非传统的数据中心。Native是指应用程序设计之初即考虑云的环境,原生为云设计,天生就具备云的基因,可充分利用云平台的弹性和分布式优势,最大化释放云计算生产力。新技术在不断发展,云原生的概念和内涵也在不断发展过程中,但可以确定云原生是云计算的下一站,将深刻改变着整个数字化技术发展和行业的格局。 - -### 云原生的演进 - -> 信息技术不断演进、优秀开源项目大量涌现,云原生的理念应运而生。Pivotal 的 Matt Stine 于 2013 年首次提出云原生的概念,2015年谷歌为首的一批互联网公司发起云原生基金会(CNCF),发布了核心开源项目Kubernetes,标志着云原生运动拉开序幕。之后围绕该项目为主的云原生技术生态发展迅猛,理念逐步被广泛认同和接受,围绕Kubernetes构建和交付应用已经成为共识。可以预见不远的将来,云计算将无处不在,像水电煤一样成为数字经济时代的基础设施,云原生让云计算变得标准、开放、简单高效、触手可及。 - -### 云原生技术特点 - -> 云原生天生就是云,生而是云,所以它具有云的特性:容器隔离环境差异,通过网络访问、远端部署执行、可扩展弹性伸缩、共享、按需使用、高可用、可远程监控计费审计、标准化交付与不受空间限制等。从技术的角度,云原生架构是基于云原生技术(容器、微服务、DevOps、Serverless等)的一组架构原则和设计模式的集合,将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性,使开发人员专注业务,免除非功能性业务困扰,具备轻量、敏捷、高度自动化的特点。 - -## 云原生技术带来的效益 - -### 加速知识传播、激发创新活力 - -> 云原生核心技术都是基于开源协议、利用开放社区开展的大规模、国际化的协作,源代码完全开放并可以自由传播。开源的基本理念是创新、开放、自由、共享、协同、民主、绿色。采取协同开发、协同作业、协作生产。开源运动加速了软件行业的技术传播和创新力量激发。通过开源将云计算技术和实施逐渐标准化,大幅降低了开发者对于云平台的学习成本与接入成本。让开发者更加聚焦于业务本身,并借助云原生技术与产品实现更快更好的业务创新,有效提升各类组织沟通和运转效率,从而爆发出前所未有的生产力与创造力。 - -### 更高效、更敏捷、更安全、更可靠 - -> 云原生技术实现了高容错性、自动化运维、模块松耦合、资源可弹性伸缩。利用云原生技术能做到按需进行一键式发布,支持敏捷开发和快速迭代,提升了开发的效率,应用随时处于待发布状态;容器化隔离了环境差异,适应公有云、私有云和混合云等多种环境中持续交付部署应用,能够秒级快速弹性的伸缩;开发、测试、运维之间的高度协同,大幅度提高资源利用效率,并降低人力成本,满足快速迭代的同时,提高生产环境的可靠性、稳定性、弹性以及安全性,从而快速响应和满足数字化改革中领域广泛且快速变化的各类需求。 - -### 破除壁垒、开放协作、共建共享 - -> 云原生可以实现高效率的资源和应用共享。云计算分三种类型:IaaS、PaaS、SaaS,涉及三个层级的共享:资源共享、平台共享、应用共享。云应用一份基准代码,多份部署,通过多租户实现多组织多用户共享云服务。云原生应用可以在不同的公有或私有云上的快速迁移,天然具有跨地区、跨部门、夸层级、跨平台的共享能力,利于破除技术和利益壁垒,鼓励开放协作共建共享,用户可以充分利用不同云服务商的优势而无需担心供应商锁定,提升了资源和应用的共享能力和水平,降低全社会的运行成本。 \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.1 \346\233\264\346\226\260\350\256\260\345\275\225\350\241\250.md" "b/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.1 \346\233\264\346\226\260\350\256\260\345\275\225\350\241\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..4d69f9779459dbb41b3494e90539d8f0c13380a6 --- /dev/null +++ "b/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.1 \346\233\264\346\226\260\350\256\260\345\275\225\350\241\250.md" @@ -0,0 +1,11 @@ +资产云开放协同创新中心 + +**更新记录表** + +| **版本** | **更新人** | **更新时间** | **更新内容** | +| :--------: | :-----------: | :--------------: | :-------------------------------------------------: | +| V1.0 | 陈玉环 | 2024-8-30 | 初版 | +| V1.1 | 陈玉环 | 2024-10-23 | 优化文档,新增文档模板配置说明等 | +| V1.1 | 陈玉环 | 2024-12-23 | 优化办事设计,新增表单、数据标准说明 | +| V1.1 | 陈玉环 | 2025-12-29 | 补充办事设计按钮配置、表单设计标签二维码打印操作 | +| V1.1 | 陈玉环 | 2026-1-8 | 补充优化办事子表配置说明、审批流程配置操作包含汇流网关节点、组织网关节点、分流网关节点。细化表单设计基本信息配置、查看配置、属性参数配置操作等 | \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.2 \347\256\200\350\246\201\344\273\213\347\273\215.md" "b/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.2 \347\256\200\350\246\201\344\273\213\347\273\215.md" new file mode 100644 index 0000000000000000000000000000000000000000..90217574065bf881ed2d3e3ec8eb5ae54d409cce --- /dev/null +++ "b/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.2 \347\256\200\350\246\201\344\273\213\347\273\215.md" @@ -0,0 +1 @@ +在奥集能平台中,**应用**是承载并抽象特定业务功能的软件单元。其内部采用目录层级结构,用于组织和管理**办事流程**、**表单**以及**数据标准**。设计人员首先通过需求分析明确数据规范与业务规则,随后在平台上完成数据标准定义、表单配置与办事流程设计,最终形成可运行的应用以支持业务开展。 \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.3 \351\234\200\346\261\202\345\210\206\346\236\220.md" "b/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.3 \351\234\200\346\261\202\345\210\206\346\236\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..a2b958d2423aed24066f9f62e549ab825264ed4e --- /dev/null +++ "b/docs/UserGuide/\347\254\2541\347\253\240\357\274\232\346\233\264\346\226\260\347\272\252\345\275\225\344\270\216\347\256\200\350\246\201\344\273\213\347\273\215/1.3 \351\234\200\346\261\202\345\210\206\346\236\220.md" @@ -0,0 +1,5 @@ +应用设计的第一步是业务需求分析,包括梳理业务流程、明确需要持久化或展示的数据、定义数据状态变化及其来源等。 + +以资产管理业务为例,在配置应用前需先分析其关键流程,如资产登记、资产入账、资产变更、资产处置、资产销账等;同时确定资产卡片所需的字段,如卡片编号、资产名称、分类、原值、净值、累计折旧、入账状态等。此外,还需设计流程完成后的数据状态更新,例如资产入账后,其状态应更新为“已入账”。 + +完成需求分析后,即可在平台上开展应用设计。下文将从[**数据标准设计**](../第2章:数据标准设计/2.1%20前言.md)、[**表单配置**](../第3章:表单设计/3.1%20前言.md)和[**办事设计**](../第4章:办事设计/4.1%20前言.md)三个方面,系统介绍如何进行应用设计。 \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.1 \345\211\215\350\250\200.md" "b/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.1 \345\211\215\350\250\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..c0cb3d75f1b55c866f92cd50104c2e8518db9c4e --- /dev/null +++ "b/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.1 \345\211\215\350\250\200.md" @@ -0,0 +1 @@ +数据标准是保障单位之间使用和交换数据一致性和准确性的规范性约束。通常数据标准中包含属性、字典和分类。通常情况下目录的规范是:数据标准目录下包含属性、字典和分类目录;属性、字典和分类目录下保存属性、字典和分类(或分组保存)。 \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.2 \345\210\233\345\273\272\346\225\260\346\215\256\346\240\207\345\207\206.md" "b/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.2 \345\210\233\345\273\272\346\225\260\346\215\256\346\240\207\345\207\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..7bf00d534c43649edaa42a4d8626c70e07f5117e --- /dev/null +++ "b/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.2 \345\210\233\345\273\272\346\225\260\346\215\256\346\240\207\345\207\206.md" @@ -0,0 +1,110 @@ +## 创建数据标准 + +根据具体业务需求创建数据标准,若已存在相关数据标准,可参考[**拷贝数据标准**](./2.3%20拷贝数据标准.md)章节。 + +### 步骤1:创建目录 + +#### 1. 用户登录奥集能平台 + +浏览器输入奥集能官网地址:https://orginone.cn/ ,输入用户名密码登入。 + +若未注册,请先使用手机号进行注册 + +#### 2. 创建应用 + +点击单位下的应用模块,在右侧空白,点击鼠标右键,新建更多\>新建应用。 + + + +填写应用名称、备注信息,其他可保持默认。 + + + +点击确定,应用创建完成。 + + + +下文介绍创建数据标准,数据标准目录可以放在应用内也可以跟应用并行放置,一般来说放在应用内的数据标准仅供该应用使用,放在应用外部的数据标准可以供多个应用共用。 + +#### 3. 创建数据标准目录 + +点击单位下的应用模块,在右侧空白,点击鼠标右键,新建更多\>新建目录。 + + + +#### 4. 填写目录信息 + +填写名称,备注信息,点击确定。 + + + +#### 5. 新建字典目录 + +在数据标准目录下,新建目录,名称为“字典”。 + + + +#### 6. 新建分类目录 + +在数据标准目录下,新建目录,名称为“分类”。 + + + +#### 7. 新建属性目录 + +在数据标准目录下,新建目录,名称为“属性”。 + + + +### 步骤2:新建数据标准 + +#### 1. 创建字典 + +字典是对单一属性有穷个可选项的枚举,且各可选项没有上下级关系,例如“性别”的字典是男、女,“核销状态”的字典是已核销、未核销等。 + +##### ① 新建字典 + +> 进入属性目录,点击︙图标\>新建更多\>新建字典,或者空白处点击右键新建更多选择“新建字典”。填写字典信息包括名称、代码、是否为人员分类、备注信息和上传图标。可以对已经新建的字典右键进行设计字典、更新信息、复制、剪切、删除等操作。 +> +> + +##### ② 设计字典 + +> 点击某个字典名称,进入字典管理页面。点击编辑,可以更新字典信息。点击新增字典项,填写名称、编号、附加信息,可新增字典项。 +> +> + +#### 2. 创建分类 + +分类是对单一属性有穷个可选项的枚举,且各可选项具有上下级关系,例如“单位类型”的分类包含行政单位、事业单位、企业、其他单位,其中事业单位还包含行政类、公益一类、公益二类、生产经营类等。 + +##### ① 新建分类 + +> 进入分类目录,点击︙图标\>新建更多\>新建分类,或者空白处点击右键新建更多选择“新建分类”。填写分类信息包括分类名称、代码、标签、备注信息和上传图标。可以对已经新建的分类右键进行设计分类、更新信息、复制、剪切、删除等操作。 +> +> + +##### ② 设计分类 + +> 点击某个分类名称,进入分类管理页面。点击编辑,可以更新分类信息。点击新增分类项,填写名称、编号、附加信息、备注,可新增分类项。点击导入分类,支持批量导入分类。 +> +> +> +> 点击分类项列表中某个分类项后的操作图标,点击新增分类子项,填写信息,可为当前分类项新增分类子项。另外通过点击操作图标,也可删除、或编辑分类项。 + +#### 3. 创建属性 + +属性是描述每个信息项性质的单位,例如“姓名”是一段描述,“性别”只能从男、女中选择,“年龄”是大于零的整数等。按照类型划分,属性可分为数值型、描述型、字典型、分类型、时间型、用户型、日期型、附件型。 +其中字典型和分类型属性需要指定具体的字典项和分类项。日期型是精确到天的时间,例如“2023年12月31日”;时间型是精确到秒的时间,例如“2023年12月31日 20:47:00”。 + +##### ① 新建属性 + +> 进入属性目录,点击︙图标\>新建更多\>新建属性,或者空白处点击右键新建更多选择“新建属性”。填写属性信息包括名称、代码、类型、附加信息、是否记录变更值、是否记录变更源、是否可拆分或合并、备注信息。可以对已经新建的属性右键进行更新信息、复制、剪切、删除等操作。 +> +> + +##### ② 编辑属性 + +> 单击某个属性,在打开的属性管理页面,点击右上角编辑按钮,可修改属性。 +> +> \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.3 \346\213\267\350\264\235\346\225\260\346\215\256\346\240\207\345\207\206.md" "b/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.3 \346\213\267\350\264\235\346\225\260\346\215\256\346\240\207\345\207\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..266160f8f1cd8112690f517bea3404e00ef4c0a8 --- /dev/null +++ "b/docs/UserGuide/\347\254\2542\347\253\240\357\274\232\346\225\260\346\215\256\346\240\207\345\207\206\350\256\276\350\256\241/2.3 \346\213\267\350\264\235\346\225\260\346\215\256\346\240\207\345\207\206.md" @@ -0,0 +1,15 @@ +## 拷贝数据标准 + +拷贝集群数据数据标准。例如,某单位已加入预算管理一体化集群,点击左侧应用\>双击单位名称\>点击预算管理一体化集群,右键点击预算一体化资产管理模块,选择复制文件。返回上一级单位空间内,空白处点击右键粘贴文件。 + + + +等待复制完成,点击预算一体化资产管理模块文件夹,即可看到数据标准文件。 + + + +打开数据标准目录,可以看到属性、分类、字典三个目录,分别存放了对应的数据。 + + + +预算一体化资产管理模块数据标准拷贝后,可用于资产管理业务配置应用使用。 \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.1 \345\211\215\350\250\200.md" "b/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.1 \345\211\215\350\250\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..109dfa148f053f38f1397bae26c8d34d3ad99d2b --- /dev/null +++ "b/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.1 \345\211\215\350\250\200.md" @@ -0,0 +1 @@ +表单是办事数据的载体,在办事流程设计时需要关联主表、子表的表单。表单设计操作参考下文配置。 \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.2 \346\226\260\345\273\272\350\241\250\345\215\225.md" "b/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.2 \346\226\260\345\273\272\350\241\250\345\215\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..6fc07c0ad9c44a0f8c7efce3832b8ee639d4b4a0 --- /dev/null +++ "b/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.2 \346\226\260\345\273\272\350\241\250\345\215\225.md" @@ -0,0 +1,20 @@ +## 新建表单 + +### 步骤1:用户登录奥集能平台 + +浏览器输入奥集能官网地址:https://orginone.cn/ ,输入用户名密码登入。 + +若未注册,请先使用手机号进行注册 + +### 步骤2:点击新建表单 + +点击单位下的应用模块,点击前文创建的测试应用,在页面空白处,点击鼠标右键,新建更多\>新建表单。或者点击页面右侧︙图标\>新建更多\>新建表单。 + + + +### 步骤3:填写表单信息并确认 + +填写表单名称、代码、类型、权限、存储位置(不填默认为_system-things)、 +备注信息,点击确定,即可创建出表单。 + + \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.3 \350\256\276\350\256\241\350\241\250\345\215\225.md" "b/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.3 \350\256\276\350\256\241\350\241\250\345\215\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..c8a3cb2ff091998480e415291fcd56ed08e61340 --- /dev/null +++ "b/docs/UserGuide/\347\254\2543\347\253\240\357\274\232\350\241\250\345\215\225\350\256\276\350\256\241/3.3 \350\256\276\350\256\241\350\241\250\345\215\225.md" @@ -0,0 +1,332 @@ +## 设计表单 + +表单创建后,需要添加属性、设置表单。右键点击表单选择设计表单。 + + + +### 步骤1:添加属性 + +#### 1. 点击添加属性按钮 + + + +#### 2. 选择属性 + +选择预算一体化数据标准中的属性,也可以自定义创建属性,点击确认按钮`>`。 + + + +### 步骤2:添加内置属性 + +当前支持添加实体商品、虚拟商品、报表数据、办事数据、空间场地数据、空间上架数据六种类型的内置属性,添加虚拟属性后,表单默认添加对应类型的属性列表,用户可按需选择。 + +### 步骤3:表单基本信息设置 + +持修改表单名称、代码、描述、导入匹配设置、是否允许复制等。 + + + +#### 1. 导入配置设置 + +选择的导入匹配字段,可作为本地导入数据匹配系统中数据的字段,可以用于批量导入销账等业务场景。 + +#### 2. 是否允许复制 + +配置允许复制后,发起办事时可使用卡片复制功能。 + +#### 3. 查询已删除数据 + +勾选该选项后,点击表单可以查询出已经被软删除的数据。 + +#### 4. 修改时间排序 + +表单数据展示排序方式,有三种方式供选择:默认、升序、降序。其中默认是按修改时间降序排序。 + +### 步骤4:校验规则配置 + +平台支持配置数据校验功能,依次包含5个步骤:新建校验表单,配置表单校验规则,新建校验办事、绑定校验表单并关联待校验的表单和发起校验办事校验数据。其中,新建校验表单操作参考[**新建表单**](./3.2%20新建表单.md#新建表单)章节,新建校验办事参考[**新建办事**](../第4章:办事设计/4.2%20%20办事流程设计.md#步骤2:新建办事)章节,绑定校验表单和发起办事校验数据操作参考[**数据合规校验**](../第4章:办事设计/4.2%20%20办事流程设计.md#8.%20数据合规校验)章节。 + +#### 1. 配置表单校验规则 + +校验表单需要和被校验的表单字段一致,建议根据需要校验的表单复制生成,再在校验表中添加校验条件。目前支持校验必填项字段是否配置、必填项字段是否为空提示、必填项字段类型是否正确的校验,此外,支持自定义代码规则校验。 + +##### ① 必填项校验 + +> 右键点击已创建的校验表单,选择设计表单,点击待校验的字段,勾选右侧的必填特性。 +> +> + +##### ② 代码规则校验 + +> 右键点击已创建的校验表单,选择设计表单,点击添加校验规则。 +> +> +> +> 配置界面如下,填写校验名称,校验提示信息,校验错误类型。校验错误类型包含提示、警告和错误,提示和警告可跳过,错误必须解决才可以进行下一步。 +> +> +> +> 例如要校验“资产原值”=“累计折旧/摊销”+“净值”,规则代码示例: +> +```javascript +(() =\> { + var tips = \[\]; +for (let i = 0; i \< INIT_ASSET_VAL.length; i++) { + if (INIT_ASSET_VAL\[i\] !== null && ACC_DEP\[i\] !== null && + NET_VAL\[i\] !== null) { + const originalValue = parseFloat(INIT_ASSET_VAL\[i\]); + const accDep = parseFloat(ACC_DEP\[i\]); + const netVal = parseFloat(NET_VAL\[i\]); + if (!isNaN(originalValue) && !isNaN(accDep) && !isNaN(netVal)) { + const sum = accDep + netVal; + const diff = Math.abs(originalValue - sum); + if (diff \> 0.01) { + tips.push({ + index: i, + tips: "净值加累计折旧 不等于原值" + }); + } + } + } +} +return tips; +})() +``` +> +> 接下来需要新建校验办事,以及在校验办事中绑定校验表单、关联待校验的表单,最后是发起校验办事。具体操作参考[**数据合规校验**](../第4章:办事设计/4.2%20%20办事流程设计.md#8.%20数据合规校验)章节。 + +### 步骤5:查看设置 + +查看设置是对表单数据是否显示的条件设置。可以从表单数据的值、类、权限、集群等几个角度来设置表单数据是否命中显示。表单需要先配置查看设置,否则数据无法显示。 + +#### 1. 值筛选 + +点击+号,添加条件或添加组。 + +点击唯一标识、包含、\<输入值\>可以配置具体条件内容;点击“与”在“与”和“或”之间切换。 + + + +如下图配置“财务入账状态名称等于未入账”,表单查询仅展示命中该条件的数据。 + + + +#### 2. 类筛选 + +设置分类后,表单根据分类筛选并展示数据。点击编辑按钮设置分类,点击+号添加多个分类。 + + + +如下图设置财政区划名称,勾选浙江省,点击存储,在表单设计页面需再点击右上角存储按钮。再次打开表单仅查询展示财政区划名称为浙江省的数据。 + + + +#### 3. 权限筛选 + +支持为指定表单特性(如使用部门、使用人等)配置数据查看权限。您可将权限设置为“本人”、“本单位”或“本部门”,系统将据此自动筛选并仅展示符合条件的数据。 + + + +例如,将“归属”设为“本单位”,则表单只显示归属为本单位的记录。配置后系统将严格依据所选层级管控数据可见性,“归属”设为“本单位”确保用户仅能访问其所属单位下的数据资产。 + +#### 4. 指定集群数据 + +支持配置查询指定的集群的公开数据集中的数据,输入集群代码选中保存即可。 + +#### 5. 集群数据筛选 + +通过配置集群代码与筛选条件,过滤指定数据。 + +#### 6. 高亮提醒 + +支持为表单数据设置高亮规则。当数据满足预设的条件时,系统将自动以醒目方式(如不同字体颜色)突出显示。 + +### 步骤6:标签设置 + +点击标签设置,可设置打印标签内容。 + + + +打开表单,选中需要打印标签二维码的资产,点击上方的打印按钮,生成二维码。 + + + +另外,在办事流程中,也可打印标签二维码。点击待办,查看资产入账流程详情,在明细表上方点击打印标签按钮即可打印资产标签。 + + + +标签二维码生成后,可以使用微信扫一扫,或者其他软件扫一扫,扫描出资产信息。 + +### 步骤7:打印模板设置 + +参考[**配置打印模板**](../第4章:办事设计/4.2%20%20办事流程设计.md#7.%20配置打印模板)。 + +### 步骤8:文档模板设置 + +参考[**配置文档模板**](../第4章:办事设计/4.2%20%20办事流程设计.md#_6-%20配置文档模板)。 + +### 步骤9:属性参数设置 + +以资产入账明细表为例。右键点击资产入账明细表,选择设计表单。在设计表单页面点击要设置的属性,在页面右侧则可以对选中的属性进行设置。 + + + +#### 1. 基本信息设置 + +支持修改特性名称、特性代码、组件类型、显示列宽、排序方式、描述等。 + +##### ① 特性名称 + +> 属性被添加为表单后,成为表单的特性。特性是属性在表单中的使用实例。其名称与代码可随表单自定义,而所关联的底层属性定义始终不变。 +> +>特性名称是表单查询、设计时显示的名称。如下图修改“资产名称”为“资产名称自定义”。 +> +> +> +>表单查询时,“资产名称”列显示为“资产名称自定义”,见下图。 +> +> + +##### ② 组件 + +> 支持为特性配置具体的组件。如可以配置为普通的文本框、或多行文本框。 +> +> + +##### ③ 默认列宽 + +> 表单数据显示时,特性展示的宽度。 +> +> + +##### ④ 排序 + +> 表单数据查询时,配置按照特性升序或者降序展示。默认为降序。 +> +> + +#### 2. 特性设置 + +支持设置特性是否只读、是否隐藏、是否必填等。 + + + +##### ① 是否作为字段匹配依据 + +> 左侧点击选中某个属性,可以设置是否作为字段匹配依据。勾选后,导入表单数据时根据该字段匹配。下面已资产导入变更为例,讲下具体操作。 + +###### a. 表单中已存在两条资产数据 + +> + +###### b. 配置卡片编号为字段匹配依据 + +> 右键设计表单,选中卡片编号特性,勾选是否作为字段匹配依据。 +> +> + +###### c. 下载导入模版填写卡片编号及修改数据 + +> 打开资产卡片导入办事,点击导入变更按钮,下载excel模版,填写资产信息,卡片编号填写步骤a中的卡片编号,修改财政区划名称。 +> +> + +###### d. 使用资产卡片导入办事中导入变更功能更新资产信息 + +> 在上一步的导入变更弹窗中上传模版文件,提交办事。 +> +> +> +> 流程完结后,查询表单,对应卡片编号的两条数据已更新财政区划名称内容。 +> +> + +##### ② 展示至摘要 + +> 选中属性,勾选展示至摘要,发起相应的办事后,在办事待办和已办列表中会显示摘要信息。 +> +> + +##### ③ 编号设置 + +> 支持配置编号生成规则,如单据编号、资产卡片编号等。具体操作如下。 + +###### a. 配置序列规则 + +> 鼠标右键点击空白处,选择新建序列,填写信息如下。 +> +> + +###### b. 配置编号规则 + +> 左侧选中卡片编号特性,点击右侧添加编号规则。 +> +> +> +> 例如下图配置卡片编号自动生成规则,由3部分组成:常量(取值ZC),时间(年月日),流水。其中流水选择步骤a配置的卡片序列。 +> +> +> +>配置完成后,点击右上角保存表单配置。 + +###### c. 验证编号生成规则 + +> 打开办事,点击新增,看到卡片编号按照设置的规则自动生成了。 +> +> + +##### ④ 特性取值范围 + +> 当特性为文本类型可配置文本长度,当特性为数值类型,可配置值范围等。 + +##### ⑤ 默认值 + +> 支持配置特性的默认值。 + +##### ⑥ 计算规则 + +> 计算规则是当表单特性发生变化时,自动按照配置的计算规则对表单> 特性进行重新计算赋值,触发机制是表单特性发生变化时。 +> +> +> +> 计算表达式规范采用JavaScript标准运算规则,变量格式为@\[触发对象序号\]@。例如:目标对象 = 第一个触发对象 + 第二个触发对象,计算表达式 @0@ + @1@。 +> +> 举例:配置资产涉及总值的计算规则。 +> +> 点击选择按钮,选择待计算的特性变量,可修改变量名称。 +> +> +> +> 选择完成参与计算的变量后,在计算表达式框中书写计算公式。 +> +> + +#### 3. 查看设置 + +##### ① 固定列展示 + +> 选中左侧特性,沟通固定展示列,可以设置多个特性为固定列。 +> +> +> +> 如下图设置资产名称和财务入账状态名称为固定列,表单查询时,滑动下方滚动条,对应的特性列固定不动。 +> +> + +##### ② 默认显示列 + +> 勾选“默认显示列”,打开表单默认展示对应的特性列。 +> +> +> 为提升查询效率,可预先设定“默认显示列”。设定后,打开表单即自动显示关注的特性列;否则,每次查询均需点击右上角列选择器手动勾选所需列。 +> + +##### ③ 显示到类目树 + +> 左侧选中某个分类型或字典型的特性,会出现“显示到类目树”的选项,勾选“显示到类目树”,打开表单,左侧显示特性值选择类目树。 +> +> +> +> 如下图,表单设计时,“财务入账状态名称”特性勾选了“显示到类目树”,打开表单查询,左侧显示类目树。 +> +> \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.1 \345\211\215\350\250\200.md" "b/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.1 \345\211\215\350\250\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..a075a9ab966b4aab41cbb831d51de6e7193b1f54 --- /dev/null +++ "b/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.1 \345\211\215\350\250\200.md" @@ -0,0 +1,9 @@ +办事设计包含流程设计、权限设计、版本控制。 + +**流程设计**包含**起始、审批、归档**三部分,默认已添加起始、归档节点。起始节点表示发起办事节点;审批流程可包含多个审批节点,如单位内部审批,上级主管单位审批,财政审批等;归档节点是数据归档动作,通常由办事发起人操作。 + +**权限设计**包含对办事的基本信息、操作权限、发起方式、流程查看、催办权限的配置。 + +**版本控制**支持存储并展示历史办事设计版本,支持切换版本为在用版本版本。 + +详细办事设计见参考下文说明(以资产入账办事为例)。 \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.2 \345\212\236\344\272\213\346\265\201\347\250\213\350\256\276\350\256\241.md" "b/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.2 \345\212\236\344\272\213\346\265\201\347\250\213\350\256\276\350\256\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..b61fccc9ef4c97a80d81c74716eb75f0c2193ca9 --- /dev/null +++ "b/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.2 \345\212\236\344\272\213\346\265\201\347\250\213\350\256\276\350\256\241.md" @@ -0,0 +1,412 @@ +## 办事流程设计 + +**操作步骤** + +### 步骤1:用户登录奥集能平台 + +浏览器输入奥集能官网地址:https://orginone.cn/ ,输入用户名密码登入。 + +若未注册,请先使用手机号进行注册。 + +### 步骤2:新建办事 + +点击单位下的应用模块,点击前文创建的测试应用,在页面空白处,点击鼠标右键,新建更多\>新建办事。 + + + +填写事项名称和备注信息,其他保持默认,具体配置说明参考[**办事权限设计**](./4.3%20%20办事权限设计.md)章节。 + + + +### 步骤3:进入设计办事页面 + +右键点击资产入账办事,点击设计办事。 + + + +### 步骤4:按照流程控制需求开始设计办事 + +确定资产入账流程控制需求,在办事设计页面,开始设计办事。 + + + +### 步骤5:配置发起节点 + +发起节点可配置主表、子表、执行器、按钮、规则、文档模板、打印模板。 + +#### 1. 配置主表 + +为办事配置主表表单,主表可添加、删除。 + +点击“添加”,选择对应的主表表单,点击确认。点击删除图标删除对应的主表表单。 + + + +#### 2. 配置子表 + +为办事配置子表表单,子表可添加、删除。 + +点击“添加”,选择对应的子表表单,点击确认。点击删除图标删除对应的子表表单。 + + + +子表表单后列出新增、变更、选择、生成、选择文件、单位空间、关闭锁、仅显示变更数据、带出数据、带出全部数据,用户根据具体需求配置。 + +##### ① 新增 + +> 勾选“新增”选项,打开办事明细表上方出现“新增”、“导入新增”、“匹配导入”按钮。“新增”功能手动录入单条的资产数据,“导入新增”和“匹配导入”通过excel导入资产数据。 +> +> + +##### ② 选择 + +> 勾选“选择”选项,打开办事明细表上方出现“选择”按钮,点击该按钮,可以选择单位内的数据。 +> +> + +##### ③ 变更 + +> 勾选“变更”选项,点击已选择数据后面“更多”按钮中的“更新”选项,支持修改已选择数据。 +> +> + +##### ④ 关闭锁 + +> 为防止流程冲突,平台默认会对“在途”(未完成)流程中的数据自动加锁,锁定期间该数据无法发起其他流程。如果您需要解除此限制,勾选“关闭锁”选项,数据将不再被自动锁定。 + +##### ⑤ 仅显示变更数据 + +> 发起办事,选择数据后,若修改表单数据属性值,在列表中对应属性值将显示修改前和修改后的数据,勾选“仅显示变更数据”选项后,仅显示修改后的属性内容。 + +##### ⑥ 带出数据 + +> 勾选“带出数据”选项,打开办事,默认带出子表数据。 + +#### 3. 配置规则 + +点击规则配置后面“添加”,配置具体的规则。 + + + +例如下图,为主表资产入账表的涉及资产总值字段配置计算规则。 + + + +① 选择目标对象为主表资产入账表中的涉及资产总值字段。 + +② 选择变量为子表资产入账明细表的原值字段。 + +③ 在计算代码输入框中,写入计算方式sum(a),对子表记录原值求和。 + +④ 点击确认。 + +#### 4. 配置执行器 + +可以选择在审批前或者审批后配置执行器。执行器有数据申领、资产领用、字段变更、Webhook、复制表到子表、商品信息同步、台账信息同步等7 种类型。 + + + +##### ① 字段变更 + +> 可以配置流程执行后,变更的字段。 +> +> 如资产入账办事流程,如下图添加资产入账明细表的财务入账状态名称字段,配置变动前和变动后的值分别为未入账和已入财务账,当流程审批后,资产卡片的该字段将会发生变更。 +> +> +> +> + +##### ② 资产领用 + +> 多用于(公益仓、公物仓、商城等)通过集群办事领用数据,配置资产领用执行器,通过集群办事领用数据。 +> +> + +##### ③ 数据申领 + +> 用于子单位向群管理单位申领数据使用,配置数据申领执行器,配置数据申领内容,流程审核完成后,点击批量执行通过归属id匹配申领的数据,完成数据申领。 +> +> +> +> +> +> + +##### ④ 台账信息同步 + +> 用于更新单位空间台账,目前使用场景有调剂平台资产来源单位的订单处理。 + +##### ⑤ Webhook +> +> 用于对接外部系统,审核通过后会发送流程信息到指定地点。 +> +> + +##### ⑥ 复制表到子表 + +> 可配置执行器复制表单数据。 +> +> 用于将主表中的数据批量复制到关联子表中,实现主表与子表的数据同步。 +> +> + +##### ⑦ 商城信息同步 + +> 用于将商品信息写入单位空间。 +> +> + +#### 5. 配置按钮规则 + +##### ① 填写标识、按钮文字、选择业务场景、绑定表单和选择操作目标。 + +> +> +> 标识用于区分不同的按钮,按钮文字为交互界面中按钮上的文字,PC端和移动端用于实际的业务场景。绑定表单为获取信息的表单,操作目标可选为手动规则,手动执行器,获取业务数据。当前操作目标仅可选择获取业务数据。 + +##### ② 使用按钮规则 + +> 配置完按钮后,点击右上角发布按钮,保存按钮配置。点击发起办事,在页面右下方可看到配置的按钮。 +> +> +> +> 点击按钮可以展示绑定的表单数据内容。 + +#### 6. 配置文档模板 + +> 支持两个版本的打印模板,文档模板和打印模板。本章节介绍文档模板配置。 + +##### ① 新建文档模板 + +> 点击数据\>本单位名称\>预算一体化资产管理模板,空白处点击鼠标右键\>新建更多\>新建文档模板。 +> +> + +##### ② 设计文档模板 + +> 右键点击找到上一步新创建的文档模板,点击设计文档模板。 +> +> 点击左侧模板结构树,点击节点右侧加号新建子元素,减号删除元素。 +> +> 拖拽节点改变节点排序顺序和父子级结构。 +> +> +> +> 添加子表类型的元素可展示表单数据,需要在页面右侧绑定表单。 +> +> 添加属性值类型的元素可展示属性的值,一般用于绑定办事中主表的属性,需要在页面右侧绑定主表表单的属性。 + +##### ③ 保存文档模板 + +> 点击左侧勾选按钮保存设计好的文档模板。 + +##### ④ 办事中使用文档模板 + +> 以资产入账办事为例。右键点击资产入账办事,点击设计办事,在设计办事页面,点击文档模板配置后面的添加按钮。选择上一步创建好的文档模板,点击确认。 +> +> + +#### 7. 配置打印模板 + +支持两个版本的打印模板,文档模板和打印模板。本章节介绍打印模板配置。 + +##### ① 拷贝通用打印模板到单位 + +> 点击数据\>双击单位名称\>点击资产共享云平台群,右键点击打印模板文件夹,选中复制文件。 +> +> 点击点击数据\>单位名称\>预算一体化资产管理模块,在空白处点击右键,选中粘贴文件。 +> +> + +##### ② 选择打印模板 + +> 以处置办事为例。点击数据\>单位名称\>预算一体化资产管理模块。 +> +> 进入步骤①的打印模板目录,右键复制“浙江省省级行政事业单位国有资产处置申报审批表”,点击上报应用,在空白处点击右键粘贴文件。 +> +> 右键点击集中处置送主管办事,点击设计办事。在打印模板设置处选择添加刚刚复制的打印模板。 +> +> + +##### ③ 设置打印模板 + +> 配置打印数据源,配置完成关闭弹窗,点击右上角存储保存。 +> +> + +##### ④ 使用打印模板 + +> 打印模板配置完成之后,办事发起页面可选择打印模板进行打印。 +> +> 另外在办事页签查看流程详情中,添加配置好的打印模板后,也可选择进行打印。 +> +> + +#### 8. 数据合规校验 + +新建校验表单配置校验规则参考[**校验规则配置**](../第3章:表单设计/3.3%20%20设计表单.md#步骤4:校验规则配置)章节,新建校验办事参考[**新建办事**](./4.2%20%20办事流程设计.md#步骤2:新建办事)章节。 + +##### ① 添加校验表单 + +> 右键点击办事,选择设计办事,进入办事设计页面。点击数据合规校验后面的添加按钮,添加校验表单。 +> +> /> + +##### ② 绑定待校验的表单 + +> 点击校验表后面“请选择关联表单”,选择待校验的表单。 +> +> /> + +##### ③ 配置允许跳过校验 + +> 若勾选“允许跳过校验”,出现校验不过时,允许跳过进入下一步。 +> +> 配置完成后,点击办事设计页面右上角发布按钮,保存设计。 + +##### ④ 发起校验办事 + +> 点击办事,点击右下角“初始化数据”按钮,校验数据。 +> +> +> +> 校验完成后,点击每条数据,可查看校验结果。 +> +> + +### 步骤6:配置审批流程节点 + +点击添加按钮,如下图展示了8种流程节点,下文讲解8种审批节点的配置。单位可按照自身需求配置。 + + + +#### 1. 审批节点 + +选中审批节点,右侧可设置审批对象。审批对象可以是发起人、指定角色、或者串联到其他办事。 + + + +当审批人设置为指定角色时,还可以选择全部或者部分会签。选择“全部”需角色下所有人员审批,选择“部分会签”,根据配置的会签人数来决定审批人员数量。 + +当审批人设置为其他办事时,点击选择其他办事,选择需要串联的主管单位办事。 + + + +在弹出选择其他办事窗口中,选择上级主管的审批办事。如下图,房屋土地出租出借送财政办事,选择主管集群中的对应办事,点击确认按钮。 + + + +可为审批节点配置主表、执行器、规则、文档打印模板,详情可参考[**配置发起节点**](./4.2%20%20办事流程设计.md#步骤5:配置发起节点)章节。 + +#### 2. 抄送节点 + +抄送节点可以选择抄送对象。抄送对象无需审批办事,仅查看办事。 + + + +#### 3. 条件审核节点 + +结合具体业务办事审批需求,通过设置条件,实现走不同的流程审批节点。 + +例如下图,可配置涉及资产总值\>5000与\<=5000的资产走不同的办事审批流程。 + + + +另外,点击“添加条件分支”可添加一个条件分支,点击“x”可删除对应的条件分支。 + + + +#### 4. 同时审核节点 + +添加同时审核节点,多个平行的审批节点可以并行审批,平行的审批节点均审批通过后进入下一流程。同时审核也支持添加和删除并行分支。 + + + +#### 5. 汇流网关节点 + +单位内部组织逐级上报使用。常用于单位内部组织层级复杂且需逐级审批时使用。 + +审批配置选择是否包含单位级审批,选择包含,最后的审批节为单位层级的相应权限的管理员。 + +权限配置选择权限名称,即每一层部门需要哪个角色审批才会进入上一级部门。 + +##### ① 添加汇流网关节点 + +> 点击添加按钮,选择汇流网关。 +> +> + +##### ② 配置汇流网关节点 + +> 审批配置根据单位内控选择是否包含单位级审批,权限配置根据实际情况选择具体的审批权限。 +> +> + +##### ③ 发起办事 + +> 发起办事时,选择第一层审批部门,提交办事。提交后办事流程从配置的第一层审批部门逐级提交审批至单位级。 +> +> + +#### 6. 自由节点 + +流程选择自由节点,配置审批对象为人员、角色、权限。 + + + +当审批对象配置为人员,办事发起人提交办事时,需要在人员下拉列表选择一个审批人员。当审批对象配置为角色,办事发起人提交办事时,需要在角色下拉列表中选择审批人对应的角色名称。当审批对象配置为权限,办事发起人提交办事时,需要在部门下拉列表中选择审批人对应的部门名称。 + + + +#### 7. 组织网关节点 + +审批流程中设置组织网关,根据发起人所属的部门或群组,自动进行分流处理。 + +##### ① 添加组织网关节点 + +> + +##### ② 配置分支及对应的审批对象 + +> 根据单位实际情况配置审批分支,如下例子配置三个分支,分别是财务管理部、信息安全部、其他组织。配置完成点击右上角发布按钮,保存配置。 +> +> + +##### ③ 发起办事 + +> 点击办事,填写表单信息,提交办事。办事提交后根据发起人所处的部门自动提交办事到对应的部门审批。 + +#### 8. 分流网关节点 + +审批流程选择分流网关配置好办事后,其他单位可把本单位的办事关联到该办事的分流网关节点上。 + +办事流程发起后,办事发起单位需选择对应的分流网关中的办事单位,流程审批会走到选择的单位中,使用场景如:调拨业务等。 + +##### ① 设计带分流网关节点的办事 + +> 右键设计办事,在原有办事流程上,点击添加,选择分流网关,保存。 +> +> + +##### ② 单位将自己的办事关联到该分流网关节点上 + +> 单位找到步骤①中的办事,右键点击,选中关联我的办事。 +> +> > 在弹出的关联办事页面,绑定办事,绑定角色,单位的办事就关联到带分流网关的办事上了。 +> +> 绑定成功再进入设计办事,点击分流网关节点,可查看到网关绑定详情中有自己单位的办事。 +> +> +> +> + +##### ③ 发起办事 + +> 发起单位提交办事时需要选择分流网关绑定的单位,选定后提交流程, +办事按照配置的流程走到选择的分流网关中绑定的单位审批处理。 +> +> + +### 步骤7:配置归档节点 + +添加执行器配置,可参考起始节点[**配置执行器**](./4.2%20%20办事流程设计.md#4.%20配置执行器)章节。 \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.3 \345\212\236\344\272\213\346\235\203\351\231\220\350\256\276\350\256\241.md" "b/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.3 \345\212\236\344\272\213\346\235\203\351\231\220\350\256\276\350\256\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..36bbfd56dcd3587c72934a864c6b75bec8742851 --- /dev/null +++ "b/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.3 \345\212\236\344\272\213\346\235\203\351\231\220\350\256\276\350\256\241.md" @@ -0,0 +1,79 @@ +## 办事权限设计 + +**操作步骤** + +### 步骤1:用户登录奥集能平台 + +浏览器输入奥集能官网地址:https://orginone.cn/ ,输入用户名密码登入。 + +若未注册,请先使用手机号进行注册。 + +### 步骤2:进入更新办事页面 + +点击单位下的应用模块,点击前文创建的测试应用,鼠标右键点击资产入账办事,选择更新信息。 + + + +### 步骤3:修改办事权限 + +#### 1. 发起方式 + +发起方式有默认、选择、列表、财务、总账、组合办事6种。 + +##### ① 默认 + +> 配置发起方式为默认,打开办事后填写表单信息,填写完成后提交办事,是大部分办事配置的发起方式。 + +##### ② 选择 + +> 配置发起方式为选择,打开办事后可选择数据放入暂存箱,从暂存箱拿出数据,点击右上角发起办事按钮。 +> +> 选中某条数据,点击右上角放入暂存箱。 +> +> +> +> 打开办事,点击暂存箱页签,选中数据,点击右上角发起办事。 +> +> +> +> 在发起办事页面,可以直接提交,发起办事流程。 +> +> + +##### ③ 列表 + +> 配置发起方式为列表,支持将未发起的办事保存为草稿,可支持双击草稿箱中的办事,重新填写表单信息,并提交办事。 +> +> +> +> + +##### ④ 财务 + +> 目前月结账办事使用财务发起方式。 + +##### ⑤ 总账 + +> 目前总账使用。 + +##### ⑥ 组合办事 + +> 目前还未开发。 + +#### 2. 操作权限 + +办事发起权限,包含全员、超级管理权 + +#### 3. 是否允许直接发起 + +选择允许,点击办事可直接发起流程。选择不允许,点击办事不可直接发起流程,将提示“不能直接发起,需要通过内部办事串联此办事”。 + +#### 4. 是否允许跨流程查看 + +选择允许,在办事详情流程跟踪中,允许主、子流程跨流程查看审批历史信息。选择不允许,则不允许查看。 + +#### 5. 是否允许进行催办 + +选择允许,发起人进入办事\>已发起,选择办事流程,点击右上角流程跟踪,可看在当前审批节点有短信催办按钮,点击催办后,当前审批人会收到一条手机待办短信提醒。选择不允许,则不允许催办。 + + \ No newline at end of file diff --git "a/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.4 \345\212\236\344\272\213\347\211\210\346\234\254\346\216\247\345\210\266.md" "b/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.4 \345\212\236\344\272\213\347\211\210\346\234\254\346\216\247\345\210\266.md" new file mode 100644 index 0000000000000000000000000000000000000000..ebe43ad92ef0af9295c92abf82039ea298c0ee16 --- /dev/null +++ "b/docs/UserGuide/\347\254\2544\347\253\240\357\274\232\345\212\236\344\272\213\350\256\276\350\256\241/4.4 \345\212\236\344\272\213\347\211\210\346\234\254\346\216\247\345\210\266.md" @@ -0,0 +1,23 @@ +## 办事版本控制 + +平台支持办事存在多个版本,支持流程使用不同的办事设计版本。 + +**操作步骤** + +### 步骤1:进入设计办事页面 + +右键点击资产入账办事,点击设计办事。 + +### 步骤2:开启版本列表展示 + +点击右侧基本信息页签,开启版本列表,即可看到左侧展示历史的版本。 + + + +### 步骤3:办事版本控制 + +支持切换版本、删除版本。右键点击非在用的版本,点击切换版本,即可切换为在用版本。 + +切换版本后,新发起的流程使用当前在用版本,已发起的在途流程仍旧使用旧办事版本。 + + \ No newline at end of file diff --git a/docs/README.md b/docs/index.md similarity index 82% rename from docs/README.md rename to docs/index.md index d01c760b765eda75aa750648c1fd38cba28186db..784fcfb7adfe7e661b8753750a7e663814890e31 100644 --- a/docs/README.md +++ b/docs/index.md @@ -1,23 +1,25 @@ --- -home: true - -heroText: Code for China! -tagline: 开放 协同 创新 共建 共享 共赢 -actionText: 快速入门 → -actionLink: /UserGuide/快速入门 +layout: home + +hero: + name: Code for China! + text: 开放 协同 创新 共建 共享 共赢 + tagline: + actions: + - theme: brand + text: 快速入门 → + link: /UserGuide/第1章:更新纪录与简要介绍/1.1 更新记录表 features: - title: 规范高效 details: 平台提供各类公共组件、开放API接口、数据服务和消息服务,大幅降低政府和大规模组织应用开发门槛,提高政务应用全生命周期的效率。 - - title: 连接赋能 details: 丰富的业务场景,专业管理经验,行业领先实践,跨界聚合资源,连接赋能创新,推进政府、公共组织、国有企业等各领域创新力量迸发。 - title: 开放生态 details: 充分利用开源社区的创意和实践,提供多云、多平台的支持,无缝对接各类底层资源。开放协作,破除壁垒,避免锁定,形成健康繁荣生态。 - footer: 云原生应用研究院版权所有 --- -::: tip 欢迎加入我们! +::: tip 欢迎加入我们 [奥集能Orginone](https://www.orginone.cn),致力于提供政府、企业集团等大型组织各领域跨界共享、高效协同的数字化改革解决方案。为单位高效便捷的软件和数据管理手段,有利于开放共享资源,提高管理绩效;为科研机构提供前沿技术和行业实践的丰富场景,促进产学研结合;为社会组织服务行业发展创造连接;应用开发商可以高效对接需求,加速应用部署、交付和推广;运维服务商可以获得规模效应,降低成本,提升服务质量。 ::: @@ -34,6 +36,6 @@ import ( func main() { fmt.Println(cmplx.Exp(1i * math.Pi) + 1) - fmt.Println("Hello,Orginone!") + fmt.Println("Hello,Orginone") } ``` diff --git a/docs/.vuepress/public/favicon.ico b/docs/public/favicon.ico similarity index 100% rename from docs/.vuepress/public/favicon.ico rename to docs/public/favicon.ico diff --git a/docs/public/image/UserOperationManual/image10.png b/docs/public/image/UserOperationManual/image10.png new file mode 100644 index 0000000000000000000000000000000000000000..93322488561f746a6273625c7834651ae7fda6ee Binary files /dev/null and b/docs/public/image/UserOperationManual/image10.png differ diff --git a/docs/public/image/UserOperationManual/image100.png b/docs/public/image/UserOperationManual/image100.png new file mode 100644 index 0000000000000000000000000000000000000000..054cd1bef8a5f55aade68014fb54a215428582b6 Binary files /dev/null and b/docs/public/image/UserOperationManual/image100.png differ diff --git a/docs/public/image/UserOperationManual/image101.png b/docs/public/image/UserOperationManual/image101.png new file mode 100644 index 0000000000000000000000000000000000000000..3372a36762e412732cbe75bab06f073a94363ad3 Binary files /dev/null and b/docs/public/image/UserOperationManual/image101.png differ diff --git a/docs/public/image/UserOperationManual/image102.png b/docs/public/image/UserOperationManual/image102.png new file mode 100644 index 0000000000000000000000000000000000000000..f4c5031fff23cf5b9f199cdf9a06c486cdbed2ad Binary files /dev/null and b/docs/public/image/UserOperationManual/image102.png differ diff --git a/docs/public/image/UserOperationManual/image103.png b/docs/public/image/UserOperationManual/image103.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c9a116b2d4756d93c62e442c6de79d109d9a21 Binary files /dev/null and b/docs/public/image/UserOperationManual/image103.png differ diff --git a/docs/public/image/UserOperationManual/image104.png b/docs/public/image/UserOperationManual/image104.png new file mode 100644 index 0000000000000000000000000000000000000000..dfdff6ff767e6031c8d94ef9a3f79d5668da0947 Binary files /dev/null and b/docs/public/image/UserOperationManual/image104.png differ diff --git a/docs/public/image/UserOperationManual/image105.png b/docs/public/image/UserOperationManual/image105.png new file mode 100644 index 0000000000000000000000000000000000000000..71595760aadaa87ce438d9121328449a4298e1a6 Binary files /dev/null and b/docs/public/image/UserOperationManual/image105.png differ diff --git a/docs/public/image/UserOperationManual/image106.png b/docs/public/image/UserOperationManual/image106.png new file mode 100644 index 0000000000000000000000000000000000000000..f4ede5987edc273b995ded42f892d3d9f6640c3d Binary files /dev/null and b/docs/public/image/UserOperationManual/image106.png differ diff --git a/docs/public/image/UserOperationManual/image107.png b/docs/public/image/UserOperationManual/image107.png new file mode 100644 index 0000000000000000000000000000000000000000..170afbb35efe7cf0fcd70782a801348bcf2d6353 Binary files /dev/null and b/docs/public/image/UserOperationManual/image107.png differ diff --git a/docs/public/image/UserOperationManual/image108.png b/docs/public/image/UserOperationManual/image108.png new file mode 100644 index 0000000000000000000000000000000000000000..d29bd63f3e2d34fd63c0bd28d6d138a7aedf2e9d Binary files /dev/null and b/docs/public/image/UserOperationManual/image108.png differ diff --git a/docs/public/image/UserOperationManual/image109.png b/docs/public/image/UserOperationManual/image109.png new file mode 100644 index 0000000000000000000000000000000000000000..1fcce44bf3826ecb7da3c67cb5cad19d71683a8c Binary files /dev/null and b/docs/public/image/UserOperationManual/image109.png differ diff --git a/docs/public/image/UserOperationManual/image11.png b/docs/public/image/UserOperationManual/image11.png new file mode 100644 index 0000000000000000000000000000000000000000..137c8a2c43174d6b8fea38095e3cce5281951597 Binary files /dev/null and b/docs/public/image/UserOperationManual/image11.png differ diff --git a/docs/public/image/UserOperationManual/image110.png b/docs/public/image/UserOperationManual/image110.png new file mode 100644 index 0000000000000000000000000000000000000000..13bf6b236da2db2963e67de60680b4bdad0f599d Binary files /dev/null and b/docs/public/image/UserOperationManual/image110.png differ diff --git a/docs/public/image/UserOperationManual/image111.png b/docs/public/image/UserOperationManual/image111.png new file mode 100644 index 0000000000000000000000000000000000000000..99271c9301736781c2321582c3b7eaf0ae0f7d51 Binary files /dev/null and b/docs/public/image/UserOperationManual/image111.png differ diff --git a/docs/public/image/UserOperationManual/image112.png b/docs/public/image/UserOperationManual/image112.png new file mode 100644 index 0000000000000000000000000000000000000000..e09029475409bee0af80df368e974e767a7ee07a Binary files /dev/null and b/docs/public/image/UserOperationManual/image112.png differ diff --git a/docs/public/image/UserOperationManual/image113.png b/docs/public/image/UserOperationManual/image113.png new file mode 100644 index 0000000000000000000000000000000000000000..bdfeb30aee16326b32d8bcda9da96a5d3efbf1b2 Binary files /dev/null and b/docs/public/image/UserOperationManual/image113.png differ diff --git a/docs/public/image/UserOperationManual/image114.png b/docs/public/image/UserOperationManual/image114.png new file mode 100644 index 0000000000000000000000000000000000000000..30498e61e7a3e15aa879be9ec313dc3f125a96ac Binary files /dev/null and b/docs/public/image/UserOperationManual/image114.png differ diff --git a/docs/public/image/UserOperationManual/image115.png b/docs/public/image/UserOperationManual/image115.png new file mode 100644 index 0000000000000000000000000000000000000000..f1fba92d38aaf28cb4b16bec8431eefc12fb5a5a Binary files /dev/null and b/docs/public/image/UserOperationManual/image115.png differ diff --git a/docs/public/image/UserOperationManual/image116.png b/docs/public/image/UserOperationManual/image116.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa79e64fd4a10bfd6896caafc674f31cedf2f6d Binary files /dev/null and b/docs/public/image/UserOperationManual/image116.png differ diff --git a/docs/public/image/UserOperationManual/image117.png b/docs/public/image/UserOperationManual/image117.png new file mode 100644 index 0000000000000000000000000000000000000000..a27dfe6c29cbd0f518f16ca9f2ad12f4e7acd22e Binary files /dev/null and b/docs/public/image/UserOperationManual/image117.png differ diff --git a/docs/public/image/UserOperationManual/image118.png b/docs/public/image/UserOperationManual/image118.png new file mode 100644 index 0000000000000000000000000000000000000000..166537a6fc070564ae573c862de2fab678b83166 Binary files /dev/null and b/docs/public/image/UserOperationManual/image118.png differ diff --git a/docs/public/image/UserOperationManual/image119.png b/docs/public/image/UserOperationManual/image119.png new file mode 100644 index 0000000000000000000000000000000000000000..eb08f79c8c43bcc77c60b8ddecfecc5a4b260f30 Binary files /dev/null and b/docs/public/image/UserOperationManual/image119.png differ diff --git a/docs/public/image/UserOperationManual/image12.png b/docs/public/image/UserOperationManual/image12.png new file mode 100644 index 0000000000000000000000000000000000000000..87c4614843a296b88e274afa2d5b3915103dfe5e Binary files /dev/null and b/docs/public/image/UserOperationManual/image12.png differ diff --git a/docs/public/image/UserOperationManual/image120.png b/docs/public/image/UserOperationManual/image120.png new file mode 100644 index 0000000000000000000000000000000000000000..51e87fe227fa33ccec0872fe852d0bde16db0516 Binary files /dev/null and b/docs/public/image/UserOperationManual/image120.png differ diff --git a/docs/public/image/UserOperationManual/image121.png b/docs/public/image/UserOperationManual/image121.png new file mode 100644 index 0000000000000000000000000000000000000000..4b013c6e9f64c1d8351a952efbdacf2993a54da7 Binary files /dev/null and b/docs/public/image/UserOperationManual/image121.png differ diff --git a/docs/public/image/UserOperationManual/image122.png b/docs/public/image/UserOperationManual/image122.png new file mode 100644 index 0000000000000000000000000000000000000000..f510aa622d30f103136963df690c140a4052b07f Binary files /dev/null and b/docs/public/image/UserOperationManual/image122.png differ diff --git a/docs/public/image/UserOperationManual/image123.png b/docs/public/image/UserOperationManual/image123.png new file mode 100644 index 0000000000000000000000000000000000000000..31d34e81a12b23077bf95cb1ca19149cf28ededf Binary files /dev/null and b/docs/public/image/UserOperationManual/image123.png differ diff --git a/docs/public/image/UserOperationManual/image13.png b/docs/public/image/UserOperationManual/image13.png new file mode 100644 index 0000000000000000000000000000000000000000..32200ae2ca94ed8dee2d7833c1c1403fd91f2a92 Binary files /dev/null and b/docs/public/image/UserOperationManual/image13.png differ diff --git a/docs/public/image/UserOperationManual/image14.png b/docs/public/image/UserOperationManual/image14.png new file mode 100644 index 0000000000000000000000000000000000000000..f630a0f84fbab153b3bc3e46b05bad6ece88462a Binary files /dev/null and b/docs/public/image/UserOperationManual/image14.png differ diff --git a/docs/public/image/UserOperationManual/image15.png b/docs/public/image/UserOperationManual/image15.png new file mode 100644 index 0000000000000000000000000000000000000000..10f85d21ae7c703de985e75fc162047610c46b68 Binary files /dev/null and b/docs/public/image/UserOperationManual/image15.png differ diff --git a/docs/public/image/UserOperationManual/image16.png b/docs/public/image/UserOperationManual/image16.png new file mode 100644 index 0000000000000000000000000000000000000000..e07e584ad242b8cf8a8e4ce57ac24d7d52c3476b Binary files /dev/null and b/docs/public/image/UserOperationManual/image16.png differ diff --git a/docs/public/image/UserOperationManual/image17.png b/docs/public/image/UserOperationManual/image17.png new file mode 100644 index 0000000000000000000000000000000000000000..4043cc03d168418741891c3c92d898750dd81edc Binary files /dev/null and b/docs/public/image/UserOperationManual/image17.png differ diff --git a/docs/public/image/UserOperationManual/image18.png b/docs/public/image/UserOperationManual/image18.png new file mode 100644 index 0000000000000000000000000000000000000000..83971768abd8617e7d75d17571c8204b66050f0c Binary files /dev/null and b/docs/public/image/UserOperationManual/image18.png differ diff --git a/docs/public/image/UserOperationManual/image19.png b/docs/public/image/UserOperationManual/image19.png new file mode 100644 index 0000000000000000000000000000000000000000..4f01c3ca9303eedd9a279d714e6df81e86d2349a Binary files /dev/null and b/docs/public/image/UserOperationManual/image19.png differ diff --git a/docs/public/image/UserOperationManual/image2.png b/docs/public/image/UserOperationManual/image2.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b0519e2a5789bf8d3ca8aaca088875dee88251 Binary files /dev/null and b/docs/public/image/UserOperationManual/image2.png differ diff --git a/docs/public/image/UserOperationManual/image20.png b/docs/public/image/UserOperationManual/image20.png new file mode 100644 index 0000000000000000000000000000000000000000..2cae9bebecd3f84ef1145a3b90b035e8d7fc4242 Binary files /dev/null and b/docs/public/image/UserOperationManual/image20.png differ diff --git a/docs/public/image/UserOperationManual/image21.png b/docs/public/image/UserOperationManual/image21.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba86a7ee39c13387fc4da7d1f1a3f386c2d1662 Binary files /dev/null and b/docs/public/image/UserOperationManual/image21.png differ diff --git a/docs/public/image/UserOperationManual/image22.png b/docs/public/image/UserOperationManual/image22.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2a1198ad1c0843c488f25a1cfb289d96958f42 Binary files /dev/null and b/docs/public/image/UserOperationManual/image22.png differ diff --git a/docs/public/image/UserOperationManual/image23.png b/docs/public/image/UserOperationManual/image23.png new file mode 100644 index 0000000000000000000000000000000000000000..aa959a1bdc1cf3bb481e53d9ce503fad2c25b0d5 Binary files /dev/null and b/docs/public/image/UserOperationManual/image23.png differ diff --git a/docs/public/image/UserOperationManual/image24.png b/docs/public/image/UserOperationManual/image24.png new file mode 100644 index 0000000000000000000000000000000000000000..cb4b603462c9c57da7fb09a37ee17e85299820f2 Binary files /dev/null and b/docs/public/image/UserOperationManual/image24.png differ diff --git a/docs/public/image/UserOperationManual/image25.png b/docs/public/image/UserOperationManual/image25.png new file mode 100644 index 0000000000000000000000000000000000000000..fccea3225d1735279506eef4dd4a77bba2e951cb Binary files /dev/null and b/docs/public/image/UserOperationManual/image25.png differ diff --git a/docs/public/image/UserOperationManual/image26.png b/docs/public/image/UserOperationManual/image26.png new file mode 100644 index 0000000000000000000000000000000000000000..4dae670332ef526a3cd4b978ad962e53a8f873d0 Binary files /dev/null and b/docs/public/image/UserOperationManual/image26.png differ diff --git a/docs/public/image/UserOperationManual/image27.png b/docs/public/image/UserOperationManual/image27.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bc9c4b5a44f2bdc2e0b5c3b50fc4c8d752ad6e Binary files /dev/null and b/docs/public/image/UserOperationManual/image27.png differ diff --git a/docs/public/image/UserOperationManual/image28.png b/docs/public/image/UserOperationManual/image28.png new file mode 100644 index 0000000000000000000000000000000000000000..f1210a0c311af5e76ecd2145053539ac63965ad3 Binary files /dev/null and b/docs/public/image/UserOperationManual/image28.png differ diff --git a/docs/public/image/UserOperationManual/image29.png b/docs/public/image/UserOperationManual/image29.png new file mode 100644 index 0000000000000000000000000000000000000000..fac4bb791a2f1706d87c841826e408dc7c33e530 Binary files /dev/null and b/docs/public/image/UserOperationManual/image29.png differ diff --git a/docs/public/image/UserOperationManual/image3.png b/docs/public/image/UserOperationManual/image3.png new file mode 100644 index 0000000000000000000000000000000000000000..a52a87b7bee718fd0f0e18d0bf9f76f41757ab02 Binary files /dev/null and b/docs/public/image/UserOperationManual/image3.png differ diff --git a/docs/public/image/UserOperationManual/image30.png b/docs/public/image/UserOperationManual/image30.png new file mode 100644 index 0000000000000000000000000000000000000000..d5abd0cc46303028197ae6b63399b0651c3c0c4c Binary files /dev/null and b/docs/public/image/UserOperationManual/image30.png differ diff --git a/docs/public/image/UserOperationManual/image31.png b/docs/public/image/UserOperationManual/image31.png new file mode 100644 index 0000000000000000000000000000000000000000..904e166ee22c9e900fc1146fd45bd4fe43a8715e Binary files /dev/null and b/docs/public/image/UserOperationManual/image31.png differ diff --git a/docs/public/image/UserOperationManual/image32.png b/docs/public/image/UserOperationManual/image32.png new file mode 100644 index 0000000000000000000000000000000000000000..46fdaa7a968010a0641084754a04428af0e51ba8 Binary files /dev/null and b/docs/public/image/UserOperationManual/image32.png differ diff --git a/docs/public/image/UserOperationManual/image33.png b/docs/public/image/UserOperationManual/image33.png new file mode 100644 index 0000000000000000000000000000000000000000..3302e702f85e22d2c0dcb2d706e585407e1b5143 Binary files /dev/null and b/docs/public/image/UserOperationManual/image33.png differ diff --git a/docs/public/image/UserOperationManual/image34.png b/docs/public/image/UserOperationManual/image34.png new file mode 100644 index 0000000000000000000000000000000000000000..02f1fb9ff007be423ab4fd3f1c87313e28b6c3fc Binary files /dev/null and b/docs/public/image/UserOperationManual/image34.png differ diff --git a/docs/public/image/UserOperationManual/image35.png b/docs/public/image/UserOperationManual/image35.png new file mode 100644 index 0000000000000000000000000000000000000000..2acffd118549399f7c950ea4c6101e97912cc97b Binary files /dev/null and b/docs/public/image/UserOperationManual/image35.png differ diff --git a/docs/public/image/UserOperationManual/image36.png b/docs/public/image/UserOperationManual/image36.png new file mode 100644 index 0000000000000000000000000000000000000000..e2fa227ab8532aaf7eb935e0dd4bc599e06b9700 Binary files /dev/null and b/docs/public/image/UserOperationManual/image36.png differ diff --git a/docs/public/image/UserOperationManual/image37.png b/docs/public/image/UserOperationManual/image37.png new file mode 100644 index 0000000000000000000000000000000000000000..94577aa749c0e329682fa21d8322221c94460b3e Binary files /dev/null and b/docs/public/image/UserOperationManual/image37.png differ diff --git a/docs/public/image/UserOperationManual/image38.png b/docs/public/image/UserOperationManual/image38.png new file mode 100644 index 0000000000000000000000000000000000000000..1863ee658de7416ea73f5f8d779933de3e4dec53 Binary files /dev/null and b/docs/public/image/UserOperationManual/image38.png differ diff --git a/docs/public/image/UserOperationManual/image39.png b/docs/public/image/UserOperationManual/image39.png new file mode 100644 index 0000000000000000000000000000000000000000..61c62d6c3857963ccfd80816aea780dffe8f0ecb Binary files /dev/null and b/docs/public/image/UserOperationManual/image39.png differ diff --git a/docs/public/image/UserOperationManual/image4.png b/docs/public/image/UserOperationManual/image4.png new file mode 100644 index 0000000000000000000000000000000000000000..5299508450f64beba755de0e6c5842a63dbec04e Binary files /dev/null and b/docs/public/image/UserOperationManual/image4.png differ diff --git a/docs/public/image/UserOperationManual/image40.png b/docs/public/image/UserOperationManual/image40.png new file mode 100644 index 0000000000000000000000000000000000000000..d0bb4439f6479193ba05a58b05d6c9f928fa6a98 Binary files /dev/null and b/docs/public/image/UserOperationManual/image40.png differ diff --git a/docs/public/image/UserOperationManual/image41.png b/docs/public/image/UserOperationManual/image41.png new file mode 100644 index 0000000000000000000000000000000000000000..cb71f80f082dbae5afa0cd17f738663a2842df65 Binary files /dev/null and b/docs/public/image/UserOperationManual/image41.png differ diff --git a/docs/public/image/UserOperationManual/image42.png b/docs/public/image/UserOperationManual/image42.png new file mode 100644 index 0000000000000000000000000000000000000000..1a15af9cc18394f55fa77364eea1668d926323b5 Binary files /dev/null and b/docs/public/image/UserOperationManual/image42.png differ diff --git a/docs/public/image/UserOperationManual/image43.png b/docs/public/image/UserOperationManual/image43.png new file mode 100644 index 0000000000000000000000000000000000000000..12b18290ac9c052909e9029b314fd96f569e847b Binary files /dev/null and b/docs/public/image/UserOperationManual/image43.png differ diff --git a/docs/public/image/UserOperationManual/image44.png b/docs/public/image/UserOperationManual/image44.png new file mode 100644 index 0000000000000000000000000000000000000000..c97875af957425a56713a2ffe46b39c8e8739574 Binary files /dev/null and b/docs/public/image/UserOperationManual/image44.png differ diff --git a/docs/public/image/UserOperationManual/image45.png b/docs/public/image/UserOperationManual/image45.png new file mode 100644 index 0000000000000000000000000000000000000000..f0a23537823afded8ae0d14de7e9ec68a94ff84a Binary files /dev/null and b/docs/public/image/UserOperationManual/image45.png differ diff --git a/docs/public/image/UserOperationManual/image46.png b/docs/public/image/UserOperationManual/image46.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b703062bfcca72f862cd0a28c14a8dbca47fec Binary files /dev/null and b/docs/public/image/UserOperationManual/image46.png differ diff --git a/docs/public/image/UserOperationManual/image47.png b/docs/public/image/UserOperationManual/image47.png new file mode 100644 index 0000000000000000000000000000000000000000..d0e6f4e7b94744313dc8654a22d18c4a426e21d9 Binary files /dev/null and b/docs/public/image/UserOperationManual/image47.png differ diff --git a/docs/public/image/UserOperationManual/image48.png b/docs/public/image/UserOperationManual/image48.png new file mode 100644 index 0000000000000000000000000000000000000000..7f6cb96358f23e15c0421372737714ee7978a9e8 Binary files /dev/null and b/docs/public/image/UserOperationManual/image48.png differ diff --git a/docs/public/image/UserOperationManual/image49.png b/docs/public/image/UserOperationManual/image49.png new file mode 100644 index 0000000000000000000000000000000000000000..172b2faf14a5056f82c2391521dc8bd428d23fd1 Binary files /dev/null and b/docs/public/image/UserOperationManual/image49.png differ diff --git a/docs/public/image/UserOperationManual/image5.png b/docs/public/image/UserOperationManual/image5.png new file mode 100644 index 0000000000000000000000000000000000000000..e76938896d76f54a54ed8a59e54ba37ea30b31e6 Binary files /dev/null and b/docs/public/image/UserOperationManual/image5.png differ diff --git a/docs/public/image/UserOperationManual/image50.png b/docs/public/image/UserOperationManual/image50.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd5880e2956ae3418199945c7a37ccd3e9bad0c Binary files /dev/null and b/docs/public/image/UserOperationManual/image50.png differ diff --git a/docs/public/image/UserOperationManual/image51.png b/docs/public/image/UserOperationManual/image51.png new file mode 100644 index 0000000000000000000000000000000000000000..53a4223da060a60e9ce6087941fcc49b5942b5bf Binary files /dev/null and b/docs/public/image/UserOperationManual/image51.png differ diff --git a/docs/public/image/UserOperationManual/image52.png b/docs/public/image/UserOperationManual/image52.png new file mode 100644 index 0000000000000000000000000000000000000000..393dc129f7940b9e89777e82d527719fcb9c8b9f Binary files /dev/null and b/docs/public/image/UserOperationManual/image52.png differ diff --git a/docs/public/image/UserOperationManual/image53.png b/docs/public/image/UserOperationManual/image53.png new file mode 100644 index 0000000000000000000000000000000000000000..69f4cc81ed8de4b7aa3bea5c94d94b86649df8c4 Binary files /dev/null and b/docs/public/image/UserOperationManual/image53.png differ diff --git a/docs/public/image/UserOperationManual/image54.png b/docs/public/image/UserOperationManual/image54.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e5294b53579a18c1d1a01c6959b935058071f2 Binary files /dev/null and b/docs/public/image/UserOperationManual/image54.png differ diff --git a/docs/public/image/UserOperationManual/image55.png b/docs/public/image/UserOperationManual/image55.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd7586672d05a196be9cf38a5d0b5549d84b1c2 Binary files /dev/null and b/docs/public/image/UserOperationManual/image55.png differ diff --git a/docs/public/image/UserOperationManual/image56.png b/docs/public/image/UserOperationManual/image56.png new file mode 100644 index 0000000000000000000000000000000000000000..e036707763b317d558c72835ddeecf088be023bd Binary files /dev/null and b/docs/public/image/UserOperationManual/image56.png differ diff --git a/docs/public/image/UserOperationManual/image57.png b/docs/public/image/UserOperationManual/image57.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec33d03060cd1a632607756b57db49d7deb0902 Binary files /dev/null and b/docs/public/image/UserOperationManual/image57.png differ diff --git a/docs/public/image/UserOperationManual/image58.png b/docs/public/image/UserOperationManual/image58.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4b04eac8bf3d894e0a6d5f192f597482ad0783 Binary files /dev/null and b/docs/public/image/UserOperationManual/image58.png differ diff --git a/docs/public/image/UserOperationManual/image59.png b/docs/public/image/UserOperationManual/image59.png new file mode 100644 index 0000000000000000000000000000000000000000..5fce818861cd4d70385837deae625326c15c5952 Binary files /dev/null and b/docs/public/image/UserOperationManual/image59.png differ diff --git a/docs/public/image/UserOperationManual/image6.png b/docs/public/image/UserOperationManual/image6.png new file mode 100644 index 0000000000000000000000000000000000000000..49655b7b461b2b818072c82ad815ee6a86896635 Binary files /dev/null and b/docs/public/image/UserOperationManual/image6.png differ diff --git a/docs/public/image/UserOperationManual/image60.png b/docs/public/image/UserOperationManual/image60.png new file mode 100644 index 0000000000000000000000000000000000000000..a091ebb9f9743b7a6adf4b0aaad595706ec333e5 Binary files /dev/null and b/docs/public/image/UserOperationManual/image60.png differ diff --git a/docs/public/image/UserOperationManual/image61.png b/docs/public/image/UserOperationManual/image61.png new file mode 100644 index 0000000000000000000000000000000000000000..703ade5e0d664b452f0f466a8e8ceab21be49156 Binary files /dev/null and b/docs/public/image/UserOperationManual/image61.png differ diff --git a/docs/public/image/UserOperationManual/image62.png b/docs/public/image/UserOperationManual/image62.png new file mode 100644 index 0000000000000000000000000000000000000000..6aae3e6a1e5e8acfa4b7574ec4036a543ed436c1 Binary files /dev/null and b/docs/public/image/UserOperationManual/image62.png differ diff --git a/docs/public/image/UserOperationManual/image63.png b/docs/public/image/UserOperationManual/image63.png new file mode 100644 index 0000000000000000000000000000000000000000..1d808c5a7227d0ec90bbd24458344b3066ce733a Binary files /dev/null and b/docs/public/image/UserOperationManual/image63.png differ diff --git a/docs/public/image/UserOperationManual/image64.png b/docs/public/image/UserOperationManual/image64.png new file mode 100644 index 0000000000000000000000000000000000000000..6d74c80e53f552325ee4422c6b56365feff8b9fd Binary files /dev/null and b/docs/public/image/UserOperationManual/image64.png differ diff --git a/docs/public/image/UserOperationManual/image65.png b/docs/public/image/UserOperationManual/image65.png new file mode 100644 index 0000000000000000000000000000000000000000..3fe14f1b8ca5acb351bdf4d063c69cfa6fbce5da Binary files /dev/null and b/docs/public/image/UserOperationManual/image65.png differ diff --git a/docs/public/image/UserOperationManual/image66.png b/docs/public/image/UserOperationManual/image66.png new file mode 100644 index 0000000000000000000000000000000000000000..649450763b5d7e093a68b252ce958bf70d1d12b8 Binary files /dev/null and b/docs/public/image/UserOperationManual/image66.png differ diff --git a/docs/public/image/UserOperationManual/image67.png b/docs/public/image/UserOperationManual/image67.png new file mode 100644 index 0000000000000000000000000000000000000000..af328fa85e24e0545d3e9ad6160142c2874e6d41 Binary files /dev/null and b/docs/public/image/UserOperationManual/image67.png differ diff --git a/docs/public/image/UserOperationManual/image68.png b/docs/public/image/UserOperationManual/image68.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d1906aa8e1ad2a2bdace483ab63115fbcd8fc0 Binary files /dev/null and b/docs/public/image/UserOperationManual/image68.png differ diff --git a/docs/public/image/UserOperationManual/image69.png b/docs/public/image/UserOperationManual/image69.png new file mode 100644 index 0000000000000000000000000000000000000000..471a6acfb65c9eeca9eab79a6f563c232f704352 Binary files /dev/null and b/docs/public/image/UserOperationManual/image69.png differ diff --git a/docs/public/image/UserOperationManual/image7.png b/docs/public/image/UserOperationManual/image7.png new file mode 100644 index 0000000000000000000000000000000000000000..4ecede5e7985bf1861f036a3cba15751e87d5d62 Binary files /dev/null and b/docs/public/image/UserOperationManual/image7.png differ diff --git a/docs/public/image/UserOperationManual/image70.png b/docs/public/image/UserOperationManual/image70.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2d72056f582af5a5039f32963c12dd63ee1a2d Binary files /dev/null and b/docs/public/image/UserOperationManual/image70.png differ diff --git a/docs/public/image/UserOperationManual/image71.png b/docs/public/image/UserOperationManual/image71.png new file mode 100644 index 0000000000000000000000000000000000000000..8101d5c02f3a9d87b2ac2079e04512f2eb6423d1 Binary files /dev/null and b/docs/public/image/UserOperationManual/image71.png differ diff --git a/docs/public/image/UserOperationManual/image72.png b/docs/public/image/UserOperationManual/image72.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a5f0251633cd20539731040ce78427cb7ae33d Binary files /dev/null and b/docs/public/image/UserOperationManual/image72.png differ diff --git a/docs/public/image/UserOperationManual/image73.png b/docs/public/image/UserOperationManual/image73.png new file mode 100644 index 0000000000000000000000000000000000000000..3ffb60d7b8c6ea61c018434451cbd23c7c1613ad Binary files /dev/null and b/docs/public/image/UserOperationManual/image73.png differ diff --git a/docs/public/image/UserOperationManual/image74.png b/docs/public/image/UserOperationManual/image74.png new file mode 100644 index 0000000000000000000000000000000000000000..1414d7efd0bd370af0845a24c33ee5c68989a5ac Binary files /dev/null and b/docs/public/image/UserOperationManual/image74.png differ diff --git a/docs/public/image/UserOperationManual/image75.png b/docs/public/image/UserOperationManual/image75.png new file mode 100644 index 0000000000000000000000000000000000000000..042c1817742710176ef575f118da13dda155b6a3 Binary files /dev/null and b/docs/public/image/UserOperationManual/image75.png differ diff --git a/docs/public/image/UserOperationManual/image76.png b/docs/public/image/UserOperationManual/image76.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc5c42dec293e1b81ec36700dac68619c240806 Binary files /dev/null and b/docs/public/image/UserOperationManual/image76.png differ diff --git a/docs/public/image/UserOperationManual/image77.png b/docs/public/image/UserOperationManual/image77.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b7045801838133a31465a581e825de88d1b4b1 Binary files /dev/null and b/docs/public/image/UserOperationManual/image77.png differ diff --git a/docs/public/image/UserOperationManual/image78.png b/docs/public/image/UserOperationManual/image78.png new file mode 100644 index 0000000000000000000000000000000000000000..af60c20a1524ac1c9f7a2da6325c39816cc59a51 Binary files /dev/null and b/docs/public/image/UserOperationManual/image78.png differ diff --git a/docs/public/image/UserOperationManual/image79.png b/docs/public/image/UserOperationManual/image79.png new file mode 100644 index 0000000000000000000000000000000000000000..febfa997d3fd5bc4c42cd46db4f6855c03f7d540 Binary files /dev/null and b/docs/public/image/UserOperationManual/image79.png differ diff --git a/docs/public/image/UserOperationManual/image8.png b/docs/public/image/UserOperationManual/image8.png new file mode 100644 index 0000000000000000000000000000000000000000..ae88aa8b43e9a26424584bd1d81cbdd4e4292ea2 Binary files /dev/null and b/docs/public/image/UserOperationManual/image8.png differ diff --git a/docs/public/image/UserOperationManual/image80.png b/docs/public/image/UserOperationManual/image80.png new file mode 100644 index 0000000000000000000000000000000000000000..4a981b2dd710d0551d4c4108418800c277673aec Binary files /dev/null and b/docs/public/image/UserOperationManual/image80.png differ diff --git a/docs/public/image/UserOperationManual/image81.png b/docs/public/image/UserOperationManual/image81.png new file mode 100644 index 0000000000000000000000000000000000000000..8c847767ab4f93c04e87e61317ad97dcabdeecaa Binary files /dev/null and b/docs/public/image/UserOperationManual/image81.png differ diff --git a/docs/public/image/UserOperationManual/image82.png b/docs/public/image/UserOperationManual/image82.png new file mode 100644 index 0000000000000000000000000000000000000000..69fa95b8788f1fe6e211c5d5c0aebd9413131058 Binary files /dev/null and b/docs/public/image/UserOperationManual/image82.png differ diff --git a/docs/public/image/UserOperationManual/image83.png b/docs/public/image/UserOperationManual/image83.png new file mode 100644 index 0000000000000000000000000000000000000000..aa7175a19ee2d762d8dc2af40ffe0418de789784 Binary files /dev/null and b/docs/public/image/UserOperationManual/image83.png differ diff --git a/docs/public/image/UserOperationManual/image84.png b/docs/public/image/UserOperationManual/image84.png new file mode 100644 index 0000000000000000000000000000000000000000..99c721e2e188529642a1e202486281557335177f Binary files /dev/null and b/docs/public/image/UserOperationManual/image84.png differ diff --git a/docs/public/image/UserOperationManual/image85.png b/docs/public/image/UserOperationManual/image85.png new file mode 100644 index 0000000000000000000000000000000000000000..77268713c4b3218d155b3c014b41c69cc5fc6bd4 Binary files /dev/null and b/docs/public/image/UserOperationManual/image85.png differ diff --git a/docs/public/image/UserOperationManual/image86.png b/docs/public/image/UserOperationManual/image86.png new file mode 100644 index 0000000000000000000000000000000000000000..ccf91b68314c27874ab43fd68801bd3d3cc66caa Binary files /dev/null and b/docs/public/image/UserOperationManual/image86.png differ diff --git a/docs/public/image/UserOperationManual/image87.png b/docs/public/image/UserOperationManual/image87.png new file mode 100644 index 0000000000000000000000000000000000000000..94eaab5aafb8e6417defbf6e19d3b1c746707952 Binary files /dev/null and b/docs/public/image/UserOperationManual/image87.png differ diff --git a/docs/public/image/UserOperationManual/image88.png b/docs/public/image/UserOperationManual/image88.png new file mode 100644 index 0000000000000000000000000000000000000000..63b80aa5eafe031d60a924514c0c4f61a9331dca Binary files /dev/null and b/docs/public/image/UserOperationManual/image88.png differ diff --git a/docs/public/image/UserOperationManual/image89.png b/docs/public/image/UserOperationManual/image89.png new file mode 100644 index 0000000000000000000000000000000000000000..7700798cc8f08e2a53a740f6eaa390ad161ce978 Binary files /dev/null and b/docs/public/image/UserOperationManual/image89.png differ diff --git a/docs/public/image/UserOperationManual/image9.png b/docs/public/image/UserOperationManual/image9.png new file mode 100644 index 0000000000000000000000000000000000000000..46b3c231fd4bd6f1db333856e1162cf170dbccfe Binary files /dev/null and b/docs/public/image/UserOperationManual/image9.png differ diff --git a/docs/public/image/UserOperationManual/image90.png b/docs/public/image/UserOperationManual/image90.png new file mode 100644 index 0000000000000000000000000000000000000000..675cd26e5150af4c150c8390a0db32bb2c33f071 Binary files /dev/null and b/docs/public/image/UserOperationManual/image90.png differ diff --git a/docs/public/image/UserOperationManual/image91.png b/docs/public/image/UserOperationManual/image91.png new file mode 100644 index 0000000000000000000000000000000000000000..8daa6579b7305e0bd4b8c3bd7f54b3b347e4838f Binary files /dev/null and b/docs/public/image/UserOperationManual/image91.png differ diff --git a/docs/public/image/UserOperationManual/image92.png b/docs/public/image/UserOperationManual/image92.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8d0651a44a2271c9902a53e91bec818a158abf Binary files /dev/null and b/docs/public/image/UserOperationManual/image92.png differ diff --git a/docs/public/image/UserOperationManual/image93.png b/docs/public/image/UserOperationManual/image93.png new file mode 100644 index 0000000000000000000000000000000000000000..19f457c8e7e50dea23e57411b6d60affde995203 Binary files /dev/null and b/docs/public/image/UserOperationManual/image93.png differ diff --git a/docs/public/image/UserOperationManual/image94.png b/docs/public/image/UserOperationManual/image94.png new file mode 100644 index 0000000000000000000000000000000000000000..71c3ef9456f6a835605c127910401eebc39af24c Binary files /dev/null and b/docs/public/image/UserOperationManual/image94.png differ diff --git a/docs/public/image/UserOperationManual/image95.png b/docs/public/image/UserOperationManual/image95.png new file mode 100644 index 0000000000000000000000000000000000000000..f925306c4690f98b583e652a1ea428fe2474e25b Binary files /dev/null and b/docs/public/image/UserOperationManual/image95.png differ diff --git a/docs/public/image/UserOperationManual/image96.png b/docs/public/image/UserOperationManual/image96.png new file mode 100644 index 0000000000000000000000000000000000000000..5655cba8727d74f66429cf3c2d67f32f4accfb96 Binary files /dev/null and b/docs/public/image/UserOperationManual/image96.png differ diff --git a/docs/public/image/UserOperationManual/image97.png b/docs/public/image/UserOperationManual/image97.png new file mode 100644 index 0000000000000000000000000000000000000000..a8de031c42bfdb365c89e6a6816ddf3b4a26211f Binary files /dev/null and b/docs/public/image/UserOperationManual/image97.png differ diff --git a/docs/public/image/UserOperationManual/image98.png b/docs/public/image/UserOperationManual/image98.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7bc5b259072ebba5fd3355ce67ca6b55901b3e Binary files /dev/null and b/docs/public/image/UserOperationManual/image98.png differ diff --git a/docs/public/image/UserOperationManual/image99.png b/docs/public/image/UserOperationManual/image99.png new file mode 100644 index 0000000000000000000000000000000000000000..481165d2b483c4f28d5eaf1b828f393e610f5160 Binary files /dev/null and b/docs/public/image/UserOperationManual/image99.png differ diff --git a/docs/.vuepress/public/image/orginone.jpeg b/docs/public/image/orginone.jpeg similarity index 100% rename from docs/.vuepress/public/image/orginone.jpeg rename to docs/public/image/orginone.jpeg diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000000000000000000000000000000000..897a701b60cf6a57cbf78217ac3bd4e2aa4af19d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2252 @@ +{ + "name": "assetdocs", + "version": "1.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "assetdocs", + "version": "1.1.0", + "license": "ISC", + "devDependencies": { + "vitepress": "^2.0.0-alpha.16", + "vitepress-plugin-back-to-top": "^1.0.1" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@docsearch/css": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/@docsearch/css/-/css-4.6.0.tgz", + "integrity": "sha512-YlcAimkXclvqta47g47efzCM5CFxDwv2ClkDfEs/fC/Ak0OxPH2b3czwa4o8O1TRBf+ujFF2RiUwszz2fPVNJQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@docsearch/js": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/@docsearch/js/-/js-4.6.0.tgz", + "integrity": "sha512-9/rbgkm/BgTq46cwxIohvSAz3koOFjnPpg0mwkJItAfzKbQIj+310PvwtgUY1YITDuGCag6yOL50GW2DBkaaBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@docsearch/sidepanel-js": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/@docsearch/sidepanel-js/-/sidepanel-js-4.6.0.tgz", + "integrity": "sha512-lFT5KLwlzUmpoGArCScNoK41l9a22JYsEPwBzMrz+/ILVR5Ax87UphCuiyDFQWEvEmbwzn/kJx5W/O5BUlN1Rw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.27.3.tgz", + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.27.3.tgz", + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@iconify-json/simple-icons": { + "version": "1.2.73", + "resolved": "https://registry.npmmirror.com/@iconify-json/simple-icons/-/simple-icons-1.2.73.tgz", + "integrity": "sha512-nQZTwul4c2zBqH/aLP4zMOiElj93T6HawbrP+sFQKpxmBdS5x1duCK3cAnkj6dntHz84EYkzaQRM83V2pj4qxA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmmirror.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", + "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.23.0", + "resolved": "https://registry.npmmirror.com/@shikijs/core/-/core-3.23.0.tgz", + "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.23.0", + "resolved": "https://registry.npmmirror.com/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", + "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.23.0", + "resolved": "https://registry.npmmirror.com/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", + "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.23.0", + "resolved": "https://registry.npmmirror.com/@shikijs/langs/-/langs-3.23.0.tgz", + "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.23.0", + "resolved": "https://registry.npmmirror.com/@shikijs/themes/-/themes-3.23.0.tgz", + "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/transformers": { + "version": "3.23.0", + "resolved": "https://registry.npmmirror.com/@shikijs/transformers/-/transformers-3.23.0.tgz", + "integrity": "sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.23.0", + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.23.0", + "resolved": "https://registry.npmmirror.com/@shikijs/types/-/types-3.23.0.tgz", + "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmmirror.com/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.4", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-6.0.4.tgz", + "integrity": "sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.30.tgz", + "integrity": "sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/shared": "3.5.30", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.30.tgz", + "integrity": "sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.30", + "@vue/shared": "3.5.30" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.30.tgz", + "integrity": "sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/compiler-core": "3.5.30", + "@vue/compiler-dom": "3.5.30", + "@vue/compiler-ssr": "3.5.30", + "@vue/shared": "3.5.30", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.8", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.30.tgz", + "integrity": "sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.30", + "@vue/shared": "3.5.30" + } + }, + "node_modules/@vue/devtools-api": { + "version": "8.0.7", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-8.0.7.tgz", + "integrity": "sha512-tc1TXAxclsn55JblLkFVcIRG7MeSJC4fWsPjfM7qu/IcmPUYnQ5Q8vzWwBpyDY24ZjmZTUCCwjRSNbx58IhlAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.7" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "8.0.7", + "resolved": "https://registry.npmmirror.com/@vue/devtools-kit/-/devtools-kit-8.0.7.tgz", + "integrity": "sha512-H6esJGHGl5q0E9iV3m2EoBQHJ+V83WMW83A0/+Fn95eZ2iIvdsq4+UCS6yT/Fdd4cGZSchx/MdWDreM3WqMsDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.7", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "perfect-debounce": "^2.0.0" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "8.0.7", + "resolved": "https://registry.npmmirror.com/@vue/devtools-shared/-/devtools-shared-8.0.7.tgz", + "integrity": "sha512-CgAb9oJH5NUmbQRdYDj/1zMiaICYSLtm+B1kxcP72LBrifGAjUmt8bx52dDH1gWRPlQgxGPqpAMKavzVirAEhA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.30.tgz", + "integrity": "sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.30" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.30.tgz", + "integrity": "sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.30", + "@vue/shared": "3.5.30" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.30.tgz", + "integrity": "sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.30", + "@vue/runtime-core": "3.5.30", + "@vue/shared": "3.5.30", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.30.tgz", + "integrity": "sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.30", + "@vue/shared": "3.5.30" + }, + "peerDependencies": { + "vue": "3.5.30" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.30.tgz", + "integrity": "sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "14.2.1", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-14.2.1.tgz", + "integrity": "sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.2.1", + "@vueuse/shared": "14.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/integrations": { + "version": "14.2.1", + "resolved": "https://registry.npmmirror.com/@vueuse/integrations/-/integrations-14.2.1.tgz", + "integrity": "sha512-2LIUpBi/67PoXJGqSDQUF0pgQWpNHh7beiA+KG2AbybcNm+pTGWT6oPGlBgUoDWmYwfeQqM/uzOHqcILpKL7nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vueuse/core": "14.2.1", + "@vueuse/shared": "14.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7 || ^8", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7 || ^8", + "vue": "^3.5.0" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.2.1", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-14.2.1.tgz", + "integrity": "sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.2.1", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-14.2.1.tgz", + "integrity": "sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.27.3", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.27.3.tgz", + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.3", + "@esbuild/android-arm": "0.27.3", + "@esbuild/android-arm64": "0.27.3", + "@esbuild/android-x64": "0.27.3", + "@esbuild/darwin-arm64": "0.27.3", + "@esbuild/darwin-x64": "0.27.3", + "@esbuild/freebsd-arm64": "0.27.3", + "@esbuild/freebsd-x64": "0.27.3", + "@esbuild/linux-arm": "0.27.3", + "@esbuild/linux-arm64": "0.27.3", + "@esbuild/linux-ia32": "0.27.3", + "@esbuild/linux-loong64": "0.27.3", + "@esbuild/linux-mips64el": "0.27.3", + "@esbuild/linux-ppc64": "0.27.3", + "@esbuild/linux-riscv64": "0.27.3", + "@esbuild/linux-s390x": "0.27.3", + "@esbuild/linux-x64": "0.27.3", + "@esbuild/netbsd-arm64": "0.27.3", + "@esbuild/netbsd-x64": "0.27.3", + "@esbuild/openbsd-arm64": "0.27.3", + "@esbuild/openbsd-x64": "0.27.3", + "@esbuild/openharmony-arm64": "0.27.3", + "@esbuild/sunos-x64": "0.27.3", + "@esbuild/win32-arm64": "0.27.3", + "@esbuild/win32-ia32": "0.27.3", + "@esbuild/win32-x64": "0.27.3" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/focus-trap": { + "version": "7.8.0", + "resolved": "https://registry.npmmirror.com/focus-trap/-/focus-trap-7.8.0.tgz", + "integrity": "sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tabbable": "^6.4.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmmirror.com/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmmirror.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/minisearch": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/minisearch/-/minisearch-7.2.0.tgz", + "integrity": "sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmmirror.com/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/shiki": { + "version": "3.23.0", + "resolved": "https://registry.npmmirror.com/shiki/-/shiki-3.23.0.tgz", + "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.23.0", + "@shikijs/engine-javascript": "3.23.0", + "@shikijs/engine-oniguruma": "3.23.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitepress": { + "version": "2.0.0-alpha.16", + "resolved": "https://registry.npmmirror.com/vitepress/-/vitepress-2.0.0-alpha.16.tgz", + "integrity": "sha512-w1nwsefDVIsje7BZr2tsKxkZutDGjG0YoQ2yxO7+a9tvYVqfljYbwj5LMYkPy8Tb7YbPwa22HtIhk62jbrvuEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@docsearch/css": "^4.5.3", + "@docsearch/js": "^4.5.3", + "@docsearch/sidepanel-js": "^4.5.3", + "@iconify-json/simple-icons": "^1.2.68", + "@shikijs/core": "^3.21.0", + "@shikijs/transformers": "^3.21.0", + "@shikijs/types": "^3.21.0", + "@types/markdown-it": "^14.1.2", + "@vitejs/plugin-vue": "^6.0.3", + "@vue/devtools-api": "^8.0.5", + "@vue/shared": "^3.5.27", + "@vueuse/core": "^14.1.0", + "@vueuse/integrations": "^14.1.0", + "focus-trap": "^7.8.0", + "mark.js": "8.11.1", + "minisearch": "^7.2.0", + "shiki": "^3.21.0", + "vite": "^7.3.1", + "vue": "^3.5.27" + }, + "bin": { + "vitepress": "bin/vitepress.js" + }, + "peerDependencies": { + "markdown-it-mathjax3": "^4", + "oxc-minify": "*", + "postcss": "^8" + }, + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "oxc-minify": { + "optional": true + }, + "postcss": { + "optional": true + } + } + }, + "node_modules/vitepress-plugin-back-to-top": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/vitepress-plugin-back-to-top/-/vitepress-plugin-back-to-top-1.0.1.tgz", + "integrity": "sha512-fQUzhkV6SGEmYcO56fv6Jbz5ifseAZuoi+lPDGg0c8gpMVHgqs/D1GbfX4tbvUAtuFNv4kz88wuQRK024iZ2sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "vue": "^3.2.45" + } + }, + "node_modules/vue": { + "version": "3.5.30", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.30.tgz", + "integrity": "sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.30", + "@vue/compiler-sfc": "3.5.30", + "@vue/runtime-dom": "3.5.30", + "@vue/server-renderer": "3.5.30", + "@vue/shared": "3.5.30" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index 6348344f7eac3ea406dab715dcec4db27ef77cdb..7df641e3c4115d0f3847033d47c91f45bfb8a98d 100644 --- a/package.json +++ b/package.json @@ -1,23 +1,21 @@ { - "name": "assetdocs", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "docs:dev": "vuepress dev docs", - "docs:build": "vuepress build docs", - "deploy": "bash deploy.sh" - }, - "keywords": [], - "author": "panzhaohui ", - "license": "ISC", - "dependencies": { - "@vuepress/core": "^1.5.2" - }, - "devDependencies": { - "@vuepress/plugin-back-to-top": "^1.7.1", - "vuepress": "^1.9.9" - }, - "repository": "https://gitee.com/assetcloud-hdu/assetdocs.git" + "name": "assetdocs", + "version": "1.1.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "docs:dev": "vitepress dev docs", + "docs:build": "vitepress build docs", + "docs:preview": "vitepress preview docs", + "deploy": "bash deploy.sh" + }, + "keywords": [], + "author": "panzhaohui ", + "license": "ISC", + "devDependencies": { + "vitepress": "^2.0.0-alpha.16", + "vitepress-plugin-back-to-top": "^1.0.1" + }, + "repository": "https://gitee.com/assetcloud-hdu/assetdocs.git" } diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index e17fa6c4bb73c0530a02c0c1a187b4f211a110c3..0000000000000000000000000000000000000000 --- a/yarn.lock +++ /dev/null @@ -1,8025 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" - integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== - -"@babel/core@^7.11.0", "@babel/core@^7.8.4": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== - dependencies: - "@babel/types" "^7.12.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.12.5", "@babel/helper-compilation-targets@^7.9.6": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== - dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" - browserslist "^4.14.5" - semver "^5.5.0" - -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" - integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - regexpu-core "^4.7.1" - -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" - integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== - dependencies: - "@babel/types" "^7.12.7" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5", "@babel/helper-module-imports@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" - integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== - dependencies: - "@babel/types" "^7.12.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" - -"@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== - -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helpers@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" - integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== - -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-decorators@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz#59271439fed4145456c41067450543aee332d15f" - integrity sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-decorators" "^7.12.1" - -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" - integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" - integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-async-generators@^7.8.0": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-decorators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz#81a8b535b284476c41be6de06853a8802b98c5dd" - integrity sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-json-strings@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - -"@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-runtime@^7.11.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" - integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-sticky-regex@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" - integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/preset-env@^7.11.0": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" - integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== - dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.7" - core-js-compat "^3.7.0" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/runtime@^7.11.0", "@babel/runtime@^7.8.4": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.10.4", "@babel/template@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" - integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" - integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "http://zujian.zstars.com.cn:4888/@sindresorhus%2fis/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "http://zujian.zstars.com.cn:4888/@szmarczak%2fhttp-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/json-schema@^7.0.5": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - -"@types/minimatch@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - -"@types/node@*": - version "14.14.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785" - integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== - -"@types/q@^1.5.1": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - -"@vue/babel-helper-vue-jsx-merge-props@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" - integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== - -"@vue/babel-helper-vue-transform-on@^1.0.0-rc.2": - version "1.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.0-rc.2.tgz#7246341f666e7c6e65b13da420e2ce85714fbbca" - integrity sha512-1+7CwjQ0Kasml6rHoNQUmbISwqLNNfFVBUcZl6QBremUl296ZmLrVQPqJP5pyAAWjZke5bpI1hlj+LVVuT7Jcg== - -"@vue/babel-plugin-jsx@^1.0.0-0": - version "1.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.0-rc.3.tgz#ab477ee95c764fbe68842a2eddd474f122e70ac6" - integrity sha512-/Ibq0hoKsidnHWPhgRpjcjYhYcHpqEm2fiKVAPO88OXZNHGwaGgS4yXkC6TDEvlZep4mBDo+2S5T81wpbVh90Q== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - "@vue/babel-helper-vue-transform-on" "^1.0.0-rc.2" - camelcase "^6.0.0" - html-tags "^3.1.0" - svg-tags "^1.0.0" - -"@vue/babel-plugin-transform-vue-jsx@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7" - integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - html-tags "^2.0.0" - lodash.kebabcase "^4.1.1" - svg-tags "^1.0.0" - -"@vue/babel-preset-app@^4.1.2": - version "4.5.9" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.9.tgz#a4ef1830a21301e4f77d7cd4a04555d8a01eaf33" - integrity sha512-d2H4hFnJsGnZtJAAZIbo1dmQJ2SI1MYix1Tc9/etlnJtCDPRHeCNodCSeuLgDwnoAyT3unzyHmTtaO56KRDuOQ== - dependencies: - "@babel/core" "^7.11.0" - "@babel/helper-compilation-targets" "^7.9.6" - "@babel/helper-module-imports" "^7.8.3" - "@babel/plugin-proposal-class-properties" "^7.8.3" - "@babel/plugin-proposal-decorators" "^7.8.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-jsx" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.11.0" - "@babel/preset-env" "^7.11.0" - "@babel/runtime" "^7.11.0" - "@vue/babel-plugin-jsx" "^1.0.0-0" - "@vue/babel-preset-jsx" "^1.1.2" - babel-plugin-dynamic-import-node "^2.3.3" - core-js "^3.6.5" - core-js-compat "^3.6.5" - semver "^6.1.0" - -"@vue/babel-preset-jsx@^1.1.2": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87" - integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== - dependencies: - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - "@vue/babel-sugar-composition-api-inject-h" "^1.2.1" - "@vue/babel-sugar-composition-api-render-instance" "^1.2.4" - "@vue/babel-sugar-functional-vue" "^1.2.2" - "@vue/babel-sugar-inject-h" "^1.2.2" - "@vue/babel-sugar-v-model" "^1.2.3" - "@vue/babel-sugar-v-on" "^1.2.3" - -"@vue/babel-sugar-composition-api-inject-h@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb" - integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-composition-api-render-instance@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19" - integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-functional-vue@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658" - integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-inject-h@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa" - integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-v-model@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2" - integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - camelcase "^5.0.0" - html-tags "^2.0.0" - svg-tags "^1.0.0" - -"@vue/babel-sugar-v-on@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada" - integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - camelcase "^5.0.0" - -"@vue/component-compiler-utils@^3.1.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz#8f85182ceed28e9b3c75313de669f83166d11e5d" - integrity sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw== - dependencies: - consolidate "^0.15.1" - hash-sum "^1.0.2" - lru-cache "^4.1.2" - merge-source-map "^1.1.0" - postcss "^7.0.14" - postcss-selector-parser "^6.0.2" - source-map "~0.6.1" - vue-template-es2015-compiler "^1.9.0" - optionalDependencies: - prettier "^1.18.2" - -"@vuepress/core@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fcore/-/core-1.8.2.tgz#4f5bafc894691bfea4146294a582a129483daf2a" - integrity sha512-lh9BLC06k9s0wxTuWtCkiNj49fkbW87enp0XSrFZHEoyDGSGndQjZmMMErcHc5Hx7nrW1nzc33sPH1NNtJl0hw== - dependencies: - "@babel/core" "^7.8.4" - "@vue/babel-preset-app" "^4.1.2" - "@vuepress/markdown" "1.8.2" - "@vuepress/markdown-loader" "1.8.2" - "@vuepress/plugin-last-updated" "1.8.2" - "@vuepress/plugin-register-components" "1.8.2" - "@vuepress/shared-utils" "1.8.2" - autoprefixer "^9.5.1" - babel-loader "^8.0.4" - cache-loader "^3.0.0" - chokidar "^2.0.3" - connect-history-api-fallback "^1.5.0" - copy-webpack-plugin "^5.0.2" - core-js "^3.6.4" - cross-spawn "^6.0.5" - css-loader "^2.1.1" - file-loader "^3.0.1" - js-yaml "^3.13.1" - lru-cache "^5.1.1" - mini-css-extract-plugin "0.6.0" - optimize-css-assets-webpack-plugin "^5.0.1" - portfinder "^1.0.13" - postcss-loader "^3.0.0" - postcss-safe-parser "^4.0.1" - toml "^3.0.0" - url-loader "^1.0.1" - vue "^2.6.10" - vue-loader "^15.7.1" - vue-router "^3.4.5" - vue-server-renderer "^2.6.10" - vue-template-compiler "^2.6.10" - vuepress-html-webpack-plugin "^3.2.0" - vuepress-plugin-container "^2.0.2" - webpack "^4.8.1" - webpack-chain "^6.0.0" - webpack-dev-server "^3.5.1" - webpack-merge "^4.1.2" - webpackbar "3.2.0" - -"@vuepress/core@^1.5.2": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-1.7.1.tgz#e92faad0e9445fdd775f8e0d65e927bc35e80571" - integrity sha512-M5sxZq30Ke1vXa4ZZjk6185fwtpiJOqzXNnzcIe0GxtvtaF8Yij6b+KqQKlUJnnUXm+CKxiLCr8PTzDY26N7yw== - dependencies: - "@babel/core" "^7.8.4" - "@vue/babel-preset-app" "^4.1.2" - "@vuepress/markdown" "1.7.1" - "@vuepress/markdown-loader" "1.7.1" - "@vuepress/plugin-last-updated" "1.7.1" - "@vuepress/plugin-register-components" "1.7.1" - "@vuepress/shared-utils" "1.7.1" - autoprefixer "^9.5.1" - babel-loader "^8.0.4" - cache-loader "^3.0.0" - chokidar "^2.0.3" - connect-history-api-fallback "^1.5.0" - copy-webpack-plugin "^5.0.2" - core-js "^3.6.4" - cross-spawn "^6.0.5" - css-loader "^2.1.1" - file-loader "^3.0.1" - js-yaml "^3.13.1" - lru-cache "^5.1.1" - mini-css-extract-plugin "0.6.0" - optimize-css-assets-webpack-plugin "^5.0.1" - portfinder "^1.0.13" - postcss-loader "^3.0.0" - postcss-safe-parser "^4.0.1" - toml "^3.0.0" - url-loader "^1.0.1" - vue "^2.6.10" - vue-loader "^15.7.1" - vue-router "^3.4.5" - vue-server-renderer "^2.6.10" - vue-template-compiler "^2.6.10" - vuepress-html-webpack-plugin "^3.2.0" - vuepress-plugin-container "^2.0.2" - webpack "^4.8.1" - webpack-chain "^6.0.0" - webpack-dev-server "^3.5.1" - webpack-merge "^4.1.2" - webpackbar "3.2.0" - -"@vuepress/markdown-loader@1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@vuepress/markdown-loader/-/markdown-loader-1.7.1.tgz#f3ab20965d5dec6e2fc2d11c78ef1a9f08d62f72" - integrity sha512-GM1F/tRhP9qZydTC89FXJPlLH+BmZijMKom5BYLAMEXsU20A9kABTRoatPjOUbZuKT+gn03JgG97qVd8xa/ETw== - dependencies: - "@vuepress/markdown" "1.7.1" - loader-utils "^1.1.0" - lru-cache "^5.1.1" - -"@vuepress/markdown-loader@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fmarkdown-loader/-/markdown-loader-1.8.2.tgz#b2a58291a967f2bbe0af6e58f9542f5911879233" - integrity sha512-mWzFXikCUcAN/chpKkqZpRYKdo0312hMv8cBea2hvrJYV6y4ODB066XKvXN8JwOcxuCjxWYJkhWGr+pXq1oTtw== - dependencies: - "@vuepress/markdown" "1.8.2" - loader-utils "^1.1.0" - lru-cache "^5.1.1" - -"@vuepress/markdown@1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-1.7.1.tgz#56f60c2362fd82b8f2702eefa366c0d5b02fdcbd" - integrity sha512-Ava9vJECHG1+RC53ut1dXSze35IH5tc3qesC06Ny37WS93iDSQy09j8y+a0Lugy12j1369+QQeRFWa40tdHczA== - dependencies: - "@vuepress/shared-utils" "1.7.1" - markdown-it "^8.4.1" - markdown-it-anchor "^5.0.2" - markdown-it-chain "^1.3.0" - markdown-it-emoji "^1.4.0" - markdown-it-table-of-contents "^0.4.0" - prismjs "^1.13.0" - -"@vuepress/markdown@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fmarkdown/-/markdown-1.8.2.tgz#50ea5a1962591a436b26d1aa2b111df37eb9ea8a" - integrity sha512-zznBHVqW+iBkznF/BO/GY9RFu53khyl0Ey0PnGqvwCJpRLNan6y5EXgYumtjw2GSYn5nDTTALYxtyNBdz64PKg== - dependencies: - "@vuepress/shared-utils" "1.8.2" - markdown-it "^8.4.1" - markdown-it-anchor "^5.0.2" - markdown-it-chain "^1.3.0" - markdown-it-emoji "^1.4.0" - markdown-it-table-of-contents "^0.4.0" - prismjs "^1.13.0" - -"@vuepress/plugin-active-header-links@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fplugin-active-header-links/-/plugin-active-header-links-1.8.2.tgz#0cb9b29c826dd97d35357a9b09c962ef782cb793" - integrity sha512-JmXAQg8D7J8mcKe2Ue3BZ9dOCzJMJXP4Cnkkc/IrqfDg0ET0l96gYWZohCqlvRIWt4f0VPiFAO4FLYrW+hko+g== - dependencies: - lodash.debounce "^4.0.8" - -"@vuepress/plugin-back-to-top@^1.7.1": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fplugin-back-to-top/-/plugin-back-to-top-1.8.2.tgz#e9794409d1d589e4952b0700291270d2696e6d01" - integrity sha512-htAf2m8+6cGmYQexWerznGBY10y1E4TBfebYC3Y3wqNjFjvXUmRKcAG/u6Yxvey4OFkQUxbth2ilKi/GlIW8aQ== - dependencies: - lodash.debounce "^4.0.8" - -"@vuepress/plugin-last-updated@1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-last-updated/-/plugin-last-updated-1.7.1.tgz#668c55daa6b8bc1d8ee42cdb4169cf67c01b6e97" - integrity sha512-VW5jhBuO0WRHDsBmFsKC6QtEyBLCgyhuH9nQ65aairCn3tdoJPz0uQ4g3lr/boVbgsPexO677Sn3dRPgYqnMug== - dependencies: - cross-spawn "^6.0.5" - -"@vuepress/plugin-last-updated@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fplugin-last-updated/-/plugin-last-updated-1.8.2.tgz#7ce689f8d5050cf0213949bc2e5aa879c09ff4b1" - integrity sha512-pYIRZi52huO9b6HY3JQNPKNERCLzMHejjBRt9ekdnJ1xhLs4MmRvt37BoXjI/qzvXkYtr7nmGgnKThNBVRTZuA== - dependencies: - cross-spawn "^6.0.5" - -"@vuepress/plugin-nprogress@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fplugin-nprogress/-/plugin-nprogress-1.8.2.tgz#dc6c082925420c8c59ecb7fc2d4a9401f6d4664a" - integrity sha512-3TOBee2NM3WLr1tdjDTGfrAMggjN+OlEPyKyv8FqThsVkDYhw48O3HwqlThp9KX7UbL3ExxIFBwWRFLC+kYrdw== - dependencies: - nprogress "^0.2.0" - -"@vuepress/plugin-register-components@1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-1.7.1.tgz#1ff58e931e8c27d64f9b86f2df879ddaceccdebe" - integrity sha512-MlFdH6l3rTCJlGMvyssXVG998cq5LSMzxCuQLYcRdtHQT4HbikIcV4HSPGarWInD1mP12+qX/PvKUawGwp1eVg== - dependencies: - "@vuepress/shared-utils" "1.7.1" - -"@vuepress/plugin-register-components@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fplugin-register-components/-/plugin-register-components-1.8.2.tgz#2fb45a68b0a1efb8822670d95c3b231a2d0eb74d" - integrity sha512-6SUq3nHFMEh9qKFnjA8QnrNxj0kLs7+Gspq1OBU8vtu0NQmSvLFZVaMV7pzT/9zN2nO5Pld5qhsUJv1g71MrEA== - dependencies: - "@vuepress/shared-utils" "1.8.2" - -"@vuepress/plugin-search@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fplugin-search/-/plugin-search-1.8.2.tgz#74b92f663acf6b4560e15dc0442a84c4e874e206" - integrity sha512-JrSJr9o0Kar14lVtZ4wfw39pplxvvMh8vDBD9oW09a+6Zi/4bySPGdcdaqdqGW+OHSiZNvG+6uyfKSBBBqF6PA== - -"@vuepress/shared-utils@1.7.1", "@vuepress/shared-utils@^1.2.0": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@vuepress/shared-utils/-/shared-utils-1.7.1.tgz#028bc6003247bb4c60cdc96f231eecfb55e7b85d" - integrity sha512-ydB2ZKsFZE6hFRb9FWqzZksxAPIMJjtBawk50RP6F+YX5HbID/HlyYYZM9aDSbk6RTkjgB5UzJjggA2xM8POlw== - dependencies: - chalk "^2.3.2" - escape-html "^1.0.3" - fs-extra "^7.0.1" - globby "^9.2.0" - gray-matter "^4.0.1" - hash-sum "^1.0.2" - semver "^6.0.0" - toml "^3.0.0" - upath "^1.1.0" - -"@vuepress/shared-utils@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2fshared-utils/-/shared-utils-1.8.2.tgz#5ec1601f2196aca34ad82eed7c9be2d7948f705b" - integrity sha512-6kGubc7iBDWruEBUU7yR+sQ++SOhMuvKWvWeTZJKRZedthycdzYz7QVpua0FaZSAJm5/dIt8ymU4WQvxTtZgTQ== - dependencies: - chalk "^2.3.2" - escape-html "^1.0.3" - fs-extra "^7.0.1" - globby "^9.2.0" - gray-matter "^4.0.1" - hash-sum "^1.0.2" - semver "^6.0.0" - toml "^3.0.0" - upath "^1.1.0" - -"@vuepress/theme-default@1.8.2": - version "1.8.2" - resolved "http://zujian.zstars.com.cn:4888/@vuepress%2ftheme-default/-/theme-default-1.8.2.tgz#7f474036c752c1f9801b83f68f5c70c092b182b4" - integrity sha512-rE7M1rs3n2xp4a/GrweO8EGwqFn3EA5gnFWdVmVIHyr7C1nix+EqjpPQF1SVWNnIrDdQuCw38PqS+oND1K2vYw== - dependencies: - "@vuepress/plugin-active-header-links" "1.8.2" - "@vuepress/plugin-nprogress" "1.8.2" - "@vuepress/plugin-search" "1.8.2" - docsearch.js "^2.5.2" - lodash "^4.17.15" - stylus "^0.54.8" - stylus-loader "^3.0.2" - vuepress-plugin-container "^2.0.2" - vuepress-plugin-smooth-scroll "^0.0.3" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abbrev@1: - version "1.1.1" - resolved "http://zujian.zstars.com.cn:4888/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -agentkeepalive@^2.2.0: - version "2.2.0" - resolved "http://zujian.zstars.com.cn:4888/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef" - integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8= - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -algoliasearch@^3.24.5: - version "3.35.1" - resolved "http://zujian.zstars.com.cn:4888/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c" - integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ== - dependencies: - agentkeepalive "^2.2.0" - debug "^2.6.9" - envify "^4.0.0" - es6-promise "^4.1.0" - events "^1.1.0" - foreach "^2.0.5" - global "^4.3.2" - inherits "^2.0.1" - isarray "^2.0.1" - load-script "^1.0.0" - object-keys "^1.0.11" - querystring-es3 "^0.2.1" - reduce "^1.0.1" - semver "^5.1.0" - tunnel-agent "^0.6.0" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -ansi-align@^3.0.0: - version "3.0.0" - resolved "http://zujian.zstars.com.cn:4888/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-escapes@^4.1.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "http://zujian.zstars.com.cn:4888/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "http://zujian.zstars.com.cn:4888/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-union@^1.0.1, array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "http://zujian.zstars.com.cn:4888/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "http://zujian.zstars.com.cn:4888/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "http://zujian.zstars.com.cn:4888/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autocomplete.js@0.36.0: - version "0.36.0" - resolved "http://zujian.zstars.com.cn:4888/autocomplete.js/-/autocomplete.js-0.36.0.tgz#94fe775fe64b6cd42e622d076dc7fd26bedd837b" - integrity sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q== - dependencies: - immediate "^3.2.3" - -autoprefixer@^9.5.1: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "http://zujian.zstars.com.cn:4888/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "http://zujian.zstars.com.cn:4888/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -babel-loader@^8.0.4: - version "8.2.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "http://zujian.zstars.com.cn:4888/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.1.1, bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: - version "4.11.9" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" - integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" - integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== - -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -boxen@^4.2.0: - version "4.2.0" - resolved "http://zujian.zstars.com.cn:4888/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.7: - version "4.14.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" - integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== - dependencies: - caniuse-lite "^1.0.30001157" - colorette "^1.2.1" - electron-to-chromium "^1.3.591" - escalade "^3.1.1" - node-releases "^1.1.66" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-json@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" - integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cac@^6.5.6: - version "6.7.2" - resolved "http://zujian.zstars.com.cn:4888/cac/-/cac-6.7.2.tgz#e7f0d21f4776c46c7d0de7976e56fa5562e17597" - integrity sha512-w0bH1IF9rEjdi0a6lTtlXYT+vBZEJL9oytaXXRdsD68MH6+SrZGOGsu7s2saHQvYXqwo/wBdkW75tt8wFpj+mw== - -cacache@^12.0.2, cacache@^12.0.3: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cache-loader@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-3.0.1.tgz#cee6cf4b3cdc7c610905b26bad6c2fc439c821af" - integrity sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw== - dependencies: - buffer-json "^2.0.0" - find-cache-dir "^2.1.0" - loader-utils "^1.2.3" - mkdirp "^0.5.1" - neo-async "^2.6.1" - schema-utils "^1.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "http://zujian.zstars.com.cn:4888/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.0" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001157: - version "1.0.30001161" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz#64f7ffe79ee780b8c92843ff34feb36cea4651e0" - integrity sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g== - -caseless@~0.12.0: - version "0.12.0" - resolved "http://zujian.zstars.com.cn:4888/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "http://zujian.zstars.com.cn:4888/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@^2.0.3, chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.1.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" - -ci-info@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - -ci-info@^2.0.0: - version "2.0.0" - resolved "http://zujian.zstars.com.cn:4888/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-css@4.2.x: - version "4.2.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== - dependencies: - source-map "~0.6.0" - -cli-boxes@^2.2.0: - version "2.2.1" - resolved "http://zujian.zstars.com.cn:4888/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -clipboard@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.6.tgz#52921296eec0fdf77ead1749421b21c968647376" - integrity sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "http://zujian.zstars.com.cn:4888/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "http://zujian.zstars.com.cn:4888/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" - integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" - -colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "http://zujian.zstars.com.cn:4888/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -configstore@^5.0.1: - version "5.0.1" - resolved "http://zujian.zstars.com.cn:4888/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^1.5.0, connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -consola@^2.6.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.0.tgz#40fc4eefa4d2f8ef2e2806147f056ea207fcc0e9" - integrity sha512-vlcSGgdYS26mPf7qNi+dCisbhiyDnrN1zaRbw3CSuc2wGOMEGGPsp46PdRG5gqXwgtJfjxDkxRNAgRPr1B77vQ== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -consolidate@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" - integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== - dependencies: - bluebird "^3.1.1" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-webpack-plugin@^5.0.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2" - integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ== - dependencies: - cacache "^12.0.3" - find-cache-dir "^2.1.0" - glob-parent "^3.1.0" - globby "^7.1.1" - is-glob "^4.0.1" - loader-utils "^1.2.3" - minimatch "^3.0.4" - normalize-path "^3.0.0" - p-limit "^2.2.1" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - webpack-log "^2.0.0" - -core-js-compat@^3.6.5, core-js-compat@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" - integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== - dependencies: - browserslist "^4.14.7" - semver "7.0.0" - -core-js@^3.6.4, core-js@^3.6.5: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.0.tgz#0fc2d4941cadf80538b030648bb64d230b4da0ce" - integrity sha512-W2VYNB0nwQQE7tKS7HzXd7r2y/y2SVJl4ga6oH/dnaLFzM0o2lB2P3zCkWj5Wc/zyMYjtgd5Hmhk0ObkQFZOIA== - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "http://zujian.zstars.com.cn:4888/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-loader@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" - integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== - dependencies: - camelcase "^5.2.0" - icss-utils "^4.1.0" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.14" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^2.0.6" - postcss-modules-scope "^2.1.0" - postcss-modules-values "^2.0.0" - postcss-value-parser "^3.3.0" - schema-utils "^1.0.0" - -css-parse@~2.0.0: - version "2.0.0" - resolved "http://zujian.zstars.com.cn:4888/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= - dependencies: - css "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.2.tgz#9ae393b5dafd7dae8a622475caec78d3d8fbd7b5" - integrity sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@2.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css@^2.0.0: - version "2.2.4" - resolved "http://zujian.zstars.com.cn:4888/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" - integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.2" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -dashdash@^1.12.0: - version "1.14.1" - resolved "http://zujian.zstars.com.cn:4888/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.1, debug@^3.2.5: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.1.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -debug@~3.1.0: - version "3.1.0" - resolved "http://zujian.zstars.com.cn:4888/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.3.0: - version "3.3.0" - resolved "http://zujian.zstars.com.cn:4888/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "http://zujian.zstars.com.cn:4888/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deepmerge@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" - integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "http://zujian.zstars.com.cn:4888/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "http://zujian.zstars.com.cn:4888/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^2.0.0, dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" - integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -docsearch.js@^2.5.2: - version "2.6.3" - resolved "http://zujian.zstars.com.cn:4888/docsearch.js/-/docsearch.js-2.6.3.tgz#57cb4600d3b6553c677e7cbbe6a734593e38625d" - integrity sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A== - dependencies: - algoliasearch "^3.24.5" - autocomplete.js "0.36.0" - hogan.js "^3.0.2" - request "^2.87.0" - stack-utils "^1.0.1" - to-factory "^1.0.0" - zepto "^1.2.0" - -dom-converter@^0.2: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "http://zujian.zstars.com.cn:4888/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" - integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^1.5.1, domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "http://zujian.zstars.com.cn:4888/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "http://zujian.zstars.com.cn:4888/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.3.591: - version "1.3.610" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.610.tgz#1254eb394acd220a836ea1f203f8cded4e487052" - integrity sha512-eFDC+yVQpEhtlapk4CYDPfV9ajF9cEof5TBcO49L1ETO+aYogrKWDmYpZyxBScMNe8Bo/gJamH4amQ4yyvXg4g== - -elliptic@^6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "http://zujian.zstars.com.cn:4888/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -entities@^1.1.1, entities@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - -entities@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - -envify@^4.0.0: - version "4.1.0" - resolved "http://zujian.zstars.com.cn:4888/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e" - integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw== - dependencies: - esprima "^4.0.0" - through "~2.3.4" - -envinfo@^7.2.0: - version "7.7.4" - resolved "http://zujian.zstars.com.cn:4888/envinfo/-/envinfo-7.7.4.tgz#c6311cdd38a0e86808c1c9343f667e4267c4a320" - integrity sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.7" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" - integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.1: - version "1.18.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" - integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.0" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es6-promise@^4.1.0: - version "4.2.8" - resolved "http://zujian.zstars.com.cn:4888/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "http://zujian.zstars.com.cn:4888/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "http://zujian.zstars.com.cn:4888/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^1.1.0: - version "1.1.1" - resolved "http://zujian.zstars.com.cn:4888/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -events@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" - integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== - -eventsource@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" - integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.2: - version "3.0.2" - resolved "http://zujian.zstars.com.cn:4888/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "http://zujian.zstars.com.cn:4888/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "http://zujian.zstars.com.cn:4888/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@~0.11.1: - version "0.11.3" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -foreach@^2.0.5: - version "2.0.5" - resolved "http://zujian.zstars.com.cn:4888/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "http://zujian.zstars.com.cn:4888/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "http://zujian.zstars.com.cn:4888/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "http://zujian.zstars.com.cn:4888/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "http://zujian.zstars.com.cn:4888/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^2.0.1: - version "2.1.0" - resolved "http://zujian.zstars.com.cn:4888/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== - dependencies: - ini "1.3.7" - -global@^4.3.2: - version "4.4.0" - resolved "http://zujian.zstars.com.cn:4888/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= - dependencies: - delegate "^3.1.2" - -got@^9.6.0: - version "9.6.0" - resolved "http://zujian.zstars.com.cn:4888/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -gray-matter@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.2.tgz#9aa379e3acaf421193fce7d2a28cebd4518ac454" - integrity sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw== - dependencies: - js-yaml "^3.11.0" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -har-schema@^2.0.0: - version "2.0.0" - resolved "http://zujian.zstars.com.cn:4888/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "http://zujian.zstars.com.cn:4888/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "http://zujian.zstars.com.cn:4888/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "http://zujian.zstars.com.cn:4888/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -he@1.2.x, he@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -hmac-drbg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hogan.js@^3.0.2: - version "3.0.2" - resolved "http://zujian.zstars.com.cn:4888/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" - integrity sha1-TNnhq9QpQUbnZ55B14mHMrAse/0= - dependencies: - mkdirp "0.3.0" - nopt "1.0.10" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-comment-regex@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" - integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== - -html-entities@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== - -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -html-tags@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" - integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= - -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - -htmlparser2@^3.3.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "http://zujian.zstars.com.cn:4888/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "http://zujian.zstars.com.cn:4888/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^4.0.3: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -immediate@^3.2.3: - version "3.3.0" - resolved "http://zujian.zstars.com.cn:4888/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "http://zujian.zstars.com.cn:4888/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@1.3.7: - version "1.3.7" - resolved "http://zujian.zstars.com.cn:4888/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - -ini@~1.3.0: - version "1.3.8" - resolved "http://zujian.zstars.com.cn:4888/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" - integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== - -is-ci@^2.0.0: - version "2.0.0" - resolved "http://zujian.zstars.com.cn:4888/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "http://zujian.zstars.com.cn:4888/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@^0.3.1: - version "0.3.2" - resolved "http://zujian.zstars.com.cn:4888/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== - dependencies: - global-dirs "^2.0.1" - is-path-inside "^3.0.1" - -is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= - -is-npm@^4.0.0: - version "4.0.0" - resolved "http://zujian.zstars.com.cn:4888/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-path-inside@^3.0.1: - version "3.0.3" - resolved "http://zujian.zstars.com.cn:4888/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.0.4, is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== - dependencies: - has-symbols "^1.0.1" - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-svg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" - integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== - dependencies: - html-comment-regex "^1.1.0" - -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "http://zujian.zstars.com.cn:4888/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "http://zujian.zstars.com.cn:4888/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isarray@^2.0.1: - version "2.0.5" - resolved "http://zujian.zstars.com.cn:4888/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "http://zujian.zstars.com.cn:4888/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -javascript-stringify@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" - integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM= - -javascript-stringify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.0.1.tgz#6ef358035310e35d667c675ed63d3eb7c1aa19e5" - integrity sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.11.0, js-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "http://zujian.zstars.com.cn:4888/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "http://zujian.zstars.com.cn:4888/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "http://zujian.zstars.com.cn:4888/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "http://zujian.zstars.com.cn:4888/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json3@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "http://zujian.zstars.com.cn:4888/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -keyv@^3.0.0: - version "3.1.0" - resolved "http://zujian.zstars.com.cn:4888/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -latest-version@^5.0.0: - version "5.1.0" - resolved "http://zujian.zstars.com.cn:4888/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -linkify-it@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" - integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== - dependencies: - uc.micro "^1.0.1" - -load-script@^1.0.0: - version "1.0.0" - resolved "http://zujian.zstars.com.cn:4888/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4" - integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ= - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@^0.2.16: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "http://zujian.zstars.com.cn:4888/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "http://zujian.zstars.com.cn:4888/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.3, lodash@^4.17.5: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "http://zujian.zstars.com.cn:4888/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "http://zujian.zstars.com.cn:4888/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^4.1.2: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-it-anchor@^5.0.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz#d549acd64856a8ecd1bea58365ef385effbac744" - integrity sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA== - -markdown-it-chain@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc" - integrity sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ== - dependencies: - webpack-chain "^4.9.0" - -markdown-it-container@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695" - integrity sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU= - -markdown-it-emoji@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc" - integrity sha1-m+4OmpkKljupbfaYDE/dsF37Tcw= - -markdown-it-table-of-contents@^0.4.0: - version "0.4.4" - resolved "https://registry.yarnpkg.com/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz#3dc7ce8b8fc17e5981c77cc398d1782319f37fbc" - integrity sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw== - -markdown-it@^8.4.1: - version "8.4.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" - integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== - dependencies: - argparse "^1.0.7" - entities "~1.1.1" - linkify-it "^2.0.0" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - -merge2@^1.2.3: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -mime-db@1.46.0: - version "1.46.0" - resolved "http://zujian.zstars.com.cn:4888/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee" - integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ== - -"mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.29" - resolved "http://zujian.zstars.com.cn:4888/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2" - integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ== - dependencies: - mime-db "1.46.0" - -mime-types@~2.1.17, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.0.3, mime@^2.4.4: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "http://zujian.zstars.com.cn:4888/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -min-document@^2.19.0: - version "2.19.0" - resolved "http://zujian.zstars.com.cn:4888/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -mini-css-extract-plugin@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" - integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== - dependencies: - loader-utils "^1.1.0" - normalize-url "^2.0.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@0.3.0: - version "0.3.0" - resolved "http://zujian.zstars.com.cn:4888/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" - integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= - -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mkdirp@~1.0.4: - version "1.0.4" - resolved "http://zujian.zstars.com.cn:4888/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2, ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.5.0, neo-async@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^1.1.66: - version "1.1.67" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" - integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== - -nopt@1.0.10: - version "1.0.10" - resolved "http://zujian.zstars.com.cn:4888/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= - dependencies: - abbrev "1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -normalize-url@^4.1.0: - version "4.5.0" - resolved "http://zujian.zstars.com.cn:4888/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "http://zujian.zstars.com.cn:4888/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= - -nth-check@^1.0.2, nth-check@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "http://zujian.zstars.com.cn:4888/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== - -object-is@^1.0.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068" - integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.0, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" - integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" - integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -opencollective-postinstall@^2.0.2: - version "2.0.3" - resolved "http://zujian.zstars.com.cn:4888/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimize-css-assets-webpack-plugin@^5.0.1: - version "5.0.4" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz#85883c6528aaa02e30bbad9908c92926bb52dc90" - integrity sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "http://zujian.zstars.com.cn:4888/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json@^6.3.0: - version "6.5.0" - resolved "http://zujian.zstars.com.cn:4888/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -pbkdf2@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" - integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "http://zujian.zstars.com.cn:4888/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picomatch@^2.0.4, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -portfinder@^1.0.13, portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" - integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-value-parser "^3.3.1" - -postcss-modules-scope@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" - integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^7.0.6" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-safe-parser@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" - integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== - dependencies: - postcss "^7.0.26" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" - integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - util-deprecate "^1.0.2" - -postcss-svgo@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" - integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== - dependencies: - is-svg "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier@^1.18.2: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - -pretty-error@^2.0.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-time@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" - integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== - -prismjs@^1.13.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.22.0.tgz#73c3400afc58a823dd7eed023f8e1ce9fd8977fa" - integrity sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w== - optionalDependencies: - clipboard "^2.0.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28: - version "1.8.0" - resolved "http://zujian.zstars.com.cn:4888/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pupa@^2.0.1: - version "2.1.1" - resolved "http://zujian.zstars.com.cn:4888/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@~6.5.2: - version "6.5.2" - resolved "http://zujian.zstars.com.cn:4888/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0, querystring-es3@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.8: - version "1.2.8" - resolved "http://zujian.zstars.com.cn:4888/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - -reduce@^1.0.1: - version "1.0.2" - resolved "http://zujian.zstars.com.cn:4888/reduce/-/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b" - integrity sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ== - dependencies: - object-keys "^1.1.0" - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "http://zujian.zstars.com.cn:4888/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "http://zujian.zstars.com.cn:4888/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== - dependencies: - jsesc "~0.5.0" - -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.4.tgz#d325e532afb28d3f8796ffee306be8ffd6fc864c" - integrity sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g== - dependencies: - css-select "^1.1.0" - dom-converter "^0.2" - htmlparser2 "^3.3.0" - lodash "^4.17.20" - strip-ansi "^3.0.0" - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -request@^2.87.0: - version "2.88.2" - resolved "http://zujian.zstars.com.cn:4888/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.2.0, resolve@^1.3.2, resolve@^1.8.1: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -responselike@^1.0.2: - version "1.0.2" - resolved "http://zujian.zstars.com.cn:4888/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - -selfsigned@^1.10.7: - version "1.10.8" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" - integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== - dependencies: - node-forge "^0.10.0" - -semver-diff@^3.1.1: - version "3.1.1" - resolved "http://zujian.zstars.com.cn:4888/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.1.0, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-javascript@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" - integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -smoothscroll-polyfill@^0.4.3: - version "0.4.4" - resolved "http://zujian.zstars.com.cn:4888/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz#3a259131dc6930e6ca80003e1cb03b603b69abf8" - integrity sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - -sockjs@0.3.20: - version "0.3.20" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" - integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== - dependencies: - faye-websocket "^0.10.0" - uuid "^3.4.0" - websocket-driver "0.6.5" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@~0.5.12: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.3" - resolved "http://zujian.zstars.com.cn:4888/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "http://zujian.zstars.com.cn:4888/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== - dependencies: - figgy-pudding "^3.5.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^1.0.1: - version "1.0.4" - resolved "http://zujian.zstars.com.cn:4888/stack-utils/-/stack-utils-1.0.4.tgz#4b600971dcfc6aed0cbdf2a8268177cc916c87c8" - integrity sha512-IPDJfugEGbfizBwBZRZ3xpccMdRyP5lqsBWXGQWimVjua/ccLCeMOAVjlc1R7LxFjo5sEDhyNIXd8mo/AiDS9w== - dependencies: - escape-string-regexp "^2.0.0" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -std-env@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-2.2.1.tgz#2ffa0fdc9e2263e0004c1211966e960948a40f6b" - integrity sha512-IjYQUinA3lg5re/YMlwlfhqNRTzMZMqE+pezevdcTaHceqx8ngEi1alX9nNCk9Sc81fy1fLDeQoaCzeiW1yBOQ== - dependencies: - ci-info "^1.6.0" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.1.0: - version "4.2.2" - resolved "http://zujian.zstars.com.cn:4888/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.trimend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" - integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" - integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "http://zujian.zstars.com.cn:4888/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "http://zujian.zstars.com.cn:4888/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylus-loader@^3.0.2: - version "3.0.2" - resolved "http://zujian.zstars.com.cn:4888/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" - integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== - dependencies: - loader-utils "^1.0.2" - lodash.clonedeep "^4.5.0" - when "~3.6.x" - -stylus@^0.54.8: - version "0.54.8" - resolved "http://zujian.zstars.com.cn:4888/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.6" - mkdirp "~1.0.4" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.3.0" - source-map "^0.7.3" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "http://zujian.zstars.com.cn:4888/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= - -svgo@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -term-size@^2.1.0: - version "2.2.1" - resolved "http://zujian.zstars.com.cn:4888/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^4.1.2: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@~2.3.4: - version "2.3.8" - resolved "http://zujian.zstars.com.cn:4888/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-factory@^1.0.0: - version "1.0.0" - resolved "http://zujian.zstars.com.cn:4888/to-factory/-/to-factory-1.0.0.tgz#8738af8bd97120ad1d4047972ada5563bf9479b1" - integrity sha1-hzivi9lxIK0dQEeXKtpVY7+UebE= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "http://zujian.zstars.com.cn:4888/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -toml@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" - integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "http://zujian.zstars.com.cn:4888/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "http://zujian.zstars.com.cn:4888/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "http://zujian.zstars.com.cn:4888/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - -type-fest@^0.8.1: - version "0.8.1" - resolved "http://zujian.zstars.com.cn:4888/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "http://zujian.zstars.com.cn:4888/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^2.0.0: - version "2.0.0" - resolved "http://zujian.zstars.com.cn:4888/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.0, upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-notifier@^4.0.0: - version "4.1.3" - resolved "http://zujian.zstars.com.cn:4888/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== - dependencies: - boxen "^4.2.0" - chalk "^3.0.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.3.1" - is-npm "^4.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - pupa "^2.0.1" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - -uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "http://zujian.zstars.com.cn:4888/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.4.3: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: - version "1.10.0" - resolved "http://zujian.zstars.com.cn:4888/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -vue-hot-reload-api@^2.3.0: - version "2.3.4" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" - integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== - -vue-loader@^15.7.1: - version "15.9.5" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.5.tgz#7a960dc420a3439deaacdda038fdcdbf7c432706" - integrity sha512-oeMOs2b5o5gRqkxfds10bCx6JeXYTwivRgbb8hzOrcThD2z1+GqEKE3EX9A2SGbsYDf4rXwRg6D5n1w0jO5SwA== - dependencies: - "@vue/component-compiler-utils" "^3.1.0" - hash-sum "^1.0.2" - loader-utils "^1.1.0" - vue-hot-reload-api "^2.3.0" - vue-style-loader "^4.1.0" - -vue-router@^3.4.5: - version "3.4.9" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.9.tgz#c016f42030ae2932f14e4748b39a1d9a0e250e66" - integrity sha512-CGAKWN44RqXW06oC+u4mPgHLQQi2t6vLD/JbGRDAXm0YpMv0bgpKuU5bBd7AvMgfTz9kXVRIWKHqRwGEb8xFkA== - -vue-server-renderer@^2.6.10: - version "2.6.12" - resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.6.12.tgz#a8cb9c49439ef205293cb41c35d0d2b0541653a5" - integrity sha512-3LODaOsnQx7iMFTBLjki8xSyOxhCtbZ+nQie0wWY4iOVeEtTg1a3YQAjd82WvKxrWHHTshjvLb7OXMc2/dYuxw== - dependencies: - chalk "^1.1.3" - hash-sum "^1.0.2" - he "^1.1.0" - lodash.template "^4.5.0" - lodash.uniq "^4.5.0" - resolve "^1.2.0" - serialize-javascript "^3.1.0" - source-map "0.5.6" - -vue-style-loader@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" - integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ== - dependencies: - hash-sum "^1.0.2" - loader-utils "^1.0.2" - -vue-template-compiler@^2.6.10: - version "2.6.12" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz#947ed7196744c8a5285ebe1233fe960437fcc57e" - integrity sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - -vue-template-es2015-compiler@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" - integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== - -vue@^2.6.10: - version "2.6.12" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.12.tgz#f5ebd4fa6bd2869403e29a896aed4904456c9123" - integrity sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg== - -vuepress-html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz#219be272ad510faa8750d2d4e70fd028bfd1c16e" - integrity sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A== - dependencies: - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - tapable "^1.0.0" - toposort "^1.0.0" - util.promisify "1.0.0" - -vuepress-plugin-container@^2.0.2: - version "2.1.5" - resolved "https://registry.yarnpkg.com/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz#37fff05662fedbd63ffd3a5463b2592c7a7f3133" - integrity sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA== - dependencies: - "@vuepress/shared-utils" "^1.2.0" - markdown-it-container "^2.0.0" - -vuepress-plugin-smooth-scroll@^0.0.3: - version "0.0.3" - resolved "http://zujian.zstars.com.cn:4888/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz#6eff2d4c186cca917cc9f7df2b0af7de7c8c6438" - integrity sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg== - dependencies: - smoothscroll-polyfill "^0.4.3" - -vuepress@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-1.8.2.tgz#97e8bf979630611fc7b621fc4cc35b798ee5e847" - integrity sha512-BU1lUDwsA3ghf7a9ga4dsf0iTc++Z/l7BR1kUagHWVBHw7HNRgRDfAZBDDQXhllMILVToIxaTifpne9mSi94OA== - dependencies: - "@vuepress/core" "1.8.2" - "@vuepress/theme-default" "1.8.2" - cac "^6.5.6" - envinfo "^7.2.0" - opencollective-postinstall "^2.0.2" - update-notifier "^4.0.0" - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -webpack-chain@^4.9.0: - version "4.12.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" - integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^1.6.0" - -webpack-chain@^6.0.0: - version "6.5.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.5.1.tgz#4f27284cbbb637e3c8fbdef43eef588d4d861206" - integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^2.0.1" - -webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@^3.5.1: - version "3.11.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" - integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.7" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "0.3.20" - sockjs-client "1.4.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@^4.1.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.8.1: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -webpackbar@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-3.2.0.tgz#bdaad103fad11a4e612500e72aaae98b08ba493f" - integrity sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw== - dependencies: - ansi-escapes "^4.1.0" - chalk "^2.4.1" - consola "^2.6.0" - figures "^3.0.0" - pretty-time "^1.1.0" - std-env "^2.2.1" - text-table "^0.2.0" - wrap-ansi "^5.1.0" - -websocket-driver@0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" - integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= - dependencies: - websocket-extensions ">=0.1.1" - -websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -when@~3.6.x: - version "3.6.4" - resolved "http://zujian.zstars.com.cn:4888/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" - integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -widest-line@^3.1.0: - version "3.1.0" - resolved "http://zujian.zstars.com.cn:4888/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "http://zujian.zstars.com.cn:4888/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "http://zujian.zstars.com.cn:4888/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -zepto@^1.2.0: - version "1.2.0" - resolved "http://zujian.zstars.com.cn:4888/zepto/-/zepto-1.2.0.tgz#e127bd9e66fd846be5eab48c1394882f7c0e4f98" - integrity sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=