diff --git a/hm_yun/cloud-platform-master/.gitignore b/hm_yun/cloud-platform-master/.gitignore deleted file mode 100644 index 59c9154..0000000 --- a/hm_yun/cloud-platform-master/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -###################################################################### -# Build Tools - -/unpackage/* -/node_modules/* - -###################################################################### -# Development Tools - -/.idea/* -/.vscode/* -/.hbuilderx/* - -package-lock.json -yarn.lock - diff --git a/hm_yun/cloud-platform-master/.image/Java监控.jpg b/hm_yun/cloud-platform-master/.image/Java监控.jpg deleted file mode 100644 index 6ad522a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/Java监控.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/MySQL.jpg b/hm_yun/cloud-platform-master/.image/MySQL.jpg deleted file mode 100644 index 64a1940..0000000 Binary files a/hm_yun/cloud-platform-master/.image/MySQL.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/OA请假-列表.jpg b/hm_yun/cloud-platform-master/.image/OA请假-列表.jpg deleted file mode 100644 index 787bb73..0000000 Binary files a/hm_yun/cloud-platform-master/.image/OA请假-列表.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/OA请假-发起.jpg b/hm_yun/cloud-platform-master/.image/OA请假-发起.jpg deleted file mode 100644 index 1a7342d..0000000 Binary files a/hm_yun/cloud-platform-master/.image/OA请假-发起.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/OA请假-详情.jpg b/hm_yun/cloud-platform-master/.image/OA请假-详情.jpg deleted file mode 100644 index a83e7c1..0000000 Binary files a/hm_yun/cloud-platform-master/.image/OA请假-详情.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/Redis.jpg b/hm_yun/cloud-platform-master/.image/Redis.jpg deleted file mode 100644 index 9569352..0000000 Binary files a/hm_yun/cloud-platform-master/.image/Redis.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/01.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/01.png deleted file mode 100644 index 0f65d99..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/01.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/02.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/02.png deleted file mode 100644 index 05ec781..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/02.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/03.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/03.png deleted file mode 100644 index f400c68..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/03.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/04.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/04.png deleted file mode 100644 index d5d5ea0..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/04.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/05.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/05.png deleted file mode 100644 index 1de6d8a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/05.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/06.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/06.png deleted file mode 100644 index 400ae90..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/06.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/07.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/07.png deleted file mode 100644 index 2ed8c0f..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/07.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/08.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/08.png deleted file mode 100644 index 090e64a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/08.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/admin-uniapp/09.png b/hm_yun/cloud-platform-master/.image/admin-uniapp/09.png deleted file mode 100644 index f2032c8..0000000 Binary files a/hm_yun/cloud-platform-master/.image/admin-uniapp/09.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/common/mall-feature.png b/hm_yun/cloud-platform-master/.image/common/mall-feature.png deleted file mode 100644 index cca05c0..0000000 Binary files a/hm_yun/cloud-platform-master/.image/common/mall-feature.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/common/mall-preview.png b/hm_yun/cloud-platform-master/.image/common/mall-preview.png deleted file mode 100644 index f939214..0000000 Binary files a/hm_yun/cloud-platform-master/.image/common/mall-preview.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/common/project-vs.png b/hm_yun/cloud-platform-master/.image/common/project-vs.png deleted file mode 100644 index 561e092..0000000 Binary files a/hm_yun/cloud-platform-master/.image/common/project-vs.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/common/ruoyi-vue-pro-architecture.png b/hm_yun/cloud-platform-master/.image/common/ruoyi-vue-pro-architecture.png deleted file mode 100644 index 7bd7d59..0000000 Binary files a/hm_yun/cloud-platform-master/.image/common/ruoyi-vue-pro-architecture.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/common/ruoyi-vue-pro-biz.png b/hm_yun/cloud-platform-master/.image/common/ruoyi-vue-pro-biz.png deleted file mode 100644 index 24a385a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/common/ruoyi-vue-pro-biz.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/common/yudao-cloud-architecture.png b/hm_yun/cloud-platform-master/.image/common/yudao-cloud-architecture.png deleted file mode 100644 index 59416d8..0000000 Binary files a/hm_yun/cloud-platform-master/.image/common/yudao-cloud-architecture.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/common/yudao-roadmap.png b/hm_yun/cloud-platform-master/.image/common/yudao-roadmap.png deleted file mode 100644 index f4becc9..0000000 Binary files a/hm_yun/cloud-platform-master/.image/common/yudao-roadmap.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/个人中心.jpg b/hm_yun/cloud-platform-master/.image/个人中心.jpg deleted file mode 100644 index ce57f6e..0000000 Binary files a/hm_yun/cloud-platform-master/.image/个人中心.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/代码生成.jpg b/hm_yun/cloud-platform-master/.image/代码生成.jpg deleted file mode 100644 index 751603e..0000000 Binary files a/hm_yun/cloud-platform-master/.image/代码生成.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/令牌管理.jpg b/hm_yun/cloud-platform-master/.image/令牌管理.jpg deleted file mode 100644 index 04abf4d..0000000 Binary files a/hm_yun/cloud-platform-master/.image/令牌管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/任务列表-审批.jpg b/hm_yun/cloud-platform-master/.image/任务列表-审批.jpg deleted file mode 100644 index cba312a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/任务列表-审批.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/任务列表-已办.jpg b/hm_yun/cloud-platform-master/.image/任务列表-已办.jpg deleted file mode 100644 index 7a8d0fb..0000000 Binary files a/hm_yun/cloud-platform-master/.image/任务列表-已办.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/任务列表-待办.jpg b/hm_yun/cloud-platform-master/.image/任务列表-待办.jpg deleted file mode 100644 index a90323f..0000000 Binary files a/hm_yun/cloud-platform-master/.image/任务列表-待办.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/任务日志.jpg b/hm_yun/cloud-platform-master/.image/任务日志.jpg deleted file mode 100644 index 599e50a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/任务日志.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/商户信息.jpg b/hm_yun/cloud-platform-master/.image/商户信息.jpg deleted file mode 100644 index 483eace..0000000 Binary files a/hm_yun/cloud-platform-master/.image/商户信息.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/在线用户.jpg b/hm_yun/cloud-platform-master/.image/在线用户.jpg deleted file mode 100644 index b183009..0000000 Binary files a/hm_yun/cloud-platform-master/.image/在线用户.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/大屏设计器-列表.jpg b/hm_yun/cloud-platform-master/.image/大屏设计器-列表.jpg deleted file mode 100644 index 9a45c3b..0000000 Binary files a/hm_yun/cloud-platform-master/.image/大屏设计器-列表.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/大屏设计器-编辑.jpg b/hm_yun/cloud-platform-master/.image/大屏设计器-编辑.jpg deleted file mode 100644 index 63298a0..0000000 Binary files a/hm_yun/cloud-platform-master/.image/大屏设计器-编辑.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/大屏设计器-预览.jpg b/hm_yun/cloud-platform-master/.image/大屏设计器-预览.jpg deleted file mode 100644 index 501d9ea..0000000 Binary files a/hm_yun/cloud-platform-master/.image/大屏设计器-预览.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/字典数据.jpg b/hm_yun/cloud-platform-master/.image/字典数据.jpg deleted file mode 100644 index 8298c89..0000000 Binary files a/hm_yun/cloud-platform-master/.image/字典数据.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/字典类型.jpg b/hm_yun/cloud-platform-master/.image/字典类型.jpg deleted file mode 100644 index 6613392..0000000 Binary files a/hm_yun/cloud-platform-master/.image/字典类型.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/定时任务.jpg b/hm_yun/cloud-platform-master/.image/定时任务.jpg deleted file mode 100644 index d5bbd85..0000000 Binary files a/hm_yun/cloud-platform-master/.image/定时任务.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/岗位管理.jpg b/hm_yun/cloud-platform-master/.image/岗位管理.jpg deleted file mode 100644 index 42b64d2..0000000 Binary files a/hm_yun/cloud-platform-master/.image/岗位管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/应用信息-列表.jpg b/hm_yun/cloud-platform-master/.image/应用信息-列表.jpg deleted file mode 100644 index da419a2..0000000 Binary files a/hm_yun/cloud-platform-master/.image/应用信息-列表.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/应用信息-编辑.jpg b/hm_yun/cloud-platform-master/.image/应用信息-编辑.jpg deleted file mode 100644 index 913cfbc..0000000 Binary files a/hm_yun/cloud-platform-master/.image/应用信息-编辑.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/应用管理.jpg b/hm_yun/cloud-platform-master/.image/应用管理.jpg deleted file mode 100644 index 6e7789f..0000000 Binary files a/hm_yun/cloud-platform-master/.image/应用管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/我的流程-列表.jpg b/hm_yun/cloud-platform-master/.image/我的流程-列表.jpg deleted file mode 100644 index 223d17a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/我的流程-列表.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/我的流程-发起.jpg b/hm_yun/cloud-platform-master/.image/我的流程-发起.jpg deleted file mode 100644 index 7a83306..0000000 Binary files a/hm_yun/cloud-platform-master/.image/我的流程-发起.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/我的流程-详情.jpg b/hm_yun/cloud-platform-master/.image/我的流程-详情.jpg deleted file mode 100644 index 6a01541..0000000 Binary files a/hm_yun/cloud-platform-master/.image/我的流程-详情.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/报表设计器-图形报表.jpg b/hm_yun/cloud-platform-master/.image/报表设计器-图形报表.jpg deleted file mode 100644 index 681b318..0000000 Binary files a/hm_yun/cloud-platform-master/.image/报表设计器-图形报表.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/报表设计器-打印设计.jpg b/hm_yun/cloud-platform-master/.image/报表设计器-打印设计.jpg deleted file mode 100644 index bb86da6..0000000 Binary files a/hm_yun/cloud-platform-master/.image/报表设计器-打印设计.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/报表设计器-数据报表.jpg b/hm_yun/cloud-platform-master/.image/报表设计器-数据报表.jpg deleted file mode 100644 index 9ca5b9b..0000000 Binary files a/hm_yun/cloud-platform-master/.image/报表设计器-数据报表.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/操作日志.jpg b/hm_yun/cloud-platform-master/.image/操作日志.jpg deleted file mode 100644 index 4a0611a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/操作日志.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/支付订单.jpg b/hm_yun/cloud-platform-master/.image/支付订单.jpg deleted file mode 100644 index 0a56dd7..0000000 Binary files a/hm_yun/cloud-platform-master/.image/支付订单.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/敏感词.jpg b/hm_yun/cloud-platform-master/.image/敏感词.jpg deleted file mode 100644 index 92a5397..0000000 Binary files a/hm_yun/cloud-platform-master/.image/敏感词.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/数据库文档.jpg b/hm_yun/cloud-platform-master/.image/数据库文档.jpg deleted file mode 100644 index a4339d9..0000000 Binary files a/hm_yun/cloud-platform-master/.image/数据库文档.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/文件管理.jpg b/hm_yun/cloud-platform-master/.image/文件管理.jpg deleted file mode 100644 index 054b19f..0000000 Binary files a/hm_yun/cloud-platform-master/.image/文件管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/文件管理2.jpg b/hm_yun/cloud-platform-master/.image/文件管理2.jpg deleted file mode 100644 index b12e5c3..0000000 Binary files a/hm_yun/cloud-platform-master/.image/文件管理2.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/文件配置.jpg b/hm_yun/cloud-platform-master/.image/文件配置.jpg deleted file mode 100644 index e618049..0000000 Binary files a/hm_yun/cloud-platform-master/.image/文件配置.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/日志中心.jpg b/hm_yun/cloud-platform-master/.image/日志中心.jpg deleted file mode 100644 index 27c1c6c..0000000 Binary files a/hm_yun/cloud-platform-master/.image/日志中心.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/流程模型-列表.jpg b/hm_yun/cloud-platform-master/.image/流程模型-列表.jpg deleted file mode 100644 index ffdc584..0000000 Binary files a/hm_yun/cloud-platform-master/.image/流程模型-列表.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/流程模型-定义.jpg b/hm_yun/cloud-platform-master/.image/流程模型-定义.jpg deleted file mode 100644 index 18b316c..0000000 Binary files a/hm_yun/cloud-platform-master/.image/流程模型-定义.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/流程模型-设计.jpg b/hm_yun/cloud-platform-master/.image/流程模型-设计.jpg deleted file mode 100644 index 9614969..0000000 Binary files a/hm_yun/cloud-platform-master/.image/流程模型-设计.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/流程表单.jpg b/hm_yun/cloud-platform-master/.image/流程表单.jpg deleted file mode 100644 index 60669c1..0000000 Binary files a/hm_yun/cloud-platform-master/.image/流程表单.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/生成效果.jpg b/hm_yun/cloud-platform-master/.image/生成效果.jpg deleted file mode 100644 index 98ff2cc..0000000 Binary files a/hm_yun/cloud-platform-master/.image/生成效果.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/用户分组.jpg b/hm_yun/cloud-platform-master/.image/用户分组.jpg deleted file mode 100644 index 39af1cd..0000000 Binary files a/hm_yun/cloud-platform-master/.image/用户分组.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/用户管理.jpg b/hm_yun/cloud-platform-master/.image/用户管理.jpg deleted file mode 100644 index 844604a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/用户管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/登录.jpg b/hm_yun/cloud-platform-master/.image/登录.jpg deleted file mode 100644 index b782b98..0000000 Binary files a/hm_yun/cloud-platform-master/.image/登录.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/登录日志.jpg b/hm_yun/cloud-platform-master/.image/登录日志.jpg deleted file mode 100644 index 25662d9..0000000 Binary files a/hm_yun/cloud-platform-master/.image/登录日志.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/短信日志.jpg b/hm_yun/cloud-platform-master/.image/短信日志.jpg deleted file mode 100644 index ada8e56..0000000 Binary files a/hm_yun/cloud-platform-master/.image/短信日志.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/短信模板.jpg b/hm_yun/cloud-platform-master/.image/短信模板.jpg deleted file mode 100644 index 09381cc..0000000 Binary files a/hm_yun/cloud-platform-master/.image/短信模板.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/短信渠道.jpg b/hm_yun/cloud-platform-master/.image/短信渠道.jpg deleted file mode 100644 index df3a5c3..0000000 Binary files a/hm_yun/cloud-platform-master/.image/短信渠道.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/租户套餐.png b/hm_yun/cloud-platform-master/.image/租户套餐.png deleted file mode 100644 index 9663167..0000000 Binary files a/hm_yun/cloud-platform-master/.image/租户套餐.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/租户管理.jpg b/hm_yun/cloud-platform-master/.image/租户管理.jpg deleted file mode 100644 index 647416a..0000000 Binary files a/hm_yun/cloud-platform-master/.image/租户管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/系统接口.jpg b/hm_yun/cloud-platform-master/.image/系统接口.jpg deleted file mode 100644 index 6d39d42..0000000 Binary files a/hm_yun/cloud-platform-master/.image/系统接口.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/菜单管理.jpg b/hm_yun/cloud-platform-master/.image/菜单管理.jpg deleted file mode 100644 index ad3b797..0000000 Binary files a/hm_yun/cloud-platform-master/.image/菜单管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/表单构建.jpg b/hm_yun/cloud-platform-master/.image/表单构建.jpg deleted file mode 100644 index 81f0374..0000000 Binary files a/hm_yun/cloud-platform-master/.image/表单构建.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/角色管理.jpg b/hm_yun/cloud-platform-master/.image/角色管理.jpg deleted file mode 100644 index eed776e..0000000 Binary files a/hm_yun/cloud-platform-master/.image/角色管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/访问日志.jpg b/hm_yun/cloud-platform-master/.image/访问日志.jpg deleted file mode 100644 index ef301aa..0000000 Binary files a/hm_yun/cloud-platform-master/.image/访问日志.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/退款订单.jpg b/hm_yun/cloud-platform-master/.image/退款订单.jpg deleted file mode 100644 index 2c6c6c9..0000000 Binary files a/hm_yun/cloud-platform-master/.image/退款订单.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/通知公告.jpg b/hm_yun/cloud-platform-master/.image/通知公告.jpg deleted file mode 100644 index 97bb42f..0000000 Binary files a/hm_yun/cloud-platform-master/.image/通知公告.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/部门管理.jpg b/hm_yun/cloud-platform-master/.image/部门管理.jpg deleted file mode 100644 index 6eab233..0000000 Binary files a/hm_yun/cloud-platform-master/.image/部门管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/配置管理.jpg b/hm_yun/cloud-platform-master/.image/配置管理.jpg deleted file mode 100644 index 0abaec9..0000000 Binary files a/hm_yun/cloud-platform-master/.image/配置管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/链路追踪.jpg b/hm_yun/cloud-platform-master/.image/链路追踪.jpg deleted file mode 100644 index 12f7aa8..0000000 Binary files a/hm_yun/cloud-platform-master/.image/链路追踪.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/错误日志.jpg b/hm_yun/cloud-platform-master/.image/错误日志.jpg deleted file mode 100644 index eb615ea..0000000 Binary files a/hm_yun/cloud-platform-master/.image/错误日志.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/错误码管理.jpg b/hm_yun/cloud-platform-master/.image/错误码管理.jpg deleted file mode 100644 index ea91dde..0000000 Binary files a/hm_yun/cloud-platform-master/.image/错误码管理.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/.image/首页.jpg b/hm_yun/cloud-platform-master/.image/首页.jpg deleted file mode 100644 index 10a7fde..0000000 Binary files a/hm_yun/cloud-platform-master/.image/首页.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/App.vue b/hm_yun/cloud-platform-master/App.vue deleted file mode 100644 index 6620b1d..0000000 --- a/hm_yun/cloud-platform-master/App.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/LICENSE b/hm_yun/cloud-platform-master/LICENSE deleted file mode 100644 index 84f43b5..0000000 --- a/hm_yun/cloud-platform-master/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2022 芋道 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/hm_yun/cloud-platform-master/README.md b/hm_yun/cloud-platform-master/README.md deleted file mode 100644 index 9976e22..0000000 --- a/hm_yun/cloud-platform-master/README.md +++ /dev/null @@ -1,52 +0,0 @@ -**严肃声明:现在、未来都不会有商业版本,所有代码全部开源!!** - -**「我喜欢写代码,乐此不疲」** -**「我喜欢做开源,以此为乐」** - -我 🐶 在上海艰苦奋斗,早中晚在 top3 大厂认真搬砖,夜里为开源做贡献。 - -如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 - -## 🐶 新手必读 - -* 演示地址【Vue3 + element-plus】: -* 演示地址【Vue3 + vben(ant-design-vue)】: -* 演示地址【Vue2 + element-ui】: -* 启动文档: -* 视频教程: - -## 🐯 平台简介 - -**芋道**,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。 - -![](/.image/admin-uniapp/02.png) - -* 采用 uni-app 框架,一套代码多端适配,支持 App、小程序、H5! -* 已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。 - -## 技术栈 - -| 框架 | 说明 | 版本 | -|-------------------------------------------------|--------------------|--------| -| [uni-app](hhttps://github.com/dcloudio/uni-app) | 跨平台框架 | 2.0.0 | -| [uni-ui](https://github.com/dcloudio/uni-ui) | 基于 uni-app 的 UI 框架 | 1.4.20 | - -## 🔥 后端架构 - -支持 Spring Boot、Spring Cloud 两种架构: - -① Spring Boot 单体架构: - -![架构图](/.image/common/ruoyi-vue-pro-architecture.png) - -② Spring Cloud 微服务架构: - -![架构图](/.image/common/yudao-cloud-architecture.png) - -## 🐷 演示图 - -| biu | biu | biu | -|----------------------------------|----------------------------------|----------------------------------| -| ![](/.image/admin-uniapp/01.png) | ![](/.image/admin-uniapp/02.png) | ![](/.image/admin-uniapp/03.png) | -| ![](/.image/admin-uniapp/04.png) | ![](/.image/admin-uniapp/05.png) | ![](/.image/admin-uniapp/06.png) | -| ![](/.image/admin-uniapp/07.png) | ![](/.image/admin-uniapp/08.png) | ![](/.image/admin-uniapp/09.png) | diff --git a/hm_yun/cloud-platform-master/api/fws/home.js b/hm_yun/cloud-platform-master/api/fws/home.js deleted file mode 100644 index b78e884..0000000 --- a/hm_yun/cloud-platform-master/api/fws/home.js +++ /dev/null @@ -1,134 +0,0 @@ -import request from '@/utils/request' -const homeApi = { - DeviceCustomer: () => { //累计收益 - return request({ - url: '/AppServerController/statisticMoneyDeviceCustomer', - 'method': 'GET', - }) - }, - myTicket: (parms) => { - return request({ //我的工单 - url: `/AppServerController/myTicket?pageNo=${parms.pageNo}&pageSize=10&worderType=&worderStatus=${parms.worderStatus}&worderContent=${parms.worderContent || ''}`, - 'method': 'GET', - }) - }, - myTicketsh: (parms) => { - return request({ //师傅端我的工单 - url: `/AppServerController/myTicketsh?pageNo=${parms.pageNo}&pageSize=10&worderType=&worderStatus=${parms.worderStatus}&worderContent=${parms.worderContent || ''}`, - 'method': 'GET', - }) - }, - myTicketStatistics: () => { - return request({ //我的统计工单 - url: '/AppServerController/myTicketStatistics', - 'method': 'GET', - }) - }, - getUserPage: (params) => { //用户分页查询 - return request({ - url: '/AppServerController/getUserPage', - 'method': 'GET', - params:params - }) - }, - monthOrders: (params) => { //工单列表 - return request({ - url: '/AppServerController/monthOrders', - 'method': 'GET', - params - }) - }, - myTicketDay: (parms) => { //按日期查询我的工单统计 - return request({ - url: `/AppServerController/myTicketDayStatistics?day=${parms}`, - 'method': 'GET', - }) - }, - appListMaster: (parms) => { //派单时查询师傅分页 - return request({ - url: `/AppServerController/appListMaster?pageNo=${parms.page}&pageSize=10&customerName=${parms.customerName}&customerPhone=${parms.customerPhone}&customerAreaId=${parms.customerAreaId}&worderId=${parms.worderId}`, - 'method': 'GET', - }) - }, - appDistributeMaster: (data) => { //派单 - return request({ - url: `/AppServerController/appDistributeMaster`, - 'method': 'POST', - data, - }) - }, - reschedulingTime: (data) => { //改约时间 - return request({ - url: `/AppServerController/reschedulingTime`, - 'method': 'PUT', - data, - }) - }, - getDeviceMgmtTab: (parms) => { //获得设备管理分页 - return request({ - url: `/AppServerController/getDeviceMgmtTab?pageNo=${parms.page}&pageSize=10&id=${parms.id}`, - 'method': 'GET', - }) - }, - getUserProduct: (parms) => { //设备详情 - return request({ - url: `/userClient2/getUserProduct?id=${parms}`, - 'method': 'GET', - }) - }, - getFilterDetailsByDeviceId: (parms) => { //滤芯详情 - return request({ - url: `/userClient2/getFilterDetailsByDeviceId?deviceId=${parms}`, - 'method': 'GET', - }) - }, - restFilterS: (parms) => { //滤芯重置 - return request({ - url: `/tdproduct/td-product/restFilterS?filterId=${parms[0]}&deviceId=${parms[1]}&filterRestFlow=${parms[2]}&filterMaxFlow=${parms[3]}`, - 'method': 'GET', - }) - }, - create: (data) => { //设备充值 - return request({ - url: `/dproductrecharge/D-product-recharge/create`, - 'method': 'POST', - data, - }) - }, - unbindTheDevice: (data) => { //解绑设备 - return request({ - url: `/AppServerController/unbindTheDevice?id=${data}`, - 'method': 'GET', - }) - }, - pushUserOrder: (params) => { //设备报修 - return request({ - url: `/userClient2/pushUserOrder`, - 'method': 'GET', - params:params, - }) - }, - notice: (dada) => { //公告列表 - return request({ - url: `/AppServerController/getNoticePage?pageNo=${dada}&pageSize=10`, - 'method': 'GET', - }) - }, - getNotice: (dada) => { //公告详情 - return request({ - url: `/AppServerController/getNotice?id=${dada}`, - 'method': 'GET', - }) - }, - - // 师傅管理 - getMasterList: (data) => { - return request({ - url: `/system/user/masterManage`, - method: 'get', - data, - }) - }, - -} -export default homeApi diff --git a/hm_yun/cloud-platform-master/api/login.js b/hm_yun/cloud-platform-master/api/login.js deleted file mode 100644 index b65dfe3..0000000 --- a/hm_yun/cloud-platform-master/api/login.js +++ /dev/null @@ -1,34 +0,0 @@ -import request from '@/utils/request' - -// 登录方法 -export function login(username, password, captchaVerification) { - const data = { - username, - password, - captchaVerification - } - return request({ - url: '/system/auth/logins', - headers: { - isToken: false - }, - 'method': 'POST', - 'data': data - }) -} - -// 获取用户详细信息 -export function getInfo() { - return request({ - url: '/system/auth/get-permission-info', - 'method': 'GET' - }) -} - -// 退出方法 -export function logout() { - return request({ - url: '/system/auth/logout', - 'method': 'POST' - }) -} diff --git a/hm_yun/cloud-platform-master/api/master.js b/hm_yun/cloud-platform-master/api/master.js deleted file mode 100644 index 5d062db..0000000 --- a/hm_yun/cloud-platform-master/api/master.js +++ /dev/null @@ -1,124 +0,0 @@ -import request from '@/utils/request' -import upload from '@/utils/upload' - -const MasterApi = { - // 获得工单 - getWorkOrderNum: () => { - return request({ - url: '/AppMasterController/masterHomeStatistics', - method: 'GET', - }) - }, - getAnnouncements: () => { - return request({ - url: '/AppMasterController/intervalOrder', - method: 'GET', - }) - }, - getMasterOrderList: (data) => { - return request({ - url: '/AppMasterController/queryCoverageArea', - method: 'GET', - data: data, - }) - }, - - // 查询字典数据 - // dictData - //字典 - dictData: (params) => { - return request({ - url: '/userClient2/getDictDataList', - method: 'GET', - params: params, - }) - }, - // 工单详情 - getWorderById: (data) => { - return request({ - url: '/userClient2/getWorderById', - method: 'get', - data: data, - }) - }, - // 接单、退单 - updateOrder: (params) => { - return request({ - url: '/AppMasterController/acceptRejectOrder', - method: 'get', - params: params, - }) - }, - - // 完结工单上传 - uploadFile: (data) => { - return upload({ - url: '/admin-api/infra/file/upload', - method: 'post', - filePath: data, - }) - }, - - // 评价 - evaluateApi: (data) => { - return request({ - url: '/userClient2/savefeedBack', - method: 'get', - data: data, - }) - }, - // 收益明细 - getProfitList: (data) => { - return request({ - url: '/AppUserBalanceController/getUserBalance', - method: 'get', - data: data, - }) - }, - - // 收益分析 - getProfitAnalyseList: (data) => { - return request({ - url: '/earningsAnalysisController/earningsAnalysiHome', - method: 'get', - data: data, - }) - }, - // 修改密码 - updatePassword: (data) => { - return request({ - url: '/userClient2/updatePassword', - method: 'get', - data: data, - }) - }, - - // 我的总资产 - getMyInfo: (data) => { - return request({ - url: '/earningsAnalysisController/myInfo', - method: 'get', - data: data, - }) - }, - - // 提现记录 - getWithdrawList: (data) => { - return request({ - url: '/duserbalancewithdraw/D-user-balance-withdraw/pageWithdrawSuccess', - method: 'get', - data: data, - }) - }, - - // 提现/AppUserBalanceController/applyWithdraw - withdrawDeposit: (data) => { - return request({ - url: '/AppUserBalanceController/applyWithdraw', - method: 'post', - data: data, - }) - }, -} - -export default MasterApi diff --git a/hm_yun/cloud-platform-master/api/system/user.js b/hm_yun/cloud-platform-master/api/system/user.js deleted file mode 100644 index 59e9304..0000000 --- a/hm_yun/cloud-platform-master/api/system/user.js +++ /dev/null @@ -1,42 +0,0 @@ -import upload from '@/utils/upload' -import request from '@/utils/request' - -// 用户密码重置 -export function updateUserPwd(oldPassword, newPassword) { - const data = { - oldPassword, - newPassword - } - return request({ - url: '/system/user/profile/update-password', - method: 'PUT', - params: data - }) -} - -// 查询用户个人信息 -export function getUserProfile() { - return request({ - url: '/system/user/profile/get', - method: 'GET' - }) -} - -// 修改用户个人信息 -export function updateUserProfile(data) { - return request({ - url: '/system/user/profile/update', - method: 'PUT', - data: data - }) -} - -// 用户头像上传 -export function uploadAvatar(data) { - return upload({ - url: '/system/user/profile/update-avatar', - method: 'PUT', - name: data.name, - filePath: data.filePath - }) -} diff --git a/hm_yun/cloud-platform-master/components/MyTabBar/MyTabBar.vue b/hm_yun/cloud-platform-master/components/MyTabBar/MyTabBar.vue deleted file mode 100644 index cafcbdc..0000000 --- a/hm_yun/cloud-platform-master/components/MyTabBar/MyTabBar.vue +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - - {{ item.text }} - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/components/uni-section/uni-section.vue b/hm_yun/cloud-platform-master/components/uni-section/uni-section.vue deleted file mode 100644 index 9a52e0b..0000000 --- a/hm_yun/cloud-platform-master/components/uni-section/uni-section.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - {{ title }} - {{ subTitle }} - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/components/verifition/Verify.vue b/hm_yun/cloud-platform-master/components/verifition/Verify.vue deleted file mode 100644 index 3fe4d88..0000000 --- a/hm_yun/cloud-platform-master/components/verifition/Verify.vue +++ /dev/null @@ -1,469 +0,0 @@ - - - - - 请完成安全验证 - - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/components/verifition/utils/ase.js b/hm_yun/cloud-platform-master/components/verifition/utils/ase.js deleted file mode 100644 index 1fdceed..0000000 --- a/hm_yun/cloud-platform-master/components/verifition/utils/ase.js +++ /dev/null @@ -1,14 +0,0 @@ -import CryptoJS from 'crypto-js' -/** - * @word 要加密的内容 - * @keyWord String 服务器随机返回的关键字 - * */ -export function aesEncrypt(word, keyWord = "XwKsGlMcdPMEhR1B") { - var key = CryptoJS.enc.Utf8.parse(keyWord); - var srcs = CryptoJS.enc.Utf8.parse(word); - var encrypted = CryptoJS.AES.encrypt(srcs, key, { - mode: CryptoJS.mode.ECB, - padding: CryptoJS.pad.Pkcs7 - }); - return encrypted.toString(); -} diff --git a/hm_yun/cloud-platform-master/components/verifition/utils/request.js b/hm_yun/cloud-platform-master/components/verifition/utils/request.js deleted file mode 100644 index e6a31b0..0000000 --- a/hm_yun/cloud-platform-master/components/verifition/utils/request.js +++ /dev/null @@ -1,17 +0,0 @@ -import config from '@/config' -const baseUrl = config.baseUrl -export const myRequest = (option = {}) => { - return new Promise((reslove, reject) => { - uni.request({ - url: baseUrl + option.url, - data: option.data, - method: option.method || "GET", - success: (result) => { - reslove(result) - }, - fail: (error) => { - reject(error) - } - }) - }) -} diff --git a/hm_yun/cloud-platform-master/components/verifition/verifyPoint/verifyPoint.vue b/hm_yun/cloud-platform-master/components/verifition/verifyPoint/verifyPoint.vue deleted file mode 100644 index 57d7d03..0000000 --- a/hm_yun/cloud-platform-master/components/verifition/verifyPoint/verifyPoint.vue +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - - - - {{index + 1}} - - - - - - {{text}} - - - - - - diff --git a/hm_yun/cloud-platform-master/components/verifition/verifySlider/verifySlider.vue b/hm_yun/cloud-platform-master/components/verifition/verifySlider/verifySlider.vue deleted file mode 100644 index 7c75e0e..0000000 --- a/hm_yun/cloud-platform-master/components/verifition/verifySlider/verifySlider.vue +++ /dev/null @@ -1,661 +0,0 @@ - - - - - - - - - - - {{tipWords}} - - - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/config.js b/hm_yun/cloud-platform-master/config.js deleted file mode 100644 index aee4987..0000000 --- a/hm_yun/cloud-platform-master/config.js +++ /dev/null @@ -1,29 +0,0 @@ -// 应用全局配置 -module.exports = { - // baseUrl: 'http://221.176.140.236:48080', - baseUrl: 'http://192.168.10.64:48080', - baseApi: '/admin-api', - NewBaseApi: '/app-api', - tenantId: 179, - // 应用信息 - appInfo: { - // 应用名称 - name: 'yudao-app', - // 应用版本 - version: '1.0.0', - // 应用logo - logo: '/static/logo.png', - // 官方网站 - site_url: 'https://iocoder.cn', - // 政策协议 - agreements: [{ - title: '隐私政策', - url: 'https://iocoder.cn', - }, - { - title: '用户服务协议', - url: 'https://iocoder.cn', - }, - ], - }, -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/main.js b/hm_yun/cloud-platform-master/main.js deleted file mode 100644 index 6cc1d0f..0000000 --- a/hm_yun/cloud-platform-master/main.js +++ /dev/null @@ -1,22 +0,0 @@ -import Vue from 'vue' -import App from './App' -import store from './store' // store -import plugins from './plugins' // plugins -import './permission' // permission -import uView from 'uview-ui' -import VueCompositionAPI from '@vue/composition-api' -Vue.use(uView) - -Vue.use(plugins) - -Vue.config.productionTip = false -Vue.prototype.$store = store -Vue.use(VueCompositionAPI) - -App.mpType = 'app' - -const app = new Vue({ - ...App, -}) - -app.$mount() diff --git a/hm_yun/cloud-platform-master/manifest.json b/hm_yun/cloud-platform-master/manifest.json deleted file mode 100644 index c4d734f..0000000 --- a/hm_yun/cloud-platform-master/manifest.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "芋道移动端", - "appid": "__UNI__FCE7D1D", - "description": "", - "versionName": "1.0.0", - "versionCode": "100", - "transformPx": false, - "app-plus": { - "usingComponents": true, - "nvueCompiler": "uni-app", - "splashscreen": { - "alwaysShowBeforeRender": true, - "waiting": true, - "autoclose": true, - "delay": 0 - }, - "modules": {}, - "distribute": { - "android": { - "permissions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ] - }, - "ios": {}, - "sdkConfigs": {} - } - }, - "quickapp": {}, - "mp-weixin": { - "appid": "wx53b5ac263b9cdb5b", - "setting": { - "urlCheck": false, - "es6": false, - "minified": true, - "postcss": true - }, - "optimization": { - "subPackages": true - }, - "usingComponents": true, - "lazyCodeLoading": "requiredComponents" - }, - "vueVersion": "2", - "h5": { - "template": "static/index.html", - "devServer": { - "port": 9090, - "https": false - }, - "title": "Yudao-App", - "router": { - "mode": "hash", - "base": "./" - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/package.json b/hm_yun/cloud-platform-master/package.json deleted file mode 100644 index 02260f2..0000000 --- a/hm_yun/cloud-platform-master/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "dependencies": { - "crypto-js": "^4.0.0", - "echarts": "^5.5.0", - "uview-ui": "^2.0.36" - }, - "devDependencies": { - "sass": "^1.77.4", - "sass-loader": "^10.5.2" - } -} diff --git a/hm_yun/cloud-platform-master/pages.json b/hm_yun/cloud-platform-master/pages.json deleted file mode 100644 index d41aed6..0000000 --- a/hm_yun/cloud-platform-master/pages.json +++ /dev/null @@ -1,406 +0,0 @@ -{ - "easycom": { - "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue" - // "^u-(.*)": "@/uni_modules/uview-ui/uview-ui/components/u-$1/u-$1.vue" - }, - "pages": [ - { - "path": "pages/login", - "style": { - "navigationBarTitleText": "登录" - } - }, - { - "path": "pages/index", - "style": { - "navigationBarTitleText": "芋道移动端框架" - // "navigationStyle": "custom" - } - }, - { - "path": "pages/work/index", - "style": { - "navigationBarTitleText": "工作台" - } - }, - { - "path": "pages/mine/index", - "style": { - "navigationBarTitleText": "我的" - } - }, - { - "path": "pages/mine/avatar/index", - "style": { - "navigationBarTitleText": "修改头像" - } - }, - { - "path": "pages/mine/info/index", - "style": { - "navigationBarTitleText": "个人信息" - } - }, - { - "path": "pages/mine/info/edit", - "style": { - "navigationBarTitleText": "编辑资料" - } - }, - { - "path": "pages/mine/pwd/index", - "style": { - "navigationBarTitleText": "修改密码" - } - }, - { - "path": "pages/mine/setting/index", - "style": { - "navigationBarTitleText": "应用设置" - } - }, - { - "path": "pages/mine/help/index", - "style": { - "navigationBarTitleText": "常见问题" - } - }, - { - "path": "pages/mine/about/index", - "style": { - "navigationBarTitleText": "关于我们" - } - }, - { - "path": "pages/common/webview/index", - "style": { - "navigationBarTitleText": "浏览网页" - } - }, - { - "path": "pages/common/textview/index", - "style": { - "navigationBarTitleText": "浏览文本" - } - }, - { - "path": "pages/work/Distributor", - "style": { - "navigationBarTitleText": "分销商", - "enablePullDownRefresh": false - } - } - ], - "tabBar": { - "custom": false, - "color": "#000000", - "selectedColor": "#000000", - "borderStyle": "white", - "backgroundColor": "#ffffff", - "list": [ - { - "pagePath": "pages/index", - "iconPath": "static/images/tabbar/home.png", - "selectedIconPath": "static/images/tabbar/home_.png", - "text": "首页" - }, - { - "pagePath": "pages/work/index", - "iconPath": "static/images/tabbar/work.png", - "selectedIconPath": "static/images/tabbar/work_.png", - "text": "工作台" - }, - { - "pagePath": "pages/mine/index", - "iconPath": "static/images/tabbar/mine.png", - "selectedIconPath": "static/images/tabbar/mine_.png", - "text": "我的" - } - ] - }, - "globalStyle": { - "navigationBarTextStyle": "black", - "navigationBarTitleText": "RuoYi", - "navigationBarBackgroundColor": "#FFFFFF" - }, - "subPackages": [ - { - "root": "pages_fwsd", - "pages": [ - { - "path": "index", - "style": { - "navigationBarTitleText": "首页", - "navigationBarBackgroundColor": "#FFFFFF" - } - }, - { - "path": "client", - "style": { - "navigationBarTitleText": "客户", - "navigationBarTextStyle": "#FFFFFF", - "navigationBarBackgroundColor": "#3786fb" - } - }, - { - "path": "work", - "style": { - "navigationBarTitleText": "工单", - "navigationBarTextStyle": "#FFFFFF", - "navigationBarBackgroundColor": "#3786fb" - } - }, - { - "path": "Workdetails/Workdetails", - "name": "Workdetails", - "style": { - "navigationBarTitleText": "工单详情", - "navigationBarTextStyle": "#FFFFFF", - "navigationBarBackgroundColor": "#3786fb" - } - }, - { - "path": "Workdetails/sendorders", - "name": "sendorders", - "style": { - "navigationBarTitleText": "派单", - "navigationBarTextStyle": "#FFFFFF", - "navigationBarBackgroundColor": "#3786fb" - } - }, - { - "path": "earlyWarning", - "name": "earlyWarning", - "style": { - "navigationBarTitleText": "预警", - "navigationBarTextStyle": "#FFFFFF", - "navigationBarBackgroundColor": "#3786fb" - } - } - ,{ - "path": "myTeam", - "name": "myTeam", - "style": { - "navigationBarTitleText": "我的团队", - "navigationBarTextStyle": "#FFFFFF", - "navigationBarBackgroundColor": "#3786fb" - } - } - , - { - "path": "myTeamDetail", - "name": "myTeamDetail", - "style": { - "navigationBarTitleText": "团队成员", - "navigationBarTextStyle": "#FFFFFF", - "navigationBarBackgroundColor": "#3786fb" - } - } - ] - }, - { - "root": "pages_sf", - "pages": [ - { - "path": "index", - "style": { - "navigationBarTitleText": "首页", - "navigationBarBackgroundColor": "#0550f7", - "navigationBarTextStyle": "white" - } - }, - { - "path": "sfUser", - "style": { - "navigationBarTitleText": "我的", - "navigationBarBackgroundColor": "#FFFFFF" - } - }, - { - "path": "orderForGoods/receivingOrders", - "name": "receivingOrders", - "style": { - "navigationBarTitleText": "工单详情", - "navigationBarBackgroundColor": "#FFFFFF" - } - }, - { - "path": "endWorkOrder/endWorkOrder", - "name": "endWorkOrder", - "style": { - "navigationBarTitleText": "完结工单", - "navigationBarBackgroundColor": "#FFFFFF" - } - }, - { - "path": "info/index", - "style": { - "navigationBarTitleText": "个人信息", - "navigationBarBackgroundColor": "#FFFFFF" - } - }, - { - "path": "tuiDanView/tuiDanView", - "name": "tuiDanView", - "style": { - "navigationBarTitleText": "退单", - "navigationBarBackgroundColor": "#FFFFFF" - } - }, - { - "path": "announcementManagement/announcementManagement", - "name": "announcementManagement", - "style": { - "navigationBarTitleText": "公告管理", - "navigationBarBackgroundColor": "#FFFFFF" - } - }, - { - "path": "announcementDetails/announcementDetails", - "name": "announcementDetails", - "style": { - "navigationBarTitleText": "公告详情", - "navigationBarBackgroundColor": "#FFFFFF" - } - }, - { - "path": "masterManagement/masterManagement", - "name": "masterManagement", - "style": { - "navigationBarTitleText": "师傅管理", - "navigationBarBackgroundColor": "#3887fc", - "navigationBarTextStyle": "white" - } - }, - { - "path": "tixianView/tixianView", - "name": "tixianView", - "style": { - "navigationBarTitleText": "提现" - } - }, - { - "path": "txjlView/txjlView", - "name": "txjlView", - "style": { - "navigationBarTitleText": "提现记录" - } - }, - { - "path": "myZhanghu/myZhanghu", - "name": "myZhanghu", - "style": { - "navigationBarTitleText": "我的账户" - } - }, - { - "path": "incomeAnalysis/incomeAnalysis", - "name": "incomeAnalysis", - "style": { - "navigationBarTitleText": "收益分析" - } - }, - { - "path": "putPassword/putPassword", - "name": "putPassword", - "style": { - "navigationBarTitleText": "修改密码" - } - } - ] - }, - { - "root": "pages_zhd", - "pages": [ - { - "path": "index", - "style": { - "navigationBarTitleText": "首页" - } - }, - { - "path": "clientDetails/clientDetails", - "name": "clientDetails", - "style": { - "navigationBarTitleText": "客户详情", - "navigationBarTextStyle": "#FFFFFF", - "navigationBarBackgroundColor": "#3786fb" - } - }, - { - "path": "client", - "style": { - "navigationBarTitleText": "客户" - } - }, - { - "path": "statistics", - "style": { - "navigationBarTitleText": "统计" - } - }, - { - "path": "zhUser", - "style": { - "navigationBarTitleText": "我的" - } - }, - { - "path": "sbglView/sbglView", - "style": { - "navigationBarTitleText": "设备管理", - "navigationBarBackgroundColor": "#3887fc", - "navigationBarTextStyle": "white" - } - }, - { - "path": "sbDetaillView/repair", - "style": { - "navigationBarTitleText": "设备报修", - "navigationBarBackgroundColor": "#3887fc", - "navigationBarTextStyle": "white" - } - }, - { - "path": "sbDetaillView/filter", - "style": { - "navigationBarTitleText": "滤芯详情", - "navigationBarBackgroundColor": "#3887fc", - "navigationBarTextStyle": "white" - } - }, - { - "path": "myTeam/myTeam", - "style": { - "navigationBarTitleText": "我的团队", - "navigationBarBackgroundColor": "#3887fc", - "navigationBarTextStyle": "white" - } - }, - { - "path": "myTeam/myTeams", - "style": { - "navigationBarTitleText": "我的团队", - "navigationBarBackgroundColor": "#ffffff", - "navigationBarTextStyle": "white" - } - }, - { - "path": "sbDetaillView/sbDetaillView", - "style": { - "navigationBarTitleText": "设备详情", - "navigationBarBackgroundColor": "#a1cffb" - } - }, - { - "path": "grxxView/grxxView", - "style": { - "navigationBarTitleText": "个人信息", - "navigationBarBackgroundColor": "#FFFFFF", - "navigationBarTextStyle": "black" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages/common/textview/index.vue b/hm_yun/cloud-platform-master/pages/common/textview/index.vue deleted file mode 100644 index e9b05fb..0000000 --- a/hm_yun/cloud-platform-master/pages/common/textview/index.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - {{ content }} - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/common/webview/index.vue b/hm_yun/cloud-platform-master/pages/common/webview/index.vue deleted file mode 100644 index 8388c76..0000000 --- a/hm_yun/cloud-platform-master/pages/common/webview/index.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/index.vue b/hm_yun/cloud-platform-master/pages/index.vue deleted file mode 100644 index c537fc7..0000000 --- a/hm_yun/cloud-platform-master/pages/index.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - Hello 芋道首页 - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages/login.vue b/hm_yun/cloud-platform-master/pages/login.vue deleted file mode 100644 index 71a1038..0000000 --- a/hm_yun/cloud-platform-master/pages/login.vue +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - 芋道移动端登录 - - - - - - - - - - - - - 登录 - - - - - 登录即代表同意 - 《用户协议》 - 《隐私协议》 - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/mine/about/index.vue b/hm_yun/cloud-platform-master/pages/mine/about/index.vue deleted file mode 100644 index c5dd58a..0000000 --- a/hm_yun/cloud-platform-master/pages/mine/about/index.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - 版本信息 - v{{version}} - - - - - 官方邮箱 - 7685413@qq.com - - - - - 服务热线 - 400-999-9999 - - - - - 公司网站 - - - - - - - - - - Copyright © 2022 iocoder.cn All Rights Reserved. - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/mine/avatar/index.vue b/hm_yun/cloud-platform-master/pages/mine/avatar/index.vue deleted file mode 100644 index 90f2fd1..0000000 --- a/hm_yun/cloud-platform-master/pages/mine/avatar/index.vue +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 选择头像 - 提交 - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages/mine/help/index.vue b/hm_yun/cloud-platform-master/pages/mine/help/index.vue deleted file mode 100644 index 4cffe55..0000000 --- a/hm_yun/cloud-platform-master/pages/mine/help/index.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - - - {{ item.title }} - - - - {{ child.title }} - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/mine/index.vue b/hm_yun/cloud-platform-master/pages/mine/index.vue deleted file mode 100644 index 42e2120..0000000 --- a/hm_yun/cloud-platform-master/pages/mine/index.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - - - - 点击登录 - - - - 用户名:{{ name }} - - - - - 个人信息 - - - - - - - - - - 交流群 - - - - 在线客服 - - - - 反馈社区 - - - - 点赞我们 - - - - - - - - 编辑资料 - - - - - - 常见问题 - - - - - - 关于我们 - - - - - - 应用设置 - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/mine/info/edit.vue b/hm_yun/cloud-platform-master/pages/mine/info/edit.vue deleted file mode 100644 index 44d8ce4..0000000 --- a/hm_yun/cloud-platform-master/pages/mine/info/edit.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - - - 提交 - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/mine/info/index.vue b/hm_yun/cloud-platform-master/pages/mine/info/index.vue deleted file mode 100644 index 2e519e8..0000000 --- a/hm_yun/cloud-platform-master/pages/mine/info/index.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/mine/pwd/index.vue b/hm_yun/cloud-platform-master/pages/mine/pwd/index.vue deleted file mode 100644 index da9567f..0000000 --- a/hm_yun/cloud-platform-master/pages/mine/pwd/index.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - 提交 - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/mine/setting/index.vue b/hm_yun/cloud-platform-master/pages/mine/setting/index.vue deleted file mode 100644 index 0f9f058..0000000 --- a/hm_yun/cloud-platform-master/pages/mine/setting/index.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - 修改密码 - - - - - - 检查更新 - - - - - - 清理缓存 - - - - - - - 退出登录 - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages/work/Distributor.vue b/hm_yun/cloud-platform-master/pages/work/Distributor.vue deleted file mode 100644 index 90e04da..0000000 --- a/hm_yun/cloud-platform-master/pages/work/Distributor.vue +++ /dev/null @@ -1,269 +0,0 @@ - - - - - 累计佣金(元)> - {{2689.56}} - - - - - 可提现(元) - {{905.56}} - - 提现记录 > - - - - 当前佣金 - {{399.59}} - - - 当前佣金 - {{399.59}} - - - 当前佣金 - {{399.59}} - - - - - - - - - 前一天 - - {{date}} - - 后一天 - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages/work/index.vue b/hm_yun/cloud-platform-master/pages/work/index.vue deleted file mode 100644 index fae2679..0000000 --- a/hm_yun/cloud-platform-master/pages/work/index.vue +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - {{item.title}} - - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_fwsd/Workdetails/Workdetails.vue b/hm_yun/cloud-platform-master/pages_fwsd/Workdetails/Workdetails.vue deleted file mode 100644 index 8f2a726..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/Workdetails/Workdetails.vue +++ /dev/null @@ -1,507 +0,0 @@ - - - - - 工单信息 - - 工单编号: - {{obj.worderNum}} | 复制 - - - 工单内容: - {{obj.worderContent}} - - - 预约时间: - {{obj.reservationTime}} - - - 客户姓名: - {{obj.customerName}} - - - 联系方式: - {{obj.customerPhone}} - - - - 服务地址: - {{obj.customerAddress}} - - - - 工单状态: - {{order[obj.worderStatus]}} - - - 工单类型: - {{product[obj.worderType]}} - - - 问题截图: - - - - - - - - - 服务流程 - - - - - 派单 - 改约时间 - - - - 完结 - - - - - 改约时间 - - - - - - - {{ item.title }} - (时段已过) - - - - - - {{ item.title }} - - - - - - - {{ item.title }} - - - - 确认 - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages_fwsd/Workdetails/sendorders.vue b/hm_yun/cloud-platform-master/pages_fwsd/Workdetails/sendorders.vue deleted file mode 100644 index d4810a7..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/Workdetails/sendorders.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - - - - - - - - - - - {{ item.nickname }} - {{ item.mobile }} - {{ item.dutyAreaName }} - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_fwsd/client.vue b/hm_yun/cloud-platform-master/pages_fwsd/client.vue deleted file mode 100644 index a5555c3..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/client.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - - - - - 共{{list.length}}条数据 - - - - - {{i.nickname}} - - - - - - - - 手机号: {{i.mobile}} - - - - 录入时间: {{i.createTime}} - - - - - - 所在地:{{i.areaName}} - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_fwsd/clientDetails/clientDetails.vue b/hm_yun/cloud-platform-master/pages_fwsd/clientDetails/clientDetails.vue deleted file mode 100644 index 8e53d25..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/clientDetails/clientDetails.vue +++ /dev/null @@ -1,233 +0,0 @@ - - - - - 基本信息 - - 姓名: - FW240389131142 - - - 昵称: - 设备无法开机, 不能正常使用 - - - 手机号: - 2024-03-31 09:00~12:00 - - - 性别: - 李四 - - - 所在地: - 13461024859 - - - 注册ip: - 待接单 - - - 生日: - 设备维修 - - - 注册时间: - 设备维修 - - - 最后登录时间: - 设备维修 - - - - 基本信息 - - 姓名: - 1 - - - 昵称: - 1, 1 - - - 手机号: - 1 10 - - - 性别: - 1 - - - 所在地: - 1 - - - 注册ip: - 待接单 - - - - 基本信息 - - 姓名: - 1 - - - 昵称: - 1, 1 - - - 手机号: - 1 10 - - - 性别: - 1 - - - 所在地: - 1 - - - 注册ip: - 待接单 - - - - 收益统计 - - 我的账户(元) - 1 - - - 累计收益(元) - 1, 1 - - - 最新收益(元) - 1 10 - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages_fwsd/earlyWarning.vue b/hm_yun/cloud-platform-master/pages_fwsd/earlyWarning.vue deleted file mode 100644 index 7e0ce07..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/earlyWarning.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - - - - - - - - 设备故障 - XXXX设备出现故障,提示预警 - 2024年04月12日 16:45:05 - - - {{ item.status == 1 ? '已处理' : '待处理'}} - {{ item.status ==1 ? '查看结果' : '去处理' }} - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_fwsd/index.vue b/hm_yun/cloud-platform-master/pages_fwsd/index.vue deleted file mode 100644 index a526f18..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/index.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - Hello服务端 首页 - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_fwsd/myTeam.vue b/hm_yun/cloud-platform-master/pages_fwsd/myTeam.vue deleted file mode 100644 index 5412290..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/myTeam.vue +++ /dev/null @@ -1,150 +0,0 @@ - - - - - 我的团队 - - - 团队总人数(人) - 568 - - - 推广人数(人) - 120 - - - - - - - - - - - - - - - -6 - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_fwsd/myTeamDetail.vue b/hm_yun/cloud-platform-master/pages_fwsd/myTeamDetail.vue deleted file mode 100644 index 32c4b8e..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/myTeamDetail.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - 一级经销商 > 用户 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_fwsd/work.vue b/hm_yun/cloud-platform-master/pages_fwsd/work.vue deleted file mode 100644 index ea07b0c..0000000 --- a/hm_yun/cloud-platform-master/pages_fwsd/work.vue +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - - {{obj.monthTotalOrders}} - 本月总工单数 - - - - - {{obj.monthFinishedOrders}} - - 本月已完成工单数 - - - - {{obj.monthUnfinishedOrders}} - - 本月未完成工单数 - - - - {{obj.lastMonthFinishedOrders}} - - 上月已完成工单数 - - - - - - - - - - - - - {{ item }} - - - - - - - - {{item.worderContent}} - - {{order[item.worderStatus]}} - {{order[item.worderStatus]}} - {{order[item.worderStatus]}} - {{order[item.worderStatus]}} - - - - {{ product[item.worderType] }} - {{ item.reservationTime }} - - - - - {{item.customerAddress}} - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/My-pickerDIY/MyPickerDIY.vue b/hm_yun/cloud-platform-master/pages_sf/My-pickerDIY/MyPickerDIY.vue deleted file mode 100644 index 0c4297f..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/My-pickerDIY/MyPickerDIY.vue +++ /dev/null @@ -1,399 +0,0 @@ - - - - - 选择时间 - - - - 月份选择 - 自定义 - - - - - - - {{ item }}年 - - - {{ item }}月 - - - - - - - - - 收益时间 - - {{ item }} - - - - - 自定义 - - - - {{ - year }}-{{ month }}-{{ day }} - 至 - {{ - year1 }}-{{ month1 }}-{{ day1 }} - - - - - {{ item }}年 - - - - {{ item }}月 - - - - {{ item }}日 - - - - - - - - 确定 - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/announcementDetails/announcementDetails.vue b/hm_yun/cloud-platform-master/pages_sf/announcementDetails/announcementDetails.vue deleted file mode 100644 index ddd3d0b..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/announcementDetails/announcementDetails.vue +++ /dev/null @@ -1,61 +0,0 @@ - - - {{obj.title}} - {{obj.createTime}} - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/announcementManagement/announcementManagement.vue b/hm_yun/cloud-platform-master/pages_sf/announcementManagement/announcementManagement.vue deleted file mode 100644 index 757cc6a..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/announcementManagement/announcementManagement.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - - - {{ item.createTime }} - - - {{ item.title }} - - 查看详情 - > - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/endWorkOrder/endWorkOrder.vue b/hm_yun/cloud-platform-master/pages_sf/endWorkOrder/endWorkOrder.vue deleted file mode 100644 index a2acbf2..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/endWorkOrder/endWorkOrder.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - 反馈信息 - - - - - - - - - 提交 - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/incomeAnalysis/incomeAnalysis.vue b/hm_yun/cloud-platform-master/pages_sf/incomeAnalysis/incomeAnalysis.vue deleted file mode 100644 index 99ea2d8..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/incomeAnalysis/incomeAnalysis.vue +++ /dev/null @@ -1,611 +0,0 @@ - - - - - - - {{ DateValues }} - - - - - - - - - - - - - - 收益数据 - - - 累计收益 - {{ ProfitAnalyseData.totalCumulativeRevenue || '26285.86' }} ¥ - - - 当日收益 - {{ ProfitAnalyseData.todayRevenue || '262.86' }} ¥ - - - 本月收益 - {{ ProfitAnalyseData.monthRevenue || '7019.86' }} ¥ - - - - - - - - 收益趋势图 - - ¥ {{ accumulatedEarnings || '920.94' }} - - - 年 - 月 - - - - - - - - - - - - 收益类型列表 - - - - - - - - - - - {{ item.title || '新装机' }} - {{ item.percent || '48.8' }}% ({{ item.orderNum || '五' }}笔) - - - - - - - - - ¥{{ item.money || '105.08' }} - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/index.vue b/hm_yun/cloud-platform-master/pages_sf/index.vue deleted file mode 100644 index 081a354..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/index.vue +++ /dev/null @@ -1,934 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - {{ item.title }} - {{ item.number }} - - - - - - - {{ item.text }} - - - - - - 公告管理 - - - - - {{ item.title }} - {{ item.createTime }} - - - - - - - - - {{ item }} - - - - - - {{ item.worderContent }} - - 工单编号: - {{ item.worderNum }} - - - 预约时间: - {{ item.reservationTime }} - - - 客户姓名: - {{ item.customerName }} - - - 联系方式: - {{ item.customerPhone }} - - - 服务地址: - {{ item.customerAddress }} - - - - 接单 - - - 退单 - - - - - 完结 - - - - - 评价 - - - - - 查看退单原因 - - - - - - - - 累计收益 - {{obj.accumulateIncome}} - - - 累计总数 - {{obj.totalDevice}} - - - 客户总数 - {{obj.totalCustomer}} - - - - - - - 我的工单 - - - - - {{item.title}} - {{item.value}} - - - - {{item.worderContent}} - {{item.reservationTime}} - - 查看更多> - - - - - - - 工单统计 - - - - - 前一天 - - {{ time }} - - - 后一天 - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages_sf/info/index.vue b/hm_yun/cloud-platform-master/pages_sf/info/index.vue deleted file mode 100644 index d550780..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/info/index.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - - - - - {{ item.text }} - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages_sf/masterManagement/masterManagement.vue b/hm_yun/cloud-platform-master/pages_sf/masterManagement/masterManagement.vue deleted file mode 100644 index e69480a..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/masterManagement/masterManagement.vue +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - - - - - - - - - - - - - {{ item.countyArea }} - - - {{ item.nickname }} - ({{ item.mobile || '********' }}) - {{ item.dutyArea }} - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/myZhanghu/myZhanghu.vue b/hm_yun/cloud-platform-master/pages_sf/myZhanghu/myZhanghu.vue deleted file mode 100644 index 3eef21e..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/myZhanghu/myZhanghu.vue +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - - {{ DateValues }} - - - - - - - - - - - - - - 我的账户(元) - - 提现记录 - - - {{ eyeValue ? myblance.balance || '000' : '*****' }} - - 提现 - - - - 累计收益(元) - + {{ obj.totalIncome }} - - - 最新收益(元) - +{{ obj.newIncome }} - - - - - - 收益明细 - - {{ month }} 月/{{ year }} - - - 收益分析 - - - - - - - - {{ item.incomeDetail || '其他' }} - 余额: {{ item.thisCountAmount || '0000' }} - - - - - {{ item.incomeOrExpense == 1 ? '+' : '-' }} - {{ item.amount }} - - {{ parseTime(item.time) }} - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/orderForGoods/receivingOrders.vue b/hm_yun/cloud-platform-master/pages_sf/orderForGoods/receivingOrders.vue deleted file mode 100644 index e520b07..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/orderForGoods/receivingOrders.vue +++ /dev/null @@ -1,601 +0,0 @@ - - - - - - - {{ statusActive }} - - - - - - - 工单信息 - - 工单编号: - {{ obj.worderNum }} - - - - - 工单内容: - {{ obj.worderContent }} - - - 预约时间: - {{ obj.reservationTime }} - - - 客户姓名: - {{ obj.customerName }} - - - 联系方式: - {{ obj.customerPhone }} - - - - 服务地址: - {{ obj.customerAddress }} - - - - - 工单状态: - {{ statusActive }} - - - 工单类型: - {{ worderType }} - - - 问题截图: - - - - - - - - - - 服务流程 - - - - - - - 接单 - 退单 - - - - 完结 - 评价 - - - - - 退单原因 - {{ '临时有事,无法过去' }} - - - - - - - - 确认接单吗? - - - 取消 - - - 确定 - - - - - - - - - 请对本次服务进行评价 - - 非常满意 - - - - - - - 您的问题: - - - - 提交 - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages_sf/putPassword/putPassword.vue b/hm_yun/cloud-platform-master/pages_sf/putPassword/putPassword.vue deleted file mode 100644 index a4d77d8..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/putPassword/putPassword.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/sfUser.vue b/hm_yun/cloud-platform-master/pages_sf/sfUser.vue deleted file mode 100644 index 406399d..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/sfUser.vue +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - {{ userInfo.nickname || `王师傅` }} - {{ `点击编辑` }} - - - - - - - - - - - - - - - 总资产(元) - - {{ eyeValue ? (userInfo.balance ? userInfo.balance : 0) : '*****' }} - - - 提现 - - - - - - - - - - - 个人信息 - - - - - - - 我的账户 - - - - - - - - - - - - 总工单 - - - - - - - 待接单 - - - - - - - 已接单 - - - - - - - 已完成 - - - - - - - - - - 常用入口 - - - - - {{ item.name }} - - - - - - - {{ item.name }} - - - - - - 退出登录 - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages_sf/tixianView/tixianView.vue b/hm_yun/cloud-platform-master/pages_sf/tixianView/tixianView.vue deleted file mode 100644 index 2fe0d69..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/tixianView/tixianView.vue +++ /dev/null @@ -1,182 +0,0 @@ - - - - - 提现至 - - - - {{ pickerArray[0][pickerIndex] }} - - - - - - - 提现金额 - - ¥ - - - 当前账户余额 {{ userInfo.balance }}元 全部提现 - - - - - 确认 - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/tuiDanView/tuiDanView.vue b/hm_yun/cloud-platform-master/pages_sf/tuiDanView/tuiDanView.vue deleted file mode 100644 index 0449d4f..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/tuiDanView/tuiDanView.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - - 请选择退单原因: - - - - - 提交 - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_sf/txjlView/txjlView.vue b/hm_yun/cloud-platform-master/pages_sf/txjlView/txjlView.vue deleted file mode 100644 index f2e91df..0000000 --- a/hm_yun/cloud-platform-master/pages_sf/txjlView/txjlView.vue +++ /dev/null @@ -1,114 +0,0 @@ - - - - {{ date }} - - - - - - - {{ item.withdrawTxt }} - {{ item.withdrawTimeFormat }} - - - + {{ item.withdrawAmount }} - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/client.vue b/hm_yun/cloud-platform-master/pages_zhd/client.vue deleted file mode 100644 index f80fd35..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/client.vue +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - - - - - - - 共1000条数据 - - - - - 李利峰 - - - - - - - - 手机号: 15601691322 - - - - 录入时间: 2024-05-10 - - - - - - 所在地: 洛龙区炎黄科技园 - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/clientDetails/clientDetails.vue b/hm_yun/cloud-platform-master/pages_zhd/clientDetails/clientDetails.vue deleted file mode 100644 index 8e53d25..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/clientDetails/clientDetails.vue +++ /dev/null @@ -1,233 +0,0 @@ - - - - - 基本信息 - - 姓名: - FW240389131142 - - - 昵称: - 设备无法开机, 不能正常使用 - - - 手机号: - 2024-03-31 09:00~12:00 - - - 性别: - 李四 - - - 所在地: - 13461024859 - - - 注册ip: - 待接单 - - - 生日: - 设备维修 - - - 注册时间: - 设备维修 - - - 最后登录时间: - 设备维修 - - - - 基本信息 - - 姓名: - 1 - - - 昵称: - 1, 1 - - - 手机号: - 1 10 - - - 性别: - 1 - - - 所在地: - 1 - - - 注册ip: - 待接单 - - - - 基本信息 - - 姓名: - 1 - - - 昵称: - 1, 1 - - - 手机号: - 1 10 - - - 性别: - 1 - - - 所在地: - 1 - - - 注册ip: - 待接单 - - - - 收益统计 - - 我的账户(元) - 1 - - - 累计收益(元) - 1, 1 - - - 最新收益(元) - 1 10 - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/pages_zhd/grxxView/grxxView.vue b/hm_yun/cloud-platform-master/pages_zhd/grxxView/grxxView.vue deleted file mode 100644 index cdb23ba..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/grxxView/grxxView.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - 头像 - - - - - - - - - - 微信昵称 - - 李某某 - - - - - - 性别 - - 女 - - - - - - 手机号码 - - 156489894 - - - - - - 修改密码 - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/index.vue b/hm_yun/cloud-platform-master/pages_zhd/index.vue deleted file mode 100644 index 3a385b8..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/index.vue +++ /dev/null @@ -1,803 +0,0 @@ - - - - - - - - - - - - - - - - - swiperImgCurrent = e.current" :autoplay="true"> - - - - - - - - - - - 公告管理 - - - - - 华码云平台APP全面升级,请及时更新! - 2024-05-10 14:52:00 - - - 华码云平台APP全面升级,请及时更新! - 2024-05-10 14:52:00 - - - 华码云平台APP全面升级,请及时更新! - 2024-05-10 14:52:00 - - - - - - - - - 累计收益 - 86352.00 - - - 设备总数 - 374 - - - 客户总数 - 5963 - - - - - - - 收益统计 - - - - 日 - 月 - 年 - - - - - - - - - 当日收益 - 2625.96 - - - 当日收益 - 2625.96 - - - - - - - - - - - - - - - - - 收益类型 - - - - - - 累计收益 - {{ 10086.19 }}¥ - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/myTeam/myTeam.vue b/hm_yun/cloud-platform-master/pages_zhd/myTeam/myTeam.vue deleted file mode 100644 index eb36fad..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/myTeam/myTeam.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - 我的团队 - - - - - 团队总人数(人) - - - 1111 - - - - - 推广人数(人) - - - 1111 - - - - - - - - - - - - - - 一级经销商 - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/myTeam/myTeams.vue b/hm_yun/cloud-platform-master/pages_zhd/myTeam/myTeams.vue deleted file mode 100644 index edf4ecb..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/myTeam/myTeams.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - 一级经销商用户 - - - - - - - - 一级经销商 - - - 2024-2-3 团队7人 - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/filter.vue b/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/filter.vue deleted file mode 100644 index 0e2f3e0..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/filter.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - {{ i.filterRestFlow }} - - {{ i.name }} - - - - - 滤芯状态 - - - - - - - {{ i.name }} - {{ i.functionDesc }} - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/repair.vue b/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/repair.vue deleted file mode 100644 index 2937f8e..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/repair.vue +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 确定 - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/sbDetaillView.vue b/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/sbDetaillView.vue deleted file mode 100644 index 087e8ba..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/sbDetaillView/sbDetaillView.vue +++ /dev/null @@ -1,388 +0,0 @@ - - - - - - - - 纯水TDS值 - {{obj.puritytds}} - - 原水TDS值 {{obj.rawtds}} - - - - - - - - - - {{obj.usedTime}}天 - 已用时长 - - - - - - {{obj.restTime}}天 - 剩余时长 - - - - - - - - - - - - 充值 - - - - - - 滤芯 - - - - - - 报修 - - - - - - 复位 - - - - - - 解绑 - - - - - - 滤芯寿命 滤芯剩余流量信息 - - - - {{list[0].name}} - - - - - - - - {{list[1].name}} - - - - - - - - {{list[2].name}} - - - - - - - - {{list[3].name}} - - - - - - - - {{list[4].name}} - - - - - - - - - - 机主信息 - - - - iccid - {{obj.appBindingDevice.deviceModel}} - - - 姓名:{{obj.appBindingDevice.customerName}} - 手机:{{obj.appBindingDevice.contactInformation}} - - - 地址: - {{obj.appBindingDevice.cityProvinceRegion}} - - - - - - - 备注 - - - 无 - - - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/sbglView/sbglView.vue b/hm_yun/cloud-platform-master/pages_zhd/sbglView/sbglView.vue deleted file mode 100644 index 69fd46f..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/sbglView/sbglView.vue +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - - - - - - - - - 设备ID {{item.id}} - - - - 机主: {{item.dealerName}} - - - 绑定时间: 2024-01-10 19:30:21 - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/statistics.vue b/hm_yun/cloud-platform-master/pages_zhd/statistics.vue deleted file mode 100644 index 17c9e3a..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/statistics.vue +++ /dev/null @@ -1,109 +0,0 @@ - - - - - 设备统计 - 设备数据 - - - {{item.name}} - {{item.value}} - - - - - 设备数量统计图 - - - 日 - - - 月 - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/pages_zhd/zhUser.vue b/hm_yun/cloud-platform-master/pages_zhd/zhUser.vue deleted file mode 100644 index ebf65ca..0000000 --- a/hm_yun/cloud-platform-master/pages_zhd/zhUser.vue +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - {{ `王师傅` }} - {{ `点击编辑` }} - - - - - - - - - - 总资产(元) - - {{ eyeValue ? '8720.99' : '*****' }} - - - 提现 - - - - - - - - - - 我的团队 - - - - - - 设备管理 - - - - - - 客户管理 - - - - - - 公告管理 - - - - - - - - - - - 服务工单 - - - - - - 个人信息 - - - - - - 商品管理 - - - - - - 订单管理 - - - - - - 退出登录 - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/permission.js b/hm_yun/cloud-platform-master/permission.js deleted file mode 100644 index a47d947..0000000 --- a/hm_yun/cloud-platform-master/permission.js +++ /dev/null @@ -1,39 +0,0 @@ -import { getAccessToken } from '@/utils/auth' - -// 登录页面 -const loginPage = "/pages/login" - -// 页面白名单 -const whiteList = [ - '/pages/login', '/pages/common/webview/index' -] - -// 检查地址白名单 -function checkWhite(url) { - const path = url.split('?')[0] - return whiteList.indexOf(path) !== -1 -} - -// 页面跳转验证拦截器 -let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"] -list.forEach(item => { - uni.addInterceptor(item, { - invoke(to) { - if (getAccessToken()) { - if (to.path === loginPage) { - uni.reLaunch({ url: "/" }) - } - return true - } else { - if (checkWhite(to.url)) { - return true - } - uni.reLaunch({ url: loginPage }) - return false - } - }, - fail(err) { - console.log(err) - } - }) -}) diff --git a/hm_yun/cloud-platform-master/plugins/auth.js b/hm_yun/cloud-platform-master/plugins/auth.js deleted file mode 100644 index 3b91c14..0000000 --- a/hm_yun/cloud-platform-master/plugins/auth.js +++ /dev/null @@ -1,60 +0,0 @@ -import store from '@/store' - -function authPermission(permission) { - const all_permission = "*:*:*" - const permissions = store.getters && store.getters.permissions - if (permission && permission.length > 0) { - return permissions.some(v => { - return all_permission === v || v === permission - }) - } else { - return false - } -} - -function authRole(role) { - const super_admin = "admin" - const roles = store.getters && store.getters.roles - if (role && role.length > 0) { - return roles.some(v => { - return super_admin === v || v === role - }) - } else { - return false - } -} - -export default { - // 验证用户是否具备某权限 - hasPermi(permission) { - return authPermission(permission) - }, - // 验证用户是否含有指定权限,只需包含其中一个 - hasPermiOr(permissions) { - return permissions.some(item => { - return authPermission(item) - }) - }, - // 验证用户是否含有指定权限,必须全部拥有 - hasPermiAnd(permissions) { - return permissions.every(item => { - return authPermission(item) - }) - }, - // 验证用户是否具备某角色 - hasRole(role) { - return authRole(role) - }, - // 验证用户是否含有指定角色,只需包含其中一个 - hasRoleOr(roles) { - return roles.some(item => { - return authRole(item) - }) - }, - // 验证用户是否含有指定角色,必须全部拥有 - hasRoleAnd(roles) { - return roles.every(item => { - return authRole(item) - }) - } -} diff --git a/hm_yun/cloud-platform-master/plugins/index.js b/hm_yun/cloud-platform-master/plugins/index.js deleted file mode 100644 index efbae15..0000000 --- a/hm_yun/cloud-platform-master/plugins/index.js +++ /dev/null @@ -1,14 +0,0 @@ -import tab from './tab' -import auth from './auth' -import modal from './modal' - -export default { - install(Vue) { - // 页签操作 - Vue.prototype.$tab = tab - // 认证对象 - Vue.prototype.$auth = auth - // 模态框对象 - Vue.prototype.$modal = modal - } -} diff --git a/hm_yun/cloud-platform-master/plugins/modal.js b/hm_yun/cloud-platform-master/plugins/modal.js deleted file mode 100644 index 87960fd..0000000 --- a/hm_yun/cloud-platform-master/plugins/modal.js +++ /dev/null @@ -1,74 +0,0 @@ -export default { - // 消息提示 - msg(content) { - uni.showToast({ - title: content, - icon: 'none' - }) - }, - // 错误消息 - msgError(content) { - uni.showToast({ - title: content, - icon: 'error' - }) - }, - // 成功消息 - msgSuccess(content) { - uni.showToast({ - title: content, - icon: 'success' - }) - }, - // 隐藏消息 - hideMsg(content) { - uni.hideToast() - }, - // 弹出提示 - alert(content) { - uni.showModal({ - title: '提示', - content: content, - showCancel: false - }) - }, - // 确认窗体 - confirm(content) { - return new Promise((resolve, reject) => { - uni.showModal({ - title: '系统提示', - content: content, - cancelText: '取消', - confirmText: '确定', - success: function(res) { - if (res.confirm) { - resolve(res.confirm) - } - } - }) - }) - }, - // 提示信息 - showToast(option) { - if (typeof option === "object") { - uni.showToast(option) - } else { - uni.showToast({ - title: option, - icon: "none", - duration: 2500 - }) - } - }, - // 打开遮罩层 - loading(content) { - uni.showLoading({ - title: content, - icon: 'none' - }) - }, - // 关闭遮罩层 - closeLoading() { - uni.hideLoading() - } -} diff --git a/hm_yun/cloud-platform-master/plugins/tab.js b/hm_yun/cloud-platform-master/plugins/tab.js deleted file mode 100644 index 5d1b305..0000000 --- a/hm_yun/cloud-platform-master/plugins/tab.js +++ /dev/null @@ -1,30 +0,0 @@ -export default { - // 关闭所有页面,打开到应用内的某个页面 - reLaunch(url) { - return uni.reLaunch({ - url: url - }) - }, - // 跳转到tabBar页面,并关闭其他所有非tabBar页面 - switchTab(url) { - return uni.switchTab({ - url: url - }) - }, - // 关闭当前页面,跳转到应用内的某个页面 - redirectTo(url) { - return uni.redirectTo({ - url: url - }) - }, - // 保留当前页面,跳转到应用内的某个页面 - navigateTo(url) { - return uni.navigateTo({ - url: url - }) - }, - // 关闭当前页面,返回上一页面或多级页面 - navigateBack() { - return uni.navigateBack() - } -} diff --git a/hm_yun/cloud-platform-master/static/favicon.ico b/hm_yun/cloud-platform-master/static/favicon.ico deleted file mode 100644 index 6f07782..0000000 Binary files a/hm_yun/cloud-platform-master/static/favicon.ico and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/font/iconfont.css b/hm_yun/cloud-platform-master/static/font/iconfont.css deleted file mode 100644 index 39aed3d..0000000 --- a/hm_yun/cloud-platform-master/static/font/iconfont.css +++ /dev/null @@ -1,90 +0,0 @@ -@font-face { - font-family: "iconfont"; - src: url('/static/font/iconfont.ttf') format('truetype'); -} - -.iconfont { - font-family: "iconfont" !important; - font-size: 16px; - display: inline-block; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-user:before { - content: "\e7ae"; -} - -.icon-password:before { - content: "\e8b2"; -} - -.icon-code:before { - content: "\e699"; -} - -.icon-setting:before { - content: "\e6cc"; -} - -.icon-share:before { - content: "\e739"; -} - -.icon-edit:before { - content: "\e60c"; -} - -.icon-version:before { - content: "\e63f"; -} - -.icon-service:before { - content: "\e6ff"; -} - -.icon-friendfill:before { - content: "\e726"; -} - -.icon-community:before { - content: "\e741"; -} - -.icon-people:before { - content: "\e736"; -} - -.icon-dianzan:before { - content: "\ec7f"; -} - -.icon-right:before { - content: "\e7eb"; -} - -.icon-logout:before { - content: "\e61d"; -} - -.icon-help:before { - content: "\e616"; -} - -.icon-github:before { - content: "\e628"; -} - -.icon-aixin:before { - content: "\e601"; -} - -.icon-clean:before { - content: "\e607"; -} - -.icon-refresh:before { - content: "\e604"; -} - diff --git a/hm_yun/cloud-platform-master/static/font/iconfont.ttf b/hm_yun/cloud-platform-master/static/font/iconfont.ttf deleted file mode 100644 index 53915ca..0000000 Binary files a/hm_yun/cloud-platform-master/static/font/iconfont.ttf and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/1.png b/hm_yun/cloud-platform-master/static/images/1.png deleted file mode 100644 index 45c3b91..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/1.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/11.png b/hm_yun/cloud-platform-master/static/images/11.png deleted file mode 100644 index 65381df..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/11.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/18.png b/hm_yun/cloud-platform-master/static/images/18.png deleted file mode 100644 index 845711b..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/18.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/19.png b/hm_yun/cloud-platform-master/static/images/19.png deleted file mode 100644 index 2aa2157..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/19.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/2.png b/hm_yun/cloud-platform-master/static/images/2.png deleted file mode 100644 index 43c0c5e..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/2.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/22.png b/hm_yun/cloud-platform-master/static/images/22.png deleted file mode 100644 index a3bc0a9..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/22.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/3.png b/hm_yun/cloud-platform-master/static/images/3.png deleted file mode 100644 index 957d9b0..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/3.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/4.png b/hm_yun/cloud-platform-master/static/images/4.png deleted file mode 100644 index be9fbb3..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/4.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/5.png b/hm_yun/cloud-platform-master/static/images/5.png deleted file mode 100644 index d7e7e1a..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/5.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/6.png b/hm_yun/cloud-platform-master/static/images/6.png deleted file mode 100644 index a51381a..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/6.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/banner/banner01.jpg b/hm_yun/cloud-platform-master/static/images/banner/banner01.jpg deleted file mode 100644 index fdb1e16..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/banner/banner01.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/beijing.png b/hm_yun/cloud-platform-master/static/images/beijing.png deleted file mode 100644 index e3d1e2f..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/beijing.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/bj.png b/hm_yun/cloud-platform-master/static/images/bj.png deleted file mode 100644 index 409eeeb..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/bj.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/bxgl.png b/hm_yun/cloud-platform-master/static/images/bxgl.png deleted file mode 100644 index 532564b..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/bxgl.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/cz.png b/hm_yun/cloud-platform-master/static/images/cz.png deleted file mode 100644 index 3eeb39b..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/cz.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/daijiedan.png b/hm_yun/cloud-platform-master/static/images/daijiedan.png deleted file mode 100644 index 1d9e59a..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/daijiedan.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/daohang.png b/hm_yun/cloud-platform-master/static/images/daohang.png deleted file mode 100644 index a935c6a..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/daohang.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/ddgl.png b/hm_yun/cloud-platform-master/static/images/ddgl.png deleted file mode 100644 index ef94cdd..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/ddgl.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/default.jpg b/hm_yun/cloud-platform-master/static/images/default.jpg deleted file mode 100644 index aa0237b..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/default.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/fanhui.png b/hm_yun/cloud-platform-master/static/images/fanhui.png deleted file mode 100644 index 1e99fbd..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/fanhui.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/fw.png b/hm_yun/cloud-platform-master/static/images/fw.png deleted file mode 100644 index 7151a47..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/fw.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/fwgd.png b/hm_yun/cloud-platform-master/static/images/fwgd.png deleted file mode 100644 index 8b52475..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/fwgd.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/ggeren.png b/hm_yun/cloud-platform-master/static/images/ggeren.png deleted file mode 100644 index 03d4ab6..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/ggeren.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/gggl.png b/hm_yun/cloud-platform-master/static/images/gggl.png deleted file mode 100644 index 8c49ea7..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/gggl.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/gongdan 拷贝.png b/hm_yun/cloud-platform-master/static/images/gongdan 拷贝.png deleted file mode 100644 index 6d4fae4..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/gongdan 拷贝.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/gongdan.png b/hm_yun/cloud-platform-master/static/images/gongdan.png deleted file mode 100644 index 4385060..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/gongdan.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/grxx.png b/hm_yun/cloud-platform-master/static/images/grxx.png deleted file mode 100644 index ba561ef..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/grxx.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/guanbi (1).png b/hm_yun/cloud-platform-master/static/images/guanbi (1).png deleted file mode 100644 index f454313..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/guanbi (1).png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/jb.png b/hm_yun/cloud-platform-master/static/images/jb.png deleted file mode 100644 index e21e449..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/jb.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/jiantou.png b/hm_yun/cloud-platform-master/static/images/jiantou.png deleted file mode 100644 index 55f3d7a..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/jiantou.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/khgl.png b/hm_yun/cloud-platform-master/static/images/khgl.png deleted file mode 100644 index be249b7..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/khgl.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/lx.png b/hm_yun/cloud-platform-master/static/images/lx.png deleted file mode 100644 index c57cdc6..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/lx.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/profile.jpg b/hm_yun/cloud-platform-master/static/images/profile.jpg deleted file mode 100644 index b3a940b..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/profile.jpg and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/querenjiedan.png b/hm_yun/cloud-platform-master/static/images/querenjiedan.png deleted file mode 100644 index 903a10b..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/querenjiedan.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/sbgl.png b/hm_yun/cloud-platform-master/static/images/sbgl.png deleted file mode 100644 index 6291536..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/sbgl.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/sbglbj.png b/hm_yun/cloud-platform-master/static/images/sbglbj.png deleted file mode 100644 index fc1a75c..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/sbglbj.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/sd.png b/hm_yun/cloud-platform-master/static/images/sd.png deleted file mode 100644 index 22d4850..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/sd.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/sfgl.png b/hm_yun/cloud-platform-master/static/images/sfgl.png deleted file mode 100644 index cd01ed5..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/sfgl.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/sousuo (1).png b/hm_yun/cloud-platform-master/static/images/sousuo (1).png deleted file mode 100644 index 8833361..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/sousuo (1).png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/spgl.png b/hm_yun/cloud-platform-master/static/images/spgl.png deleted file mode 100644 index 614eb90..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/spgl.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/sy.png b/hm_yun/cloud-platform-master/static/images/sy.png deleted file mode 100644 index 0f299f9..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/sy.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/syfx.png b/hm_yun/cloud-platform-master/static/images/syfx.png deleted file mode 100644 index 13f6d5a..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/syfx.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/gongdan.png b/hm_yun/cloud-platform-master/static/images/tabbar/gongdan.png deleted file mode 100644 index 6d4fae4..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/gongdan.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/gongdan_.png b/hm_yun/cloud-platform-master/static/images/tabbar/gongdan_.png deleted file mode 100644 index 38a0dd5..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/gongdan_.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/home.png b/hm_yun/cloud-platform-master/static/images/tabbar/home.png deleted file mode 100644 index 50acdfd..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/home.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/home_.png b/hm_yun/cloud-platform-master/static/images/tabbar/home_.png deleted file mode 100644 index a408f71..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/home_.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/jxsdsy.png b/hm_yun/cloud-platform-master/static/images/tabbar/jxsdsy.png deleted file mode 100644 index 2cedd33..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/jxsdsy.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/jxsdsy_h.png b/hm_yun/cloud-platform-master/static/images/tabbar/jxsdsy_h.png deleted file mode 100644 index 1b70aab..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/jxsdsy_h.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/jxskh.png b/hm_yun/cloud-platform-master/static/images/tabbar/jxskh.png deleted file mode 100644 index 589a1e5..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/jxskh.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/jxskh_h.png b/hm_yun/cloud-platform-master/static/images/tabbar/jxskh_h.png deleted file mode 100644 index 9ef4a77..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/jxskh_h.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/jxstj.png b/hm_yun/cloud-platform-master/static/images/tabbar/jxstj.png deleted file mode 100644 index eb25e59..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/jxstj.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/jxstj_h.png b/hm_yun/cloud-platform-master/static/images/tabbar/jxstj_h.png deleted file mode 100644 index 61f5584..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/jxstj_h.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/jxswd.png b/hm_yun/cloud-platform-master/static/images/tabbar/jxswd.png deleted file mode 100644 index 690033a..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/jxswd.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/jxswd_h.png b/hm_yun/cloud-platform-master/static/images/tabbar/jxswd_h.png deleted file mode 100644 index f8fb895..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/jxswd_h.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/mine.png b/hm_yun/cloud-platform-master/static/images/tabbar/mine.png deleted file mode 100644 index f13fe44..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/mine.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/mine_.png b/hm_yun/cloud-platform-master/static/images/tabbar/mine_.png deleted file mode 100644 index 8a0a742..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/mine_.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/wode.png b/hm_yun/cloud-platform-master/static/images/tabbar/wode.png deleted file mode 100644 index ae724ef..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/wode.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/wode_.png b/hm_yun/cloud-platform-master/static/images/tabbar/wode_.png deleted file mode 100644 index 4306d5d..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/wode_.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/work.png b/hm_yun/cloud-platform-master/static/images/tabbar/work.png deleted file mode 100644 index 21e130d..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/work.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tabbar/work_.png b/hm_yun/cloud-platform-master/static/images/tabbar/work_.png deleted file mode 100644 index 80b979c..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tabbar/work_.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tianjia.png b/hm_yun/cloud-platform-master/static/images/tianjia.png deleted file mode 100644 index 326293b..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tianjia.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tixian.png b/hm_yun/cloud-platform-master/static/images/tixian.png deleted file mode 100644 index 8dfdbb5..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tixian.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/touxiang.png b/hm_yun/cloud-platform-master/static/images/touxiang.png deleted file mode 100644 index 8825713..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/touxiang.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tuichu.png b/hm_yun/cloud-platform-master/static/images/tuichu.png deleted file mode 100644 index 98b8d81..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tuichu.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/tuidan.png b/hm_yun/cloud-platform-master/static/images/tuidan.png deleted file mode 100644 index 0e4df7d..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/tuidan.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/u322.png b/hm_yun/cloud-platform-master/static/images/u322.png deleted file mode 100644 index bad7f26..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/u322.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/wdtd.png b/hm_yun/cloud-platform-master/static/images/wdtd.png deleted file mode 100644 index 23b74fb..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/wdtd.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/wdzh.png b/hm_yun/cloud-platform-master/static/images/wdzh.png deleted file mode 100644 index 6b5a2a6..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/wdzh.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/wode 拷贝.png b/hm_yun/cloud-platform-master/static/images/wode 拷贝.png deleted file mode 100644 index f1a2129..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/wode 拷贝.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/wode.png b/hm_yun/cloud-platform-master/static/images/wode.png deleted file mode 100644 index 44b74ae..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/wode.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/xiaolian.png b/hm_yun/cloud-platform-master/static/images/xiaolian.png deleted file mode 100644 index 636cfdc..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/xiaolian.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/xing.png b/hm_yun/cloud-platform-master/static/images/xing.png deleted file mode 100644 index e0a83d8..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/xing.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/xing2.png b/hm_yun/cloud-platform-master/static/images/xing2.png deleted file mode 100644 index 28d18dc..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/xing2.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/yijiedan.png b/hm_yun/cloud-platform-master/static/images/yijiedan.png deleted file mode 100644 index 7647af9..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/yijiedan.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/yiwancheng.png b/hm_yun/cloud-platform-master/static/images/yiwancheng.png deleted file mode 100644 index eb94eed..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/yiwancheng.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/znsb.png b/hm_yun/cloud-platform-master/static/images/znsb.png deleted file mode 100644 index 9c74853..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/znsb.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/不显示.png b/hm_yun/cloud-platform-master/static/images/不显示.png deleted file mode 100644 index 0059562..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/不显示.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/图层 11 拷贝 5.png b/hm_yun/cloud-platform-master/static/images/图层 11 拷贝 5.png deleted file mode 100644 index 7a6294d..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/图层 11 拷贝 5.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/images/显示.png b/hm_yun/cloud-platform-master/static/images/显示.png deleted file mode 100644 index 3874137..0000000 Binary files a/hm_yun/cloud-platform-master/static/images/显示.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/index.html b/hm_yun/cloud-platform-master/static/index.html deleted file mode 100644 index a7af653..0000000 --- a/hm_yun/cloud-platform-master/static/index.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - <%= htmlWebpackPlugin.options.title %> - - - - - - - 本站点必须要开启JavaScript才能运行. - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/static/logo.png b/hm_yun/cloud-platform-master/static/logo.png deleted file mode 100644 index b4270c0..0000000 Binary files a/hm_yun/cloud-platform-master/static/logo.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/logo200.png b/hm_yun/cloud-platform-master/static/logo200.png deleted file mode 100644 index ffa9988..0000000 Binary files a/hm_yun/cloud-platform-master/static/logo200.png and /dev/null differ diff --git a/hm_yun/cloud-platform-master/static/scss/colorui.css b/hm_yun/cloud-platform-master/static/scss/colorui.css deleted file mode 100644 index fade3b2..0000000 --- a/hm_yun/cloud-platform-master/static/scss/colorui.css +++ /dev/null @@ -1,3912 +0,0 @@ -/* - ColorUi for uniApp v2.1.6 | by 文晓港 2019-05-31 10:44:24 - 仅供学习交流,如作它用所承受的法律责任一概与作者无关 - - *使用ColorUi开发扩展与插件时,请注明基于ColorUi开发 - - (QQ交流群:240787041) -*/ - -/* ================== - 初始化 - ==================== */ -body { - background-color: #f1f1f1; - font-size: 28upx; - color: #333333; - font-family: Helvetica Neue, Helvetica, sans-serif; -} - -view, -scroll-view, -swiper, -button, -input, -textarea, -label, -navigator, -image { - box-sizing: border-box; -} - -.round { - border-radius: 5000upx; -} - -.radius { - border-radius: 6upx; -} - -/* ================== - 图片 - ==================== */ - -image { - max-width: 100%; - display: inline-block; - position: relative; - z-index: 0; -} - -image.loading::before { - content: ""; - background-color: #f5f5f5; - display: block; - position: absolute; - width: 100%; - height: 100%; - z-index: -2; -} - -image.loading::after { - content: "\e7f1"; - font-family: "cuIcon"; - position: absolute; - top: 0; - left: 0; - width: 32upx; - height: 32upx; - line-height: 32upx; - right: 0; - bottom: 0; - z-index: -1; - font-size: 32upx; - margin: auto; - color: #ccc; - -webkit-animation: cuIcon-spin 2s infinite linear; - animation: cuIcon-spin 2s infinite linear; - display: block; -} - -.response { - width: 100%; -} - -/* ================== - 开关 - ==================== */ - -switch, -checkbox, -radio { - position: relative; -} - -switch::after, -switch::before { - font-family: "cuIcon"; - content: "\e645"; - position: absolute; - color: #ffffff !important; - top: 0%; - left: 0upx; - font-size: 26upx; - line-height: 26px; - width: 50%; - text-align: center; - pointer-events: none; - transform: scale(0, 0); - transition: all 0.3s ease-in-out 0s; - z-index: 9; - bottom: 0; - height: 26px; - margin: auto; -} - -switch::before { - content: "\e646"; - right: 0; - transform: scale(1, 1); - left: auto; -} - -switch[checked]::after, -switch.checked::after { - transform: scale(1, 1); -} - -switch[checked]::before, -switch.checked::before { - transform: scale(0, 0); -} - -/* #ifndef MP-ALIPAY */ -radio::before, -checkbox::before { - font-family: "cuIcon"; - content: "\e645"; - position: absolute; - color: #ffffff !important; - top: 50%; - margin-top: -8px; - right: 5px; - font-size: 32upx; - line-height: 16px; - pointer-events: none; - transform: scale(1, 1); - transition: all 0.3s ease-in-out 0s; - z-index: 9; -} - -radio .wx-radio-input, -checkbox .wx-checkbox-input, -radio .uni-radio-input, -checkbox .uni-checkbox-input { - margin: 0; - width: 24px; - height: 24px; -} - -checkbox.round .wx-checkbox-input, -checkbox.round .uni-checkbox-input { - border-radius: 100upx; -} - -/* #endif */ - -switch[checked]::before { - transform: scale(0, 0); -} - -switch .wx-switch-input, -switch .uni-switch-input { - border: none; - padding: 0 24px; - width: 48px; - height: 26px; - margin: 0; - border-radius: 100upx; -} - -switch .wx-switch-input:not([class*="bg-"]), -switch .uni-switch-input:not([class*="bg-"]) { - background: #8799a3 !important; -} - -switch .wx-switch-input::after, -switch .uni-switch-input::after { - margin: auto; - width: 26px; - height: 26px; - border-radius: 100upx; - left: 0upx; - top: 0upx; - bottom: 0upx; - position: absolute; - transform: scale(0.9, 0.9); - transition: all 0.1s ease-in-out 0s; -} - -switch .wx-switch-input.wx-switch-input-checked::after, -switch .uni-switch-input.uni-switch-input-checked::after { - margin: auto; - left: 22px; - box-shadow: none; - transform: scale(0.9, 0.9); -} - -radio-group { - display: inline-block; -} - - - -switch.radius .wx-switch-input::after, -switch.radius .wx-switch-input, -switch.radius .wx-switch-input::before, -switch.radius .uni-switch-input::after, -switch.radius .uni-switch-input, -switch.radius .uni-switch-input::before { - border-radius: 10upx; -} - -switch .wx-switch-input::before, -radio.radio::before, -checkbox .wx-checkbox-input::before, -radio .wx-radio-input::before, -switch .uni-switch-input::before, -radio.radio::before, -checkbox .uni-checkbox-input::before, -radio .uni-radio-input::before { - display: none; -} - -radio.radio[checked]::after, -radio.radio .uni-radio-input-checked::after { - content: ""; - background-color: transparent; - display: block; - position: absolute; - width: 8px; - height: 8px; - z-index: 999; - top: 0upx; - left: 0upx; - right: 0; - bottom: 0; - margin: auto; - border-radius: 200upx; - /* #ifndef MP */ - border: 7px solid #ffffff !important; - /* #endif */ - - /* #ifdef MP */ - border: 8px solid #ffffff !important; - /* #endif */ -} - -.switch-sex::after { - content: "\e71c"; -} - -.switch-sex::before { - content: "\e71a"; -} - -.switch-sex .wx-switch-input, -.switch-sex .uni-switch-input { - background: #e54d42 !important; - border-color: #e54d42 !important; -} - -.switch-sex[checked] .wx-switch-input, -.switch-sex.checked .uni-switch-input { - background: #0081ff !important; - border-color: #0081ff !important; -} - -switch.red[checked] .wx-switch-input.wx-switch-input-checked, -checkbox.red[checked] .wx-checkbox-input, -radio.red[checked] .wx-radio-input, -switch.red.checked .uni-switch-input.uni-switch-input-checked, -checkbox.red.checked .uni-checkbox-input, -radio.red.checked .uni-radio-input { - background-color: #e54d42 !important; - border-color: #e54d42 !important; - color: #ffffff !important; -} - -switch.orange[checked] .wx-switch-input, -checkbox.orange[checked] .wx-checkbox-input, -radio.orange[checked] .wx-radio-input, -switch.orange.checked .uni-switch-input, -checkbox.orange.checked .uni-checkbox-input, -radio.orange.checked .uni-radio-input { - background-color: #f37b1d !important; - border-color: #f37b1d !important; - color: #ffffff !important; -} - -switch.yellow[checked] .wx-switch-input, -checkbox.yellow[checked] .wx-checkbox-input, -radio.yellow[checked] .wx-radio-input, -switch.yellow.checked .uni-switch-input, -checkbox.yellow.checked .uni-checkbox-input, -radio.yellow.checked .uni-radio-input { - background-color: #fbbd08 !important; - border-color: #fbbd08 !important; - color: #333333 !important; -} - -switch.olive[checked] .wx-switch-input, -checkbox.olive[checked] .wx-checkbox-input, -radio.olive[checked] .wx-radio-input, -switch.olive.checked .uni-switch-input, -checkbox.olive.checked .uni-checkbox-input, -radio.olive.checked .uni-radio-input { - background-color: #8dc63f !important; - border-color: #8dc63f !important; - color: #ffffff !important; -} - -switch.green[checked] .wx-switch-input, -switch[checked] .wx-switch-input, -checkbox.green[checked] .wx-checkbox-input, -checkbox[checked] .wx-checkbox-input, -radio.green[checked] .wx-radio-input, -radio[checked] .wx-radio-input, -switch.green.checked .uni-switch-input, -switch.checked .uni-switch-input, -checkbox.green.checked .uni-checkbox-input, -checkbox.checked .uni-checkbox-input, -radio.green.checked .uni-radio-input, -radio.checked .uni-radio-input { - background-color: #39b54a !important; - border-color: #39b54a !important; - color: #ffffff !important; - border-color: #39B54A !important; -} - -switch.cyan[checked] .wx-switch-input, -checkbox.cyan[checked] .wx-checkbox-input, -radio.cyan[checked] .wx-radio-input, -switch.cyan.checked .uni-switch-input, -checkbox.cyan.checked .uni-checkbox-input, -radio.cyan.checked .uni-radio-input { - background-color: #1cbbb4 !important; - border-color: #1cbbb4 !important; - color: #ffffff !important; -} - -switch.blue[checked] .wx-switch-input, -checkbox.blue[checked] .wx-checkbox-input, -radio.blue[checked] .wx-radio-input, -switch.blue.checked .uni-switch-input, -checkbox.blue.checked .uni-checkbox-input, -radio.blue.checked .uni-radio-input { - background-color: #0081ff !important; - border-color: #0081ff !important; - color: #ffffff !important; -} - -switch.purple[checked] .wx-switch-input, -checkbox.purple[checked] .wx-checkbox-input, -radio.purple[checked] .wx-radio-input, -switch.purple.checked .uni-switch-input, -checkbox.purple.checked .uni-checkbox-input, -radio.purple.checked .uni-radio-input { - background-color: #6739b6 !important; - border-color: #6739b6 !important; - color: #ffffff !important; -} - -switch.mauve[checked] .wx-switch-input, -checkbox.mauve[checked] .wx-checkbox-input, -radio.mauve[checked] .wx-radio-input, -switch.mauve.checked .uni-switch-input, -checkbox.mauve.checked .uni-checkbox-input, -radio.mauve.checked .uni-radio-input { - background-color: #9c26b0 !important; - border-color: #9c26b0 !important; - color: #ffffff !important; -} - -switch.pink[checked] .wx-switch-input, -checkbox.pink[checked] .wx-checkbox-input, -radio.pink[checked] .wx-radio-input, -switch.pink.checked .uni-switch-input, -checkbox.pink.checked .uni-checkbox-input, -radio.pink.checked .uni-radio-input { - background-color: #e03997 !important; - border-color: #e03997 !important; - color: #ffffff !important; -} - -switch.brown[checked] .wx-switch-input, -checkbox.brown[checked] .wx-checkbox-input, -radio.brown[checked] .wx-radio-input, -switch.brown.checked .uni-switch-input, -checkbox.brown.checked .uni-checkbox-input, -radio.brown.checked .uni-radio-input { - background-color: #a5673f !important; - border-color: #a5673f !important; - color: #ffffff !important; -} - -switch.grey[checked] .wx-switch-input, -checkbox.grey[checked] .wx-checkbox-input, -radio.grey[checked] .wx-radio-input, -switch.grey.checked .uni-switch-input, -checkbox.grey.checked .uni-checkbox-input, -radio.grey.checked .uni-radio-input { - background-color: #8799a3 !important; - border-color: #8799a3 !important; - color: #ffffff !important; -} - -switch.gray[checked] .wx-switch-input, -checkbox.gray[checked] .wx-checkbox-input, -radio.gray[checked] .wx-radio-input, -switch.gray.checked .uni-switch-input, -checkbox.gray.checked .uni-checkbox-input, -radio.gray.checked .uni-radio-input { - background-color: #f0f0f0 !important; - border-color: #f0f0f0 !important; - color: #333333 !important; -} - -switch.black[checked] .wx-switch-input, -checkbox.black[checked] .wx-checkbox-input, -radio.black[checked] .wx-radio-input, -switch.black.checked .uni-switch-input, -checkbox.black.checked .uni-checkbox-input, -radio.black.checked .uni-radio-input { - background-color: #333333 !important; - border-color: #333333 !important; - color: #ffffff !important; -} - -switch.white[checked] .wx-switch-input, -checkbox.white[checked] .wx-checkbox-input, -radio.white[checked] .wx-radio-input, -switch.white.checked .uni-switch-input, -checkbox.white.checked .uni-checkbox-input, -radio.white.checked .uni-radio-input { - background-color: #ffffff !important; - border-color: #ffffff !important; - color: #333333 !important; -} - -/* ================== - 边框 - ==================== */ - -/* -- 实线 -- */ - -.solid, -.solid-top, -.solid-right, -.solid-bottom, -.solid-left, -.solids, -.solids-top, -.solids-right, -.solids-bottom, -.solids-left, -.dashed, -.dashed-top, -.dashed-right, -.dashed-bottom, -.dashed-left { - position: relative; -} - -.solid::after, -.solid-top::after, -.solid-right::after, -.solid-bottom::after, -.solid-left::after, -.solids::after, -.solids-top::after, -.solids-right::after, -.solids-bottom::after, -.solids-left::after, -.dashed::after, -.dashed-top::after, -.dashed-right::after, -.dashed-bottom::after, -.dashed-left::after { - content: " "; - width: 200%; - height: 200%; - position: absolute; - top: 0; - left: 0; - border-radius: inherit; - transform: scale(0.5); - transform-origin: 0 0; - pointer-events: none; - box-sizing: border-box; -} - -.solid::after { - border: 1upx solid rgba(0, 0, 0, 0.1); -} - -.solid-top::after { - border-top: 1upx solid rgba(0, 0, 0, 0.1); -} - -.solid-right::after { - border-right: 1upx solid rgba(0, 0, 0, 0.1); -} - -.solid-bottom::after { - border-bottom: 1upx solid rgba(0, 0, 0, 0.1); -} - -.solid-left::after { - border-left: 1upx solid rgba(0, 0, 0, 0.1); -} - -.solids::after { - border: 8upx solid #eee; -} - -.solids-top::after { - border-top: 8upx solid #eee; -} - -.solids-right::after { - border-right: 8upx solid #eee; -} - -.solids-bottom::after { - border-bottom: 8upx solid #eee; -} - -.solids-left::after { - border-left: 8upx solid #eee; -} - -/* -- 虚线 -- */ - -.dashed::after { - border: 1upx dashed #ddd; -} - -.dashed-top::after { - border-top: 1upx dashed #ddd; -} - -.dashed-right::after { - border-right: 1upx dashed #ddd; -} - -.dashed-bottom::after { - border-bottom: 1upx dashed #ddd; -} - -.dashed-left::after { - border-left: 1upx dashed #ddd; -} - -/* -- 阴影 -- */ - -.shadow[class*='white'] { - --ShadowSize: 0 1upx 6upx; -} - -.shadow-lg { - --ShadowSize: 0upx 40upx 100upx 0upx; -} - -.shadow-warp { - position: relative; - box-shadow: 0 0 10upx rgba(0, 0, 0, 0.1); -} - -.shadow-warp:before, -.shadow-warp:after { - position: absolute; - content: ""; - top: 20upx; - bottom: 30upx; - left: 20upx; - width: 50%; - box-shadow: 0 30upx 20upx rgba(0, 0, 0, 0.2); - transform: rotate(-3deg); - z-index: -1; -} - -.shadow-warp:after { - right: 20upx; - left: auto; - transform: rotate(3deg); -} - -.shadow-blur { - position: relative; -} - -.shadow-blur::before { - content: ""; - display: block; - background: inherit; - filter: blur(10upx); - position: absolute; - width: 100%; - height: 100%; - top: 10upx; - left: 10upx; - z-index: -1; - opacity: 0.4; - transform-origin: 0 0; - border-radius: inherit; - transform: scale(1, 1); -} - -/* ================== - 按钮 - ==================== */ - -.cu-btn { - position: relative; - border: 0upx; - display: inline-flex; - align-items: center; - justify-content: center; - box-sizing: border-box; - padding: 0 30upx; - font-size: 28upx; - height: 64upx; - line-height: 1; - text-align: center; - text-decoration: none; - overflow: visible; - margin-left: initial; - transform: translate(0upx, 0upx); - margin-right: initial; -} - -.cu-btn::after { - display: none; -} - -.cu-btn:not([class*="bg-"]) { - background-color: #f0f0f0; -} - -.cu-btn[class*="line"] { - background-color: transparent; -} - -.cu-btn[class*="line"]::after { - content: " "; - display: block; - width: 200%; - height: 200%; - position: absolute; - top: 0; - left: 0; - border: 1upx solid currentColor; - transform: scale(0.5); - transform-origin: 0 0; - box-sizing: border-box; - border-radius: 12upx; - z-index: 1; - pointer-events: none; -} - -.cu-btn.round[class*="line"]::after { - border-radius: 1000upx; -} - -.cu-btn[class*="lines"]::after { - border: 6upx solid currentColor; -} - -.cu-btn[class*="bg-"]::after { - display: none; -} - -.cu-btn.sm { - padding: 0 20upx; - font-size: 20upx; - height: 48upx; -} - -.cu-btn.lg { - padding: 0 40upx; - font-size: 32upx; - height: 80upx; -} - -.cu-btn.cuIcon.sm { - width: 48upx; - height: 48upx; -} - -.cu-btn.cuIcon { - width: 64upx; - height: 64upx; - border-radius: 500upx; - padding: 0; -} - -button.cuIcon.lg { - width: 80upx; - height: 80upx; -} - -.cu-btn.shadow-blur::before { - top: 4upx; - left: 4upx; - filter: blur(6upx); - opacity: 0.6; -} - -.cu-btn.button-hover { - transform: translate(1upx, 1upx); -} - -.block { - display: block; -} - -.cu-btn.block { - display: flex; -} - -.cu-btn[disabled] { - opacity: 0.6; - color: #ffffff; -} - -/* ================== - 徽章 - ==================== */ - -.cu-tag { - font-size: 24upx; - vertical-align: middle; - position: relative; - display: inline-flex; - align-items: center; - justify-content: center; - box-sizing: border-box; - padding: 0upx 16upx; - height: 48upx; - font-family: Helvetica Neue, Helvetica, sans-serif; - white-space: nowrap; -} - -.cu-tag:not([class*="bg"]):not([class*="line"]) { - background-color: #f1f1f1; -} - -.cu-tag[class*="line-"]::after { - content: " "; - width: 200%; - height: 200%; - position: absolute; - top: 0; - left: 0; - border: 1upx solid currentColor; - transform: scale(0.5); - transform-origin: 0 0; - box-sizing: border-box; - border-radius: inherit; - z-index: 1; - pointer-events: none; -} - -.cu-tag.radius[class*="line"]::after { - border-radius: 12upx; -} - -.cu-tag.round[class*="line"]::after { - border-radius: 1000upx; -} - -.cu-tag[class*="line-"]::after { - border-radius: 0; -} - -.cu-tag+.cu-tag { - margin-left: 10upx; -} - -.cu-tag.sm { - font-size: 20upx; - padding: 0upx 12upx; - height: 32upx; -} - -.cu-capsule { - display: inline-flex; - vertical-align: middle; -} - -.cu-capsule+.cu-capsule { - margin-left: 10upx; -} - -.cu-capsule .cu-tag { - margin: 0; -} - -.cu-capsule .cu-tag[class*="line-"]:last-child::after { - border-left: 0upx solid transparent; -} - -.cu-capsule .cu-tag[class*="line-"]:first-child::after { - border-right: 0upx solid transparent; -} - -.cu-capsule.radius .cu-tag:first-child { - border-top-left-radius: 6upx; - border-bottom-left-radius: 6upx; -} - -.cu-capsule.radius .cu-tag:last-child::after, -.cu-capsule.radius .cu-tag[class*="line-"] { - border-top-right-radius: 12upx; - border-bottom-right-radius: 12upx; -} - -.cu-capsule.round .cu-tag:first-child { - border-top-left-radius: 200upx; - border-bottom-left-radius: 200upx; - text-indent: 4upx; -} - -.cu-capsule.round .cu-tag:last-child::after, -.cu-capsule.round .cu-tag:last-child { - border-top-right-radius: 200upx; - border-bottom-right-radius: 200upx; - text-indent: -4upx; -} - -.cu-tag.badge { - border-radius: 200upx; - position: absolute; - top: -10upx; - right: -10upx; - font-size: 20upx; - padding: 0upx 10upx; - height: 28upx; - color: #ffffff; -} - -.cu-tag.badge:not([class*="bg-"]) { - background-color: #dd514c; -} - -.cu-tag:empty:not([class*="cuIcon-"]) { - padding: 0upx; - width: 16upx; - height: 16upx; - top: -4upx; - right: -4upx; -} - -.cu-tag[class*="cuIcon-"] { - width: 32upx; - height: 32upx; - top: -4upx; - right: -4upx; -} - -/* ================== - 头像 - ==================== */ - -.cu-avatar { - font-variant: small-caps; - margin: 0; - padding: 0; - display: inline-flex; - text-align: center; - justify-content: center; - align-items: center; - background-color: #ccc; - color: #ffffff; - white-space: nowrap; - position: relative; - width: 64upx; - height: 64upx; - background-size: cover; - background-position: center; - vertical-align: middle; - font-size: 1.5em; -} - -.cu-avatar.sm { - width: 48upx; - height: 48upx; - font-size: 1em; -} - -.cu-avatar.lg { - width: 96upx; - height: 96upx; - font-size: 2em; -} - -.cu-avatar.xl { - width: 128upx; - height: 128upx; - font-size: 2.5em; -} - -.cu-avatar .avatar-text { - font-size: 0.4em; -} - -.cu-avatar-group { - direction: rtl; - unicode-bidi: bidi-override; - padding: 0 10upx 0 40upx; - display: inline-block; -} - -.cu-avatar-group .cu-avatar { - margin-left: -30upx; - border: 4upx solid #f1f1f1; - vertical-align: middle; -} - -.cu-avatar-group .cu-avatar.sm { - margin-left: -20upx; - border: 1upx solid #f1f1f1; -} - -/* ================== - 进度条 - ==================== */ - -.cu-progress { - overflow: hidden; - height: 28upx; - background-color: #ebeef5; - display: inline-flex; - align-items: center; - width: 100%; -} - -.cu-progress+view, -.cu-progress+text { - line-height: 1; -} - -.cu-progress.xs { - height: 10upx; -} - -.cu-progress.sm { - height: 20upx; -} - -.cu-progress view { - width: 0; - height: 100%; - align-items: center; - display: flex; - justify-items: flex-end; - justify-content: space-around; - font-size: 20upx; - color: #ffffff; - transition: width 0.6s ease; -} - -.cu-progress text { - align-items: center; - display: flex; - font-size: 20upx; - color: #333333; - text-indent: 10upx; -} - -.cu-progress.text-progress { - padding-right: 60upx; -} - -.cu-progress.striped view { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 72upx 72upx; -} - -.cu-progress.active view { - animation: progress-stripes 2s linear infinite; -} - -@keyframes progress-stripes { - from { - background-position: 72upx 0; - } - - to { - background-position: 0 0; - } -} - -/* ================== - 加载 - ==================== */ - -.cu-load { - display: block; - line-height: 3em; - text-align: center; -} - -.cu-load::before { - font-family: "cuIcon"; - display: inline-block; - margin-right: 6upx; -} - -.cu-load.loading::before { - content: "\e67a"; - animation: cuIcon-spin 2s infinite linear; -} - -.cu-load.loading::after { - content: "加载中..."; -} - -.cu-load.over::before { - content: "\e64a"; -} - -.cu-load.over::after { - content: "没有更多了"; -} - -.cu-load.erro::before { - content: "\e658"; -} - -.cu-load.erro::after { - content: "加载失败"; -} - -.cu-load.load-cuIcon::before { - font-size: 32upx; -} - -.cu-load.load-cuIcon::after { - display: none; -} - -.cu-load.load-cuIcon.over { - display: none; -} - -.cu-load.load-modal { - position: fixed; - top: 0; - right: 0; - bottom: 140upx; - left: 0; - margin: auto; - width: 260upx; - height: 260upx; - background-color: #ffffff; - border-radius: 10upx; - box-shadow: 0 0 0upx 2000upx rgba(0, 0, 0, 0.5); - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; - font-size: 28upx; - z-index: 9999; - line-height: 2.4em; -} - -.cu-load.load-modal [class*="cuIcon-"] { - font-size: 60upx; -} - -.cu-load.load-modal image { - width: 70upx; - height: 70upx; -} - -.cu-load.load-modal::after { - content: ""; - position: absolute; - background-color: #ffffff; - border-radius: 50%; - width: 200upx; - height: 200upx; - font-size: 10px; - border-top: 6upx solid rgba(0, 0, 0, 0.05); - border-right: 6upx solid rgba(0, 0, 0, 0.05); - border-bottom: 6upx solid rgba(0, 0, 0, 0.05); - border-left: 6upx solid #f37b1d; - animation: cuIcon-spin 1s infinite linear; - z-index: -1; -} - -.load-progress { - pointer-events: none; - top: 0; - position: fixed; - width: 100%; - left: 0; - z-index: 2000; -} - -.load-progress.hide { - display: none; -} - -.load-progress .load-progress-bar { - position: relative; - width: 100%; - height: 4upx; - overflow: hidden; - transition: all 200ms ease 0s; -} - -.load-progress .load-progress-spinner { - position: absolute; - top: 10upx; - right: 10upx; - z-index: 2000; - display: block; -} - -.load-progress .load-progress-spinner::after { - content: ""; - display: block; - width: 24upx; - height: 24upx; - -webkit-box-sizing: border-box; - box-sizing: border-box; - border: solid 4upx transparent; - border-top-color: inherit; - border-left-color: inherit; - border-radius: 50%; - -webkit-animation: load-progress-spinner 0.4s linear infinite; - animation: load-progress-spinner 0.4s linear infinite; -} - -@-webkit-keyframes load-progress-spinner { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes load-progress-spinner { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/* ================== - 列表 - ==================== */ -.grayscale { - filter: grayscale(1); -} - -.cu-list+.cu-list { - margin-top: 30upx -} - -.cu-list>.cu-item { - transition: all .6s ease-in-out 0s; - transform: translateX(0upx) -} - -.cu-list>.cu-item.move-cur { - transform: translateX(-260upx) -} - -.cu-list>.cu-item .move { - position: absolute; - right: 0; - display: flex; - width: 260upx; - height: 100%; - transform: translateX(100%) -} - -.cu-list>.cu-item .move view { - display: flex; - flex: 1; - justify-content: center; - align-items: center -} - -.cu-list.menu-avatar { - overflow: hidden; -} - -.cu-list.menu-avatar>.cu-item { - position: relative; - display: flex; - padding-right: 10upx; - height: 140upx; - background-color: #ffffff; - justify-content: flex-end; - align-items: center -} - -.cu-list.menu-avatar>.cu-item>.cu-avatar { - position: absolute; - left: 30upx -} - -.cu-list.menu-avatar>.cu-item .flex .text-cut { - max-width: 510upx -} - -.cu-list.menu-avatar>.cu-item .content { - position: absolute; - left: 146upx; - width: calc(100% - 96upx - 60upx - 120upx - 20upx); - line-height: 1.6em; -} - -.cu-list.menu-avatar>.cu-item .content.flex-sub { - width: calc(100% - 96upx - 60upx - 20upx); -} - -.cu-list.menu-avatar>.cu-item .content>view:first-child { - font-size: 30upx; - display: flex; - align-items: center -} - -.cu-list.menu-avatar>.cu-item .content .cu-tag.sm { - display: inline-block; - margin-left: 10upx; - height: 28upx; - font-size: 16upx; - line-height: 32upx -} - -.cu-list.menu-avatar>.cu-item .action { - width: 100upx; - text-align: center -} - -.cu-list.menu-avatar>.cu-item .action view+view { - margin-top: 10upx -} - -.cu-list.menu-avatar.comment>.cu-item .content { - position: relative; - left: 0; - width: auto; - flex: 1; -} - -.cu-list.menu-avatar.comment>.cu-item { - padding: 30upx 30upx 30upx 120upx; - height: auto -} - -.cu-list.menu-avatar.comment .cu-avatar { - align-self: flex-start -} - -.cu-list.menu>.cu-item { - position: relative; - display: flex; - padding: 0 30upx; - min-height: 100upx; - background-color: #ffffff; - justify-content: space-between; - align-items: center -} - -.cu-list.menu>.cu-item:last-child:after { - border: none -} - -.cu-list.menu-avatar>.cu-item:after, -.cu-list.menu>.cu-item:after { - position: absolute; - top: 0; - left: 0; - box-sizing: border-box; - width: 200%; - height: 200%; - border-bottom: 1upx solid #ddd; - border-radius: inherit; - content: " "; - transform: scale(.5); - transform-origin: 0 0; - pointer-events: none -} - -.cu-list.menu>.cu-item.grayscale { - background-color: #f5f5f5 -} - -.cu-list.menu>.cu-item.cur { - background-color: #fcf7e9 -} - -.cu-list.menu>.cu-item.arrow { - padding-right: 90upx -} - -.cu-list.menu>.cu-item.arrow:before { - position: absolute; - top: 0; - right: 30upx; - bottom: 0; - display: block; - margin: auto; - width: 30upx; - height: 30upx; - color: #8799a3; - content: "\e6a3"; - text-align: center; - font-size: 34upx; - font-family: cuIcon; - line-height: 30upx -} - -.cu-list.menu>.cu-item button.content { - padding: 0; - background-color: transparent; - justify-content: flex-start -} - -.cu-list.menu>.cu-item button.content:after { - display: none -} - -.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar { - border-color: #ffffff -} - -.cu-list.menu>.cu-item .content>view:first-child { - display: flex; - align-items: center -} - -.cu-list.menu>.cu-item .content>text[class*=cuIcon] { - display: inline-block; - margin-right: 10upx; - width: 1.6em; - text-align: center -} - -.cu-list.menu>.cu-item .content>image { - display: inline-block; - margin-right: 10upx; - width: 1.6em; - height: 1.6em; - vertical-align: middle -} - -.cu-list.menu>.cu-item .content { - font-size: 30upx; - line-height: 1.6em; - flex: 1 -} - -.cu-list.menu>.cu-item .content .cu-tag.sm { - display: inline-block; - margin-left: 10upx; - height: 28upx; - font-size: 16upx; - line-height: 32upx -} - -.cu-list.menu>.cu-item .action .cu-tag:empty { - right: 10upx -} - -.cu-list.menu { - display: block; - overflow: hidden -} - -.cu-list.menu.sm-border>.cu-item:after { - left: 30upx; - width: calc(200% - 120upx) -} - -.cu-list.grid>.cu-item { - position: relative; - display: flex; - padding: 20upx 0 30upx; - transition-duration: 0s; - flex-direction: column -} - -.cu-list.grid>.cu-item:after { - position: absolute; - top: 0; - left: 0; - box-sizing: border-box; - width: 200%; - height: 200%; - border-right: 1px solid rgba(0, 0, 0, .1); - border-bottom: 1px solid rgba(0, 0, 0, .1); - border-radius: inherit; - content: " "; - transform: scale(.5); - transform-origin: 0 0; - pointer-events: none -} - -.cu-list.grid>.cu-item text { - display: block; - margin-top: 10upx; - color: #888; - font-size: 26upx; - line-height: 40upx -} - -.cu-list.grid>.cu-item [class*=cuIcon] { - position: relative; - display: block; - margin-top: 20upx; - width: 100%; - font-size: 48upx -} - -.cu-list.grid>.cu-item .cu-tag { - right: auto; - left: 50%; - margin-left: 20upx -} - -.cu-list.grid { - background-color: #ffffff; - text-align: center -} - -.cu-list.grid.no-border>.cu-item { - padding-top: 10upx; - padding-bottom: 20upx -} - -.cu-list.grid.no-border>.cu-item:after { - border: none -} - -.cu-list.grid.no-border { - padding: 20upx 10upx -} - -.cu-list.grid.col-3>.cu-item:nth-child(3n):after, -.cu-list.grid.col-4>.cu-item:nth-child(4n):after, -.cu-list.grid.col-5>.cu-item:nth-child(5n):after { - border-right-width: 0 -} - -.cu-list.card-menu { - overflow: hidden; - margin-right: 30upx; - margin-left: 30upx; - border-radius: 20upx -} - - -/* ================== - 操作条 - ==================== */ - -.cu-bar { - display: flex; - position: relative; - align-items: center; - min-height: 100upx; - justify-content: space-between; -} - -.cu-bar .action { - display: flex; - align-items: center; - height: 100%; - justify-content: center; - max-width: 100%; -} - -.cu-bar .action.border-title { - position: relative; - top: -10upx; -} - -.cu-bar .action.border-title text[class*="bg-"]:last-child { - position: absolute; - bottom: -0.5rem; - min-width: 2rem; - height: 6upx; - left: 0; -} - -.cu-bar .action.sub-title { - position: relative; - top: -0.2rem; -} - -.cu-bar .action.sub-title text { - position: relative; - z-index: 1; -} - -.cu-bar .action.sub-title text[class*="bg-"]:last-child { - position: absolute; - display: inline-block; - bottom: -0.2rem; - border-radius: 6upx; - width: 100%; - height: 0.6rem; - left: 0.6rem; - opacity: 0.3; - z-index: 0; -} - -.cu-bar .action.sub-title text[class*="text-"]:last-child { - position: absolute; - display: inline-block; - bottom: -0.7rem; - left: 0.5rem; - opacity: 0.2; - z-index: 0; - text-align: right; - font-weight: 900; - font-size: 36upx; -} - -.cu-bar.justify-center .action.border-title text:last-child, -.cu-bar.justify-center .action.sub-title text:last-child { - left: 0; - right: 0; - margin: auto; - text-align: center; -} - -.cu-bar .action:first-child { - margin-left: 30upx; - font-size: 30upx; -} - -.cu-bar .action text.text-cut { - text-align: left; - width: 100%; -} - -.cu-bar .cu-avatar:first-child { - margin-left: 20upx; -} - -.cu-bar .action:first-child>text[class*="cuIcon-"] { - margin-left: -0.3em; - margin-right: 0.3em; -} - -.cu-bar .action:last-child { - margin-right: 30upx; -} - -.cu-bar .action>text[class*="cuIcon-"], -.cu-bar .action>view[class*="cuIcon-"] { - font-size: 36upx; -} - -.cu-bar .action>text[class*="cuIcon-"]+text[class*="cuIcon-"] { - margin-left: 0.5em; -} - -.cu-bar .content { - position: absolute; - text-align: center; - width: calc(100% - 340upx); - left: 0; - right: 0; - bottom: 0; - top: 0; - margin: auto; - height: 60upx; - font-size: 32upx; - line-height: 60upx; - cursor: none; - pointer-events: none; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} - -.cu-bar.ios .content { - bottom: 7px; - height: 30px; - font-size: 32upx; - line-height: 30px; -} - -.cu-bar.btn-group { - justify-content: space-around; -} - -.cu-bar.btn-group button { - padding: 20upx 32upx; -} - -.cu-bar.btn-group button { - flex: 1; - margin: 0 20upx; - max-width: 50%; -} - -.cu-bar .search-form { - background-color: #f5f5f5; - line-height: 64upx; - height: 64upx; - font-size: 24upx; - color: #333333; - flex: 1; - display: flex; - align-items: center; - margin: 0 30upx; -} - -.cu-bar .search-form+.action { - margin-right: 30upx; -} - -.cu-bar .search-form input { - flex: 1; - padding-right: 30upx; - height: 64upx; - line-height: 64upx; - font-size: 26upx; - background-color: transparent; -} - -.cu-bar .search-form [class*="cuIcon-"] { - margin: 0 0.5em 0 0.8em; -} - -.cu-bar .search-form [class*="cuIcon-"]::before { - top: 0upx; -} - -.cu-bar.fixed, -.nav.fixed { - position: fixed; - width: 100%; - top: 0; - z-index: 1024; - box-shadow: 0 1upx 6upx rgba(0, 0, 0, 0.1); -} - -.cu-bar.foot { - position: fixed; - width: 100%; - bottom: 0; - z-index: 1024; - box-shadow: 0 -1upx 6upx rgba(0, 0, 0, 0.1); -} - -.cu-bar.tabbar { - padding: 0; - height: calc(100upx + env(safe-area-inset-bottom) / 2); - padding-bottom: calc(env(safe-area-inset-bottom) / 2); -} - -.cu-tabbar-height { - min-height: 100upx; - height: calc(100upx + env(safe-area-inset-bottom) / 2); -} - -.cu-bar.tabbar.shadow { - box-shadow: 0 -1upx 6upx rgba(0, 0, 0, 0.1); -} - -.cu-bar.tabbar .action { - font-size: 22upx; - position: relative; - flex: 1; - text-align: center; - padding: 0; - display: block; - height: auto; - line-height: 1; - margin: 0; - background-color: inherit; - overflow: initial; -} - -.cu-bar.tabbar.shop .action { - width: 140upx; - flex: initial; -} - -.cu-bar.tabbar .action.add-action { - position: relative; - z-index: 2; - padding-top: 50upx; -} - -.cu-bar.tabbar .action.add-action [class*="cuIcon-"] { - position: absolute; - width: 70upx; - z-index: 2; - height: 70upx; - border-radius: 50%; - line-height: 70upx; - font-size: 50upx; - top: -35upx; - left: 0; - right: 0; - margin: auto; - padding: 0; -} - -.cu-bar.tabbar .action.add-action::after { - content: ""; - position: absolute; - width: 100upx; - height: 100upx; - top: -50upx; - left: 0; - right: 0; - margin: auto; - box-shadow: 0 -3upx 8upx rgba(0, 0, 0, 0.08); - border-radius: 50upx; - background-color: inherit; - z-index: 0; -} - -.cu-bar.tabbar .action.add-action::before { - content: ""; - position: absolute; - width: 100upx; - height: 30upx; - bottom: 30upx; - left: 0; - right: 0; - margin: auto; - background-color: inherit; - z-index: 1; -} - -.cu-bar.tabbar .btn-group { - flex: 1; - display: flex; - justify-content: space-around; - align-items: center; - padding: 0 10upx; -} - -.cu-bar.tabbar button.action::after { - border: 0; -} - -.cu-bar.tabbar .action [class*="cuIcon-"] { - width: 100upx; - position: relative; - display: block; - height: auto; - margin: 0 auto 10upx; - text-align: center; - font-size: 40upx; -} - -.cu-bar.tabbar .action .cuIcon-cu-image { - margin: 0 auto; -} - -.cu-bar.tabbar .action .cuIcon-cu-image image { - width: 50upx; - height: 50upx; - display: inline-block; -} - -.cu-bar.tabbar .submit { - align-items: center; - display: flex; - justify-content: center; - text-align: center; - position: relative; - flex: 2; - align-self: stretch; -} - -.cu-bar.tabbar .submit:last-child { - flex: 2.6; -} - -.cu-bar.tabbar .submit+.submit { - flex: 2; -} - -.cu-bar.tabbar.border .action::before { - content: " "; - width: 200%; - height: 200%; - position: absolute; - top: 0; - left: 0; - transform: scale(0.5); - transform-origin: 0 0; - border-right: 1upx solid rgba(0, 0, 0, 0.1); - z-index: 3; -} - -.cu-bar.tabbar.border .action:last-child:before { - display: none; -} - -.cu-bar.input { - padding-right: 20upx; - background-color: #ffffff; -} - -.cu-bar.input input { - overflow: initial; - line-height: 64upx; - height: 64upx; - min-height: 64upx; - flex: 1; - font-size: 30upx; - margin: 0 20upx; -} - -.cu-bar.input .action { - margin-left: 20upx; -} - -.cu-bar.input .action [class*="cuIcon-"] { - font-size: 48upx; -} - -.cu-bar.input input+.action { - margin-right: 20upx; - margin-left: 0upx; -} - -.cu-bar.input .action:first-child [class*="cuIcon-"] { - margin-left: 0upx; -} - -.cu-custom { - display: block; - position: relative; -} - -.cu-custom .cu-bar .content { - width: calc(100% - 440upx); -} - -/* #ifdef MP-ALIPAY */ -.cu-custom .cu-bar .action .cuIcon-back { - opacity: 0; -} - -/* #endif */ - -.cu-custom .cu-bar .content image { - height: 60upx; - width: 240upx; -} - -.cu-custom .cu-bar { - min-height: 0px; - /* #ifdef MP-WEIXIN */ - padding-right: 220upx; - /* #endif */ - /* #ifdef MP-ALIPAY */ - padding-right: 150upx; - /* #endif */ - box-shadow: 0upx 0upx 0upx; - z-index: 9999; -} - -.cu-custom .cu-bar .border-custom { - position: relative; - background: rgba(0, 0, 0, 0.15); - border-radius: 1000upx; - height: 30px; -} - -.cu-custom .cu-bar .border-custom::after { - content: " "; - width: 200%; - height: 200%; - position: absolute; - top: 0; - left: 0; - border-radius: inherit; - transform: scale(0.5); - transform-origin: 0 0; - pointer-events: none; - box-sizing: border-box; - border: 1upx solid #ffffff; - opacity: 0.5; -} - -.cu-custom .cu-bar .border-custom::before { - content: " "; - width: 1upx; - height: 110%; - position: absolute; - top: 22.5%; - left: 0; - right: 0; - margin: auto; - transform: scale(0.5); - transform-origin: 0 0; - pointer-events: none; - box-sizing: border-box; - opacity: 0.6; - background-color: #ffffff; -} - -.cu-custom .cu-bar .border-custom text { - display: block; - flex: 1; - margin: auto !important; - text-align: center; - font-size: 34upx; -} - -/* ================== - 导航栏 - ==================== */ - -.nav { - white-space: nowrap; -} - -::-webkit-scrollbar { - display: none; -} - -.nav .cu-item { - height: 90upx; - display: inline-block; - line-height: 90upx; - margin: 0 10upx; - padding: 0 20upx; -} - -.nav .cu-item.cur { - border-bottom: 4upx solid; -} - -/* ================== - 时间轴 - ==================== */ - -.cu-timeline { - display: block; - background-color: #ffffff; -} - -.cu-timeline .cu-time { - width: 120upx; - text-align: center; - padding: 20upx 0; - font-size: 26upx; - color: #888; - display: block; -} - -.cu-timeline>.cu-item { - padding: 30upx 30upx 30upx 120upx; - position: relative; - display: block; - z-index: 0; -} - -.cu-timeline>.cu-item:not([class*="text-"]) { - color: #ccc; -} - -.cu-timeline>.cu-item::after { - content: ""; - display: block; - position: absolute; - width: 1upx; - background-color: #ddd; - left: 60upx; - height: 100%; - top: 0; - z-index: 8; -} - -.cu-timeline>.cu-item::before { - font-family: "cuIcon"; - display: block; - position: absolute; - top: 36upx; - z-index: 9; - background-color: #ffffff; - width: 50upx; - height: 50upx; - text-align: center; - border: none; - line-height: 50upx; - left: 36upx; -} - -.cu-timeline>.cu-item:not([class*="cuIcon-"])::before { - content: "\e763"; -} - -.cu-timeline>.cu-item[class*="cuIcon-"]::before { - background-color: #ffffff; - width: 50upx; - height: 50upx; - text-align: center; - border: none; - line-height: 50upx; - left: 36upx; -} - -.cu-timeline>.cu-item>.content { - padding: 30upx; - border-radius: 6upx; - display: block; - line-height: 1.6; -} - -.cu-timeline>.cu-item>.content:not([class*="bg-"]) { - background-color: #f1f1f1; - color: #333333; -} - -.cu-timeline>.cu-item>.content+.content { - margin-top: 20upx; -} - -/* ================== - 聊天 - ==================== */ - -.cu-chat { - display: flex; - flex-direction: column; -} - -.cu-chat .cu-item { - display: flex; - padding: 30upx 30upx 70upx; - position: relative; -} - -.cu-chat .cu-item>.cu-avatar { - width: 80upx; - height: 80upx; -} - -.cu-chat .cu-item>.main { - max-width: calc(100% - 260upx); - margin: 0 40upx; - display: flex; - align-items: center; -} - -.cu-chat .cu-item>image { - height: 320upx; -} - -.cu-chat .cu-item>.main .content { - padding: 20upx; - border-radius: 6upx; - display: inline-flex; - max-width: 100%; - align-items: center; - font-size: 30upx; - position: relative; - min-height: 80upx; - line-height: 40upx; - text-align: left; -} - -.cu-chat .cu-item>.main .content:not([class*="bg-"]) { - background-color: #ffffff; - color: #333333; -} - -.cu-chat .cu-item .date { - position: absolute; - font-size: 24upx; - color: #8799a3; - width: calc(100% - 320upx); - bottom: 20upx; - left: 160upx; -} - -.cu-chat .cu-item .action { - padding: 0 30upx; - display: flex; - align-items: center; -} - -.cu-chat .cu-item>.main .content::after { - content: ""; - top: 27upx; - transform: rotate(45deg); - position: absolute; - z-index: 100; - display: inline-block; - overflow: hidden; - width: 24upx; - height: 24upx; - left: -12upx; - right: initial; - background-color: inherit; -} - -.cu-chat .cu-item.self>.main .content::after { - left: auto; - right: -12upx; -} - -.cu-chat .cu-item>.main .content::before { - content: ""; - top: 30upx; - transform: rotate(45deg); - position: absolute; - z-index: -1; - display: inline-block; - overflow: hidden; - width: 24upx; - height: 24upx; - left: -12upx; - right: initial; - background-color: inherit; - filter: blur(5upx); - opacity: 0.3; -} - -.cu-chat .cu-item>.main .content:not([class*="bg-"])::before { - background-color: #333333; - opacity: 0.1; -} - -.cu-chat .cu-item.self>.main .content::before { - left: auto; - right: -12upx; -} - -.cu-chat .cu-item.self { - justify-content: flex-end; - text-align: right; -} - -.cu-chat .cu-info { - display: inline-block; - margin: 20upx auto; - font-size: 24upx; - padding: 8upx 12upx; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 6upx; - color: #ffffff; - max-width: 400upx; - line-height: 1.4; -} - -/* ================== - 卡片 - ==================== */ - -.cu-card { - display: block; - overflow: hidden; -} - -.cu-card>.cu-item { - display: block; - background-color: #ffffff; - overflow: hidden; - border-radius: 10upx; - margin: 30upx; -} - -.cu-card>.cu-item.shadow-blur { - overflow: initial; -} - -.cu-card.no-card>.cu-item { - margin: 0upx; - border-radius: 0upx; -} - -.cu-card .grid.grid-square { - margin-bottom: -20upx; -} - -.cu-card.case .image { - position: relative; -} - -.cu-card.case .image image { - width: 100%; -} - -.cu-card.case .image .cu-tag { - position: absolute; - right: 0; - top: 0; -} - -.cu-card.case .image .cu-bar { - position: absolute; - bottom: 0; - width: 100%; - background-color: transparent; - padding: 0upx 30upx; -} - -.cu-card.case.no-card .image { - margin: 30upx 30upx 0; - overflow: hidden; - border-radius: 10upx; -} - -.cu-card.dynamic { - display: block; -} - -.cu-card.dynamic>.cu-item { - display: block; - background-color: #ffffff; - overflow: hidden; -} - -.cu-card.dynamic>.cu-item>.text-content { - padding: 0 30upx 0; - max-height: 6.4em; - overflow: hidden; - font-size: 30upx; - margin-bottom: 20upx; -} - -.cu-card.dynamic>.cu-item .square-img { - width: 100%; - height: 200upx; - border-radius: 6upx; -} - -.cu-card.dynamic>.cu-item .only-img { - width: 100%; - height: 320upx; - border-radius: 6upx; -} - -/* card.dynamic>.cu-item .comment { - padding: 20upx; - background-color: #f1f1f1; - margin: 0 30upx 30upx; - border-radius: 6upx; -} */ - -.cu-card.article { - display: block; -} - -.cu-card.article>.cu-item { - padding-bottom: 30upx; -} - -.cu-card.article>.cu-item .title { - font-size: 30upx; - font-weight: 900; - color: #333333; - line-height: 100upx; - padding: 0 30upx; -} - -.cu-card.article>.cu-item .content { - display: flex; - padding: 0 30upx; -} - -.cu-card.article>.cu-item .content>image { - width: 240upx; - height: 6.4em; - margin-right: 20upx; - border-radius: 6upx; -} - -.cu-card.article>.cu-item .content .desc { - flex: 1; - display: flex; - flex-direction: column; - justify-content: space-between; -} - -.cu-card.article>.cu-item .content .text-content { - font-size: 28upx; - color: #888; - height: 4.8em; - overflow: hidden; -} - -/* ================== - 表单 - ==================== */ - -.cu-form-group { - background-color: #ffffff; - padding: 1upx 30upx; - display: flex; - align-items: center; - min-height: 100upx; - justify-content: space-between; -} - -.cu-form-group+.cu-form-group { - border-top: 1upx solid #eee; -} - -.cu-form-group .title { - text-align: justify; - padding-right: 30upx; - font-size: 30upx; - position: relative; - height: 60upx; - line-height: 60upx; -} - -.cu-form-group input { - flex: 1; - font-size: 30upx; - color: #555; - padding-right: 20upx; -} - -.cu-form-group>text[class*="cuIcon-"] { - font-size: 36upx; - padding: 0; - box-sizing: border-box; -} - -.cu-form-group textarea { - margin: 32upx 0 30upx; - height: 4.6em; - width: 100%; - line-height: 1.2em; - flex: 1; - font-size: 28upx; - padding: 0; -} - -.cu-form-group.align-start .title { - height: 1em; - margin-top: 32upx; - line-height: 1em; -} - -.cu-form-group picker { - flex: 1; - padding-right: 40upx; - overflow: hidden; - position: relative; -} - -.cu-form-group picker .picker { - line-height: 100upx; - font-size: 28upx; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - width: 100%; - text-align: right; -} - -.cu-form-group picker::after { - font-family: cuIcon; - display: block; - content: "\e6a3"; - position: absolute; - font-size: 34upx; - color: #8799a3; - line-height: 100upx; - width: 60upx; - text-align: center; - top: 0; - bottom: 0; - right: -20upx; - margin: auto; -} - -.cu-form-group textarea[disabled], -.cu-form-group textarea[disabled] .placeholder { - color: transparent; -} - -/* ================== - 模态窗口 - ==================== */ - -.cu-modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1110; - opacity: 0; - outline: 0; - text-align: center; - -ms-transform: scale(1.185); - transform: scale(1.185); - backface-visibility: hidden; - perspective: 2000upx; - background: rgba(0, 0, 0, 0.6); - transition: all 0.3s ease-in-out 0s; - pointer-events: none; -} - -.cu-modal::before { - content: "\200B"; - display: inline-block; - height: 100%; - vertical-align: middle; -} - -.cu-modal.show { - opacity: 1; - transition-duration: 0.3s; - -ms-transform: scale(1); - transform: scale(1); - overflow-x: hidden; - overflow-y: auto; - pointer-events: auto; -} - -.cu-dialog { - position: relative; - display: inline-block; - vertical-align: middle; - margin-left: auto; - margin-right: auto; - width: 680upx; - max-width: 100%; - background-color: #f8f8f8; - border-radius: 10upx; - overflow: hidden; -} - -.cu-modal.bottom-modal::before { - vertical-align: bottom; -} - -.cu-modal.bottom-modal .cu-dialog { - width: 100%; - border-radius: 0; -} - -.cu-modal.bottom-modal { - margin-bottom: -1000upx; -} - -.cu-modal.bottom-modal.show { - margin-bottom: 0; -} - -.cu-modal.drawer-modal { - transform: scale(1); - display: flex; -} - -.cu-modal.drawer-modal .cu-dialog { - height: 100%; - min-width: 200upx; - border-radius: 0; - margin: initial; - transition-duration: 0.3s; -} - -.cu-modal.drawer-modal.justify-start .cu-dialog { - transform: translateX(-100%); -} - -.cu-modal.drawer-modal.justify-end .cu-dialog { - transform: translateX(100%); -} - -.cu-modal.drawer-modal.show .cu-dialog { - transform: translateX(0%); -} -.cu-modal .cu-dialog>.cu-bar:first-child .action{ - min-width: 100rpx; - margin-right: 0; - min-height: 100rpx; -} -/* ================== - 轮播 - ==================== */ -swiper .a-swiper-dot { - display: inline-block; - width: 16upx; - height: 16upx; - background: rgba(0, 0, 0, .3); - border-radius: 50%; - vertical-align: middle; -} - -swiper[class*="-dot"] .wx-swiper-dots, -swiper[class*="-dot"] .a-swiper-dots, -swiper[class*="-dot"] .uni-swiper-dots { - display: flex; - align-items: center; - width: 100%; - justify-content: center; -} - -swiper.square-dot .wx-swiper-dot, -swiper.square-dot .a-swiper-dot, -swiper.square-dot .uni-swiper-dot { - background-color: #ffffff; - opacity: 0.4; - width: 10upx; - height: 10upx; - border-radius: 20upx; - margin: 0 8upx !important; -} - -swiper.square-dot .wx-swiper-dot.wx-swiper-dot-active, -swiper.square-dot .a-swiper-dot.a-swiper-dot-active, -swiper.square-dot .uni-swiper-dot.uni-swiper-dot-active { - opacity: 1; - width: 30upx; -} - -swiper.round-dot .wx-swiper-dot, -swiper.round-dot .a-swiper-dot, -swiper.round-dot .uni-swiper-dot { - width: 10upx; - height: 10upx; - position: relative; - margin: 4upx 8upx !important; -} - -swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after, -swiper.round-dot .a-swiper-dot.a-swiper-dot-active::after, -swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active::after { - content: ""; - position: absolute; - width: 10upx; - height: 10upx; - top: 0upx; - left: 0upx; - right: 0; - bottom: 0; - margin: auto; - background-color: #ffffff; - border-radius: 20upx; -} - -swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active, -swiper.round-dot .a-swiper-dot.a-swiper-dot-active, -swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active { - width: 18upx; - height: 18upx; -} - -.screen-swiper { - min-height: 375upx; -} - -.screen-swiper image, -.screen-swiper video, -.swiper-item image, -.swiper-item video { - width: 100%; - display: block; - height: 100%; - margin: 0; - pointer-events: none; -} - -.card-swiper { - height: 420upx !important; -} - -.card-swiper swiper-item { - width: 610upx !important; - left: 70upx; - box-sizing: border-box; - padding: 40upx 0upx 70upx; - overflow: initial; -} - -.card-swiper swiper-item .swiper-item { - width: 100%; - display: block; - height: 100%; - border-radius: 10upx; - transform: scale(0.9); - transition: all 0.2s ease-in 0s; - overflow: hidden; -} - -.card-swiper swiper-item.cur .swiper-item { - transform: none; - transition: all 0.2s ease-in 0s; -} - - -.tower-swiper { - height: 420upx; - position: relative; - max-width: 750upx; - overflow: hidden; -} - -.tower-swiper .tower-item { - position: absolute; - width: 300upx; - height: 380upx; - top: 0; - bottom: 0; - left: 50%; - margin: auto; - transition: all 0.2s ease-in 0s; - opacity: 1; -} - -.tower-swiper .tower-item.none { - opacity: 0; -} - -.tower-swiper .tower-item .swiper-item { - width: 100%; - height: 100%; - border-radius: 6upx; - overflow: hidden; -} - -/* ================== - 步骤条 - ==================== */ - -.cu-steps { - display: flex; -} - -scroll-view.cu-steps { - display: block; - white-space: nowrap; -} - -scroll-view.cu-steps .cu-item { - display: inline-block; -} - -.cu-steps .cu-item { - flex: 1; - text-align: center; - position: relative; - min-width: 100upx; -} - -.cu-steps .cu-item:not([class*="text-"]) { - color: #8799a3; -} - -.cu-steps .cu-item [class*="cuIcon-"], -.cu-steps .cu-item .num { - display: block; - font-size: 40upx; - line-height: 80upx; -} - -.cu-steps .cu-item::before, -.cu-steps .cu-item::after, -.cu-steps.steps-arrow .cu-item::before, -.cu-steps.steps-arrow .cu-item::after { - content: ""; - display: block; - position: absolute; - height: 0px; - width: calc(100% - 80upx); - border-bottom: 1px solid #ccc; - left: calc(0px - (100% - 80upx) / 2); - top: 40upx; - z-index: 0; -} - -.cu-steps.steps-arrow .cu-item::before, -.cu-steps.steps-arrow .cu-item::after { - content: "\e6a3"; - font-family: 'cuIcon'; - height: 30upx; - border-bottom-width: 0px; - line-height: 30upx; - top: 0; - bottom: 0; - margin: auto; - color: #ccc; -} - -.cu-steps.steps-bottom .cu-item::before, -.cu-steps.steps-bottom .cu-item::after { - bottom: 40upx; - top: initial; -} - -.cu-steps .cu-item::after { - border-bottom: 1px solid currentColor; - width: 0px; - transition: all 0.3s ease-in-out 0s; -} - -.cu-steps .cu-item[class*="text-"]::after { - width: calc(100% - 80upx); - color: currentColor; -} - -.cu-steps .cu-item:first-child::before, -.cu-steps .cu-item:first-child::after { - display: none; -} - -.cu-steps .cu-item .num { - width: 40upx; - height: 40upx; - border-radius: 50%; - line-height: 40upx; - margin: 20upx auto; - font-size: 24upx; - border: 1px solid currentColor; - position: relative; - overflow: hidden; -} - -.cu-steps .cu-item[class*="text-"] .num { - background-color: currentColor; -} - -.cu-steps .cu-item .num::before, -.cu-steps .cu-item .num::after { - content: attr(data-index); - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - margin: auto; - transition: all 0.3s ease-in-out 0s; - transform: translateY(0upx); -} - -.cu-steps .cu-item[class*="text-"] .num::before { - transform: translateY(-40upx); - color: #ffffff; -} - -.cu-steps .cu-item .num::after { - transform: translateY(40upx); - color: #ffffff; - transition: all 0.3s ease-in-out 0s; -} - -.cu-steps .cu-item[class*="text-"] .num::after { - content: "\e645"; - font-family: 'cuIcon'; - color: #ffffff; - transform: translateY(0upx); -} - -.cu-steps .cu-item[class*="text-"] .num.err::after { - content: "\e646"; -} - -/* ================== - 布局 - ==================== */ - -/* -- flex弹性布局 -- */ - -.flex { - display: flex; -} - -.basis-xs { - flex-basis: 20%; -} - -.basis-sm { - flex-basis: 40%; -} - -.basis-df { - flex-basis: 50%; -} - -.basis-lg { - flex-basis: 60%; -} - -.basis-xl { - flex-basis: 80%; -} - -.flex-sub { - flex: 1; -} - -.flex-twice { - flex: 2; -} - -.flex-treble { - flex: 3; -} - -.flex-direction { - flex-direction: column; -} - -.flex-wrap { - flex-wrap: wrap; -} - -.align-start { - align-items: flex-start; -} - -.align-end { - align-items: flex-end; -} - -.align-center { - align-items: center; -} - -.align-stretch { - align-items: stretch; -} - -.self-start { - align-self: flex-start; -} - -.self-center { - align-self: flex-center; -} - -.self-end { - align-self: flex-end; -} - -.self-stretch { - align-self: stretch; -} - -.align-stretch { - align-items: stretch; -} - -.justify-start { - justify-content: flex-start; -} - -.justify-end { - justify-content: flex-end; -} - -.justify-center { - justify-content: center; -} - -.justify-between { - justify-content: space-between; -} - -.justify-around { - justify-content: space-around; -} - -/* grid布局 */ - -.grid { - display: flex; - flex-wrap: wrap; -} - -.grid.grid-square { - overflow: hidden; -} - -.grid.grid-square .cu-tag { - position: absolute; - right: 0; - top: 0; - border-bottom-left-radius: 6upx; - padding: 6upx 12upx; - height: auto; - background-color: rgba(0, 0, 0, 0.5); -} - -.grid.grid-square>view>text[class*="cuIcon-"] { - font-size: 52upx; - position: absolute; - color: #8799a3; - margin: auto; - top: 0; - bottom: 0; - left: 0; - right: 0; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; -} - -.grid.grid-square>view { - margin-right: 20upx; - margin-bottom: 20upx; - border-radius: 6upx; - position: relative; - overflow: hidden; -} -.grid.grid-square>view.bg-img image { - width: 100%; - height: 100%; - position: absolute; -} -.grid.col-1.grid-square>view { - padding-bottom: 100%; - height: 0; - margin-right: 0; -} - -.grid.col-2.grid-square>view { - padding-bottom: calc((100% - 20upx)/2); - height: 0; - width: calc((100% - 20upx)/2); -} - -.grid.col-3.grid-square>view { - padding-bottom: calc((100% - 40upx)/3); - height: 0; - width: calc((100% - 40upx)/3); -} - -.grid.col-4.grid-square>view { - padding-bottom: calc((100% - 60upx)/4); - height: 0; - width: calc((100% - 60upx)/4); -} - -.grid.col-5.grid-square>view { - padding-bottom: calc((100% - 80upx)/5); - height: 0; - width: calc((100% - 80upx)/5); -} - -.grid.col-2.grid-square>view:nth-child(2n), -.grid.col-3.grid-square>view:nth-child(3n), -.grid.col-4.grid-square>view:nth-child(4n), -.grid.col-5.grid-square>view:nth-child(5n) { - margin-right: 0; -} - -.grid.col-1>view { - width: 100%; -} - -.grid.col-2>view { - width: 50%; -} - -.grid.col-3>view { - width: 33.33%; -} - -.grid.col-4>view { - width: 25%; -} - -.grid.col-5>view { - width: 20%; -} - -/* -- 内外边距 -- */ - -.margin-0 { - margin: 0; -} - -.margin-xs { - margin: 10upx; -} - -.margin-sm { - margin: 20upx; -} - -.margin { - margin: 30upx; -} - -.margin-lg { - margin: 40upx; -} - -.margin-xl { - margin: 50upx; -} - -.margin-top-xs { - margin-top: 10upx; -} - -.margin-top-sm { - margin-top: 20upx; -} - -.margin-top { - margin-top: 30upx; -} - -.margin-top-lg { - margin-top: 40upx; -} - -.margin-top-xl { - margin-top: 50upx; -} - -.margin-right-xs { - margin-right: 10upx; -} - -.margin-right-sm { - margin-right: 20upx; -} - -.margin-right { - margin-right: 30upx; -} - -.margin-right-lg { - margin-right: 40upx; -} - -.margin-right-xl { - margin-right: 50upx; -} - -.margin-bottom-xs { - margin-bottom: 10upx; -} - -.margin-bottom-sm { - margin-bottom: 20upx; -} - -.margin-bottom { - margin-bottom: 30upx; -} - -.margin-bottom-lg { - margin-bottom: 40upx; -} - -.margin-bottom-xl { - margin-bottom: 50upx; -} - -.margin-left-xs { - margin-left: 10upx; -} - -.margin-left-sm { - margin-left: 20upx; -} - -.margin-left { - margin-left: 30upx; -} - -.margin-left-lg { - margin-left: 40upx; -} - -.margin-left-xl { - margin-left: 50upx; -} - -.margin-lr-xs { - margin-left: 10upx; - margin-right: 10upx; -} - -.margin-lr-sm { - margin-left: 20upx; - margin-right: 20upx; -} - -.margin-lr { - margin-left: 30upx; - margin-right: 30upx; -} - -.margin-lr-lg { - margin-left: 40upx; - margin-right: 40upx; -} - -.margin-lr-xl { - margin-left: 50upx; - margin-right: 50upx; -} - -.margin-tb-xs { - margin-top: 10upx; - margin-bottom: 10upx; -} - -.margin-tb-sm { - margin-top: 20upx; - margin-bottom: 20upx; -} - -.margin-tb { - margin-top: 30upx; - margin-bottom: 30upx; -} - -.margin-tb-lg { - margin-top: 40upx; - margin-bottom: 40upx; -} - -.margin-tb-xl { - margin-top: 50upx; - margin-bottom: 50upx; -} - -.padding-0 { - padding: 0; -} - -.padding-xs { - padding: 10upx; -} - -.padding-sm { - padding: 20upx; -} - -.padding { - padding: 30upx; -} - -.padding-lg { - padding: 40upx; -} - -.padding-xl { - padding: 50upx; -} - -.padding-top-xs { - padding-top: 10upx; -} - -.padding-top-sm { - padding-top: 20upx; -} - -.padding-top { - padding-top: 30upx; -} - -.padding-top-lg { - padding-top: 40upx; -} - -.padding-top-xl { - padding-top: 50upx; -} - -.padding-right-xs { - padding-right: 10upx; -} - -.padding-right-sm { - padding-right: 20upx; -} - -.padding-right { - padding-right: 30upx; -} - -.padding-right-lg { - padding-right: 40upx; -} - -.padding-right-xl { - padding-right: 50upx; -} - -.padding-bottom-xs { - padding-bottom: 10upx; -} - -.padding-bottom-sm { - padding-bottom: 20upx; -} - -.padding-bottom { - padding-bottom: 30upx; -} - -.padding-bottom-lg { - padding-bottom: 40upx; -} - -.padding-bottom-xl { - padding-bottom: 50upx; -} - -.padding-left-xs { - padding-left: 10upx; -} - -.padding-left-sm { - padding-left: 20upx; -} - -.padding-left { - padding-left: 30upx; -} - -.padding-left-lg { - padding-left: 40upx; -} - -.padding-left-xl { - padding-left: 50upx; -} - -.padding-lr-xs { - padding-left: 10upx; - padding-right: 10upx; -} - -.padding-lr-sm { - padding-left: 20upx; - padding-right: 20upx; -} - -.padding-lr { - padding-left: 30upx; - padding-right: 30upx; -} - -.padding-lr-lg { - padding-left: 40upx; - padding-right: 40upx; -} - -.padding-lr-xl { - padding-left: 50upx; - padding-right: 50upx; -} - -.padding-tb-xs { - padding-top: 10upx; - padding-bottom: 10upx; -} - -.padding-tb-sm { - padding-top: 20upx; - padding-bottom: 20upx; -} - -.padding-tb { - padding-top: 30upx; - padding-bottom: 30upx; -} - -.padding-tb-lg { - padding-top: 40upx; - padding-bottom: 40upx; -} - -.padding-tb-xl { - padding-top: 50upx; - padding-bottom: 50upx; -} - -/* -- 浮动 -- */ - -.cf::after, -.cf::before { - content: " "; - display: table; -} - -.cf::after { - clear: both; -} - -.fl { - float: left; -} - -.fr { - float: right; -} - -/* ================== - 背景 - ==================== */ - -.line-red::after, -.lines-red::after { - border-color: #e54d42; -} - -.line-orange::after, -.lines-orange::after { - border-color: #f37b1d; -} - -.line-yellow::after, -.lines-yellow::after { - border-color: #fbbd08; -} - -.line-olive::after, -.lines-olive::after { - border-color: #8dc63f; -} - -.line-green::after, -.lines-green::after { - border-color: #39b54a; -} - -.line-cyan::after, -.lines-cyan::after { - border-color: #1cbbb4; -} - -.line-blue::after, -.lines-blue::after { - border-color: #0081ff; -} - -.line-purple::after, -.lines-purple::after { - border-color: #6739b6; -} - -.line-mauve::after, -.lines-mauve::after { - border-color: #9c26b0; -} - -.line-pink::after, -.lines-pink::after { - border-color: #e03997; -} - -.line-brown::after, -.lines-brown::after { - border-color: #a5673f; -} - -.line-grey::after, -.lines-grey::after { - border-color: #8799a3; -} - -.line-gray::after, -.lines-gray::after { - border-color: #aaaaaa; -} - -.line-black::after, -.lines-black::after { - border-color: #333333; -} - -.line-white::after, -.lines-white::after { - border-color: #ffffff; -} - -.bg-red { - background-color: #e54d42; - color: #ffffff; -} - -.bg-orange { - background-color: #f37b1d; - color: #ffffff; -} - -.bg-yellow { - background-color: #fbbd08; - color: #333333; -} - -.bg-olive { - background-color: #8dc63f; - color: #ffffff; -} - -.bg-green { - background-color: #39b54a; - color: #ffffff; -} - -.bg-cyan { - background-color: #1cbbb4; - color: #ffffff; -} - -.bg-blue { - background-color: #0081ff; - color: #ffffff; -} - -.bg-purple { - background-color: #6739b6; - color: #ffffff; -} - -.bg-mauve { - background-color: #9c26b0; - color: #ffffff; -} - -.bg-pink { - background-color: #e03997; - color: #ffffff; -} - -.bg-brown { - background-color: #a5673f; - color: #ffffff; -} - -.bg-grey { - background-color: #8799a3; - color: #ffffff; -} - -.bg-gray { - background-color: #f0f0f0; - color: #333333; -} - -.bg-black { - background-color: #333333; - color: #ffffff; -} - -.bg-white { - background-color: #ffffff; - color: #666666; -} - -.bg-shadeTop { - background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01)); - color: #ffffff; -} - -.bg-shadeBottom { - background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1)); - color: #ffffff; -} - -.bg-red.light { - color: #e54d42; - background-color: #fadbd9; -} - -.bg-orange.light { - color: #f37b1d; - background-color: #fde6d2; -} - -.bg-yellow.light { - color: #fbbd08; - background-color: #fef2ced2; -} - -.bg-olive.light { - color: #8dc63f; - background-color: #e8f4d9; -} - -.bg-green.light { - color: #39b54a; - background-color: #d7f0dbff; -} - -.bg-cyan.light { - color: #1cbbb4; - background-color: #d2f1f0; -} - -.bg-blue.light { - color: #0081ff; - background-color: #cce6ff; -} - -.bg-purple.light { - color: #6739b6; - background-color: #e1d7f0; -} - -.bg-mauve.light { - color: #9c26b0; - background-color: #ebd4ef; -} - -.bg-pink.light { - color: #e03997; - background-color: #f9d7ea; -} - -.bg-brown.light { - color: #a5673f; - background-color: #ede1d9; -} - -.bg-grey.light { - color: #8799a3; - background-color: #e7ebed; -} - -.bg-gradual-red { - background-image: linear-gradient(45deg, #f43f3b, #ec008c); - color: #ffffff; -} - -.bg-gradual-orange { - background-image: linear-gradient(45deg, #ff9700, #ed1c24); - color: #ffffff; -} - -.bg-gradual-green { - background-image: linear-gradient(45deg, #39b54a, #8dc63f); - color: #ffffff; -} - -.bg-gradual-purple { - background-image: linear-gradient(45deg, #9000ff, #5e00ff); - color: #ffffff; -} - -.bg-gradual-pink { - background-image: linear-gradient(45deg, #ec008c, #6739b6); - color: #ffffff; -} - -.bg-gradual-blue { - background-image: linear-gradient(45deg, #0081ff, #1cbbb4); - color: #ffffff; -} - -.shadow[class*="-red"] { - box-shadow: 6upx 6upx 8upx rgba(204, 69, 59, 0.2); -} - -.shadow[class*="-orange"] { - box-shadow: 6upx 6upx 8upx rgba(217, 109, 26, 0.2); -} - -.shadow[class*="-yellow"] { - box-shadow: 6upx 6upx 8upx rgba(224, 170, 7, 0.2); -} - -.shadow[class*="-olive"] { - box-shadow: 6upx 6upx 8upx rgba(124, 173, 55, 0.2); -} - -.shadow[class*="-green"] { - box-shadow: 6upx 6upx 8upx rgba(48, 156, 63, 0.2); -} - -.shadow[class*="-cyan"] { - box-shadow: 6upx 6upx 8upx rgba(28, 187, 180, 0.2); -} - -.shadow[class*="-blue"] { - box-shadow: 6upx 6upx 8upx rgba(0, 102, 204, 0.2); -} - -.shadow[class*="-purple"] { - box-shadow: 6upx 6upx 8upx rgba(88, 48, 156, 0.2); -} - -.shadow[class*="-mauve"] { - box-shadow: 6upx 6upx 8upx rgba(133, 33, 150, 0.2); -} - -.shadow[class*="-pink"] { - box-shadow: 6upx 6upx 8upx rgba(199, 50, 134, 0.2); -} - -.shadow[class*="-brown"] { - box-shadow: 6upx 6upx 8upx rgba(140, 88, 53, 0.2); -} - -.shadow[class*="-grey"] { - box-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2); -} - -.shadow[class*="-gray"] { - box-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2); -} - -.shadow[class*="-black"] { - box-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2); -} - -.shadow[class*="-white"] { - box-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2); -} - -.text-shadow[class*="-red"] { - text-shadow: 6upx 6upx 8upx rgba(204, 69, 59, 0.2); -} - -.text-shadow[class*="-orange"] { - text-shadow: 6upx 6upx 8upx rgba(217, 109, 26, 0.2); -} - -.text-shadow[class*="-yellow"] { - text-shadow: 6upx 6upx 8upx rgba(224, 170, 7, 0.2); -} - -.text-shadow[class*="-olive"] { - text-shadow: 6upx 6upx 8upx rgba(124, 173, 55, 0.2); -} - -.text-shadow[class*="-green"] { - text-shadow: 6upx 6upx 8upx rgba(48, 156, 63, 0.2); -} - -.text-shadow[class*="-cyan"] { - text-shadow: 6upx 6upx 8upx rgba(28, 187, 180, 0.2); -} - -.text-shadow[class*="-blue"] { - text-shadow: 6upx 6upx 8upx rgba(0, 102, 204, 0.2); -} - -.text-shadow[class*="-purple"] { - text-shadow: 6upx 6upx 8upx rgba(88, 48, 156, 0.2); -} - -.text-shadow[class*="-mauve"] { - text-shadow: 6upx 6upx 8upx rgba(133, 33, 150, 0.2); -} - -.text-shadow[class*="-pink"] { - text-shadow: 6upx 6upx 8upx rgba(199, 50, 134, 0.2); -} - -.text-shadow[class*="-brown"] { - text-shadow: 6upx 6upx 8upx rgba(140, 88, 53, 0.2); -} - -.text-shadow[class*="-grey"] { - text-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2); -} - -.text-shadow[class*="-gray"] { - text-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2); -} - -.text-shadow[class*="-black"] { - text-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2); -} - -.bg-img { - background-size: cover; - background-position: center; - background-repeat: no-repeat; -} - -.bg-mask { - background-color: #333333; - position: relative; -} - -.bg-mask::after { - content: ""; - border-radius: inherit; - width: 100%; - height: 100%; - display: block; - background-color: rgba(0, 0, 0, 0.4); - position: absolute; - left: 0; - right: 0; - bottom: 0; - top: 0; -} - -.bg-mask view, -.bg-mask cover-view { - z-index: 5; - position: relative; -} - -.bg-video { - position: relative; -} - -.bg-video video { - display: block; - height: 100%; - width: 100%; - -o-object-fit: cover; - object-fit: cover; - position: absolute; - top: 0; - z-index: 0; - pointer-events: none; -} - -/* ================== - 文本 - ==================== */ - -.text-xs { - font-size: 20upx; -} - -.text-sm { - font-size: 24upx; -} - -.text-df { - font-size: 28upx; -} - -.text-lg { - font-size: 32upx; -} - -.text-xl { - font-size: 36upx; -} - -.text-xxl { - font-size: 44upx; -} - -.text-sl { - font-size: 80upx; -} - -.text-xsl { - font-size: 120upx; -} - -.text-Abc { - text-transform: Capitalize; -} - -.text-ABC { - text-transform: Uppercase; -} - -.text-abc { - text-transform: Lowercase; -} - -.text-price::before { - content: "¥"; - font-size: 80%; - margin-right: 4upx; -} - -.text-cut { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} - -.text-bold { - font-weight: bold; -} - -.text-center { - text-align: center; -} - -.text-content { - line-height: 1.6; -} - -.text-left { - text-align: left; -} - -.text-right { - text-align: right; -} - -.text-red, -.line-red, -.lines-red { - color: #e54d42; -} - -.text-orange, -.line-orange, -.lines-orange { - color: #f37b1d; -} - -.text-yellow, -.line-yellow, -.lines-yellow { - color: #fbbd08; -} - -.text-olive, -.line-olive, -.lines-olive { - color: #8dc63f; -} - -.text-green, -.line-green, -.lines-green { - color: #39b54a; -} - -.text-cyan, -.line-cyan, -.lines-cyan { - color: #1cbbb4; -} - -.text-blue, -.line-blue, -.lines-blue { - color: #0081ff; -} - -.text-purple, -.line-purple, -.lines-purple { - color: #6739b6; -} - -.text-mauve, -.line-mauve, -.lines-mauve { - color: #9c26b0; -} - -.text-pink, -.line-pink, -.lines-pink { - color: #e03997; -} - -.text-brown, -.line-brown, -.lines-brown { - color: #a5673f; -} - -.text-grey, -.line-grey, -.lines-grey { - color: #8799a3; -} - -.text-gray, -.line-gray, -.lines-gray { - color: #aaaaaa; -} - -.text-black, -.line-black, -.lines-black { - color: #333333; -} - -.text-white, -.line-white, -.lines-white { - color: #ffffff; -} diff --git a/hm_yun/cloud-platform-master/static/scss/global.scss b/hm_yun/cloud-platform-master/static/scss/global.scss deleted file mode 100644 index ac636bd..0000000 --- a/hm_yun/cloud-platform-master/static/scss/global.scss +++ /dev/null @@ -1,90 +0,0 @@ -.text-center { - text-align: center; -} - -.font-13 { - font-size: 13px; -} - -.font-12 { - font-size: 12px; -} - -.font-11 { - font-size: 11px; -} - -.text-grey1 { - color: #888; -} -.text-grey2 { - color: #aaa; -} - -.list-cell-arrow::before { - content: ' '; - height: 10px; - width: 10px; - border-width: 2px 2px 0 0; - border-color: #c0c0c0; - border-style: solid; - -webkit-transform: matrix(0.5, 0.5, -0.5, 0.5, 0, 0); - transform: matrix(0.5, 0.5, -0.5, 0.5, 0, 0); - position: absolute; - top: 50%; - margin-top: -6px; - right: 30rpx; - } - - .list-cell { - position: relative; - width: 100%; - box-sizing: border-box; - background-color: #fff; - color: #333; - padding: 26rpx 30rpx; - } - - .list-cell:first-child { - border-radius: 8rpx 8rpx 0 0; - } - - .list-cell:last-child { - border-radius: 0 0 8rpx 8rpx; - } - - .list-cell::after { - content: ''; - position: absolute; - border-bottom: 1px solid #eaeef1; - -webkit-transform: scaleY(0.5) translateZ(0); - transform: scaleY(0.5) translateZ(0); - transform-origin: 0 100%; - bottom: 0; - right: 0; - left: 0; - pointer-events: none; - } - - - .menu-list { - margin: 15px 15px; - - .menu-item-box { - width: 100%; - display: flex; - align-items: center; - - .menu-icon { - color: #007AFF; - font-size: 16px; - margin-right: 5px; - } - - .text-right { - margin-left: auto; - margin-right: 34rpx; - color: #999; - } - } - } diff --git a/hm_yun/cloud-platform-master/static/scss/index.scss b/hm_yun/cloud-platform-master/static/scss/index.scss deleted file mode 100644 index 745cffa..0000000 --- a/hm_yun/cloud-platform-master/static/scss/index.scss +++ /dev/null @@ -1,6 +0,0 @@ -// global -@import "./global.scss"; -// color-ui -@import "@/static/scss/colorui.css"; -// iconfont -@import "@/static/font/iconfont.css"; \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/store/getters.js b/hm_yun/cloud-platform-master/store/getters.js deleted file mode 100644 index 8854794..0000000 --- a/hm_yun/cloud-platform-master/store/getters.js +++ /dev/null @@ -1,8 +0,0 @@ -const getters = { - token: state => state.user.token, - avatar: state => state.user.avatar, - name: state => state.user.name, - roles: state => state.user.roles, - permissions: state => state.user.permissions -} -export default getters diff --git a/hm_yun/cloud-platform-master/store/index.js b/hm_yun/cloud-platform-master/store/index.js deleted file mode 100644 index 83a9db5..0000000 --- a/hm_yun/cloud-platform-master/store/index.js +++ /dev/null @@ -1,15 +0,0 @@ -import Vue from 'vue' -import Vuex from 'vuex' -import user from '@/store/modules/user' -import getters from './getters' - -Vue.use(Vuex) - -const store = new Vuex.Store({ - modules: { - user - }, - getters -}) - -export default store diff --git a/hm_yun/cloud-platform-master/store/modules/user.js b/hm_yun/cloud-platform-master/store/modules/user.js deleted file mode 100644 index a5e5fed..0000000 --- a/hm_yun/cloud-platform-master/store/modules/user.js +++ /dev/null @@ -1,99 +0,0 @@ -import config from '@/config' -import storage from '@/utils/storage' -import constant from '@/utils/constant' -import { login, logout, getInfo } from '@/api/login' -import { setToken, removeToken } from '@/utils/auth' - -const baseUrl = config.baseUrl - -const user = { - state: { - id: 0, // 用户编号 - name: storage.get(constant.name), - avatar: storage.get(constant.avatar), - roles: storage.get(constant.roles), - permissions: storage.get(constant.permissions) - }, - - mutations: { - SET_ID: (state, id) => { - state.id = id - }, - SET_NAME: (state, name) => { - state.name = name - storage.set(constant.name, name) - }, - SET_AVATAR: (state, avatar) => { - state.avatar = avatar - storage.set(constant.avatar, avatar) - }, - SET_ROLES: (state, roles) => { - state.roles = roles - storage.set(constant.roles, roles) - }, - SET_PERMISSIONS: (state, permissions) => { - state.permissions = permissions - storage.set(constant.permissions, permissions) - } - }, - - actions: { - // 登录 - Login({ commit }, userInfo) { - const username = userInfo.username.trim() - const password = userInfo.password - const captchaVerification = userInfo.captchaVerification - return new Promise((resolve, reject) => { - login(username, password, captchaVerification).then(res => { - res = res.data; - uni.setStorageSync('userId', res.userId) - // 设置 token - setToken(res) - resolve(res) - }).catch(error => { - reject(error) - }) - }) - }, - - // 获取用户信息 - GetInfo({ commit, state }) { - return new Promise((resolve, reject) => { - getInfo().then(res => { - res = res.data; // 读取 data 数据 - const user = res.user - const avatar = (user == null || user.avatar === "" || user.avatar == null) ? require("@/static/images/profile.jpg") : user.avatar - const nickname = (user == null || user.nickname === "" || user.nickname == null) ? "" : user.nickname - if (res.roles && res.roles.length > 0) { - commit('SET_ROLES', res.roles) - commit('SET_PERMISSIONS', res.permissions) - } else { - commit('SET_ROLES', ['ROLE_DEFAULT']) - } - commit('SET_NAME', nickname) - commit('SET_AVATAR', avatar) - resolve(res) - }).catch(error => { - reject(error) - }) - }) - }, - - // 退出系统 - LogOut({ commit, state }) { - return new Promise((resolve, reject) => { - logout(state.token).then(() => { - commit('SET_ROLES', []) - commit('SET_PERMISSIONS', []) - removeToken() - storage.clean() - resolve() - }).catch(error => { - reject(error) - }) - }) - } - } -} - -export default user diff --git a/hm_yun/cloud-platform-master/uni.scss b/hm_yun/cloud-platform-master/uni.scss deleted file mode 100644 index c4d6b7a..0000000 --- a/hm_yun/cloud-platform-master/uni.scss +++ /dev/null @@ -1,64 +0,0 @@ -/** - * uni-app内置的常用样式变量 - */ -@import 'uview-ui/theme.scss'; -/* 行为相关颜色 */ -$uni-color-primary: #007aff; -$uni-color-success: #4cd964; -$uni-color-warning: #f0ad4e; -$uni-color-error: #dd524d; - -/* 文字基本颜色 */ -$uni-text-color:#333;//基本色 -$uni-text-color-inverse:#fff;//反色 -$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 -$uni-text-color-placeholder: #808080; -$uni-text-color-disable:#c0c0c0; - -/* 背景颜色 */ -$uni-bg-color:#ffffff; -$uni-bg-color-grey:#f8f8f8; -$uni-bg-color-hover:#f1f1f1;//点击状态颜色 -$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 - -/* 边框颜色 */ -$uni-border-color:#e5e5e5; - -/* 尺寸变量 */ - -/* 文字尺寸 */ -$uni-font-size-sm:12px; -$uni-font-size-base:14px; -$uni-font-size-lg:16px; - -/* 图片尺寸 */ -$uni-img-size-sm:20px; -$uni-img-size-base:26px; -$uni-img-size-lg:40px; - -/* Border Radius */ -$uni-border-radius-sm: 2px; -$uni-border-radius-base: 3px; -$uni-border-radius-lg: 6px; -$uni-border-radius-circle: 50%; - -/* 水平间距 */ -$uni-spacing-row-sm: 5px; -$uni-spacing-row-base: 10px; -$uni-spacing-row-lg: 15px; - -/* 垂直间距 */ -$uni-spacing-col-sm: 4px; -$uni-spacing-col-base: 8px; -$uni-spacing-col-lg: 12px; - -/* 透明度 */ -$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 - -/* 文章场景相关 */ -$uni-color-title: #2C405A; // 文章标题颜色 -$uni-font-size-title:20px; -$uni-color-subtitle: #555555; // 二级标题颜色 -$uni-font-size-subtitle:26px; -$uni-color-paragraph: #3F536E; // 文章段落颜色 -$uni-font-size-paragraph:15px; \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/changelog.md b/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/changelog.md deleted file mode 100644 index 412b2fc..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/changelog.md +++ /dev/null @@ -1,8 +0,0 @@ -## 1.3(2024-06-27) -优化 -## 1.2(2024-05-16) -组件优化 -## 1.0.1(2023-07-09) -组件优化 -## 1.0.0(2023-07-09) -组件初始化 diff --git a/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/components/cc-defineStep/cc-defineStep.vue b/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/components/cc-defineStep/cc-defineStep.vue deleted file mode 100644 index 49a79e5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/components/cc-defineStep/cc-defineStep.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - - - - - {{ item.name }} - - - {{ item.name }} - - - {{ item.time }} - - {{ item.desc - }} - - - - - - - - {{ item.isNow == 1 ? "✓" : '' }} - - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/package.json b/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/package.json deleted file mode 100644 index 474a8cd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "cc-defineStep", - "displayName": "自定义精美steps步骤条进度条插件 物流信息跟踪展示组件 流程审批跟进组件", - "version": "1.3", - "description": "自定义精美steps步骤条进度条插件 物流信息跟踪展示组件 流程审批跟进组件", - "keywords": [ - "步骤条", - "时间轴", - "", - "物流信息", - "物流", - "跟踪" -], - "repository": "", - "engines": { - "HBuilderX": "^3.8.0" - }, - "dcloudext": { - "type": "component-vue", - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y", - "alipay": "n" - }, - "client": { - "Vue": { - "vue2": "y", - "vue3": "y" - }, - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "钉钉": "y", - "快手": "y", - "飞书": "y", - "京东": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/readme.md b/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/readme.md deleted file mode 100644 index ae0dcd6..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/cc-defineStep/readme.md +++ /dev/null @@ -1,170 +0,0 @@ -# cc-defineStep - - -### 我的技术微信公众号 - -![图片](https://i.postimg.cc/RZ0sjnYP/front-End-Component.jpg) - - -#### 使用方法 -```使用方法 - - - - - colors:"#fa436a", - //模拟后台返回的数据 - stepData: [ - { - name: '提交申请', - time: '2023-06-09 20:01:49', - isNow: 0, - type: 1, - desc: '不想要了' - }, - { - name: '等待审核', - time: '2023-06-09 20:01:49', - isNow: 0, - type: 1, - desc: '您的服务单已申请成功,待售后审核中' - }, - { - name: '审核意见', - time: '2023-06-09 20:13:49', - isNow: 0, - type: 1, - desc: '您的售后单已收到,会在24小时与您联系。' - }, - { - name: '审核上门取件', - time: '2023-06-09 20:13:49', - isNow: 0, - type: 1, - desc: '您的服务单已预约时间2023-06-10(周日) 15:00-20:00' - }, - { - name: '取件成功', - time: '2023-06-10 18:54:55', - isNow: 0, - type: 1, - desc: '您的商品已取件成功' - }, - { - name: '商家售后已收到', - time: '2023-06-12 09:01:49', - isNow: 0, - type: 1, - desc: '您的服务单商品已收到' - }, - { - name: '返修换新订单生产', - time: '2023-06-12 13:19:49', - isNow: 0, - type: 1, - desc: '您的服务订单已生成新的订单' - }, - { - name: '返修换新完成', - time: '2023-06-13 12:12:49', - isNow: 1, - type: 1, - desc: '您的服务单已完成,如有疑问请反馈,谢谢~,欢迎再次光临' - }, - ] - - - -``` - -#### HTML代码实现部分 -```html - - - - - - - - - - - - - -``` \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/changelog.md b/hm_yun/cloud-platform-master/uni_modules/lime-echart/changelog.md deleted file mode 100644 index 85b9629..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/changelog.md +++ /dev/null @@ -1,186 +0,0 @@ -## 0.8.9(2024-05-19) -- chore: 更新文档 -## 0.8.8(2024-05-13) -- chore: 更新文档和uvue示例 -## 0.8.7(2024-04-26) -- fix: uniapp x需要HBX 4.13以上 -## 0.8.6(2024-04-10) -- feat: 支持 uniapp x ios -## 0.8.5(2024-04-03) -- fix: 修复 nvue `reset`传值不生效问题 -- feat: 支持 uniapp x web -## 0.8.4(2024-01-27) -- chore: 更新文档 -## 0.8.3(2024-01-21) -- chore: 更新文档 -## 0.8.2(2024-01-21) -- feat: 支持 `uvue` -## 0.8.1(2023-08-24) -- fix: app 的`touch`事件为`object` 导致无法显示 `tooltip` -## 0.8.0(2023-08-22) -- fix: 离屏 报错问题 -- fix: 微信小程序PC无法使用事件 -- chore: 更新文档 -## 0.7.9(2023-07-29) -- chore: 更新文档 -## 0.7.8(2023-07-29) -- fix: 离屏 报错问题 -## 0.7.7(2023-07-27) -- chore: 更新文档 -- chore: lime-echart 里的示例使用自定tooltips -- feat: 对支持离屏的使用离屏创建(微信、字节、支付宝) -## 0.7.6(2023-06-30) -- fix: vue3 报`width`的错 -## 0.7.5(2023-05-25) -- chore: 更新文档 和 demo, 使用`lime-echart`这个标签即可查看示例 -## 0.7.4(2023-05-22) -- chore: 增加关于钉钉小程序上传时提示安全问题的说明及修改建议 -## 0.7.3(2023-05-16) -- chore: 更新 vue3 非微信小程序平台可能缺少`wx`的说明 -## 0.7.2(2023-05-16) -- chore: 更新 vue3 非微信小程序平台的可以缺少`wx`的说明 -## 0.7.1(2023-04-26) -- chore: 更新demo,使用`lime-echart`这个标签即可查看示例 -- chore:微信小程序的`tooltip`文字有阴影,怀疑是微信的锅,临时解决方法是`tooltip.shadowBlur = 0` -## 0.7.0(2023-04-24) -- fix: 修复`setAttribute is not a function` -## 0.6.9(2023-04-15) -- chore: 更新文档,vue3请使用echarts esm的包 -## 0.6.8(2023-03-22) -- feat: mac pc无法使用canvas 2d -## 0.6.7(2023-03-17) -- feat: 更新文档 -## 0.6.6(2023-03-17) -- feat: 微信小程序PC已经支持canvas 2d,故去掉判断PC -## 0.6.5(2022-11-03) -- fix: 某些手机touches为对象,导致无法交互。 -## 0.6.4(2022-10-28) -- fix: 优化点击事件的触发条件 -## 0.6.3(2022-10-26) -- fix: 修复 dataZoom 拖动问题 -## 0.6.2(2022-10-23) -- fix: 修复 飞书小程序 尺寸问题 -## 0.6.1(2022-10-19) -- fix: 修复 PC mousewheel 事件 鼠标位置不准确的BUG,不兼容火狐! -- feat: showLoading 增加传参 -## 0.6.0(2022-09-16) -- feat: 增加PC的mousewheel事件 -## 0.5.4(2022-09-16) -- fix: 修复 nvue 动态数据不显示问题 -## 0.5.3(2022-09-16) -- feat: 增加enableHover属性, 在PC端时当鼠标进入显示tooltip,不必按下。 -- chore: 更新文档 -## 0.5.2(2022-09-16) -- feat: 增加enableHover属性, 在PC端时当鼠标进入显示tooltip,不必按下。 -## 0.5.1(2022-09-16) -- fix: 修复nvue报错 -## 0.5.0(2022-09-15) -- feat: init(echarts, theme?:string, opts?:{}, callback: function(chart)) -## 0.4.8(2022-09-11) -- feat: 增加 @finished -## 0.4.7(2022-08-24) -- chore: 去掉 stylus -## 0.4.6(2022-08-24) -- feat: 增加 beforeDelay -## 0.4.5(2022-08-12) -- chore: 更新文档 -## 0.4.4(2022-08-12) -- fix: 修复 resize 无参数时报错 -## 0.4.3(2022-08-07) -# 评论有说本插件对新手不友好,让我做不好就不要发出来。 还有的说跟官网一样,发出来做什么,给我整无语了。 -# 所以在此提醒一下准备要下载的你,如果你从未使用过 echarts 请不要下载 或 谨慎下载。 -# 如果你确认要下载,麻烦看完文档。还有请注意插件是让echarts在uniapp能运行,API 配置请自行去官网查阅! -# 如果你不会echarts 但又需要图表,市场上有个很优秀的图表插件 uchart 你可以去使用这款插件,uchart的作者人很好,也热情。 -# 每个人都有自己的本职工作,如果你能力强可以自行兼容,如果使用了他人的插件也麻烦尊重他人的成果和劳动时间。谢谢。 -# 为了心情愉悦,本人已经使用插件屏蔽差评。 -- chore: 更新文档 -## 0.4.2(2022-07-20) -- feat: 增加 resize -## 0.4.1(2022-06-07) -- fix: 修复 canvasToTempFilePath 不生效问题 -## 0.4.0(2022-06-04) -- chore 为了词云 增加一个canvas 标签 -- 词云下载地址[echart-wordcloud](https://ext.dcloud.net.cn/plugin?id=8430) -## 0.3.9(2022-06-02) -- chore: 更新文档 -- tips: lines 不支持 `trailLength` -## 0.3.8(2022-05-31) -- fix: 修复 因mouse事件冲突tooltip跳动问题 -## 0.3.7(2022-05-26) -- chore: 更新文档 -- chore: 设置默认宽高300px -- fix: 修复 vue3 微信小程序 拖影BUG -- chore: 支持PC -## 0.3.5(2022-04-28) -- chore: 更新使用方式 -- 🔔 必须使用hbuilderx 3.4.8-alpha以上 -## 0.3.4(2021-08-03) -- chore: 增加 setOption的参数值 -## 0.3.3(2021-07-22) -- fix: 修复 径向渐变报错的问题 -## 0.3.2(2021-07-09) -- chore: 统一命名规范,无须主动引入组件 -## [代码示例站点1](https://limeui.qcoon.cn/#/echart-example) -## [代码示例站点2](http://liangei.gitee.io/limeui/#/echart-example) -## 0.3.1(2021-06-21) -- fix: 修复 app-nvue ios is-enable 无效的问题 -## [代码示例站点1](https://limeui.qcoon.cn/#/echart-example) -## [代码示例站点2](http://liangei.gitee.io/limeui/#/echart-example) -## 0.3.0(2021-06-14) -- fix: 修复 头条系小程序 2d 报 JSON.stringify 的问题 -- 目前 头条系小程序 2d 无法在开发工具上预览,划动图表页面无法滚动,axisLabel 字体颜色无法更改,建议使用非2d。 -## 0.2.9(2021-06-06) -- fix: 修复 头条系小程序 2d 放大的BUG -- 头条系小程序 2d 无法在开发工具上预览,也存在划动图表页面无法滚动的问题。 -## [代码示例:http://liangei.gitee.io/limeui/#/echart-example](http://liangei.gitee.io/limeui/#/echart-example) -## 0.2.8(2021-05-19) -- fix: 修复 微信小程序 PC 显示过大的问题 -## 0.2.7(2021-05-19) -- fix: 修复 微信小程序 PC 不显示问题 -## [代码示例:http://liangei.gitee.io/limeui/#/echart-example](http://liangei.gitee.io/limeui/#/echart-example) -## 0.2.6(2021-05-14) -- feat: 支持 `image` -- feat: props 增加 `ec.clear`,更新时是否先删除图表样式 -- feat: props 增加 `isDisableScroll` ,触摸图表时是否禁止页面滚动 -- feat: props 增加 `webviewStyles` ,webview 的样式, 仅nvue有效 -## 0.2.5(2021-05-13) -- docs: 插件用到了css 预编译器 [stylus](https://ext.dcloud.net.cn/plugin?name=compile-stylus) 请安装它 -## 0.2.4(2021-05-12) -- fix: 修复 百度平台 多个图表ctx 和 渐变色 bug -- ## [代码示例:http://liangei.gitee.io/limeui/#/echart-example](http://liangei.gitee.io/limeui/#/echart-example) -## 0.2.3(2021-05-10) -- feat: 增加 `canvasToTempFilePath` 方法,用于生成图片 -```js -this.$refs.chart.canvasToTempFilePath({success: (res) => { - console.log('tempFilePath:', res.tempFilePath) -}}) -``` -## 0.2.2(2021-05-10) -- feat: 增加 `dispose` 方法,用于销毁实例 -- feat: 增加 `isClickable` 是否派发点击 -- feat: 实验性的支持 `nvue` 使用要慎重考虑 -- ## [代码示例:http://liangei.gitee.io/limeui/#/echart-example](http://liangei.gitee.io/limeui/#/echart-example) -## 0.2.1(2021-05-06) -- fix:修复 微信小程序 json 报错 -- chore: `reset` 更改为 `setChart` -- feat: 增加 `isEnable` 开启初始化 启用这个后 无须再使用`init`方法 -```html - -``` -```js -// 显示加载 -this.$refs.chart.showLoading() -// 使用实例回调 -this.$refs.chart.setChart(chart => ...code) -// 直接设置图表配置 -this.$refs.chart.setOption(data) -``` -## 0.2.0(2021-05-05) -- fix:修复 头条 百度 偏移的问题 -- docs: 更新文档 -## [代码示例:http://liangei.gitee.io/limeui/#/echart-example](http://liangei.gitee.io/limeui/#/echart-example) -## 0.1.0(2021-05-02) -- chore: 第一次上传,基本全端兼容,使用方法与官网一致。 -- 已知BUG:非2d 无法使用背景色,已反馈官方 -- 已知BUG:头条 百度 有许些偏移 -- 后期计划:兼容nvue diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/canvas.js b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/canvas.js deleted file mode 100644 index 03a8158..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/canvas.js +++ /dev/null @@ -1,390 +0,0 @@ -const cacheChart = {} -const fontSizeReg = /([\d\.]+)px/; -class EventEmit { - constructor() { - this.__events = {}; - } - on(type, listener) { - if (!type || !listener) { - return; - } - const events = this.__events[type] || []; - events.push(listener); - this.__events[type] = events; - } - emit(type, e) { - if (type.constructor === Object) { - e = type; - type = e && e.type; - } - if (!type) { - return; - } - const events = this.__events[type]; - if (!events || !events.length) { - return; - } - events.forEach((listener) => { - listener.call(this, e); - }); - } - off(type, listener) { - const __events = this.__events; - const events = __events[type]; - if (!events || !events.length) { - return; - } - if (!listener) { - delete __events[type]; - return; - } - for (let i = 0, len = events.length; i < len; i++) { - if (events[i] === listener) { - events.splice(i, 1); - i--; - } - } - } -} -class Image { - constructor() { - this.currentSrc = null - this.naturalHeight = 0 - this.naturalWidth = 0 - this.width = 0 - this.height = 0 - this.tagName = 'IMG' - } - set src(src) { - this.currentSrc = src - uni.getImageInfo({ - src, - success: (res) => { - this.naturalWidth = this.width = res.width - this.naturalHeight = this.height = res.height - this.onload() - }, - fail: () => { - this.onerror() - } - }) - } - get src() { - return this.currentSrc - } -} -class OffscreenCanvas { - constructor(ctx, com, canvasId) { - this.tagName = 'canvas' - this.com = com - this.canvasId = canvasId - this.ctx = ctx - } - set width(w) { - this.com.offscreenWidth = w - } - set height(h) { - this.com.offscreenHeight = h - } - get width() { - return this.com.offscreenWidth || 0 - } - get height() { - return this.com.offscreenHeight || 0 - } - getContext(type) { - return this.ctx - } - getImageData() { - return new Promise((resolve, reject) => { - this.com.$nextTick(() => { - uni.canvasGetImageData({ - x:0, - y:0, - width: this.com.offscreenWidth, - height: this.com.offscreenHeight, - canvasId: this.canvasId, - success: (res) => { - resolve(res) - }, - fail: (err) => { - reject(err) - }, - }, this.com) - }) - }) - } -} -export class Canvas { - constructor(ctx, com, isNew, canvasNode={}) { - cacheChart[com.canvasId] = {ctx} - this.canvasId = com.canvasId; - this.chart = null; - this.isNew = isNew - this.tagName = 'canvas' - this.canvasNode = canvasNode; - this.com = com; - if (!isNew) { - this._initStyle(ctx) - } - this._initEvent(); - this._ee = new EventEmit() - } - getContext(type) { - if (type === '2d') { - return this.ctx; - } - } - setAttribute(key, value) { - if(key === 'aria-label') { - this.com['ariaLabel'] = value - } - } - setChart(chart) { - this.chart = chart; - } - createOffscreenCanvas(param){ - if(!this.children) { - this.com.isOffscreenCanvas = true - this.com.offscreenWidth = param.width||300 - this.com.offscreenHeight = param.height||300 - const com = this.com - const canvasId = this.com.offscreenCanvasId - const context = uni.createCanvasContext(canvasId, this.com) - this._initStyle(context) - this.children = new OffscreenCanvas(context, com, canvasId) - } - return this.children - } - appendChild(child) { - console.log('child', child) - } - dispatchEvent(type, e) { - if(typeof type == 'object') { - this._ee.emit(type.type, type); - } else { - this._ee.emit(type, e); - } - return true - } - attachEvent() { - } - detachEvent() { - } - addEventListener(type, listener) { - this._ee.on(type, listener) - } - removeEventListener(type, listener) { - this._ee.off(type, listener) - } - _initCanvas(zrender, ctx) { - // zrender.util.getContext = function() { - // return ctx; - // }; - // zrender.util.$override('measureText', function(text, font) { - // ctx.font = font || '12px sans-serif'; - // return ctx.measureText(text, font); - // }); - } - _initStyle(ctx, child) { - const styles = [ - 'fillStyle', - 'strokeStyle', - 'fontSize', - 'globalAlpha', - 'opacity', - 'textAlign', - 'textBaseline', - 'shadow', - 'lineWidth', - 'lineCap', - 'lineJoin', - 'lineDash', - 'miterLimit', - // #ifdef H5 - 'font', - // #endif - ]; - const colorReg = /#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])\b/g; - styles.forEach(style => { - Object.defineProperty(ctx, style, { - set: value => { - // #ifdef H5 - if (style === 'font' && fontSizeReg.test(value)) { - const match = fontSizeReg.exec(value); - ctx.setFontSize(match[1]); - return; - } - // #endif - - if (style === 'opacity') { - ctx.setGlobalAlpha(value) - return; - } - if (style !== 'fillStyle' && style !== 'strokeStyle' || value !== 'none' && value !== null) { - // #ifdef H5 || APP-PLUS || MP-BAIDU - if(typeof value == 'object') { - if (value.hasOwnProperty('colorStop') || value.hasOwnProperty('colors')) { - ctx['set' + style.charAt(0).toUpperCase() + style.slice(1)](value); - } - return - } - // #endif - // #ifdef MP-TOUTIAO - if(colorReg.test(value)) { - value = value.replace(colorReg, '#$1$1$2$2$3$3') - } - // #endif - ctx['set' + style.charAt(0).toUpperCase() + style.slice(1)](value); - } - } - }); - }); - if(!this.isNew && !child) { - ctx.uniDrawImage = ctx.drawImage - ctx.drawImage = (...a) => { - a[0] = a[0].src - ctx.uniDrawImage(...a) - } - } - if(!ctx.createRadialGradient) { - ctx.createRadialGradient = function() { - return ctx.createCircularGradient(...[...arguments].slice(-3)) - }; - } - // 字节不支持 - if (!ctx.strokeText) { - ctx.strokeText = (...a) => { - ctx.fillText(...a) - } - } - // 钉钉不支持 - if (!ctx.measureText) { - const strLen = (str) => { - let len = 0; - for (let i = 0; i < str.length; i++) { - if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128) { - len++; - } else { - len += 2; - } - } - return len; - } - ctx.measureText = (text, font) => { - let fontSize = ctx?.state?.fontSize || 12; - if (font) { - fontSize = parseInt(font.match(/([\d\.]+)px/)[1]) - } - fontSize /= 2; - let isBold = fontSize >= 16; - const widthFactor = isBold ? 1.3 : 1; - return { - width: strLen(text) * fontSize * widthFactor - }; - } - } - } - - _initEvent(e) { - this.event = {}; - const eventNames = [{ - wxName: 'touchStart', - ecName: 'mousedown' - }, { - wxName: 'touchMove', - ecName: 'mousemove' - }, { - wxName: 'touchEnd', - ecName: 'mouseup' - }, { - wxName: 'touchEnd', - ecName: 'click' - }]; - - eventNames.forEach(name => { - this.event[name.wxName] = e => { - const touch = e.touches[0]; - this.chart.getZr().handler.dispatch(name.ecName, { - zrX: name.wxName === 'tap' ? touch.clientX : touch.x, - zrY: name.wxName === 'tap' ? touch.clientY : touch.y - }); - }; - }); - } - - set width(w) { - this.canvasNode.width = w - } - set height(h) { - this.canvasNode.height = h - } - - get width() { - return this.canvasNode.width || 0 - } - get height() { - return this.canvasNode.height || 0 - } - get ctx() { - return cacheChart[this.canvasId]['ctx'] || null - } - set chart(chart) { - cacheChart[this.canvasId]['chart'] = chart - } - get chart() { - return cacheChart[this.canvasId]['chart'] || null - } -} - -export function dispatch(name, {x,y, wheelDelta}) { - this.dispatch(name, { - zrX: x, - zrY: y, - zrDelta: wheelDelta, - preventDefault: () => {}, - stopPropagation: () =>{} - }); -} -export function setCanvasCreator(echarts, {canvas, node}) { - // echarts.setCanvasCreator(() => canvas); - if(echarts && !echarts.registerPreprocessor) { - return console.warn('echarts 版本不对或未传入echarts,vue3请使用esm格式') - } - echarts.registerPreprocessor(option => { - if (option && option.series) { - if (option.series.length > 0) { - option.series.forEach(series => { - series.progressive = 0; - }); - } else if (typeof option.series === 'object') { - option.series.progressive = 0; - } - } - }); - function loadImage(src, onload, onerror) { - let img = null - if(node && node.createImage) { - img = node.createImage() - img.onload = onload.bind(img); - img.onerror = onerror.bind(img); - img.src = src; - return img - } else { - img = new Image() - img.onload = onload.bind(img) - img.onerror = onerror.bind(img); - img.src = src - return img - } - } - if(echarts.setPlatformAPI) { - echarts.setPlatformAPI({ - loadImage: canvas.setChart ? loadImage : null, - createCanvas(){ - const key = 'createOffscreenCanvas' - return uni.canIUse(key) && uni[key] ? uni[key]({type: '2d'}) : canvas - } - }) - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/l-echart.uvue b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/l-echart.uvue deleted file mode 100644 index 9f41144..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/l-echart.uvue +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/l-echart.vue b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/l-echart.vue deleted file mode 100644 index 569c3d3..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/l-echart.vue +++ /dev/null @@ -1,513 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/nvue.js b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/nvue.js deleted file mode 100644 index 87cd951..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/nvue.js +++ /dev/null @@ -1,51 +0,0 @@ -export class Echarts { - eventMap = new Map() - constructor(webview) { - this.webview = webview - this.options = null - } - setOption() { - this.options = arguments - this.webview.evalJs(`setOption(${JSON.stringify(arguments)})`); - } - getOption() { - return this.options - } - showLoading() { - this.webview.evalJs(`showLoading(${JSON.stringify(arguments)})`); - } - hideLoading() { - this.webview.evalJs(`hideLoading()`); - } - clear() { - this.webview.evalJs(`clear()`); - } - dispose() { - this.webview.evalJs(`dispose()`); - } - resize(size) { - if(size) { - this.webview.evalJs(`resize(${JSON.stringify(size)})`); - } else { - this.webview.evalJs(`resize()`); - } - } - on(type, ...args) { - const query = args[0] - const useQuery = query && typeof query != 'function' - const param = useQuery ? [type, query] : [type] - const key = `${type}${useQuery ? JSON.stringify(query): '' }` - const callback = useQuery ? args[1]: args[0] - if(typeof callback == 'function'){ - this.eventMap.set(key, callback) - } - this.webview.evalJs(`on(${JSON.stringify(param)})`); - console.warn('nvue 暂不支持事件') - } - dispatchAction(type, options){ - const handler = this.eventMap.get(type) - if(handler){ - handler(options) - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/utils.js b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/utils.js deleted file mode 100644 index b503987..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/utils.js +++ /dev/null @@ -1,145 +0,0 @@ -// #ifndef APP-NVUE -// 计算版本 -export function compareVersion(v1, v2) { - v1 = v1.split('.') - v2 = v2.split('.') - const len = Math.max(v1.length, v2.length) - while (v1.length < len) { - v1.push('0') - } - while (v2.length < len) { - v2.push('0') - } - for (let i = 0; i < len; i++) { - const num1 = parseInt(v1[i], 10) - const num2 = parseInt(v2[i], 10) - - if (num1 > num2) { - return 1 - } else if (num1 < num2) { - return -1 - } - } - return 0 -} -const systemInfo = uni.getSystemInfoSync(); - -function gte(version) { - // 截止 2023-03-22 mac pc小程序不支持 canvas 2d - let { - SDKVersion, - platform - } = systemInfo; - // #ifdef MP-ALIPAY - SDKVersion = my.SDKVersion - // #endif - // #ifdef MP-WEIXIN - return platform !== 'mac' && compareVersion(SDKVersion, version) >= 0; - // #endif - return compareVersion(SDKVersion, version) >= 0; -} - - -export function canIUseCanvas2d() { - // #ifdef MP-WEIXIN - return gte('2.9.0'); - // #endif - // #ifdef MP-ALIPAY - return gte('2.7.0'); - // #endif - // #ifdef MP-TOUTIAO - return gte('1.78.0'); - // #endif - return false -} - -export function convertTouchesToArray(touches) { - // 如果 touches 是一个数组,则直接返回它 - if (Array.isArray(touches)) { - return touches; - } - // 如果touches是一个对象,则转换为数组 - if (typeof touches === 'object' && touches !== null) { - return Object.values(touches); - } - // 对于其他类型,直接返回它 - return touches; -} - -export function wrapTouch(event) { - for (let i = 0; i < event.touches.length; ++i) { - const touch = event.touches[i]; - touch.offsetX = touch.x; - touch.offsetY = touch.y; - } - return event; -} -export const devicePixelRatio = uni.getSystemInfoSync().pixelRatio -// #endif -// #ifdef APP-NVUE -export function base64ToPath(base64) { - return new Promise((resolve, reject) => { - const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64) || []; - const bitmap = new plus.nativeObj.Bitmap('bitmap' + Date.now()) - bitmap.loadBase64Data(base64, () => { - if (!format) { - reject(new Error('ERROR_BASE64SRC_PARSE')) - } - const time = new Date().getTime(); - const filePath = `_doc/uniapp_temp/${time}.${format}` - - bitmap.save(filePath, {}, - () => { - bitmap.clear() - resolve(filePath) - }, - (error) => { - bitmap.clear() - console.error(`${JSON.stringify(error)}`) - reject(error) - }) - }, (error) => { - bitmap.clear() - console.error(`${JSON.stringify(error)}`) - reject(error) - }) - }) -} -// #endif - - -export function sleep(time) { - return new Promise((resolve) => { - setTimeout(() => { - resolve(true) - }, time) - }) -} - - -export function getRect(selector, options = {}) { - const typeDefault = 'boundingClientRect' - const { - context, - type = typeDefault - } = options - return new Promise((resolve, reject) => { - const dom = uni.createSelectorQuery().in(context).select(selector); - const result = (rect) => { - if (rect) { - resolve(rect) - } else { - reject() - } - } - if (type == typeDefault) { - dom[type](result).exec() - } else { - dom[type]({ - node: true, - size: true, - rect: true - }, result).exec() - } - }); -}; \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/uvue.uts b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/uvue.uts deleted file mode 100644 index f17535f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/l-echart/uvue.uts +++ /dev/null @@ -1,130 +0,0 @@ -// @ts-nocheck -// #ifdef APP -type EchartsEventHandler = (event: UTSJSONObject)=>void -// type EchartsTempResolve = (obj : UTSJSONObject) => void -// type EchartsTempOptions = UTSJSONObject -export class Echarts { - options: UTSJSONObject = {} as UTSJSONObject - context: UniWebViewElement - eventMap: Map = new Map() - private temp: UTSJSONObject[] = [] - constructor(context: UniWebViewElement){ - this.context = context - this.init() - } - init(){ - this.context.evalJS(`init(null, null, ${JSON.stringify({})})`) - - this.context.addEventListener('message', (e : UniWebViewMessageEvent) => { - // event.stopPropagation() - // event.preventDefault() - const data = e.detail.data[0] - const log = data.get('log') - const event = data.get('event') - const options = data.get('options') - const file = data.get('file') - if (log != null) { - console.log(log) - } - if (event != null && options != null) { - this.dispatchAction(event as string, options as UTSJSONObject) - } - if(file != null){ - while (this.temp.length > 0) { - const opt = this.temp.pop() - const success = opt?.get('success') - if(typeof success == 'function'){ - success as (res: UTSJSONObject) => void - success({tempFilePath: file}) - } - } - } - - }) - } - setOption(option: UTSJSONObject){ - this.options = option; - this.context.evalJS(`setOption(${JSON.stringify([option])})`) - } - setOption(option: UTSJSONObject, notMerge: boolean = false, lazyUpdate: boolean = false){ - this.options = option; - this.context.evalJS(`setOption(${JSON.stringify([option, notMerge, lazyUpdate])})`) - } - setOption(option: UTSJSONObject, notMerge: UTSJSONObject){ - this.options = option; - this.context.evalJS(`setOption(${JSON.stringify([option, notMerge])})`) - } - getOption(): UTSJSONObject { - return this.options - } - showLoading(){ - this.context.evalJS(`showLoading(${JSON.stringify([] as any[])})`); - } - showLoading(type: string, opts: UTSJSONObject){ - this.context.evalJS(`showLoading(${JSON.stringify([type, opts])})`); - } - hideLoading(){ - this.context.evalJS(`hideLoading()`); - } - clear(){ - this.context.evalJS(`clear()`); - } - dispose(){ - this.context.evalJS(`dispose()`); - } - resize(size:UTSJSONObject){ - setTimeout(()=>{ - this.context.evalJS(`resize(${JSON.stringify(size)})`); - },0) - } - resize(){ - setTimeout(()=>{ - this.context.evalJS(`resize()`); - },10) - - } - on(type:string, query: any, callback: EchartsEventHandler) { - const key = `${type}${JSON.stringify(query)}` - if(typeof callback == 'function'){ - this.eventMap.set(key, callback) - } - this.context.evalJS(`on(${JSON.stringify([type, query])})`); - console.warn('uvue 暂不支持事件') - } - on(type:string, callback: EchartsEventHandler) { - const key = `${type}` - if(typeof callback == 'function'){ - this.eventMap.set(key, callback) - } - this.context.evalJS(`on(${JSON.stringify([type])})`); - console.warn('uvue 暂不支持事件') - } - dispatchAction(type:string, options: UTSJSONObject){ - const handler = this.eventMap.get(type) - if(handler!=null){ - handler(options) - } - } - canvasToTempFilePath(opt: UTSJSONObject){ - this.context.evalJS(`on(${JSON.stringify(opt)})`); - this.temp.push(opt) - } -} - -// #endif -// #ifndef APP -export class Echarts { - constructor() {} - setOption(option: UTSJSONObject): void - isDisposed(): boolean; - clear(): void; - resize(size:UTSJSONObject): void; - resize(): void; - canvasToTempFilePath(opt : UTSJSONObject): void; - dispose(): void; - showLoading(cfg?: UTSJSONObject): void; - showLoading(name?: string, cfg?: UTSJSONObject): void; - hideLoading(): void; - getZr(): any -} -// #endif \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.nvue b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.nvue deleted file mode 100644 index e9c5493..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.nvue +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.uvue b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.uvue deleted file mode 100644 index 265bbc2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.uvue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.vue b/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.vue deleted file mode 100644 index 38a50d5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/components/lime-echart/lime-echart.vue +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - 这是个自定的tooltips - {{params[0]['axisValue']}} - - - {{item.seriesName}} - {{item.value}} - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/package.json b/hm_yun/cloud-platform-master/uni_modules/lime-echart/package.json deleted file mode 100644 index 691f00f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "lime-echart", - "displayName": "echarts", - "version": "0.8.9", - "description": "echarts 全端兼容,一款使echarts图表能跑在uniapp各端中的插件, 支持uniapp/uniappx(web,ios,安卓)", - "keywords": [ - "echarts", - "canvas", - "图表", - "可视化" -], - "repository": "https://gitee.com/liangei/lime-echart", - "engines": { - "HBuilderX": "^3.6.4" - }, - "dcloudext": { - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "", - "type": "component-vue" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y", - "alipay": "n" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y", - "app-uvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "u", - "IE": "u", - "Edge": "u", - "Firefox": "u", - "Safari": "u" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "钉钉": "u", - "快手": "u", - "飞书": "u", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - }, - "dependencies": { - "echarts": "^5.4.1", - "zrender": "^5.4.3" - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/pnpm-lock.yaml b/hm_yun/cloud-platform-master/uni_modules/lime-echart/pnpm-lock.yaml deleted file mode 100644 index 83c9c4d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/pnpm-lock.yaml +++ /dev/null @@ -1,42 +0,0 @@ -lockfileVersion: 5.4 - -specifiers: - echarts: ^5.4.1 - zrender: ^5.4.3 - -dependencies: - echarts: registry.npmmirror.com/echarts/5.4.1 - zrender: registry.npmmirror.com/zrender/5.4.3 - -packages: - - registry.npmmirror.com/echarts/5.4.1: - resolution: {integrity: sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.4.1.tgz} - name: echarts - version: 5.4.1 - dependencies: - tslib: registry.npmmirror.com/tslib/2.3.0 - zrender: registry.npmmirror.com/zrender/5.4.1 - dev: false - - registry.npmmirror.com/tslib/2.3.0: - resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz} - name: tslib - version: 2.3.0 - dev: false - - registry.npmmirror.com/zrender/5.4.1: - resolution: {integrity: sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.4.1.tgz} - name: zrender - version: 5.4.1 - dependencies: - tslib: registry.npmmirror.com/tslib/2.3.0 - dev: false - - registry.npmmirror.com/zrender/5.4.3: - resolution: {integrity: sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.4.3.tgz} - name: zrender - version: 5.4.3 - dependencies: - tslib: registry.npmmirror.com/tslib/2.3.0 - dev: false diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/readme.md b/hm_yun/cloud-platform-master/uni_modules/lime-echart/readme.md deleted file mode 100644 index 9b386e4..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/readme.md +++ /dev/null @@ -1,438 +0,0 @@ -# echarts 图表 👑👑👑👑👑 全端 -> 一个基于 JavaScript 的开源可视化图表库 [查看更多 站点1](https://limeui.qcoon.cn/#/echart) | [查看更多 站点2](http://liangei.gitee.io/limeui/#/echart) -> 基于 echarts 做了兼容处理,更多示例请访问 [uni示例 站点1](https://limeui.qcoon.cn/#/echart-example) | [uni示例 站点2](http://liangei.gitee.io/limeui/#/echart-example) | [官方示例](https://echarts.apache.org/examples/zh/index.html) -> Q群:1046793420 - -## 平台兼容 - -| H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ 小程序 | App | -| --- | ---------- | ------------ | ---------- | ---------- | --------- | ---- | -| √ | √ | √ | √ | √ | √ | √ | - - -## 安装 -- 第一步:在市场导入 [百度图表](https://ext.dcloud.net.cn/plugin?id=4899) -- 第二步:选择插件依赖: - 1、可以选插件内的`echarts`包或自定义包,自定义包[下载地址](https://echarts.apache.org/zh/builder.html) - 2、或者使用`npm`安装`echarts` - -**注意** -* 🔔 echarts 5.3.0及以上 -* 🔔 如果是 `cli` 项目请下载插件到`src`目录下的`uni_modules`,没有这个目录就创建一个 - - -## 代码演示 - -### Vue2 -- 引入依赖,可以是插件内提供或自己下载的[自定义包](https://echarts.apache.org/zh/builder.html),也可以是`npm`包 - -```html - -``` - -```js -// 插件内的 三选一 -import * as echarts from '@/uni_modules/lime-echart/static/echarts.min' -// 自定义的 三选一 下载后放入项目的路径 -import * as echarts from 'xxx/echarts.min' -// npm包 三选一 需要在控制台 输入命令:npm install echarts -import * as echarts from 'echarts' -``` - -```js -export default { - data() { - return { - option: { - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'shadow' - }, - confine: true - }, - legend: { - data: ['热度', '正面', '负面'] - }, - grid: { - left: 20, - right: 20, - bottom: 15, - top: 40, - containLabel: true - }, - xAxis: [ - { - type: 'value', - axisLine: { - lineStyle: { - color: '#999999' - } - }, - axisLabel: { - color: '#666666' - } - } - ], - yAxis: [ - { - type: 'category', - axisTick: { show: false }, - data: ['汽车之家', '今日头条', '百度贴吧', '一点资讯', '微信', '微博', '知乎'], - axisLine: { - lineStyle: { - color: '#999999' - } - }, - axisLabel: { - color: '#666666' - } - } - ], - series: [ - { - name: '热度', - type: 'bar', - label: { - normal: { - show: true, - position: 'inside' - } - }, - data: [300, 270, 340, 344, 300, 320, 310], - }, - { - name: '正面', - type: 'bar', - stack: '总量', - label: { - normal: { - show: true - } - }, - data: [120, 102, 141, 174, 190, 250, 220] - }, - { - name: '负面', - type: 'bar', - stack: '总量', - label: { - normal: { - show: true, - position: 'left' - } - }, - data: [-20, -32, -21, -34, -90, -130, -110] - } - ] - }, - }; - }, - // 组件能被调用必须是组件的节点已经被渲染到页面上 - methods: { - async init() { - // chart 图表实例不能存在data里 - const chart = await this.$refs.chartRef.init(echarts); - chart.setOption(this.option) - } - } -} -``` - -### Vue3 -- 小程序可以使用`require`引入插件内提供或自己下载的[自定义包](https://echarts.apache.org/zh/builder.html) -- `require`仅支持相对路径,不支持路径别名 -- 非小程序使用 `npm` 包 - - -```html - -``` - -```js -// 小程序 二选一 -// 插件内的 二选一 -const echarts = require('../../uni_modules/lime-echart/static/echarts.min'); -// 自定义的 二选一 下载后放入项目的路径 -const echarts = require('xxx/xxx/echarts'); - -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// 非小程序 -// 需要在控制台 输入命令:npm install echarts -import * as echarts from 'echarts' -``` - -```js - -const chartRef = ref(null) -const option = { - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'shadow' - }, - confine: true - }, - legend: { - data: ['热度', '正面', '负面'] - }, - grid: { - left: 20, - right: 20, - bottom: 15, - top: 40, - containLabel: true - }, - xAxis: [ - { - type: 'value', - axisLine: { - lineStyle: { - color: '#999999' - } - }, - axisLabel: { - color: '#666666' - } - } - ], - yAxis: [ - { - type: 'category', - axisTick: { show: false }, - data: ['汽车之家', '今日头条', '百度贴吧', '一点资讯', '微信', '微博', '知乎'], - axisLine: { - lineStyle: { - color: '#999999' - } - }, - axisLabel: { - color: '#666666' - } - } - ], - series: [ - { - name: '热度', - type: 'bar', - label: { - normal: { - show: true, - position: 'inside' - } - }, - data: [300, 270, 340, 344, 300, 320, 310], - }, - { - name: '正面', - type: 'bar', - stack: '总量', - label: { - normal: { - show: true - } - }, - data: [120, 102, 141, 174, 190, 250, 220] - }, - { - name: '负面', - type: 'bar', - stack: '总量', - label: { - normal: { - show: true, - position: 'left' - } - }, - data: [-20, -32, -21, -34, -90, -130, -110] - } - ] -}; - - -onMounted( ()=>{ - // 组件能被调用必须是组件的节点已经被渲染到页面上 - setTimeout(async()=>{ - if(!chartRef.value) return - const myChart = await chartRef.value.init(echarts) - myChart.setOption(option) - },300) -}) - -``` - - -### Uvue -- Uvue和Nvue不需要引入`echarts`,因为它们的实现方式是`webview` -- uniapp x需要HBX 4.13以上 - -```html - - - -``` - -```js -// @ts-nocheck -// #ifdef H5 -import * as echarts from 'echarts/dist/echarts.esm.js' -// #endif -const chartRef = ref(null); -const init = async () => { - if(chartRef.value== null) return - // #ifdef APP - const chart = await chartRef.value!.init(null) - // #endif - // #ifdef H5 - const chart = await chartRef.value!.init(echarts, null) - // #endif - chart.setOption(option) -} -``` - - -## 数据更新 -- 1、使用 `ref` 可获取`setOption`设置更新 -- 2、也可以拿到图表实例`chart`设置`myChart.setOption(data)` - -```js -// ref -this.$refs.chart.setOption(data) - -// 图表实例 -myChart.setOption(data) -``` - -## 图表大小 -- 在有些场景下,我们希望当容器大小改变时,图表的大小也相应地改变。 - -```js -// 默认获取容器尺寸 -this.$refs.chart.resize() -// 指定尺寸 -this.$refs.chart.resize({width: 375, height: 375}) -``` - -## 自定义Tooltips -- uvue\nvue 不支持 -由于除H5之外都不存在dom,但又有tooltips个性化的需求,代码就不贴了,看示例吧 -``` -代码位于/uni_modules/lime-echart/component/lime-echart -``` - - -## 插件标签 -- 默认 l-echart 为 component -- 默认 lime-echart 为 demo -```html - // 在任意地方使用可查看domo, 代码位于/uni_modules/lime-echart/component/lime-echart - -``` - - -## 常见问题 -- 钉钉小程序 由于没有`measureText`,模拟的`measureText`又无法得到当前字体的`fontWeight`,故可能存在估计不精细的问题 -- 微信小程序 `2d` 只支持 真机调试2.0 -- 微信开发工具会出现 `canvas` 不跟随页面的情况,真机不影响 -- 微信开发工具会出现 `canvas` 层级过高的问题,真机一般不受影响,可以先测只有两个元素的页面看是否会有层级问题。 -- toolbox 不支持 `saveImage` -- echarts 5.3.0 的 lines 不支持 trailLength,故需设置为 `0` -- dataZoom H5不要设置 `showDetail` -- 如果微信小程序的`tooltip`文字有阴影,可能是微信的锅,临时解决方法是`tooltip.shadowBlur = 0` -- 如果钉钉小程序上传时报安全问题`Uint8Clamped`,可以向钉钉反馈是安全代码扫描把Uint8Clamped数组错误识别了,也可以在 echarts 文件修改`Uint8Clamped` -```js -// 找到这段代码把代码中`Uint8Clamped`改成`Uint8_Clamped`,再把下划线去掉,不过直接去掉`Uint8Clamped`也是可行的 -// ["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(t,e){return t["[object "+e+"Array]"] -// 改成如下 -["Int8","Uint8","Uint8_Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(t,e){return t["[object "+e.replace('_','')+"Array]"] -``` - -### vue3 -如果您是使用 **vite + vue3** 非微信小程序可能会遇到`echarts`文件缺少`wx`判断导致无法使用或缺少`tooltip` - -方式一:可以在`echarts.min.js`文件开头增加以下内容,参考插件内的echart.min.js的做法 - -```js -var prefix = () => { - var UNDEFINED = 'undefined' - if(typeof wx !== UNDEFINED) return wx // 微信 - if(typeof tt !== UNDEFINED) return tt // 字节 飞书 - if(typeof swan !== UNDEFINED) return swan // 百度 - if(typeof my !== UNDEFINED) return my // 支付宝 - if(typeof dd !== UNDEFINED) return dd // 钉钉 - if(typeof ks !== UNDEFINED) return ks // 快手 - if(typeof jd !== UNDEFINED) return jd // 京东 - if(typeof qa !== UNDEFINED) return qa // 快应用 - if(typeof qq !== UNDEFINED) return qq // qq - if(typeof qh !== UNDEFINED) return qh // 360 - if(typeof uni !== UNDEFINED) return uni - return null -} -//在 !function(t,e){"object"==typeof 下面加入 可能是第36行 -var wx = prefix(); -/*! ***************************************************************************** - Copyright (c) Microsoft Corporation. -``` - -方式二:在`vite.config.js`的`define`设置环境 - -```js -// 或者在`vite.config.js`的`define`设置环境 -import { defineConfig } from 'vite'; -import uni from '@dcloudio/vite-plugin-uni'; - -const UNI_PLATFORM = { - "app": "uni", - "web": "uni", - "mp-weixin": "wx", - "mp-baidu": "swan", - "mp-alipay": "my", - "mp-toutiao": "tt", - "mp-lark": "tt", - "mp-qq": "qq", - "mp-kuaishou": "ks", - "mp-jd": "jd", - "mp-360": "qh", - "quickapp-webview-union": "qa", - "quickapp-webview-huawei": "qa", - "quickapp-webview": "qa", -} - -export default defineConfig({ - plugins: [uni()], - define: { - global: UNI_PLATFORM[process.env.UNI_PLATFORM], - wx: UNI_PLATFORM[process.env.UNI_PLATFORM] - } -}); -``` - - -## Props - -| 参数 | 说明 | 类型 | 默认值 | 版本 | -| --------------- | -------- | ------- | ------------ | ----- | -| custom-style | 自定义样式 | `string` | - | - | -| type | 指定 canvas 类型 | `string` | `2d` | | -| is-disable-scroll | 触摸图表时是否禁止页面滚动 | `boolean` | `false` | | -| beforeDelay | 延迟初始化 (毫秒) | `number` | `30` | | -| enableHover | PC端使用鼠标悬浮 | `boolean` | `false` | | - -## 事件 - -| 参数 | 说明 | -| --------------- | --------------- | -| init(echarts, chart => {}) | 初始化调用函数,第一个参数是传入`echarts`,第二个参数是回调函数,回调函数的参数是 `chart` 实例 | -| setChart(chart => {}) | 已经初始化后,请使用这个方法,是个回调函数,参数是 `chart` 实例 | -| setOption(data) | [图表配置项](https://echarts.apache.org/zh/option.html#title),用于更新 ,传递是数据 `option` | -| clear() | 清空当前实例,会移除实例中所有的组件和图表。 | -| dispose() | 销毁实例 | -| showLoading() | 显示加载 | -| hideLoading() | 隐藏加载 | -| [canvasToTempFilePath](https://uniapp.dcloud.io/api/canvas/canvasToTempFilePath.html#canvastotempfilepath)(opt) | 用于生成图片,与官方使用方法一致,但不需要传`canvasId` | - - -## 打赏 -如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。 -![](https://testingcf.jsdelivr.net/gh/liangei/image@1.9/alipay.png) -![](https://testingcf.jsdelivr.net/gh/liangei/image@1.9/wpay.png) \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/ecStat.min.js b/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/ecStat.min.js deleted file mode 100644 index 2225296..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/ecStat.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(n,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.ecStat=r():n.ecStat=r()}(this,function(){return function(n){function r(e){if(t[e])return t[e].exports;var o=t[e]={exports:{},id:e,loaded:!1};return n[e].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=n,r.c=t,r.p="",r(0)}([function(n,r,t){var e;e=function(n){return{clustering:t(6),regression:t(8),statistics:t(15),histogram:t(7),transform:{regression:t(19),histogram:t(18),clustering:t(17)}}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){return n=null===n?NaN:+n,"number"==typeof n&&!isNaN(n)}function t(n){return isFinite(n)&&n===Math.round(n)}function e(n){if(0===n)return 0;var r=Math.floor(Math.log(n)/Math.LN10);return n/Math.pow(10,r)>=10&&r++,r}return{isNumber:r,isInteger:t,quantityExponent:e}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=[];t(n);)r.push(n.length),n=n[0];return r}function t(n){return"[object Array]"===l.call(n)}function e(n,r){for(var t=[],e=0;er?1:n0)e=o;else{if(!(i<0))return o+1;t=o+1}}return t}function s(n,r,t){if(n&&r){if(n.map&&n.map===c)return n.map(r,t);for(var e=[],o=0,i=n.length;o=1)return n[t-1];var e=(t-1)*r,o=Math.floor(e),i=n[o],a=n[o+1];return i+(a-i)*(e-o)}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n,r){function t(n,r){if(!n)throw new Error("Can not find dimension by "+r)}if(null!=r){var e=n.upstream;if(o.isArray(r)){for(var i=[],a=0;as&&(u.min=s),u.max0?w[E-1]:w[E]-c===M?c:w[E]-M,D[E].x1=E50?50:r},scott:function(n,r,t){return Math.ceil((t-r)/(3.5*a(n)*Math.pow(n.length,-1/3)))},freedmanDiaconis:function(n,r,t){return n.sort(c),Math.ceil((t-r)/(2*(i(n,.75)-i(n,.25))*Math.pow(n.length,-1/3)))},sturges:function(n){return Math.ceil(Math.log(n.length)/Math.LN2)+1}};return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n,r){for(var t=0;tMath.abs(n[t][e])&&(e=o);for(var i=t;i=t;s--)n[s][u]-=n[s][t]/n[t][t]*n[t][u]}for(var l=new Array(r),f=n.length-1,o=n.length-2;o>=0;o--){for(var a=0,t=o+1;t=0;l--)w+=l>1?Math.round(g[l]*Math.pow(10,l+1))/Math.pow(10,l+1)+"x^"+l+" + ":1===l?Math.round(100*g[l])/100+"x + ":Math.round(100*g[l])/100;return{points:x,parameter:g,expression:w}}},u=function(n,r,t){var e="number"==typeof t?{order:t}:t||{},u=i(e.dimensions,[0,1]),s=o(r,{dimensions:u}),l=a[n](s,{order:e.order,dimensions:u}),f=u[0];return l.points.sort(function(n,r){return n[f]-r[f]}),l};return u}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){var r=t(13);return function(n){var t=r(n);return t?Math.sqrt(t):t}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=-(1/0),t=0;tr&&(r=n[t]);return r}var e=t(1),o=e.isNumber;return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){var r=n.length;return r?e(n)/n.length:0}var e=t(14);return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=1/0,t=0;t=2){for(var t,e=i(n),a=0,u=0;u=Math.sqrt(50)?a*=10:u>=Math.sqrt(10)?a*=5:u>=Math.sqrt(2)&&(a*=2);var s=i<0?-i:0,l=+(t>=n?a:-a).toFixed(s);return{step:l,toFixedPrecision:s}}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))}])}); \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/index.html b/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/index.html deleted file mode 100644 index 6bd04fb..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/index.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/nvue.html b/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/nvue.html deleted file mode 100644 index 49ee8a0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/nvue.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/uni.webview.1.5.3.js b/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/uni.webview.1.5.3.js deleted file mode 100644 index d6524fa..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-echart/static/uni.webview.1.5.3.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e=e||self).uni=n()}(this,(function(){"use strict";try{var e={};Object.defineProperty(e,"passive",{get:function(){!0}}),window.addEventListener("test-passive",null,e)}catch(e){}var n=Object.prototype.hasOwnProperty;function i(e,i){return n.call(e,i)}var t=[];function o(){return window.__dcloud_weex_postMessage||window.__dcloud_weex_}var r=function(e,n){var i={options:{timestamp:+new Date},name:e,arg:n};if(o()){if("postMessage"===e){var r={data:[n]};return window.__dcloud_weex_postMessage?window.__dcloud_weex_postMessage(r):window.__dcloud_weex_.postMessage(JSON.stringify(r))}var a={type:"WEB_INVOKE_APPSERVICE",args:{data:i,webviewIds:t}};window.__dcloud_weex_postMessage?window.__dcloud_weex_postMessageToService(a):window.__dcloud_weex_.postMessageToService(JSON.stringify(a))}if(!window.plus)return window.parent.postMessage({type:"WEB_INVOKE_APPSERVICE",data:i,pageId:""},"*");if(0===t.length){var d=plus.webview.currentWebview();if(!d)throw new Error("plus.webview.currentWebview() is undefined");var s=d.parent(),w="";w=s?s.id:d.id,t.push(w)}if(plus.webview.getWebviewById("__uniapp__service"))plus.webview.postMessageToUniNView({type:"WEB_INVOKE_APPSERVICE",args:{data:i,webviewIds:t}},"__uniapp__service");else{var u=JSON.stringify(i);plus.webview.getLaunchWebview().evalJS('UniPlusBridge.subscribeHandler("'.concat("WEB_INVOKE_APPSERVICE",'",').concat(u,",").concat(JSON.stringify(t),");"))}},a={navigateTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("navigateTo",{url:encodeURI(n)})},navigateBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.delta;r("navigateBack",{delta:parseInt(n)||1})},switchTab:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("switchTab",{url:encodeURI(n)})},reLaunch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("reLaunch",{url:encodeURI(n)})},redirectTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("redirectTo",{url:encodeURI(n)})},getEnv:function(e){o()?e({nvue:!0}):window.plus?e({plus:!0}):e({h5:!0})},postMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r("postMessage",e.data||{})}},d=/uni-app/i.test(navigator.userAgent),s=/Html5Plus/i.test(navigator.userAgent),w=/complete|loaded|interactive/;var u=window.my&&navigator.userAgent.indexOf("AlipayClient")>-1;var g=window.swan&&window.swan.webView&&/swan/i.test(navigator.userAgent);var c=window.qq&&window.qq.miniProgram&&/QQ/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var v=window.tt&&window.tt.miniProgram&&/toutiaomicroapp/i.test(navigator.userAgent);var m=window.wx&&window.wx.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var p=window.qa&&/quickapp/i.test(navigator.userAgent);var f=window.ks&&window.ks.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var l=window.tt&&window.tt.miniProgram&&/Lark|Feishu/i.test(navigator.userAgent);var _=window.jd&&window.jd.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);for(var E,b=function(){window.UniAppJSBridge=!0,document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady",{bubbles:!0,cancelable:!0}))},h=[function(e){if(d||s)return window.__dcloud_weex_postMessage||window.__dcloud_weex_?document.addEventListener("DOMContentLoaded",e):window.plus&&w.test(document.readyState)?setTimeout(e,0):document.addEventListener("plusready",e),a},function(e){if(m)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.wx.miniProgram},function(e){if(c)return window.QQJSBridge&&window.QQJSBridge.invoke?setTimeout(e,0):document.addEventListener("QQJSBridgeReady",e),window.qq.miniProgram},function(e){if(u){document.addEventListener("DOMContentLoaded",e);var n=window.my;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(g)return document.addEventListener("DOMContentLoaded",e),window.swan.webView},function(e){if(v)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(p){window.QaJSBridge&&window.QaJSBridge.invoke?setTimeout(e,0):document.addEventListener("QaJSBridgeReady",e);var n=window.qa;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(f)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.ks.miniProgram},function(e){if(l)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(_)return window.JDJSBridgeReady&&window.JDJSBridgeReady.invoke?setTimeout(e,0):document.addEventListener("JDJSBridgeReady",e),window.jd.miniProgram},function(e){return document.addEventListener("DOMContentLoaded",e),a}],y=0;y0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;a("navigateTo",{url:encodeURI(n)})},navigateBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.delta;a("navigateBack",{delta:parseInt(n)||1})},switchTab:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;a("switchTab",{url:encodeURI(n)})},reLaunch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;a("reLaunch",{url:encodeURI(n)})},redirectTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;a("redirectTo",{url:encodeURI(n)})},getEnv:function(e){o()?e({nvue:!0}):window.plus?e({plus:!0}):e({h5:!0})},postMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a("postMessage",e.data||{})}},d=/uni-app/i.test(navigator.userAgent),s=/Html5Plus/i.test(navigator.userAgent),w=/complete|loaded|interactive/;var u=window.my&&navigator.userAgent.indexOf(["t","n","e","i","l","C","y","a","p","i","l","A"].reverse().join(""))>-1;var g=window.swan&&window.swan.webView&&/swan/i.test(navigator.userAgent);var v=window.qq&&window.qq.miniProgram&&/QQ/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var c=window.tt&&window.tt.miniProgram&&/toutiaomicroapp/i.test(navigator.userAgent);var p=window.wx&&window.wx.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var _=window.qa&&/quickapp/i.test(navigator.userAgent);var m=window.ks&&window.ks.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var f=window.tt&&window.tt.miniProgram&&/Lark|Feishu/i.test(navigator.userAgent);var l=window.jd&&window.jd.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var E=window.xhs&&window.xhs.miniProgram&&/xhsminiapp/i.test(navigator.userAgent);for(var x,S=function(){window.UniAppJSBridge=!0,document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady",{bubbles:!0,cancelable:!0}))},h=[function(e){if(d||s)return window.__uniapp_x_postMessage||window.__uniapp_x_||window.__dcloud_weex_postMessage||window.__dcloud_weex_?document.addEventListener("DOMContentLoaded",e):window.plus&&w.test(document.readyState)?setTimeout(e,0):document.addEventListener("plusready",e),r},function(e){if(p)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.wx.miniProgram},function(e){if(v)return window.QQJSBridge&&window.QQJSBridge.invoke?setTimeout(e,0):document.addEventListener("QQJSBridgeReady",e),window.qq.miniProgram},function(e){if(u){document.addEventListener("DOMContentLoaded",e);var n=window.my;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(g)return document.addEventListener("DOMContentLoaded",e),window.swan.webView},function(e){if(c)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(_){window.QaJSBridge&&window.QaJSBridge.invoke?setTimeout(e,0):document.addEventListener("QaJSBridgeReady",e);var n=window.qa;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(m)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.ks.miniProgram},function(e){if(f)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(l)return window.JDJSBridgeReady&&window.JDJSBridgeReady.invoke?setTimeout(e,0):document.addEventListener("JDJSBridgeReady",e),window.jd.miniProgram},function(e){if(E)return window.xhs.miniProgram},function(e){return document.addEventListener("DOMContentLoaded",e),r}],y=0;y - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/changelog.md b/hm_yun/cloud-platform-master/uni_modules/lime-liquid/changelog.md deleted file mode 100644 index 03433a5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/changelog.md +++ /dev/null @@ -1,18 +0,0 @@ -## 0.0.8(2023-07-06) -- fix: 因有的IOS不支持`aspect-ratio`,会导致不能设置圆角,俺也不懂~故去掉这个css -- tips: vue2不支持动态的rpx -## 0.0.7(2023-06-30) -- chore: 更新文档 -## 0.0.6(2023-06-08) -- feat: css 增加 `--l-liquid-aspect-ratio` -## 0.0.5(2023-06-06) -- feat: 增加 `radius` props, 去掉 `background` props -## 0.0.4(2023-04-13) -- chore: 文档增加 vue2 使用方法示例 -## 0.0.3(2023-04-12) -- chore: 更新文档 -## 0.0.2(2023-04-04) -- chore: 去掉 script-setup 语法糖 -- chore: 文档增加 vue2 使用方法 -## 0.0.1(2023-03-29) -首次上传 diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/index.scss b/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/index.scss deleted file mode 100644 index 7e61910..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/index.scss +++ /dev/null @@ -1,84 +0,0 @@ -// @import '@/uni_modules/lime-ui/style/index.scss'; -$border-radius-circle: 50% !default; -$primary-color: #007aff !default; -$shadow: var( - --l-shadow, - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) -); -// 有用户在iphone8,iphone13 测试 radius 不生效 -// vue2 var 不支持rpx。。。。。。神奇 -$liquid-bg-color: var(--l-liquid-bg-color, transprent); -$liquid-size: var(--l-liquid-size, 125px); -$liquid-aspect-ratio: var(--l-liquid-aspect-ratio, 1); -$liquid-border-radius: var(--l-liquid-border-radius, $border-radius-circle); -$liquid-inner-border-radius: var(--l-liquid-inner-border-radius, $liquid-border-radius); -$liquid-wave-color: var(--l-liquid-wave-color, $primary-color); -$liquid-border-distance: var(--l-liquid-border-distance, 6px); -$liquid-border-width: var(--l-liquid-border-width, 6px); -$liquid-border-color: var(--l-liquid-border-color, $primary-color); - -.l-liquid { - position: relative; - border-radius: $liquid-border-radius; - box-sizing: border-box; - overflow: hidden; - width: $liquid-size; - height: $liquid-size; - // aspect-ratio: $liquid-aspect-ratio; - background: $liquid-bg-color; - &--outline { - padding: $liquid-border-distance; - border: $liquid-border-width solid $liquid-border-color; - box-shadow: $shadow; - } - &__inner { - position: relative; - width: 100%; - height: 100%; - border-radius: $liquid-inner-border-radius; - overflow: hidden; - -webkit-transform: translate3d(0, 0, 0); - } - &__value { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1; - display: flex; - justify-content: center; - align-items: center; - } - &__waves { - position: absolute; - left: 0; - width: 100%; - height: 100%; - transform: translateY(var(--l-liquid-percent)); - } - .wave { - position: absolute; - left: 0; - top: 0; - height: 200%; - width: 200%; - animation: wave 2500ms linear infinite; - background: $liquid-wave-color; - opacity: 1; - clip-path: polygon(0% 50%, 2.22222% 51.472%, 4.44444% 52.4967%, 6.66667% 52.7626%, 8.88889% 52.1889%, 11.1111% 50.9501%, 13.3333% 49.4225%, 15.5556% 48.0704%, 17.7778% 47.3047%, 20% 47.3582%, 22.2222% 48.2145%, 24.4444% 49.6134%, 26.6667% 51.1298%, 28.8889% 52.3029%, 31.1111% 52.7761%, 33.3333% 52.4056%, 35.5556% 51.3041%, 37.7778% 49.8062%, 40% 48.3673%, 42.2222% 47.4245%, 44.4444% 47.2644%, 46.6667% 47.9357%, 48.8889% 49.2343%, 51.1111% 50.7657%, 53.3333% 52.0643%, 55.5556% 52.7356%, 57.7778% 52.5755%, 60% 51.6327%, 62.2222% 50.1938%, 64.4444% 48.6959%, 66.6667% 47.5944%, 68.8889% 47.2239%, 71.1111% 47.6971%, 73.3333% 48.8702%, 75.5556% 50.3866%, 77.7778% 51.7855%, 80% 52.6418%, 82.2222% 52.6953%, 84.4444% 51.9296%, 86.6667% 50.5775%, 88.8889% 49.0499%, 91.1111% 47.8111%, 93.3333% 47.2374%, 95.5556% 47.5033%, 97.7778% 48.528%, 100% 50%, 100% 100%, 0% 100%, 0% 0%); - &.two { - opacity: 0.3; - animation: wave 2500ms linear -612ms infinite; - } - } -} - - -@keyframes wave { - to { - transform: translateX(-50%); - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/l-liquid.vue b/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/l-liquid.vue deleted file mode 100644 index 34ec48f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/l-liquid.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/props.ts b/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/props.ts deleted file mode 100644 index 70a9428..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/props.ts +++ /dev/null @@ -1,33 +0,0 @@ -// @ts-nocheck -// export const outline = { -// show: false, -// borderWidth: '12rpx', -// borderDistance: '12rpx', -// borderColor: '#007aff', -// shadowBlur: '20rpx', -// shadowColor: 'rgba(0, 0, 0, 0.25)' -// } - -export default { - percent: { - type: Number, - default: 10 - }, - size: { - type: String, - // default: '250rpx' - }, - outline: { - type: Boolean, - // default: outline - }, - // background: { - // type: String, - // // default: '#E3F7FF' - // }, - radius: String, - waveColor: { - type: String, - // default: '#007aff' - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/vue.ts b/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/vue.ts deleted file mode 100644 index de8fe1b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/l-liquid/vue.ts +++ /dev/null @@ -1,9 +0,0 @@ -// @ts-nocheck -// export * from '@/uni_modules/lime-vue' - -// #ifdef VUE3 -export * from 'vue'; -// #endif -// #ifndef VUE3 -export * from '@vue/composition-api'; -// #endif diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/lime-liquid/lime-liquid.vue b/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/lime-liquid/lime-liquid.vue deleted file mode 100644 index dd5bfc3..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/components/lime-liquid/lime-liquid.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - {{modelVale1}}% - - - - - {{modelVale1}}% - - - - - - - {{modelVale1}}% - - - - - {{modelVale1}}% - - - - - - - {{modelVale1}}% - - - - - {{modelVale1}}% - - - + - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/package.json b/hm_yun/cloud-platform-master/uni_modules/lime-liquid/package.json deleted file mode 100644 index 75ef0c6..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "id": "lime-liquid", - "displayName": "水波进度球-水球图-LimeUI", - "version": "0.0.8", - "description": "uniapp vue3 纯css实现的水波进度球,优雅展示百分比数据的水球图, vue2只要简单配置@vue/composition-api", - "keywords": [ - "liquid", - "水波", - "水波球", - "进度条", - "水球图" -], - "repository": "", - "engines": { - "HBuilderX": "^3.6.4" - }, - "dcloudext": { - "type": "component-vue", - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "Vue": { - "vue2": "y", - "vue3": "y" - }, - "App": { - "app-vue": "y", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "u", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "钉钉": "y", - "快手": "y", - "飞书": "y", - "京东": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/readme.md b/hm_yun/cloud-platform-master/uni_modules/lime-liquid/readme.md deleted file mode 100644 index 2e39c60..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/lime-liquid/readme.md +++ /dev/null @@ -1,110 +0,0 @@ -# lime-liquid 水波进度球 -- uniapp vue3 css3实现的水波进度球 -- Q群 1169785031 - -## 使用 -- 导入插件后直接使用 -- 更多示例请看下方说明 -```vue - - {{modelVale}}% - -``` -```js -const target = ref(50) -const modelVale = ref(0) -``` - -### 查看示例 -- 导入后直接使用这个标签查看演示效果, -```html - - -``` - - -### 插件标签 -- 默认 l-liquid 为 component -- 默认 lime-liquid 为 demo - -### 关于vue2的使用方式 -- 插件使用了`composition-api`, 如果你希望在vue2中使用请按官方的教程[vue-composition-api](https://uniapp.dcloud.net.cn/tutorial/vue-composition-api.html)配置 -- 关键代码是: 在main.js中 在vue2部分加上这一段即可. -```js -// vue2 -import Vue from 'vue' -import VueCompositionAPI from '@vue/composition-api' -Vue.use(VueCompositionAPI) -``` - -另外插件也用到了TS,vue2可能会遇过官方的TS版本过低的问题,找到HX目录下的`compile-typescript`目录 -```cmd -// \HBuilderX\plugins\compile-typescript -yarn add typescript -D -- or - -npm install typescript -D -``` - -#### 使用 - -```vue - - {{modelVale}}% - -+ -- -``` -```js -export default { - data() { - return { - modelVale: 0, - target: 50 - } - }, - methods: { - onClick(number) { - this.target = Math.max(Math.min(100, this.target + number), 0) - } - } -} -``` - -## API - -### Props - -| 参数 | 说明 | 类型 | 默认值 | -| --------------------------| ------------------------------------------------------------ | ---------------- | ------------ | -| percent | 水波球目标值 | number | `0` | -| v-model:current | 水波球当前值 | number | `-` | -| size | 水波球尺寸,vue2不支持动态的rpx | string | `-` | -| outline | 水波球外描边 | object | `` | -| background | 水波球背景 | string | `#E3F7FF` | -| waveColor | 水纹颜色 | string | `#007aff` | - - - -## 主题定制 - -### 样式变量 -- 在nvue下不支持 -组件提供了下列 CSS 变量,可用于自定义样式 - -| 名称 | 默认值 | 描述 | -| --------------------------------- | -------------------------- | ---- | -| --l-liquid-bg-color | __ | - | -| --l-liquid-size | _125px_ | - | -| --l-liquid-border-radius | _50%_ | - | -| --l-iquid-inner-border-radius | _50%_ | - | -| --l-liquid-wave-color | _#007aff_ | - | -| --l-liquid-border-distance | _6px_ | - | -| --l-liquid-border-width | _6px_ | - | -| --l-liquid-border-color | _#007aff_ | - | - - -## 打赏 - -如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。 -![](https://testingcf.jsdelivr.net/gh/liangei/image@1.9/alipay.png) -![](https://testingcf.jsdelivr.net/gh/liangei/image@1.9/wpay.png) \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-badge/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-badge/changelog.md deleted file mode 100644 index 544ecc1..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-badge/changelog.md +++ /dev/null @@ -1,29 +0,0 @@ -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-badge](https://uniapp.dcloud.io/component/uniui/uni-badge) -## 1.1.7(2021-11-08) -- 优化 升级ui -- 修改 size 属性默认值调整为 small -- 修改 type 属性,默认值调整为 error,info 替换 default -## 1.1.6(2021-09-22) -- 修复 在字节小程序上样式不生效的 bug -## 1.1.5(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.4(2021-07-29) -- 修复 去掉 nvue 不支持css 的 align-self 属性,nvue 下不暂支持 absolute 属性 -## 1.1.3(2021-06-24) -- 优化 示例项目 -## 1.1.1(2021-05-12) -- 新增 组件示例地址 -## 1.1.0(2021-05-12) -- 新增 uni-badge 的 absolute 属性,支持定位 -- 新增 uni-badge 的 offset 属性,支持定位偏移 -- 新增 uni-badge 的 is-dot 属性,支持仅显示有一个小点 -- 新增 uni-badge 的 max-num 属性,支持自定义封顶的数字值,超过 99 显示99+ -- 优化 uni-badge 属性 custom-style, 支持以对象形式自定义样式 -## 1.0.7(2021-05-07) -- 修复 uni-badge 在 App 端,数字小于10时不是圆形的bug -- 修复 uni-badge 在父元素不是 flex 布局时,宽度缩小的bug -- 新增 uni-badge 属性 custom-style, 支持自定义样式 -## 1.0.6(2021-02-04) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-badge/components/uni-badge/uni-badge.vue b/hm_yun/cloud-platform-master/uni_modules/uni-badge/components/uni-badge/uni-badge.vue deleted file mode 100644 index fcbfe93..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-badge/components/uni-badge/uni-badge.vue +++ /dev/null @@ -1,268 +0,0 @@ - - - - {{displayValue}} - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-badge/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-badge/package.json deleted file mode 100644 index 4e9e631..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-badge/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-badge", - "displayName": "uni-badge 数字角标", - "version": "1.2.0", - "description": "数字角标(徽章)组件,在元素周围展示消息提醒,一般用于列表、九宫格、按钮等地方。", - "keywords": [ - "", - "badge", - "uni-ui", - "uniui", - "数字角标", - "徽章" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-badge/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-badge/readme.md deleted file mode 100644 index bdf175d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-badge/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -## Badge 数字角标 -> **组件名:uni-badge** -> 代码块: `uBadge` - -数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景, - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-badge) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/changelog.md deleted file mode 100644 index 016e6ce..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/changelog.md +++ /dev/null @@ -1,6 +0,0 @@ -## 0.1.2(2022-06-08) -- 修复 微信小程序 separator 不显示问题 -## 0.1.1(2022-06-02) -- 新增 支持 uni.scss 修改颜色 -## 0.1.0(2022-04-21) -- 初始化 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue deleted file mode 100644 index b9edbd6..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - {{ separator }} - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue b/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue deleted file mode 100644 index 94493a2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/package.json deleted file mode 100644 index 0a04e50..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-breadcrumb", - "displayName": "uni-breadcrumb 面包屑", - "version": "0.1.2", - "description": "Breadcrumb 面包屑", - "keywords": [ - "uni-breadcrumb", - "breadcrumb", - "uni-ui", - "面包屑导航", - "面包屑" -], - "repository": "", - "engines": { - "HBuilderX": "^3.1.0" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "Vue": { - "vue2": "y", - "vue3": "y" - }, - "App": { - "app-vue": "y", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "u", - "百度": "u", - "字节跳动": "u", - "QQ": "u", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/readme.md deleted file mode 100644 index 6976b8d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-breadcrumb/readme.md +++ /dev/null @@ -1,66 +0,0 @@ - -## breadcrumb 面包屑导航 -> **组件名:uni-breadcrumb** -> 代码块: `ubreadcrumb` - -显示当前页面的路径,快速返回之前的任意页面。 - -### 安装方式 - -本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 - -如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) - -### 基本用法 - -在 ``template`` 中使用组件 - -```html - - {{route.name}} - -``` - -```js -export default { - name: "uni-stat-breadcrumb", - data() { - return { - routes: [{ - to: '/A', - name: 'A页面' - }, { - to: '/B', - name: 'B页面' - }, { - to: '/C', - name: 'C页面' - }] - }; - } - } -``` - - -## API - -### Breadcrumb Props - -|属性名 |类型 |默认值 |说明 | -|:-: |:-: |:-: |:-: | -|separator |String |斜杠'/' |分隔符 | -|separatorClass |String | |图标分隔符 class | - -### Breadcrumb Item Props - -|属性名 |类型 |默认值 |说明 | -|:-: |:-: |:-: |:-: | -|to |String | |路由跳转页面路径 | -|replace|Boolean | |在使用 to 进行路由跳转时,启用 replace 将不会向 history 添加新记录(仅 h5 支持) | - - - - -## 组件示例 - -点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/breadcrumb/breadcrumb](https://hellouniapp.dcloud.net.cn/pages/extUI/breadcrumb/breadcrumb) \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/changelog.md deleted file mode 100644 index 6df4493..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/changelog.md +++ /dev/null @@ -1,16 +0,0 @@ -## 1.4.5(2022-02-25) -- 修复 条件编译 nvue 不支持的 css 样式 -## 1.4.4(2022-02-25) -- 修复 条件编译 nvue 不支持的 css 样式 -## 1.4.3(2021-09-22) -- 修复 startDate、 endDate 属性失效的 bug -## 1.4.2(2021-08-24) -- 新增 支持国际化 -## 1.4.1(2021-08-05) -- 修复 弹出层被 tabbar 遮盖 bug -## 1.4.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.3.16(2021-05-12) -- 新增 组件示例地址 -## 1.3.15(2021-02-04) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/calendar.js b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/calendar.js deleted file mode 100644 index b8d7d6f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/calendar.js +++ /dev/null @@ -1,546 +0,0 @@ -/** -* @1900-2100区间内的公历、农历互转 -* @charset UTF-8 -* @github https://github.com/jjonline/calendar.js -* @Author Jea杨(JJonline@JJonline.Cn) -* @Time 2014-7-21 -* @Time 2016-8-13 Fixed 2033hex、Attribution Annals -* @Time 2016-9-25 Fixed lunar LeapMonth Param Bug -* @Time 2017-7-24 Fixed use getTerm Func Param Error.use solar year,NOT lunar year -* @Version 1.0.3 -* @公历转农历:calendar.solar2lunar(1987,11,01); //[you can ignore params of prefix 0] -* @农历转公历:calendar.lunar2solar(1987,09,10); //[you can ignore params of prefix 0] -*/ -/* eslint-disable */ -var calendar = { - - /** - * 农历1900-2100的润大小信息表 - * @Array Of Property - * @return Hex - */ - lunarInfo: [0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, // 1900-1909 - 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, // 1910-1919 - 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, // 1920-1929 - 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, // 1930-1939 - 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, // 1940-1949 - 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5b0, 0x14573, 0x052b0, 0x0a9a8, 0x0e950, 0x06aa0, // 1950-1959 - 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, // 1960-1969 - 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b6a0, 0x195a6, // 1970-1979 - 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, // 1980-1989 - 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x05ac0, 0x0ab60, 0x096d5, 0x092e0, // 1990-1999 - 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, // 2000-2009 - 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, // 2010-2019 - 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, // 2020-2029 - 0x05aa0, 0x076a3, 0x096d0, 0x04afb, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, // 2030-2039 - 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0, // 2040-2049 - /** Add By JJonline@JJonline.Cn**/ - 0x14b63, 0x09370, 0x049f8, 0x04970, 0x064b0, 0x168a6, 0x0ea50, 0x06b20, 0x1a6c4, 0x0aae0, // 2050-2059 - 0x0a2e0, 0x0d2e3, 0x0c960, 0x0d557, 0x0d4a0, 0x0da50, 0x05d55, 0x056a0, 0x0a6d0, 0x055d4, // 2060-2069 - 0x052d0, 0x0a9b8, 0x0a950, 0x0b4a0, 0x0b6a6, 0x0ad50, 0x055a0, 0x0aba4, 0x0a5b0, 0x052b0, // 2070-2079 - 0x0b273, 0x06930, 0x07337, 0x06aa0, 0x0ad50, 0x14b55, 0x04b60, 0x0a570, 0x054e4, 0x0d160, // 2080-2089 - 0x0e968, 0x0d520, 0x0daa0, 0x16aa6, 0x056d0, 0x04ae0, 0x0a9d4, 0x0a2d0, 0x0d150, 0x0f252, // 2090-2099 - 0x0d520], // 2100 - - /** - * 公历每个月份的天数普通表 - * @Array Of Property - * @return Number - */ - solarMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], - - /** - * 天干地支之天干速查表 - * @Array Of Property trans["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"] - * @return Cn string - */ - Gan: ['\u7532', '\u4e59', '\u4e19', '\u4e01', '\u620a', '\u5df1', '\u5e9a', '\u8f9b', '\u58ec', '\u7678'], - - /** - * 天干地支之地支速查表 - * @Array Of Property - * @trans["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"] - * @return Cn string - */ - Zhi: ['\u5b50', '\u4e11', '\u5bc5', '\u536f', '\u8fb0', '\u5df3', '\u5348', '\u672a', '\u7533', '\u9149', '\u620c', '\u4ea5'], - - /** - * 天干地支之地支速查表<=>生肖 - * @Array Of Property - * @trans["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"] - * @return Cn string - */ - Animals: ['\u9f20', '\u725b', '\u864e', '\u5154', '\u9f99', '\u86c7', '\u9a6c', '\u7f8a', '\u7334', '\u9e21', '\u72d7', '\u732a'], - - /** - * 24节气速查表 - * @Array Of Property - * @trans["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"] - * @return Cn string - */ - solarTerm: ['\u5c0f\u5bd2', '\u5927\u5bd2', '\u7acb\u6625', '\u96e8\u6c34', '\u60ca\u86f0', '\u6625\u5206', '\u6e05\u660e', '\u8c37\u96e8', '\u7acb\u590f', '\u5c0f\u6ee1', '\u8292\u79cd', '\u590f\u81f3', '\u5c0f\u6691', '\u5927\u6691', '\u7acb\u79cb', '\u5904\u6691', '\u767d\u9732', '\u79cb\u5206', '\u5bd2\u9732', '\u971c\u964d', '\u7acb\u51ac', '\u5c0f\u96ea', '\u5927\u96ea', '\u51ac\u81f3'], - - /** - * 1900-2100各年的24节气日期速查表 - * @Array Of Property - * @return 0x string For splice - */ - sTermInfo: ['9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', - '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', - 'b027097bd097c36b0b6fc9274c91aa', '9778397bd19801ec9210c965cc920e', '97b6b97bd19801ec95f8c965cc920f', - '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd197c36c9210c9274c91aa', - '97b6b97bd19801ec95f8c965cc920e', '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', - '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec95f8c965cc920e', '97bcf97c3598082c95f8e1cfcc920f', - '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', - '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', - '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf97c359801ec95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd097bd07f595b0b6fc920fb0722', - '9778397bd097c36b0b6fc9210c8dc2', '9778397bd19801ec9210c9274c920e', '97b6b97bd19801ec95f8c965cc920f', - '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', - '97b6b97bd19801ec95f8c965cc920f', '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', - '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bd07f1487f595b0b0bc920fb0722', - '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', - '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f531b0b0bb0b6fb0722', - '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', - '97bcf7f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b97bd19801ec9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', - '9778397bd097c36b0b6fc9210c91aa', '97b6b97bd197c36c9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', - '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', - '97b6b7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', - '9778397bd097c36b0b70c9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', - '7f0e397bd097c35b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', - '7f0e27f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', - '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', - '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', - '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9274c91aa', - '97b6b7f0e47f531b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', - '9778397bd097c36b0b6fc9210c91aa', '97b6b7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', - '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '977837f0e37f149b0723b0787b0721', - '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c35b0b6fc9210c8dc2', - '977837f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', - '7f0e397bd097c35b0b6fc9210c8dc2', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', - '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '977837f0e37f14998082b0787b06bd', - '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', - '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', - '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', - '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', - '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', - '977837f0e37f14998082b0723b06bd', '7f07e7f0e37f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', - '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b0721', - '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f595b0b0bb0b6fb0722', '7f0e37f0e37f14898082b0723b02d5', - '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f531b0b0bb0b6fb0722', - '7f0e37f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', - '7f0e37f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', - '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', - '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', - '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f149b0723b0787b0721', - '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0723b06bd', - '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', '7f0e37f0e366aa89801eb072297c35', - '7ec967f0e37f14998082b0723b06bd', '7f07e7f0e37f14998083b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', - '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14898082b0723b02d5', '7f07e7f0e37f14998082b0787b0721', - '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66aa89801e9808297c35', '665f67f0e37f14898082b0723b02d5', - '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66a449801e9808297c35', - '665f67f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', - '7f0e36665b66a449801e9808297c35', '665f67f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', - '7f07e7f0e47f531b0723b0b6fb0721', '7f0e26665b66a449801e9808297c35', '665f67f0e37f1489801eb072297c35', - '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722'], - - /** - * 数字转中文速查表 - * @Array Of Property - * @trans ['日','一','二','三','四','五','六','七','八','九','十'] - * @return Cn string - */ - nStr1: ['\u65e5', '\u4e00', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341'], - - /** - * 日期转农历称呼速查表 - * @Array Of Property - * @trans ['初','十','廿','卅'] - * @return Cn string - */ - nStr2: ['\u521d', '\u5341', '\u5eff', '\u5345'], - - /** - * 月份转农历称呼速查表 - * @Array Of Property - * @trans ['正','一','二','三','四','五','六','七','八','九','十','冬','腊'] - * @return Cn string - */ - nStr3: ['\u6b63', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341', '\u51ac', '\u814a'], - - /** - * 返回农历y年一整年的总天数 - * @param lunar Year - * @return Number - * @eg:var count = calendar.lYearDays(1987) ;//count=387 - */ - lYearDays: function (y) { - var i; var sum = 348 - for (i = 0x8000; i > 0x8; i >>= 1) { sum += (this.lunarInfo[y - 1900] & i) ? 1 : 0 } - return (sum + this.leapDays(y)) - }, - - /** - * 返回农历y年闰月是哪个月;若y年没有闰月 则返回0 - * @param lunar Year - * @return Number (0-12) - * @eg:var leapMonth = calendar.leapMonth(1987) ;//leapMonth=6 - */ - leapMonth: function (y) { // 闰字编码 \u95f0 - return (this.lunarInfo[y - 1900] & 0xf) - }, - - /** - * 返回农历y年闰月的天数 若该年没有闰月则返回0 - * @param lunar Year - * @return Number (0、29、30) - * @eg:var leapMonthDay = calendar.leapDays(1987) ;//leapMonthDay=29 - */ - leapDays: function (y) { - if (this.leapMonth(y)) { - return ((this.lunarInfo[y - 1900] & 0x10000) ? 30 : 29) - } - return (0) - }, - - /** - * 返回农历y年m月(非闰月)的总天数,计算m为闰月时的天数请使用leapDays方法 - * @param lunar Year - * @return Number (-1、29、30) - * @eg:var MonthDay = calendar.monthDays(1987,9) ;//MonthDay=29 - */ - monthDays: function (y, m) { - if (m > 12 || m < 1) { return -1 }// 月份参数从1至12,参数错误返回-1 - return ((this.lunarInfo[y - 1900] & (0x10000 >> m)) ? 30 : 29) - }, - - /** - * 返回公历(!)y年m月的天数 - * @param solar Year - * @return Number (-1、28、29、30、31) - * @eg:var solarMonthDay = calendar.leapDays(1987) ;//solarMonthDay=30 - */ - solarDays: function (y, m) { - if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 - var ms = m - 1 - if (ms == 1) { // 2月份的闰平规律测算后确认返回28或29 - return (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) ? 29 : 28) - } else { - return (this.solarMonth[ms]) - } - }, - - /** - * 农历年份转换为干支纪年 - * @param lYear 农历年的年份数 - * @return Cn string - */ - toGanZhiYear: function (lYear) { - var ganKey = (lYear - 3) % 10 - var zhiKey = (lYear - 3) % 12 - if (ganKey == 0) ganKey = 10// 如果余数为0则为最后一个天干 - if (zhiKey == 0) zhiKey = 12// 如果余数为0则为最后一个地支 - return this.Gan[ganKey - 1] + this.Zhi[zhiKey - 1] - }, - - /** - * 公历月、日判断所属星座 - * @param cMonth [description] - * @param cDay [description] - * @return Cn string - */ - toAstro: function (cMonth, cDay) { - var s = '\u9b54\u7faf\u6c34\u74f6\u53cc\u9c7c\u767d\u7f8a\u91d1\u725b\u53cc\u5b50\u5de8\u87f9\u72ee\u5b50\u5904\u5973\u5929\u79e4\u5929\u874e\u5c04\u624b\u9b54\u7faf' - var arr = [20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22] - return s.substr(cMonth * 2 - (cDay < arr[cMonth - 1] ? 2 : 0), 2) + '\u5ea7'// 座 - }, - - /** - * 传入offset偏移量返回干支 - * @param offset 相对甲子的偏移量 - * @return Cn string - */ - toGanZhi: function (offset) { - return this.Gan[offset % 10] + this.Zhi[offset % 12] - }, - - /** - * 传入公历(!)y年获得该年第n个节气的公历日期 - * @param y公历年(1900-2100);n二十四节气中的第几个节气(1~24);从n=1(小寒)算起 - * @return day Number - * @eg:var _24 = calendar.getTerm(1987,3) ;//_24=4;意即1987年2月4日立春 - */ - getTerm: function (y, n) { - if (y < 1900 || y > 2100) { return -1 } - if (n < 1 || n > 24) { return -1 } - var _table = this.sTermInfo[y - 1900] - var _info = [ - parseInt('0x' + _table.substr(0, 5)).toString(), - parseInt('0x' + _table.substr(5, 5)).toString(), - parseInt('0x' + _table.substr(10, 5)).toString(), - parseInt('0x' + _table.substr(15, 5)).toString(), - parseInt('0x' + _table.substr(20, 5)).toString(), - parseInt('0x' + _table.substr(25, 5)).toString() - ] - var _calday = [ - _info[0].substr(0, 1), - _info[0].substr(1, 2), - _info[0].substr(3, 1), - _info[0].substr(4, 2), - - _info[1].substr(0, 1), - _info[1].substr(1, 2), - _info[1].substr(3, 1), - _info[1].substr(4, 2), - - _info[2].substr(0, 1), - _info[2].substr(1, 2), - _info[2].substr(3, 1), - _info[2].substr(4, 2), - - _info[3].substr(0, 1), - _info[3].substr(1, 2), - _info[3].substr(3, 1), - _info[3].substr(4, 2), - - _info[4].substr(0, 1), - _info[4].substr(1, 2), - _info[4].substr(3, 1), - _info[4].substr(4, 2), - - _info[5].substr(0, 1), - _info[5].substr(1, 2), - _info[5].substr(3, 1), - _info[5].substr(4, 2) - ] - return parseInt(_calday[n - 1]) - }, - - /** - * 传入农历数字月份返回汉语通俗表示法 - * @param lunar month - * @return Cn string - * @eg:var cnMonth = calendar.toChinaMonth(12) ;//cnMonth='腊月' - */ - toChinaMonth: function (m) { // 月 => \u6708 - if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 - var s = this.nStr3[m - 1] - s += '\u6708'// 加上月字 - return s - }, - - /** - * 传入农历日期数字返回汉字表示法 - * @param lunar day - * @return Cn string - * @eg:var cnDay = calendar.toChinaDay(21) ;//cnMonth='廿一' - */ - toChinaDay: function (d) { // 日 => \u65e5 - var s - switch (d) { - case 10: - s = '\u521d\u5341'; break - case 20: - s = '\u4e8c\u5341'; break - break - case 30: - s = '\u4e09\u5341'; break - break - default : - s = this.nStr2[Math.floor(d / 10)] - s += this.nStr1[d % 10] - } - return (s) - }, - - /** - * 年份转生肖[!仅能大致转换] => 精确划分生肖分界线是“立春” - * @param y year - * @return Cn string - * @eg:var animal = calendar.getAnimal(1987) ;//animal='兔' - */ - getAnimal: function (y) { - return this.Animals[(y - 4) % 12] - }, - - /** - * 传入阳历年月日获得详细的公历、农历object信息 <=>JSON - * @param y solar year - * @param m solar month - * @param d solar day - * @return JSON object - * @eg:console.log(calendar.solar2lunar(1987,11,01)); - */ - solar2lunar: function (y, m, d) { // 参数区间1900.1.31~2100.12.31 - // 年份限定、上限 - if (y < 1900 || y > 2100) { - return -1// undefined转换为数字变为NaN - } - // 公历传参最下限 - if (y == 1900 && m == 1 && d < 31) { - return -1 - } - // 未传参 获得当天 - if (!y) { - var objDate = new Date() - } else { - var objDate = new Date(y, parseInt(m) - 1, d) - } - var i; var leap = 0; var temp = 0 - // 修正ymd参数 - var y = objDate.getFullYear() - var m = objDate.getMonth() + 1 - var d = objDate.getDate() - var offset = (Date.UTC(objDate.getFullYear(), objDate.getMonth(), objDate.getDate()) - Date.UTC(1900, 0, 31)) / 86400000 - for (i = 1900; i < 2101 && offset > 0; i++) { - temp = this.lYearDays(i) - offset -= temp - } - if (offset < 0) { - offset += temp; i-- - } - - // 是否今天 - var isTodayObj = new Date() - var isToday = false - if (isTodayObj.getFullYear() == y && isTodayObj.getMonth() + 1 == m && isTodayObj.getDate() == d) { - isToday = true - } - // 星期几 - var nWeek = objDate.getDay() - var cWeek = this.nStr1[nWeek] - // 数字表示周几顺应天朝周一开始的惯例 - if (nWeek == 0) { - nWeek = 7 - } - // 农历年 - var year = i - var leap = this.leapMonth(i) // 闰哪个月 - var isLeap = false - - // 效验闰月 - for (i = 1; i < 13 && offset > 0; i++) { - // 闰月 - if (leap > 0 && i == (leap + 1) && isLeap == false) { - --i - isLeap = true; temp = this.leapDays(year) // 计算农历闰月天数 - } else { - temp = this.monthDays(year, i)// 计算农历普通月天数 - } - // 解除闰月 - if (isLeap == true && i == (leap + 1)) { isLeap = false } - offset -= temp - } - // 闰月导致数组下标重叠取反 - if (offset == 0 && leap > 0 && i == leap + 1) { - if (isLeap) { - isLeap = false - } else { - isLeap = true; --i - } - } - if (offset < 0) { - offset += temp; --i - } - // 农历月 - var month = i - // 农历日 - var day = offset + 1 - // 天干地支处理 - var sm = m - 1 - var gzY = this.toGanZhiYear(year) - - // 当月的两个节气 - // bugfix-2017-7-24 11:03:38 use lunar Year Param `y` Not `year` - var firstNode = this.getTerm(y, (m * 2 - 1))// 返回当月「节」为几日开始 - var secondNode = this.getTerm(y, (m * 2))// 返回当月「节」为几日开始 - - // 依据12节气修正干支月 - var gzM = this.toGanZhi((y - 1900) * 12 + m + 11) - if (d >= firstNode) { - gzM = this.toGanZhi((y - 1900) * 12 + m + 12) - } - - // 传入的日期的节气与否 - var isTerm = false - var Term = null - if (firstNode == d) { - isTerm = true - Term = this.solarTerm[m * 2 - 2] - } - if (secondNode == d) { - isTerm = true - Term = this.solarTerm[m * 2 - 1] - } - // 日柱 当月一日与 1900/1/1 相差天数 - var dayCyclical = Date.UTC(y, sm, 1, 0, 0, 0, 0) / 86400000 + 25567 + 10 - var gzD = this.toGanZhi(dayCyclical + d - 1) - // 该日期所属的星座 - var astro = this.toAstro(m, d) - - return { 'lYear': year, 'lMonth': month, 'lDay': day, 'Animal': this.getAnimal(year), 'IMonthCn': (isLeap ? '\u95f0' : '') + this.toChinaMonth(month), 'IDayCn': this.toChinaDay(day), 'cYear': y, 'cMonth': m, 'cDay': d, 'gzYear': gzY, 'gzMonth': gzM, 'gzDay': gzD, 'isToday': isToday, 'isLeap': isLeap, 'nWeek': nWeek, 'ncWeek': '\u661f\u671f' + cWeek, 'isTerm': isTerm, 'Term': Term, 'astro': astro } - }, - - /** - * 传入农历年月日以及传入的月份是否闰月获得详细的公历、农历object信息 <=>JSON - * @param y lunar year - * @param m lunar month - * @param d lunar day - * @param isLeapMonth lunar month is leap or not.[如果是农历闰月第四个参数赋值true即可] - * @return JSON object - * @eg:console.log(calendar.lunar2solar(1987,9,10)); - */ - lunar2solar: function (y, m, d, isLeapMonth) { // 参数区间1900.1.31~2100.12.1 - var isLeapMonth = !!isLeapMonth - var leapOffset = 0 - var leapMonth = this.leapMonth(y) - var leapDay = this.leapDays(y) - if (isLeapMonth && (leapMonth != m)) { return -1 }// 传参要求计算该闰月公历 但该年得出的闰月与传参的月份并不同 - if (y == 2100 && m == 12 && d > 1 || y == 1900 && m == 1 && d < 31) { return -1 }// 超出了最大极限值 - var day = this.monthDays(y, m) - var _day = day - // bugFix 2016-9-25 - // if month is leap, _day use leapDays method - if (isLeapMonth) { - _day = this.leapDays(y, m) - } - if (y < 1900 || y > 2100 || d > _day) { return -1 }// 参数合法性效验 - - // 计算农历的时间差 - var offset = 0 - for (var i = 1900; i < y; i++) { - offset += this.lYearDays(i) - } - var leap = 0; var isAdd = false - for (var i = 1; i < m; i++) { - leap = this.leapMonth(y) - if (!isAdd) { // 处理闰月 - if (leap <= i && leap > 0) { - offset += this.leapDays(y); isAdd = true - } - } - offset += this.monthDays(y, i) - } - // 转换闰月农历 需补充该年闰月的前一个月的时差 - if (isLeapMonth) { offset += day } - // 1900年农历正月一日的公历时间为1900年1月30日0时0分0秒(该时间也是本农历的最开始起始点) - var stmap = Date.UTC(1900, 1, 30, 0, 0, 0) - var calObj = new Date((offset + d - 31) * 86400000 + stmap) - var cY = calObj.getUTCFullYear() - var cM = calObj.getUTCMonth() + 1 - var cD = calObj.getUTCDate() - - return this.solar2lunar(cY, cM, cD) - } -} - -export default calendar diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json deleted file mode 100644 index fcbd13c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "uni-calender.ok": "ok", - "uni-calender.cancel": "cancel", - "uni-calender.today": "today", - "uni-calender.MON": "MON", - "uni-calender.TUE": "TUE", - "uni-calender.WED": "WED", - "uni-calender.THU": "THU", - "uni-calender.FRI": "FRI", - "uni-calender.SAT": "SAT", - "uni-calender.SUN": "SUN" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json deleted file mode 100644 index 1ca43de..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "uni-calender.ok": "确定", - "uni-calender.cancel": "取消", - "uni-calender.today": "今日", - "uni-calender.SUN": "日", - "uni-calender.MON": "一", - "uni-calender.TUE": "二", - "uni-calender.WED": "三", - "uni-calender.THU": "四", - "uni-calender.FRI": "五", - "uni-calender.SAT": "六" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json deleted file mode 100644 index e0fe33b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "uni-calender.ok": "確定", - "uni-calender.cancel": "取消", - "uni-calender.today": "今日", - "uni-calender.SUN": "日", - "uni-calender.MON": "一", - "uni-calender.TUE": "二", - "uni-calender.WED": "三", - "uni-calender.THU": "四", - "uni-calender.FRI": "五", - "uni-calender.SAT": "六" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue deleted file mode 100644 index 30bd6c8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue +++ /dev/null @@ -1,188 +0,0 @@ - - - - - {{weeks.date}} - {{todayText}} - {{weeks.isDay ? todayText : (weeks.lunar.IDayCn === '初一'?weeks.lunar.IMonthCn:weeks.lunar.IDayCn)}} - {{weeks.extraInfo.info}} - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue deleted file mode 100644 index 88381db..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue +++ /dev/null @@ -1,562 +0,0 @@ - - - - - - - {{cancelText}} - - - {{okText}} - - - - - - - - {{ (nowDate.year||'') +' / '+( nowDate.month||'')}} - - - - - {{todayText}} - - - - - {{nowDate.month}} - - - - {{SUNText}} - - - {{monText}} - - - {{TUEText}} - - - {{WEDText}} - - - {{THUText}} - - - {{FRIText}} - - - {{SATText}} - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/util.js b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/util.js deleted file mode 100644 index 2d6100b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/components/uni-calendar/util.js +++ /dev/null @@ -1,350 +0,0 @@ -import CALENDAR from './calendar.js' - -class Calendar { - constructor({ - date, - selected, - startDate, - endDate, - range - } = {}) { - // 当前日期 - this.date = this.getDate(new Date()) // 当前初入日期 - // 打点信息 - this.selected = selected || []; - // 范围开始 - this.startDate = startDate - // 范围结束 - this.endDate = endDate - this.range = range - // 多选状态 - this.cleanMultipleStatus() - // 每周日期 - this.weeks = {} - // this._getWeek(this.date.fullDate) - } - /** - * 设置日期 - * @param {Object} date - */ - setDate(date) { - this.selectDate = this.getDate(date) - this._getWeek(this.selectDate.fullDate) - } - - /** - * 清理多选状态 - */ - cleanMultipleStatus() { - this.multipleStatus = { - before: '', - after: '', - data: [] - } - } - - /** - * 重置开始日期 - */ - resetSatrtDate(startDate) { - // 范围开始 - this.startDate = startDate - - } - - /** - * 重置结束日期 - */ - resetEndDate(endDate) { - // 范围结束 - this.endDate = endDate - } - - /** - * 获取任意时间 - */ - getDate(date, AddDayCount = 0, str = 'day') { - if (!date) { - date = new Date() - } - if (typeof date !== 'object') { - date = date.replace(/-/g, '/') - } - const dd = new Date(date) - switch (str) { - case 'day': - dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期 - break - case 'month': - if (dd.getDate() === 31) { - dd.setDate(dd.getDate() + AddDayCount) - } else { - dd.setMonth(dd.getMonth() + AddDayCount) // 获取AddDayCount天后的日期 - } - break - case 'year': - dd.setFullYear(dd.getFullYear() + AddDayCount) // 获取AddDayCount天后的日期 - break - } - const y = dd.getFullYear() - const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0 - const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0 - return { - fullDate: y + '-' + m + '-' + d, - year: y, - month: m, - date: d, - day: dd.getDay() - } - } - - - /** - * 获取上月剩余天数 - */ - _getLastMonthDays(firstDay, full) { - let dateArr = [] - for (let i = firstDay; i > 0; i--) { - const beforeDate = new Date(full.year, full.month - 1, -i + 1).getDate() - dateArr.push({ - date: beforeDate, - month: full.month - 1, - lunar: this.getlunar(full.year, full.month - 1, beforeDate), - disable: true - }) - } - return dateArr - } - /** - * 获取本月天数 - */ - _currentMonthDys(dateData, full) { - let dateArr = [] - let fullDate = this.date.fullDate - for (let i = 1; i <= dateData; i++) { - let nowDate = full.year + '-' + (full.month < 10 ? - full.month : full.month) + '-' + (i < 10 ? - '0' + i : i) - // 是否今天 - let isDay = fullDate === nowDate - // 获取打点信息 - let info = this.selected && this.selected.find((item) => { - if (this.dateEqual(nowDate, item.date)) { - return item - } - }) - - // 日期禁用 - let disableBefore = true - let disableAfter = true - if (this.startDate) { - // let dateCompBefore = this.dateCompare(this.startDate, fullDate) - // disableBefore = this.dateCompare(dateCompBefore ? this.startDate : fullDate, nowDate) - disableBefore = this.dateCompare(this.startDate, nowDate) - } - - if (this.endDate) { - // let dateCompAfter = this.dateCompare(fullDate, this.endDate) - // disableAfter = this.dateCompare(nowDate, dateCompAfter ? this.endDate : fullDate) - disableAfter = this.dateCompare(nowDate, this.endDate) - } - let multiples = this.multipleStatus.data - let checked = false - let multiplesStatus = -1 - if (this.range) { - if (multiples) { - multiplesStatus = multiples.findIndex((item) => { - return this.dateEqual(item, nowDate) - }) - } - if (multiplesStatus !== -1) { - checked = true - } - } - let data = { - fullDate: nowDate, - year: full.year, - date: i, - multiple: this.range ? checked : false, - beforeMultiple: this.dateEqual(this.multipleStatus.before, nowDate), - afterMultiple: this.dateEqual(this.multipleStatus.after, nowDate), - month: full.month, - lunar: this.getlunar(full.year, full.month, i), - disable: !(disableBefore && disableAfter), - isDay - } - if (info) { - data.extraInfo = info - } - - dateArr.push(data) - } - return dateArr - } - /** - * 获取下月天数 - */ - _getNextMonthDays(surplus, full) { - let dateArr = [] - for (let i = 1; i < surplus + 1; i++) { - dateArr.push({ - date: i, - month: Number(full.month) + 1, - lunar: this.getlunar(full.year, Number(full.month) + 1, i), - disable: true - }) - } - return dateArr - } - - /** - * 获取当前日期详情 - * @param {Object} date - */ - getInfo(date) { - if (!date) { - date = new Date() - } - const dateInfo = this.canlender.find(item => item.fullDate === this.getDate(date).fullDate) - return dateInfo - } - - /** - * 比较时间大小 - */ - dateCompare(startDate, endDate) { - // 计算截止时间 - startDate = new Date(startDate.replace('-', '/').replace('-', '/')) - // 计算详细项的截止时间 - endDate = new Date(endDate.replace('-', '/').replace('-', '/')) - if (startDate <= endDate) { - return true - } else { - return false - } - } - - /** - * 比较时间是否相等 - */ - dateEqual(before, after) { - // 计算截止时间 - before = new Date(before.replace('-', '/').replace('-', '/')) - // 计算详细项的截止时间 - after = new Date(after.replace('-', '/').replace('-', '/')) - if (before.getTime() - after.getTime() === 0) { - return true - } else { - return false - } - } - - - /** - * 获取日期范围内所有日期 - * @param {Object} begin - * @param {Object} end - */ - geDateAll(begin, end) { - var arr = [] - var ab = begin.split('-') - var ae = end.split('-') - var db = new Date() - db.setFullYear(ab[0], ab[1] - 1, ab[2]) - var de = new Date() - de.setFullYear(ae[0], ae[1] - 1, ae[2]) - var unixDb = db.getTime() - 24 * 60 * 60 * 1000 - var unixDe = de.getTime() - 24 * 60 * 60 * 1000 - for (var k = unixDb; k <= unixDe;) { - k = k + 24 * 60 * 60 * 1000 - arr.push(this.getDate(new Date(parseInt(k))).fullDate) - } - return arr - } - /** - * 计算阴历日期显示 - */ - getlunar(year, month, date) { - return CALENDAR.solar2lunar(year, month, date) - } - /** - * 设置打点 - */ - setSelectInfo(data, value) { - this.selected = value - this._getWeek(data) - } - - /** - * 获取多选状态 - */ - setMultiple(fullDate) { - let { - before, - after - } = this.multipleStatus - - if (!this.range) return - if (before && after) { - this.multipleStatus.before = '' - this.multipleStatus.after = '' - this.multipleStatus.data = [] - } else { - if (!before) { - this.multipleStatus.before = fullDate - } else { - this.multipleStatus.after = fullDate - if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { - this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); - } else { - this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); - } - } - } - this._getWeek(fullDate) - } - - /** - * 获取每周数据 - * @param {Object} dateData - */ - _getWeek(dateData) { - const { - year, - month - } = this.getDate(dateData) - let firstDay = new Date(year, month - 1, 1).getDay() - let currentDay = new Date(year, month, 0).getDate() - let dates = { - lastMonthDays: this._getLastMonthDays(firstDay, this.getDate(dateData)), // 上个月末尾几天 - currentMonthDys: this._currentMonthDys(currentDay, this.getDate(dateData)), // 本月天数 - nextMonthDays: [], // 下个月开始几天 - weeks: [] - } - let canlender = [] - const surplus = 42 - (dates.lastMonthDays.length + dates.currentMonthDys.length) - dates.nextMonthDays = this._getNextMonthDays(surplus, this.getDate(dateData)) - canlender = canlender.concat(dates.lastMonthDays, dates.currentMonthDys, dates.nextMonthDays) - let weeks = {} - // 拼接数组 上个月开始几天 + 本月天数+ 下个月开始几天 - for (let i = 0; i < canlender.length; i++) { - if (i % 7 === 0) { - weeks[parseInt(i / 7)] = new Array(7) - } - weeks[parseInt(i / 7)][i % 7] = canlender[i] - } - this.canlender = canlender - this.weeks = weeks - } - - //静态方法 - // static init(date) { - // if (!this.instance) { - // this.instance = new Calendar(date); - // } - // return this.instance; - // } -} - - -export default Calendar diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/package.json deleted file mode 100644 index 40455c8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-calendar", - "displayName": "uni-calendar 日历", - "version": "1.4.5", - "description": "日历组件", - "keywords": [ - "uni-ui", - "uniui", - "日历", - "", - "打卡", - "日历选择" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-calendar/readme.md deleted file mode 100644 index 4f3ca0e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-calendar/readme.md +++ /dev/null @@ -1,103 +0,0 @@ - - -## Calendar 日历 -> **组件名:uni-calendar** -> 代码块: `uCalendar` - - -日历组件 - -> **注意事项** -> 为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。 -> - 本组件农历转换使用的js是 [@1900-2100区间内的公历、农历互转](https://github.com/jjonline/calendar.js) -> - 仅支持自定义组件模式 -> - `date`属性传入的应该是一个 String ,如: 2019-06-27 ,而不是 new Date() -> - 通过 `insert` 属性来确定当前的事件是 @change 还是 @confirm 。理应合并为一个事件,但是为了区分模式,现使用两个事件,这里需要注意 -> - 弹窗模式下无法阻止后面的元素滚动,如有需要阻止,请在弹窗弹出后,手动设置滚动元素为不可滚动 - - -### 安装方式 - -本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 - -如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) - -### 基本用法 - -在 ``template`` 中使用组件 - -```html - - - -``` - -### 通过方法打开日历 - -需要设置 `insert` 为 `false` - -```html - - - 打开日历 - -``` - -```javascript - -export default { - data() { - return {}; - }, - methods: { - open(){ - this.$refs.calendar.open(); - }, - confirm(e) { - console.log(e); - } - } -}; - -``` - - -## API - -### Calendar Props - -| 属性名 | 类型 | 默认值| 说明 | -| | | -| date | String |- | 自定义当前时间,默认为今天 | -| lunar | Boolean | false | 显示农历 | -| startDate | String |- | 日期选择范围-开始日期 | -| endDate | String |- | 日期选择范围-结束日期 | -| range | Boolean | false | 范围选择 | -| insert | Boolean | false | 插入模式,可选值,ture:插入模式;false:弹窗模式;默认为插入模式 | -|clearDate |Boolean |true |弹窗模式是否清空上次选择内容 | -| selected | Array |- | 打点,期待格式[{date: '2019-06-27', info: '签到', data: { custom: '自定义信息', name: '自定义消息头',xxx:xxx... }}] | -|showMonth | Boolean | true | 是否显示月份为背景 | - -### Calendar Events - -| 事件名 | 说明 |返回值| -| | | | -| open | 弹出日历组件,`insert :false` 时生效|- | - - - - - -## 组件示例 - -点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar](https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar) \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-card/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-card/changelog.md deleted file mode 100644 index c3cd8c4..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-card/changelog.md +++ /dev/null @@ -1,26 +0,0 @@ -## 1.3.1(2021-12-20) -- 修复 在vue页面下略缩图显示不正常的bug -## 1.3.0(2021-11-19) -- 重构插槽的用法 ,header 替换为 title -- 新增 actions 插槽 -- 新增 cover 封面图属性和插槽 -- 新增 padding 内容默认内边距离 -- 新增 margin 卡片默认外边距离 -- 新增 spacing 卡片默认内边距 -- 新增 shadow 卡片阴影属性 -- 取消 mode 属性,可使用组合插槽代替 -- 取消 note 属性 ,使用actions插槽代替 -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-card](https://uniapp.dcloud.io/component/uniui/uni-card) -## 1.2.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.8(2021-07-01) -- 优化 图文卡片无图片加载时,提供占位图标 -- 新增 header 插槽,自定义卡片头部( 图文卡片 mode="style" 时,不支持) -- 修复 thumbnail 不存在仍然占位的 bug -## 1.1.7(2021-05-12) -- 新增 组件示例地址 -## 1.1.6(2021-02-04) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-card/components/uni-card/uni-card.vue b/hm_yun/cloud-platform-master/uni_modules/uni-card/components/uni-card/uni-card.vue deleted file mode 100644 index 38cf594..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-card/components/uni-card/uni-card.vue +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - - - - - - - - - - - {{ title }} - {{ subTitle }} - - - - {{ extra }} - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-card/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-card/package.json deleted file mode 100644 index f16224d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-card/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-card", - "displayName": "uni-card 卡片", - "version": "1.3.1", - "description": "Card 组件,提供常见的卡片样式。", - "keywords": [ - "uni-ui", - "uniui", - "card", - "", - "卡片" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-icons", - "uni-scss" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-card/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-card/readme.md deleted file mode 100644 index 7434e71..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-card/readme.md +++ /dev/null @@ -1,12 +0,0 @@ - - -## Card 卡片 -> **组件名:uni-card** -> 代码块: `uCard` - -卡片视图组件。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-card) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-collapse/changelog.md deleted file mode 100644 index 292e4c7..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/changelog.md +++ /dev/null @@ -1,36 +0,0 @@ -## 1.4.3(2022-01-25) -- 修复 初始化的时候 ,open 属性失效的bug -## 1.4.2(2022-01-21) -- 修复 微信小程序resize后组件收起的bug -## 1.4.1(2021-11-22) -- 修复 vue3中个别scss变量无法找到的问题 -## 1.4.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-collapse](https://uniapp.dcloud.io/component/uniui/uni-collapse) -## 1.3.3(2021-08-17) -- 优化 show-arrow 属性默认为true -## 1.3.2(2021-08-17) -- 新增 show-arrow 属性,控制是否显示右侧箭头 -## 1.3.1(2021-07-30) -- 优化 vue3下小程序事件警告的问题 -## 1.3.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.2.2(2021-07-21) -- 修复 由1.2.0版本引起的 change 事件返回 undefined 的Bug -## 1.2.1(2021-07-21) -- 优化 组件示例 -## 1.2.0(2021-07-21) -- 新增 组件折叠动画 -- 新增 value\v-model 属性 ,动态修改面板折叠状态 -- 新增 title 插槽 ,可定义面板标题 -- 新增 border 属性 ,显示隐藏面板内容分隔线 -- 新增 title-border 属性 ,显示隐藏面板标题分隔线 -- 修复 resize 方法失效的Bug -- 修复 change 事件返回参数不正确的Bug -- 优化 H5、App 平台自动更具内容更新高度,无需调用 reszie() 方法 -## 1.1.7(2021-05-12) -- 新增 组件示例地址 -## 1.1.6(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.1.5(2021-02-05) -- 调整为uni_modules目录规范 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue deleted file mode 100644 index d62a6a7..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - - - {{ title }} - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue b/hm_yun/cloud-platform-master/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue deleted file mode 100644 index 384c39a..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-collapse/package.json deleted file mode 100644 index 65349cf..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-collapse", - "displayName": "uni-collapse 折叠面板", - "version": "1.4.3", - "description": "Collapse 组件,可以折叠 / 展开的内容区域。", - "keywords": [ - "uni-ui", - "折叠", - "折叠面板", - "手风琴" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-collapse/readme.md deleted file mode 100644 index bc758eb..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-collapse/readme.md +++ /dev/null @@ -1,12 +0,0 @@ - - -## Collapse 折叠面板 -> **组件名:uni-collapse** -> 代码块: `uCollapse` -> 关联组件:`uni-collapse-item`、`uni-icons`。 - - -折叠面板用来折叠/显示过长的内容或者是列表。通常是在多内容分类项使用,折叠不重要的内容,显示重要内容。点击可以展开折叠部分。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-collapse) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-combox/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-combox/changelog.md deleted file mode 100644 index 23c2748..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-combox/changelog.md +++ /dev/null @@ -1,15 +0,0 @@ -## 1.0.1(2021-11-23) -- 优化 label、label-width 属性 -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-combox](https://uniapp.dcloud.io/component/uniui/uni-combox) -## 0.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 0.0.6(2021-05-12) -- 新增 组件示例地址 -## 0.0.5(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 0.0.4(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 0.0.3(2021-02-04) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-combox/components/uni-combox/uni-combox.vue b/hm_yun/cloud-platform-master/uni_modules/uni-combox/components/uni-combox/uni-combox.vue deleted file mode 100644 index 500b6f8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-combox/components/uni-combox/uni-combox.vue +++ /dev/null @@ -1,275 +0,0 @@ - - - - {{label}} - - - - - - - - - - - {{emptyTips}} - - - {{item}} - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-combox/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-combox/package.json deleted file mode 100644 index 4a05c3f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-combox/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-combox", - "displayName": "uni-combox 组合框", - "version": "1.0.1", - "description": "可以选择也可以输入的表单项 ", - "keywords": [ - "uni-ui", - "uniui", - "combox", - "组合框", - "select" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-combox/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-combox/readme.md deleted file mode 100644 index ffa2cc8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-combox/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Combox 组合框 -> **组件名:uni-combox** -> 代码块: `uCombox` - - -组合框组件。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-combox) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-countdown/changelog.md deleted file mode 100644 index f25beef..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/changelog.md +++ /dev/null @@ -1,24 +0,0 @@ -## 1.2.2(2022-01-19) -- 修复 在微信小程序中样式不生效的bug -## 1.2.1(2022-01-18) -- 新增 update 方法 ,在动态更新时间后,刷新组件 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-countdown](https://uniapp.dcloud.io/component/uniui/uni-countdown) -## 1.1.3(2021-10-18) -- 重构 -- 新增 font-size 支持自定义字体大小 -## 1.1.2(2021-08-24) -- 新增 支持国际化 -## 1.1.1(2021-07-30) -- 优化 vue3下小程序事件警告的问题 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.5(2021-06-18) -- 修复 uni-countdown 重复赋值跳两秒的 bug -## 1.0.4(2021-05-12) -- 新增 组件示例地址 -## 1.0.3(2021-05-08) -- 修复 uni-countdown 不能控制倒计时的 bug -## 1.0.2(2021-02-04) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json deleted file mode 100644 index 06309cb..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-countdown.day": "day", - "uni-countdown.h": "h", - "uni-countdown.m": "m", - "uni-countdown.s": "s" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json deleted file mode 100644 index 358cdd1..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-countdown.day": "天", - "uni-countdown.h": "时", - "uni-countdown.m": "分", - "uni-countdown.s": "秒" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json deleted file mode 100644 index e5a63de..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-countdown.day": "天", - "uni-countdown.h": "時", - "uni-countdown.m": "分", - "uni-countdown.s": "秒" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue b/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue deleted file mode 100644 index 1f8ef4e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue +++ /dev/null @@ -1,271 +0,0 @@ - - - {{ d }} - {{dayText}} - {{ h }} - {{ showColon ? ':' : hourText }} - {{ i }} - {{ showColon ? ':' : minuteText }} - {{ s }} - {{secondText}} - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-countdown/package.json deleted file mode 100644 index 70e99ee..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-countdown", - "displayName": "uni-countdown 倒计时", - "version": "1.2.2", - "description": "CountDown 倒计时组件", - "keywords": [ - "uni-ui", - "uniui", - "countdown", - "倒计时" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-countdown/readme.md deleted file mode 100644 index 4bcb1aa..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-countdown/readme.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## CountDown 倒计时 -> **组件名:uni-countdown** -> 代码块: `uCountDown` - -倒计时组件。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-countdown) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/changelog.md deleted file mode 100644 index dbc517a..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/changelog.md +++ /dev/null @@ -1,43 +0,0 @@ -## 1.0.2(2022-06-30) -- 优化 在 uni-forms 中的依赖注入方式 -## 1.0.1(2022-02-07) -- 修复 multiple 为 true 时,v-model 的值为 null 报错的 bug -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-data-checkbox](https://uniapp.dcloud.io/component/uniui/uni-data-checkbox) -## 0.2.5(2021-08-23) -- 修复 在uni-forms中 modelValue 中不存在当前字段,当前字段必填写也不参与校验的问题 -## 0.2.4(2021-08-17) -- 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 -## 0.2.3(2021-08-11) -- 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 -## 0.2.2(2021-07-30) -- 优化 在uni-forms组件,与label不对齐的问题 -## 0.2.1(2021-07-27) -- 修复 单选默认值为0不能选中的Bug -## 0.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 0.1.11(2021-07-06) -- 优化 删除无用日志 -## 0.1.10(2021-07-05) -- 修复 由 0.1.9 引起的非 nvue 端图标不显示的问题 -## 0.1.9(2021-07-05) -- 修复 nvue 黑框样式问题 -## 0.1.8(2021-06-28) -- 修复 selectedTextColor 属性不生效的Bug -## 0.1.7(2021-06-02) -- 新增 map 属性,可以方便映射text/value属性 -## 0.1.6(2021-05-26) -- 修复 不关联服务空间的情况下组件报错的Bug -## 0.1.5(2021-05-12) -- 新增 组件示例地址 -## 0.1.4(2021-04-09) -- 修复 nvue 下无法选中的问题 -## 0.1.3(2021-03-22) -- 新增 disabled属性 -## 0.1.2(2021-02-24) -- 优化 默认颜色显示 -## 0.1.1(2021-02-24) -- 新增 支持nvue -## 0.1.0(2021-02-18) -- “暂无数据”显示居中 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue b/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue deleted file mode 100644 index 2e51712..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue +++ /dev/null @@ -1,817 +0,0 @@ - - - - - - {{mixinDatacomErrorMessage}} - - - - - - - - - - - {{item[map.text]}} - - - - - - - - - - - - - {{item[map.text]}} - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/package.json deleted file mode 100644 index 51470a9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-data-checkbox", - "displayName": "uni-data-checkbox 数据选择器", - "version": "1.0.2", - "description": "通过数据驱动的单选框和复选框", - "keywords": [ - "uni-ui", - "checkbox", - "单选", - "多选", - "单选多选" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.1.1" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-load-more","uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/readme.md deleted file mode 100644 index 6eb253d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-checkbox/readme.md +++ /dev/null @@ -1,18 +0,0 @@ - - -## DataCheckbox 数据驱动的单选复选框 -> **组件名:uni-data-checkbox** -> 代码块: `uDataCheckbox` - - -本组件是基于uni-app基础组件checkbox的封装。本组件要解决问题包括: - -1. 数据绑定型组件:给本组件绑定一个data,会自动渲染一组候选内容。再以往,开发者需要编写不少代码实现类似功能 -2. 自动的表单校验:组件绑定了data,且符合[uni-forms](https://ext.dcloud.net.cn/plugin?id=2773)组件的表单校验规范,搭配使用会自动实现表单校验 -3. 本组件合并了单选多选 -4. 本组件有若干风格选择,如普通的单选多选框、并列button风格、tag风格。开发者可以快速选择需要的风格。但作为一个封装组件,样式代码虽然不用自己写了,却会牺牲一定的样式自定义性 - -在uniCloud开发中,`DB Schema`中配置了enum枚举等类型后,在web控制台的[自动生成表单](https://uniapp.dcloud.io/uniCloud/schema?id=autocode)功能中,会自动生成``uni-data-checkbox``组件并绑定好data - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-checkbox) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/changelog.md deleted file mode 100644 index 083e521..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/changelog.md +++ /dev/null @@ -1,64 +0,0 @@ -## 1.0.7(2022-07-06) -- 优化 pc端图标位置不正确的问题 -## 1.0.6(2022-07-05) -- 优化 显示样式 -## 1.0.5(2022-07-04) -- 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug -## 1.0.4(2022-04-19) -- 修复 字节小程序 本地数据无法选择下一级的Bug -## 1.0.3(2022-02-25) -- 修复 nvue 不支持的 v-show 的 bug -## 1.0.2(2022-02-25) -- 修复 条件编译 nvue 不支持的 css 样式 -## 1.0.1(2021-11-23) -- 修复 由上个版本引发的map、v-model等属性不生效的bug -## 1.0.0(2021-11-19) -- 优化 组件 UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-data-picker](https://uniapp.dcloud.io/component/uniui/uni-data-picker) -## 0.4.9(2021-10-28) -- 修复 VUE2 v-model 概率无效的 bug -## 0.4.8(2021-10-27) -- 修复 v-model 概率无效的 bug -## 0.4.7(2021-10-25) -- 新增 属性 spaceInfo 服务空间配置 HBuilderX 3.2.11+ -- 修复 树型 uniCloud 数据类型为 int 时报错的 bug -## 0.4.6(2021-10-19) -- 修复 非 VUE3 v-model 为 0 时无法选中的 bug -## 0.4.5(2021-09-26) -- 新增 清除已选项的功能(通过 clearIcon 属性配置是否显示按钮),同时提供 clear 方法以供调用,二者等效 -- 修复 readonly 为 true 时报错的 bug -## 0.4.4(2021-09-26) -- 修复 上一版本造成的 map 属性失效的 bug -- 新增 ellipsis 属性,支持配置 tab 选项长度过长时是否自动省略 -## 0.4.3(2021-09-24) -- 修复 某些情况下级联未触发的 bug -## 0.4.2(2021-09-23) -- 新增 提供 show 和 hide 方法,开发者可以通过 ref 调用 -- 新增 选项内容过长自动添加省略号 -## 0.4.1(2021-09-15) -- 新增 map 属性 字段映射,将 text/value 映射到数据中的其他字段 -## 0.4.0(2021-07-13) -- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 0.3.5(2021-06-04) -- 修复 无法加载云端数据的问题 -## 0.3.4(2021-05-28) -- 修复 v-model 无效问题 -- 修复 loaddata 为空数据组时加载时间过长问题 -- 修复 上个版本引出的本地数据无法选择带有 children 的 2 级节点 -## 0.3.3(2021-05-12) -- 新增 组件示例地址 -## 0.3.2(2021-04-22) -- 修复 非树形数据有 where 属性查询报错的问题 -## 0.3.1(2021-04-15) -- 修复 本地数据概率无法回显时问题 -## 0.3.0(2021-04-07) -- 新增 支持云端非树形表结构数据 -- 修复 根节点 parent_field 字段等于 null 时选择界面错乱问题 -## 0.2.0(2021-03-15) -- 修复 nodeclick、popupopened、popupclosed 事件无法触发的问题 -## 0.1.9(2021-03-09) -- 修复 微信小程序某些情况下无法选择的问题 -## 0.1.8(2021-02-05) -- 优化 部分样式在 nvue 上的兼容表现 -## 0.1.7(2021-02-05) -- 调整为 uni_modules 目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js b/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js deleted file mode 100644 index 6ef26a2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js +++ /dev/null @@ -1,45 +0,0 @@ -// #ifdef H5 -export default { - name: 'Keypress', - props: { - disable: { - type: Boolean, - default: false - } - }, - mounted () { - const keyNames = { - esc: ['Esc', 'Escape'], - tab: 'Tab', - enter: 'Enter', - space: [' ', 'Spacebar'], - up: ['Up', 'ArrowUp'], - left: ['Left', 'ArrowLeft'], - right: ['Right', 'ArrowRight'], - down: ['Down', 'ArrowDown'], - delete: ['Backspace', 'Delete', 'Del'] - } - const listener = ($event) => { - if (this.disable) { - return - } - const keyName = Object.keys(keyNames).find(key => { - const keyName = $event.key - const value = keyNames[key] - return value === keyName || (Array.isArray(value) && value.includes(keyName)) - }) - if (keyName) { - // 避免和其他按键事件冲突 - setTimeout(() => { - this.$emit(keyName, {}) - }, 0) - } - } - document.addEventListener('keyup', listener) - this.$once('hook:beforeDestroy', () => { - document.removeEventListener('keyup', listener) - }) - }, - render: () => {} -} -// #endif diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue b/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue deleted file mode 100644 index 4553627..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue +++ /dev/null @@ -1,554 +0,0 @@ - - - - - - {{errorMessage}} - - - - - - - {{item.text}}{{split}} - - - - {{placeholder}} - - - - - - - - - - - - - - - {{popupTitle}} - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js b/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js deleted file mode 100644 index c12fd54..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js +++ /dev/null @@ -1,563 +0,0 @@ -export default { - props: { - localdata: { - type: [Array, Object], - default () { - return [] - } - }, - spaceInfo: { - type: Object, - default () { - return {} - } - }, - collection: { - type: String, - default: '' - }, - action: { - type: String, - default: '' - }, - field: { - type: String, - default: '' - }, - orderby: { - type: String, - default: '' - }, - where: { - type: [String, Object], - default: '' - }, - pageData: { - type: String, - default: 'add' - }, - pageCurrent: { - type: Number, - default: 1 - }, - pageSize: { - type: Number, - default: 20 - }, - getcount: { - type: [Boolean, String], - default: false - }, - getone: { - type: [Boolean, String], - default: false - }, - gettree: { - type: [Boolean, String], - default: false - }, - manual: { - type: Boolean, - default: false - }, - value: { - type: [Array, String, Number], - default () { - return [] - } - }, - modelValue: { - type: [Array, String, Number], - default () { - return [] - } - }, - preload: { - type: Boolean, - default: false - }, - stepSearh: { - type: Boolean, - default: true - }, - selfField: { - type: String, - default: '' - }, - parentField: { - type: String, - default: '' - }, - multiple: { - type: Boolean, - default: false - }, - map: { - type: Object, - default() { - return { - text: "text", - value: "value" - } - } - } - }, - data() { - return { - loading: false, - errorMessage: '', - loadMore: { - contentdown: '', - contentrefresh: '', - contentnomore: '' - }, - dataList: [], - selected: [], - selectedIndex: 0, - page: { - current: this.pageCurrent, - size: this.pageSize, - count: 0 - } - } - }, - computed: { - isLocaldata() { - return !this.collection.length - }, - postField() { - let fields = [this.field]; - if (this.parentField) { - fields.push(`${this.parentField} as parent_value`); - } - return fields.join(','); - }, - dataValue() { - let isModelValue = Array.isArray(this.modelValue) ? (this.modelValue.length > 0) : (this.modelValue !== null || this.modelValue !== undefined) - return isModelValue ? this.modelValue : this.value - }, - hasValue() { - if (typeof this.dataValue === 'number') { - return true - } - return (this.dataValue != null) && (this.dataValue.length > 0) - } - }, - created() { - this.$watch(() => { - var al = []; - ['pageCurrent', - 'pageSize', - 'spaceInfo', - 'value', - 'modelValue', - 'localdata', - 'collection', - 'action', - 'field', - 'orderby', - 'where', - 'getont', - 'getcount', - 'gettree' - ].forEach(key => { - al.push(this[key]) - }); - return al - }, (newValue, oldValue) => { - let needReset = false - for (let i = 2; i < newValue.length; i++) { - if (newValue[i] != oldValue[i]) { - needReset = true - break - } - } - if (newValue[0] != oldValue[0]) { - this.page.current = this.pageCurrent - } - this.page.size = this.pageSize - - this.onPropsChange() - }) - this._treeData = [] - }, - methods: { - onPropsChange() { - this._treeData = [] - }, - getCommand(options = {}) { - /* eslint-disable no-undef */ - let db = uniCloud.database(this.spaceInfo) - - const action = options.action || this.action - if (action) { - db = db.action(action) - } - - const collection = options.collection || this.collection - db = db.collection(collection) - - const where = options.where || this.where - if (!(!where || !Object.keys(where).length)) { - db = db.where(where) - } - - const field = options.field || this.field - if (field) { - db = db.field(field) - } - - const orderby = options.orderby || this.orderby - if (orderby) { - db = db.orderBy(orderby) - } - - const current = options.pageCurrent !== undefined ? options.pageCurrent : this.page.current - const size = options.pageSize !== undefined ? options.pageSize : this.page.size - const getCount = options.getcount !== undefined ? options.getcount : this.getcount - const getTree = options.gettree !== undefined ? options.gettree : this.gettree - - const getOptions = { - getCount, - getTree - } - if (options.getTreePath) { - getOptions.getTreePath = options.getTreePath - } - - db = db.skip(size * (current - 1)).limit(size).get(getOptions) - - return db - }, - getNodeData(callback) { - if (this.loading) { - return - } - this.loading = true - this.getCommand({ - field: this.postField, - where: this._pathWhere() - }).then((res) => { - this.loading = false - this.selected = res.result.data - callback && callback() - }).catch((err) => { - this.loading = false - this.errorMessage = err - }) - }, - getTreePath(callback) { - if (this.loading) { - return - } - this.loading = true - - this.getCommand({ - field: this.postField, - getTreePath: { - startWith: `${this.selfField}=='${this.dataValue}'` - } - }).then((res) => { - this.loading = false - let treePath = [] - this._extractTreePath(res.result.data, treePath) - this.selected = treePath - callback && callback() - }).catch((err) => { - this.loading = false - this.errorMessage = err - }) - }, - loadData() { - if (this.isLocaldata) { - this._processLocalData() - return - } - - if (this.dataValue != null) { - this._loadNodeData((data) => { - this._treeData = data - this._updateBindData() - this._updateSelected() - }) - return - } - - if (this.stepSearh) { - this._loadNodeData((data) => { - this._treeData = data - this._updateBindData() - }) - } else { - this._loadAllData((data) => { - this._treeData = [] - this._extractTree(data, this._treeData, null) - this._updateBindData() - }) - } - }, - _loadAllData(callback) { - if (this.loading) { - return - } - this.loading = true - - this.getCommand({ - field: this.postField, - gettree: true, - startwith: `${this.selfField}=='${this.dataValue}'` - }).then((res) => { - this.loading = false - callback(res.result.data) - this.onDataChange() - }).catch((err) => { - this.loading = false - this.errorMessage = err - }) - }, - _loadNodeData(callback, pw) { - if (this.loading) { - return - } - this.loading = true - - this.getCommand({ - field: this.postField, - where: pw || this._postWhere(), - pageSize: 500 - }).then((res) => { - this.loading = false - callback(res.result.data) - this.onDataChange() - }).catch((err) => { - this.loading = false - this.errorMessage = err - }) - }, - _pathWhere() { - let result = [] - let where_field = this._getParentNameByField(); - if (where_field) { - result.push(`${where_field} == '${this.dataValue}'`) - } - - if (this.where) { - return `(${this.where}) && (${result.join(' || ')})` - } - - return result.join(' || ') - }, - _postWhere() { - let result = [] - let selected = this.selected - let parentField = this.parentField - if (parentField) { - result.push(`${parentField} == null || ${parentField} == ""`) - } - if (selected.length) { - for (var i = 0; i < selected.length - 1; i++) { - result.push(`${parentField} == '${selected[i].value}'`) - } - } - - let where = [] - if (this.where) { - where.push(`(${this.where})`) - } - if (result.length) { - where.push(`(${result.join(' || ')})`) - } - - return where.join(' && ') - }, - _nodeWhere() { - let result = [] - let selected = this.selected - if (selected.length) { - result.push(`${this.parentField} == '${selected[selected.length - 1].value}'`) - } - - if (this.where) { - return `(${this.where}) && (${result.join(' || ')})` - } - - return result.join(' || ') - }, - _getParentNameByField() { - const fields = this.field.split(','); - let where_field = null; - for (let i = 0; i < fields.length; i++) { - const items = fields[i].split('as'); - if (items.length < 2) { - continue; - } - if (items[1].trim() === 'value') { - where_field = items[0].trim(); - break; - } - } - return where_field - }, - _isTreeView() { - return (this.parentField && this.selfField) - }, - _updateSelected() { - var dl = this.dataList - var sl = this.selected - let textField = this.map.text - let valueField = this.map.value - for (var i = 0; i < sl.length; i++) { - var value = sl[i].value - var dl2 = dl[i] - for (var j = 0; j < dl2.length; j++) { - var item2 = dl2[j] - if (item2[valueField] === value) { - sl[i].text = item2[textField] - break - } - } - } - }, - _updateBindData(node) { - const { - dataList, - hasNodes - } = this._filterData(this._treeData, this.selected) - - let isleaf = this._stepSearh === false && !hasNodes - - if (node) { - node.isleaf = isleaf - } - - this.dataList = dataList - this.selectedIndex = dataList.length - 1 - - if (!isleaf && this.selected.length < dataList.length) { - this.selected.push({ - value: null, - text: "请选择" - }) - } - - return { - isleaf, - hasNodes - } - }, - _filterData(data, paths) { - let dataList = [] - let hasNodes = true - - dataList.push(data.filter((item) => { - return (item.parent_value === null || item.parent_value === undefined || item.parent_value === '') - })) - for (let i = 0; i < paths.length; i++) { - var value = paths[i].value - var nodes = data.filter((item) => { - return item.parent_value === value - }) - - if (nodes.length) { - dataList.push(nodes) - } else { - hasNodes = false - } - } - - return { - dataList, - hasNodes - } - }, - _extractTree(nodes, result, parent_value) { - let list = result || [] - let valueField = this.map.value - for (let i = 0; i < nodes.length; i++) { - let node = nodes[i] - - let child = {} - for (let key in node) { - if (key !== 'children') { - child[key] = node[key] - } - } - if (parent_value !== null && parent_value !== undefined && parent_value !== '') { - child.parent_value = parent_value - } - result.push(child) - - let children = node.children - if (children) { - this._extractTree(children, result, node[valueField]) - } - } - }, - _extractTreePath(nodes, result) { - let list = result || [] - for (let i = 0; i < nodes.length; i++) { - let node = nodes[i] - - let child = {} - for (let key in node) { - if (key !== 'children') { - child[key] = node[key] - } - } - result.push(child) - - let children = node.children - if (children) { - this._extractTreePath(children, result) - } - } - }, - _findNodePath(key, nodes, path = []) { - let textField = this.map.text - let valueField = this.map.value - for (let i = 0; i < nodes.length; i++) { - let node = nodes[i] - let children = node.children - let text = node[textField] - let value = node[valueField] - - path.push({ - value, - text - }) - - if (value === key) { - return path - } - - if (children) { - const p = this._findNodePath(key, children, path) - if (p.length) { - return p - } - } - - path.pop() - } - return [] - }, - _processLocalData() { - this._treeData = [] - this._extractTree(this.localdata, this._treeData) - - var inputValue = this.dataValue - if (inputValue === undefined) { - return - } - - if (Array.isArray(inputValue)) { - inputValue = inputValue[inputValue.length - 1] - if (typeof inputValue === 'object' && inputValue[this.map.value]) { - inputValue = inputValue[this.map.value] - } - } - - this.selected = this._findNodePath(inputValue, this.localdata) - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue b/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue deleted file mode 100644 index 065aac2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - {{item.text}} - - - - - - - - - {{item[map.text]}} - - - - - - - - - - {{errorMessage}} - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/package.json deleted file mode 100644 index 9900380..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/package.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "id": "uni-data-picker", - "displayName": "uni-data-picker 数据驱动的picker选择器", - "version": "1.0.7", - "description": "单列、多列级联选择器,常用于省市区城市选择、公司部门选择、多级分类等场景", - "keywords": [ - "uni-ui", - "uniui", - "picker", - "级联", - "省市区", - "" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-load-more", - "uni-icons", - "uni-scss" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/readme.md deleted file mode 100644 index 6cda224..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-picker/readme.md +++ /dev/null @@ -1,22 +0,0 @@ -## DataPicker 级联选择 -> **组件名:uni-data-picker** -> 代码块: `uDataPicker` -> 关联组件:`uni-data-pickerview`、`uni-load-more`。 - - -`` 是一个选择类[datacom组件](https://uniapp.dcloud.net.cn/component/datacom)。 - -支持单列、和多列级联选择。列数没有限制,如果屏幕显示不全,顶部tab区域会左右滚动。 - -候选数据支持一次性加载完毕,也支持懒加载,比如示例图中,选择了“北京”后,动态加载北京的区县数据。 - -`` 组件尤其适用于地址选择、分类选择等选择类。 - -`` 支持本地数据、云端静态数据(json),uniCloud云数据库数据。 - -`` 可以通过JQL直连uniCloud云数据库,配套[DB Schema](https://uniapp.dcloud.net.cn/uniCloud/schema),可在schema2code中自动生成前端页面,还支持服务器端校验。 - -在uniCloud数据表中新建表“uni-id-address”和“opendb-city-china”,这2个表的schema自带foreignKey关联。在“uni-id-address”表的表结构页面使用schema2code生成前端页面,会自动生成地址管理的维护页面,自动从“opendb-city-china”表包含的中国所有省市区信息里选择地址。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-picker) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-select/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-data-select/changelog.md deleted file mode 100644 index d5beaa3..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-select/changelog.md +++ /dev/null @@ -1,16 +0,0 @@ -## 0.1.6(2022-07-06) -- 修复 pc端宽度异常的bug -## 0.1.5 -- 修复 pc端宽度异常的bug -## 0.1.4(2022-07-05) -- 优化 显示样式 -## 0.1.3(2022-06-02) -- 修复 localdata 赋值不生效的 bug -- 新增 支持 uni.scss 修改颜色 -- 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) -## 0.1.2(2022-05-08) -- 修复 当 value 为 0 时选择不生效的 bug -## 0.1.1(2022-05-07) -- 新增 记住上次的选项(仅 collection 存在时有效) -## 0.1.0(2022-04-22) -- 初始化 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue b/hm_yun/cloud-platform-master/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue deleted file mode 100644 index 16995bd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue +++ /dev/null @@ -1,426 +0,0 @@ - - - {{label + ':'}} - - - - {{current}} - {{typePlaceholder}} - - - - - - - - - {{emptyTips}} - - - {{formatItemName(item)}} - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-select/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-data-select/package.json deleted file mode 100644 index 1ebd8dd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-select/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-data-select", - "displayName": "uni-data-select 下拉框选择器", - "version": "0.1.6", - "description": "通过数据驱动的下拉框选择器", - "keywords": [ - "uni-ui", - "select", - "uni-data-select", - "下拉框", - "下拉选" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.1.1" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-load-more"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "u", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "u", - "百度": "u", - "字节跳动": "u", - "QQ": "u", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-data-select/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-data-select/readme.md deleted file mode 100644 index eb58de3..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-data-select/readme.md +++ /dev/null @@ -1,8 +0,0 @@ -## DataSelect 下拉框选择器 -> **组件名:uni-data-select** -> 代码块: `uDataSelect` - -当选项过多时,使用下拉菜单展示并选择内容 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-select) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/changelog.md deleted file mode 100644 index d551d7b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/changelog.md +++ /dev/null @@ -1,10 +0,0 @@ -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-dateformat](https://uniapp.dcloud.io/component/uniui/uni-dateformat) -## 0.0.5(2021-07-08) -- 调整 默认时间不再是当前时间,而是显示'-'字符 -## 0.0.4(2021-05-12) -- 新增 组件示例地址 -## 0.0.3(2021-02-04) -- 调整为uni_modules目录规范 -- 修复 iOS 平台日期格式化出错的问题 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js b/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js deleted file mode 100644 index e00d559..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js +++ /dev/null @@ -1,200 +0,0 @@ -// yyyy-MM-dd hh:mm:ss.SSS 所有支持的类型 -function pad(str, length = 2) { - str += '' - while (str.length < length) { - str = '0' + str - } - return str.slice(-length) -} - -const parser = { - yyyy: (dateObj) => { - return pad(dateObj.year, 4) - }, - yy: (dateObj) => { - return pad(dateObj.year) - }, - MM: (dateObj) => { - return pad(dateObj.month) - }, - M: (dateObj) => { - return dateObj.month - }, - dd: (dateObj) => { - return pad(dateObj.day) - }, - d: (dateObj) => { - return dateObj.day - }, - hh: (dateObj) => { - return pad(dateObj.hour) - }, - h: (dateObj) => { - return dateObj.hour - }, - mm: (dateObj) => { - return pad(dateObj.minute) - }, - m: (dateObj) => { - return dateObj.minute - }, - ss: (dateObj) => { - return pad(dateObj.second) - }, - s: (dateObj) => { - return dateObj.second - }, - SSS: (dateObj) => { - return pad(dateObj.millisecond, 3) - }, - S: (dateObj) => { - return dateObj.millisecond - }, -} - -// 这都n年了iOS依然不认识2020-12-12,需要转换为2020/12/12 -function getDate(time) { - if (time instanceof Date) { - return time - } - switch (typeof time) { - case 'string': - { - // 2020-12-12T12:12:12.000Z、2020-12-12T12:12:12.000 - if (time.indexOf('T') > -1) { - return new Date(time) - } - return new Date(time.replace(/-/g, '/')) - } - default: - return new Date(time) - } -} - -export function formatDate(date, format = 'yyyy/MM/dd hh:mm:ss') { - if (!date && date !== 0) { - return '' - } - date = getDate(date) - const dateObj = { - year: date.getFullYear(), - month: date.getMonth() + 1, - day: date.getDate(), - hour: date.getHours(), - minute: date.getMinutes(), - second: date.getSeconds(), - millisecond: date.getMilliseconds() - } - const tokenRegExp = /yyyy|yy|MM|M|dd|d|hh|h|mm|m|ss|s|SSS|SS|S/ - let flag = true - let result = format - while (flag) { - flag = false - result = result.replace(tokenRegExp, function(matched) { - flag = true - return parser[matched](dateObj) - }) - } - return result -} - -export function friendlyDate(time, { - locale = 'zh', - threshold = [60000, 3600000], - format = 'yyyy/MM/dd hh:mm:ss' -}) { - if (time === '-') { - return time - } - if (!time && time !== 0) { - return '' - } - const localeText = { - zh: { - year: '年', - month: '月', - day: '天', - hour: '小时', - minute: '分钟', - second: '秒', - ago: '前', - later: '后', - justNow: '刚刚', - soon: '马上', - template: '{num}{unit}{suffix}' - }, - en: { - year: 'year', - month: 'month', - day: 'day', - hour: 'hour', - minute: 'minute', - second: 'second', - ago: 'ago', - later: 'later', - justNow: 'just now', - soon: 'soon', - template: '{num} {unit} {suffix}' - } - } - const text = localeText[locale] || localeText.zh - let date = getDate(time) - let ms = date.getTime() - Date.now() - let absMs = Math.abs(ms) - if (absMs < threshold[0]) { - return ms < 0 ? text.justNow : text.soon - } - if (absMs >= threshold[1]) { - return formatDate(date, format) - } - let num - let unit - let suffix = text.later - if (ms < 0) { - suffix = text.ago - ms = -ms - } - const seconds = Math.floor((ms) / 1000) - const minutes = Math.floor(seconds / 60) - const hours = Math.floor(minutes / 60) - const days = Math.floor(hours / 24) - const months = Math.floor(days / 30) - const years = Math.floor(months / 12) - switch (true) { - case years > 0: - num = years - unit = text.year - break - case months > 0: - num = months - unit = text.month - break - case days > 0: - num = days - unit = text.day - break - case hours > 0: - num = hours - unit = text.hour - break - case minutes > 0: - num = minutes - unit = text.minute - break - default: - num = seconds - unit = text.second - break - } - - if (locale === 'en') { - if (num === 1) { - num = 'a' - } else { - unit += 's' - } - } - - return text.template.replace(/{\s*num\s*}/g, num + '').replace(/{\s*unit\s*}/g, unit).replace(/{\s*suffix\s*}/g, - suffix) -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue b/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue deleted file mode 100644 index c5ed030..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue +++ /dev/null @@ -1,88 +0,0 @@ - - {{dateShow}} - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/package.json deleted file mode 100644 index 786a670..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-dateformat", - "displayName": "uni-dateformat 日期格式化", - "version": "1.0.0", - "description": "日期格式化组件,可以将日期格式化为1分钟前、刚刚等形式", - "keywords": [ - "uni-ui", - "uniui", - "日期格式化", - "时间格式化", - "格式化时间", - "" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/readme.md deleted file mode 100644 index 37ddb6e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-dateformat/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -### DateFormat 日期格式化 -> **组件名:uni-dateformat** -> 代码块: `uDateformat` - - -日期格式化组件。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-dateformat) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/changelog.md deleted file mode 100644 index 5c9735a..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/changelog.md +++ /dev/null @@ -1,93 +0,0 @@ -## 2.2.6(2022-06-30) -- 优化 组件样式,调整了组件图标大小、高度、颜色等,与uni-ui风格保持一致 -## 2.2.5(2022-06-24) -- 修复 日历顶部年月及底部确认未国际化 bug -## 2.2.4(2022-03-31) -- 修复 Vue3 下动态赋值,单选类型未响应的 bug -## 2.2.3(2022-03-28) -- 修复 Vue3 下动态赋值未响应的 bug -## 2.2.2(2021-12-10) -- 修复 clear-icon 属性在小程序平台不生效的 bug -## 2.2.1(2021-12-10) -- 修复 日期范围选在小程序平台,必须多点击一次才能取消选中状态的 bug -## 2.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-datetime-picker](https://uniapp.dcloud.io/component/uniui/uni-datetime-picker) -## 2.1.5(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 2.1.4(2021-09-10) -- 修复 hide-second 在移动端的 bug -- 修复 单选赋默认值时,赋值日期未高亮的 bug -- 修复 赋默认值时,移动端未正确显示时间的 bug -## 2.1.3(2021-09-09) -- 新增 hide-second 属性,支持只使用时分,隐藏秒 -## 2.1.2(2021-09-03) -- 优化 取消选中时(范围选)直接开始下一次选择, 避免多点一次 -- 优化 移动端支持清除按钮,同时支持通过 ref 调用组件的 clear 方法 -- 优化 调整字号大小,美化日历界面 -- 修复 因国际化导致的 placeholder 失效的 bug -## 2.1.1(2021-08-24) -- 新增 支持国际化 -- 优化 范围选择器在 pc 端过宽的问题 -## 2.1.0(2021-08-09) -- 新增 适配 vue3 -## 2.0.19(2021-08-09) -- 新增 支持作为 uni-forms 子组件相关功能 -- 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的 bug -## 2.0.18(2021-08-05) -- 修复 type 属性动态赋值无效的 bug -- 修复 ‘确认’按钮被 tabbar 遮盖 bug -- 修复 组件未赋值时范围选左、右日历相同的 bug -## 2.0.17(2021-08-04) -- 修复 范围选未正确显示当前值的 bug -- 修复 h5 平台(移动端)报错 'cale' of undefined 的 bug -## 2.0.16(2021-07-21) -- 新增 return-type 属性支持返回 date 日期对象 -## 2.0.15(2021-07-14) -- 修复 单选日期类型,初始赋值后不在当前日历的 bug -- 新增 clearIcon 属性,显示框的清空按钮可配置显示隐藏(仅 pc 有效) -- 优化 移动端移除显示框的清空按钮,无实际用途 -## 2.0.14(2021-07-14) -- 修复 组件赋值为空,界面未更新的 bug -- 修复 start 和 end 不能动态赋值的 bug -- 修复 范围选类型,用户选择后再次选择右侧日历(结束日期)显示不正确的 bug -## 2.0.13(2021-07-08) -- 修复 范围选择不能动态赋值的 bug -## 2.0.12(2021-07-08) -- 修复 范围选择的初始时间在一个月内时,造成无法选择的bug -## 2.0.11(2021-07-08) -- 优化 弹出层在超出视窗边缘定位不准确的问题 -## 2.0.10(2021-07-08) -- 修复 范围起始点样式的背景色与今日样式的字体前景色融合,导致日期字体看不清的 bug -- 优化 弹出层在超出视窗边缘被遮盖的问题 -## 2.0.9(2021-07-07) -- 新增 maskClick 事件 -- 修复 特殊情况日历 rpx 布局错误的 bug,rpx -> px -- 修复 范围选择时清空返回值不合理的bug,['', ''] -> [] -## 2.0.8(2021-07-07) -- 新增 日期时间显示框支持插槽 -## 2.0.7(2021-07-01) -- 优化 添加 uni-icons 依赖 -## 2.0.6(2021-05-22) -- 修复 图标在小程序上不显示的 bug -- 优化 重命名引用组件,避免潜在组件命名冲突 -## 2.0.5(2021-05-20) -- 优化 代码目录扁平化 -## 2.0.4(2021-05-12) -- 新增 组件示例地址 -## 2.0.3(2021-05-10) -- 修复 ios 下不识别 '-' 日期格式的 bug -- 优化 pc 下弹出层添加边框和阴影 -## 2.0.2(2021-05-08) -- 修复 在 admin 中获取弹出层定位错误的bug -## 2.0.1(2021-05-08) -- 修复 type 属性向下兼容,默认值从 date 变更为 datetime -## 2.0.0(2021-04-30) -- 支持日历形式的日期+时间的范围选择 - > 注意:此版本不向后兼容,不再支持单独时间选择(type=time)及相关的 hide-second 属性(时间选可使用内置组件 picker) -## 1.0.6(2021-03-18) -- 新增 hide-second 属性,时间支持仅选择时、分 -- 修复 选择跟显示的日期不一样的 bug -- 修复 chang事件触发2次的 bug -- 修复 分、秒 end 范围错误的 bug -- 优化 更好的 nvue 适配 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue deleted file mode 100644 index 3d2dbea..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue +++ /dev/null @@ -1,185 +0,0 @@ - - - - - {{weeks.date}} - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue deleted file mode 100644 index 8f7f181..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue +++ /dev/null @@ -1,907 +0,0 @@ - - - - - - - - - - {{ (nowDate.year||'') + yearText + ( nowDate.month||'') + monthText}} - - - - - - - - - - - - - - {{nowDate.month}} - - - - {{SUNText}} - - - {{MONText}} - - - {{TUEText}} - - - {{WEDText}} - - - {{THUText}} - - - {{FRIText}} - - - {{SATText}} - - - - - - - - - - - {{tempSingleDate ? tempSingleDate : selectDateText}} - - - - - - - {{tempRange.before ? tempRange.before : startDateText}} - - - - - - - {{tempRange.after ? tempRange.after : endDateText}} - - - - - - - {{confirmText}} - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json deleted file mode 100644 index 9acf1ab..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "uni-datetime-picker.selectDate": "select date", - "uni-datetime-picker.selectTime": "select time", - "uni-datetime-picker.selectDateTime": "select datetime", - "uni-datetime-picker.startDate": "start date", - "uni-datetime-picker.endDate": "end date", - "uni-datetime-picker.startTime": "start time", - "uni-datetime-picker.endTime": "end time", - "uni-datetime-picker.ok": "ok", - "uni-datetime-picker.clear": "clear", - "uni-datetime-picker.cancel": "cancel", - "uni-datetime-picker.year": "-", - "uni-datetime-picker.month": "", - "uni-calender.MON": "MON", - "uni-calender.TUE": "TUE", - "uni-calender.WED": "WED", - "uni-calender.THU": "THU", - "uni-calender.FRI": "FRI", - "uni-calender.SAT": "SAT", - "uni-calender.SUN": "SUN", - "uni-calender.confirm": "confirm" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json deleted file mode 100644 index d2df5e7..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "uni-datetime-picker.selectDate": "选择日期", - "uni-datetime-picker.selectTime": "选择时间", - "uni-datetime-picker.selectDateTime": "选择日期时间", - "uni-datetime-picker.startDate": "开始日期", - "uni-datetime-picker.endDate": "结束日期", - "uni-datetime-picker.startTime": "开始时间", - "uni-datetime-picker.endTime": "结束时间", - "uni-datetime-picker.ok": "确定", - "uni-datetime-picker.clear": "清除", - "uni-datetime-picker.cancel": "取消", - "uni-datetime-picker.year": "年", - "uni-datetime-picker.month": "月", - "uni-calender.SUN": "日", - "uni-calender.MON": "一", - "uni-calender.TUE": "二", - "uni-calender.WED": "三", - "uni-calender.THU": "四", - "uni-calender.FRI": "五", - "uni-calender.SAT": "六", - "uni-calender.confirm": "确认" -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json deleted file mode 100644 index d23fa3c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "uni-datetime-picker.selectDate": "選擇日期", - "uni-datetime-picker.selectTime": "選擇時間", - "uni-datetime-picker.selectDateTime": "選擇日期時間", - "uni-datetime-picker.startDate": "開始日期", - "uni-datetime-picker.endDate": "結束日期", - "uni-datetime-picker.startTime": "開始时间", - "uni-datetime-picker.endTime": "結束时间", - "uni-datetime-picker.ok": "確定", - "uni-datetime-picker.clear": "清除", - "uni-datetime-picker.cancel": "取消", - "uni-datetime-picker.year": "年", - "uni-datetime-picker.month": "月", - "uni-calender.SUN": "日", - "uni-calender.MON": "一", - "uni-calender.TUE": "二", - "uni-calender.WED": "三", - "uni-calender.THU": "四", - "uni-calender.FRI": "五", - "uni-calender.SAT": "六", - "uni-calender.confirm": "確認" -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/keypress.js b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/keypress.js deleted file mode 100644 index 9601aba..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/keypress.js +++ /dev/null @@ -1,45 +0,0 @@ -// #ifdef H5 -export default { - name: 'Keypress', - props: { - disable: { - type: Boolean, - default: false - } - }, - mounted () { - const keyNames = { - esc: ['Esc', 'Escape'], - tab: 'Tab', - enter: 'Enter', - space: [' ', 'Spacebar'], - up: ['Up', 'ArrowUp'], - left: ['Left', 'ArrowLeft'], - right: ['Right', 'ArrowRight'], - down: ['Down', 'ArrowDown'], - delete: ['Backspace', 'Delete', 'Del'] - } - const listener = ($event) => { - if (this.disable) { - return - } - const keyName = Object.keys(keyNames).find(key => { - const keyName = $event.key - const value = keyNames[key] - return value === keyName || (Array.isArray(value) && value.includes(keyName)) - }) - if (keyName) { - // 避免和其他按键事件冲突 - setTimeout(() => { - this.$emit(keyName, {}) - }, 0) - } - } - document.addEventListener('keyup', listener) - this.$once('hook:beforeDestroy', () => { - document.removeEventListener('keyup', listener) - }) - }, - render: () => {} -} -// #endif \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue deleted file mode 100644 index 699aa63..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue +++ /dev/null @@ -1,927 +0,0 @@ - - - - - - {{time}} - - {{selectTimeText}} - - - - - - - - {{selectTimeText}} - - - - - - {{lessThanTen(item)}} - - - - - {{lessThanTen(item)}} - - - - - {{lessThanTen(item)}} - - - - - - - - - - - - - - {{lessThanTen(item)}} - - - - - {{lessThanTen(item)}} - - - - - {{lessThanTen(item)}} - - - - - : - : - - - - {{clearText}} - - - - {{cancelText}} - - - {{okText}} - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue deleted file mode 100644 index 9bdf8bc..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue +++ /dev/null @@ -1,1012 +0,0 @@ - - - - - - - - - - - - - - {{rangeSeparator}} - - - - - - - - - - - - - - - - - - - - - - - - {{okText}} - - - - - - - - - - - - - - - - - - - - - - - - - - - {{clearText}} - {{okText}} - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js deleted file mode 100644 index efa5773..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js +++ /dev/null @@ -1,410 +0,0 @@ -class Calendar { - constructor({ - date, - selected, - startDate, - endDate, - range, - // multipleStatus - } = {}) { - // 当前日期 - this.date = this.getDate(new Date()) // 当前初入日期 - // 打点信息 - this.selected = selected || []; - // 范围开始 - this.startDate = startDate - // 范围结束 - this.endDate = endDate - this.range = range - // 多选状态 - this.cleanMultipleStatus() - // 每周日期 - this.weeks = {} - // this._getWeek(this.date.fullDate) - // this.multipleStatus = multipleStatus - this.lastHover = false - } - /** - * 设置日期 - * @param {Object} date - */ - setDate(date) { - this.selectDate = this.getDate(date) - this._getWeek(this.selectDate.fullDate) - } - - /** - * 清理多选状态 - */ - cleanMultipleStatus() { - this.multipleStatus = { - before: '', - after: '', - data: [] - } - } - - /** - * 重置开始日期 - */ - resetSatrtDate(startDate) { - // 范围开始 - this.startDate = startDate - - } - - /** - * 重置结束日期 - */ - resetEndDate(endDate) { - // 范围结束 - this.endDate = endDate - } - - /** - * 获取任意时间 - */ - getDate(date, AddDayCount = 0, str = 'day') { - if (!date) { - date = new Date() - } - if (typeof date !== 'object') { - date = date.replace(/-/g, '/') - } - const dd = new Date(date) - switch (str) { - case 'day': - dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期 - break - case 'month': - if (dd.getDate() === 31) { - dd.setDate(dd.getDate() + AddDayCount) - } else { - dd.setMonth(dd.getMonth() + AddDayCount) // 获取AddDayCount天后的日期 - } - break - case 'year': - dd.setFullYear(dd.getFullYear() + AddDayCount) // 获取AddDayCount天后的日期 - break - } - const y = dd.getFullYear() - const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0 - const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0 - return { - fullDate: y + '-' + m + '-' + d, - year: y, - month: m, - date: d, - day: dd.getDay() - } - } - - - /** - * 获取上月剩余天数 - */ - _getLastMonthDays(firstDay, full) { - let dateArr = [] - for (let i = firstDay; i > 0; i--) { - const beforeDate = new Date(full.year, full.month - 1, -i + 1).getDate() - dateArr.push({ - date: beforeDate, - month: full.month - 1, - disable: true - }) - } - return dateArr - } - /** - * 获取本月天数 - */ - _currentMonthDys(dateData, full) { - let dateArr = [] - let fullDate = this.date.fullDate - for (let i = 1; i <= dateData; i++) { - let isinfo = false - let nowDate = full.year + '-' + (full.month < 10 ? - full.month : full.month) + '-' + (i < 10 ? - '0' + i : i) - // 是否今天 - let isDay = fullDate === nowDate - // 获取打点信息 - let info = this.selected && this.selected.find((item) => { - if (this.dateEqual(nowDate, item.date)) { - return item - } - }) - - // 日期禁用 - let disableBefore = true - let disableAfter = true - if (this.startDate) { - // let dateCompBefore = this.dateCompare(this.startDate, fullDate) - // disableBefore = this.dateCompare(dateCompBefore ? this.startDate : fullDate, nowDate) - disableBefore = this.dateCompare(this.startDate, nowDate) - } - - if (this.endDate) { - // let dateCompAfter = this.dateCompare(fullDate, this.endDate) - // disableAfter = this.dateCompare(nowDate, dateCompAfter ? this.endDate : fullDate) - disableAfter = this.dateCompare(nowDate, this.endDate) - } - let multiples = this.multipleStatus.data - let checked = false - let multiplesStatus = -1 - if (this.range) { - if (multiples) { - multiplesStatus = multiples.findIndex((item) => { - return this.dateEqual(item, nowDate) - }) - } - if (multiplesStatus !== -1) { - checked = true - } - } - let data = { - fullDate: nowDate, - year: full.year, - date: i, - multiple: this.range ? checked : false, - beforeMultiple: this.isLogicBefore(nowDate, this.multipleStatus.before, this.multipleStatus.after), - afterMultiple: this.isLogicAfter(nowDate, this.multipleStatus.before, this.multipleStatus.after), - month: full.month, - disable: !(disableBefore && disableAfter), - isDay, - userChecked: false - } - if (info) { - data.extraInfo = info - } - - dateArr.push(data) - } - return dateArr - } - /** - * 获取下月天数 - */ - _getNextMonthDays(surplus, full) { - let dateArr = [] - for (let i = 1; i < surplus + 1; i++) { - dateArr.push({ - date: i, - month: Number(full.month) + 1, - disable: true - }) - } - return dateArr - } - - /** - * 获取当前日期详情 - * @param {Object} date - */ - getInfo(date) { - if (!date) { - date = new Date() - } - const dateInfo = this.canlender.find(item => item.fullDate === this.getDate(date).fullDate) - return dateInfo - } - - /** - * 比较时间大小 - */ - dateCompare(startDate, endDate) { - // 计算截止时间 - startDate = new Date(startDate.replace('-', '/').replace('-', '/')) - // 计算详细项的截止时间 - endDate = new Date(endDate.replace('-', '/').replace('-', '/')) - if (startDate <= endDate) { - return true - } else { - return false - } - } - - /** - * 比较时间是否相等 - */ - dateEqual(before, after) { - // 计算截止时间 - before = new Date(before.replace('-', '/').replace('-', '/')) - // 计算详细项的截止时间 - after = new Date(after.replace('-', '/').replace('-', '/')) - if (before.getTime() - after.getTime() === 0) { - return true - } else { - return false - } - } - - /** - * 比较真实起始日期 - */ - - isLogicBefore(currentDay, before, after) { - let logicBefore = before - if (before && after) { - logicBefore = this.dateCompare(before, after) ? before : after - } - return this.dateEqual(logicBefore, currentDay) - } - - isLogicAfter(currentDay, before, after) { - let logicAfter = after - if (before && after) { - logicAfter = this.dateCompare(before, after) ? after : before - } - return this.dateEqual(logicAfter, currentDay) - } - - /** - * 获取日期范围内所有日期 - * @param {Object} begin - * @param {Object} end - */ - geDateAll(begin, end) { - var arr = [] - var ab = begin.split('-') - var ae = end.split('-') - var db = new Date() - db.setFullYear(ab[0], ab[1] - 1, ab[2]) - var de = new Date() - de.setFullYear(ae[0], ae[1] - 1, ae[2]) - var unixDb = db.getTime() - 24 * 60 * 60 * 1000 - var unixDe = de.getTime() - 24 * 60 * 60 * 1000 - for (var k = unixDb; k <= unixDe;) { - k = k + 24 * 60 * 60 * 1000 - arr.push(this.getDate(new Date(parseInt(k))).fullDate) - } - return arr - } - - /** - * 获取多选状态 - */ - setMultiple(fullDate) { - let { - before, - after - } = this.multipleStatus - if (!this.range) return - if (before && after) { - if (!this.lastHover) { - this.lastHover = true - return - } - this.multipleStatus.before = fullDate - this.multipleStatus.after = '' - this.multipleStatus.data = [] - this.multipleStatus.fulldate = '' - this.lastHover = false - } else { - if (!before) { - this.multipleStatus.before = fullDate - this.lastHover = false - } else { - this.multipleStatus.after = fullDate - if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { - this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus - .after); - } else { - this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus - .before); - } - this.lastHover = true - } - } - this._getWeek(fullDate) - } - - /** - * 鼠标 hover 更新多选状态 - */ - setHoverMultiple(fullDate) { - let { - before, - after - } = this.multipleStatus - - if (!this.range) return - if (this.lastHover) return - - if (!before) { - this.multipleStatus.before = fullDate - } else { - this.multipleStatus.after = fullDate - if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { - this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); - } else { - this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); - } - } - this._getWeek(fullDate) - } - - /** - * 更新默认值多选状态 - */ - setDefaultMultiple(before, after) { - this.multipleStatus.before = before - this.multipleStatus.after = after - if (before && after) { - if (this.dateCompare(before, after)) { - this.multipleStatus.data = this.geDateAll(before, after); - this._getWeek(after) - } else { - this.multipleStatus.data = this.geDateAll(after, before); - this._getWeek(before) - } - } - } - - /** - * 获取每周数据 - * @param {Object} dateData - */ - _getWeek(dateData) { - const { - fullDate, - year, - month, - date, - day - } = this.getDate(dateData) - let firstDay = new Date(year, month - 1, 1).getDay() - let currentDay = new Date(year, month, 0).getDate() - let dates = { - lastMonthDays: this._getLastMonthDays(firstDay, this.getDate(dateData)), // 上个月末尾几天 - currentMonthDys: this._currentMonthDys(currentDay, this.getDate(dateData)), // 本月天数 - nextMonthDays: [], // 下个月开始几天 - weeks: [] - } - let canlender = [] - const surplus = 42 - (dates.lastMonthDays.length + dates.currentMonthDys.length) - dates.nextMonthDays = this._getNextMonthDays(surplus, this.getDate(dateData)) - canlender = canlender.concat(dates.lastMonthDays, dates.currentMonthDys, dates.nextMonthDays) - let weeks = {} - // 拼接数组 上个月开始几天 + 本月天数+ 下个月开始几天 - for (let i = 0; i < canlender.length; i++) { - if (i % 7 === 0) { - weeks[parseInt(i / 7)] = new Array(7) - } - weeks[parseInt(i / 7)][i % 7] = canlender[i] - } - this.canlender = canlender - this.weeks = weeks - } - - //静态方法 - // static init(date) { - // if (!this.instance) { - // this.instance = new Calendar(date); - // } - // return this.instance; - // } -} - - -export default Calendar diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/package.json deleted file mode 100644 index 60fa1d0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-datetime-picker", - "displayName": "uni-datetime-picker 日期选择器", - "version": "2.2.6", - "description": "uni-datetime-picker 日期时间选择器,支持日历,支持范围选择", - "keywords": [ - "uni-datetime-picker", - "uni-ui", - "uniui", - "日期时间选择器", - "日期时间" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/readme.md deleted file mode 100644 index 162fbef..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-datetime-picker/readme.md +++ /dev/null @@ -1,21 +0,0 @@ - - -> `重要通知:组件升级更新 2.0.0 后,支持日期+时间范围选择,组件 ui 将使用日历选择日期,ui 变化较大,同时支持 PC 和 移动端。此版本不向后兼容,不再支持单独的时间选择(type=time)及相关的 hide-second 属性(时间选可使用内置组件 picker)。若仍需使用旧版本,可在插件市场下载*非uni_modules版本*,旧版本将不再维护` - -## DatetimePicker 时间选择器 - -> **组件名:uni-datetime-picker** -> 代码块: `uDatetimePicker` - - -该组件的优势是,支持**时间戳**输入和输出(起始时间、终止时间也支持时间戳),可**同时选择**日期和时间。 - -若只是需要单独选择日期和时间,不需要时间戳输入和输出,可使用原生的 picker 组件。 - -**_点击 picker 默认值规则:_** - -- 若设置初始值 value, 会显示在 picker 显示框中 -- 若无初始值 value,则初始值 value 为当前本地时间 Date.now(), 但不会显示在 picker 显示框中 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-datetime-picker) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-drawer/changelog.md deleted file mode 100644 index 6d2488c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/changelog.md +++ /dev/null @@ -1,13 +0,0 @@ -## 1.2.1(2021-11-22) -- 修复 vue3中个别scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-drawer](https://uniapp.dcloud.io/component/uniui/uni-drawer) -## 1.1.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-02-04) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/components/uni-drawer/keypress.js b/hm_yun/cloud-platform-master/uni_modules/uni-drawer/components/uni-drawer/keypress.js deleted file mode 100644 index 62dda46..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/components/uni-drawer/keypress.js +++ /dev/null @@ -1,45 +0,0 @@ -// #ifdef H5 -export default { - name: 'Keypress', - props: { - disable: { - type: Boolean, - default: false - } - }, - mounted () { - const keyNames = { - esc: ['Esc', 'Escape'], - tab: 'Tab', - enter: 'Enter', - space: [' ', 'Spacebar'], - up: ['Up', 'ArrowUp'], - left: ['Left', 'ArrowLeft'], - right: ['Right', 'ArrowRight'], - down: ['Down', 'ArrowDown'], - delete: ['Backspace', 'Delete', 'Del'] - } - const listener = ($event) => { - if (this.disable) { - return - } - const keyName = Object.keys(keyNames).find(key => { - const keyName = $event.key - const value = keyNames[key] - return value === keyName || (Array.isArray(value) && value.includes(keyName)) - }) - if (keyName) { - // 避免和其他按键事件冲突 - setTimeout(() => { - this.$emit(keyName, {}) - }, 0) - } - } - document.addEventListener('keyup', listener) - // this.$once('hook:beforeDestroy', () => { - // document.removeEventListener('keyup', listener) - // }) - }, - render: () => {} -} -// #endif diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue b/hm_yun/cloud-platform-master/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue deleted file mode 100644 index 82331a8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-drawer/package.json deleted file mode 100644 index dd056e4..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-drawer", - "displayName": "uni-drawer 抽屉", - "version": "1.2.1", - "description": "抽屉式导航,用于展示侧滑菜单,侧滑导航。", - "keywords": [ - "uni-ui", - "uniui", - "drawer", - "抽屉", - "侧滑导航" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-drawer/readme.md deleted file mode 100644 index dcf6e6b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-drawer/readme.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## Drawer 抽屉 -> **组件名:uni-drawer** -> 代码块: `uDrawer` - -抽屉侧滑菜单。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-drawer) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/changelog.md deleted file mode 100644 index 1e8c6f9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/changelog.md +++ /dev/null @@ -1,47 +0,0 @@ -## 1.1.0(2022-06-30) -- 新增 在 uni-forms 1.4.0 中使用可以在 blur 时校验内容 -- 新增 clear 事件,点击右侧叉号图标触发 -- 新增 change 事件 ,仅在输入框失去焦点或用户按下回车时触发 -- 优化 组件样式,组件获取焦点时高亮显示,图标颜色调整等 -- -## 1.0.5(2022-06-07) -- 优化 clearable 显示策略 -## 1.0.4(2022-06-07) -- 优化 clearable 显示策略 -## 1.0.3(2022-05-20) -- 修复 关闭图标某些情况下无法取消的bug -## 1.0.2(2022-04-12) -- 修复 默认值不生效的bug -## 1.0.1(2022-04-02) -- 修复 value不能为0的bug -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-easyinput](https://uniapp.dcloud.io/component/uniui/uni-easyinput) -## 0.1.4(2021-08-20) -- 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug -## 0.1.3(2021-08-11) -- 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 -## 0.1.2(2021-07-30) -- 优化 vue3下事件警告的问题 -## 0.1.1 -- 优化 errorMessage 属性支持 Boolean 类型 -## 0.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 0.0.16(2021-06-29) -- 修复 confirmType 属性(仅 type="text" 生效)导致多行文本框无法换行的 bug -## 0.0.15(2021-06-21) -- 修复 passwordIcon 属性拼写错误的 bug -## 0.0.14(2021-06-18) -- 新增 passwordIcon 属性,当type=password时是否显示小眼睛图标 -- 修复 confirmType 属性不生效的问题 -## 0.0.13(2021-06-04) -- 修复 disabled 状态可清出内容的 bug -## 0.0.12(2021-05-12) -- 新增 组件示例地址 -## 0.0.11(2021-05-07) -- 修复 input-border 属性不生效的问题 -## 0.0.10(2021-04-30) -- 修复 ios 遮挡文字、显示一半的问题 -## 0.0.9(2021-02-05) -- 调整为uni_modules目录规范 -- 优化 兼容 nvue 页面 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/components/uni-easyinput/common.js b/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/components/uni-easyinput/common.js deleted file mode 100644 index df9abe1..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/components/uni-easyinput/common.js +++ /dev/null @@ -1,56 +0,0 @@ -/** - * @desc 函数防抖 - * @param func 目标函数 - * @param wait 延迟执行毫秒数 - * @param immediate true - 立即执行, false - 延迟执行 - */ -export const debounce = function(func, wait = 1000, immediate = true) { - let timer; - console.log(1); - return function() { - console.log(123); - let context = this, - args = arguments; - if (timer) clearTimeout(timer); - if (immediate) { - let callNow = !timer; - timer = setTimeout(() => { - timer = null; - }, wait); - if (callNow) func.apply(context, args); - } else { - timer = setTimeout(() => { - func.apply(context, args); - }, wait) - } - } -} -/** - * @desc 函数节流 - * @param func 函数 - * @param wait 延迟执行毫秒数 - * @param type 1 使用表时间戳,在时间段开始的时候触发 2 使用表定时器,在时间段结束的时候触发 - */ -export const throttle = (func, wait = 1000, type = 1) => { - let previous = 0; - let timeout; - return function() { - let context = this; - let args = arguments; - if (type === 1) { - let now = Date.now(); - - if (now - previous > wait) { - func.apply(context, args); - previous = now; - } - } else if (type === 2) { - if (!timeout) { - timeout = setTimeout(() => { - timeout = null; - func.apply(context, args) - }, wait) - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue b/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue deleted file mode 100644 index 5818d7f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue +++ /dev/null @@ -1,593 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/package.json deleted file mode 100644 index 3cc793e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-easyinput", - "displayName": "uni-easyinput 增强输入框", - "version": "1.1.0", - "description": "Easyinput 组件是对原生input组件的增强", - "keywords": [ - "uni-ui", - "uniui", - "input", - "uni-easyinput", - "输入框" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/readme.md deleted file mode 100644 index f1faf8f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-easyinput/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -### Easyinput 增强输入框 -> **组件名:uni-easyinput** -> 代码块: `uEasyinput` - - -easyinput 组件是对原生input组件的增强 ,是专门为配合表单组件[uni-forms](https://ext.dcloud.net.cn/plugin?id=2773)而设计的,easyinput 内置了边框,图标等,同时包含 input 所有功能 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-easyinput) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fab/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-fab/changelog.md deleted file mode 100644 index 24e26b1..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fab/changelog.md +++ /dev/null @@ -1,17 +0,0 @@ -## 1.2.2(2021-12-29) -- 更新 组件依赖 -## 1.2.1(2021-11-19) -- 修复 阴影颜色不正确的bug -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fab](https://uniapp.dcloud.io/component/uniui/uni-fab) -## 1.1.1(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-02-05) -- 调整为uni_modules目录规范 -- 优化 按钮背景色调整 -- 优化 兼容pc端 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fab/components/uni-fab/uni-fab.vue b/hm_yun/cloud-platform-master/uni_modules/uni-fab/components/uni-fab/uni-fab.vue deleted file mode 100644 index bef97f1..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fab/components/uni-fab/uni-fab.vue +++ /dev/null @@ -1,475 +0,0 @@ - - - - - - - - {{ item.text }} - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fab/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-fab/package.json deleted file mode 100644 index 0f27daa..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fab/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-fab", - "displayName": "uni-fab 悬浮按钮", - "version": "1.2.2", - "description": "悬浮按钮 fab button ,点击可展开一个图标按钮菜单。", - "keywords": [ - "uni-ui", - "uniui", - "按钮", - "悬浮按钮", - "fab" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss","uni-icons"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fab/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-fab/readme.md deleted file mode 100644 index 9a444e8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fab/readme.md +++ /dev/null @@ -1,9 +0,0 @@ -## Fab 悬浮按钮 -> **组件名:uni-fab** -> 代码块: `uFab` - - -点击可展开一个图形按钮菜单 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fab) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fav/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-fav/changelog.md deleted file mode 100644 index d8a08d4..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fav/changelog.md +++ /dev/null @@ -1,19 +0,0 @@ -## 1.2.1(2022-05-30) -- 新增 stat 属性 ,是否开启uni统计功能 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fav](https://uniapp.dcloud.io/component/uniui/uni-fav) -## 1.1.1(2021-08-24) -- 新增 支持国际化 -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.6(2021-05-12) -- 新增 组件示例地址 -## 1.0.5(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.4(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.0.3(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.0.2(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/en.json deleted file mode 100644 index 9a0759e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/en.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-fav.collect": "collect", - "uni-fav.collected": "collected" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json deleted file mode 100644 index 67c89bf..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-fav.collect": "收藏", - "uni-fav.collected": "已收藏" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json deleted file mode 100644 index 67c89bf..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-fav.collect": "收藏", - "uni-fav.collected": "已收藏" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/uni-fav.vue b/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/uni-fav.vue deleted file mode 100644 index d2c58df..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fav/components/uni-fav/uni-fav.vue +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - {{ checked ? contentFav : contentDefault }} - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fav/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-fav/package.json deleted file mode 100644 index cc14697..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fav/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-fav", - "displayName": "uni-fav 收藏按钮", - "version": "1.2.1", - "description": " Fav 收藏组件,可自定义颜色、大小。", - "keywords": [ - "fav", - "uni-ui", - "uniui", - "收藏" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-fav/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-fav/readme.md deleted file mode 100644 index 4de125d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-fav/readme.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## Fav 收藏按钮 -> **组件名:uni-fav** -> 代码块: `uFav` - -用于收藏功能,可点击切换选中、不选中的状态。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fav) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/changelog.md deleted file mode 100644 index 81e43b9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/changelog.md +++ /dev/null @@ -1,75 +0,0 @@ -## 1.0.8(2024-03-20) -- 补充 删除文件时返回文件下标 -## 1.0.7(2024-02-21) -- 新增 微信小程序选择视频时改用chooseMedia,并返回视频缩略图 -## 1.0.6(2024-01-06) -- 新增 微信小程序不再调用chooseImage,而是调用chooseMedia -## 1.0.5(2024-01-03) -- 新增 上传文件至云存储携带本地文件名称 -## 1.0.4(2023-03-29) -- 修复 手动上传删除一个文件后不能再上传的bug -## 1.0.3(2022-12-19) -- 新增 sourceType 属性, 可以自定义图片和视频选择的来源 -## 1.0.2(2022-07-04) -- 修复 在uni-forms下样式不生效的bug -## 1.0.1(2021-11-23) -- 修复 参数为对象的情况下,url在某些情况显示错误的bug -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-file-picker](https://uniapp.dcloud.io/component/uniui/uni-file-picker) -## 0.2.16(2021-11-08) -- 修复 传入空对象 ,显示错误的Bug -## 0.2.15(2021-08-30) -- 修复 return-type="object" 时且存在v-model时,无法删除文件的Bug -## 0.2.14(2021-08-23) -- 新增 参数中返回 fileID 字段 -## 0.2.13(2021-08-23) -- 修复 腾讯云传入fileID 不能回显的bug -- 修复 选择图片后,不能放大的问题 -## 0.2.12(2021-08-17) -- 修复 由于 0.2.11 版本引起的不能回显图片的Bug -## 0.2.11(2021-08-16) -- 新增 clearFiles(index) 方法,可以手动删除指定文件 -- 修复 v-model 值设为 null 报错的Bug -## 0.2.10(2021-08-13) -- 修复 return-type="object" 时,无法删除文件的Bug -## 0.2.9(2021-08-03) -- 修复 auto-upload 属性失效的Bug -## 0.2.8(2021-07-31) -- 修复 fileExtname属性不指定值报错的Bug -## 0.2.7(2021-07-31) -- 修复 在某种场景下图片不回显的Bug -## 0.2.6(2021-07-30) -- 修复 return-type为object下,返回值不正确的Bug -## 0.2.5(2021-07-30) -- 修复(重要) H5 平台下如果和uni-forms组件一同使用导致页面卡死的问题 -## 0.2.3(2021-07-28) -- 优化 调整示例代码 -## 0.2.2(2021-07-27) -- 修复 vue3 下赋值错误的Bug -- 优化 h5平台下上传文件导致页面卡死的问题 -## 0.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 0.1.1(2021-07-02) -- 修复 sourceType 缺少默认值导致 ios 无法选择文件 -## 0.1.0(2021-06-30) -- 优化 解耦与uniCloud的强绑定关系 ,如不绑定服务空间,默认autoUpload为false且不可更改 -## 0.0.11(2021-06-30) -- 修复 由 0.0.10 版本引发的 returnType 属性失效的问题 -## 0.0.10(2021-06-29) -- 优化 文件上传后进度条消失时机 -## 0.0.9(2021-06-29) -- 修复 在uni-forms 中,删除文件 ,获取的值不对的Bug -## 0.0.8(2021-06-15) -- 修复 删除文件时无法触发 v-model 的Bug -## 0.0.7(2021-05-12) -- 新增 组件示例地址 -## 0.0.6(2021-04-09) -- 修复 选择的文件非 file-extname 字段指定的扩展名报错的Bug -## 0.0.5(2021-04-09) -- 优化 更新组件示例 -## 0.0.4(2021-04-09) -- 优化 file-extname 字段支持字符串写法,多个扩展名需要用逗号分隔 -## 0.0.3(2021-02-05) -- 调整为uni_modules目录规范 -- 修复 微信小程序不指定 fileExtname 属性选择失败的Bug diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js b/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js deleted file mode 100644 index 9c6bcdf..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js +++ /dev/null @@ -1,287 +0,0 @@ -'use strict'; - -const ERR_MSG_OK = 'chooseAndUploadFile:ok'; -const ERR_MSG_FAIL = 'chooseAndUploadFile:fail'; - -function chooseImage(opts) { - const { - count, - sizeType = ['original', 'compressed'], - sourceType, - extension - } = opts - return new Promise((resolve, reject) => { - // 微信由于旧接口不再维护,针对微信小程序平台改用chooseMedia接口 - // #ifdef MP-WEIXIN - uni.chooseMedia({ - count, - sizeType, - sourceType, - mediaType: ['image'], - extension, - success(res) { - res.tempFiles.forEach(item => { - item.path = item.tempFilePath; - }) - resolve(normalizeChooseAndUploadFileRes(res, 'image')); - }, - fail(res) { - reject({ - errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL), - }); - }, - }) - // #endif - // #ifndef MP-WEIXIN - uni.chooseImage({ - count, - sizeType, - sourceType, - extension, - success(res) { - resolve(normalizeChooseAndUploadFileRes(res, 'image')); - }, - fail(res) { - reject({ - errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL), - }); - }, - }); - // #endif - - }); -} - -function chooseVideo(opts) { - const { - count, - camera, - compressed, - maxDuration, - sourceType, - extension - } = opts; - return new Promise((resolve, reject) => { - // 微信由于旧接口不再维护,针对微信小程序平台改用chooseMedia接口 - // #ifdef MP-WEIXIN - uni.chooseMedia({ - count, - compressed, - maxDuration, - sourceType, - extension, - mediaType: ['video'], - success(res) { - const { - tempFiles, - } = res; - resolve(normalizeChooseAndUploadFileRes({ - errMsg: 'chooseVideo:ok', - tempFiles: tempFiles.map(item => { - return { - name: item.name || '', - path: item.tempFilePath, - thumbTempFilePath: item.thumbTempFilePath, - size:item.size, - type: (res.tempFile && res.tempFile.type) || '', - width:item.width, - height:item.height, - duration:item.duration, - fileType: 'video', - cloudPath: '', - } - }), - }, 'video')); - }, - fail(res) { - reject({ - errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL), - }); - }, - }) - // #endif - // #ifndef MP-WEIXIN - uni.chooseVideo({ - camera, - compressed, - maxDuration, - sourceType, - extension, - success(res) { - const { - tempFilePath, - duration, - size, - height, - width - } = res; - resolve(normalizeChooseAndUploadFileRes({ - errMsg: 'chooseVideo:ok', - tempFilePaths: [tempFilePath], - tempFiles: [{ - name: (res.tempFile && res.tempFile.name) || '', - path: tempFilePath, - size, - type: (res.tempFile && res.tempFile.type) || '', - width, - height, - duration, - fileType: 'video', - cloudPath: '', - }, ], - }, 'video')); - }, - fail(res) { - reject({ - errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL), - }); - }, - }); - // #endif - }); -} - -function chooseAll(opts) { - const { - count, - extension - } = opts; - return new Promise((resolve, reject) => { - let chooseFile = uni.chooseFile; - if (typeof wx !== 'undefined' && - typeof wx.chooseMessageFile === 'function') { - chooseFile = wx.chooseMessageFile; - } - if (typeof chooseFile !== 'function') { - return reject({ - errMsg: ERR_MSG_FAIL + ' 请指定 type 类型,该平台仅支持选择 image 或 video。', - }); - } - chooseFile({ - type: 'all', - count, - extension, - success(res) { - resolve(normalizeChooseAndUploadFileRes(res)); - }, - fail(res) { - reject({ - errMsg: res.errMsg.replace('chooseFile:fail', ERR_MSG_FAIL), - }); - }, - }); - }); -} - -function normalizeChooseAndUploadFileRes(res, fileType) { - res.tempFiles.forEach((item, index) => { - if (!item.name) { - item.name = item.path.substring(item.path.lastIndexOf('/') + 1); - } - if (fileType) { - item.fileType = fileType; - } - item.cloudPath = - Date.now() + '_' + index + item.name.substring(item.name.lastIndexOf('.')); - }); - if (!res.tempFilePaths) { - res.tempFilePaths = res.tempFiles.map((file) => file.path); - } - return res; -} - -function uploadCloudFiles(files, max = 5, onUploadProgress) { - files = JSON.parse(JSON.stringify(files)) - const len = files.length - let count = 0 - let self = this - return new Promise(resolve => { - while (count < max) { - next() - } - - function next() { - let cur = count++ - if (cur >= len) { - !files.find(item => !item.url && !item.errMsg) && resolve(files) - return - } - const fileItem = files[cur] - const index = self.files.findIndex(v => v.uuid === fileItem.uuid) - fileItem.url = '' - delete fileItem.errMsg - - uniCloud - .uploadFile({ - filePath: fileItem.path, - cloudPath: fileItem.cloudPath, - fileType: fileItem.fileType, - onUploadProgress: res => { - res.index = index - onUploadProgress && onUploadProgress(res) - } - }) - .then(res => { - fileItem.url = res.fileID - fileItem.index = index - if (cur < len) { - next() - } - }) - .catch(res => { - fileItem.errMsg = res.errMsg || res.message - fileItem.index = index - if (cur < len) { - next() - } - }) - } - }) -} - - - - - -function uploadFiles(choosePromise, { - onChooseFile, - onUploadProgress -}) { - return choosePromise - .then((res) => { - if (onChooseFile) { - const customChooseRes = onChooseFile(res); - if (typeof customChooseRes !== 'undefined') { - return Promise.resolve(customChooseRes).then((chooseRes) => typeof chooseRes === 'undefined' ? - res : chooseRes); - } - } - return res; - }) - .then((res) => { - if (res === false) { - return { - errMsg: ERR_MSG_OK, - tempFilePaths: [], - tempFiles: [], - }; - } - return res - }) -} - -function chooseAndUploadFile(opts = { - type: 'all' -}) { - if (opts.type === 'image') { - return uploadFiles(chooseImage(opts), opts); - } else if (opts.type === 'video') { - return uploadFiles(chooseVideo(opts), opts); - } - return uploadFiles(chooseAll(opts), opts); -} - -export { - chooseAndUploadFile, - uploadCloudFiles -}; diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue b/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue deleted file mode 100644 index fb83f63..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue +++ /dev/null @@ -1,678 +0,0 @@ - - - - {{ title }} - {{ filesList.length }}/{{ limitLength }} - - - - - - - - - - - 选择文件 - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue b/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue deleted file mode 100644 index 625d92e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - - - - - - - - {{item.name}} - - - - - - - - - - 点击重试 - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue b/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue deleted file mode 100644 index 2a29bc2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - - - - 点击重试 - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/utils.js b/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/utils.js deleted file mode 100644 index 1bc9259..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/components/uni-file-picker/utils.js +++ /dev/null @@ -1,110 +0,0 @@ -/** - * 获取文件名和后缀 - * @param {String} name - */ -export const get_file_ext = (name) => { - const last_len = name.lastIndexOf('.') - const len = name.length - return { - name: name.substring(0, last_len), - ext: name.substring(last_len + 1, len) - } -} - -/** - * 获取扩展名 - * @param {Array} fileExtname - */ -export const get_extname = (fileExtname) => { - if (!Array.isArray(fileExtname)) { - let extname = fileExtname.replace(/(\[|\])/g, '') - return extname.split(',') - } else { - return fileExtname - } - return [] -} - -/** - * 获取文件和检测是否可选 - */ -export const get_files_and_is_max = (res, _extname) => { - let filePaths = [] - let files = [] - if(!_extname || _extname.length === 0){ - return { - filePaths, - files - } - } - res.tempFiles.forEach(v => { - let fileFullName = get_file_ext(v.name) - const extname = fileFullName.ext.toLowerCase() - if (_extname.indexOf(extname) !== -1) { - files.push(v) - filePaths.push(v.path) - } - }) - if (files.length !== res.tempFiles.length) { - uni.showToast({ - title: `当前选择了${res.tempFiles.length}个文件 ,${res.tempFiles.length - files.length} 个文件格式不正确`, - icon: 'none', - duration: 5000 - }) - } - - return { - filePaths, - files - } -} - - -/** - * 获取图片信息 - * @param {Object} filepath - */ -export const get_file_info = (filepath) => { - return new Promise((resolve, reject) => { - uni.getImageInfo({ - src: filepath, - success(res) { - resolve(res) - }, - fail(err) { - reject(err) - } - }) - }) -} -/** - * 获取封装数据 - */ -export const get_file_data = async (files, type = 'image') => { - // 最终需要上传数据库的数据 - let fileFullName = get_file_ext(files.name) - const extname = fileFullName.ext.toLowerCase() - let filedata = { - name: files.name, - uuid: files.uuid, - extname: extname || '', - cloudPath: files.cloudPath, - fileType: files.fileType, - thumbTempFilePath: files.thumbTempFilePath, - url: files.path || files.path, - size: files.size, //单位是字节 - image: {}, - path: files.path, - video: {} - } - if (type === 'image') { - const imageinfo = await get_file_info(files.path) - delete filedata.video - filedata.image.width = imageinfo.width - filedata.image.height = imageinfo.height - filedata.image.location = imageinfo.path - } else { - delete filedata.image - } - return filedata -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/package.json deleted file mode 100644 index 004d330..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "id": "uni-file-picker", - "displayName": "uni-file-picker 文件选择上传", - "version": "1.0.8", - "description": "文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间", - "keywords": [ - "uni-ui", - "uniui", - "图片上传", - "文件上传" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, -"dcloudext": { - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", - "type": "component-vue" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/readme.md deleted file mode 100644 index c8399a5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-file-picker/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - -## FilePicker 文件选择上传 - -> **组件名:uni-file-picker** -> 代码块: `uFilePicker` - - -文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-file-picker) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-forms/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-forms/changelog.md deleted file mode 100644 index 5a4bb79..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-forms/changelog.md +++ /dev/null @@ -1,86 +0,0 @@ -## 1.4.6(2022-07-13) -- 修复 model 需要校验的值没有声明对应字段时,导致第一次不触发校验的bug -## 1.4.5(2022-07-05) -- 新增 更多表单示例 -- 优化 子表单组件过期提示的问题 -- 优化 子表单组件uni-datetime-picker、uni-data-select、uni-data-picker的显示样式 -## 1.4.4(2022-07-04) -- 更新 删除组件日志 -## 1.4.3(2022-07-04) -- 修复 由 1.4.0 引发的 label 插槽不生效的bug -## 1.4.2(2022-07-04) -- 修复 子组件找不到 setValue 报错的bug -## 1.4.1(2022-07-04) -- 修复 uni-data-picker 在 uni-forms-item 中报错的bug -- 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug -## 1.4.0(2022-06-30) -- 【重要】组件逻辑重构,部分用法用旧版本不兼容,请注意兼容问题 -- 【重要】组件使用 Provide/Inject 方式注入依赖,提供了自定义表单组件调用 uni-forms 校验表单的能力 -- 新增 model 属性,等同于原 value/modelValue 属性,旧属性即将废弃 -- 新增 validateTrigger 属性的 blur 值,仅 uni-easyinput 生效 -- 新增 onFieldChange 方法,可以对子表单进行校验,可替代binddata方法 -- 新增 子表单的 setRules 方法,配合自定义校验函数使用 -- 新增 uni-forms-item 的 setRules 方法,配置动态表单使用可动态更新校验规则 -- 优化 动态表单校验方式,废弃拼接name的方式 -## 1.3.3(2022-06-22) -- 修复 表单校验顺序无序问题 -## 1.3.2(2021-12-09) -- -## 1.3.1(2021-11-19) -- 修复 label 插槽不生效的bug -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-forms](https://uniapp.dcloud.io/component/uniui/uni-forms) -## 1.2.7(2021-08-13) -- 修复 没有添加校验规则的字段依然报错的Bug -## 1.2.6(2021-08-11) -- 修复 重置表单错误信息无法清除的问题 -## 1.2.5(2021-08-11) -- 优化 组件文档 -## 1.2.4(2021-08-11) -- 修复 表单验证只生效一次的问题 -## 1.2.3(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.2.2(2021-07-26) -- 修复 vue2 下条件编译导致destroyed生命周期失效的Bug -- 修复 1.2.1 引起的示例在小程序平台报错的Bug -## 1.2.1(2021-07-22) -- 修复 动态校验表单,默认值为空的情况下校验失效的Bug -- 修复 不指定name属性时,运行报错的Bug -- 优化 label默认宽度从65调整至70,使required为true且四字时不换行 -- 优化 组件示例,新增动态校验示例代码 -- 优化 组件文档,使用方式更清晰 -## 1.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.2(2021-06-25) -- 修复 pattern 属性在微信小程序平台无效的问题 -## 1.1.1(2021-06-22) -- 修复 validate-trigger属性为submit且err-show-type属性为toast时不能弹出的Bug -## 1.1.0(2021-06-22) -- 修复 只写setRules方法而导致校验不生效的Bug -- 修复 由上个办法引发的错误提示文字错位的Bug -## 1.0.48(2021-06-21) -- 修复 不设置 label 属性 ,无法设置label插槽的问题 -## 1.0.47(2021-06-21) -- 修复 不设置label属性,label-width属性不生效的bug -- 修复 setRules 方法与rules属性冲突的问题 -## 1.0.46(2021-06-04) -- 修复 动态删减数据导致报错的问题 -## 1.0.45(2021-06-04) -- 新增 modelValue 属性 ,value 即将废弃 -## 1.0.44(2021-06-02) -- 新增 uni-forms-item 可以设置单独的 rules -- 新增 validate 事件增加 keepitem 参数,可以选择那些字段不过滤 -- 优化 submit 事件重命名为 validate -## 1.0.43(2021-05-12) -- 新增 组件示例地址 -## 1.0.42(2021-04-30) -- 修复 自定义检验器失效的问题 -## 1.0.41(2021-03-05) -- 更新 校验器 -- 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug -## 1.0.40(2021-03-04) -- 修复 动态显示uni-forms-item的情况下,submit 方法获取值错误的Bug -## 1.0.39(2021-02-05) -- 调整为uni_modules目录规范 -- 修复 校验器传入 int 等类型 ,返回String类型的Bug diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue deleted file mode 100644 index 250ed87..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue +++ /dev/null @@ -1,627 +0,0 @@ - - - - - * - {{label}} - - - - - - - {{msg}} - - - - - - - - - - {{msg}} - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/uni-forms.vue b/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/uni-forms.vue deleted file mode 100644 index ed2f6d9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/uni-forms.vue +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/utils.js b/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/utils.js deleted file mode 100644 index 6da2421..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/utils.js +++ /dev/null @@ -1,293 +0,0 @@ -/** - * 简单处理对象拷贝 - * @param {Obejct} 被拷贝对象 - * @@return {Object} 拷贝对象 - */ -export const deepCopy = (val) => { - return JSON.parse(JSON.stringify(val)) -} -/** - * 过滤数字类型 - * @param {String} format 数字类型 - * @@return {Boolean} 返回是否为数字类型 - */ -export const typeFilter = (format) => { - return format === 'int' || format === 'double' || format === 'number' || format === 'timestamp'; -} - -/** - * 把 value 转换成指定的类型,用于处理初始值,原因是初始值需要入库不能为 undefined - * @param {String} key 字段名 - * @param {any} value 字段值 - * @param {Object} rules 表单校验规则 - */ -export const getValue = (key, value, rules) => { - const isRuleNumType = rules.find(val => val.format && typeFilter(val.format)); - const isRuleBoolType = rules.find(val => (val.format && val.format === 'boolean') || val.format === 'bool'); - // 输入类型为 number - if (!!isRuleNumType) { - if (!value && value !== 0) { - value = null - } else { - value = isNumber(Number(value)) ? Number(value) : value - } - } - - // 输入类型为 boolean - if (!!isRuleBoolType) { - value = isBoolean(value) ? value : false - } - - return value; -} - -/** - * 获取表单数据 - * @param {String|Array} name 真实名称,需要使用 realName 获取 - * @param {Object} data 原始数据 - * @param {any} value 需要设置的值 - */ -export const setDataValue = (field, formdata, value) => { - formdata[field] = value - return value || '' -} - -/** - * 获取表单数据 - * @param {String|Array} field 真实名称,需要使用 realName 获取 - * @param {Object} data 原始数据 - */ -export const getDataValue = (field, data) => { - return objGet(data, field) -} - -/** - * 获取表单类型 - * @param {String|Array} field 真实名称,需要使用 realName 获取 - */ -export const getDataValueType = (field, data) => { - const value = getDataValue(field, data) - return { - type: type(value), - value - } -} - -/** - * 获取表单可用的真实name - * @param {String|Array} name 表单name - * @@return {String} 表单可用的真实name - */ -export const realName = (name, data = {}) => { - const base_name = _basePath(name) - if (typeof base_name === 'object' && Array.isArray(base_name) && base_name.length > 1) { - const realname = base_name.reduce((a, b) => a += `#${b}`, '_formdata_') - return realname - } - return base_name[0] || name -} - -/** - * 判断是否表单可用的真实name - * @param {String|Array} name 表单name - * @@return {String} 表单可用的真实name - */ -export const isRealName = (name) => { - const reg = /^_formdata_#*/ - return reg.test(name) -} - -/** - * 获取表单数据的原始格式 - * @@return {Object|Array} object 需要解析的数据 - */ -export const rawData = (object = {}, name) => { - let newData = JSON.parse(JSON.stringify(object)) - let formData = {} - for(let i in newData){ - let path = name2arr(i) - objSet(formData,path,newData[i]) - } - return formData -} - -/** - * 真实name还原为 array - * @param {*} name - */ -export const name2arr = (name) => { - let field = name.replace('_formdata_#', '') - field = field.split('#').map(v => (isNumber(v) ? Number(v) : v)) - return field -} - -/** - * 对象中设置值 - * @param {Object|Array} object 源数据 - * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c'] - * @param {String} value 需要设置的值 - */ -export const objSet = (object, path, value) => { - if (typeof object !== 'object') return object; - _basePath(path).reduce((o, k, i, _) => { - if (i === _.length - 1) { - // 若遍历结束直接赋值 - o[k] = value - return null - } else if (k in o) { - // 若存在对应路径,则返回找到的对象,进行下一次遍历 - return o[k] - } else { - // 若不存在对应路径,则创建对应对象,若下一路径是数字,新对象赋值为空数组,否则赋值为空对象 - o[k] = /^[0-9]{1,}$/.test(_[i + 1]) ? [] : {} - return o[k] - } - }, object) - // 返回object - return object; -} - -// 处理 path, path有三种形式:'a[0].b.c'、'a.0.b.c' 和 ['a','0','b','c'],需要统一处理成数组,便于后续使用 -function _basePath(path) { - // 若是数组,则直接返回 - if (Array.isArray(path)) return path - // 若有 '[',']',则替换成将 '[' 替换成 '.',去掉 ']' - return path.replace(/\[/g, '.').replace(/\]/g, '').split('.') -} - -/** - * 从对象中获取值 - * @param {Object|Array} object 源数据 - * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c'] - * @param {String} defaultVal 如果无法从调用链中获取值的默认值 - */ -export const objGet = (object, path, defaultVal = 'undefined') => { - // 先将path处理成统一格式 - let newPath = _basePath(path) - // 递归处理,返回最后结果 - let val = newPath.reduce((o, k) => { - return (o || {})[k] - }, object); - return !val || val !== undefined ? val : defaultVal -} - - -/** - * 是否为 number 类型 - * @param {any} num 需要判断的值 - * @return {Boolean} 是否为 number - */ -export const isNumber = (num) => { - return !isNaN(Number(num)) -} - -/** - * 是否为 boolean 类型 - * @param {any} bool 需要判断的值 - * @return {Boolean} 是否为 boolean - */ -export const isBoolean = (bool) => { - return (typeof bool === 'boolean') -} -/** - * 是否有必填字段 - * @param {Object} rules 规则 - * @return {Boolean} 是否有必填字段 - */ -export const isRequiredField = (rules) => { - let isNoField = false; - for (let i = 0; i < rules.length; i++) { - const ruleData = rules[i]; - if (ruleData.required) { - isNoField = true; - break; - } - } - return isNoField; -} - - -/** - * 获取数据类型 - * @param {Any} obj 需要获取数据类型的值 - */ -export const type = (obj) => { - var class2type = {}; - - // 生成class2type映射 - "Boolean Number String Function Array Date RegExp Object Error".split(" ").map(function(item, index) { - class2type["[object " + item + "]"] = item.toLowerCase(); - }) - if (obj == null) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[Object.prototype.toString.call(obj)] || "object" : - typeof obj; -} - -/** - * 判断两个值是否相等 - * @param {any} a 值 - * @param {any} b 值 - * @return {Boolean} 是否相等 - */ -export const isEqual = (a, b) => { - //如果a和b本来就全等 - if (a === b) { - //判断是否为0和-0 - return a !== 0 || 1 / a === 1 / b; - } - //判断是否为null和undefined - if (a == null || b == null) { - return a === b; - } - //接下来判断a和b的数据类型 - var classNameA = toString.call(a), - classNameB = toString.call(b); - //如果数据类型不相等,则返回false - if (classNameA !== classNameB) { - return false; - } - //如果数据类型相等,再根据不同数据类型分别判断 - switch (classNameA) { - case '[object RegExp]': - case '[object String]': - //进行字符串转换比较 - return '' + a === '' + b; - case '[object Number]': - //进行数字转换比较,判断是否为NaN - if (+a !== +a) { - return +b !== +b; - } - //判断是否为0或-0 - return +a === 0 ? 1 / +a === 1 / b : +a === +b; - case '[object Date]': - case '[object Boolean]': - return +a === +b; - } - //如果是对象类型 - if (classNameA == '[object Object]') { - //获取a和b的属性长度 - var propsA = Object.getOwnPropertyNames(a), - propsB = Object.getOwnPropertyNames(b); - if (propsA.length != propsB.length) { - return false; - } - for (var i = 0; i < propsA.length; i++) { - var propName = propsA[i]; - //如果对应属性对应值不相等,则返回false - if (a[propName] !== b[propName]) { - return false; - } - } - return true; - } - //如果是数组类型 - if (classNameA == '[object Array]') { - if (a.toString() == b.toString()) { - return true; - } - return false; - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/validate.js b/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/validate.js deleted file mode 100644 index 1834c6c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-forms/components/uni-forms/validate.js +++ /dev/null @@ -1,486 +0,0 @@ -var pattern = { - email: /^\S+?@\S+?\.\S+?$/, - idcard: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, - url: new RegExp( - "^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$", - 'i') -}; - -const FORMAT_MAPPING = { - "int": 'integer', - "bool": 'boolean', - "double": 'number', - "long": 'number', - "password": 'string' - // "fileurls": 'array' -} - -function formatMessage(args, resources = '') { - var defaultMessage = ['label'] - defaultMessage.forEach((item) => { - if (args[item] === undefined) { - args[item] = '' - } - }) - - let str = resources - for (let key in args) { - let reg = new RegExp('{' + key + '}') - str = str.replace(reg, args[key]) - } - return str -} - -function isEmptyValue(value, type) { - if (value === undefined || value === null) { - return true; - } - - if (typeof value === 'string' && !value) { - return true; - } - - if (Array.isArray(value) && !value.length) { - return true; - } - - if (type === 'object' && !Object.keys(value).length) { - return true; - } - - return false; -} - -const types = { - integer(value) { - return types.number(value) && parseInt(value, 10) === value; - }, - string(value) { - return typeof value === 'string'; - }, - number(value) { - if (isNaN(value)) { - return false; - } - return typeof value === 'number'; - }, - "boolean": function(value) { - return typeof value === 'boolean'; - }, - "float": function(value) { - return types.number(value) && !types.integer(value); - }, - array(value) { - return Array.isArray(value); - }, - object(value) { - return typeof value === 'object' && !types.array(value); - }, - date(value) { - return value instanceof Date; - }, - timestamp(value) { - if (!this.integer(value) || Math.abs(value).toString().length > 16) { - return false - } - return true; - }, - file(value) { - return typeof value.url === 'string'; - }, - email(value) { - return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255; - }, - url(value) { - return typeof value === 'string' && !!value.match(pattern.url); - }, - pattern(reg, value) { - try { - return new RegExp(reg).test(value); - } catch (e) { - return false; - } - }, - method(value) { - return typeof value === 'function'; - }, - idcard(value) { - return typeof value === 'string' && !!value.match(pattern.idcard); - }, - 'url-https'(value) { - return this.url(value) && value.startsWith('https://'); - }, - 'url-scheme'(value) { - return value.startsWith('://'); - }, - 'url-web'(value) { - return false; - } -} - -class RuleValidator { - - constructor(message) { - this._message = message - } - - async validateRule(fieldKey, fieldValue, value, data, allData) { - var result = null - - let rules = fieldValue.rules - - let hasRequired = rules.findIndex((item) => { - return item.required - }) - if (hasRequired < 0) { - if (value === null || value === undefined) { - return result - } - if (typeof value === 'string' && !value.length) { - return result - } - } - - var message = this._message - - if (rules === undefined) { - return message['default'] - } - - for (var i = 0; i < rules.length; i++) { - let rule = rules[i] - let vt = this._getValidateType(rule) - - Object.assign(rule, { - label: fieldValue.label || `["${fieldKey}"]` - }) - - if (RuleValidatorHelper[vt]) { - result = RuleValidatorHelper[vt](rule, value, message) - if (result != null) { - break - } - } - - if (rule.validateExpr) { - let now = Date.now() - let resultExpr = rule.validateExpr(value, allData, now) - if (resultExpr === false) { - result = this._getMessage(rule, rule.errorMessage || this._message['default']) - break - } - } - - if (rule.validateFunction) { - result = await this.validateFunction(rule, value, data, allData, vt) - if (result !== null) { - break - } - } - } - - if (result !== null) { - result = message.TAG + result - } - - return result - } - - async validateFunction(rule, value, data, allData, vt) { - let result = null - try { - let callbackMessage = null - const res = await rule.validateFunction(rule, value, allData || data, (message) => { - callbackMessage = message - }) - if (callbackMessage || (typeof res === 'string' && res) || res === false) { - result = this._getMessage(rule, callbackMessage || res, vt) - } - } catch (e) { - result = this._getMessage(rule, e.message, vt) - } - return result - } - - _getMessage(rule, message, vt) { - return formatMessage(rule, message || rule.errorMessage || this._message[vt] || message['default']) - } - - _getValidateType(rule) { - var result = '' - if (rule.required) { - result = 'required' - } else if (rule.format) { - result = 'format' - } else if (rule.arrayType) { - result = 'arrayTypeFormat' - } else if (rule.range) { - result = 'range' - } else if (rule.maximum !== undefined || rule.minimum !== undefined) { - result = 'rangeNumber' - } else if (rule.maxLength !== undefined || rule.minLength !== undefined) { - result = 'rangeLength' - } else if (rule.pattern) { - result = 'pattern' - } else if (rule.validateFunction) { - result = 'validateFunction' - } - return result - } -} - -const RuleValidatorHelper = { - required(rule, value, message) { - if (rule.required && isEmptyValue(value, rule.format || typeof value)) { - return formatMessage(rule, rule.errorMessage || message.required); - } - - return null - }, - - range(rule, value, message) { - const { - range, - errorMessage - } = rule; - - let list = new Array(range.length); - for (let i = 0; i < range.length; i++) { - const item = range[i]; - if (types.object(item) && item.value !== undefined) { - list[i] = item.value; - } else { - list[i] = item; - } - } - - let result = false - if (Array.isArray(value)) { - result = (new Set(value.concat(list)).size === list.length); - } else { - if (list.indexOf(value) > -1) { - result = true; - } - } - - if (!result) { - return formatMessage(rule, errorMessage || message['enum']); - } - - return null - }, - - rangeNumber(rule, value, message) { - if (!types.number(value)) { - return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); - } - - let { - minimum, - maximum, - exclusiveMinimum, - exclusiveMaximum - } = rule; - let min = exclusiveMinimum ? value <= minimum : value < minimum; - let max = exclusiveMaximum ? value >= maximum : value > maximum; - - if (minimum !== undefined && min) { - return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMinimum ? - 'exclusiveMinimum' : 'minimum' - ]) - } else if (maximum !== undefined && max) { - return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMaximum ? - 'exclusiveMaximum' : 'maximum' - ]) - } else if (minimum !== undefined && maximum !== undefined && (min || max)) { - return formatMessage(rule, rule.errorMessage || message['number'].range) - } - - return null - }, - - rangeLength(rule, value, message) { - if (!types.string(value) && !types.array(value)) { - return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); - } - - let min = rule.minLength; - let max = rule.maxLength; - let val = value.length; - - if (min !== undefined && val < min) { - return formatMessage(rule, rule.errorMessage || message['length'].minLength) - } else if (max !== undefined && val > max) { - return formatMessage(rule, rule.errorMessage || message['length'].maxLength) - } else if (min !== undefined && max !== undefined && (val < min || val > max)) { - return formatMessage(rule, rule.errorMessage || message['length'].range) - } - - return null - }, - - pattern(rule, value, message) { - if (!types['pattern'](rule.pattern, value)) { - return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); - } - - return null - }, - - format(rule, value, message) { - var customTypes = Object.keys(types); - var format = FORMAT_MAPPING[rule.format] ? FORMAT_MAPPING[rule.format] : (rule.format || rule.arrayType); - - if (customTypes.indexOf(format) > -1) { - if (!types[format](value)) { - return formatMessage(rule, rule.errorMessage || message.typeError); - } - } - - return null - }, - - arrayTypeFormat(rule, value, message) { - if (!Array.isArray(value)) { - return formatMessage(rule, rule.errorMessage || message.typeError); - } - - for (let i = 0; i < value.length; i++) { - const element = value[i]; - let formatResult = this.format(rule, element, message) - if (formatResult !== null) { - return formatResult - } - } - - return null - } -} - -class SchemaValidator extends RuleValidator { - - constructor(schema, options) { - super(SchemaValidator.message); - - this._schema = schema - this._options = options || null - } - - updateSchema(schema) { - this._schema = schema - } - - async validate(data, allData) { - let result = this._checkFieldInSchema(data) - if (!result) { - result = await this.invokeValidate(data, false, allData) - } - return result.length ? result[0] : null - } - - async validateAll(data, allData) { - let result = this._checkFieldInSchema(data) - if (!result) { - result = await this.invokeValidate(data, true, allData) - } - return result - } - - async validateUpdate(data, allData) { - let result = this._checkFieldInSchema(data) - if (!result) { - result = await this.invokeValidateUpdate(data, false, allData) - } - return result.length ? result[0] : null - } - - async invokeValidate(data, all, allData) { - let result = [] - let schema = this._schema - for (let key in schema) { - let value = schema[key] - let errorMessage = await this.validateRule(key, value, data[key], data, allData) - if (errorMessage != null) { - result.push({ - key, - errorMessage - }) - if (!all) break - } - } - return result - } - - async invokeValidateUpdate(data, all, allData) { - let result = [] - for (let key in data) { - let errorMessage = await this.validateRule(key, this._schema[key], data[key], data, allData) - if (errorMessage != null) { - result.push({ - key, - errorMessage - }) - if (!all) break - } - } - return result - } - - _checkFieldInSchema(data) { - var keys = Object.keys(data) - var keys2 = Object.keys(this._schema) - if (new Set(keys.concat(keys2)).size === keys2.length) { - return '' - } - - var noExistFields = keys.filter((key) => { - return keys2.indexOf(key) < 0; - }) - var errorMessage = formatMessage({ - field: JSON.stringify(noExistFields) - }, SchemaValidator.message.TAG + SchemaValidator.message['defaultInvalid']) - return [{ - key: 'invalid', - errorMessage - }] - } -} - -function Message() { - return { - TAG: "", - default: '验证错误', - defaultInvalid: '提交的字段{field}在数据库中并不存在', - validateFunction: '验证无效', - required: '{label}必填', - 'enum': '{label}超出范围', - timestamp: '{label}格式无效', - whitespace: '{label}不能为空', - typeError: '{label}类型无效', - date: { - format: '{label}日期{value}格式无效', - parse: '{label}日期无法解析,{value}无效', - invalid: '{label}日期{value}无效' - }, - length: { - minLength: '{label}长度不能少于{minLength}', - maxLength: '{label}长度不能超过{maxLength}', - range: '{label}必须介于{minLength}和{maxLength}之间' - }, - number: { - minimum: '{label}不能小于{minimum}', - maximum: '{label}不能大于{maximum}', - exclusiveMinimum: '{label}不能小于等于{minimum}', - exclusiveMaximum: '{label}不能大于等于{maximum}', - range: '{label}必须介于{minimum}and{maximum}之间' - }, - pattern: { - mismatch: '{label}格式不匹配' - } - }; -} - - -SchemaValidator.message = new Message(); - -export default SchemaValidator diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-forms/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-forms/package.json deleted file mode 100644 index e69d39b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-forms/package.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "id": "uni-forms", - "displayName": "uni-forms 表单", - "version": "1.4.6", - "description": "由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据", - "keywords": [ - "uni-ui", - "表单", - "校验", - "表单校验", - "表单验证" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-forms/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-forms/readme.md deleted file mode 100644 index 63d5a04..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-forms/readme.md +++ /dev/null @@ -1,23 +0,0 @@ - - -## Forms 表单 - -> **组件名:uni-forms** -> 代码块: `uForms`、`uni-forms-item` -> 关联组件:`uni-forms-item`、`uni-easyinput`、`uni-data-checkbox`、`uni-group`。 - - -uni-app的内置组件已经有了 ``组件,用于提交表单内容。 - -然而几乎每个表单都需要做表单验证,为了方便做表单验证,减少重复开发,`uni ui` 又基于 ``组件封装了 ``组件,内置了表单验证功能。 - -`` 提供了 `rules`属性来描述校验规则、``子组件来包裹具体的表单项,以及给原生或三方组件提供了 `binddata()` 来设置表单值。 - -每个要校验的表单项,不管input还是checkbox,都必须放在``组件中,且一个``组件只能放置一个表单项。 - -``组件内部预留了显示error message的区域,默认是在表单项的底部。 - -另外,``组件下面的各个表单项,可以通过``包裹为不同的分组。同一``下的不同表单项目将聚拢在一起,同其他group保持垂直间距。``仅影响视觉效果。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-forms) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/changelog.md deleted file mode 100644 index c6264c6..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/changelog.md +++ /dev/null @@ -1,18 +0,0 @@ -## 1.2.1(2022-05-30) -- 新增 stat属性,是否开启uni统计功能 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-goods-nav](https://uniapp.dcloud.io/component/uniui/uni-goods-nav) -## 1.1.1(2021-08-24) -- 新增 支持国际化 -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.5(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json deleted file mode 100644 index dcdba41..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-goods-nav.options.shop": "shop", - "uni-goods-nav.options.cart": "cart", - "uni-goods-nav.buttonGroup.addToCart": "add to cart", - "uni-goods-nav.buttonGroup.buyNow": "buy now" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json deleted file mode 100644 index 48ee344..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-goods-nav.options.shop": "店铺", - "uni-goods-nav.options.cart": "购物车", - "uni-goods-nav.buttonGroup.addToCart": "加入购物车", - "uni-goods-nav.buttonGroup.buyNow": "立即购买" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json deleted file mode 100644 index d0a0255..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-goods-nav.options.shop": "店鋪", - "uni-goods-nav.options.cart": "購物車", - "uni-goods-nav.buttonGroup.addToCart": "加入購物車", - "uni-goods-nav.buttonGroup.buyNow": "立即購買" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue b/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue deleted file mode 100644 index 8a16b17..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - {{ item.text }} - - {{ item.info }} - - - - - {{ item.text }} - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/package.json deleted file mode 100644 index 636e45e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-goods-nav", - "displayName": "uni-goods-nav 商品导航", - "version": "1.2.1", - "description": "商品导航组件主要用于电商类应用底部导航,可自定义加入购物车,购买等操作", - "keywords": [ - "uni-ui", - "uniui", - "商品导航" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/readme.md deleted file mode 100644 index 07df93f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-goods-nav/readme.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## GoodsNav 商品导航 -> **组件名:uni-goods-nav** -> 代码块: `uGoodsNav` - -商品加入购物车,立即购买等。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-goods-nav) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-grid/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-grid/changelog.md deleted file mode 100644 index d301166..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-grid/changelog.md +++ /dev/null @@ -1,13 +0,0 @@ -## 1.4.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-grid](https://uniapp.dcloud.io/component/uniui/uni-grid) -## 1.3.2(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 1.3.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.3.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.2.4(2021-05-12) -- 新增 组件示例地址 -## 1.2.3(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue deleted file mode 100644 index 20fd54e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-grid/components/uni-grid/uni-grid.vue b/hm_yun/cloud-platform-master/uni_modules/uni-grid/components/uni-grid/uni-grid.vue deleted file mode 100644 index 96a412f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-grid/components/uni-grid/uni-grid.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-grid/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-grid/package.json deleted file mode 100644 index ccb2c91..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-grid/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-grid", - "displayName": "uni-grid 宫格", - "version": "1.4.0", - "description": "Grid 宫格组件,提供移动端常见的宫格布局,如九宫格。", - "keywords": [ - "uni-ui", - "uniui", - "九宫格", - "表格" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss","uni-icons"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-grid/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-grid/readme.md deleted file mode 100644 index 0aa44cc..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-grid/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Grid 宫格 -> **组件名:uni-grid** -> 代码块: `uGrid` - - -宫格组件。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-grid) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-group/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-group/changelog.md deleted file mode 100644 index a7024fd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-group/changelog.md +++ /dev/null @@ -1,16 +0,0 @@ -## 1.2.2(2022-05-30) -- 新增 stat属性,是否开启uni统计功能 -## 1.2.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-group](https://uniapp.dcloud.io/component/uniui/uni-group) -## 1.1.7(2021-11-08) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -- 优化 组件文档 -## 1.0.3(2021-05-12) -- 新增 组件示例地址 -## 1.0.2(2021-02-05) -- 调整为uni_modules目录规范 -- 优化 兼容 nvue 页面 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-group/components/uni-group/uni-group.vue b/hm_yun/cloud-platform-master/uni_modules/uni-group/components/uni-group/uni-group.vue deleted file mode 100644 index 3425ecd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-group/components/uni-group/uni-group.vue +++ /dev/null @@ -1,134 +0,0 @@ - - - - - {{ title }} - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-group/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-group/package.json deleted file mode 100644 index ea00a08..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-group/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-group", - "displayName": "uni-group 分组", - "version": "1.2.2", - "description": "分组组件可用于将组件用于分组,添加间隔,以产生明显的区块", - "keywords": [ - "uni-ui", - "uniui", - "group", - "分组", - "" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-group/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-group/readme.md deleted file mode 100644 index bae67f4..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-group/readme.md +++ /dev/null @@ -1,9 +0,0 @@ - -## Group 分组 -> **组件名:uni-group** -> 代码块: `uGroup` - -分组组件可用于将组件分组,添加间隔,以产生明显的区块。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-group) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-icons/changelog.md deleted file mode 100644 index 620ab02..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/changelog.md +++ /dev/null @@ -1,40 +0,0 @@ -## 2.0.9(2024-01-12) -fix: 修复图标大小默认值错误的问题 -## 2.0.8(2023-12-14) -- 修复 项目未使用 ts 情况下,打包报错的bug -## 2.0.7(2023-12-14) -- 修复 size 属性为 string 时,不加单位导致尺寸异常的bug -## 2.0.6(2023-12-11) -- 优化 兼容老版本icon类型,如 top ,bottom 等 -## 2.0.5(2023-12-11) -- 优化 兼容老版本icon类型,如 top ,bottom 等 -## 2.0.4(2023-12-06) -- 优化 uni-app x 下示例项目图标排序 -## 2.0.3(2023-12-06) -- 修复 nvue下引入组件报错的bug -## 2.0.2(2023-12-05) --优化 size 属性支持单位 -## 2.0.1(2023-12-05) -- 新增 uni-app x 支持定义图标 -## 1.3.5(2022-01-24) -- 优化 size 属性可以传入不带单位的字符串数值 -## 1.3.4(2022-01-24) -- 优化 size 支持其他单位 -## 1.3.3(2022-01-17) -- 修复 nvue 有些图标不显示的bug,兼容老版本图标 -## 1.3.2(2021-12-01) -- 优化 示例可复制图标名称 -## 1.3.1(2021-11-23) -- 优化 兼容旧组件 type 值 -## 1.3.0(2021-11-19) -- 新增 更多图标 -- 优化 自定义图标使用方式 -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-icons](https://uniapp.dcloud.io/component/uniui/uni-icons) -## 1.1.7(2021-11-08) -## 1.2.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.5(2021-05-12) -- 新增 组件示例地址 -## 1.1.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/icons.js b/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/icons.js deleted file mode 100644 index 7889936..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/icons.js +++ /dev/null @@ -1,1169 +0,0 @@ -export default { - "id": "2852637", - "name": "uniui图标库", - "font_family": "uniicons", - "css_prefix_text": "uniui-", - "description": "", - "glyphs": [ - { - "icon_id": "25027049", - "name": "yanse", - "font_class": "color", - "unicode": "e6cf", - "unicode_decimal": 59087 - }, - { - "icon_id": "25027048", - "name": "wallet", - "font_class": "wallet", - "unicode": "e6b1", - "unicode_decimal": 59057 - }, - { - "icon_id": "25015720", - "name": "settings-filled", - "font_class": "settings-filled", - "unicode": "e6ce", - "unicode_decimal": 59086 - }, - { - "icon_id": "25015434", - "name": "shimingrenzheng-filled", - "font_class": "auth-filled", - "unicode": "e6cc", - "unicode_decimal": 59084 - }, - { - "icon_id": "24934246", - "name": "shop-filled", - "font_class": "shop-filled", - "unicode": "e6cd", - "unicode_decimal": 59085 - }, - { - "icon_id": "24934159", - "name": "staff-filled-01", - "font_class": "staff-filled", - "unicode": "e6cb", - "unicode_decimal": 59083 - }, - { - "icon_id": "24932461", - "name": "VIP-filled", - "font_class": "vip-filled", - "unicode": "e6c6", - "unicode_decimal": 59078 - }, - { - "icon_id": "24932462", - "name": "plus_circle_fill", - "font_class": "plus-filled", - "unicode": "e6c7", - "unicode_decimal": 59079 - }, - { - "icon_id": "24932463", - "name": "folder_add-filled", - "font_class": "folder-add-filled", - "unicode": "e6c8", - "unicode_decimal": 59080 - }, - { - "icon_id": "24932464", - "name": "yanse-filled", - "font_class": "color-filled", - "unicode": "e6c9", - "unicode_decimal": 59081 - }, - { - "icon_id": "24932465", - "name": "tune-filled", - "font_class": "tune-filled", - "unicode": "e6ca", - "unicode_decimal": 59082 - }, - { - "icon_id": "24932455", - "name": "a-rilidaka-filled", - "font_class": "calendar-filled", - "unicode": "e6c0", - "unicode_decimal": 59072 - }, - { - "icon_id": "24932456", - "name": "notification-filled", - "font_class": "notification-filled", - "unicode": "e6c1", - "unicode_decimal": 59073 - }, - { - "icon_id": "24932457", - "name": "wallet-filled", - "font_class": "wallet-filled", - "unicode": "e6c2", - "unicode_decimal": 59074 - }, - { - "icon_id": "24932458", - "name": "paihangbang-filled", - "font_class": "medal-filled", - "unicode": "e6c3", - "unicode_decimal": 59075 - }, - { - "icon_id": "24932459", - "name": "gift-filled", - "font_class": "gift-filled", - "unicode": "e6c4", - "unicode_decimal": 59076 - }, - { - "icon_id": "24932460", - "name": "fire-filled", - "font_class": "fire-filled", - "unicode": "e6c5", - "unicode_decimal": 59077 - }, - { - "icon_id": "24928001", - "name": "refreshempty", - "font_class": "refreshempty", - "unicode": "e6bf", - "unicode_decimal": 59071 - }, - { - "icon_id": "24926853", - "name": "location-ellipse", - "font_class": "location-filled", - "unicode": "e6af", - "unicode_decimal": 59055 - }, - { - "icon_id": "24926735", - "name": "person-filled", - "font_class": "person-filled", - "unicode": "e69d", - "unicode_decimal": 59037 - }, - { - "icon_id": "24926703", - "name": "personadd-filled", - "font_class": "personadd-filled", - "unicode": "e698", - "unicode_decimal": 59032 - }, - { - "icon_id": "24923351", - "name": "back", - "font_class": "back", - "unicode": "e6b9", - "unicode_decimal": 59065 - }, - { - "icon_id": "24923352", - "name": "forward", - "font_class": "forward", - "unicode": "e6ba", - "unicode_decimal": 59066 - }, - { - "icon_id": "24923353", - "name": "arrowthinright", - "font_class": "arrow-right", - "unicode": "e6bb", - "unicode_decimal": 59067 - }, - { - "icon_id": "24923353", - "name": "arrowthinright", - "font_class": "arrowthinright", - "unicode": "e6bb", - "unicode_decimal": 59067 - }, - { - "icon_id": "24923354", - "name": "arrowthinleft", - "font_class": "arrow-left", - "unicode": "e6bc", - "unicode_decimal": 59068 - }, - { - "icon_id": "24923354", - "name": "arrowthinleft", - "font_class": "arrowthinleft", - "unicode": "e6bc", - "unicode_decimal": 59068 - }, - { - "icon_id": "24923355", - "name": "arrowthinup", - "font_class": "arrow-up", - "unicode": "e6bd", - "unicode_decimal": 59069 - }, - { - "icon_id": "24923355", - "name": "arrowthinup", - "font_class": "arrowthinup", - "unicode": "e6bd", - "unicode_decimal": 59069 - }, - { - "icon_id": "24923356", - "name": "arrowthindown", - "font_class": "arrow-down", - "unicode": "e6be", - "unicode_decimal": 59070 - },{ - "icon_id": "24923356", - "name": "arrowthindown", - "font_class": "arrowthindown", - "unicode": "e6be", - "unicode_decimal": 59070 - }, - { - "icon_id": "24923349", - "name": "arrowdown", - "font_class": "bottom", - "unicode": "e6b8", - "unicode_decimal": 59064 - },{ - "icon_id": "24923349", - "name": "arrowdown", - "font_class": "arrowdown", - "unicode": "e6b8", - "unicode_decimal": 59064 - }, - { - "icon_id": "24923346", - "name": "arrowright", - "font_class": "right", - "unicode": "e6b5", - "unicode_decimal": 59061 - }, - { - "icon_id": "24923346", - "name": "arrowright", - "font_class": "arrowright", - "unicode": "e6b5", - "unicode_decimal": 59061 - }, - { - "icon_id": "24923347", - "name": "arrowup", - "font_class": "top", - "unicode": "e6b6", - "unicode_decimal": 59062 - }, - { - "icon_id": "24923347", - "name": "arrowup", - "font_class": "arrowup", - "unicode": "e6b6", - "unicode_decimal": 59062 - }, - { - "icon_id": "24923348", - "name": "arrowleft", - "font_class": "left", - "unicode": "e6b7", - "unicode_decimal": 59063 - }, - { - "icon_id": "24923348", - "name": "arrowleft", - "font_class": "arrowleft", - "unicode": "e6b7", - "unicode_decimal": 59063 - }, - { - "icon_id": "24923334", - "name": "eye", - "font_class": "eye", - "unicode": "e651", - "unicode_decimal": 58961 - }, - { - "icon_id": "24923335", - "name": "eye-filled", - "font_class": "eye-filled", - "unicode": "e66a", - "unicode_decimal": 58986 - }, - { - "icon_id": "24923336", - "name": "eye-slash", - "font_class": "eye-slash", - "unicode": "e6b3", - "unicode_decimal": 59059 - }, - { - "icon_id": "24923337", - "name": "eye-slash-filled", - "font_class": "eye-slash-filled", - "unicode": "e6b4", - "unicode_decimal": 59060 - }, - { - "icon_id": "24923305", - "name": "info-filled", - "font_class": "info-filled", - "unicode": "e649", - "unicode_decimal": 58953 - }, - { - "icon_id": "24923299", - "name": "reload-01", - "font_class": "reload", - "unicode": "e6b2", - "unicode_decimal": 59058 - }, - { - "icon_id": "24923195", - "name": "mic_slash_fill", - "font_class": "micoff-filled", - "unicode": "e6b0", - "unicode_decimal": 59056 - }, - { - "icon_id": "24923165", - "name": "map-pin-ellipse", - "font_class": "map-pin-ellipse", - "unicode": "e6ac", - "unicode_decimal": 59052 - }, - { - "icon_id": "24923166", - "name": "map-pin", - "font_class": "map-pin", - "unicode": "e6ad", - "unicode_decimal": 59053 - }, - { - "icon_id": "24923167", - "name": "location", - "font_class": "location", - "unicode": "e6ae", - "unicode_decimal": 59054 - }, - { - "icon_id": "24923064", - "name": "starhalf", - "font_class": "starhalf", - "unicode": "e683", - "unicode_decimal": 59011 - }, - { - "icon_id": "24923065", - "name": "star", - "font_class": "star", - "unicode": "e688", - "unicode_decimal": 59016 - }, - { - "icon_id": "24923066", - "name": "star-filled", - "font_class": "star-filled", - "unicode": "e68f", - "unicode_decimal": 59023 - }, - { - "icon_id": "24899646", - "name": "a-rilidaka", - "font_class": "calendar", - "unicode": "e6a0", - "unicode_decimal": 59040 - }, - { - "icon_id": "24899647", - "name": "fire", - "font_class": "fire", - "unicode": "e6a1", - "unicode_decimal": 59041 - }, - { - "icon_id": "24899648", - "name": "paihangbang", - "font_class": "medal", - "unicode": "e6a2", - "unicode_decimal": 59042 - }, - { - "icon_id": "24899649", - "name": "font", - "font_class": "font", - "unicode": "e6a3", - "unicode_decimal": 59043 - }, - { - "icon_id": "24899650", - "name": "gift", - "font_class": "gift", - "unicode": "e6a4", - "unicode_decimal": 59044 - }, - { - "icon_id": "24899651", - "name": "link", - "font_class": "link", - "unicode": "e6a5", - "unicode_decimal": 59045 - }, - { - "icon_id": "24899652", - "name": "notification", - "font_class": "notification", - "unicode": "e6a6", - "unicode_decimal": 59046 - }, - { - "icon_id": "24899653", - "name": "staff", - "font_class": "staff", - "unicode": "e6a7", - "unicode_decimal": 59047 - }, - { - "icon_id": "24899654", - "name": "VIP", - "font_class": "vip", - "unicode": "e6a8", - "unicode_decimal": 59048 - }, - { - "icon_id": "24899655", - "name": "folder_add", - "font_class": "folder-add", - "unicode": "e6a9", - "unicode_decimal": 59049 - }, - { - "icon_id": "24899656", - "name": "tune", - "font_class": "tune", - "unicode": "e6aa", - "unicode_decimal": 59050 - }, - { - "icon_id": "24899657", - "name": "shimingrenzheng", - "font_class": "auth", - "unicode": "e6ab", - "unicode_decimal": 59051 - }, - { - "icon_id": "24899565", - "name": "person", - "font_class": "person", - "unicode": "e699", - "unicode_decimal": 59033 - }, - { - "icon_id": "24899566", - "name": "email-filled", - "font_class": "email-filled", - "unicode": "e69a", - "unicode_decimal": 59034 - }, - { - "icon_id": "24899567", - "name": "phone-filled", - "font_class": "phone-filled", - "unicode": "e69b", - "unicode_decimal": 59035 - }, - { - "icon_id": "24899568", - "name": "phone", - "font_class": "phone", - "unicode": "e69c", - "unicode_decimal": 59036 - }, - { - "icon_id": "24899570", - "name": "email", - "font_class": "email", - "unicode": "e69e", - "unicode_decimal": 59038 - }, - { - "icon_id": "24899571", - "name": "personadd", - "font_class": "personadd", - "unicode": "e69f", - "unicode_decimal": 59039 - }, - { - "icon_id": "24899558", - "name": "chatboxes-filled", - "font_class": "chatboxes-filled", - "unicode": "e692", - "unicode_decimal": 59026 - }, - { - "icon_id": "24899559", - "name": "contact", - "font_class": "contact", - "unicode": "e693", - "unicode_decimal": 59027 - }, - { - "icon_id": "24899560", - "name": "chatbubble-filled", - "font_class": "chatbubble-filled", - "unicode": "e694", - "unicode_decimal": 59028 - }, - { - "icon_id": "24899561", - "name": "contact-filled", - "font_class": "contact-filled", - "unicode": "e695", - "unicode_decimal": 59029 - }, - { - "icon_id": "24899562", - "name": "chatboxes", - "font_class": "chatboxes", - "unicode": "e696", - "unicode_decimal": 59030 - }, - { - "icon_id": "24899563", - "name": "chatbubble", - "font_class": "chatbubble", - "unicode": "e697", - "unicode_decimal": 59031 - }, - { - "icon_id": "24881290", - "name": "upload-filled", - "font_class": "upload-filled", - "unicode": "e68e", - "unicode_decimal": 59022 - }, - { - "icon_id": "24881292", - "name": "upload", - "font_class": "upload", - "unicode": "e690", - "unicode_decimal": 59024 - }, - { - "icon_id": "24881293", - "name": "weixin", - "font_class": "weixin", - "unicode": "e691", - "unicode_decimal": 59025 - }, - { - "icon_id": "24881274", - "name": "compose", - "font_class": "compose", - "unicode": "e67f", - "unicode_decimal": 59007 - }, - { - "icon_id": "24881275", - "name": "qq", - "font_class": "qq", - "unicode": "e680", - "unicode_decimal": 59008 - }, - { - "icon_id": "24881276", - "name": "download-filled", - "font_class": "download-filled", - "unicode": "e681", - "unicode_decimal": 59009 - }, - { - "icon_id": "24881277", - "name": "pengyouquan", - "font_class": "pyq", - "unicode": "e682", - "unicode_decimal": 59010 - }, - { - "icon_id": "24881279", - "name": "sound", - "font_class": "sound", - "unicode": "e684", - "unicode_decimal": 59012 - }, - { - "icon_id": "24881280", - "name": "trash-filled", - "font_class": "trash-filled", - "unicode": "e685", - "unicode_decimal": 59013 - }, - { - "icon_id": "24881281", - "name": "sound-filled", - "font_class": "sound-filled", - "unicode": "e686", - "unicode_decimal": 59014 - }, - { - "icon_id": "24881282", - "name": "trash", - "font_class": "trash", - "unicode": "e687", - "unicode_decimal": 59015 - }, - { - "icon_id": "24881284", - "name": "videocam-filled", - "font_class": "videocam-filled", - "unicode": "e689", - "unicode_decimal": 59017 - }, - { - "icon_id": "24881285", - "name": "spinner-cycle", - "font_class": "spinner-cycle", - "unicode": "e68a", - "unicode_decimal": 59018 - }, - { - "icon_id": "24881286", - "name": "weibo", - "font_class": "weibo", - "unicode": "e68b", - "unicode_decimal": 59019 - }, - { - "icon_id": "24881288", - "name": "videocam", - "font_class": "videocam", - "unicode": "e68c", - "unicode_decimal": 59020 - }, - { - "icon_id": "24881289", - "name": "download", - "font_class": "download", - "unicode": "e68d", - "unicode_decimal": 59021 - }, - { - "icon_id": "24879601", - "name": "help", - "font_class": "help", - "unicode": "e679", - "unicode_decimal": 59001 - }, - { - "icon_id": "24879602", - "name": "navigate-filled", - "font_class": "navigate-filled", - "unicode": "e67a", - "unicode_decimal": 59002 - }, - { - "icon_id": "24879603", - "name": "plusempty", - "font_class": "plusempty", - "unicode": "e67b", - "unicode_decimal": 59003 - }, - { - "icon_id": "24879604", - "name": "smallcircle", - "font_class": "smallcircle", - "unicode": "e67c", - "unicode_decimal": 59004 - }, - { - "icon_id": "24879605", - "name": "minus-filled", - "font_class": "minus-filled", - "unicode": "e67d", - "unicode_decimal": 59005 - }, - { - "icon_id": "24879606", - "name": "micoff", - "font_class": "micoff", - "unicode": "e67e", - "unicode_decimal": 59006 - }, - { - "icon_id": "24879588", - "name": "closeempty", - "font_class": "closeempty", - "unicode": "e66c", - "unicode_decimal": 58988 - }, - { - "icon_id": "24879589", - "name": "clear", - "font_class": "clear", - "unicode": "e66d", - "unicode_decimal": 58989 - }, - { - "icon_id": "24879590", - "name": "navigate", - "font_class": "navigate", - "unicode": "e66e", - "unicode_decimal": 58990 - }, - { - "icon_id": "24879591", - "name": "minus", - "font_class": "minus", - "unicode": "e66f", - "unicode_decimal": 58991 - }, - { - "icon_id": "24879592", - "name": "image", - "font_class": "image", - "unicode": "e670", - "unicode_decimal": 58992 - }, - { - "icon_id": "24879593", - "name": "mic", - "font_class": "mic", - "unicode": "e671", - "unicode_decimal": 58993 - }, - { - "icon_id": "24879594", - "name": "paperplane", - "font_class": "paperplane", - "unicode": "e672", - "unicode_decimal": 58994 - }, - { - "icon_id": "24879595", - "name": "close", - "font_class": "close", - "unicode": "e673", - "unicode_decimal": 58995 - }, - { - "icon_id": "24879596", - "name": "help-filled", - "font_class": "help-filled", - "unicode": "e674", - "unicode_decimal": 58996 - }, - { - "icon_id": "24879597", - "name": "plus-filled", - "font_class": "paperplane-filled", - "unicode": "e675", - "unicode_decimal": 58997 - }, - { - "icon_id": "24879598", - "name": "plus", - "font_class": "plus", - "unicode": "e676", - "unicode_decimal": 58998 - }, - { - "icon_id": "24879599", - "name": "mic-filled", - "font_class": "mic-filled", - "unicode": "e677", - "unicode_decimal": 58999 - }, - { - "icon_id": "24879600", - "name": "image-filled", - "font_class": "image-filled", - "unicode": "e678", - "unicode_decimal": 59000 - }, - { - "icon_id": "24855900", - "name": "locked-filled", - "font_class": "locked-filled", - "unicode": "e668", - "unicode_decimal": 58984 - }, - { - "icon_id": "24855901", - "name": "info", - "font_class": "info", - "unicode": "e669", - "unicode_decimal": 58985 - }, - { - "icon_id": "24855903", - "name": "locked", - "font_class": "locked", - "unicode": "e66b", - "unicode_decimal": 58987 - }, - { - "icon_id": "24855884", - "name": "camera-filled", - "font_class": "camera-filled", - "unicode": "e658", - "unicode_decimal": 58968 - }, - { - "icon_id": "24855885", - "name": "chat-filled", - "font_class": "chat-filled", - "unicode": "e659", - "unicode_decimal": 58969 - }, - { - "icon_id": "24855886", - "name": "camera", - "font_class": "camera", - "unicode": "e65a", - "unicode_decimal": 58970 - }, - { - "icon_id": "24855887", - "name": "circle", - "font_class": "circle", - "unicode": "e65b", - "unicode_decimal": 58971 - }, - { - "icon_id": "24855888", - "name": "checkmarkempty", - "font_class": "checkmarkempty", - "unicode": "e65c", - "unicode_decimal": 58972 - }, - { - "icon_id": "24855889", - "name": "chat", - "font_class": "chat", - "unicode": "e65d", - "unicode_decimal": 58973 - }, - { - "icon_id": "24855890", - "name": "circle-filled", - "font_class": "circle-filled", - "unicode": "e65e", - "unicode_decimal": 58974 - }, - { - "icon_id": "24855891", - "name": "flag", - "font_class": "flag", - "unicode": "e65f", - "unicode_decimal": 58975 - }, - { - "icon_id": "24855892", - "name": "flag-filled", - "font_class": "flag-filled", - "unicode": "e660", - "unicode_decimal": 58976 - }, - { - "icon_id": "24855893", - "name": "gear-filled", - "font_class": "gear-filled", - "unicode": "e661", - "unicode_decimal": 58977 - }, - { - "icon_id": "24855894", - "name": "home", - "font_class": "home", - "unicode": "e662", - "unicode_decimal": 58978 - }, - { - "icon_id": "24855895", - "name": "home-filled", - "font_class": "home-filled", - "unicode": "e663", - "unicode_decimal": 58979 - }, - { - "icon_id": "24855896", - "name": "gear", - "font_class": "gear", - "unicode": "e664", - "unicode_decimal": 58980 - }, - { - "icon_id": "24855897", - "name": "smallcircle-filled", - "font_class": "smallcircle-filled", - "unicode": "e665", - "unicode_decimal": 58981 - }, - { - "icon_id": "24855898", - "name": "map-filled", - "font_class": "map-filled", - "unicode": "e666", - "unicode_decimal": 58982 - }, - { - "icon_id": "24855899", - "name": "map", - "font_class": "map", - "unicode": "e667", - "unicode_decimal": 58983 - }, - { - "icon_id": "24855825", - "name": "refresh-filled", - "font_class": "refresh-filled", - "unicode": "e656", - "unicode_decimal": 58966 - }, - { - "icon_id": "24855826", - "name": "refresh", - "font_class": "refresh", - "unicode": "e657", - "unicode_decimal": 58967 - }, - { - "icon_id": "24855808", - "name": "cloud-upload", - "font_class": "cloud-upload", - "unicode": "e645", - "unicode_decimal": 58949 - }, - { - "icon_id": "24855809", - "name": "cloud-download-filled", - "font_class": "cloud-download-filled", - "unicode": "e646", - "unicode_decimal": 58950 - }, - { - "icon_id": "24855810", - "name": "cloud-download", - "font_class": "cloud-download", - "unicode": "e647", - "unicode_decimal": 58951 - }, - { - "icon_id": "24855811", - "name": "cloud-upload-filled", - "font_class": "cloud-upload-filled", - "unicode": "e648", - "unicode_decimal": 58952 - }, - { - "icon_id": "24855813", - "name": "redo", - "font_class": "redo", - "unicode": "e64a", - "unicode_decimal": 58954 - }, - { - "icon_id": "24855814", - "name": "images-filled", - "font_class": "images-filled", - "unicode": "e64b", - "unicode_decimal": 58955 - }, - { - "icon_id": "24855815", - "name": "undo-filled", - "font_class": "undo-filled", - "unicode": "e64c", - "unicode_decimal": 58956 - }, - { - "icon_id": "24855816", - "name": "more", - "font_class": "more", - "unicode": "e64d", - "unicode_decimal": 58957 - }, - { - "icon_id": "24855817", - "name": "more-filled", - "font_class": "more-filled", - "unicode": "e64e", - "unicode_decimal": 58958 - }, - { - "icon_id": "24855818", - "name": "undo", - "font_class": "undo", - "unicode": "e64f", - "unicode_decimal": 58959 - }, - { - "icon_id": "24855819", - "name": "images", - "font_class": "images", - "unicode": "e650", - "unicode_decimal": 58960 - }, - { - "icon_id": "24855821", - "name": "paperclip", - "font_class": "paperclip", - "unicode": "e652", - "unicode_decimal": 58962 - }, - { - "icon_id": "24855822", - "name": "settings", - "font_class": "settings", - "unicode": "e653", - "unicode_decimal": 58963 - }, - { - "icon_id": "24855823", - "name": "search", - "font_class": "search", - "unicode": "e654", - "unicode_decimal": 58964 - }, - { - "icon_id": "24855824", - "name": "redo-filled", - "font_class": "redo-filled", - "unicode": "e655", - "unicode_decimal": 58965 - }, - { - "icon_id": "24841702", - "name": "list", - "font_class": "list", - "unicode": "e644", - "unicode_decimal": 58948 - }, - { - "icon_id": "24841489", - "name": "mail-open-filled", - "font_class": "mail-open-filled", - "unicode": "e63a", - "unicode_decimal": 58938 - }, - { - "icon_id": "24841491", - "name": "hand-thumbsdown-filled", - "font_class": "hand-down-filled", - "unicode": "e63c", - "unicode_decimal": 58940 - }, - { - "icon_id": "24841492", - "name": "hand-thumbsdown", - "font_class": "hand-down", - "unicode": "e63d", - "unicode_decimal": 58941 - }, - { - "icon_id": "24841493", - "name": "hand-thumbsup-filled", - "font_class": "hand-up-filled", - "unicode": "e63e", - "unicode_decimal": 58942 - }, - { - "icon_id": "24841494", - "name": "hand-thumbsup", - "font_class": "hand-up", - "unicode": "e63f", - "unicode_decimal": 58943 - }, - { - "icon_id": "24841496", - "name": "heart-filled", - "font_class": "heart-filled", - "unicode": "e641", - "unicode_decimal": 58945 - }, - { - "icon_id": "24841498", - "name": "mail-open", - "font_class": "mail-open", - "unicode": "e643", - "unicode_decimal": 58947 - }, - { - "icon_id": "24841488", - "name": "heart", - "font_class": "heart", - "unicode": "e639", - "unicode_decimal": 58937 - }, - { - "icon_id": "24839963", - "name": "loop", - "font_class": "loop", - "unicode": "e633", - "unicode_decimal": 58931 - }, - { - "icon_id": "24839866", - "name": "pulldown", - "font_class": "pulldown", - "unicode": "e632", - "unicode_decimal": 58930 - }, - { - "icon_id": "24813798", - "name": "scan", - "font_class": "scan", - "unicode": "e62a", - "unicode_decimal": 58922 - }, - { - "icon_id": "24813786", - "name": "bars", - "font_class": "bars", - "unicode": "e627", - "unicode_decimal": 58919 - }, - { - "icon_id": "24813788", - "name": "cart-filled", - "font_class": "cart-filled", - "unicode": "e629", - "unicode_decimal": 58921 - }, - { - "icon_id": "24813790", - "name": "checkbox", - "font_class": "checkbox", - "unicode": "e62b", - "unicode_decimal": 58923 - }, - { - "icon_id": "24813791", - "name": "checkbox-filled", - "font_class": "checkbox-filled", - "unicode": "e62c", - "unicode_decimal": 58924 - }, - { - "icon_id": "24813794", - "name": "shop", - "font_class": "shop", - "unicode": "e62f", - "unicode_decimal": 58927 - }, - { - "icon_id": "24813795", - "name": "headphones", - "font_class": "headphones", - "unicode": "e630", - "unicode_decimal": 58928 - }, - { - "icon_id": "24813796", - "name": "cart", - "font_class": "cart", - "unicode": "e631", - "unicode_decimal": 58929 - } - ] -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue b/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue deleted file mode 100644 index 398678e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue +++ /dev/null @@ -1,91 +0,0 @@ - - - {{unicode}} - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uni-icons.vue b/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uni-icons.vue deleted file mode 100644 index 7da5356..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uni-icons.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - {{unicode}} - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons.css b/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons.css deleted file mode 100644 index 0a6b6fe..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons.css +++ /dev/null @@ -1,664 +0,0 @@ - -.uniui-cart-filled:before { - content: "\e6d0"; -} - -.uniui-gift-filled:before { - content: "\e6c4"; -} - -.uniui-color:before { - content: "\e6cf"; -} - -.uniui-wallet:before { - content: "\e6b1"; -} - -.uniui-settings-filled:before { - content: "\e6ce"; -} - -.uniui-auth-filled:before { - content: "\e6cc"; -} - -.uniui-shop-filled:before { - content: "\e6cd"; -} - -.uniui-staff-filled:before { - content: "\e6cb"; -} - -.uniui-vip-filled:before { - content: "\e6c6"; -} - -.uniui-plus-filled:before { - content: "\e6c7"; -} - -.uniui-folder-add-filled:before { - content: "\e6c8"; -} - -.uniui-color-filled:before { - content: "\e6c9"; -} - -.uniui-tune-filled:before { - content: "\e6ca"; -} - -.uniui-calendar-filled:before { - content: "\e6c0"; -} - -.uniui-notification-filled:before { - content: "\e6c1"; -} - -.uniui-wallet-filled:before { - content: "\e6c2"; -} - -.uniui-medal-filled:before { - content: "\e6c3"; -} - -.uniui-fire-filled:before { - content: "\e6c5"; -} - -.uniui-refreshempty:before { - content: "\e6bf"; -} - -.uniui-location-filled:before { - content: "\e6af"; -} - -.uniui-person-filled:before { - content: "\e69d"; -} - -.uniui-personadd-filled:before { - content: "\e698"; -} - -.uniui-arrowthinleft:before { - content: "\e6d2"; -} - -.uniui-arrowthinup:before { - content: "\e6d3"; -} - -.uniui-arrowthindown:before { - content: "\e6d4"; -} - -.uniui-back:before { - content: "\e6b9"; -} - -.uniui-forward:before { - content: "\e6ba"; -} - -.uniui-arrow-right:before { - content: "\e6bb"; -} - -.uniui-arrow-left:before { - content: "\e6bc"; -} - -.uniui-arrow-up:before { - content: "\e6bd"; -} - -.uniui-arrow-down:before { - content: "\e6be"; -} - -.uniui-arrowthinright:before { - content: "\e6d1"; -} - -.uniui-down:before { - content: "\e6b8"; -} - -.uniui-bottom:before { - content: "\e6b8"; -} - -.uniui-arrowright:before { - content: "\e6d5"; -} - -.uniui-right:before { - content: "\e6b5"; -} - -.uniui-up:before { - content: "\e6b6"; -} - -.uniui-top:before { - content: "\e6b6"; -} - -.uniui-left:before { - content: "\e6b7"; -} - -.uniui-arrowup:before { - content: "\e6d6"; -} - -.uniui-eye:before { - content: "\e651"; -} - -.uniui-eye-filled:before { - content: "\e66a"; -} - -.uniui-eye-slash:before { - content: "\e6b3"; -} - -.uniui-eye-slash-filled:before { - content: "\e6b4"; -} - -.uniui-info-filled:before { - content: "\e649"; -} - -.uniui-reload:before { - content: "\e6b2"; -} - -.uniui-micoff-filled:before { - content: "\e6b0"; -} - -.uniui-map-pin-ellipse:before { - content: "\e6ac"; -} - -.uniui-map-pin:before { - content: "\e6ad"; -} - -.uniui-location:before { - content: "\e6ae"; -} - -.uniui-starhalf:before { - content: "\e683"; -} - -.uniui-star:before { - content: "\e688"; -} - -.uniui-star-filled:before { - content: "\e68f"; -} - -.uniui-calendar:before { - content: "\e6a0"; -} - -.uniui-fire:before { - content: "\e6a1"; -} - -.uniui-medal:before { - content: "\e6a2"; -} - -.uniui-font:before { - content: "\e6a3"; -} - -.uniui-gift:before { - content: "\e6a4"; -} - -.uniui-link:before { - content: "\e6a5"; -} - -.uniui-notification:before { - content: "\e6a6"; -} - -.uniui-staff:before { - content: "\e6a7"; -} - -.uniui-vip:before { - content: "\e6a8"; -} - -.uniui-folder-add:before { - content: "\e6a9"; -} - -.uniui-tune:before { - content: "\e6aa"; -} - -.uniui-auth:before { - content: "\e6ab"; -} - -.uniui-person:before { - content: "\e699"; -} - -.uniui-email-filled:before { - content: "\e69a"; -} - -.uniui-phone-filled:before { - content: "\e69b"; -} - -.uniui-phone:before { - content: "\e69c"; -} - -.uniui-email:before { - content: "\e69e"; -} - -.uniui-personadd:before { - content: "\e69f"; -} - -.uniui-chatboxes-filled:before { - content: "\e692"; -} - -.uniui-contact:before { - content: "\e693"; -} - -.uniui-chatbubble-filled:before { - content: "\e694"; -} - -.uniui-contact-filled:before { - content: "\e695"; -} - -.uniui-chatboxes:before { - content: "\e696"; -} - -.uniui-chatbubble:before { - content: "\e697"; -} - -.uniui-upload-filled:before { - content: "\e68e"; -} - -.uniui-upload:before { - content: "\e690"; -} - -.uniui-weixin:before { - content: "\e691"; -} - -.uniui-compose:before { - content: "\e67f"; -} - -.uniui-qq:before { - content: "\e680"; -} - -.uniui-download-filled:before { - content: "\e681"; -} - -.uniui-pyq:before { - content: "\e682"; -} - -.uniui-sound:before { - content: "\e684"; -} - -.uniui-trash-filled:before { - content: "\e685"; -} - -.uniui-sound-filled:before { - content: "\e686"; -} - -.uniui-trash:before { - content: "\e687"; -} - -.uniui-videocam-filled:before { - content: "\e689"; -} - -.uniui-spinner-cycle:before { - content: "\e68a"; -} - -.uniui-weibo:before { - content: "\e68b"; -} - -.uniui-videocam:before { - content: "\e68c"; -} - -.uniui-download:before { - content: "\e68d"; -} - -.uniui-help:before { - content: "\e679"; -} - -.uniui-navigate-filled:before { - content: "\e67a"; -} - -.uniui-plusempty:before { - content: "\e67b"; -} - -.uniui-smallcircle:before { - content: "\e67c"; -} - -.uniui-minus-filled:before { - content: "\e67d"; -} - -.uniui-micoff:before { - content: "\e67e"; -} - -.uniui-closeempty:before { - content: "\e66c"; -} - -.uniui-clear:before { - content: "\e66d"; -} - -.uniui-navigate:before { - content: "\e66e"; -} - -.uniui-minus:before { - content: "\e66f"; -} - -.uniui-image:before { - content: "\e670"; -} - -.uniui-mic:before { - content: "\e671"; -} - -.uniui-paperplane:before { - content: "\e672"; -} - -.uniui-close:before { - content: "\e673"; -} - -.uniui-help-filled:before { - content: "\e674"; -} - -.uniui-paperplane-filled:before { - content: "\e675"; -} - -.uniui-plus:before { - content: "\e676"; -} - -.uniui-mic-filled:before { - content: "\e677"; -} - -.uniui-image-filled:before { - content: "\e678"; -} - -.uniui-locked-filled:before { - content: "\e668"; -} - -.uniui-info:before { - content: "\e669"; -} - -.uniui-locked:before { - content: "\e66b"; -} - -.uniui-camera-filled:before { - content: "\e658"; -} - -.uniui-chat-filled:before { - content: "\e659"; -} - -.uniui-camera:before { - content: "\e65a"; -} - -.uniui-circle:before { - content: "\e65b"; -} - -.uniui-checkmarkempty:before { - content: "\e65c"; -} - -.uniui-chat:before { - content: "\e65d"; -} - -.uniui-circle-filled:before { - content: "\e65e"; -} - -.uniui-flag:before { - content: "\e65f"; -} - -.uniui-flag-filled:before { - content: "\e660"; -} - -.uniui-gear-filled:before { - content: "\e661"; -} - -.uniui-home:before { - content: "\e662"; -} - -.uniui-home-filled:before { - content: "\e663"; -} - -.uniui-gear:before { - content: "\e664"; -} - -.uniui-smallcircle-filled:before { - content: "\e665"; -} - -.uniui-map-filled:before { - content: "\e666"; -} - -.uniui-map:before { - content: "\e667"; -} - -.uniui-refresh-filled:before { - content: "\e656"; -} - -.uniui-refresh:before { - content: "\e657"; -} - -.uniui-cloud-upload:before { - content: "\e645"; -} - -.uniui-cloud-download-filled:before { - content: "\e646"; -} - -.uniui-cloud-download:before { - content: "\e647"; -} - -.uniui-cloud-upload-filled:before { - content: "\e648"; -} - -.uniui-redo:before { - content: "\e64a"; -} - -.uniui-images-filled:before { - content: "\e64b"; -} - -.uniui-undo-filled:before { - content: "\e64c"; -} - -.uniui-more:before { - content: "\e64d"; -} - -.uniui-more-filled:before { - content: "\e64e"; -} - -.uniui-undo:before { - content: "\e64f"; -} - -.uniui-images:before { - content: "\e650"; -} - -.uniui-paperclip:before { - content: "\e652"; -} - -.uniui-settings:before { - content: "\e653"; -} - -.uniui-search:before { - content: "\e654"; -} - -.uniui-redo-filled:before { - content: "\e655"; -} - -.uniui-list:before { - content: "\e644"; -} - -.uniui-mail-open-filled:before { - content: "\e63a"; -} - -.uniui-hand-down-filled:before { - content: "\e63c"; -} - -.uniui-hand-down:before { - content: "\e63d"; -} - -.uniui-hand-up-filled:before { - content: "\e63e"; -} - -.uniui-hand-up:before { - content: "\e63f"; -} - -.uniui-heart-filled:before { - content: "\e641"; -} - -.uniui-mail-open:before { - content: "\e643"; -} - -.uniui-heart:before { - content: "\e639"; -} - -.uniui-loop:before { - content: "\e633"; -} - -.uniui-pulldown:before { - content: "\e632"; -} - -.uniui-scan:before { - content: "\e62a"; -} - -.uniui-bars:before { - content: "\e627"; -} - -.uniui-checkbox:before { - content: "\e62b"; -} - -.uniui-checkbox-filled:before { - content: "\e62c"; -} - -.uniui-shop:before { - content: "\e62f"; -} - -.uniui-headphones:before { - content: "\e630"; -} - -.uniui-cart:before { - content: "\e631"; -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons.ttf b/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons.ttf deleted file mode 100644 index 14696d0..0000000 Binary files a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons.ttf and /dev/null differ diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts b/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts deleted file mode 100644 index 98e93aa..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts +++ /dev/null @@ -1,664 +0,0 @@ - -export type IconsData = { - id : string - name : string - font_family : string - css_prefix_text : string - description : string - glyphs : Array -} - -export type IconsDataItem = { - font_class : string - unicode : string -} - - -export const fontData = [ - { - "font_class": "arrow-down", - "unicode": "\ue6be" - }, - { - "font_class": "arrow-left", - "unicode": "\ue6bc" - }, - { - "font_class": "arrow-right", - "unicode": "\ue6bb" - }, - { - "font_class": "arrow-up", - "unicode": "\ue6bd" - }, - { - "font_class": "auth", - "unicode": "\ue6ab" - }, - { - "font_class": "auth-filled", - "unicode": "\ue6cc" - }, - { - "font_class": "back", - "unicode": "\ue6b9" - }, - { - "font_class": "bars", - "unicode": "\ue627" - }, - { - "font_class": "calendar", - "unicode": "\ue6a0" - }, - { - "font_class": "calendar-filled", - "unicode": "\ue6c0" - }, - { - "font_class": "camera", - "unicode": "\ue65a" - }, - { - "font_class": "camera-filled", - "unicode": "\ue658" - }, - { - "font_class": "cart", - "unicode": "\ue631" - }, - { - "font_class": "cart-filled", - "unicode": "\ue6d0" - }, - { - "font_class": "chat", - "unicode": "\ue65d" - }, - { - "font_class": "chat-filled", - "unicode": "\ue659" - }, - { - "font_class": "chatboxes", - "unicode": "\ue696" - }, - { - "font_class": "chatboxes-filled", - "unicode": "\ue692" - }, - { - "font_class": "chatbubble", - "unicode": "\ue697" - }, - { - "font_class": "chatbubble-filled", - "unicode": "\ue694" - }, - { - "font_class": "checkbox", - "unicode": "\ue62b" - }, - { - "font_class": "checkbox-filled", - "unicode": "\ue62c" - }, - { - "font_class": "checkmarkempty", - "unicode": "\ue65c" - }, - { - "font_class": "circle", - "unicode": "\ue65b" - }, - { - "font_class": "circle-filled", - "unicode": "\ue65e" - }, - { - "font_class": "clear", - "unicode": "\ue66d" - }, - { - "font_class": "close", - "unicode": "\ue673" - }, - { - "font_class": "closeempty", - "unicode": "\ue66c" - }, - { - "font_class": "cloud-download", - "unicode": "\ue647" - }, - { - "font_class": "cloud-download-filled", - "unicode": "\ue646" - }, - { - "font_class": "cloud-upload", - "unicode": "\ue645" - }, - { - "font_class": "cloud-upload-filled", - "unicode": "\ue648" - }, - { - "font_class": "color", - "unicode": "\ue6cf" - }, - { - "font_class": "color-filled", - "unicode": "\ue6c9" - }, - { - "font_class": "compose", - "unicode": "\ue67f" - }, - { - "font_class": "contact", - "unicode": "\ue693" - }, - { - "font_class": "contact-filled", - "unicode": "\ue695" - }, - { - "font_class": "down", - "unicode": "\ue6b8" - }, - { - "font_class": "bottom", - "unicode": "\ue6b8" - }, - { - "font_class": "download", - "unicode": "\ue68d" - }, - { - "font_class": "download-filled", - "unicode": "\ue681" - }, - { - "font_class": "email", - "unicode": "\ue69e" - }, - { - "font_class": "email-filled", - "unicode": "\ue69a" - }, - { - "font_class": "eye", - "unicode": "\ue651" - }, - { - "font_class": "eye-filled", - "unicode": "\ue66a" - }, - { - "font_class": "eye-slash", - "unicode": "\ue6b3" - }, - { - "font_class": "eye-slash-filled", - "unicode": "\ue6b4" - }, - { - "font_class": "fire", - "unicode": "\ue6a1" - }, - { - "font_class": "fire-filled", - "unicode": "\ue6c5" - }, - { - "font_class": "flag", - "unicode": "\ue65f" - }, - { - "font_class": "flag-filled", - "unicode": "\ue660" - }, - { - "font_class": "folder-add", - "unicode": "\ue6a9" - }, - { - "font_class": "folder-add-filled", - "unicode": "\ue6c8" - }, - { - "font_class": "font", - "unicode": "\ue6a3" - }, - { - "font_class": "forward", - "unicode": "\ue6ba" - }, - { - "font_class": "gear", - "unicode": "\ue664" - }, - { - "font_class": "gear-filled", - "unicode": "\ue661" - }, - { - "font_class": "gift", - "unicode": "\ue6a4" - }, - { - "font_class": "gift-filled", - "unicode": "\ue6c4" - }, - { - "font_class": "hand-down", - "unicode": "\ue63d" - }, - { - "font_class": "hand-down-filled", - "unicode": "\ue63c" - }, - { - "font_class": "hand-up", - "unicode": "\ue63f" - }, - { - "font_class": "hand-up-filled", - "unicode": "\ue63e" - }, - { - "font_class": "headphones", - "unicode": "\ue630" - }, - { - "font_class": "heart", - "unicode": "\ue639" - }, - { - "font_class": "heart-filled", - "unicode": "\ue641" - }, - { - "font_class": "help", - "unicode": "\ue679" - }, - { - "font_class": "help-filled", - "unicode": "\ue674" - }, - { - "font_class": "home", - "unicode": "\ue662" - }, - { - "font_class": "home-filled", - "unicode": "\ue663" - }, - { - "font_class": "image", - "unicode": "\ue670" - }, - { - "font_class": "image-filled", - "unicode": "\ue678" - }, - { - "font_class": "images", - "unicode": "\ue650" - }, - { - "font_class": "images-filled", - "unicode": "\ue64b" - }, - { - "font_class": "info", - "unicode": "\ue669" - }, - { - "font_class": "info-filled", - "unicode": "\ue649" - }, - { - "font_class": "left", - "unicode": "\ue6b7" - }, - { - "font_class": "link", - "unicode": "\ue6a5" - }, - { - "font_class": "list", - "unicode": "\ue644" - }, - { - "font_class": "location", - "unicode": "\ue6ae" - }, - { - "font_class": "location-filled", - "unicode": "\ue6af" - }, - { - "font_class": "locked", - "unicode": "\ue66b" - }, - { - "font_class": "locked-filled", - "unicode": "\ue668" - }, - { - "font_class": "loop", - "unicode": "\ue633" - }, - { - "font_class": "mail-open", - "unicode": "\ue643" - }, - { - "font_class": "mail-open-filled", - "unicode": "\ue63a" - }, - { - "font_class": "map", - "unicode": "\ue667" - }, - { - "font_class": "map-filled", - "unicode": "\ue666" - }, - { - "font_class": "map-pin", - "unicode": "\ue6ad" - }, - { - "font_class": "map-pin-ellipse", - "unicode": "\ue6ac" - }, - { - "font_class": "medal", - "unicode": "\ue6a2" - }, - { - "font_class": "medal-filled", - "unicode": "\ue6c3" - }, - { - "font_class": "mic", - "unicode": "\ue671" - }, - { - "font_class": "mic-filled", - "unicode": "\ue677" - }, - { - "font_class": "micoff", - "unicode": "\ue67e" - }, - { - "font_class": "micoff-filled", - "unicode": "\ue6b0" - }, - { - "font_class": "minus", - "unicode": "\ue66f" - }, - { - "font_class": "minus-filled", - "unicode": "\ue67d" - }, - { - "font_class": "more", - "unicode": "\ue64d" - }, - { - "font_class": "more-filled", - "unicode": "\ue64e" - }, - { - "font_class": "navigate", - "unicode": "\ue66e" - }, - { - "font_class": "navigate-filled", - "unicode": "\ue67a" - }, - { - "font_class": "notification", - "unicode": "\ue6a6" - }, - { - "font_class": "notification-filled", - "unicode": "\ue6c1" - }, - { - "font_class": "paperclip", - "unicode": "\ue652" - }, - { - "font_class": "paperplane", - "unicode": "\ue672" - }, - { - "font_class": "paperplane-filled", - "unicode": "\ue675" - }, - { - "font_class": "person", - "unicode": "\ue699" - }, - { - "font_class": "person-filled", - "unicode": "\ue69d" - }, - { - "font_class": "personadd", - "unicode": "\ue69f" - }, - { - "font_class": "personadd-filled", - "unicode": "\ue698" - }, - { - "font_class": "personadd-filled-copy", - "unicode": "\ue6d1" - }, - { - "font_class": "phone", - "unicode": "\ue69c" - }, - { - "font_class": "phone-filled", - "unicode": "\ue69b" - }, - { - "font_class": "plus", - "unicode": "\ue676" - }, - { - "font_class": "plus-filled", - "unicode": "\ue6c7" - }, - { - "font_class": "plusempty", - "unicode": "\ue67b" - }, - { - "font_class": "pulldown", - "unicode": "\ue632" - }, - { - "font_class": "pyq", - "unicode": "\ue682" - }, - { - "font_class": "qq", - "unicode": "\ue680" - }, - { - "font_class": "redo", - "unicode": "\ue64a" - }, - { - "font_class": "redo-filled", - "unicode": "\ue655" - }, - { - "font_class": "refresh", - "unicode": "\ue657" - }, - { - "font_class": "refresh-filled", - "unicode": "\ue656" - }, - { - "font_class": "refreshempty", - "unicode": "\ue6bf" - }, - { - "font_class": "reload", - "unicode": "\ue6b2" - }, - { - "font_class": "right", - "unicode": "\ue6b5" - }, - { - "font_class": "scan", - "unicode": "\ue62a" - }, - { - "font_class": "search", - "unicode": "\ue654" - }, - { - "font_class": "settings", - "unicode": "\ue653" - }, - { - "font_class": "settings-filled", - "unicode": "\ue6ce" - }, - { - "font_class": "shop", - "unicode": "\ue62f" - }, - { - "font_class": "shop-filled", - "unicode": "\ue6cd" - }, - { - "font_class": "smallcircle", - "unicode": "\ue67c" - }, - { - "font_class": "smallcircle-filled", - "unicode": "\ue665" - }, - { - "font_class": "sound", - "unicode": "\ue684" - }, - { - "font_class": "sound-filled", - "unicode": "\ue686" - }, - { - "font_class": "spinner-cycle", - "unicode": "\ue68a" - }, - { - "font_class": "staff", - "unicode": "\ue6a7" - }, - { - "font_class": "staff-filled", - "unicode": "\ue6cb" - }, - { - "font_class": "star", - "unicode": "\ue688" - }, - { - "font_class": "star-filled", - "unicode": "\ue68f" - }, - { - "font_class": "starhalf", - "unicode": "\ue683" - }, - { - "font_class": "trash", - "unicode": "\ue687" - }, - { - "font_class": "trash-filled", - "unicode": "\ue685" - }, - { - "font_class": "tune", - "unicode": "\ue6aa" - }, - { - "font_class": "tune-filled", - "unicode": "\ue6ca" - }, - { - "font_class": "undo", - "unicode": "\ue64f" - }, - { - "font_class": "undo-filled", - "unicode": "\ue64c" - }, - { - "font_class": "up", - "unicode": "\ue6b6" - }, - { - "font_class": "top", - "unicode": "\ue6b6" - }, - { - "font_class": "upload", - "unicode": "\ue690" - }, - { - "font_class": "upload-filled", - "unicode": "\ue68e" - }, - { - "font_class": "videocam", - "unicode": "\ue68c" - }, - { - "font_class": "videocam-filled", - "unicode": "\ue689" - }, - { - "font_class": "vip", - "unicode": "\ue6a8" - }, - { - "font_class": "vip-filled", - "unicode": "\ue6c6" - }, - { - "font_class": "wallet", - "unicode": "\ue6b1" - }, - { - "font_class": "wallet-filled", - "unicode": "\ue6c2" - }, - { - "font_class": "weibo", - "unicode": "\ue68b" - }, - { - "font_class": "weixin", - "unicode": "\ue691" - } -] as IconsDataItem[] - -// export const fontData = JSON.parse(fontDataJson) diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js b/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js deleted file mode 100644 index 1cd11e1..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js +++ /dev/null @@ -1,649 +0,0 @@ - -export const fontData = [ - { - "font_class": "arrow-down", - "unicode": "\ue6be" - }, - { - "font_class": "arrow-left", - "unicode": "\ue6bc" - }, - { - "font_class": "arrow-right", - "unicode": "\ue6bb" - }, - { - "font_class": "arrow-up", - "unicode": "\ue6bd" - }, - { - "font_class": "auth", - "unicode": "\ue6ab" - }, - { - "font_class": "auth-filled", - "unicode": "\ue6cc" - }, - { - "font_class": "back", - "unicode": "\ue6b9" - }, - { - "font_class": "bars", - "unicode": "\ue627" - }, - { - "font_class": "calendar", - "unicode": "\ue6a0" - }, - { - "font_class": "calendar-filled", - "unicode": "\ue6c0" - }, - { - "font_class": "camera", - "unicode": "\ue65a" - }, - { - "font_class": "camera-filled", - "unicode": "\ue658" - }, - { - "font_class": "cart", - "unicode": "\ue631" - }, - { - "font_class": "cart-filled", - "unicode": "\ue6d0" - }, - { - "font_class": "chat", - "unicode": "\ue65d" - }, - { - "font_class": "chat-filled", - "unicode": "\ue659" - }, - { - "font_class": "chatboxes", - "unicode": "\ue696" - }, - { - "font_class": "chatboxes-filled", - "unicode": "\ue692" - }, - { - "font_class": "chatbubble", - "unicode": "\ue697" - }, - { - "font_class": "chatbubble-filled", - "unicode": "\ue694" - }, - { - "font_class": "checkbox", - "unicode": "\ue62b" - }, - { - "font_class": "checkbox-filled", - "unicode": "\ue62c" - }, - { - "font_class": "checkmarkempty", - "unicode": "\ue65c" - }, - { - "font_class": "circle", - "unicode": "\ue65b" - }, - { - "font_class": "circle-filled", - "unicode": "\ue65e" - }, - { - "font_class": "clear", - "unicode": "\ue66d" - }, - { - "font_class": "close", - "unicode": "\ue673" - }, - { - "font_class": "closeempty", - "unicode": "\ue66c" - }, - { - "font_class": "cloud-download", - "unicode": "\ue647" - }, - { - "font_class": "cloud-download-filled", - "unicode": "\ue646" - }, - { - "font_class": "cloud-upload", - "unicode": "\ue645" - }, - { - "font_class": "cloud-upload-filled", - "unicode": "\ue648" - }, - { - "font_class": "color", - "unicode": "\ue6cf" - }, - { - "font_class": "color-filled", - "unicode": "\ue6c9" - }, - { - "font_class": "compose", - "unicode": "\ue67f" - }, - { - "font_class": "contact", - "unicode": "\ue693" - }, - { - "font_class": "contact-filled", - "unicode": "\ue695" - }, - { - "font_class": "down", - "unicode": "\ue6b8" - }, - { - "font_class": "bottom", - "unicode": "\ue6b8" - }, - { - "font_class": "download", - "unicode": "\ue68d" - }, - { - "font_class": "download-filled", - "unicode": "\ue681" - }, - { - "font_class": "email", - "unicode": "\ue69e" - }, - { - "font_class": "email-filled", - "unicode": "\ue69a" - }, - { - "font_class": "eye", - "unicode": "\ue651" - }, - { - "font_class": "eye-filled", - "unicode": "\ue66a" - }, - { - "font_class": "eye-slash", - "unicode": "\ue6b3" - }, - { - "font_class": "eye-slash-filled", - "unicode": "\ue6b4" - }, - { - "font_class": "fire", - "unicode": "\ue6a1" - }, - { - "font_class": "fire-filled", - "unicode": "\ue6c5" - }, - { - "font_class": "flag", - "unicode": "\ue65f" - }, - { - "font_class": "flag-filled", - "unicode": "\ue660" - }, - { - "font_class": "folder-add", - "unicode": "\ue6a9" - }, - { - "font_class": "folder-add-filled", - "unicode": "\ue6c8" - }, - { - "font_class": "font", - "unicode": "\ue6a3" - }, - { - "font_class": "forward", - "unicode": "\ue6ba" - }, - { - "font_class": "gear", - "unicode": "\ue664" - }, - { - "font_class": "gear-filled", - "unicode": "\ue661" - }, - { - "font_class": "gift", - "unicode": "\ue6a4" - }, - { - "font_class": "gift-filled", - "unicode": "\ue6c4" - }, - { - "font_class": "hand-down", - "unicode": "\ue63d" - }, - { - "font_class": "hand-down-filled", - "unicode": "\ue63c" - }, - { - "font_class": "hand-up", - "unicode": "\ue63f" - }, - { - "font_class": "hand-up-filled", - "unicode": "\ue63e" - }, - { - "font_class": "headphones", - "unicode": "\ue630" - }, - { - "font_class": "heart", - "unicode": "\ue639" - }, - { - "font_class": "heart-filled", - "unicode": "\ue641" - }, - { - "font_class": "help", - "unicode": "\ue679" - }, - { - "font_class": "help-filled", - "unicode": "\ue674" - }, - { - "font_class": "home", - "unicode": "\ue662" - }, - { - "font_class": "home-filled", - "unicode": "\ue663" - }, - { - "font_class": "image", - "unicode": "\ue670" - }, - { - "font_class": "image-filled", - "unicode": "\ue678" - }, - { - "font_class": "images", - "unicode": "\ue650" - }, - { - "font_class": "images-filled", - "unicode": "\ue64b" - }, - { - "font_class": "info", - "unicode": "\ue669" - }, - { - "font_class": "info-filled", - "unicode": "\ue649" - }, - { - "font_class": "left", - "unicode": "\ue6b7" - }, - { - "font_class": "link", - "unicode": "\ue6a5" - }, - { - "font_class": "list", - "unicode": "\ue644" - }, - { - "font_class": "location", - "unicode": "\ue6ae" - }, - { - "font_class": "location-filled", - "unicode": "\ue6af" - }, - { - "font_class": "locked", - "unicode": "\ue66b" - }, - { - "font_class": "locked-filled", - "unicode": "\ue668" - }, - { - "font_class": "loop", - "unicode": "\ue633" - }, - { - "font_class": "mail-open", - "unicode": "\ue643" - }, - { - "font_class": "mail-open-filled", - "unicode": "\ue63a" - }, - { - "font_class": "map", - "unicode": "\ue667" - }, - { - "font_class": "map-filled", - "unicode": "\ue666" - }, - { - "font_class": "map-pin", - "unicode": "\ue6ad" - }, - { - "font_class": "map-pin-ellipse", - "unicode": "\ue6ac" - }, - { - "font_class": "medal", - "unicode": "\ue6a2" - }, - { - "font_class": "medal-filled", - "unicode": "\ue6c3" - }, - { - "font_class": "mic", - "unicode": "\ue671" - }, - { - "font_class": "mic-filled", - "unicode": "\ue677" - }, - { - "font_class": "micoff", - "unicode": "\ue67e" - }, - { - "font_class": "micoff-filled", - "unicode": "\ue6b0" - }, - { - "font_class": "minus", - "unicode": "\ue66f" - }, - { - "font_class": "minus-filled", - "unicode": "\ue67d" - }, - { - "font_class": "more", - "unicode": "\ue64d" - }, - { - "font_class": "more-filled", - "unicode": "\ue64e" - }, - { - "font_class": "navigate", - "unicode": "\ue66e" - }, - { - "font_class": "navigate-filled", - "unicode": "\ue67a" - }, - { - "font_class": "notification", - "unicode": "\ue6a6" - }, - { - "font_class": "notification-filled", - "unicode": "\ue6c1" - }, - { - "font_class": "paperclip", - "unicode": "\ue652" - }, - { - "font_class": "paperplane", - "unicode": "\ue672" - }, - { - "font_class": "paperplane-filled", - "unicode": "\ue675" - }, - { - "font_class": "person", - "unicode": "\ue699" - }, - { - "font_class": "person-filled", - "unicode": "\ue69d" - }, - { - "font_class": "personadd", - "unicode": "\ue69f" - }, - { - "font_class": "personadd-filled", - "unicode": "\ue698" - }, - { - "font_class": "personadd-filled-copy", - "unicode": "\ue6d1" - }, - { - "font_class": "phone", - "unicode": "\ue69c" - }, - { - "font_class": "phone-filled", - "unicode": "\ue69b" - }, - { - "font_class": "plus", - "unicode": "\ue676" - }, - { - "font_class": "plus-filled", - "unicode": "\ue6c7" - }, - { - "font_class": "plusempty", - "unicode": "\ue67b" - }, - { - "font_class": "pulldown", - "unicode": "\ue632" - }, - { - "font_class": "pyq", - "unicode": "\ue682" - }, - { - "font_class": "qq", - "unicode": "\ue680" - }, - { - "font_class": "redo", - "unicode": "\ue64a" - }, - { - "font_class": "redo-filled", - "unicode": "\ue655" - }, - { - "font_class": "refresh", - "unicode": "\ue657" - }, - { - "font_class": "refresh-filled", - "unicode": "\ue656" - }, - { - "font_class": "refreshempty", - "unicode": "\ue6bf" - }, - { - "font_class": "reload", - "unicode": "\ue6b2" - }, - { - "font_class": "right", - "unicode": "\ue6b5" - }, - { - "font_class": "scan", - "unicode": "\ue62a" - }, - { - "font_class": "search", - "unicode": "\ue654" - }, - { - "font_class": "settings", - "unicode": "\ue653" - }, - { - "font_class": "settings-filled", - "unicode": "\ue6ce" - }, - { - "font_class": "shop", - "unicode": "\ue62f" - }, - { - "font_class": "shop-filled", - "unicode": "\ue6cd" - }, - { - "font_class": "smallcircle", - "unicode": "\ue67c" - }, - { - "font_class": "smallcircle-filled", - "unicode": "\ue665" - }, - { - "font_class": "sound", - "unicode": "\ue684" - }, - { - "font_class": "sound-filled", - "unicode": "\ue686" - }, - { - "font_class": "spinner-cycle", - "unicode": "\ue68a" - }, - { - "font_class": "staff", - "unicode": "\ue6a7" - }, - { - "font_class": "staff-filled", - "unicode": "\ue6cb" - }, - { - "font_class": "star", - "unicode": "\ue688" - }, - { - "font_class": "star-filled", - "unicode": "\ue68f" - }, - { - "font_class": "starhalf", - "unicode": "\ue683" - }, - { - "font_class": "trash", - "unicode": "\ue687" - }, - { - "font_class": "trash-filled", - "unicode": "\ue685" - }, - { - "font_class": "tune", - "unicode": "\ue6aa" - }, - { - "font_class": "tune-filled", - "unicode": "\ue6ca" - }, - { - "font_class": "undo", - "unicode": "\ue64f" - }, - { - "font_class": "undo-filled", - "unicode": "\ue64c" - }, - { - "font_class": "up", - "unicode": "\ue6b6" - }, - { - "font_class": "top", - "unicode": "\ue6b6" - }, - { - "font_class": "upload", - "unicode": "\ue690" - }, - { - "font_class": "upload-filled", - "unicode": "\ue68e" - }, - { - "font_class": "videocam", - "unicode": "\ue68c" - }, - { - "font_class": "videocam-filled", - "unicode": "\ue689" - }, - { - "font_class": "vip", - "unicode": "\ue6a8" - }, - { - "font_class": "vip-filled", - "unicode": "\ue6c6" - }, - { - "font_class": "wallet", - "unicode": "\ue6b1" - }, - { - "font_class": "wallet-filled", - "unicode": "\ue6c2" - }, - { - "font_class": "weibo", - "unicode": "\ue68b" - }, - { - "font_class": "weixin", - "unicode": "\ue691" - } -] - -// export const fontData = JSON.parse(fontDataJson) diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-icons/package.json deleted file mode 100644 index 397be83..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-icons", - "displayName": "uni-icons 图标", - "version": "2.0.9", - "description": "图标组件,用于展示移动端常见的图标,可自定义颜色、大小。", - "keywords": [ - "uni-ui", - "uniui", - "icon", - "图标" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.2.14" - }, - "directories": { - "example": "../../temps/example_temps" - }, -"dcloudext": { - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", - "type": "component-vue" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y", - "app-uvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "钉钉": "y", - "快手": "y", - "飞书": "y", - "京东": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-icons/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-icons/readme.md deleted file mode 100644 index 86234ba..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-icons/readme.md +++ /dev/null @@ -1,8 +0,0 @@ -## Icons 图标 -> **组件名:uni-icons** -> 代码块: `uIcons` - -用于展示 icons 图标 。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-icons) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/changelog.md deleted file mode 100644 index 08fa71c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/changelog.md +++ /dev/null @@ -1,17 +0,0 @@ -## 1.2.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-indexed-list](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.11(2021-05-12) -- 新增 组件示例地址 -## 1.0.10(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.9(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.8(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 支持 PC 端 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue deleted file mode 100644 index 2f13bae..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue +++ /dev/null @@ -1,144 +0,0 @@ - - - - {{ list.key }} - - - - - - - - - {{ item.name }} - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue b/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue deleted file mode 100644 index 35e168c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - {{ list.key }} - - - - {{ lists[touchmoveIndex].key }} - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/package.json deleted file mode 100644 index 125c0e7..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-indexed-list", - "displayName": "uni-indexed-list 索引列表", - "version": "1.2.1", - "description": "索引列表组件,右侧带索引的列表,方便快速定位到具体内容,通常用于城市/机场选择等场景", - "keywords": [ - "uni-ui", - "索引列表", - "索引", - "列表" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/readme.md deleted file mode 100644 index 44ad84b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-indexed-list/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## IndexedList 索引列表 -> **组件名:uni-indexed-list** -> 代码块: `uIndexedList` - - -用于展示索引列表。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-link/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-link/changelog.md deleted file mode 100644 index 2cfbf59..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-link/changelog.md +++ /dev/null @@ -1,17 +0,0 @@ -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-link](https://uniapp.dcloud.io/component/uniui/uni-link) -## 1.1.7(2021-11-08) -## 0.0.7(2021-09-03) -- 修复 在 nvue 下不显示的 bug -## 0.0.6(2021-07-30) -- 新增 支持自定义插槽 -## 0.0.5(2021-06-21) -- 新增 download 属性,H5平台下载文件名 -## 0.0.4(2021-05-12) -- 新增 组件示例地址 -## 0.0.3(2021-03-09) -- 新增 href 属性支持 tel:|mailto: - -## 0.0.2(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-link/components/uni-link/uni-link.vue b/hm_yun/cloud-platform-master/uni_modules/uni-link/components/uni-link/uni-link.vue deleted file mode 100644 index 27c5468..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-link/components/uni-link/uni-link.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - {{text}} - - - - {{text}} - - - - - {{text}} - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-link/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-link/package.json deleted file mode 100644 index 77b1986..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-link/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-link", - "displayName": "uni-link 超链接", - "version": "1.0.0", - "description": "uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打", - "keywords": [ - "uni-ui", - "uniui", - "link", - "超链接", - "" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-link/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-link/readme.md deleted file mode 100644 index 7f09e94..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-link/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Link 链接 -> **组件名:uni-link** -> 代码块: `uLink` - - -uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打开新网页。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-link) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-list/changelog.md deleted file mode 100644 index 6aa6e4e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/changelog.md +++ /dev/null @@ -1,20 +0,0 @@ -## 1.2.1(2022-03-30) -- 删除无用文件 -## 1.2.0(2021-11-23) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-list](https://uniapp.dcloud.io/component/uniui/uni-list) -## 1.1.3(2021-08-30) -- 修复 在vue3中to属性在发行应用的时候报错的bug -## 1.1.2(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.1.1(2021-07-21) -- 修复 与其他组件嵌套使用时,点击失效的Bug -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.17(2021-05-12) -- 新增 组件示例地址 -## 1.0.16(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.0.15(2021-02-05) -- 调整为uni_modules目录规范 -- 修复 uni-list-chat 角标显示不正常的问题 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue b/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue deleted file mode 100644 index b9349c2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss b/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss deleted file mode 100644 index 311f8d9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss +++ /dev/null @@ -1,58 +0,0 @@ -/** - * 这里是 uni-list 组件内置的常用样式变量 - * 如果需要覆盖样式,这里提供了基本的组件样式变量,您可以尝试修改这里的变量,去完成样式替换,而不用去修改源码 - * - */ - -// 背景色 -$background-color : #fff; -// 分割线颜色 -$divide-line-color : #e5e5e5; - -// 默认头像大小,如需要修改此值,注意同步修改 js 中的值 const avatarWidth = xx ,目前只支持方形头像 -// nvue 页面不支持修改头像大小 -$avatar-width : 45px ; - -// 头像边框 -$avatar-border-radius: 5px; -$avatar-border-color: #eee; -$avatar-border-width: 1px; - -// 标题文字样式 -$title-size : 16px; -$title-color : #3b4144; -$title-weight : normal; - -// 描述文字样式 -$note-size : 12px; -$note-color : #999; -$note-weight : normal; - -// 右侧额外内容默认样式 -$right-text-size : 12px; -$right-text-color : #999; -$right-text-weight : normal; - -// 角标样式 -// nvue 页面不支持修改圆点位置以及大小 -// 角标在左侧时,角标的位置,默认为 0 ,负数左/下移动,正数右/上移动 -$badge-left: 0px; -$badge-top: 0px; - -// 显示圆点时,圆点大小 -$dot-width: 10px; -$dot-height: 10px; - -// 显示角标时,角标大小和字体大小 -$badge-size : 18px; -$badge-font : 12px; -// 显示角标时,角标前景色 -$badge-color : #fff; -// 显示角标时,角标背景色 -$badge-background-color : #ff5a5f; -// 显示角标时,角标左右间距 -$badge-space : 6px; - -// 状态样式 -// 选中颜色 -$hover : #f5f5f5; diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue b/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue deleted file mode 100644 index 2b31008..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue +++ /dev/null @@ -1,538 +0,0 @@ - - - - - - - - - - - - - - - - - - - - {{ badgeText === 'dot' ? '' : badgeText }} - - - - {{ title }} - {{ note }} - - - - {{ time }} - - {{ badgeText === 'dot' ? '' : badgeText }} - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue deleted file mode 100644 index 2c7d9ea..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - {{ title }} - {{ note }} - - - - - {{ rightText }} - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-list.vue b/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-list.vue deleted file mode 100644 index ecda676..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-list.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-refresh.vue b/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-refresh.vue deleted file mode 100644 index 3b4c5a2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-refresh.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-refresh.wxs b/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-refresh.wxs deleted file mode 100644 index 818a6b7..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/components/uni-list/uni-refresh.wxs +++ /dev/null @@ -1,87 +0,0 @@ -var pullDown = { - threshold: 95, - maxHeight: 200, - callRefresh: 'onrefresh', - callPullingDown: 'onpullingdown', - refreshSelector: '.uni-refresh' -}; - -function ready(newValue, oldValue, ownerInstance, instance) { - var state = instance.getState() - state.canPullDown = newValue; - // console.log(newValue); -} - -function touchStart(e, instance) { - var state = instance.getState(); - state.refreshInstance = instance.selectComponent(pullDown.refreshSelector); - state.canPullDown = (state.refreshInstance != null && state.refreshInstance != undefined); - if (!state.canPullDown) { - return - } - - // console.log("touchStart"); - - state.height = 0; - state.touchStartY = e.touches[0].pageY || e.changedTouches[0].pageY; - state.refreshInstance.setStyle({ - 'height': 0 - }); - state.refreshInstance.callMethod("onchange", true); -} - -function touchMove(e, ownerInstance) { - var instance = e.instance; - var state = instance.getState(); - if (!state.canPullDown) { - return - } - - var oldHeight = state.height; - var endY = e.touches[0].pageY || e.changedTouches[0].pageY; - var height = endY - state.touchStartY; - if (height > pullDown.maxHeight) { - return; - } - - var refreshInstance = state.refreshInstance; - refreshInstance.setStyle({ - 'height': height + 'px' - }); - - height = height < pullDown.maxHeight ? height : pullDown.maxHeight; - state.height = height; - refreshInstance.callMethod(pullDown.callPullingDown, { - height: height - }); -} - -function touchEnd(e, ownerInstance) { - var state = e.instance.getState(); - if (!state.canPullDown) { - return - } - - state.refreshInstance.callMethod("onchange", false); - - var refreshInstance = state.refreshInstance; - if (state.height > pullDown.threshold) { - refreshInstance.callMethod(pullDown.callRefresh); - return; - } - - refreshInstance.setStyle({ - 'height': 0 - }); -} - -function propObserver(newValue, oldValue, instance) { - pullDown = newValue; -} - -module.exports = { - touchmove: touchMove, - touchstart: touchStart, - touchend: touchEnd, - propObserver: propObserver -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-list/package.json deleted file mode 100644 index 66e8bef..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/package.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "id": "uni-list", - "displayName": "uni-list 列表", - "version": "1.2.1", - "description": "List 组件 ,帮助使用者快速构建列表。", - "keywords": [ - "", - "uni-ui", - "uniui", - "列表", - "", - "list" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-badge", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-list/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-list/readme.md deleted file mode 100644 index 32c2865..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-list/readme.md +++ /dev/null @@ -1,346 +0,0 @@ -## List 列表 -> **组件名:uni-list** -> 代码块: `uList`、`uListItem` -> 关联组件:`uni-list-item`、`uni-badge`、`uni-icons`、`uni-list-chat`、`uni-list-ad` - - -List 列表组件,包含基本列表样式、可扩展插槽机制、长列表性能优化、多端兼容。 - -在vue页面里,它默认使用页面级滚动。在app-nvue页面里,它默认使用原生list组件滚动。这样的长列表,在滚动出屏幕外后,系统会回收不可见区域的渲染内存资源,不会造成滚动越长手机越卡的问题。 - -uni-list组件是父容器,里面的核心是uni-list-item子组件,它代表列表中的一个可重复行,子组件可以无限循环。 - -uni-list-item有很多风格,uni-list-item组件通过内置的属性,满足一些常用的场景。当内置属性不满足需求时,可以通过扩展插槽来自定义列表内容。 - -内置属性可以覆盖的场景包括:导航列表、设置列表、小图标列表、通信录列表、聊天记录列表。 - -涉及很多大图或丰富内容的列表,比如类今日头条的新闻列表、类淘宝的电商列表,需要通过扩展插槽实现。 - -下文均有样例给出。 - -uni-list不包含下拉刷新和上拉翻页。上拉翻页另见组件:[uni-load-more](https://ext.dcloud.net.cn/plugin?id=29) - - -### 安装方式 - -本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 - -如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) - -> **注意事项** -> 为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。 -> - 组件需要依赖 `sass` 插件 ,请自行手动安装 -> - 组件内部依赖 `'uni-icons'` 、`uni-badge` 组件 -> - `uni-list` 和 `uni-list-item` 需要配套使用,暂不支持单独使用 `uni-list-item` -> - 只有开启点击反馈后,会有点击选中效果 -> - 使用插槽时,可以完全自定义内容 -> - note 、rightText 属性暂时没做限制,不支持文字溢出隐藏,使用时应该控制长度显示或通过默认插槽自行扩展 -> - 支付宝小程序平台需要在支付宝小程序开发者工具里开启 component2 编译模式,开启方式: 详情 --> 项目配置 --> 启用 component2 编译 -> - 如果需要修改 `switch`、`badge` 样式,请使用插槽自定义 -> - 在 `HBuilderX` 低版本中,可能会出现组件显示 `undefined` 的问题,请升级最新的 `HBuilderX` 或者 `cli` -> - 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - -### 基本用法 - -- 设置 `title` 属性,可以显示列表标题 -- 设置 `disabled` 属性,可以禁用当前项 - -```html - - - - - -``` - -### 多行内容显示 - -- 设置 `note` 属性 ,可以在第二行显示描述文本信息 - -```html - - - - - -``` - -### 右侧显示角标、switch - -- 设置 `show-badge` 属性 ,可以显示角标内容 -- 设置 `show-switch` 属性,可以显示 switch 开关 - -```html - - - - - -``` - -### 左侧显示略缩图、图标 - -- 设置 `thumb` 属性 ,可以在列表左侧显示略缩图 -- 设置 `show-extra-icon` 属性,并指定 `extra-icon` 可以在左侧显示图标 - -```html - - - - -``` - -### 开启点击反馈和右侧箭头 -- 设置 `clickable` 为 `true` ,则表示这是一个可点击的列表,会默认给一个点击效果,并可以监听 `click` 事件 -- 设置 `link` 属性,会自动开启点击反馈,并给列表右侧添加一个箭头 -- 设置 `to` 属性,可以跳转页面,`link` 的值表示跳转方式,如果不指定,默认为 `navigateTo` - -```html - - - - - - - -``` - - -### 聊天列表示例 -- 设置 `clickable` 为 `true` ,则表示这是一个可点击的列表,会默认给一个点击效果,并可以监听 `click` 事件 -- 设置 `link` 属性,会自动开启点击反馈,`link` 的值表示跳转方式,如果不指定,默认为 `navigateTo` -- 设置 `to` 属性,可以跳转页面 -- `time` 属性,通常会设置成时间显示,但是这个属性不仅仅可以设置时间,你可以传入任何文本,注意文本长度可能会影响显示 -- `avatar` 和 `avatarList` 属性同时只会有一个生效,同时设置的话,`avatarList` 属性的长度大于1 ,`avatar` 属性将失效 -- 可以通过默认插槽自定义列表右侧内容 - -```html - - - - - - - - - - - - - - - - - 刚刚 - - - - - - - -``` - -```javascript - -export default { - components: {}, - data() { - return { - avatarList: [{ - url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' - }, { - url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' - }, { - url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' - }] - } - } -} - -``` - - -```css - -.chat-custom-right { - flex: 1; - /* #ifndef APP-NVUE */ - display: flex; - /* #endif */ - flex-direction: column; - justify-content: space-between; - align-items: flex-end; -} - -.chat-custom-text { - font-size: 12px; - color: #999; -} - -``` - -## API - -### List Props - -属性名 |类型 |默认值 | 说明 -:-: |:-: |:-: | :-: -border |Boolean |true | 是否显示边框 - - -### ListItem Props - -属性名 |类型 |默认值 | 说明 -:-: |:-: |:-: | :-: -title |String |- | 标题 -note |String |- | 描述 -ellipsis |Number |0 | title 是否溢出隐藏,可选值,0:默认; 1:显示一行; 2:显示两行;【nvue 暂不支持】 -thumb |String |- | 左侧缩略图,若thumb有值,则不会显示扩展图标 -thumbSize |String |medium | 略缩图尺寸,可选值,lg:大图; medium:一般; sm:小图; -showBadge |Boolean |false | 是否显示数字角标 -badgeText |String |- | 数字角标内容 -badgeType |String |- | 数字角标类型,参考[uni-icons](https://ext.dcloud.net.cn/plugin?id=21) -badgeStyle |Object |- | 数字角标样式,使用uni-badge的custom-style参数 -rightText |String |- | 右侧文字内容 -disabled |Boolean |false | 是否禁用 -showArrow |Boolean |true | 是否显示箭头图标 -link |String |navigateTo | 新页面跳转方式,可选值见下表 -to |String |- | 新页面跳转地址,如填写此属性,click 会返回页面是否跳转成功 -clickable |Boolean |false | 是否开启点击反馈 -showSwitch |Boolean |false | 是否显示Switch -switchChecked |Boolean |false | Switch是否被选中 -showExtraIcon |Boolean |false | 左侧是否显示扩展图标 -extraIcon |Object |- | 扩展图标参数,格式为 ``{color: '#4cd964',size: '22',type: 'spinner'}``,参考 [uni-icons](https://ext.dcloud.net.cn/plugin?id=28) -direction | String |row | 排版方向,可选值,row:水平排列; column:垂直排列; 3个插槽是水平排还是垂直排,也受此属性控制 - - -#### Link Options - -属性名 | 说明 -:-: | :-: -navigateTo | 同 uni.navigateTo() -redirectTo | 同 uni.reLaunch() -reLaunch | 同 uni.reLaunch() -switchTab | 同 uni.switchTab() - -### ListItem Events - -事件称名 |说明 |返回参数 -:-: |:-: |:-: -click |点击 uniListItem 触发事件,需开启点击反馈 |- -switchChange |点击切换 Switch 时触发,需显示 switch |e={value:checked} - - - -### ListItem Slots - -名称 | 说明 -:-: | :-: -header | 左/上内容插槽,可完全自定义默认显示 -body | 中间内容插槽,可完全自定义中间内容 -footer | 右/下内容插槽,可完全自定义右侧内容 - - -> **通过插槽扩展** -> 需要注意的是当使用插槽时,内置样式将会失效,只保留排版样式,此时的样式需要开发者自己实现 -> 如果 `uni-list-item` 组件内置属性样式无法满足需求,可以使用插槽来自定义uni-list-item里的内容。 -> uni-list-item提供了3个可扩展的插槽:`header`、`body`、`footer` -> - 当 `direction` 属性为 `row` 时表示水平排列,此时 `header` 表示列表的左边部分,`body` 表示列表的中间部分,`footer` 表示列表的右边部分 -> - 当 `direction` 属性为 `column` 时表示垂直排列,此时 `header` 表示列表的上边部分,`body` 表示列表的中间部分,`footer` 表示列表的下边部分 -> 开发者可以只用1个插槽,也可以3个一起使用。在插槽中可自主编写view标签,实现自己所需的效果。 - - -**示例** - -```html - - - - - - - - - - - 自定义插槽 - - - - - - -``` - - - - - -### ListItemChat Props - -属性名 |类型 |默认值 | 说明 -:-: |:-: |:-: | :-: -title |String |- | 标题 -note |String |- | 描述 -clickable |Boolean |false | 是否开启点击反馈 -badgeText |String |- | 数字角标内容,设置为 `dot` 将显示圆点 -badgePositon |String |right | 角标位置 -link |String |navigateTo | 是否展示右侧箭头并开启点击反馈,可选值见下表 -clickable |Boolean |false | 是否开启点击反馈 -to |String |- | 跳转页面地址,如填写此属性,click 会返回页面是否跳转成功 -time |String |- | 右侧时间显示 -avatarCircle |Boolean |false | 是否显示圆形头像 -avatar |String |- | 头像地址,avatarCircle 不填时生效 -avatarList |Array |- | 头像组,格式为 [{url:''}] - -#### Link Options - -属性名 | 说明 -:-: | :-: -navigateTo | 同 uni.navigateTo() -redirectTo | 同 uni.reLaunch() -reLaunch | 同 uni.reLaunch() -switchTab | 同 uni.switchTab() - -### ListItemChat Slots - -名称 | 说明 -:- | :- -default | 自定义列表右侧内容(包括时间和角标显示) - -### ListItemChat Events -事件称名 | 说明 | 返回参数 -:-: | :-: | :-: -@click | 点击 uniListChat 触发事件 | {data:{}} ,如有 to 属性,会返回页面跳转信息 - - - - - - -## 基于uni-list扩展的页面模板 - -通过扩展插槽,可实现多种常见样式的列表 - -**新闻列表类** - -1. 云端一体混合布局:[https://ext.dcloud.net.cn/plugin?id=2546](https://ext.dcloud.net.cn/plugin?id=2546) -2. 云端一体垂直布局,大图模式:[https://ext.dcloud.net.cn/plugin?id=2583](https://ext.dcloud.net.cn/plugin?id=2583) -3. 云端一体垂直布局,多行图文混排:[https://ext.dcloud.net.cn/plugin?id=2584](https://ext.dcloud.net.cn/plugin?id=2584) -4. 云端一体垂直布局,多图模式:[https://ext.dcloud.net.cn/plugin?id=2585](https://ext.dcloud.net.cn/plugin?id=2585) -5. 云端一体水平布局,左图右文:[https://ext.dcloud.net.cn/plugin?id=2586](https://ext.dcloud.net.cn/plugin?id=2586) -6. 云端一体水平布局,左文右图:[https://ext.dcloud.net.cn/plugin?id=2587](https://ext.dcloud.net.cn/plugin?id=2587) -7. 云端一体垂直布局,无图模式,主标题+副标题:[https://ext.dcloud.net.cn/plugin?id=2588](https://ext.dcloud.net.cn/plugin?id=2588) - -**商品列表类** - -1. 云端一体列表/宫格视图互切:[https://ext.dcloud.net.cn/plugin?id=2651](https://ext.dcloud.net.cn/plugin?id=2651) -2. 云端一体列表(宫格模式):[https://ext.dcloud.net.cn/plugin?id=2671](https://ext.dcloud.net.cn/plugin?id=2671) -3. 云端一体列表(列表模式):[https://ext.dcloud.net.cn/plugin?id=2672](https://ext.dcloud.net.cn/plugin?id=2672) - -## 组件示例 - -点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/list/list](https://hellouniapp.dcloud.net.cn/pages/extUI/list/list) \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-load-more/changelog.md deleted file mode 100644 index 8f03f1d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/changelog.md +++ /dev/null @@ -1,19 +0,0 @@ -## 1.3.3(2022-01-20) -- 新增 showText属性 ,是否显示文本 -## 1.3.2(2022-01-19) -- 修复 nvue 平台下不显示文本的bug -## 1.3.1(2022-01-19) -- 修复 微信小程序平台样式选择器报警告的问题 -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-load-more](https://uniapp.dcloud.io/component/uniui/uni-load-more) -## 1.2.1(2021-08-24) -- 新增 支持国际化 -## 1.2.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.8(2021-05-12) -- 新增 组件示例地址 -## 1.1.7(2021-03-30) -- 修复 uni-load-more 在首页使用时,h5 平台报 'uni is not defined' 的 bug -## 1.1.6(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json deleted file mode 100644 index a4f14a5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-load-more.contentdown": "Pull up to show more", - "uni-load-more.contentrefresh": "loading...", - "uni-load-more.contentnomore": "No more data" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json deleted file mode 100644 index f15d510..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-load-more.contentdown": "上拉显示更多", - "uni-load-more.contentrefresh": "正在加载...", - "uni-load-more.contentnomore": "没有更多数据了" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json deleted file mode 100644 index a255c6d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-load-more.contentdown": "上拉顯示更多", - "uni-load-more.contentrefresh": "正在加載...", - "uni-load-more.contentnomore": "沒有更多數據了" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue b/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue deleted file mode 100644 index e5eff4d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue +++ /dev/null @@ -1,399 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - {{ status === 'more' ? contentdownText : status === 'loading' ? contentrefreshText : contentnomoreText }} - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-load-more/package.json deleted file mode 100644 index 2fa6f04..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-load-more", - "displayName": "uni-load-more 加载更多", - "version": "1.3.3", - "description": "LoadMore 组件,常用在列表里面,做滚动加载使用。", - "keywords": [ - "uni-ui", - "uniui", - "加载更多", - "load-more" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-load-more/readme.md deleted file mode 100644 index 54dc1fa..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-load-more/readme.md +++ /dev/null @@ -1,14 +0,0 @@ - - -### LoadMore 加载更多 -> **组件名:uni-load-more** -> 代码块: `uLoadMore` - - -用于列表中,做滚动加载使用,展示 loading 的各种状态。 - - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-load-more) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/changelog.md deleted file mode 100644 index f0f6b56..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/changelog.md +++ /dev/null @@ -1,41 +0,0 @@ -## 1.3.6(2022-06-30) -- 修复 组件示例中插槽用法无法显示内容的bug -## 1.3.5(2022-05-24) -- 新增 stat 属性 ,可开启统计title 上报 ,仅使用了title 属性且项目开启了uni统计生效 -## 1.3.4(2022-01-24) -- 更新 组件示例 -## 1.3.3(2022-01-24) -- 新增 left-width/right-width属性 ,可修改左右两侧的宽度 -## 1.3.2(2022-01-18) -- 修复 在vue下,标题不垂直居中的bug -## 1.3.1(2022-01-18) -- 修复 height 属性类型错误 -## 1.3.0(2022-01-18) -- 新增 height 属性,可修改组件高度 -- 新增 dark 属性可可开启暗黑模式 -- 优化 标题字数过多显示省略号 -- 优化 插槽,插入内容可完全覆盖 -## 1.2.1(2022-01-10) -- 修复 color 属性不生效的bug -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-nav-bar](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.11(2021-05-12) -- 新增 组件示例地址 -## 1.0.10(2021-04-30) -- 修复 在nvue下fixed为true,宽度不能撑满的Bug -## 1.0.9(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.8(2021-04-14) -- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug - -## 1.0.7(2021-02-25) -- 修复 easycom 下,找不到 uni-status-bar 的bug - -## 1.0.6(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.5(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue b/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue deleted file mode 100644 index cbfc168..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - - - - - - {{ leftText }} - - - - - - - {{ title }} - - - - - - - - - - {{ rightText }} - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue b/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue deleted file mode 100644 index 6a68874..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/package.json deleted file mode 100644 index e3fe073..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-nav-bar", - "displayName": "uni-nav-bar 自定义导航栏", - "version": "1.3.6", - "description": "自定义导航栏组件,主要用于头部导航。", - "keywords": [ - "uni-ui", - "导航", - "导航栏", - "自定义导航栏" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/readme.md deleted file mode 100644 index 3934b32..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-nav-bar/readme.md +++ /dev/null @@ -1,15 +0,0 @@ - - -## NavBar 导航栏 -> **组件名:uni-nav-bar** -> 代码块: `uNavBar` - -导航栏组件,主要用于头部导航。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/changelog.md deleted file mode 100644 index 9ee75a0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/changelog.md +++ /dev/null @@ -1,16 +0,0 @@ -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-notice-bar](https://uniapp.dcloud.io/component/uniui/uni-notice-bar) -## 1.1.1(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.9(2021-05-12) -- 新增 组件示例地址 -## 1.0.8(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.7(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.6(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue b/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue deleted file mode 100644 index 1d2ac1d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue +++ /dev/null @@ -1,395 +0,0 @@ - - - - - - {{text}} - - - - {{ moreText }} - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/package.json deleted file mode 100644 index 97719a0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-notice-bar", - "displayName": "uni-notice-bar 通告栏", - "version": "1.2.0", - "description": "NoticeBar 通告栏组件,常用于展示公告信息,可设为滚动公告", - "keywords": [ - "uni-ui", - "uniui", - "通告栏", - "公告", - "跑马灯" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/readme.md deleted file mode 100644 index fb2ede2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-notice-bar/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## NoticeBar 通告栏 -> **组件名:uni-notice-bar** -> 代码块: `uNoticeBar` - - -通告栏组件 。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-notice-bar) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-number-box/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-number-box/changelog.md deleted file mode 100644 index 5925c32..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-number-box/changelog.md +++ /dev/null @@ -1,25 +0,0 @@ -## 1.2.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-number-box](https://uniapp.dcloud.io/component/uniui/uni-number-box) -## 1.1.2(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 1.1.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-04-20) -- 修复 uni-number-box 浮点数运算不精确的 bug -- 修复 uni-number-box change 事件触发不正确的 bug -- 新增 uni-number-box v-model 双向绑定 -## 1.0.5(2021-02-05) -- 调整为uni_modules目录规范 - -## 1.0.7(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 支持 v-model -- 新增 支持 focus、blur 事件 -- 新增 支持 PC 端 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue b/hm_yun/cloud-platform-master/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue deleted file mode 100644 index e91c032..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - + - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-number-box/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-number-box/package.json deleted file mode 100644 index ad82336..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-number-box/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "id": "uni-number-box", - "displayName": "uni-number-box 数字输入框", - "version": "1.2.1", - "description": "NumberBox 带加减按钮的数字输入框组件,用户可以控制每次点击增加的数值,支持小数。", - "keywords": [ - "uni-ui", - "uniui", - "数字输入框" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-number-box/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-number-box/readme.md deleted file mode 100644 index affc56f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-number-box/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## NumberBox 数字输入框 -> **组件名:uni-number-box** -> 代码块: `uNumberBox` - - -带加减按钮的数字输入框。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-number-box) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/changelog.md deleted file mode 100644 index 336c2ba..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/changelog.md +++ /dev/null @@ -1,20 +0,0 @@ -## 1.2.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-pagination](https://uniapp.dcloud.io/component/uniui/uni-pagination) -## 1.1.2(2021-10-08) -- 修复 current 、value 属性未监听,导致高亮样式失效的 bug -## 1.1.1(2021-08-20) -- 新增 支持国际化 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-04-12) -- 新增 PC 和 移动端适配不同的 ui -## 1.0.5(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json deleted file mode 100644 index a57becd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-pagination.prevText": "prev", - "uni-pagination.nextText": "next" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json deleted file mode 100644 index ccbba2f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-pagination.prevText": "anterior", - "uni-pagination.nextText": "próxima" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json deleted file mode 100644 index 9b5f2d9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-pagination.prevText": "précédente", - "uni-pagination.nextText": "suivante" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js deleted file mode 100644 index 2469dd0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import en from './en.json' -import es from './es.json' -import fr from './fr.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - es, - fr, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json deleted file mode 100644 index fedbe82..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-pagination.prevText": "上一页", - "uni-pagination.nextText": "下一页" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json deleted file mode 100644 index 133b340..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-pagination.prevText": "上一頁", - "uni-pagination.nextText": "下一頁" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue deleted file mode 100644 index 79db4b8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue +++ /dev/null @@ -1,409 +0,0 @@ - - - - 共 {{ total }} 条 - - - - - - - {{ prevPageText }} - - - - - {{ currentIndex }} - /{{ maxPage || 0 }} - - - {{ item }} - - - - - - - - - - - {{ nextPageText }} - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/package.json deleted file mode 100644 index adce670..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-pagination", - "displayName": "uni-pagination 分页器", - "version": "1.2.1", - "description": "Pagination 分页器组件,用于展示页码、请求数据等。", - "keywords": [ - "uni-ui", - "uniui", - "分页器", - "页码" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss","uni-icons"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-pagination/readme.md deleted file mode 100644 index eefa263..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-pagination/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## Pagination 分页器 -> **组件名:uni-pagination** -> 代码块: `uPagination` - - -分页器组件,用于展示页码、请求数据等。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-pagination) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-popup/changelog.md deleted file mode 100644 index a9e2d66..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/changelog.md +++ /dev/null @@ -1,60 +0,0 @@ -## 1.7.9(2022-04-02) -- 修复 弹出层内部无法滚动的bug -## 1.7.8(2022-03-28) -- 修复 小程序中高度错误的bug -## 1.7.7(2022-03-17) -- 修复 快速调用open出现问题的Bug -## 1.7.6(2022-02-14) -- 修复 safeArea 属性不能设置为false的bug -## 1.7.5(2022-01-19) -- 修复 isMaskClick 失效的bug -## 1.7.4(2022-01-19) -- 新增 cancelText \ confirmText 属性 ,可自定义文本 -- 新增 maskBackgroundColor 属性 ,可以修改蒙版颜色 -- 优化 maskClick属性 更新为 isMaskClick ,解决微信小程序警告的问题 -## 1.7.3(2022-01-13) -- 修复 设置 safeArea 属性不生效的bug -## 1.7.2(2021-11-26) -- 优化 组件示例 -## 1.7.1(2021-11-26) -- 修复 vuedoc 文字错误 -## 1.7.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-popup](https://uniapp.dcloud.io/component/uniui/uni-popup) -## 1.6.2(2021-08-24) -- 新增 支持国际化 -## 1.6.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.6.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.5.0(2021-06-23) -- 新增 mask-click 遮罩层点击事件 -## 1.4.5(2021-06-22) -- 修复 nvue 平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug -## 1.4.4(2021-06-18) -- 修复 H5平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug -## 1.4.3(2021-06-08) -- 修复 错误的 watch 字段 -- 修复 safeArea 属性不生效的问题 -- 修复 点击内容,再点击遮罩无法关闭的Bug -## 1.4.2(2021-05-12) -- 新增 组件示例地址 -## 1.4.1(2021-04-29) -- 修复 组件内放置 input 、textarea 组件,无法聚焦的问题 -## 1.4.0 (2021-04-29) -- 新增 type 属性的 left\right 值,支持左右弹出 -- 新增 open(String:type) 方法参数 ,可以省略 type 属性 ,直接传入类型打开指定弹窗 -- 新增 backgroundColor 属性,可定义主窗口背景色,默认不显示背景色 -- 新增 safeArea 属性,是否适配底部安全区 -- 修复 App\h5\微信小程序底部安全区占位不对的Bug -- 修复 App 端弹出等待的Bug -- 优化 提升低配设备性能,优化动画卡顿问题 -- 优化 更简单的组件自定义方式 -## 1.2.9(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.2.8(2021-02-05) -- 调整为uni_modules目录规范 -## 1.2.7(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 支持 PC 端 -- 新增 uni-popup-message 、uni-popup-dialog扩展组件支持 PC 端 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js deleted file mode 100644 index 6ef26a2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js +++ /dev/null @@ -1,45 +0,0 @@ -// #ifdef H5 -export default { - name: 'Keypress', - props: { - disable: { - type: Boolean, - default: false - } - }, - mounted () { - const keyNames = { - esc: ['Esc', 'Escape'], - tab: 'Tab', - enter: 'Enter', - space: [' ', 'Spacebar'], - up: ['Up', 'ArrowUp'], - left: ['Left', 'ArrowLeft'], - right: ['Right', 'ArrowRight'], - down: ['Down', 'ArrowDown'], - delete: ['Backspace', 'Delete', 'Del'] - } - const listener = ($event) => { - if (this.disable) { - return - } - const keyName = Object.keys(keyNames).find(key => { - const keyName = $event.key - const value = keyNames[key] - return value === keyName || (Array.isArray(value) && value.includes(keyName)) - }) - if (keyName) { - // 避免和其他按键事件冲突 - setTimeout(() => { - this.$emit(keyName, {}) - }, 0) - } - } - document.addEventListener('keyup', listener) - this.$once('hook:beforeDestroy', () => { - document.removeEventListener('keyup', listener) - }) - }, - render: () => {} -} -// #endif diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue deleted file mode 100644 index a5d0f2a..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue +++ /dev/null @@ -1,271 +0,0 @@ - - - - {{titleText}} - - - - {{content}} - - - - - - - - - - {{closeText}} - - - {{okText}} - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue deleted file mode 100644 index 91370a8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - - {{message}} - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue deleted file mode 100644 index 5be7624..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue +++ /dev/null @@ -1,187 +0,0 @@ - - - {{shareTitleText}} - - - - - {{item.text}} - - - - - - {{cancelText}} - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/en.json deleted file mode 100644 index 7f1bd06..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/en.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "uni-popup.cancel": "cancel", - "uni-popup.ok": "ok", - "uni-popup.placeholder": "pleace enter", - "uni-popup.title": "Hint", - "uni-popup.shareTitle": "Share to" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json deleted file mode 100644 index 5e3003c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "uni-popup.cancel": "取消", - "uni-popup.ok": "确定", - "uni-popup.placeholder": "请输入", - "uni-popup.title": "提示", - "uni-popup.shareTitle": "分享到" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json deleted file mode 100644 index 13e39eb..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "uni-popup.cancel": "取消", - "uni-popup.ok": "確定", - "uni-popup.placeholder": "請輸入", - "uni-popup.title": "提示", - "uni-popup.shareTitle": "分享到" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/keypress.js b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/keypress.js deleted file mode 100644 index 62dda46..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/keypress.js +++ /dev/null @@ -1,45 +0,0 @@ -// #ifdef H5 -export default { - name: 'Keypress', - props: { - disable: { - type: Boolean, - default: false - } - }, - mounted () { - const keyNames = { - esc: ['Esc', 'Escape'], - tab: 'Tab', - enter: 'Enter', - space: [' ', 'Spacebar'], - up: ['Up', 'ArrowUp'], - left: ['Left', 'ArrowLeft'], - right: ['Right', 'ArrowRight'], - down: ['Down', 'ArrowDown'], - delete: ['Backspace', 'Delete', 'Del'] - } - const listener = ($event) => { - if (this.disable) { - return - } - const keyName = Object.keys(keyNames).find(key => { - const keyName = $event.key - const value = keyNames[key] - return value === keyName || (Array.isArray(value) && value.includes(keyName)) - }) - if (keyName) { - // 避免和其他按键事件冲突 - setTimeout(() => { - this.$emit(keyName, {}) - }, 0) - } - } - document.addEventListener('keyup', listener) - // this.$once('hook:beforeDestroy', () => { - // document.removeEventListener('keyup', listener) - // }) - }, - render: () => {} -} -// #endif diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/popup.js b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/popup.js deleted file mode 100644 index c4e5781..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/popup.js +++ /dev/null @@ -1,26 +0,0 @@ - -export default { - data() { - return { - - } - }, - created(){ - this.popup = this.getParent() - }, - methods:{ - /** - * 获取父元素实例 - */ - getParent(name = 'uniPopup') { - let parent = this.$parent; - let parentName = parent.$options.name; - while (parentName !== name) { - parent = parent.$parent; - if (!parent) return false - parentName = parent.$options.name; - } - return parent; - }, - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/uni-popup.vue b/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/uni-popup.vue deleted file mode 100644 index 056b987..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/components/uni-popup/uni-popup.vue +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-popup/package.json deleted file mode 100644 index 069e9ce..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-popup", - "displayName": "uni-popup 弹出层", - "version": "1.7.9", - "description": " Popup 组件,提供常用的弹层", - "keywords": [ - "uni-ui", - "弹出层", - "弹窗", - "popup", - "弹框" - ], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-transition" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-popup/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-popup/readme.md deleted file mode 100644 index fdad4b3..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-popup/readme.md +++ /dev/null @@ -1,17 +0,0 @@ - - -## Popup 弹出层 -> **组件名:uni-popup** -> 代码块: `uPopup` -> 关联组件:`uni-transition` - - -弹出层组件,在应用中弹出一个消息提示窗口、提示框等 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-popup) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-rate/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-rate/changelog.md deleted file mode 100644 index 8a98a61..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-rate/changelog.md +++ /dev/null @@ -1,25 +0,0 @@ -## 1.3.1(2022-02-25) -- 修复 条件判断 `NaN` 错误的 bug -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-rate](https://uniapp.dcloud.io/component/uniui/uni-rate) -## 1.2.2(2021-09-10) -- 优化 默认值修改为 0 颗星 -## 1.2.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.2(2021-05-12) -- 新增 组件示例地址 -## 1.1.1(2021-04-21) -- 修复 布局变化后 uni-rate 星星计算不准确的 bug -- 优化 添加依赖 uni-icons, 导入 uni-rate 自动下载依赖 -## 1.1.0(2021-04-16) -- 修复 uni-rate 属性 margin 值为 string 组件失效的 bug - -## 1.0.9(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.8(2021-02-05) -- 调整为uni_modules目录规范 -- 支持 pc 端 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-rate/components/uni-rate/uni-rate.vue b/hm_yun/cloud-platform-master/uni_modules/uni-rate/components/uni-rate/uni-rate.vue deleted file mode 100644 index 857f5f9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-rate/components/uni-rate/uni-rate.vue +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-rate/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-rate/package.json deleted file mode 100644 index 64e8e33..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-rate/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-rate", - "displayName": "uni-rate 评分", - "version": "1.3.1", - "description": "Rate 评分组件,可自定义评分星星图标的大小、间隔、评分数。", - "keywords": [ - "uni-ui", - "uniui", - "评分" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-rate/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-rate/readme.md deleted file mode 100644 index eae7b5c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-rate/readme.md +++ /dev/null @@ -1,12 +0,0 @@ - - -## Rate 评分 -> **组件名:uni-rate** -> 代码块: `uRate` -> 关联组件:`uni-icons` - - -评分组件,多用于购买商品后,对商品进行评价等场景 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-rate) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-row/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-row/changelog.md deleted file mode 100644 index 5b465bc..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-row/changelog.md +++ /dev/null @@ -1,10 +0,0 @@ -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-row](https://uniapp.dcloud.io/component/uniui/uni-row) -## 0.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 0.0.4(2021-05-12) -- 新增 组件示例地址 -## 0.0.3(2021-02-05) -- 调整为uni_modules目录规范 -- 新增uni-row组件 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-row/components/uni-col/uni-col.vue b/hm_yun/cloud-platform-master/uni_modules/uni-row/components/uni-col/uni-col.vue deleted file mode 100644 index d5f3728..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-row/components/uni-col/uni-col.vue +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-row/components/uni-row/uni-row.vue b/hm_yun/cloud-platform-master/uni_modules/uni-row/components/uni-row/uni-row.vue deleted file mode 100644 index c7d9370..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-row/components/uni-row/uni-row.vue +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-row/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-row/package.json deleted file mode 100644 index 3f52fa6..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-row/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-row", - "displayName": "uni-row 布局-行", - "version": "1.0.0", - "description": "流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。", - "keywords": [ - "uni-ui", - "uniui", - "栅格", - "布局", - "layout" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "u" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-row/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-row/readme.md deleted file mode 100644 index 3c9c8b9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-row/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -## Layout 布局 - -> **组件名 uni-row、uni-col** -> 代码块: `uRow`、`uCol` - - -流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-row) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-scss/changelog.md deleted file mode 100644 index b863bb0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/changelog.md +++ /dev/null @@ -1,8 +0,0 @@ -## 1.0.3(2022-01-21) -- 优化 组件示例 -## 1.0.2(2021-11-22) -- 修复 / 符号在 vue 不同版本兼容问题引起的报错问题 -## 1.0.1(2021-11-22) -- 修复 vue3中scss语法兼容问题 -## 1.0.0(2021-11-18) -- init diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/index.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/index.scss deleted file mode 100644 index 1744a5f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/index.scss +++ /dev/null @@ -1 +0,0 @@ -@import './styles/index.scss'; diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-scss/package.json deleted file mode 100644 index 7cc0ccb..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/package.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "id": "uni-scss", - "displayName": "uni-scss 辅助样式", - "version": "1.0.3", - "description": "uni-sass是uni-ui提供的一套全局样式 ,通过一些简单的类名和sass变量,实现简单的页面布局操作,比如颜色、边距、圆角等。", - "keywords": [ - "uni-scss", - "uni-ui", - "辅助样式" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.1.0" - }, - "dcloudext": { - "category": [ - "JS SDK", - "通用 SDK" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "u" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "n", - "联盟": "n" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-scss/readme.md deleted file mode 100644 index b7d1c25..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/readme.md +++ /dev/null @@ -1,4 +0,0 @@ -`uni-sass` 是 `uni-ui`提供的一套全局样式 ,通过一些简单的类名和`sass`变量,实现简单的页面布局操作,比如颜色、边距、圆角等。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-sass) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/index.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/index.scss deleted file mode 100644 index ffac4fe..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/index.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import './setting/_variables.scss'; -@import './setting/_border.scss'; -@import './setting/_color.scss'; -@import './setting/_space.scss'; -@import './setting/_radius.scss'; -@import './setting/_text.scss'; -@import './setting/_styles.scss'; diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_border.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_border.scss deleted file mode 100644 index 12a11c3..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_border.scss +++ /dev/null @@ -1,3 +0,0 @@ -.uni-border { - border: 1px $uni-border-1 solid; -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_color.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_color.scss deleted file mode 100644 index 1ededd9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_color.scss +++ /dev/null @@ -1,66 +0,0 @@ - -// TODO 暂时不需要 class ,需要用户使用变量实现 ,如果使用类名其实并不推荐 -// @mixin get-styles($k,$c) { -// @if $k == size or $k == weight{ -// font-#{$k}:#{$c} -// }@else{ -// #{$k}:#{$c} -// } -// } -$uni-ui-color:( - // 主色 - primary: $uni-primary, - primary-disable: $uni-primary-disable, - primary-light: $uni-primary-light, - // 辅助色 - success: $uni-success, - success-disable: $uni-success-disable, - success-light: $uni-success-light, - warning: $uni-warning, - warning-disable: $uni-warning-disable, - warning-light: $uni-warning-light, - error: $uni-error, - error-disable: $uni-error-disable, - error-light: $uni-error-light, - info: $uni-info, - info-disable: $uni-info-disable, - info-light: $uni-info-light, - // 中性色 - main-color: $uni-main-color, - base-color: $uni-base-color, - secondary-color: $uni-secondary-color, - extra-color: $uni-extra-color, - // 背景色 - bg-color: $uni-bg-color, - // 边框颜色 - border-1: $uni-border-1, - border-2: $uni-border-2, - border-3: $uni-border-3, - border-4: $uni-border-4, - // 黑色 - black:$uni-black, - // 白色 - white:$uni-white, - // 透明 - transparent:$uni-transparent -) !default; -@each $key, $child in $uni-ui-color { - .uni-#{"" + $key} { - color: $child; - } - .uni-#{"" + $key}-bg { - background-color: $child; - } -} -.uni-shadow-sm { - box-shadow: $uni-shadow-sm; -} -.uni-shadow-base { - box-shadow: $uni-shadow-base; -} -.uni-shadow-lg { - box-shadow: $uni-shadow-lg; -} -.uni-mask { - background-color:$uni-mask; -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_radius.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_radius.scss deleted file mode 100644 index 9a0428b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_radius.scss +++ /dev/null @@ -1,55 +0,0 @@ -@mixin radius($r,$d:null ,$important: false){ - $radius-value:map-get($uni-radius, $r) if($important, !important, null); - // Key exists within the $uni-radius variable - @if (map-has-key($uni-radius, $r) and $d){ - @if $d == t { - border-top-left-radius:$radius-value; - border-top-right-radius:$radius-value; - }@else if $d == r { - border-top-right-radius:$radius-value; - border-bottom-right-radius:$radius-value; - }@else if $d == b { - border-bottom-left-radius:$radius-value; - border-bottom-right-radius:$radius-value; - }@else if $d == l { - border-top-left-radius:$radius-value; - border-bottom-left-radius:$radius-value; - }@else if $d == tl { - border-top-left-radius:$radius-value; - }@else if $d == tr { - border-top-right-radius:$radius-value; - }@else if $d == br { - border-bottom-right-radius:$radius-value; - }@else if $d == bl { - border-bottom-left-radius:$radius-value; - } - }@else{ - border-radius:$radius-value; - } -} - -@each $key, $child in $uni-radius { - @if($key){ - .uni-radius-#{"" + $key} { - @include radius($key) - } - }@else{ - .uni-radius { - @include radius($key) - } - } -} - -@each $direction in t, r, b, l,tl, tr, br, bl { - @each $key, $child in $uni-radius { - @if($key){ - .uni-radius-#{"" + $direction}-#{"" + $key} { - @include radius($key,$direction,false) - } - }@else{ - .uni-radius-#{$direction} { - @include radius($key,$direction,false) - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_space.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_space.scss deleted file mode 100644 index 3c89528..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_space.scss +++ /dev/null @@ -1,56 +0,0 @@ - -@mixin fn($space,$direction,$size,$n) { - @if $n { - #{$space}-#{$direction}: #{$size*$uni-space-root}px - } @else { - #{$space}-#{$direction}: #{-$size*$uni-space-root}px - } -} -@mixin get-styles($direction,$i,$space,$n){ - @if $direction == t { - @include fn($space, top,$i,$n); - } - @if $direction == r { - @include fn($space, right,$i,$n); - } - @if $direction == b { - @include fn($space, bottom,$i,$n); - } - @if $direction == l { - @include fn($space, left,$i,$n); - } - @if $direction == x { - @include fn($space, left,$i,$n); - @include fn($space, right,$i,$n); - } - @if $direction == y { - @include fn($space, top,$i,$n); - @include fn($space, bottom,$i,$n); - } - @if $direction == a { - @if $n { - #{$space}:#{$i*$uni-space-root}px; - } @else { - #{$space}:#{-$i*$uni-space-root}px; - } - } -} - -@each $orientation in m,p { - $space: margin; - @if $orientation == m { - $space: margin; - } @else { - $space: padding; - } - @for $i from 0 through 16 { - @each $direction in t, r, b, l, x, y, a { - .uni-#{$orientation}#{$direction}-#{$i} { - @include get-styles($direction,$i,$space,true); - } - .uni-#{$orientation}#{$direction}-n#{$i} { - @include get-styles($direction,$i,$space,false); - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_styles.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_styles.scss deleted file mode 100644 index 689afec..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_styles.scss +++ /dev/null @@ -1,167 +0,0 @@ -/* #ifndef APP-NVUE */ - -$-color-white:#fff; -$-color-black:#000; -@mixin base-style($color) { - color: #fff; - background-color: $color; - border-color: mix($-color-black, $color, 8%); - &:not([hover-class]):active { - background: mix($-color-black, $color, 10%); - border-color: mix($-color-black, $color, 20%); - color: $-color-white; - outline: none; - } -} -@mixin is-color($color) { - @include base-style($color); - &[loading] { - @include base-style($color); - &::before { - margin-right:5px; - } - } - &[disabled] { - &, - &[loading], - &:not([hover-class]):active { - color: $-color-white; - border-color: mix(darken($color,10%), $-color-white); - background-color: mix($color, $-color-white); - } - } - -} -@mixin base-plain-style($color) { - color:$color; - background-color: mix($-color-white, $color, 90%); - border-color: mix($-color-white, $color, 70%); - &:not([hover-class]):active { - background: mix($-color-white, $color, 80%); - color: $color; - outline: none; - border-color: mix($-color-white, $color, 50%); - } -} -@mixin is-plain($color){ - &[plain] { - @include base-plain-style($color); - &[loading] { - @include base-plain-style($color); - &::before { - margin-right:5px; - } - } - &[disabled] { - &, - &:active { - color: mix($-color-white, $color, 40%); - background-color: mix($-color-white, $color, 90%); - border-color: mix($-color-white, $color, 80%); - } - } - } -} - - -.uni-btn { - margin: 5px; - color: #393939; - border:1px solid #ccc; - font-size: 16px; - font-weight: 200; - background-color: #F9F9F9; - // TODO 暂时处理边框隐藏一边的问题 - overflow: visible; - &::after{ - border: none; - } - - &:not([type]),&[type=default] { - color: #999; - &[loading] { - background: none; - &::before { - margin-right:5px; - } - } - - - - &[disabled]{ - color: mix($-color-white, #999, 60%); - &, - &[loading], - &:active { - color: mix($-color-white, #999, 60%); - background-color: mix($-color-white,$-color-black , 98%); - border-color: mix($-color-white, #999, 85%); - } - } - - &[plain] { - color: #999; - background: none; - border-color: $uni-border-1; - &:not([hover-class]):active { - background: none; - color: mix($-color-white, $-color-black, 80%); - border-color: mix($-color-white, $-color-black, 90%); - outline: none; - } - &[disabled]{ - &, - &[loading], - &:active { - background: none; - color: mix($-color-white, #999, 60%); - border-color: mix($-color-white, #999, 85%); - } - } - } - } - - &:not([hover-class]):active { - color: mix($-color-white, $-color-black, 50%); - } - - &[size=mini] { - font-size: 16px; - font-weight: 200; - border-radius: 8px; - } - - - - &.uni-btn-small { - font-size: 14px; - } - &.uni-btn-mini { - font-size: 12px; - } - - &.uni-btn-radius { - border-radius: 999px; - } - &[type=primary] { - @include is-color($uni-primary); - @include is-plain($uni-primary) - } - &[type=success] { - @include is-color($uni-success); - @include is-plain($uni-success) - } - &[type=error] { - @include is-color($uni-error); - @include is-plain($uni-error) - } - &[type=warning] { - @include is-color($uni-warning); - @include is-plain($uni-warning) - } - &[type=info] { - @include is-color($uni-info); - @include is-plain($uni-info) - } -} -/* #endif */ diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_text.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_text.scss deleted file mode 100644 index a34d08f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_text.scss +++ /dev/null @@ -1,24 +0,0 @@ -@mixin get-styles($k,$c) { - @if $k == size or $k == weight{ - font-#{$k}:#{$c} - }@else{ - #{$k}:#{$c} - } -} - -@each $key, $child in $uni-headings { - /* #ifndef APP-NVUE */ - .uni-#{$key} { - @each $k, $c in $child { - @include get-styles($k,$c) - } - } - /* #endif */ - /* #ifdef APP-NVUE */ - .container .uni-#{$key} { - @each $k, $c in $child { - @include get-styles($k,$c) - } - } - /* #endif */ -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_variables.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_variables.scss deleted file mode 100644 index 557d3d7..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/setting/_variables.scss +++ /dev/null @@ -1,146 +0,0 @@ -// @use "sass:math"; -@import '../tools/functions.scss'; -// 间距基础倍数 -$uni-space-root: 2 !default; -// 边框半径默认值 -$uni-radius-root:5px !default; -$uni-radius: () !default; -// 边框半径断点 -$uni-radius: map-deep-merge( - ( - 0: 0, - // TODO 当前版本暂时不支持 sm 属性 - // 'sm': math.div($uni-radius-root, 2), - null: $uni-radius-root, - 'lg': $uni-radius-root * 2, - 'xl': $uni-radius-root * 6, - 'pill': 9999px, - 'circle': 50% - ), - $uni-radius -); -// 字体家族 -$body-font-family: 'Roboto', sans-serif !default; -// 文本 -$heading-font-family: $body-font-family !default; -$uni-headings: () !default; -$letterSpacing: -0.01562em; -$uni-headings: map-deep-merge( - ( - 'h1': ( - size: 32px, - weight: 300, - line-height: 50px, - // letter-spacing:-0.01562em - ), - 'h2': ( - size: 28px, - weight: 300, - line-height: 40px, - // letter-spacing: -0.00833em - ), - 'h3': ( - size: 24px, - weight: 400, - line-height: 32px, - // letter-spacing: normal - ), - 'h4': ( - size: 20px, - weight: 400, - line-height: 30px, - // letter-spacing: 0.00735em - ), - 'h5': ( - size: 16px, - weight: 400, - line-height: 24px, - // letter-spacing: normal - ), - 'h6': ( - size: 14px, - weight: 500, - line-height: 18px, - // letter-spacing: 0.0125em - ), - 'subtitle': ( - size: 12px, - weight: 400, - line-height: 20px, - // letter-spacing: 0.00937em - ), - 'body': ( - font-size: 14px, - font-weight: 400, - line-height: 22px, - // letter-spacing: 0.03125em - ), - 'caption': ( - 'size': 12px, - 'weight': 400, - 'line-height': 20px, - // 'letter-spacing': 0.03333em, - // 'text-transform': false - ) - ), - $uni-headings -); - - - -// 主色 -$uni-primary: #2979ff !default; -$uni-primary-disable:lighten($uni-primary,20%) !default; -$uni-primary-light: lighten($uni-primary,25%) !default; - -// 辅助色 -// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 -$uni-success: #18bc37 !default; -$uni-success-disable:lighten($uni-success,20%) !default; -$uni-success-light: lighten($uni-success,25%) !default; - -$uni-warning: #f3a73f !default; -$uni-warning-disable:lighten($uni-warning,20%) !default; -$uni-warning-light: lighten($uni-warning,25%) !default; - -$uni-error: #e43d33 !default; -$uni-error-disable:lighten($uni-error,20%) !default; -$uni-error-light: lighten($uni-error,25%) !default; - -$uni-info: #8f939c !default; -$uni-info-disable:lighten($uni-info,20%) !default; -$uni-info-light: lighten($uni-info,25%) !default; - -// 中性色 -// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 -$uni-main-color: #3a3a3a !default; // 主要文字 -$uni-base-color: #6a6a6a !default; // 常规文字 -$uni-secondary-color: #909399 !default; // 次要文字 -$uni-extra-color: #c7c7c7 !default; // 辅助说明 - -// 边框颜色 -$uni-border-1: #F0F0F0 !default; -$uni-border-2: #EDEDED !default; -$uni-border-3: #DCDCDC !default; -$uni-border-4: #B9B9B9 !default; - -// 常规色 -$uni-black: #000000 !default; -$uni-white: #ffffff !default; -$uni-transparent: rgba($color: #000000, $alpha: 0) !default; - -// 背景色 -$uni-bg-color: #f7f7f7 !default; - -/* 水平间距 */ -$uni-spacing-sm: 8px !default; -$uni-spacing-base: 15px !default; -$uni-spacing-lg: 30px !default; - -// 阴影 -$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5) !default; -$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2) !default; -$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5) !default; - -// 蒙版 -$uni-mask: rgba($color: #000000, $alpha: 0.4) !default; diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/tools/functions.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/tools/functions.scss deleted file mode 100644 index ac6f63e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/styles/tools/functions.scss +++ /dev/null @@ -1,19 +0,0 @@ -// 合并 map -@function map-deep-merge($parent-map, $child-map){ - $result: $parent-map; - @each $key, $child in $child-map { - $parent-has-key: map-has-key($result, $key); - $parent-value: map-get($result, $key); - $parent-type: type-of($parent-value); - $child-type: type-of($child); - $parent-is-map: $parent-type == map; - $child-is-map: $child-type == map; - - @if (not $parent-has-key) or ($parent-type != $child-type) or (not ($parent-is-map and $child-is-map)){ - $result: map-merge($result, ( $key: $child )); - }@else { - $result: map-merge($result, ( $key: map-deep-merge($parent-value, $child) )); - } - } - @return $result; -}; diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/theme.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/theme.scss deleted file mode 100644 index 80ee62f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/theme.scss +++ /dev/null @@ -1,31 +0,0 @@ -// 间距基础倍数 -$uni-space-root: 2; -// 边框半径默认值 -$uni-radius-root:5px; -// 主色 -$uni-primary: #2979ff; -// 辅助色 -$uni-success: #4cd964; -// 警告色 -$uni-warning: #f0ad4e; -// 错误色 -$uni-error: #dd524d; -// 描述色 -$uni-info: #909399; -// 中性色 -$uni-main-color: #303133; -$uni-base-color: #606266; -$uni-secondary-color: #909399; -$uni-extra-color: #C0C4CC; -// 背景色 -$uni-bg-color: #f5f5f5; -// 边框颜色 -$uni-border-1: #DCDFE6; -$uni-border-2: #E4E7ED; -$uni-border-3: #EBEEF5; -$uni-border-4: #F2F6FC; - -// 常规色 -$uni-black: #000000; -$uni-white: #ffffff; -$uni-transparent: rgba($color: #000000, $alpha: 0); diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-scss/variables.scss b/hm_yun/cloud-platform-master/uni_modules/uni-scss/variables.scss deleted file mode 100644 index 1c062d4..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-scss/variables.scss +++ /dev/null @@ -1,62 +0,0 @@ -@import './styles/setting/_variables.scss'; -// 间距基础倍数 -$uni-space-root: 2; -// 边框半径默认值 -$uni-radius-root:5px; - -// 主色 -$uni-primary: #2979ff; -$uni-primary-disable:mix(#fff,$uni-primary,50%); -$uni-primary-light: mix(#fff,$uni-primary,80%); - -// 辅助色 -// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 -$uni-success: #18bc37; -$uni-success-disable:mix(#fff,$uni-success,50%); -$uni-success-light: mix(#fff,$uni-success,80%); - -$uni-warning: #f3a73f; -$uni-warning-disable:mix(#fff,$uni-warning,50%); -$uni-warning-light: mix(#fff,$uni-warning,80%); - -$uni-error: #e43d33; -$uni-error-disable:mix(#fff,$uni-error,50%); -$uni-error-light: mix(#fff,$uni-error,80%); - -$uni-info: #8f939c; -$uni-info-disable:mix(#fff,$uni-info,50%); -$uni-info-light: mix(#fff,$uni-info,80%); - -// 中性色 -// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 -$uni-main-color: #3a3a3a; // 主要文字 -$uni-base-color: #6a6a6a; // 常规文字 -$uni-secondary-color: #909399; // 次要文字 -$uni-extra-color: #c7c7c7; // 辅助说明 - -// 边框颜色 -$uni-border-1: #F0F0F0; -$uni-border-2: #EDEDED; -$uni-border-3: #DCDCDC; -$uni-border-4: #B9B9B9; - -// 常规色 -$uni-black: #000000; -$uni-white: #ffffff; -$uni-transparent: rgba($color: #000000, $alpha: 0); - -// 背景色 -$uni-bg-color: #f7f7f7; - -/* 水平间距 */ -$uni-spacing-sm: 8px; -$uni-spacing-base: 15px; -$uni-spacing-lg: 30px; - -// 阴影 -$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5); -$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2); -$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5); - -// 蒙版 -$uni-mask: rgba($color: #000000, $alpha: 0.4); diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/changelog.md deleted file mode 100644 index b41fdd3..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/changelog.md +++ /dev/null @@ -1,33 +0,0 @@ -## 1.2.3(2022-05-24) -- 新增 readonly 属性,组件只读 -## 1.2.2(2022-05-06) -- 修复 vue3 input 事件不生效的bug -## 1.2.1(2022-05-06) -- 修复 多余代码导致的bug -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-search-bar](https://uniapp.dcloud.io/component/uniui/uni-search-bar) -## 1.1.2(2021-08-30) -- 修复 value 属性与 modelValue 属性不兼容的Bug -## 1.1.1(2021-08-24) -- 新增 支持国际化 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.9(2021-05-12) -- 新增 项目示例地址 -## 1.0.8(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.7(2021-04-15) -- uni-ui 新增 uni-search-bar 的 focus 事件 - -## 1.0.6(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.5(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 支持双向绑定 -- 更改 input 事件的返回值,e={value:Number} --> e=value -- 新增 支持图标插槽 -- 新增 支持 clear、blur 事件 -- 新增 支持 focus 属性 -- 去掉组件背景色 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json deleted file mode 100644 index dd083a5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-search-bar.cancel": "cancel", - "uni-search-bar.placeholder": "Search enter content" -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json deleted file mode 100644 index d4e5c12..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-search-bar.cancel": "cancel", - "uni-search-bar.placeholder": "请输入搜索内容" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json deleted file mode 100644 index 318b6ef..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-search-bar.cancel": "cancel", - "uni-search-bar.placeholder": "請輸入搜索內容" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue b/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue deleted file mode 100644 index 5a518a8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - - - - {{ placeholder }} - - - - - - - {{cancelTextI18n}} - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/package.json deleted file mode 100644 index 9352c57..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-search-bar", - "displayName": "uni-search-bar 搜索栏", - "version": "1.2.3", - "description": "搜索栏组件,通常用于搜索商品、文章等", - "keywords": [ - "uni-ui", - "uniui", - "搜索框", - "搜索栏" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/readme.md deleted file mode 100644 index 253092f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-search-bar/readme.md +++ /dev/null @@ -1,14 +0,0 @@ - - -## SearchBar 搜索栏 - -> **组件名:uni-search-bar** -> 代码块: `uSearchBar` - - -搜索栏组件 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-search-bar) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/changelog.md deleted file mode 100644 index a44385d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/changelog.md +++ /dev/null @@ -1,9 +0,0 @@ -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-segmented-control](https://uniapp.dcloud.io/component/uniui/uni-segmented-control) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.5(2021-05-12) -- 新增 项目示例地址 -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue b/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue deleted file mode 100644 index ddbcf88..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - - - {{ item }} - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/package.json deleted file mode 100644 index 6cae41d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-segmented-control", - "displayName": "uni-segmented-control 分段器", - "version": "1.2.0", - "description": "分段器由至少 2 个分段控件组成,用作不同视图的显示", - "keywords": [ - "uni-ui", - "uniui", - "分段器", - "segement", - "顶部选择" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/readme.md deleted file mode 100644 index 3527b03..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-segmented-control/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## SegmentedControl 分段器 -> **组件名:uni-segmented-control** -> 代码块: `uSegmentedControl` - - -用作不同视图的显示 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-segmented-control) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-steps/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-steps/changelog.md deleted file mode 100644 index 04367d8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-steps/changelog.md +++ /dev/null @@ -1,18 +0,0 @@ -## 1.1.2(2024-03-28) -- 修复 uni-steps为竖排列时,文本长度过长引起点错乱的bug -## 1.1.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.1.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-steps](https://uniapp.dcloud.io/component/uniui/uni-steps) -## 1.0.8(2021-05-12) -- 新增 项目示例地址 -## 1.0.7(2021-05-06) -- 修复 uni-steps 横向布局时,多行文字高度不合理的 bug -## 1.0.6(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.5(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-steps/components/uni-steps/uni-steps.vue b/hm_yun/cloud-platform-master/uni_modules/uni-steps/components/uni-steps/uni-steps.vue deleted file mode 100644 index 81017fc..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-steps/components/uni-steps/uni-steps.vue +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - {{item.title}} - {{item.desc}} - - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-steps/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-steps/package.json deleted file mode 100644 index 4145ce9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-steps/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-steps", - "displayName": "uni-steps 步骤条", - "version": "1.1.2", - "description": "步骤条组件,提供横向和纵向两种布局格式。", - "keywords": [ - "uni-ui", - "uniui", - "步骤条", - "时间轴" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, -"dcloudext": { - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", - "type": "component-vue" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y", - "alipay": "n" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-steps/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-steps/readme.md deleted file mode 100644 index da7a4bf..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-steps/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## Steps 步骤条 -> **组件名:uni-steps** -> 代码块: `uSteps` - - -步骤条,常用于显示进度 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-steps) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/changelog.md deleted file mode 100644 index c007cb5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/changelog.md +++ /dev/null @@ -1,41 +0,0 @@ -## 1.3.7(2022-06-06) -- 修复 vue3 下使用组件不能正常运行的Bug -## 1.3.6(2022-05-31) -- 修复 h5端点击click触发两次的Bug -## 1.3.5(2022-05-23) -- 修复 isPC 找不到的Bug -## 1.3.4(2022-05-19) -- 修复 在 nvue 下 disabled 失效的bug -## 1.3.3(2022-03-31) -- 修复 按钮字体大小不能设置的bug -## 1.3.2(2022-03-16) -- 修复 h5和app端下报el错误的bug -## 1.3.1(2022-03-07) -- 修复 HBuilderX 1.4.X 版本中,h5和app端下报错的bug -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swipe-action](https://uniapp.dcloud.io/component/uniui/uni-swipe-action) -## 1.2.4(2021-08-20) -- 优化 close-all 方法 -## 1.2.3(2021-08-20) -- 新增 close-all 方法,关闭所有已打开的组件 -## 1.2.2(2021-08-17) -- 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 -- 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 -- 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 -## 1.2.1(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -- 修复 跨页面修改组件数据 ,导致不能滑动的问题 -## 1.1.10(2021-06-17) -- 修复 按钮点击执行两次的bug -## 1.1.9(2021-05-12) -- 新增 项目示例地址 -## 1.1.8(2021-03-26) -- 修复 微信小程序 nv_navigator is not defined 报错的bug -## 1.1.7(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 左侧滑动 -- 新增 插槽使用方式 -- 新增 threshold 属性,可以控制滑动缺省值 -- 优化 长列表滚动性能 -- 修复 滚动页面时触发组件滑动的Bug diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js deleted file mode 100644 index 755c97c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js +++ /dev/null @@ -1,302 +0,0 @@ -let bindIngXMixins = {} - -// #ifdef APP-NVUE -const BindingX = uni.requireNativePlugin('bindingx'); -const dom = uni.requireNativePlugin('dom'); -const animation = uni.requireNativePlugin('animation'); - -bindIngXMixins = { - data() { - return {} - }, - - watch: { - show(newVal) { - if (this.autoClose) return - if (this.stop) return - this.stop = true - if (newVal) { - this.open(newVal) - } else { - this.close() - } - }, - leftOptions() { - this.getSelectorQuery() - this.init() - }, - rightOptions(newVal) { - this.init() - } - }, - created() { - this.swipeaction = this.getSwipeAction() - if (this.swipeaction.children !== undefined) { - this.swipeaction.children.push(this) - } - }, - mounted() { - this.box = this.getEl(this.$refs['selector-box--hock']) - this.selector = this.getEl(this.$refs['selector-content--hock']); - this.leftButton = this.getEl(this.$refs['selector-left-button--hock']); - this.rightButton = this.getEl(this.$refs['selector-right-button--hock']); - this.init() - }, - // beforeDestroy() { - // this.swipeaction.children.forEach((item, index) => { - // if (item === this) { - // this.swipeaction.children.splice(index, 1) - // } - // }) - // }, - methods: { - init() { - this.$nextTick(() => { - this.x = 0 - this.button = { - show: false - } - setTimeout(() => { - this.getSelectorQuery() - }, 200) - }) - }, - onClick(index, item, position) { - this.$emit('click', { - content: item, - index, - position - }) - }, - touchstart(e) { - // fix by mehaotian 禁止滑动 - if (this.disabled) return - // 每次只触发一次,避免多次监听造成闪烁 - if (this.stop) return - this.stop = true - if (this.autoClose) { - this.swipeaction.closeOther(this) - } - - const leftWidth = this.button.left.width - const rightWidth = this.button.right.width - let expression = this.range(this.x, -rightWidth, leftWidth) - let leftExpression = this.range(this.x - leftWidth, -leftWidth, 0) - let rightExpression = this.range(this.x + rightWidth, 0, rightWidth) - - this.eventpan = BindingX.bind({ - anchor: this.box, - eventType: 'pan', - props: [{ - element: this.selector, - property: 'transform.translateX', - expression - }, { - element: this.leftButton, - property: 'transform.translateX', - expression: leftExpression - }, { - element: this.rightButton, - property: 'transform.translateX', - expression: rightExpression - }, ] - }, (e) => { - // nope - if (e.state === 'end') { - this.x = e.deltaX + this.x; - this.isclick = true - this.bindTiming(e.deltaX) - } - }); - }, - touchend(e) { - if (this.isopen !== 'none' && !this.isclick) { - this.open('none') - } - }, - bindTiming(x) { - const left = this.x - const leftWidth = this.button.left.width - const rightWidth = this.button.right.width - const threshold = this.threshold - if (!this.isopen || this.isopen === 'none') { - if (left > threshold) { - this.open('left') - } else if (left < -threshold) { - this.open('right') - } else { - this.open('none') - } - } else { - if ((x > -leftWidth && x < 0) || x > rightWidth) { - if ((x > -threshold && x < 0) || (x - rightWidth > threshold)) { - this.open('left') - } else { - this.open('none') - } - } else { - if ((x < threshold && x > 0) || (x + leftWidth < -threshold)) { - this.open('right') - } else { - this.open('none') - } - } - } - }, - - /** - * 移动范围 - * @param {Object} num - * @param {Object} mix - * @param {Object} max - */ - range(num, mix, max) { - return `min(max(x+${num}, ${mix}), ${max})` - }, - - /** - * 开启swipe - */ - open(type) { - this.animation(type) - }, - - /** - * 关闭swipe - */ - close() { - this.animation('none') - }, - - /** - * 开启关闭动画 - * @param {Object} type - */ - animation(type) { - const time = 300 - const leftWidth = this.button.left.width - const rightWidth = this.button.right.width - if (this.eventpan && this.eventpan.token) { - BindingX.unbind({ - token: this.eventpan.token, - eventType: 'pan' - }) - } - - switch (type) { - case 'left': - Promise.all([ - this.move(this.selector, leftWidth), - this.move(this.leftButton, 0), - this.move(this.rightButton, rightWidth * 2) - ]).then(() => { - this.setEmit(leftWidth, type) - }) - break - case 'right': - Promise.all([ - this.move(this.selector, -rightWidth), - this.move(this.leftButton, -leftWidth * 2), - this.move(this.rightButton, 0) - ]).then(() => { - this.setEmit(-rightWidth, type) - }) - break - default: - Promise.all([ - this.move(this.selector, 0), - this.move(this.leftButton, -leftWidth), - this.move(this.rightButton, rightWidth) - ]).then(() => { - this.setEmit(0, type) - }) - - } - }, - setEmit(x, type) { - const leftWidth = this.button.left.width - const rightWidth = this.button.right.width - this.isopen = this.isopen || 'none' - this.stop = false - this.isclick = false - // 只有状态不一致才会返回结果 - if (this.isopen !== type && this.x !== x) { - if (type === 'left' && leftWidth > 0) { - this.$emit('change', 'left') - } - if (type === 'right' && rightWidth > 0) { - this.$emit('change', 'right') - } - if (type === 'none') { - this.$emit('change', 'none') - } - } - this.x = x - this.isopen = type - }, - move(ref, value) { - return new Promise((resolve, reject) => { - animation.transition(ref, { - styles: { - transform: `translateX(${value})`, - }, - duration: 150, //ms - timingFunction: 'linear', - needLayout: false, - delay: 0 //ms - }, function(res) { - resolve(res) - }) - }) - - }, - - /** - * 获取ref - * @param {Object} el - */ - getEl(el) { - return el.ref - }, - /** - * 获取节点信息 - */ - getSelectorQuery() { - Promise.all([ - this.getDom('left'), - this.getDom('right'), - ]).then((data) => { - let show = 'none' - if (this.autoClose) { - show = 'none' - } else { - show = this.show - } - - if (show === 'none') { - // this.close() - } else { - this.open(show) - } - - }) - - }, - getDom(str) { - return new Promise((resolve, reject) => { - dom.getComponentRect(this.$refs[`selector-${str}-button--hock`], (data) => { - if (data) { - this.button[str] = data.size - resolve(data) - } else { - reject() - } - }) - }) - } - } -} - -// #endif - -export default bindIngXMixins diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js deleted file mode 100644 index 917cb48..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js +++ /dev/null @@ -1,12 +0,0 @@ -export function isPC() { - var userAgentInfo = navigator.userAgent; - var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; - var flag = true; - for (let v = 0; v < Agents.length - 1; v++) { - if (userAgentInfo.indexOf(Agents[v]) > 0) { - flag = false; - break; - } - } - return flag; -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js deleted file mode 100644 index 43cd56b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js +++ /dev/null @@ -1,193 +0,0 @@ -export default { - data() { - return { - x: 0, - transition: false, - width: 0, - viewWidth: 0, - swipeShow: 0 - } - }, - watch: { - show(newVal) { - if (this.autoClose) return - if (newVal && newVal !== 'none') { - this.transition = true - this.open(newVal) - } else { - this.close() - } - } - }, - created() { - this.swipeaction = this.getSwipeAction() - if (this.swipeaction.children !== undefined) { - this.swipeaction.children.push(this) - } - }, - mounted() { - this.isopen = false - setTimeout(() => { - this.getQuerySelect() - }, 50) - }, - methods: { - appTouchStart(e) { - const { - clientX - } = e.changedTouches[0] - this.clientX = clientX - this.timestamp = new Date().getTime() - }, - appTouchEnd(e, index, item, position) { - const { - clientX - } = e.changedTouches[0] - // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 - let diff = Math.abs(this.clientX - clientX) - let time = (new Date().getTime()) - this.timestamp - if (diff < 40 && time < 300) { - this.$emit('click', { - content: item, - index, - position - }) - } - }, - /** - * 移动触发 - * @param {Object} e - */ - onChange(e) { - this.moveX = e.detail.x - this.isclose = false - }, - touchstart(e) { - this.transition = false - this.isclose = true - this.autoClose && this.swipeaction.closeOther(this) - }, - touchmove(e) {}, - touchend(e) { - // 0的位置什么都不执行 - if (this.isclose && this.isopen === 'none') return - if (this.isclose && this.isopen !== 'none') { - this.transition = true - this.close() - } else { - this.move(this.moveX + this.leftWidth) - } - }, - - /** - * 移动 - * @param {Object} moveX - */ - move(moveX) { - // 打开关闭的处理逻辑不太一样 - this.transition = true - // 未打开状态 - if (!this.isopen || this.isopen === 'none') { - if (moveX > this.threshold) { - this.open('left') - } else if (moveX < -this.threshold) { - this.open('right') - } else { - this.close() - } - } else { - if (moveX < 0 && moveX < this.rightWidth) { - const rightX = this.rightWidth + moveX - if (rightX < this.threshold) { - this.open('right') - } else { - this.close() - } - } else if (moveX > 0 && moveX < this.leftWidth) { - const leftX = this.leftWidth - moveX - if (leftX < this.threshold) { - this.open('left') - } else { - this.close() - } - } - - } - - }, - - /** - * 打开 - */ - open(type) { - this.x = this.moveX - this.animation(type) - }, - - /** - * 关闭 - */ - close() { - this.x = this.moveX - // TODO 解决 x 值不更新的问题,所以会多触发一次 nextTick ,待优化 - this.$nextTick(() => { - this.x = -this.leftWidth - if (this.isopen !== 'none') { - this.$emit('change', 'none') - } - this.isopen = 'none' - }) - }, - - /** - * 执行结束动画 - * @param {Object} type - */ - animation(type) { - this.$nextTick(() => { - if (type === 'left') { - this.x = 0 - } else { - this.x = -this.rightWidth - this.leftWidth - } - - if (this.isopen !== type) { - this.$emit('change', type) - } - this.isopen = type - }) - - }, - getSlide(x) {}, - getQuerySelect() { - const query = uni.createSelectorQuery().in(this); - query.selectAll('.movable-view--hock').boundingClientRect(data => { - this.leftWidth = data[1].width - this.rightWidth = data[2].width - this.width = data[0].width - this.viewWidth = this.width + this.rightWidth + this.leftWidth - if (this.leftWidth === 0) { - // TODO 疑似bug ,初始化的时候如果x 是0,会导致移动位置错误,所以让元素超出一点 - this.x = -0.1 - } else { - this.x = -this.leftWidth - } - this.moveX = this.x - this.$nextTick(() => { - this.swipeShow = 1 - }) - - if (!this.buttonWidth) { - this.disabledView = true - } - - if (this.autoClose) return - if (this.show !== 'none') { - this.transition = true - this.open(this.shows) - } - }).exec(); - - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js deleted file mode 100644 index 9a8bcbb..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js +++ /dev/null @@ -1,259 +0,0 @@ -let otherMixins = {} - -// #ifndef APP-PLUS|| MP-WEIXIN || H5 -const MIN_DISTANCE = 10; -otherMixins = { - data() { - // TODO 随机生生元素ID,解决百度小程序获取同一个元素位置信息的bug - const elClass = `Uni_${Math.ceil(Math.random() * 10e5).toString(36)}` - return { - uniShow: false, - left: 0, - buttonShow: 'none', - ani: false, - moveLeft: '', - elClass - } - }, - watch: { - show(newVal) { - if (this.autoClose) return - this.openState(newVal) - }, - left() { - this.moveLeft = `translateX(${this.left}px)` - }, - buttonShow(newVal) { - if (this.autoClose) return - this.openState(newVal) - }, - leftOptions() { - this.init() - }, - rightOptions() { - this.init() - } - }, - mounted() { - this.swipeaction = this.getSwipeAction() - if (this.swipeaction.children !== undefined) { - this.swipeaction.children.push(this) - } - this.init() - }, - methods: { - init() { - clearTimeout(this.timer) - this.timer = setTimeout(() => { - this.getSelectorQuery() - }, 100) - // 移动距离 - this.left = 0 - this.x = 0 - }, - - closeSwipe(e) { - if (!this.autoClose) return - this.swipeaction.closeOther(this) - }, - appTouchStart(e) { - const { - clientX - } = e.changedTouches[0] - this.clientX = clientX - this.timestamp = new Date().getTime() - }, - appTouchEnd(e, index, item, position) { - const { - clientX - } = e.changedTouches[0] - // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 - let diff = Math.abs(this.clientX - clientX) - let time = (new Date().getTime()) - this.timestamp - if (diff < 40 && time < 300) { - this.$emit('click', { - content: item, - index, - position - }) - } - }, - touchstart(e) { - if (this.disabled) return - this.ani = false - this.x = this.left || 0 - this.stopTouchStart(e) - this.autoClose && this.closeSwipe() - }, - touchmove(e) { - if (this.disabled) return - // 是否可以滑动页面 - this.stopTouchMove(e); - if (this.direction !== 'horizontal') { - return; - } - this.move(this.x + this.deltaX) - return false - }, - touchend() { - if (this.disabled) return - this.moveDirection(this.left) - }, - /** - * 设置移动距离 - * @param {Object} value - */ - move(value) { - value = value || 0 - const leftWidth = this.leftWidth - const rightWidth = this.rightWidth - // 获取可滑动范围 - this.left = this.range(value, -rightWidth, leftWidth); - }, - - /** - * 获取范围 - * @param {Object} num - * @param {Object} min - * @param {Object} max - */ - range(num, min, max) { - return Math.min(Math.max(num, min), max); - }, - /** - * 移动方向判断 - * @param {Object} left - * @param {Object} value - */ - moveDirection(left) { - const threshold = this.threshold - const isopen = this.isopen || 'none' - const leftWidth = this.leftWidth - const rightWidth = this.rightWidth - if (this.deltaX === 0) { - this.openState('none') - return - } - if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > - 0 && rightWidth + - left < threshold)) { - // right - this.openState('right') - } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > - 0 && - leftWidth - left < threshold)) { - // left - this.openState('left') - } else { - // default - this.openState('none') - } - }, - - /** - * 开启状态 - * @param {Boolean} type - */ - openState(type) { - const leftWidth = this.leftWidth - const rightWidth = this.rightWidth - let left = '' - this.isopen = this.isopen ? this.isopen : 'none' - switch (type) { - case "left": - left = leftWidth - break - case "right": - left = -rightWidth - break - default: - left = 0 - } - - - if (this.isopen !== type) { - this.throttle = true - this.$emit('change', type) - } - - this.isopen = type - // 添加动画类 - this.ani = true - this.$nextTick(() => { - this.move(left) - }) - // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 - }, - close() { - this.openState('none') - }, - getDirection(x, y) { - if (x > y && x > MIN_DISTANCE) { - return 'horizontal'; - } - if (y > x && y > MIN_DISTANCE) { - return 'vertical'; - } - return ''; - }, - - /** - * 重置滑动状态 - * @param {Object} event - */ - resetTouchStatus() { - this.direction = ''; - this.deltaX = 0; - this.deltaY = 0; - this.offsetX = 0; - this.offsetY = 0; - }, - - /** - * 设置滑动开始位置 - * @param {Object} event - */ - stopTouchStart(event) { - this.resetTouchStatus(); - const touch = event.touches[0]; - this.startX = touch.clientX; - this.startY = touch.clientY; - }, - - /** - * 滑动中,是否禁止打开 - * @param {Object} event - */ - stopTouchMove(event) { - const touch = event.touches[0]; - this.deltaX = touch.clientX - this.startX; - this.deltaY = touch.clientY - this.startY; - this.offsetX = Math.abs(this.deltaX); - this.offsetY = Math.abs(this.deltaY); - this.direction = this.direction || this.getDirection(this.offsetX, this.offsetY); - }, - - getSelectorQuery() { - const views = uni.createSelectorQuery().in(this) - views - .selectAll('.' + this.elClass) - .boundingClientRect(data => { - if (data.length === 0) return - let show = 'none' - if (this.autoClose) { - show = 'none' - } else { - show = this.show - } - this.leftWidth = data[0].width || 0 - this.rightWidth = data[1].width || 0 - this.buttonShow = show - }) - .exec() - } - } -} - -// #endif - -export default otherMixins diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js deleted file mode 100644 index 435e0fb..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js +++ /dev/null @@ -1,83 +0,0 @@ -let mpMixins = {} -let is_pc = null -// #ifdef H5 -import { - isPC -} from "./isPC" -is_pc = isPC() -// #endif -// #ifdef APP-VUE|| MP-WEIXIN || H5 - -mpMixins = { - data() { - return { - is_show: 'none' - } - }, - watch: { - show(newVal) { - this.is_show = this.show - } - }, - created() { - this.swipeaction = this.getSwipeAction() - if (this.swipeaction.children !== undefined) { - this.swipeaction.children.push(this) - } - }, - mounted() { - this.is_show = this.show - }, - methods: { - // wxs 中调用 - closeSwipe(e) { - if (!this.autoClose) return - this.swipeaction.closeOther(this) - }, - - change(e) { - this.$emit('change', e.open) - if (this.is_show !== e.open) { - this.is_show = e.open - } - }, - - appTouchStart(e) { - if (is_pc) return - const { - clientX - } = e.changedTouches[0] - this.clientX = clientX - this.timestamp = new Date().getTime() - }, - appTouchEnd(e, index, item, position) { - if (is_pc) return - const { - clientX - } = e.changedTouches[0] - // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 - let diff = Math.abs(this.clientX - clientX) - let time = (new Date().getTime()) - this.timestamp - if (diff < 40 && time < 300) { - this.$emit('click', { - content: item, - index, - position - }) - } - }, - onClickForPC(index, item, position) { - if (!is_pc) return - // #ifdef H5 - this.$emit('click', { - content: item, - index, - position - }) - // #endif - } - } -} - -// #endif -export default mpMixins diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js deleted file mode 100644 index 78f0ec6..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js +++ /dev/null @@ -1,270 +0,0 @@ -const MIN_DISTANCE = 10; -export default { - showWatch(newVal, oldVal, ownerInstance, instance, self) { - var state = self.state - var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el - if (!$el) return - this.getDom(instance, ownerInstance, self) - if (newVal && newVal !== 'none') { - this.openState(newVal, instance, ownerInstance, self) - return - } - - if (state.left) { - this.openState('none', instance, ownerInstance, self) - } - this.resetTouchStatus(instance, self) - }, - - /** - * 开始触摸操作 - * @param {Object} e - * @param {Object} ins - */ - touchstart(e, ownerInstance, self) { - let instance = e.instance; - let disabled = instance.getDataset().disabled - let state = self.state; - this.getDom(instance, ownerInstance, self) - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = this.getDisabledType(disabled) - if (disabled) return - // 开始触摸时移除动画类 - instance.requestAnimationFrame(function() { - instance.removeClass('ani'); - ownerInstance.callMethod('closeSwipe'); - }) - - // 记录上次的位置 - state.x = state.left || 0 - // 计算滑动开始位置 - this.stopTouchStart(e, ownerInstance, self) - }, - - /** - * 开始滑动操作 - * @param {Object} e - * @param {Object} ownerInstance - */ - touchmove(e, ownerInstance, self) { - let instance = e.instance; - // 删除之后已经那不到实例了 - if (!instance) return; - let disabled = instance.getDataset().disabled - let state = self.state - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = this.getDisabledType(disabled) - if (disabled) return - // 是否可以滑动页面 - this.stopTouchMove(e, self); - if (state.direction !== 'horizontal') { - return; - } - if (e.preventDefault) { - // 阻止页面滚动 - e.preventDefault() - } - let x = state.x + state.deltaX - this.move(x, instance, ownerInstance, self) - }, - - /** - * 结束触摸操作 - * @param {Object} e - * @param {Object} ownerInstance - */ - touchend(e, ownerInstance, self) { - let instance = e.instance; - let disabled = instance.getDataset().disabled - let state = self.state - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = this.getDisabledType(disabled) - - if (disabled) return - // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 - // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 - this.moveDirection(state.left, instance, ownerInstance, self) - - }, - - /** - * 设置移动距离 - * @param {Object} value - * @param {Object} instance - * @param {Object} ownerInstance - */ - move(value, instance, ownerInstance, self) { - value = value || 0 - let state = self.state - let leftWidth = state.leftWidth - let rightWidth = state.rightWidth - // 获取可滑动范围 - state.left = this.range(value, -rightWidth, leftWidth); - instance.requestAnimationFrame(function() { - instance.setStyle({ - transform: 'translateX(' + state.left + 'px)', - '-webkit-transform': 'translateX(' + state.left + 'px)' - }) - }) - - }, - - /** - * 获取元素信息 - * @param {Object} instance - * @param {Object} ownerInstance - */ - getDom(instance, ownerInstance, self) { - var state = self.state - var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el - var leftDom = $el.querySelector('.button-group--left') - var rightDom = $el.querySelector('.button-group--right') - - state.leftWidth = leftDom.offsetWidth || 0 - state.rightWidth = rightDom.offsetWidth || 0 - state.threshold = instance.getDataset().threshold - }, - - getDisabledType(value) { - return (typeof(value) === 'string' ? JSON.parse(value) : value) || false; - }, - - /** - * 获取范围 - * @param {Object} num - * @param {Object} min - * @param {Object} max - */ - range(num, min, max) { - return Math.min(Math.max(num, min), max); - }, - - - /** - * 移动方向判断 - * @param {Object} left - * @param {Object} value - * @param {Object} ownerInstance - * @param {Object} ins - */ - moveDirection(left, ins, ownerInstance, self) { - var state = self.state - var threshold = state.threshold - var position = state.position - var isopen = state.isopen || 'none' - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - if (state.deltaX === 0) { - this.openState('none', ins, ownerInstance, self) - return - } - if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && - rightWidth + - left < threshold)) { - // right - this.openState('right', ins, ownerInstance, self) - } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && - leftWidth - left < threshold)) { - // left - this.openState('left', ins, ownerInstance, self) - } else { - // default - this.openState('none', ins, ownerInstance, self) - } - }, - - - /** - * 开启状态 - * @param {Boolean} type - * @param {Object} ins - * @param {Object} ownerInstance - */ - openState(type, ins, ownerInstance, self) { - let state = self.state - let leftWidth = state.leftWidth - let rightWidth = state.rightWidth - let left = '' - state.isopen = state.isopen ? state.isopen : 'none' - switch (type) { - case "left": - left = leftWidth - break - case "right": - left = -rightWidth - break - default: - left = 0 - } - - // && !state.throttle - - if (state.isopen !== type) { - state.throttle = true - ownerInstance.callMethod('change', { - open: type - }) - - } - - state.isopen = type - // 添加动画类 - ins.requestAnimationFrame(() => { - ins.addClass('ani'); - this.move(left, ins, ownerInstance, self) - }) - }, - - - getDirection(x, y) { - if (x > y && x > MIN_DISTANCE) { - return 'horizontal'; - } - if (y > x && y > MIN_DISTANCE) { - return 'vertical'; - } - return ''; - }, - - /** - * 重置滑动状态 - * @param {Object} event - */ - resetTouchStatus(instance, self) { - let state = self.state; - state.direction = ''; - state.deltaX = 0; - state.deltaY = 0; - state.offsetX = 0; - state.offsetY = 0; - }, - - /** - * 设置滑动开始位置 - * @param {Object} event - */ - stopTouchStart(event, ownerInstance, self) { - let instance = event.instance; - let state = self.state - this.resetTouchStatus(instance, self); - var touch = event.touches[0]; - state.startX = touch.clientX; - state.startY = touch.clientY; - }, - - /** - * 滑动中,是否禁止打开 - * @param {Object} event - */ - stopTouchMove(event, self) { - let instance = event.instance; - let state = self.state; - let touch = event.touches[0]; - - state.deltaX = touch.clientX - state.startX; - state.deltaY = touch.clientY - state.startY; - state.offsetY = Math.abs(state.deltaY); - state.offsetX = Math.abs(state.deltaX); - state.direction = state.direction || this.getDirection(state.offsetX, state.offsetY); - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue deleted file mode 100644 index d79c297..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - - - - - - - - - {{ item.text }} - - - - - - - - - {{ item.text }} - - - - - - - - - - - - {{ item.text }} - - - - - - {{ item.text }} - - - - - - - - - - - - - - - {{ item.text }} - - - - - - - {{ item.text }} - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs deleted file mode 100644 index b394244..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs +++ /dev/null @@ -1,341 +0,0 @@ -var MIN_DISTANCE = 10; - -/** - * 判断当前是否为H5、app-vue - */ -var IS_HTML5 = false -if (typeof window === 'object') IS_HTML5 = true - -/** - * 监听页面内值的变化,主要用于动态开关swipe-action - * @param {Object} newValue - * @param {Object} oldValue - * @param {Object} ownerInstance - * @param {Object} instance - */ -function showWatch(newVal, oldVal, ownerInstance, instance) { - var state = instance.getState() - getDom(instance, ownerInstance) - if (newVal && newVal !== 'none') { - openState(newVal, instance, ownerInstance) - return - } - - if (state.left) { - openState('none', instance, ownerInstance) - } - resetTouchStatus(instance) -} - -/** - * 开始触摸操作 - * @param {Object} e - * @param {Object} ins - */ -function touchstart(e, ownerInstance) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState(); - getDom(instance, ownerInstance) - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - if (disabled) return - // 开始触摸时移除动画类 - instance.requestAnimationFrame(function() { - instance.removeClass('ani'); - ownerInstance.callMethod('closeSwipe'); - }) - - // 记录上次的位置 - state.x = state.left || 0 - // 计算滑动开始位置 - stopTouchStart(e, ownerInstance) -} - -/** - * 开始滑动操作 - * @param {Object} e - * @param {Object} ownerInstance - */ -function touchmove(e, ownerInstance) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState() - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - if (disabled) return - // 是否可以滑动页面 - stopTouchMove(e); - if (state.direction !== 'horizontal') { - return; - } - - if (e.preventDefault) { - // 阻止页面滚动 - e.preventDefault() - } - - move(state.x + state.deltaX, instance, ownerInstance) -} - -/** - * 结束触摸操作 - * @param {Object} e - * @param {Object} ownerInstance - */ -function touchend(e, ownerInstance) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState() - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - - if (disabled) return - // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 - // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 - moveDirection(state.left, instance, ownerInstance) - -} - -/** - * 设置移动距离 - * @param {Object} value - * @param {Object} instance - * @param {Object} ownerInstance - */ -function move(value, instance, ownerInstance) { - value = value || 0 - var state = instance.getState() - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - // 获取可滑动范围 - state.left = range(value, -rightWidth, leftWidth); - instance.requestAnimationFrame(function() { - instance.setStyle({ - transform: 'translateX(' + state.left + 'px)', - '-webkit-transform': 'translateX(' + state.left + 'px)' - }) - }) - -} - -/** - * 获取元素信息 - * @param {Object} instance - * @param {Object} ownerInstance - */ -function getDom(instance, ownerInstance) { - var state = instance.getState() - var leftDom = ownerInstance.selectComponent('.button-group--left') - var rightDom = ownerInstance.selectComponent('.button-group--right') - var leftStyles = { - width: 0 - } - var rightStyles = { - width: 0 - } - leftStyles = leftDom.getBoundingClientRect() - rightStyles = rightDom.getBoundingClientRect() - - state.leftWidth = leftStyles.width || 0 - state.rightWidth = rightStyles.width || 0 - state.threshold = instance.getDataset().threshold -} - -/** - * 获取范围 - * @param {Object} num - * @param {Object} min - * @param {Object} max - */ -function range(num, min, max) { - return Math.min(Math.max(num, min), max); -} - - -/** - * 移动方向判断 - * @param {Object} left - * @param {Object} value - * @param {Object} ownerInstance - * @param {Object} ins - */ -function moveDirection(left, ins, ownerInstance) { - var state = ins.getState() - var threshold = state.threshold - var position = state.position - var isopen = state.isopen || 'none' - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - if (state.deltaX === 0) { - openState('none', ins, ownerInstance) - return - } - if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && - rightWidth + - left < threshold)) { - // right - openState('right', ins, ownerInstance) - } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && - leftWidth - left < threshold)) { - // left - openState('left', ins, ownerInstance) - } else { - // default - openState('none', ins, ownerInstance) - } -} - - -/** - * 开启状态 - * @param {Boolean} type - * @param {Object} ins - * @param {Object} ownerInstance - */ -function openState(type, ins, ownerInstance) { - var state = ins.getState() - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - var left = '' - state.isopen = state.isopen ? state.isopen : 'none' - switch (type) { - case "left": - left = leftWidth - break - case "right": - left = -rightWidth - break - default: - left = 0 - } - - // && !state.throttle - - if (state.isopen !== type) { - state.throttle = true - ownerInstance.callMethod('change', { - open: type - }) - - } - - state.isopen = type - // 添加动画类 - ins.requestAnimationFrame(function() { - ins.addClass('ani'); - move(left, ins, ownerInstance) - }) - // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 -} - - -function getDirection(x, y) { - if (x > y && x > MIN_DISTANCE) { - return 'horizontal'; - } - if (y > x && y > MIN_DISTANCE) { - return 'vertical'; - } - return ''; -} - -/** - * 重置滑动状态 - * @param {Object} event - */ -function resetTouchStatus(instance) { - var state = instance.getState(); - state.direction = ''; - state.deltaX = 0; - state.deltaY = 0; - state.offsetX = 0; - state.offsetY = 0; -} - -/** - * 设置滑动开始位置 - * @param {Object} event - */ -function stopTouchStart(event) { - var instance = event.instance; - var state = instance.getState(); - resetTouchStatus(instance); - var touch = event.touches[0]; - if (IS_HTML5 && isPC()) { - touch = event; - } - state.startX = touch.clientX; - state.startY = touch.clientY; -} - -/** - * 滑动中,是否禁止打开 - * @param {Object} event - */ -function stopTouchMove(event) { - var instance = event.instance; - var state = instance.getState(); - var touch = event.touches[0]; - if (IS_HTML5 && isPC()) { - touch = event; - } - state.deltaX = touch.clientX - state.startX; - state.deltaY = touch.clientY - state.startY; - state.offsetY = Math.abs(state.deltaY); - state.offsetX = Math.abs(state.deltaX); - state.direction = state.direction || getDirection(state.offsetX, state.offsetY); -} - -function isPC() { - var userAgentInfo = navigator.userAgent; - var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; - var flag = true; - for (var v = 0; v < Agents.length - 1; v++) { - if (userAgentInfo.indexOf(Agents[v]) > 0) { - flag = false; - break; - } - } - return flag; -} - -var movable = false - -function mousedown(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - touchstart(e, ins) - movable = true -} - -function mousemove(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - if (!movable) return - touchmove(e, ins) -} - -function mouseup(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - touchend(e, ins) - movable = false -} - -function mouseleave(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - movable = false -} - -module.exports = { - showWatch: showWatch, - touchstart: touchstart, - touchmove: touchmove, - touchend: touchend, - mousedown: mousedown, - mousemove: mousemove, - mouseup: mouseup, - mouseleave: mouseleave -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue deleted file mode 100644 index 4971782..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/package.json deleted file mode 100644 index c8998d9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-swipe-action", - "displayName": "uni-swipe-action 滑动操作", - "version": "1.3.7", - "description": "SwipeAction 滑动操作操作组件", - "keywords": [ - "", - "uni-ui", - "uniui", - "滑动删除", - "侧滑删除" - ], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "y", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/readme.md deleted file mode 100644 index 93a5cac..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swipe-action/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## SwipeAction 滑动操作 -> **组件名:uni-swipe-action** -> 代码块: `uSwipeAction`、`uSwipeActionItem` - - -通过滑动触发选项的容器 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swipe-action) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/changelog.md deleted file mode 100644 index 85cf54d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/changelog.md +++ /dev/null @@ -1,12 +0,0 @@ -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swiper-dot](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.6(2021-05-12) -- 新增 示例地址 -- 修复 示例项目缺少组件的Bug -## 1.0.5(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 clickItem 事件,支持指示点控制轮播 -- 新增 支持 pc 可用 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue b/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue deleted file mode 100644 index e5befae..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - - - - - - - - {{ (current+1)+"/"+info.length +' ' +info[current][field] }} - - - {{ index+1 }} - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/package.json deleted file mode 100644 index f2dd8d2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-swiper-dot", - "displayName": "uni-swiper-dot 轮播图指示点", - "version": "1.2.0", - "description": "自定义轮播图指示点组件", - "keywords": [ - "uni-ui", - "uniui", - "轮播图指示点", - "dot", - "swiper" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/readme.md deleted file mode 100644 index 7d397e2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-swiper-dot/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## SwiperDot 轮播图指示点 -> **组件名:uni-swiper-dot** -> 代码块: `uSwiperDot` - - -自定义轮播图指示点 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-table/changelog.md deleted file mode 100644 index 8233b20..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/changelog.md +++ /dev/null @@ -1,23 +0,0 @@ -## 1.2.1(2022-06-06) -- 修复 微信小程序存在无使用组件的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-table](https://uniapp.dcloud.io/component/uniui/uni-table) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-07-08) -- 新增 uni-th 支持 date 日期筛选范围 -## 1.0.6(2021-07-05) -- 新增 uni-th 支持 range 筛选范围 -## 1.0.5(2021-06-28) -- 新增 uni-th 筛选功能 -## 1.0.4(2021-05-12) -- 新增 示例地址 -- 修复 示例项目缺少组件的Bug -## 1.0.3(2021-04-16) -- 新增 sortable 属性,是否开启单列排序 -- 优化 表格多选逻辑 -## 1.0.2(2021-03-22) -- uni-tr 添加 disabled 属性,用于 type=selection 时,设置某行是否可由全选按钮控制 -## 1.0.1(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-table/uni-table.vue b/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-table/uni-table.vue deleted file mode 100644 index 91b74fa..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-table/uni-table.vue +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - {{ emptyText }} - - - - - - - - - {{ emptyText }} - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue b/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue deleted file mode 100644 index fbe1bdc..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-td/uni-td.vue b/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-td/uni-td.vue deleted file mode 100644 index 9ce93e9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-td/uni-td.vue +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-th/filter-dropdown.vue b/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-th/filter-dropdown.vue deleted file mode 100644 index bc9a0e3..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-th/filter-dropdown.vue +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - {{item[map.text]}} - - - - - - {{resource.reset}} - {{resource.submit}} - - - - - - - {{resource.search}} - - {{resource.reset}} - - - - {{resource.gt}} - - {{resource.lt}} - - - - - {{resource.reset}} - {{resource.submit}} - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-th/uni-th.vue b/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-th/uni-th.vue deleted file mode 100644 index 883e3f2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-th/uni-th.vue +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-thead/uni-thead.vue b/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-thead/uni-thead.vue deleted file mode 100644 index 0dd18cd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-thead/uni-thead.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tr/table-checkbox.vue b/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tr/table-checkbox.vue deleted file mode 100644 index 158f3ff..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tr/table-checkbox.vue +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tr/uni-tr.vue b/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tr/uni-tr.vue deleted file mode 100644 index f9b9671..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/components/uni-tr/uni-tr.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/en.json b/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/en.json deleted file mode 100644 index e32023c..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/en.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "Reset", - "filter-dropdown.search": "Search", - "filter-dropdown.submit": "Submit", - "filter-dropdown.filter": "Filter", - "filter-dropdown.gt": "Greater or equal to", - "filter-dropdown.lt": "Less than or equal to", - "filter-dropdown.date": "Date" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/es.json b/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/es.json deleted file mode 100644 index 9afd04b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/es.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "Reiniciar", - "filter-dropdown.search": "Búsqueda", - "filter-dropdown.submit": "Entregar", - "filter-dropdown.filter": "Filtrar", - "filter-dropdown.gt": "Mayor o igual a", - "filter-dropdown.lt": "Menos que o igual a", - "filter-dropdown.date": "Fecha" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/fr.json b/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/fr.json deleted file mode 100644 index b006237..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "Réinitialiser", - "filter-dropdown.search": "Chercher", - "filter-dropdown.submit": "Soumettre", - "filter-dropdown.filter": "Filtre", - "filter-dropdown.gt": "Supérieur ou égal à", - "filter-dropdown.lt": "Inférieur ou égal à", - "filter-dropdown.date": "Date" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/index.js b/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/index.js deleted file mode 100644 index 2469dd0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import en from './en.json' -import es from './es.json' -import fr from './fr.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - es, - fr, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/zh-Hans.json b/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/zh-Hans.json deleted file mode 100644 index 862af17..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/zh-Hans.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "重置", - "filter-dropdown.search": "搜索", - "filter-dropdown.submit": "确定", - "filter-dropdown.filter": "筛选", - "filter-dropdown.gt": "大于等于", - "filter-dropdown.lt": "小于等于", - "filter-dropdown.date": "日期范围" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/zh-Hant.json b/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/zh-Hant.json deleted file mode 100644 index 64f8061..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/i18n/zh-Hant.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "重置", - "filter-dropdown.search": "搜索", - "filter-dropdown.submit": "確定", - "filter-dropdown.filter": "篩選", - "filter-dropdown.gt": "大於等於", - "filter-dropdown.lt": "小於等於", - "filter-dropdown.date": "日期範圍" -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-table/package.json deleted file mode 100644 index f224ab7..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-table", - "displayName": "uni-table 表格", - "version": "1.2.1", - "description": "表格组件,多用于展示多条结构类似的数据,如", - "keywords": [ - "uni-ui", - "uniui", - "table", - "表格" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss","uni-datetime-picker"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "n", - "QQ": "y" - }, - "快应用": { - "华为": "n", - "联盟": "n" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-table/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-table/readme.md deleted file mode 100644 index bb08c79..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-table/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## Table 表单 -> 组件名:``uni-table``,代码块: `uTable`。 - -用于展示多条结构类似的数据 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-table) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-tag/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-tag/changelog.md deleted file mode 100644 index c0c5839..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-tag/changelog.md +++ /dev/null @@ -1,21 +0,0 @@ -## 2.1.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-tag](https://uniapp.dcloud.io/component/uniui/uni-tag) -## 2.0.0(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -- 移除 插槽 -- 移除 type 属性的 royal 选项 -## 1.1.1(2021-08-11) -- type 不是 default 时,size 为 small 字体大小显示不正确 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-06-18) -- 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug -## 1.0.6(2021-06-04) -- 修复 未定义 sass 变量 "$uni-color-royal" 的bug -## 1.0.5(2021-05-10) -- 修复 royal 类型无效的bug -- 修复 uni-tag 宽度不自适应的bug -- 新增 uni-tag 支持属性 custom-style 自定义样式 -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-tag/components/uni-tag/uni-tag.vue b/hm_yun/cloud-platform-master/uni_modules/uni-tag/components/uni-tag/uni-tag.vue deleted file mode 100644 index 6378a0b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-tag/components/uni-tag/uni-tag.vue +++ /dev/null @@ -1,252 +0,0 @@ - - {{text}} - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-tag/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-tag/package.json deleted file mode 100644 index 1878088..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-tag/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-tag", - "displayName": "uni-tag 标签", - "version": "2.1.0", - "description": "Tag 组件,用于展示1个或多个文字标签,可点击切换选中、不选中的状态。", - "keywords": [ - "uni-ui", - "uniui", - "", - "tag", - "标签" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-tag/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-tag/readme.md deleted file mode 100644 index 6e78ff5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-tag/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## Tag 标签 -> **组件名:uni-tag** -> 代码块: `uTag` - - -用于展示1个或多个文字标签,可点击切换选中、不选中的状态 。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tag) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-title/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-title/changelog.md deleted file mode 100644 index 7626216..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-title/changelog.md +++ /dev/null @@ -1,10 +0,0 @@ -## 1.1.1(2022-05-19) -- 修改组件描述 -## 1.1.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-title](https://uniapp.dcloud.io/component/uniui/uni-title) -## 1.0.2(2021-05-12) -- 新增 示例地址 -- 修复 示例项目缺少组件的Bug -## 1.0.1(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-title/components/uni-title/uni-title.vue b/hm_yun/cloud-platform-master/uni_modules/uni-title/components/uni-title/uni-title.vue deleted file mode 100644 index bf4f926..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-title/components/uni-title/uni-title.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - {{title}} - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-title/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-title/package.json deleted file mode 100644 index 2249f5a..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-title/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-title", - "displayName": "uni-title 章节标题", - "version": "1.1.1", - "description": "章节标题,通常用于记录页面标题,使用当前组件,uni-app 如果开启统计,将会自动统计页面标题", - "keywords": [ - "uni-ui", - "uniui", - "标题", - "章节", - "章节标题", - "" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-title/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-title/readme.md deleted file mode 100644 index 0e60b1b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-title/readme.md +++ /dev/null @@ -1,14 +0,0 @@ - - -## Title 标题 -> **组件名:uni-title** -> 代码块: `uTitle` - - -章节标题,通常用于记录页面标题,使用当前组件,uni-app 如果开启统计,将会自动统计页面标题 。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-title) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/changelog.md deleted file mode 100644 index 00f1572..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/changelog.md +++ /dev/null @@ -1,10 +0,0 @@ -## 0.2.1(2022-05-09) -- 修复 content 为空时仍然弹出的bug -## 0.2.0(2022-05-07) -**注意:破坏性更新** -- 更新 text 属性变更为 content -- 更新 移除 width 属性 -## 0.1.1(2022-04-27) -- 修复 组件根 text 嵌套组件 warning -## 0.1.0(2022-04-21) -- 初始化 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue b/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue deleted file mode 100644 index ffbb6fa..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - {{content}} - - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/package.json deleted file mode 100644 index e88ecf8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-tooltip", - "displayName": "uni-tooltip 提示文字", - "version": "0.2.1", - "description": "Tooltip 提示文字", - "keywords": [ - "uni-tooltip", - "uni-ui", - "tooltip", - "tip", - "文字提示" - ], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无 ", - "data": "无", - "permissions": "无" - }, - "npmurl": "" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "Vue": { - "vue2": "y", - "vue3": "y" - }, - "App": { - "app-vue": "y", - "app-nvue": "u" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "u", - "百度": "u", - "字节跳动": "u", - "QQ": "u", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/readme.md deleted file mode 100644 index faafa2e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-tooltip/readme.md +++ /dev/null @@ -1,8 +0,0 @@ -## Badge 数字角标 -> **组件名:uni-tooltip** -> 代码块: `uTooltip` - -数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景, - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tooltip) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-transition/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uni-transition/changelog.md deleted file mode 100644 index b1a824b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-transition/changelog.md +++ /dev/null @@ -1,20 +0,0 @@ -## 1.3.1(2021-11-23) -- 修复 init 方法初始化问题 -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-transition](https://uniapp.dcloud.io/component/uniui/uni-transition) -## 1.2.1(2021-09-27) -- 修复 init 方法不生效的 Bug -## 1.2.0(2021-07-30) -- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.1(2021-05-12) -- 新增 示例地址 -- 修复 示例项目缺少组件的 Bug -## 1.1.0(2021-04-22) -- 新增 通过方法自定义动画 -- 新增 custom-class 非 NVUE 平台支持自定义 class 定制样式 -- 优化 动画触发逻辑,使动画更流畅 -- 优化 支持单独的动画类型 -- 优化 文档示例 -## 1.0.2(2021-02-05) -- 调整为 uni_modules 目录规范 diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-transition/components/uni-transition/createAnimation.js b/hm_yun/cloud-platform-master/uni_modules/uni-transition/components/uni-transition/createAnimation.js deleted file mode 100644 index 5f54365..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-transition/components/uni-transition/createAnimation.js +++ /dev/null @@ -1,128 +0,0 @@ -// const defaultOption = { -// duration: 300, -// timingFunction: 'linear', -// delay: 0, -// transformOrigin: '50% 50% 0' -// } -// #ifdef APP-NVUE -const nvueAnimation = uni.requireNativePlugin('animation') -// #endif -class MPAnimation { - constructor(options, _this) { - this.options = options - this.animation = uni.createAnimation(options) - this.currentStepAnimates = {} - this.next = 0 - this.$ = _this - - } - - _nvuePushAnimates(type, args) { - let aniObj = this.currentStepAnimates[this.next] - let styles = {} - if (!aniObj) { - styles = { - styles: {}, - config: {} - } - } else { - styles = aniObj - } - if (animateTypes1.includes(type)) { - if (!styles.styles.transform) { - styles.styles.transform = '' - } - let unit = '' - if(type === 'rotate'){ - unit = 'deg' - } - styles.styles.transform += `${type}(${args+unit}) ` - } else { - styles.styles[type] = `${args}` - } - this.currentStepAnimates[this.next] = styles - } - _animateRun(styles = {}, config = {}) { - let ref = this.$.$refs['ani'].ref - if (!ref) return - return new Promise((resolve, reject) => { - nvueAnimation.transition(ref, { - styles, - ...config - }, res => { - resolve() - }) - }) - } - - _nvueNextAnimate(animates, step = 0, fn) { - let obj = animates[step] - if (obj) { - let { - styles, - config - } = obj - this._animateRun(styles, config).then(() => { - step += 1 - this._nvueNextAnimate(animates, step, fn) - }) - } else { - this.currentStepAnimates = {} - typeof fn === 'function' && fn() - this.isEnd = true - } - } - - step(config = {}) { - // #ifndef APP-NVUE - this.animation.step(config) - // #endif - // #ifdef APP-NVUE - this.currentStepAnimates[this.next].config = Object.assign({}, this.options, config) - this.currentStepAnimates[this.next].styles.transformOrigin = this.currentStepAnimates[this.next].config.transformOrigin - this.next++ - // #endif - return this - } - - run(fn) { - // #ifndef APP-NVUE - this.$.animationData = this.animation.export() - this.$.timer = setTimeout(() => { - typeof fn === 'function' && fn() - }, this.$.durationTime) - // #endif - // #ifdef APP-NVUE - this.isEnd = false - let ref = this.$.$refs['ani'] && this.$.$refs['ani'].ref - if(!ref) return - this._nvueNextAnimate(this.currentStepAnimates, 0, fn) - this.next = 0 - // #endif - } -} - - -const animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d', - 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY', - 'translateZ' -] -const animateTypes2 = ['opacity', 'backgroundColor'] -const animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom'] -animateTypes1.concat(animateTypes2, animateTypes3).forEach(type => { - MPAnimation.prototype[type] = function(...args) { - // #ifndef APP-NVUE - this.animation[type](...args) - // #endif - // #ifdef APP-NVUE - this._nvuePushAnimates(type, args) - // #endif - return this - } -}) - -export function createAnimation(option, _this) { - if(!_this) return - clearTimeout(_this.timer) - return new MPAnimation(option, _this) -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-transition/components/uni-transition/uni-transition.vue b/hm_yun/cloud-platform-master/uni_modules/uni-transition/components/uni-transition/uni-transition.vue deleted file mode 100644 index 0d739bd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-transition/components/uni-transition/uni-transition.vue +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-transition/package.json b/hm_yun/cloud-platform-master/uni_modules/uni-transition/package.json deleted file mode 100644 index d15fdf0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-transition/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-transition", - "displayName": "uni-transition 过渡动画", - "version": "1.3.1", - "description": "元素的简单过渡动画", - "keywords": [ - "uni-ui", - "uniui", - "动画", - "过渡", - "过渡动画" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uni-transition/readme.md b/hm_yun/cloud-platform-master/uni_modules/uni-transition/readme.md deleted file mode 100644 index 2f8a77e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uni-transition/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Transition 过渡动画 -> **组件名:uni-transition** -> 代码块: `uTransition` - - -元素过渡动画 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-transition) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/changelog.md deleted file mode 100644 index 975acce..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/changelog.md +++ /dev/null @@ -1,7 +0,0 @@ -## 1.0.2(2023-06-20) -1. 适配height参数携带单位 -## 1.0.1(2023-05-16) -1. 优化组件依赖,修改后无需全局引入,组件导入即可使用 -2. 优化部分功能 -## 1.0.0(2023-05-10) -uv-line-progress 线形进度条 diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/components/uv-line-progress/props.js b/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/components/uv-line-progress/props.js deleted file mode 100644 index 23138c7..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/components/uv-line-progress/props.js +++ /dev/null @@ -1,29 +0,0 @@ -export default { - props: { - // 激活部分的颜色 - activeColor: { - type: String, - default: '#19be6b' - }, - inactiveColor: { - type: String, - default: '#ececec' - }, - // 进度百分比,数值 - percentage: { - type: [String, Number], - default: 0 - }, - // 是否在进度条内部显示百分比的值 - showText: { - type: Boolean, - default: true - }, - // 进度条的高度,单位px - height: { - type: [String, Number], - default: 12 - }, - ...uni.$uv?.props?.lineProgress - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/components/uv-line-progress/uv-line-progress.vue b/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/components/uv-line-progress/uv-line-progress.vue deleted file mode 100644 index 229c2aa..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/components/uv-line-progress/uv-line-progress.vue +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - {{innserPercentage + '%'}} - - - - - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/package.json b/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/package.json deleted file mode 100644 index 01e550e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uv-line-progress", - "displayName": "uv-line-progress 线形进度条 全面兼容小程序、nvue、vue2、vue3等多端", - "version": "1.0.2", - "description": "uv-line-progress 该组件展示操作或任务的当前进度,比如上传文件,是一个线形的进度条。", - "keywords": [ - "uv-line-progress", - "uvui", - "uv-ui", - "progress", - "进度条" -], - "repository": "", - "engines": { - "HBuilderX": "^3.1.0" - }, - "dcloudext": { - "type": "component-vue", - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "插件不采集任何数据", - "permissions": "无" - }, - "npmurl": "" - }, - "uni_modules": { - "dependencies": [ - "uv-ui-tools" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "Vue": { - "vue2": "y", - "vue3": "y" - }, - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "钉钉": "u", - "快手": "u", - "飞书": "u", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/readme.md b/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/readme.md deleted file mode 100644 index 98e5d49..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-line-progress/readme.md +++ /dev/null @@ -1,11 +0,0 @@ -## LineProgress 线形进度条 - -> **组件名:uv-line-progress** - -展示操作或任务的当前进度,比如上传文件,是一个线形的进度条。 - -### 查看文档 - -### [完整示例项目下载 | 关注更多组件](https://ext.dcloud.net.cn/plugin?name=uv-ui) - -#### 如使用过程中有任何问题,或者您对uv-ui有一些好的建议,欢迎加入 uv-ui 交流群:uv-ui、官方QQ群 diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/changelog.md b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/changelog.md deleted file mode 100644 index 998373e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/changelog.md +++ /dev/null @@ -1,76 +0,0 @@ -## 1.1.25(2024-01-20) -1.1.20版本更新 -## 1.1.24(2023-12-21) -1. luch-request更新 -## 1.1.23(2023-12-12) -1. 1.1.19版本 -## 1.1.22(2023-11-28) -1. 优化 -## 1.1.21(2023-11-10) -1. 1.1.17版本 -## 1.1.20(2023-10-30) -1. 1.1.16版本 -## 1.1.19(2023-10-13) -1. 兼容vue3 -## 1.1.18(2023-10-12) -1. 1.1.15版本 -## 1.1.17(2023-09-27) -1. 1.1.14版本发布 -## 1.1.16(2023-09-15) -1. 1.1.13版本发布 -## 1.1.15(2023-09-15) -1. 更新button.js相关按钮支持open-type="agreePrivacyAuthorization" -## 1.1.14(2023-09-14) -1. 优化dayjs -## 1.1.13(2023-09-13) -1. 优化,$uv中增加unit参数,方便组件中使用 -## 1.1.12(2023-09-10) -1. 升级版本 -## 1.1.11(2023-09-04) -1. 1.1.11版本 -## 1.1.10(2023-08-31) -1. 修复customStyle和customClass存在冲突的问题 -## 1.1.9(2023-08-27) -1. 版本升级 -2. 优化 -## 1.1.8(2023-08-24) -1. 版本升级 -## 1.1.7(2023-08-22) -1. 版本升级 -## 1.1.6(2023-08-18) -uvui版本:1.1.6 -## 1.0.15(2023-08-14) -1. 更新uvui版本号 -## 1.0.13(2023-08-06) -1. 优化 -## 1.0.12(2023-08-06) -1. 修改版本号 -## 1.0.11(2023-08-06) -1. 路由增加events参数 -2. 路由拦截修复 -## 1.0.10(2023-08-01) -1. 优化 -## 1.0.9(2023-06-28) -优化openType.js -## 1.0.8(2023-06-15) -1. 修改支付宝报错的BUG -## 1.0.7(2023-06-07) -1. 解决微信小程序使用uvui提示 Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selectors -2. 解决上述提示,需要在uni.scss配置$uvui-nvue-style: false; 然后在APP.vue下面引入uvui内置的基础样式:@import '@/uni_modules/uv-ui-tools/index.scss'; -## 1.0.6(2023-06-04) -1. uv-ui-tools 优化工具组件,兼容更多功能 -2. 小程序分享功能优化等 -## 1.0.5(2023-06-02) -1. 修改扩展使用mixin中方法的问题 -## 1.0.4(2023-05-23) -1. 兼容百度小程序修改bem函数 -## 1.0.3(2023-05-16) -1. 优化组件依赖,修改后无需全局引入,组件导入即可使用 -2. 优化部分功能 -## 1.0.2(2023-05-10) -1. 增加Http请求封装 -2. 优化 -## 1.0.1(2023-05-04) -1. 修改名称及备注 -## 1.0.0(2023-05-04) -1. uv-ui工具集首次发布 diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/components/uv-ui-tools/uv-ui-tools.vue b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/components/uv-ui-tools/uv-ui-tools.vue deleted file mode 100644 index baf45e9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/components/uv-ui-tools/uv-ui-tools.vue +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/index.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/index.js deleted file mode 100644 index 71a8b66..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/index.js +++ /dev/null @@ -1,79 +0,0 @@ -// 全局挂载引入http相关请求拦截插件 -import Request from './libs/luch-request' - -// 引入全局mixin -import mixin from './libs/mixin/mixin.js' -// 小程序特有的mixin -import mpMixin from './libs/mixin/mpMixin.js' -// #ifdef MP -import mpShare from './libs/mixin/mpShare.js' -// #endif - -// 路由封装 -import route from './libs/util/route.js' -// 公共工具函数 -import * as index from './libs/function/index.js' -// 防抖方法 -import debounce from './libs/function/debounce.js' -// 节流方法 -import throttle from './libs/function/throttle.js' -// 规则检验 -import * as test from './libs/function/test.js' - -// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制 -import * as colorGradient from './libs/function/colorGradient.js' - -// 配置信息 -import config from './libs/config/config.js' -// 平台 -import platform from './libs/function/platform' - -const $uv = { - route, - config, - test, - date: index.timeFormat, // 另名date - ...index, - colorGradient: colorGradient.colorGradient, - hexToRgb: colorGradient.hexToRgb, - rgbToHex: colorGradient.rgbToHex, - colorToRgba: colorGradient.colorToRgba, - http: new Request(), - debounce, - throttle, - platform, - mixin, - mpMixin -} -uni.$uv = $uv; -const install = (Vue,options={}) => { - // #ifndef APP-NVUE - const cloneMixin = index.deepClone(mixin); - delete cloneMixin?.props?.customClass; - delete cloneMixin?.props?.customStyle; - Vue.mixin(cloneMixin); - // #ifdef MP - if(options.mpShare){ - Vue.mixin(mpShare); - } - // #endif - // #endif - // #ifdef VUE2 - // 时间格式化,同时两个名称,date和timeFormat - Vue.filter('timeFormat', (timestamp, format) => uni.$uv.timeFormat(timestamp, format)); - Vue.filter('date', (timestamp, format) => uni.$uv.timeFormat(timestamp, format)); - // 将多久以前的方法,注入到全局过滤器 - Vue.filter('timeFrom', (timestamp, format) => uni.$uv.timeFrom(timestamp, format)); - // 同时挂载到uni和Vue.prototype中 - // #ifndef APP-NVUE - // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的 - Vue.prototype.$uv = $uv; - // #endif - // #endif - // #ifdef VUE3 - Vue.config.globalProperties.$uv = $uv; - // #endif -} -export default { - install -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/index.scss b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/index.scss deleted file mode 100644 index 8d05b8d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/index.scss +++ /dev/null @@ -1,7 +0,0 @@ -// 引入公共基础类 -@import "./libs/css/common.scss"; - -// 非nvue的样式 -/* #ifndef APP-NVUE */ -@import "./libs/css/vue.scss"; -/* #endif */ \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/config/config.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/config/config.js deleted file mode 100644 index f18ae74..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/config/config.js +++ /dev/null @@ -1,34 +0,0 @@ -// 此版本发布于2024-01-20 -const version = '1.1.20' - -// 开发环境才提示,生产环境不会提示 -if (process.env.NODE_ENV === 'development') { - console.log(`\n %c uvui V${version} https://www.uvui.cn/ \n\n`, 'color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px;'); -} - -export default { - v: version, - version, - // 主题名称 - type: [ - 'primary', - 'success', - 'info', - 'error', - 'warning' - ], - // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持 - color: { - 'uv-primary': '#2979ff', - 'uv-warning': '#ff9900', - 'uv-success': '#19be6b', - 'uv-error': '#fa3534', - 'uv-info': '#909399', - 'uv-main-color': '#303133', - 'uv-content-color': '#606266', - 'uv-tips-color': '#909399', - 'uv-light-color': '#c0c4cc' - }, - // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx - unit: 'px' -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/color.scss b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/color.scss deleted file mode 100644 index ce65743..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/color.scss +++ /dev/null @@ -1,32 +0,0 @@ -$uv-main-color: #303133 !default; -$uv-content-color: #606266 !default; -$uv-tips-color: #909193 !default; -$uv-light-color: #c0c4cc !default; -$uv-border-color: #dadbde !default; -$uv-bg-color: #f3f4f6 !default; -$uv-disabled-color: #c8c9cc !default; - -$uv-primary: #3c9cff !default; -$uv-primary-dark: #398ade !default; -$uv-primary-disabled: #9acafc !default; -$uv-primary-light: #ecf5ff !default; - -$uv-warning: #f9ae3d !default; -$uv-warning-dark: #f1a532 !default; -$uv-warning-disabled: #f9d39b !default; -$uv-warning-light: #fdf6ec !default; - -$uv-success: #5ac725 !default; -$uv-success-dark: #53c21d !default; -$uv-success-disabled: #a9e08f !default; -$uv-success-light: #f5fff0; - -$uv-error: #f56c6c !default; -$uv-error-dark: #e45656 !default; -$uv-error-disabled: #f7b2b2 !default; -$uv-error-light: #fef0f0 !default; - -$uv-info: #909399 !default; -$uv-info-dark: #767a82 !default; -$uv-info-disabled: #c4c6c9 !default; -$uv-info-light: #f4f4f5 !default; diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/common.scss b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/common.scss deleted file mode 100644 index 7ab99f8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/common.scss +++ /dev/null @@ -1,100 +0,0 @@ -// 超出行数,自动显示行尾省略号,最多5行 -// 来自uvui的温馨提示:当您在控制台看到此报错,说明需要在App.vue的style标签加上【lang="scss"】 -@for $i from 1 through 5 { - .uv-line-#{$i} { - /* #ifdef APP-NVUE */ - // nvue下,可以直接使用lines属性,这是weex特有样式 - lines: $i; - text-overflow: ellipsis; - overflow: hidden; - flex: 1; - /* #endif */ - - /* #ifndef APP-NVUE */ - // vue下,单行和多行显示省略号需要单独处理 - @if $i == '1' { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - } @else { - display: -webkit-box!important; - overflow: hidden; - text-overflow: ellipsis; - word-break: break-all; - -webkit-line-clamp: $i; - -webkit-box-orient: vertical!important; - } - /* #endif */ - } -} -$uv-bordercolor: #dadbde; -@if variable-exists(uv-border-color) { - $uv-bordercolor: $uv-border-color; -} - -// 此处加上!important并非随意乱用,而是因为目前*.nvue页面编译到H5时, -// App.vue的样式会被uni-app的view元素的自带border属性覆盖,导致无效 -// 综上,这是uni-app的缺陷导致我们为了多端兼容,而必须要加上!important -// 移动端兼容性较好,直接使用0.5px去实现细边框,不使用伪元素形式实现 -.uv-border { - border-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-style: solid; -} - -.uv-border-top { - border-top-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-top-style: solid; -} - -.uv-border-left { - border-left-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-left-style: solid; -} - -.uv-border-right { - border-right-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-right-style: solid; -} - -.uv-border-bottom { - border-bottom-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-bottom-style: solid; -} - -.uv-border-top-bottom { - border-top-width: 0.5px!important; - border-bottom-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-top-style: solid; - border-bottom-style: solid; -} - -// 去除button的所有默认样式,让其表现跟普通的view、text元素一样 -.uv-reset-button { - padding: 0; - background-color: transparent; - /* #ifndef APP-PLUS */ - font-size: inherit; - line-height: inherit; - color: inherit; - /* #endif */ - /* #ifdef APP-NVUE */ - border-width: 0; - /* #endif */ -} - -/* #ifndef APP-NVUE */ -.uv-reset-button::after { - border: none; -} -/* #endif */ - -.uv-hover-class { - opacity: 0.7; -} - diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/components.scss b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/components.scss deleted file mode 100644 index 81ce15d..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/components.scss +++ /dev/null @@ -1,23 +0,0 @@ -@mixin flex($direction: row) { - /* #ifndef APP-NVUE */ - display: flex; - /* #endif */ - flex-direction: $direction; -} - -/* #ifndef APP-NVUE */ -// 由于uvui是基于nvue环境进行开发的,此环境中普通元素默认为flex-direction: column; -// 所以在非nvue中,需要对元素进行重置为flex-direction: column; 否则可能会表现异常 -$uvui-nvue-style: true !default; -@if $uvui-nvue-style == true { - view, scroll-view, swiper-item { - display: flex; - flex-direction: column; - flex-shrink: 0; - flex-grow: 0; - flex-basis: auto; - align-items: stretch; - align-content: flex-start; - } -} -/* #endif */ diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/variable.scss b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/variable.scss deleted file mode 100644 index 63903c9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/variable.scss +++ /dev/null @@ -1,111 +0,0 @@ -// 超出行数,自动显示行尾省略号,最多5行 -// 来自uvui的温馨提示:当您在控制台看到此报错,说明需要在App.vue的style标签加上【lang="scss"】 -@if variable-exists(show-lines) { - @for $i from 1 through 5 { - .uv-line-#{$i} { - /* #ifdef APP-NVUE */ - // nvue下,可以直接使用lines属性,这是weex特有样式 - lines: $i; - text-overflow: ellipsis; - overflow: hidden; - flex: 1; - /* #endif */ - - /* #ifndef APP-NVUE */ - // vue下,单行和多行显示省略号需要单独处理 - @if $i == '1' { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - } @else { - display: -webkit-box!important; - overflow: hidden; - text-overflow: ellipsis; - word-break: break-all; - -webkit-line-clamp: $i; - -webkit-box-orient: vertical!important; - } - /* #endif */ - } - } -} -@if variable-exists(show-border) { - $uv-bordercolor: #dadbde; - @if variable-exists(uv-border-color) { - $uv-bordercolor: $uv-border-color; - } - // 此处加上!important并非随意乱用,而是因为目前*.nvue页面编译到H5时, - // App.vue的样式会被uni-app的view元素的自带border属性覆盖,导致无效 - // 综上,这是uni-app的缺陷导致我们为了多端兼容,而必须要加上!important - // 移动端兼容性较好,直接使用0.5px去实现细边框,不使用伪元素形式实现 - @if variable-exists(show-border-surround) { - .uv-border { - border-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-style: solid; - } - } - @if variable-exists(show-border-top) { - .uv-border-top { - border-top-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-top-style: solid; - } - } - @if variable-exists(show-border-left) { - .uv-border-left { - border-left-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-left-style: solid; - } - } - @if variable-exists(show-border-right) { - .uv-border-right { - border-right-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-right-style: solid; - } - } - @if variable-exists(show-border-bottom) { - .uv-border-bottom { - border-bottom-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-bottom-style: solid; - } - } - @if variable-exists(show-border-top-bottom) { - .uv-border-top-bottom { - border-top-width: 0.5px!important; - border-bottom-width: 0.5px!important; - border-color: $uv-bordercolor!important; - border-top-style: solid; - border-bottom-style: solid; - } - } -} -@if variable-exists(show-reset-button) { - // 去除button的所有默认样式,让其表现跟普通的view、text元素一样 - .uv-reset-button { - padding: 0; - background-color: transparent; - /* #ifndef APP-PLUS */ - font-size: inherit; - line-height: inherit; - color: inherit; - /* #endif */ - /* #ifdef APP-NVUE */ - border-width: 0; - /* #endif */ - } - - /* #ifndef APP-NVUE */ - .uv-reset-button::after { - border: none; - } - /* #endif */ -} -@if variable-exists(show-hover) { - .uv-hover-class { - opacity: 0.7; - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/vue.scss b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/vue.scss deleted file mode 100644 index bdbefdd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/css/vue.scss +++ /dev/null @@ -1,40 +0,0 @@ -// 历遍生成4个方向的底部安全区 -@each $d in top, right, bottom, left { - .uv-safe-area-inset-#{$d} { - padding-#{$d}: 0; - padding-#{$d}: constant(safe-area-inset-#{$d}); - padding-#{$d}: env(safe-area-inset-#{$d}); - } -} - -//提升H5端uni.toast()的层级,避免被uvui的modal等遮盖 -/* #ifdef H5 */ -uni-toast { - z-index: 10090; -} -uni-toast .uni-toast { - z-index: 10090; -} -/* #endif */ - -// 隐藏scroll-view的滚动条 -::-webkit-scrollbar { - display: none; - width: 0 !important; - height: 0 !important; - -webkit-appearance: none; - background: transparent; -} - -$uvui-nvue-style: true !default; -@if $uvui-nvue-style == false { - view, scroll-view, swiper-item { - display: flex; - flex-direction: column; - flex-shrink: 0; - flex-grow: 0; - flex-basis: auto; - align-items: stretch; - align-content: flex-start; - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/colorGradient.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/colorGradient.js deleted file mode 100644 index 55c188f..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/colorGradient.js +++ /dev/null @@ -1,134 +0,0 @@ -/** - * 求两个颜色之间的渐变值 - * @param {string} startColor 开始的颜色 - * @param {string} endColor 结束的颜色 - * @param {number} step 颜色等分的份额 - * */ -function colorGradient(startColor = 'rgb(0, 0, 0)', endColor = 'rgb(255, 255, 255)', step = 10) { - const startRGB = hexToRgb(startColor, false) // 转换为rgb数组模式 - const startR = startRGB[0] - const startG = startRGB[1] - const startB = startRGB[2] - - const endRGB = hexToRgb(endColor, false) - const endR = endRGB[0] - const endG = endRGB[1] - const endB = endRGB[2] - - const sR = (endR - startR) / step // 总差值 - const sG = (endG - startG) / step - const sB = (endB - startB) / step - const colorArr = [] - for (let i = 0; i < step; i++) { - // 计算每一步的hex值 - let hex = rgbToHex(`rgb(${Math.round((sR * i + startR))},${Math.round((sG * i + startG))},${Math.round((sB - * i + startB))})`) - // 确保第一个颜色值为startColor的值 - if (i === 0) hex = rgbToHex(startColor) - // 确保最后一个颜色值为endColor的值 - if (i === step - 1) hex = rgbToHex(endColor) - colorArr.push(hex) - } - return colorArr -} - -// 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式) -function hexToRgb(sColor, str = true) { - const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/ - sColor = String(sColor).toLowerCase() - if (sColor && reg.test(sColor)) { - if (sColor.length === 4) { - let sColorNew = '#' - for (let i = 1; i < 4; i += 1) { - sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1)) - } - sColor = sColorNew - } - // 处理六位的颜色值 - const sColorChange = [] - for (let i = 1; i < 7; i += 2) { - sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`)) - } - if (!str) { - return sColorChange - } - return `rgb(${sColorChange[0]},${sColorChange[1]},${sColorChange[2]})` - } if (/^(rgb|RGB)/.test(sColor)) { - const arr = sColor.replace(/(?:\(|\)|rgb|RGB)*/g, '').split(',') - return arr.map((val) => Number(val)) - } - return sColor -} - -// 将rgb表示方式转换为hex表示方式 -function rgbToHex(rgb) { - const _this = rgb - const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/ - if (/^(rgb|RGB)/.test(_this)) { - const aColor = _this.replace(/(?:\(|\)|rgb|RGB)*/g, '').split(',') - let strHex = '#' - for (let i = 0; i < aColor.length; i++) { - let hex = Number(aColor[i]).toString(16) - hex = String(hex).length == 1 ? `${0}${hex}` : hex // 保证每个rgb的值为2位 - if (hex === '0') { - hex += hex - } - strHex += hex - } - if (strHex.length !== 7) { - strHex = _this - } - return strHex - } if (reg.test(_this)) { - const aNum = _this.replace(/#/, '').split('') - if (aNum.length === 6) { - return _this - } if (aNum.length === 3) { - let numHex = '#' - for (let i = 0; i < aNum.length; i += 1) { - numHex += (aNum[i] + aNum[i]) - } - return numHex - } - } else { - return _this - } -} - -/** -* JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串 -* sHex为传入的十六进制的色值 -* alpha为rgba的透明度 -*/ -function colorToRgba(color, alpha) { - color = rgbToHex(color) - // 十六进制颜色值的正则表达式 - const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/ - /* 16进制颜色转为RGB格式 */ - let sColor = String(color).toLowerCase() - if (sColor && reg.test(sColor)) { - if (sColor.length === 4) { - let sColorNew = '#' - for (let i = 1; i < 4; i += 1) { - sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1)) - } - sColor = sColorNew - } - // 处理六位的颜色值 - const sColorChange = [] - for (let i = 1; i < 7; i += 2) { - sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`)) - } - // return sColorChange.join(',') - return `rgba(${sColorChange.join(',')},${alpha})` - } - - return sColor -} - -export { - colorGradient, - hexToRgb, - rgbToHex, - colorToRgba -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/debounce.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/debounce.js deleted file mode 100644 index ad3996b..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/debounce.js +++ /dev/null @@ -1,29 +0,0 @@ -let timeout = null - -/** - * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数 - * - * @param {Function} func 要执行的回调函数 - * @param {Number} wait 延时的时间 - * @param {Boolean} immediate 是否立即执行 - * @return null - */ -function debounce(func, wait = 500, immediate = false) { - // 清除定时器 - if (timeout !== null) clearTimeout(timeout) - // 立即执行,此类情况一般用不到 - if (immediate) { - const callNow = !timeout - timeout = setTimeout(() => { - timeout = null - }, wait) - if (callNow) typeof func === 'function' && func() - } else { - // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法 - timeout = setTimeout(() => { - typeof func === 'function' && func() - }, wait) - } -} - -export default debounce diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/digit.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/digit.js deleted file mode 100644 index c8260a0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/digit.js +++ /dev/null @@ -1,167 +0,0 @@ -let _boundaryCheckingState = true; // 是否进行越界检查的全局开关 - -/** - * 把错误的数据转正 - * @private - * @example strip(0.09999999999999998)=0.1 - */ -function strip(num, precision = 15) { - return +parseFloat(Number(num).toPrecision(precision)); -} - -/** - * Return digits length of a number - * @private - * @param {*number} num Input number - */ -function digitLength(num) { - // Get digit length of e - const eSplit = num.toString().split(/[eE]/); - const len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0); - return len > 0 ? len : 0; -} - -/** - * 把小数转成整数,如果是小数则放大成整数 - * @private - * @param {*number} num 输入数 - */ -function float2Fixed(num) { - if (num.toString().indexOf('e') === -1) { - return Number(num.toString().replace('.', '')); - } - const dLen = digitLength(num); - return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num); -} - -/** - * 检测数字是否越界,如果越界给出提示 - * @private - * @param {*number} num 输入数 - */ -function checkBoundary(num) { - if (_boundaryCheckingState) { - if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) { - console.warn(`${num} 超出了精度限制,结果可能不正确`); - } - } -} - -/** - * 把递归操作扁平迭代化 - * @param {number[]} arr 要操作的数字数组 - * @param {function} operation 迭代操作 - * @private - */ -function iteratorOperation(arr, operation) { - const [num1, num2, ...others] = arr; - let res = operation(num1, num2); - - others.forEach((num) => { - res = operation(res, num); - }); - - return res; -} - -/** - * 高精度乘法 - * @export - */ -export function times(...nums) { - if (nums.length > 2) { - return iteratorOperation(nums, times); - } - - const [num1, num2] = nums; - const num1Changed = float2Fixed(num1); - const num2Changed = float2Fixed(num2); - const baseNum = digitLength(num1) + digitLength(num2); - const leftValue = num1Changed * num2Changed; - - checkBoundary(leftValue); - - return leftValue / Math.pow(10, baseNum); -} - -/** - * 高精度加法 - * @export - */ -export function plus(...nums) { - if (nums.length > 2) { - return iteratorOperation(nums, plus); - } - - const [num1, num2] = nums; - // 取最大的小数位 - const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2))); - // 把小数都转为整数然后再计算 - return (times(num1, baseNum) + times(num2, baseNum)) / baseNum; -} - -/** - * 高精度减法 - * @export - */ -export function minus(...nums) { - if (nums.length > 2) { - return iteratorOperation(nums, minus); - } - - const [num1, num2] = nums; - const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2))); - return (times(num1, baseNum) - times(num2, baseNum)) / baseNum; -} - -/** - * 高精度除法 - * @export - */ -export function divide(...nums) { - if (nums.length > 2) { - return iteratorOperation(nums, divide); - } - - const [num1, num2] = nums; - const num1Changed = float2Fixed(num1); - const num2Changed = float2Fixed(num2); - checkBoundary(num1Changed); - checkBoundary(num2Changed); - // 重要,这里必须用strip进行修正 - return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1)))); -} - -/** - * 四舍五入 - * @export - */ -export function round(num, ratio) { - const base = Math.pow(10, ratio); - let result = divide(Math.round(Math.abs(times(num, base))), base); - if (num < 0 && result !== 0) { - result = times(result, -1); - } - // 位数不足则补0 - return result; -} - -/** - * 是否进行边界检查,默认开启 - * @param flag 标记开关,true 为开启,false 为关闭,默认为 true - * @export - */ -export function enableBoundaryChecking(flag = true) { - _boundaryCheckingState = flag; -} - - -export default { - times, - plus, - minus, - divide, - round, - enableBoundaryChecking, -}; - diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/index.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/index.js deleted file mode 100644 index b35e0ab..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/index.js +++ /dev/null @@ -1,734 +0,0 @@ -import { number, empty } from './test.js' -import { round } from './digit.js' -/** - * @description 如果value小于min,取min;如果value大于max,取max - * @param {number} min - * @param {number} max - * @param {number} value - */ -function range(min = 0, max = 0, value = 0) { - return Math.max(min, Math.min(max, Number(value))) -} - -/** - * @description 用于获取用户传递值的px值 如果用户传递了"xxpx"或者"xxrpx",取出其数值部分,如果是"xxxrpx"还需要用过uni.upx2px进行转换 - * @param {number|string} value 用户传递值的px值 - * @param {boolean} unit - * @returns {number|string} - */ -function getPx(value, unit = false) { - if (number(value)) { - return unit ? `${value}px` : Number(value) - } - // 如果带有rpx,先取出其数值部分,再转为px值 - if (/(rpx|upx)$/.test(value)) { - return unit ? `${uni.upx2px(parseInt(value))}px` : Number(uni.upx2px(parseInt(value))) - } - return unit ? `${parseInt(value)}px` : parseInt(value) -} - -/** - * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$uv.sleep(20)将会阻塞20ms - * @param {number} value 堵塞时间 单位ms 毫秒 - * @returns {Promise} 返回promise - */ -function sleep(value = 30) { - return new Promise((resolve) => { - setTimeout(() => { - resolve() - }, value) - }) -} -/** - * @description 运行期判断平台 - * @returns {string} 返回所在平台(小写) - * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台 - */ -function os() { - return uni.getSystemInfoSync().platform.toLowerCase() -} -/** - * @description 获取系统信息同步接口 - * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync - */ -function sys() { - return uni.getSystemInfoSync() -} - -/** - * @description 取一个区间数 - * @param {Number} min 最小值 - * @param {Number} max 最大值 - */ -function random(min, max) { - if (min >= 0 && max > 0 && max >= min) { - const gab = max - min + 1 - return Math.floor(Math.random() * gab + min) - } - return 0 -} - -/** - * @param {Number} len uuid的长度 - * @param {Boolean} firstU 将返回的首字母置为"u" - * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制 - */ -function guid(len = 32, firstU = true, radix = null) { - const chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('') - const uuid = [] - radix = radix || chars.length - - if (len) { - // 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位 - for (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix] - } else { - let r - // rfc4122标准要求返回的uuid中,某些位为固定的字符 - uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-' - uuid[14] = '4' - - for (let i = 0; i < 36; i++) { - if (!uuid[i]) { - r = 0 | Math.random() * 16 - uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r] - } - } - } - // 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class - if (firstU) { - uuid.shift() - return `u${uuid.join('')}` - } - return uuid.join('') -} - -/** -* @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法 - this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx - 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name - 值(默认为undefined),就是查找最顶层的$parent -* @param {string|undefined} name 父组件的参数名 -*/ -function $parent(name = undefined) { - let parent = this.$parent - // 通过while历遍,这里主要是为了H5需要多层解析的问题 - while (parent) { - // 父组件 - if (parent.$options && parent.$options.name !== name) { - // 如果组件的name不相等,继续上一级寻找 - parent = parent.$parent - } else { - return parent - } - } - return false -} - -/** - * @description 样式转换 - * 对象转字符串,或者字符串转对象 - * @param {object | string} customStyle 需要转换的目标 - * @param {String} target 转换的目的,object-转为对象,string-转为字符串 - * @returns {object|string} - */ -function addStyle(customStyle, target = 'object') { - // 字符串转字符串,对象转对象情形,直接返回 - if (empty(customStyle) || typeof(customStyle) === 'object' && target === 'object' || target === 'string' && - typeof(customStyle) === 'string') { - return customStyle - } - // 字符串转对象 - if (target === 'object') { - // 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的 - customStyle = trim(customStyle) - // 根据";"将字符串转为数组形式 - const styleArray = customStyle.split(';') - const style = {} - // 历遍数组,拼接成对象 - for (let i = 0; i < styleArray.length; i++) { - // 'font-size:20px;color:red;',如此最后字符串有";"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤 - if (styleArray[i]) { - const item = styleArray[i].split(':') - style[trim(item[0])] = trim(item[1]) - } - } - return style - } - // 这里为对象转字符串形式 - let string = '' - for (const i in customStyle) { - // 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名 - const key = i.replace(/([A-Z])/g, '-$1').toLowerCase() - string += `${key}:${customStyle[i]};` - } - // 去除两端空格 - return trim(string) -} - -/** - * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾 - * @param {string|number} value 需要添加单位的值 - * @param {string} unit 添加的单位名 比如px - */ -function addUnit(value = 'auto', unit = uni?.$uv?.config?.unit ? uni?.$uv?.config?.unit : 'px') { - value = String(value) - // 用uvui内置验证规则中的number判断是否为数值 - return number(value) ? `${value}${unit}` : value -} - -/** - * @description 深度克隆 - * @param {object} obj 需要深度克隆的对象 - * @param cache 缓存 - * @returns {*} 克隆后的对象或者原值(不是对象) - */ -function deepClone(obj, cache = new WeakMap()) { - if (obj === null || typeof obj !== 'object') return obj; - if (cache.has(obj)) return cache.get(obj); - let clone; - if (obj instanceof Date) { - clone = new Date(obj.getTime()); - } else if (obj instanceof RegExp) { - clone = new RegExp(obj); - } else if (obj instanceof Map) { - clone = new Map(Array.from(obj, ([key, value]) => [key, deepClone(value, cache)])); - } else if (obj instanceof Set) { - clone = new Set(Array.from(obj, value => deepClone(value, cache))); - } else if (Array.isArray(obj)) { - clone = obj.map(value => deepClone(value, cache)); - } else if (Object.prototype.toString.call(obj) === '[object Object]') { - clone = Object.create(Object.getPrototypeOf(obj)); - cache.set(obj, clone); - for (const [key, value] of Object.entries(obj)) { - clone[key] = deepClone(value, cache); - } - } else { - clone = Object.assign({}, obj); - } - cache.set(obj, clone); - return clone; -} - -/** - * @description JS对象深度合并 - * @param {object} target 需要拷贝的对象 - * @param {object} source 拷贝的来源对象 - * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象) - */ -function deepMerge(target = {}, source = {}) { - target = deepClone(target) - if (typeof target !== 'object' || target === null || typeof source !== 'object' || source === null) return target; - const merged = Array.isArray(target) ? target.slice() : Object.assign({}, target); - for (const prop in source) { - if (!source.hasOwnProperty(prop)) continue; - const sourceValue = source[prop]; - const targetValue = merged[prop]; - if (sourceValue instanceof Date) { - merged[prop] = new Date(sourceValue); - } else if (sourceValue instanceof RegExp) { - merged[prop] = new RegExp(sourceValue); - } else if (sourceValue instanceof Map) { - merged[prop] = new Map(sourceValue); - } else if (sourceValue instanceof Set) { - merged[prop] = new Set(sourceValue); - } else if (typeof sourceValue === 'object' && sourceValue !== null) { - merged[prop] = deepMerge(targetValue, sourceValue); - } else { - merged[prop] = sourceValue; - } - } - return merged; -} - -/** - * @description error提示 - * @param {*} err 错误内容 - */ -function error(err) { - // 开发环境才提示,生产环境不会提示 - if (process.env.NODE_ENV === 'development') { - console.error(`uvui提示:${err}`) - } -} - -/** - * @description 打乱数组 - * @param {array} array 需要打乱的数组 - * @returns {array} 打乱后的数组 - */ -function randomArray(array = []) { - // 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0 - return array.sort(() => Math.random() - 0.5) -} - -// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序 -// 所以这里做一个兼容polyfill的兼容处理 -if (!String.prototype.padStart) { - // 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解 - String.prototype.padStart = function(maxLength, fillString = ' ') { - if (Object.prototype.toString.call(fillString) !== '[object String]') { - throw new TypeError( - 'fillString must be String' - ) - } - const str = this - // 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉 - if (str.length >= maxLength) return String(str) - - const fillLength = maxLength - str.length - let times = Math.ceil(fillLength / fillString.length) - while (times >>= 1) { - fillString += fillString - if (times === 1) { - fillString += fillString - } - } - return fillString.slice(0, fillLength) + str - } -} - -/** - * @description 格式化时间 - * @param {String|Number} dateTime 需要格式化的时间戳 - * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd - * @returns {string} 返回格式化后的字符串 - */ -function timeFormat(dateTime = null, formatStr = 'yyyy-mm-dd') { - let date - // 若传入时间为假值,则取当前时间 - if (!dateTime) { - date = new Date() - } - // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容) - else if (/^\d{10}$/.test(dateTime?.toString().trim())) { - date = new Date(dateTime * 1000) - } - // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容 - else if (typeof dateTime === 'string' && /^\d+$/.test(dateTime.trim())) { - date = new Date(Number(dateTime)) - } - // 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间 - // 处理 '2022-07-10 01:02:03',跳过 '2022-07-10T01:02:03' - else if (typeof dateTime === 'string' && dateTime.includes('-') && !dateTime.includes('T')) { - date = new Date(dateTime.replace(/-/g, '/')) - } - // 其他都认为符合 RFC 2822 规范 - else { - date = new Date(dateTime) - } - - const timeSource = { - 'y': date.getFullYear().toString(), // 年 - 'm': (date.getMonth() + 1).toString().padStart(2, '0'), // 月 - 'd': date.getDate().toString().padStart(2, '0'), // 日 - 'h': date.getHours().toString().padStart(2, '0'), // 时 - 'M': date.getMinutes().toString().padStart(2, '0'), // 分 - 's': date.getSeconds().toString().padStart(2, '0') // 秒 - // 有其他格式化字符需求可以继续添加,必须转化成字符串 - } - - for (const key in timeSource) { - const [ret] = new RegExp(`${key}+`).exec(formatStr) || [] - if (ret) { - // 年可能只需展示两位 - const beginIndex = key === 'y' && ret.length === 2 ? 2 : 0 - formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex)) - } - } - - return formatStr -} - -/** - * @description 时间戳转为多久之前 - * @param {String|Number} timestamp 时间戳 - * @param {String|Boolean} format - * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式; - * 如果为布尔值false,无论什么时间,都返回多久以前的格式 - * @returns {string} 转化后的内容 - */ -function timeFrom(timestamp = null, format = 'yyyy-mm-dd') { - if (timestamp == null) timestamp = Number(new Date()) - timestamp = parseInt(timestamp) - // 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位) - if (timestamp.toString().length == 10) timestamp *= 1000 - let timer = (new Date()).getTime() - timestamp - timer = parseInt(timer / 1000) - // 如果小于5分钟,则返回"刚刚",其他以此类推 - let tips = '' - switch (true) { - case timer < 300: - tips = '刚刚' - break - case timer >= 300 && timer < 3600: - tips = `${parseInt(timer / 60)}分钟前` - break - case timer >= 3600 && timer < 86400: - tips = `${parseInt(timer / 3600)}小时前` - break - case timer >= 86400 && timer < 2592000: - tips = `${parseInt(timer / 86400)}天前` - break - default: - // 如果format为false,则无论什么时间戳,都显示xx之前 - if (format === false) { - if (timer >= 2592000 && timer < 365 * 86400) { - tips = `${parseInt(timer / (86400 * 30))}个月前` - } else { - tips = `${parseInt(timer / (86400 * 365))}年前` - } - } else { - tips = timeFormat(timestamp, format) - } - } - return tips -} - -/** - * @description 去除空格 - * @param String str 需要去除空格的字符串 - * @param String pos both(左右)|left|right|all 默认both - */ -function trim(str, pos = 'both') { - str = String(str) - if (pos == 'both') { - return str.replace(/^\s+|\s+$/g, '') - } - if (pos == 'left') { - return str.replace(/^\s*/, '') - } - if (pos == 'right') { - return str.replace(/(\s*$)/g, '') - } - if (pos == 'all') { - return str.replace(/\s+/g, '') - } - return str -} - -/** - * @description 对象转url参数 - * @param {object} data,对象 - * @param {Boolean} isPrefix,是否自动加上"?" - * @param {string} arrayFormat 规则 indices|brackets|repeat|comma - */ -function queryParams(data = {}, isPrefix = true, arrayFormat = 'brackets') { - const prefix = isPrefix ? '?' : '' - const _result = [] - if (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets' - for (const key in data) { - const value = data[key] - // 去掉为空的参数 - if (['', undefined, null].indexOf(value) >= 0) { - continue - } - // 如果值为数组,另行处理 - if (value.constructor === Array) { - // e.g. {ids: [1, 2, 3]} - switch (arrayFormat) { - case 'indices': - // 结果: ids[0]=1&ids[1]=2&ids[2]=3 - for (let i = 0; i < value.length; i++) { - _result.push(`${key}[${i}]=${value[i]}`) - } - break - case 'brackets': - // 结果: ids[]=1&ids[]=2&ids[]=3 - value.forEach((_value) => { - _result.push(`${key}[]=${_value}`) - }) - break - case 'repeat': - // 结果: ids=1&ids=2&ids=3 - value.forEach((_value) => { - _result.push(`${key}=${_value}`) - }) - break - case 'comma': - // 结果: ids=1,2,3 - let commaStr = '' - value.forEach((_value) => { - commaStr += (commaStr ? ',' : '') + _value - }) - _result.push(`${key}=${commaStr}`) - break - default: - value.forEach((_value) => { - _result.push(`${key}[]=${_value}`) - }) - } - } else { - _result.push(`${key}=${value}`) - } - } - return _result.length ? prefix + _result.join('&') : '' -} - -/** - * 显示消息提示框 - * @param {String} title 提示的内容,长度与 icon 取值有关。 - * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000 - */ -function toast(title, duration = 2000) { - uni.showToast({ - title: String(title), - icon: 'none', - duration - }) -} - -/** - * @description 根据主题type值,获取对应的图标 - * @param {String} type 主题名称,primary|info|error|warning|success - * @param {boolean} fill 是否使用fill填充实体的图标 - */ -function type2icon(type = 'success', fill = false) { - // 如果非预置值,默认为success - if (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success' - let iconName = '' - // 目前(2019-12-12),info和primary使用同一个图标 - switch (type) { - case 'primary': - iconName = 'info-circle' - break - case 'info': - iconName = 'info-circle' - break - case 'error': - iconName = 'close-circle' - break - case 'warning': - iconName = 'error-circle' - break - case 'success': - iconName = 'checkmark-circle' - break - default: - iconName = 'checkmark-circle' - } - // 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的 - if (fill) iconName += '-fill' - return iconName -} - -/** - * @description 数字格式化 - * @param {number|string} number 要格式化的数字 - * @param {number} decimals 保留几位小数 - * @param {string} decimalPoint 小数点符号 - * @param {string} thousandsSeparator 千分位符号 - * @returns {string} 格式化后的数字 - */ -function priceFormat(number, decimals = 0, decimalPoint = '.', thousandsSeparator = ',') { - number = (`${number}`).replace(/[^0-9+-Ee.]/g, '') - const n = !isFinite(+number) ? 0 : +number - const prec = !isFinite(+decimals) ? 0 : Math.abs(decimals) - const sep = (typeof thousandsSeparator === 'undefined') ? ',' : thousandsSeparator - const dec = (typeof decimalPoint === 'undefined') ? '.' : decimalPoint - let s = '' - - s = (prec ? round(n, prec) + '' : `${Math.round(n)}`).split('.') - const re = /(-?\d+)(\d{3})/ - while (re.test(s[0])) { - s[0] = s[0].replace(re, `$1${sep}$2`) - } - - if ((s[1] || '').length < prec) { - s[1] = s[1] || '' - s[1] += new Array(prec - s[1].length + 1).join('0') - } - return s.join(dec) -} - -/** - * @description 获取duration值 - * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位 - * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画 - * @param {String|number} value 比如: "1s"|"100ms"|1|100 - * @param {boolean} unit 提示: 如果是false 默认返回number - * @return {string|number} - */ -function getDuration(value, unit = true) { - const valueNum = parseInt(value) - if (unit) { - if (/s$/.test(value)) return value - return value > 30 ? `${value}ms` : `${value}s` - } - if (/ms$/.test(value)) return valueNum - if (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000 - return valueNum -} - -/** - * @description 日期的月或日补零操作 - * @param {String} value 需要补零的值 - */ -function padZero(value) { - return `00${value}`.slice(-2) -} - -/** - * @description 在uv-form的子组件内容发生变化,或者失去焦点时,尝试通知uv-form执行校验方法 - * @param {*} instance - * @param {*} event - */ -function formValidate(instance, event) { - const formItem = $parent.call(instance, 'uv-form-item') - const form = $parent.call(instance, 'uv-form') - // 如果发生变化的input或者textarea等,其父组件中有uv-form-item或者uv-form等,就执行form的validate方法 - // 同时将form-item的pros传递给form,让其进行精确对象验证 - if (formItem && form) { - form.validateField(formItem.prop, () => {}, event) - } -} - -/** - * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式 - * @param {object} obj 对象 - * @param {string} key 需要获取的属性字段 - * @returns {*} - */ -function getProperty(obj, key) { - if (!obj) { - return - } - if (typeof key !== 'string' || key === '') { - return '' - } - if (key.indexOf('.') !== -1) { - const keys = key.split('.') - let firstObj = obj[keys[0]] || {} - - for (let i = 1; i < keys.length; i++) { - if (firstObj) { - firstObj = firstObj[keys[i]] - } - } - return firstObj - } - return obj[key] -} - -/** - * @description 设置对象的属性值,如果'a.b.c'的形式进行设置 - * @param {object} obj 对象 - * @param {string} key 需要设置的属性 - * @param {string} value 设置的值 - */ -function setProperty(obj, key, value) { - if (!obj) { - return - } - // 递归赋值 - const inFn = function(_obj, keys, v) { - // 最后一个属性key - if (keys.length === 1) { - _obj[keys[0]] = v - return - } - // 0~length-1个key - while (keys.length > 1) { - const k = keys[0] - if (!_obj[k] || (typeof _obj[k] !== 'object')) { - _obj[k] = {} - } - const key = keys.shift() - // 自调用判断是否存在属性,不存在则自动创建对象 - inFn(_obj[k], keys, v) - } - } - - if (typeof key !== 'string' || key === '') { - - } else if (key.indexOf('.') !== -1) { // 支持多层级赋值操作 - const keys = key.split('.') - inFn(obj, keys, value) - } else { - obj[key] = value - } -} - -/** - * @description 获取当前页面路径 - */ -function page() { - const pages = getCurrentPages(); - const route = pages[pages.length - 1]?.route; - // 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组 - return `/${route ? route : ''}` -} - -/** - * @description 获取当前路由栈实例数组 - */ -function pages() { - const pages = getCurrentPages() - return pages -} - -/** - * 获取页面历史栈指定层实例 - * @param back {number} [0] - 0或者负数,表示获取历史栈的哪一层,0表示获取当前页面实例,-1 表示获取上一个页面实例。默认0。 - */ -function getHistoryPage(back = 0) { - const pages = getCurrentPages() - const len = pages.length - return pages[len - 1 + back] -} - - - -/** - * @description 修改uvui内置属性值 - * @param {object} props 修改内置props属性 - * @param {object} config 修改内置config属性 - * @param {object} color 修改内置color属性 - * @param {object} zIndex 修改内置zIndex属性 - */ -function setConfig({ - props = {}, - config = {}, - color = {}, - zIndex = {} -}) { - const { - deepMerge, - } = uni.$uv - uni.$uv.config = deepMerge(uni.$uv.config, config) - uni.$uv.props = deepMerge(uni.$uv.props, props) - uni.$uv.color = deepMerge(uni.$uv.color, color) - uni.$uv.zIndex = deepMerge(uni.$uv.zIndex, zIndex) -} - -export { - range, - getPx, - sleep, - os, - sys, - random, - guid, - $parent, - addStyle, - addUnit, - deepClone, - deepMerge, - error, - randomArray, - timeFormat, - timeFrom, - trim, - queryParams, - toast, - type2icon, - priceFormat, - getDuration, - padZero, - formValidate, - getProperty, - setProperty, - page, - pages, - getHistoryPage, - setConfig -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/platform.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/platform.js deleted file mode 100644 index d6b926e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/platform.js +++ /dev/null @@ -1,75 +0,0 @@ -/** - * 注意: - * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效: - * module.exports = { - * transpileDependencies: ['uview-v2'] - * } - */ - -let platform = 'none' - -// #ifdef VUE3 -platform = 'vue3' -// #endif - -// #ifdef VUE2 -platform = 'vue2' -// #endif - -// #ifdef APP-PLUS -platform = 'plus' -// #endif - -// #ifdef APP-NVUE -platform = 'nvue' -// #endif - -// #ifdef H5 -platform = 'h5' -// #endif - -// #ifdef MP-WEIXIN -platform = 'weixin' -// #endif - -// #ifdef MP-ALIPAY -platform = 'alipay' -// #endif - -// #ifdef MP-BAIDU -platform = 'baidu' -// #endif - -// #ifdef MP-TOUTIAO -platform = 'toutiao' -// #endif - -// #ifdef MP-QQ -platform = 'qq' -// #endif - -// #ifdef MP-KUAISHOU -platform = 'kuaishou' -// #endif - -// #ifdef MP-360 -platform = '360' -// #endif - -// #ifdef MP -platform = 'mp' -// #endif - -// #ifdef QUICKAPP-WEBVIEW -platform = 'quickapp-webview' -// #endif - -// #ifdef QUICKAPP-WEBVIEW-HUAWEI -platform = 'quickapp-webview-huawei' -// #endif - -// #ifdef QUICKAPP-WEBVIEW-UNION -platform = 'quckapp-webview-union' -// #endif - -export default platform diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/test.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/test.js deleted file mode 100644 index 7c8b747..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/test.js +++ /dev/null @@ -1,287 +0,0 @@ -/** - * 验证电子邮箱格式 - */ -function email(value) { - return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value) -} - -/** - * 验证手机格式 - */ -function mobile(value) { - return /^1([3589]\d|4[5-9]|6[1-2,4-7]|7[0-8])\d{8}$/.test(value) -} - -/** - * 验证URL格式 - */ -function url(value) { - return /^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/ - .test(value) -} - -/** - * 验证日期格式 - */ -function date(value) { - if (!value) return false - // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳 - if (number(value)) value = +value - return !/Invalid|NaN/.test(new Date(value).toString()) -} - -/** - * 验证ISO类型的日期格式 - */ -function dateISO(value) { - return /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(value) -} - -/** - * 验证十进制数字 - */ -function number(value) { - return /^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(value) -} - -/** - * 验证字符串 - */ -function string(value) { - return typeof value === 'string' -} - -/** - * 验证整数 - */ -function digits(value) { - return /^\d+$/.test(value) -} - -/** - * 验证身份证号码 - */ -function idCard(value) { - return /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test( - value - ) -} - -/** - * 是否车牌号 - */ -function carNo(value) { - // 新能源车牌 - const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/ - // 旧车牌 - const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/ - if (value.length === 7) { - return creg.test(value) - } if (value.length === 8) { - return xreg.test(value) - } - return false -} - -/** - * 金额,只允许2位小数 - */ -function amount(value) { - // 金额,只允许保留两位小数 - return /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(value) -} - -/** - * 中文 - */ -function chinese(value) { - const reg = /^[\u4e00-\u9fa5]+$/gi - return reg.test(value) -} - -/** - * 只能输入字母 - */ -function letter(value) { - return /^[a-zA-Z]*$/.test(value) -} - -/** - * 只能是字母或者数字 - */ -function enOrNum(value) { - // 英文或者数字 - const reg = /^[0-9a-zA-Z]*$/g - return reg.test(value) -} - -/** - * 验证是否包含某个值 - */ -function contains(value, param) { - return value.indexOf(param) >= 0 -} - -/** - * 验证一个值范围[min, max] - */ -function range(value, param) { - return value >= param[0] && value <= param[1] -} - -/** - * 验证一个长度范围[min, max] - */ -function rangeLength(value, param) { - return value.length >= param[0] && value.length <= param[1] -} - -/** - * 是否固定电话 - */ -function landline(value) { - const reg = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/ - return reg.test(value) -} - -/** - * 判断是否为空 - */ -function empty(value) { - switch (typeof value) { - case 'undefined': - return true - case 'string': - if (value.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true - break - case 'boolean': - if (!value) return true - break - case 'number': - if (value === 0 || isNaN(value)) return true - break - case 'object': - if (value === null || value.length === 0) return true - for (const i in value) { - return false - } - return true - } - return false -} - -/** - * 是否json字符串 - */ -function jsonString(value) { - if (typeof value === 'string') { - try { - const obj = JSON.parse(value) - if (typeof obj === 'object' && obj) { - return true - } - return false - } catch (e) { - return false - } - } - return false -} - -/** - * 是否数组 - */ -function array(value) { - if (typeof Array.isArray === 'function') { - return Array.isArray(value) - } - return Object.prototype.toString.call(value) === '[object Array]' -} - -/** - * 是否对象 - */ -function object(value) { - return Object.prototype.toString.call(value) === '[object Object]' -} - -/** - * 是否短信验证码 - */ -function code(value, len = 6) { - return new RegExp(`^\\d{${len}}$`).test(value) -} - -/** - * 是否函数方法 - * @param {Object} value - */ -function func(value) { - return typeof value === 'function' -} - -/** - * 是否promise对象 - * @param {Object} value - */ -function promise(value) { - return object(value) && func(value.then) && func(value.catch) -} - -/** 是否图片格式 - * @param {Object} value - */ -function image(value) { - const newValue = value.split('?')[0] - const IMAGE_REGEXP = /\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i - return IMAGE_REGEXP.test(newValue) -} - -/** - * 是否视频格式 - * @param {Object} value - */ -function video(value) { - const VIDEO_REGEXP = /\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i - return VIDEO_REGEXP.test(value) -} - -/** - * 是否为正则对象 - * @param {Object} - * @return {Boolean} - */ -function regExp(o) { - return o && Object.prototype.toString.call(o) === '[object RegExp]' -} - -export { - email, - mobile, - url, - date, - dateISO, - number, - digits, - idCard, - carNo, - amount, - chinese, - letter, - enOrNum, - contains, - range, - rangeLength, - empty, - jsonString, - landline, - object, - array, - code, - func, - promise, - video, - image, - regExp, - string -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/throttle.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/throttle.js deleted file mode 100644 index 2f33611..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/function/throttle.js +++ /dev/null @@ -1,30 +0,0 @@ -let timer; let - flag -/** - * 节流原理:在一定时间内,只能触发一次 - * - * @param {Function} func 要执行的回调函数 - * @param {Number} wait 延时的时间 - * @param {Boolean} immediate 是否立即执行 - * @return null - */ -function throttle(func, wait = 500, immediate = true) { - if (immediate) { - if (!flag) { - flag = true - // 如果是立即执行,则在wait毫秒内开始时执行 - typeof func === 'function' && func() - timer = setTimeout(() => { - flag = false - }, wait) - } - } else if (!flag) { - flag = true - // 如果是非立即执行,则在wait毫秒内的结束处执行 - timer = setTimeout(() => { - flag = false - typeof func === 'function' && func() - }, wait) - } -} -export default throttle diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/adapters/index.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/adapters/index.js deleted file mode 100644 index 31a5cfc..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/adapters/index.js +++ /dev/null @@ -1,132 +0,0 @@ -import buildURL from '../helpers/buildURL' -import buildFullPath from '../core/buildFullPath' -import settle from '../core/settle' -import {isUndefined} from "../utils" - -/** - * 返回可选值存在的配置 - * @param {Array} keys - 可选值数组 - * @param {Object} config2 - 配置 - * @return {{}} - 存在的配置项 - */ -const mergeKeys = (keys, config2) => { - let config = {} - keys.forEach(prop => { - if (!isUndefined(config2[prop])) { - config[prop] = config2[prop] - } - }) - return config -} -export default (config) => { - return new Promise((resolve, reject) => { - let fullPath = buildURL(buildFullPath(config.baseURL, config.url), config.params, config.paramsSerializer) - const _config = { - url: fullPath, - header: config.header, - complete: (response) => { - config.fullPath = fullPath - response.config = config - response.rawData = response.data - try { - let jsonParseHandle = false - const forcedJSONParsingType = typeof config.forcedJSONParsing - if (forcedJSONParsingType === 'boolean') { - jsonParseHandle = config.forcedJSONParsing - } else if (forcedJSONParsingType === 'object') { - const includesMethod = config.forcedJSONParsing.include || [] - jsonParseHandle = includesMethod.includes(config.method) - } - - // 对可能字符串不是json 的情况容错 - if (jsonParseHandle && typeof response.data === 'string') { - response.data = JSON.parse(response.data) - } - // eslint-disable-next-line no-empty - } catch (e) { - } - settle(resolve, reject, response) - } - } - let requestTask - if (config.method === 'UPLOAD') { - delete _config.header['content-type'] - delete _config.header['Content-Type'] - let otherConfig = { - // #ifdef MP-ALIPAY - fileType: config.fileType, - // #endif - filePath: config.filePath, - name: config.name - } - const optionalKeys = [ - // #ifdef APP-PLUS || H5 - 'files', - // #endif - // #ifdef H5 - 'file', - // #endif - // #ifdef H5 || APP-PLUS || MP-WEIXIN || MP-ALIPAY || MP-TOUTIAO || MP-KUAISHOU - 'timeout', - // #endif - 'formData' - ] - requestTask = uni.uploadFile({..._config, ...otherConfig, ...mergeKeys(optionalKeys, config)}) - } else if (config.method === 'DOWNLOAD') { - const optionalKeys = [ - // #ifdef H5 || APP-PLUS || MP-WEIXIN || MP-ALIPAY || MP-TOUTIAO || MP-KUAISHOU - 'timeout', - // #endif - // #ifdef MP - 'filePath', - // #endif - ] - requestTask = uni.downloadFile({..._config, ...mergeKeys(optionalKeys, config)}) - } else { - const optionalKeys = [ - 'data', - 'method', - // #ifdef H5 || APP-PLUS || MP-ALIPAY || MP-WEIXIN - 'timeout', - // #endif - 'dataType', - // #ifndef MP-ALIPAY - 'responseType', - // #endif - // #ifdef APP-PLUS - 'sslVerify', - // #endif - // #ifdef H5 - 'withCredentials', - // #endif - // #ifdef APP-PLUS - 'firstIpv4', - // #endif - // #ifdef MP-WEIXIN - 'enableHttp2', - 'enableQuic', - // #endif - // #ifdef MP-TOUTIAO || MP-WEIXIN - 'enableCache', - // #endif - // #ifdef MP-WEIXIN - 'enableHttpDNS', - 'httpDNSServiceId', - 'enableChunked', - 'forceCellularNetwork', - // #endif - // #ifdef MP-ALIPAY - 'enableCookie', - // #endif - // #ifdef MP-BAIDU - 'cloudCache', - 'defer' - // #endif - ] - requestTask = uni.request({..._config, ...mergeKeys(optionalKeys, config)}) - } - if (config.getTask) { - config.getTask(requestTask, config) - } - }) -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/InterceptorManager.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/InterceptorManager.js deleted file mode 100644 index 3ea0d5e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/InterceptorManager.js +++ /dev/null @@ -1,51 +0,0 @@ -'use strict' - - -function InterceptorManager() { - this.handlers = [] -} - -/** - * Add a new interceptor to the stack - * - * @param {Function} fulfilled The function to handle `then` for a `Promise` - * @param {Function} rejected The function to handle `reject` for a `Promise` - * - * @return {Number} An ID used to remove interceptor later - */ -InterceptorManager.prototype.use = function use(fulfilled, rejected) { - this.handlers.push({ - fulfilled: fulfilled, - rejected: rejected - }) - return this.handlers.length - 1 -} - -/** - * Remove an interceptor from the stack - * - * @param {Number} id The ID that was returned by `use` - */ -InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null - } -} - -/** - * Iterate over all the registered interceptors - * - * This method is particularly useful for skipping over any - * interceptors that may have become `null` calling `eject`. - * - * @param {Function} fn The function to call for each interceptor - */ -InterceptorManager.prototype.forEach = function forEach(fn) { - this.handlers.forEach(h => { - if (h !== null) { - fn(h) - } - }) -} - -export default InterceptorManager diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/Request.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/Request.js deleted file mode 100644 index 96c89a8..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/Request.js +++ /dev/null @@ -1,201 +0,0 @@ -/** - * @Class Request - * @description luch-request http请求插件 - * @Author lu-ch - * @Email webwork.s@qq.com - * 文档: https://www.quanzhan.co/luch-request/ - * github: https://github.com/lei-mu/luch-request - * DCloud: http://ext.dcloud.net.cn/plugin?id=392 - */ - - -import dispatchRequest from './dispatchRequest' -import InterceptorManager from './InterceptorManager' -import mergeConfig from './mergeConfig' -import defaults from './defaults' -import { isPlainObject } from '../utils' -import clone from '../utils/clone' - -export default class Request { - /** - * @param {Object} arg - 全局配置 - * @param {String} arg.baseURL - 全局根路径 - * @param {Object} arg.header - 全局header - * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式 - * @param {String} arg.dataType = [json] - 全局默认的dataType - * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持 - * @param {Object} arg.custom - 全局默认的自定义参数 - * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序 - * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+) - * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+) - * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+) - * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300 - */ - constructor(arg = {}) { - if (!isPlainObject(arg)) { - arg = {} - console.warn('设置全局参数必须接收一个Object') - } - this.config = clone({...defaults, ...arg}) - this.interceptors = { - request: new InterceptorManager(), - response: new InterceptorManager() - } - } - - /** - * @Function - * @param {Request~setConfigCallback} f - 设置全局默认配置 - */ - setConfig(f) { - this.config = f(this.config) - } - - middleware(config) { - config = mergeConfig(this.config, config) - let chain = [dispatchRequest, undefined] - let promise = Promise.resolve(config) - - this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { - chain.unshift(interceptor.fulfilled, interceptor.rejected) - }) - - this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { - chain.push(interceptor.fulfilled, interceptor.rejected) - }) - - while (chain.length) { - promise = promise.then(chain.shift(), chain.shift()) - } - - return promise - } - - /** - * @Function - * @param {Object} config - 请求配置项 - * @prop {String} options.url - 请求路径 - * @prop {Object} options.data - 请求参数 - * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型 - * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse - * @prop {Object} [options.header = config.header] - 请求header - * @prop {Object} [options.method = config.method] - 请求方法 - * @returns {Promise} - */ - request(config = {}) { - return this.middleware(config) - } - - get(url, options = {}) { - return this.middleware({ - url, - method: 'GET', - ...options - }) - } - - post(url, data, options = {}) { - return this.middleware({ - url, - data, - method: 'POST', - ...options - }) - } - - // #ifndef MP-ALIPAY || MP-KUAISHOU || MP-JD - put(url, data, options = {}) { - return this.middleware({ - url, - data, - method: 'PUT', - ...options - }) - } - - // #endif - - // #ifdef APP-PLUS || H5 || MP-WEIXIN || MP-BAIDU - delete(url, data, options = {}) { - return this.middleware({ - url, - data, - method: 'DELETE', - ...options - }) - } - - // #endif - - // #ifdef H5 || MP-WEIXIN - connect(url, data, options = {}) { - return this.middleware({ - url, - data, - method: 'CONNECT', - ...options - }) - } - - // #endif - - // #ifdef H5 || MP-WEIXIN || MP-BAIDU - head(url, data, options = {}) { - return this.middleware({ - url, - data, - method: 'HEAD', - ...options - }) - } - - // #endif - - // #ifdef APP-PLUS || H5 || MP-WEIXIN || MP-BAIDU - options(url, data, options = {}) { - return this.middleware({ - url, - data, - method: 'OPTIONS', - ...options - }) - } - - // #endif - - // #ifdef H5 || MP-WEIXIN - trace(url, data, options = {}) { - return this.middleware({ - url, - data, - method: 'TRACE', - ...options - }) - } - - // #endif - - upload(url, config = {}) { - config.url = url - config.method = 'UPLOAD' - return this.middleware(config) - } - - download(url, config = {}) { - config.url = url - config.method = 'DOWNLOAD' - return this.middleware(config) - } - - get version () { - return '3.1.0' - } -} - - -/** - * setConfig回调 - * @return {Object} - 返回操作后的config - * @callback Request~setConfigCallback - * @param {Object} config - 全局默认config - */ diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/buildFullPath.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/buildFullPath.js deleted file mode 100644 index f2852f4..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/buildFullPath.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict' - -import isAbsoluteURL from '../helpers/isAbsoluteURL' -import combineURLs from '../helpers/combineURLs' - -/** - * Creates a new URL by combining the baseURL with the requestedURL, - * only when the requestedURL is not already an absolute URL. - * If the requestURL is absolute, this function returns the requestedURL untouched. - * - * @param {string} baseURL The base URL - * @param {string} requestedURL Absolute or relative URL to combine - * @returns {string} The combined full path - */ -export default function buildFullPath(baseURL, requestedURL) { - if (baseURL && !isAbsoluteURL(requestedURL)) { - return combineURLs(baseURL, requestedURL) - } - return requestedURL -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/defaults.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/defaults.js deleted file mode 100644 index db74609..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/defaults.js +++ /dev/null @@ -1,33 +0,0 @@ -/** - * 默认的全局配置 - */ - - -export default { - baseURL: '', - header: {}, - method: 'GET', - dataType: 'json', - paramsSerializer: null, - // #ifndef MP-ALIPAY - responseType: 'text', - // #endif - custom: {}, - // #ifdef H5 || APP-PLUS || MP-WEIXIN || MP-ALIPAY || MP-TOUTIAO || MP-KUAISHOU - timeout: 60000, - // #endif - // #ifdef APP-PLUS - sslVerify: true, - // #endif - // #ifdef H5 - withCredentials: false, - // #endif - // #ifdef APP-PLUS - firstIpv4: false, - // #endif - validateStatus: function validateStatus(status) { - return status >= 200 && status < 300 - }, - // 是否尝试将响应数据json化 - forcedJSONParsing: true -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/dispatchRequest.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/dispatchRequest.js deleted file mode 100644 index c5f2c85..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/dispatchRequest.js +++ /dev/null @@ -1,6 +0,0 @@ -import adapter from '../adapters/index' - - -export default (config) => { - return adapter(config) -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/mergeConfig.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/mergeConfig.js deleted file mode 100644 index 99c8ecd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/mergeConfig.js +++ /dev/null @@ -1,126 +0,0 @@ -import {deepMerge, isUndefined} from '../utils' - -/** - * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局 - * @param {Array} keys - 配置项 - * @param {Object} globalsConfig - 当前的全局配置 - * @param {Object} config2 - 局部配置 - * @return {{}} - */ -const mergeKeys = (keys, globalsConfig, config2) => { - let config = {} - keys.forEach(prop => { - if (!isUndefined(config2[prop])) { - config[prop] = config2[prop] - } else if (!isUndefined(globalsConfig[prop])) { - config[prop] = globalsConfig[prop] - } - }) - return config -} -/** - * - * @param globalsConfig - 当前实例的全局配置 - * @param config2 - 当前的局部配置 - * @return - 合并后的配置 - */ -export default (globalsConfig, config2 = {}) => { - const method = config2.method || globalsConfig.method || 'GET' - let config = { - baseURL: config2.baseURL || globalsConfig.baseURL || '', - method: method, - url: config2.url || '', - params: config2.params || {}, - custom: {...(globalsConfig.custom || {}), ...(config2.custom || {})}, - header: deepMerge(globalsConfig.header || {}, config2.header || {}) - } - const defaultToConfig2Keys = ['getTask', 'validateStatus', 'paramsSerializer', 'forcedJSONParsing'] - config = {...config, ...mergeKeys(defaultToConfig2Keys, globalsConfig, config2)} - - // eslint-disable-next-line no-empty - if (method === 'DOWNLOAD') { - const downloadKeys = [ - // #ifdef H5 || APP-PLUS || MP-WEIXIN || MP-ALIPAY || MP-TOUTIAO || MP-KUAISHOU - 'timeout', - // #endif - // #ifdef MP - 'filePath', - // #endif - ] - config = {...config, ...mergeKeys(downloadKeys, globalsConfig, config2)} - } else if (method === 'UPLOAD') { - delete config.header['content-type'] - delete config.header['Content-Type'] - const uploadKeys = [ - // #ifdef APP-PLUS || H5 - 'files', - // #endif - // #ifdef MP-ALIPAY - 'fileType', - // #endif - // #ifdef H5 - 'file', - // #endif - 'filePath', - 'name', - // #ifdef H5 || APP-PLUS || MP-WEIXIN || MP-ALIPAY || MP-TOUTIAO || MP-KUAISHOU - 'timeout', - // #endif - 'formData', - ] - uploadKeys.forEach(prop => { - if (!isUndefined(config2[prop])) { - config[prop] = config2[prop] - } - }) - // #ifdef H5 || APP-PLUS || MP-WEIXIN || MP-ALIPAY || MP-TOUTIAO || MP-KUAISHOU - if (isUndefined(config.timeout) && !isUndefined(globalsConfig.timeout)) { - config['timeout'] = globalsConfig['timeout'] - } - // #endif - } else { - const defaultsKeys = [ - 'data', - // #ifdef H5 || APP-PLUS || MP-ALIPAY || MP-WEIXIN - 'timeout', - // #endif - 'dataType', - // #ifndef MP-ALIPAY - 'responseType', - // #endif - // #ifdef APP-PLUS - 'sslVerify', - // #endif - // #ifdef H5 - 'withCredentials', - // #endif - // #ifdef APP-PLUS - 'firstIpv4', - // #endif - // #ifdef MP-WEIXIN - 'enableHttp2', - 'enableQuic', - // #endif - // #ifdef MP-TOUTIAO || MP-WEIXIN - 'enableCache', - // #endif - // #ifdef MP-WEIXIN - 'enableHttpDNS', - 'httpDNSServiceId', - 'enableChunked', - 'forceCellularNetwork', - // #endif - // #ifdef MP-ALIPAY - 'enableCookie', - // #endif - // #ifdef MP-BAIDU - 'cloudCache', - 'defer' - // #endif - - ] - config = {...config, ...mergeKeys(defaultsKeys, globalsConfig, config2)} - } - - return config -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/settle.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/settle.js deleted file mode 100644 index b2f1659..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/core/settle.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Resolve or reject a Promise based on response status. - * - * @param {Function} resolve A function that resolves the promise. - * @param {Function} reject A function that rejects the promise. - * @param {object} response The response. - */ -export default function settle(resolve, reject, response) { - const validateStatus = response.config.validateStatus - const status = response.statusCode - if (status && (!validateStatus || validateStatus(status))) { - resolve(response) - } else { - reject(response) - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/buildURL.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/buildURL.js deleted file mode 100644 index e90b908..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/buildURL.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict' - -import * as utils from './../utils' - -function encode(val) { - return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']') -} - -/** - * Build a URL by appending params to the end - * - * @param {string} url The base of the url (e.g., http://www.google.com) - * @param {object} [params] The params to be appended - * @returns {string} The formatted url - */ -export default function buildURL(url, params, paramsSerializer) { - /*eslint no-param-reassign:0*/ - if (!params) { - return url - } - - var serializedParams - if (paramsSerializer) { - serializedParams = paramsSerializer(params) - } else if (utils.isURLSearchParams(params)) { - serializedParams = params.toString() - } else { - var parts = [] - - utils.forEach(params, function serialize(val, key) { - if (val === null || typeof val === 'undefined') { - return - } - - if (utils.isArray(val)) { - key = key + '[]' - } else { - val = [val] - } - - utils.forEach(val, function parseValue(v) { - if (utils.isDate(v)) { - v = v.toISOString() - } else if (utils.isObject(v)) { - v = JSON.stringify(v) - } - parts.push(encode(key) + '=' + encode(v)) - }) - }) - - serializedParams = parts.join('&') - } - - if (serializedParams) { - var hashmarkIndex = url.indexOf('#') - if (hashmarkIndex !== -1) { - url = url.slice(0, hashmarkIndex) - } - - url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams - } - - return url -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/combineURLs.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/combineURLs.js deleted file mode 100644 index 7b9d1ef..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/combineURLs.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict' - -/** - * Creates a new URL by combining the specified URLs - * - * @param {string} baseURL The base URL - * @param {string} relativeURL The relative URL - * @returns {string} The combined URL - */ -export default function combineURLs(baseURL, relativeURL) { - return relativeURL - ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') - : baseURL -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/isAbsoluteURL.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/isAbsoluteURL.js deleted file mode 100644 index 2a82517..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/helpers/isAbsoluteURL.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict' - -/** - * Determines whether the specified URL is absolute - * - * @param {string} url The URL to test - * @returns {boolean} True if the specified URL is absolute, otherwise false - */ -export default function isAbsoluteURL(url) { - // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). - // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed - // by any combination of letters, digits, plus, period, or hyphen. - return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url) -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/index.d.ts b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/index.d.ts deleted file mode 100644 index 62d3fb9..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/index.d.ts +++ /dev/null @@ -1,197 +0,0 @@ -export type HttpTask = UniApp.RequestTask | UniApp.UploadTask | UniApp.DownloadTask; - -export type HttpRequestTask = UniApp.RequestTask; - -export type HttpUploadTask = UniApp.UploadTask; - -export type HttpDownloadTask = UniApp.DownloadTask; - -export type HttpMethod = - "GET" - | "POST" - | "PUT" - | "DELETE" - | "CONNECT" - | "HEAD" - | "OPTIONS" - | "TRACE" - | "UPLOAD" - | "DOWNLOAD"; - -export type HttpRequestHeader = Record; - -export type HttpParams = Record; - -export type HttpData = Record; - -export type HttpResponseType = 'arraybuffer' | 'text'; - -export type HttpCustom = Record; - -export type HttpFileType = 'image' | 'video' | 'audio'; - -export type HttpFormData = Record; - -export type HttpResponseHeader = Record & { - "set-cookie"?: string[] -}; - -export interface HttpRequestConfig { - /** @desc 请求服务器接口地址 */ - url?: string; - /** @desc 请求方式,默认为 GET */ - method?: HttpMethod; - /** @desc 请求基地址 */ - baseURL?: string; - /** @desc 请求头信息,不能设置 Referer,App、H5 端会自动带上 cookie,且 H5 端不可手动修改 */ - header?: HttpRequestHeader; - /** @desc 请求查询参数,自动拼接为查询字符串 */ - params?: HttpParams; - /** @desc 请求体参数 */ - data?: HttpData; - /** @desc 超时时间,单位 ms,默认为 60000,仅 H5 (HBuilderX 2.9.9+)、APP (HBuilderX 2.9.9+)、微信小程序 (2.10.0)、支付宝小程序支持 */ - timeout?: number; - /** @desc 跨域请求时是否携带凭证 (cookies),默认为 false,仅 H5 (HBuilderX 2.6.15+) 支持 */ - withCredentials?: boolean; - /** @desc 设置响应的数据类型,支付宝小程序不支持 */ - responseType?: HttpResponseType; - /** @desc 全局自定义验证器 */ - validateStatus?: ((statusCode: number) => boolean) | null; - - - /** params 参数自定义处理 */ - paramsSerializer?: (params: AnyObject) => string | void; - - /** @desc 默认为 json,如果设为 json,会尝试对返回的数据做一次 JSON.parse */ - dataType?: string; - /** @desc DNS 解析时是否优先使用 ipv4,默认为 false,仅 App-Android (HBuilderX 2.8.0+) 支持 */ - firstIpv4?: boolean; - /** @desc 是否验证 SSL 证书,默认为 true,仅 App-Android (HBuilderX 2.3.3+) 支持 */ - sslVerify?: boolean; - - /** @desc 开启 http2;微信小程序 */ - enableHttp2?: boolean; - - /** @desc 开启 quic;微信小程序 */ - enableQuic?: boolean; - /** @desc 开启 cache;微信小程序、字节跳动小程序 2.31.0+ */ - enableCache?: boolean; - /** @desc 开启 httpDNS;微信小程序 */ - enableHttpDNS?: boolean; - /** @desc httpDNS 服务商;微信小程序 */ - httpDNSServiceId?: string; - /** @desc 开启 transfer-encoding chunked;微信小程序 */ - enableChunked?: boolean; - /** @desc wifi下使用移动网络发送请求;微信小程序 */ - forceCellularNetwork?: boolean; - /** @desc 开启后可在headers中编辑cookie;支付宝小程序 10.2.33+ */ - enableCookie?: boolean; - /** @desc 是否开启云加速;百度小程序 3.310.11+ */ - cloudCache?: boolean | object; - /** @desc 控制当前请求是否延时至首屏内容渲染后发送;百度小程序 3.310.11+ */ - defer?: boolean; - - /** @desc 自定义参数 */ - custom?: HttpCustom; - - /** @desc 返回当前请求的 task 和 options,不要在这里修改 options */ - getTask?: (task: T, options: HttpRequestConfig) => void; - - /** @desc 需要上传的文件列表,使用 files 时,filePath 和 name 不生效,仅支持 App、H5 (2.6.15+) */ - files?: { name?: string; file?: File; uri: string; }[]; - /** @desc 文件类型,仅支付宝小程序支持且为必填项 */ - fileType?: HttpFileType; - /** @desc 要上传的文件对象,仅 H5 (2.6.15+) 支持 */ - file?: File; - /** @desc 要上传文件资源的路径,使用 files 时,filePath 和 name 不生效 */ - filePath?: string; - /** @desc 文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容,使用 files 时,filePath 和 name 不生效 */ - name?: string; - /** @desc 请求中其他额外的 form data */ - formData?: HttpFormData; -} - -export interface HttpResponse { - data: T; - statusCode: number; - header: HttpResponseHeader; - config: HttpRequestConfig; - cookies: string[]; - errMsg: string; - rawData: any; -} - -export interface HttpUploadResponse { - data: T; - statusCode: number; - config: HttpRequestConfig; - errMsg: string; - rawData: any; -} - -export interface HttpDownloadResponse extends HttpResponse { - tempFilePath: string; - apFilePath?: string; - filePath?: string; - fileContent?: string; -} - -export interface HttpError { - data?: T; - statusCode?: number; - header?: HttpResponseHeader; - config: HttpRequestConfig; - cookies?: string[]; - errMsg: string; -} - -export interface HttpPromise extends Promise> { -} - -export interface HttpInterceptorManager { - use(onFulfilled?: (value: V) => V | Promise, onRejected?: (error: E) => T | Promise): void; - - eject(id: number): void; -} - -export abstract class HttpRequestAbstract { - constructor(config?: HttpRequestConfig); - - interceptors: { - request: HttpInterceptorManager; - response: HttpInterceptorManager; - } - - request, D = HttpRequestTask>(config: HttpRequestConfig): Promise; - - get, D = HttpRequestTask>(url: string, config?: HttpRequestConfig): Promise; - - delete, D = HttpRequestTask>(url: string, data?: HttpData, config?: HttpRequestConfig): Promise; - - head, D = HttpRequestTask>(url: string, data?: HttpData, config?: HttpRequestConfig): Promise; - - options, D = HttpRequestTask>(url: string, data?: HttpData, config?: HttpRequestConfig): Promise; - - post, D = HttpRequestTask>(url: string, data?: HttpData, config?: HttpRequestConfig): Promise; - - put, D = HttpRequestTask>(url: string, data?: HttpData, config?: HttpRequestConfig): Promise; - - config: HttpRequestConfig; - - setConfig(onSend: (config: HttpRequestConfig) => HttpRequestConfig): void; - - connect, D = HttpRequestTask>(url: string, data?: HttpData, config?: HttpRequestConfig): Promise; - - trace, D = HttpRequestTask>(url: string, data?: HttpData, config?: HttpRequestConfig): Promise; - - upload, D = HttpUploadTask>(url: string, config?: HttpRequestConfig): Promise; - - download, D = HttpDownloadTask>(url: string, config?: HttpRequestConfig): Promise; - - middleware, D = HttpTask>(config: HttpRequestConfig): Promise; -} - -declare class HttpRequest extends HttpRequestAbstract { -} - -export default HttpRequest; diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/index.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/index.js deleted file mode 100644 index d8fe348..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Request from './core/Request' -export default Request diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/utils.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/utils.js deleted file mode 100644 index 0b5bf21..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/utils.js +++ /dev/null @@ -1,135 +0,0 @@ -'use strict' - -// utils is a library of generic helper functions non-specific to axios - -var toString = Object.prototype.toString - -/** - * Determine if a value is an Array - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Array, otherwise false - */ -export function isArray (val) { - return toString.call(val) === '[object Array]' -} - - -/** - * Determine if a value is an Object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Object, otherwise false - */ -export function isObject (val) { - return val !== null && typeof val === 'object' -} - -/** - * Determine if a value is a Date - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Date, otherwise false - */ -export function isDate (val) { - return toString.call(val) === '[object Date]' -} - -/** - * Determine if a value is a URLSearchParams object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a URLSearchParams object, otherwise false - */ -export function isURLSearchParams (val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams -} - - -/** - * Iterate over an Array or an Object invoking a function for each item. - * - * If `obj` is an Array callback will be called passing - * the value, index, and complete array for each item. - * - * If 'obj' is an Object callback will be called passing - * the value, key, and complete object for each property. - * - * @param {Object|Array} obj The object to iterate - * @param {Function} fn The callback to invoke for each item - */ -export function forEach (obj, fn) { - // Don't bother if no value provided - if (obj === null || typeof obj === 'undefined') { - return - } - - // Force an array if not already something iterable - if (typeof obj !== 'object') { - /*eslint no-param-reassign:0*/ - obj = [obj] - } - - if (isArray(obj)) { - // Iterate over array values - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj) - } - } else { - // Iterate over object keys - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj) - } - } - } -} - -/** - * 是否为boolean 值 - * @param val - * @returns {boolean} - */ -export function isBoolean(val) { - return typeof val === 'boolean' -} - -/** - * 是否为真正的对象{} new Object - * @param {any} obj - 检测的对象 - * @returns {boolean} - */ -export function isPlainObject(obj) { - return Object.prototype.toString.call(obj) === '[object Object]' -} - - - -/** - * Function equal to merge with the difference being that no reference - * to original objects is kept. - * - * @see merge - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -export function deepMerge(/* obj1, obj2, obj3, ... */) { - let result = {} - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = deepMerge(result[key], val) - } else if (typeof val === 'object') { - result[key] = deepMerge({}, val) - } else { - result[key] = val - } - } - for (let i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue) - } - return result -} - -export function isUndefined (val) { - return typeof val === 'undefined' -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/utils/clone.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/utils/clone.js deleted file mode 100644 index 2fee704..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/luch-request/utils/clone.js +++ /dev/null @@ -1,264 +0,0 @@ -/* eslint-disable */ -var clone = (function() { - 'use strict'; - - function _instanceof(obj, type) { - return type != null && obj instanceof type; - } - - var nativeMap; - try { - nativeMap = Map; - } catch(_) { - // maybe a reference error because no `Map`. Give it a dummy value that no - // value will ever be an instanceof. - nativeMap = function() {}; - } - - var nativeSet; - try { - nativeSet = Set; - } catch(_) { - nativeSet = function() {}; - } - - var nativePromise; - try { - nativePromise = Promise; - } catch(_) { - nativePromise = function() {}; - } - - /** - * Clones (copies) an Object using deep copying. - * - * This function supports circular references by default, but if you are certain - * there are no circular references in your object, you can save some CPU time - * by calling clone(obj, false). - * - * Caution: if `circular` is false and `parent` contains circular references, - * your program may enter an infinite loop and crash. - * - * @param `parent` - the object to be cloned - * @param `circular` - set to true if the object to be cloned may contain - * circular references. (optional - true by default) - * @param `depth` - set to a number if the object is only to be cloned to - * a particular depth. (optional - defaults to Infinity) - * @param `prototype` - sets the prototype to be used when cloning an object. - * (optional - defaults to parent prototype). - * @param `includeNonEnumerable` - set to true if the non-enumerable properties - * should be cloned as well. Non-enumerable properties on the prototype - * chain will be ignored. (optional - false by default) - */ - function clone(parent, circular, depth, prototype, includeNonEnumerable) { - if (typeof circular === 'object') { - depth = circular.depth; - prototype = circular.prototype; - includeNonEnumerable = circular.includeNonEnumerable; - circular = circular.circular; - } - // maintain two arrays for circular references, where corresponding parents - // and children have the same index - var allParents = []; - var allChildren = []; - - var useBuffer = typeof Buffer != 'undefined'; - - if (typeof circular == 'undefined') - circular = true; - - if (typeof depth == 'undefined') - depth = Infinity; - - // recurse this function so we don't reset allParents and allChildren - function _clone(parent, depth) { - // cloning null always returns null - if (parent === null) - return null; - - if (depth === 0) - return parent; - - var child; - var proto; - if (typeof parent != 'object') { - return parent; - } - - if (_instanceof(parent, nativeMap)) { - child = new nativeMap(); - } else if (_instanceof(parent, nativeSet)) { - child = new nativeSet(); - } else if (_instanceof(parent, nativePromise)) { - child = new nativePromise(function (resolve, reject) { - parent.then(function(value) { - resolve(_clone(value, depth - 1)); - }, function(err) { - reject(_clone(err, depth - 1)); - }); - }); - } else if (clone.__isArray(parent)) { - child = []; - } else if (clone.__isRegExp(parent)) { - child = new RegExp(parent.source, __getRegExpFlags(parent)); - if (parent.lastIndex) child.lastIndex = parent.lastIndex; - } else if (clone.__isDate(parent)) { - child = new Date(parent.getTime()); - } else if (useBuffer && Buffer.isBuffer(parent)) { - if (Buffer.from) { - // Node.js >= 5.10.0 - child = Buffer.from(parent); - } else { - // Older Node.js versions - child = new Buffer(parent.length); - parent.copy(child); - } - return child; - } else if (_instanceof(parent, Error)) { - child = Object.create(parent); - } else { - if (typeof prototype == 'undefined') { - proto = Object.getPrototypeOf(parent); - child = Object.create(proto); - } - else { - child = Object.create(prototype); - proto = prototype; - } - } - - if (circular) { - var index = allParents.indexOf(parent); - - if (index != -1) { - return allChildren[index]; - } - allParents.push(parent); - allChildren.push(child); - } - - if (_instanceof(parent, nativeMap)) { - parent.forEach(function(value, key) { - var keyChild = _clone(key, depth - 1); - var valueChild = _clone(value, depth - 1); - child.set(keyChild, valueChild); - }); - } - if (_instanceof(parent, nativeSet)) { - parent.forEach(function(value) { - var entryChild = _clone(value, depth - 1); - child.add(entryChild); - }); - } - - for (var i in parent) { - var attrs = Object.getOwnPropertyDescriptor(parent, i); - if (attrs) { - child[i] = _clone(parent[i], depth - 1); - } - - try { - var objProperty = Object.getOwnPropertyDescriptor(parent, i); - if (objProperty.set === 'undefined') { - // no setter defined. Skip cloning this property - continue; - } - child[i] = _clone(parent[i], depth - 1); - } catch(e){ - if (e instanceof TypeError) { - // when in strict mode, TypeError will be thrown if child[i] property only has a getter - // we can't do anything about this, other than inform the user that this property cannot be set. - continue - } else if (e instanceof ReferenceError) { - //this may happen in non strict mode - continue - } - } - - } - - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(parent); - for (var i = 0; i < symbols.length; i++) { - // Don't need to worry about cloning a symbol because it is a primitive, - // like a number or string. - var symbol = symbols[i]; - var descriptor = Object.getOwnPropertyDescriptor(parent, symbol); - if (descriptor && !descriptor.enumerable && !includeNonEnumerable) { - continue; - } - child[symbol] = _clone(parent[symbol], depth - 1); - Object.defineProperty(child, symbol, descriptor); - } - } - - if (includeNonEnumerable) { - var allPropertyNames = Object.getOwnPropertyNames(parent); - for (var i = 0; i < allPropertyNames.length; i++) { - var propertyName = allPropertyNames[i]; - var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName); - if (descriptor && descriptor.enumerable) { - continue; - } - child[propertyName] = _clone(parent[propertyName], depth - 1); - Object.defineProperty(child, propertyName, descriptor); - } - } - - return child; - } - - return _clone(parent, depth); - } - - /** - * Simple flat clone using prototype, accepts only objects, usefull for property - * override on FLAT configuration object (no nested props). - * - * USE WITH CAUTION! This may not behave as you wish if you do not know how this - * works. - */ - clone.clonePrototype = function clonePrototype(parent) { - if (parent === null) - return null; - - var c = function () {}; - c.prototype = parent; - return new c(); - }; - -// private utility functions - - function __objToStr(o) { - return Object.prototype.toString.call(o); - } - clone.__objToStr = __objToStr; - - function __isDate(o) { - return typeof o === 'object' && __objToStr(o) === '[object Date]'; - } - clone.__isDate = __isDate; - - function __isArray(o) { - return typeof o === 'object' && __objToStr(o) === '[object Array]'; - } - clone.__isArray = __isArray; - - function __isRegExp(o) { - return typeof o === 'object' && __objToStr(o) === '[object RegExp]'; - } - clone.__isRegExp = __isRegExp; - - function __getRegExpFlags(re) { - var flags = ''; - if (re.global) flags += 'g'; - if (re.ignoreCase) flags += 'i'; - if (re.multiline) flags += 'm'; - return flags; - } - clone.__getRegExpFlags = __getRegExpFlags; - - return clone; -})(); - -export default clone diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/button.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/button.js deleted file mode 100644 index 0c019c2..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/button.js +++ /dev/null @@ -1,13 +0,0 @@ -export default { - props: { - lang: String, - sessionFrom: String, - sendMessageTitle: String, - sendMessagePath: String, - sendMessageImg: String, - showMessageCard: Boolean, - appParameter: String, - formType: String, - openType: String - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mixin.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mixin.js deleted file mode 100644 index 0dd3b03..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mixin.js +++ /dev/null @@ -1,172 +0,0 @@ -import * as index from '../function/index.js'; -import * as test from '../function/test.js'; -import route from '../util/route.js'; -import debounce from '../function/debounce.js'; -import throttle from '../function/throttle.js'; -export default { - // 定义每个组件都可能需要用到的外部样式以及类名 - props: { - // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式 - customStyle: { - type: [Object, String], - default: () => ({}) - }, - customClass: { - type: String, - default: '' - }, - // 跳转的页面路径 - url: { - type: String, - default: '' - }, - // 页面跳转的类型 - linkType: { - type: String, - default: 'navigateTo' - } - }, - data() { - return {} - }, - onLoad() { - // getRect挂载到$uv上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出 - this.$uv.getRect = this.$uvGetRect - }, - created() { - // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$uv - this.$uv.getRect = this.$uvGetRect - }, - computed: { - $uv() { - return { - ...index, - test, - route, - debounce, - throttle, - unit: uni?.$uv?.config?.unit - } - }, - /** - * 生成bem规则类名 - * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class="[bem()]"的形式进行同用 - * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式 - * @param {String} name 组件名称 - * @param {Array} fixed 一直会存在的类名 - * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名 - * @returns {Array|string} - */ - bem() { - return function(name, fixed, change) { - // 类名前缀 - const prefix = `uv-${name}--` - const classes = {} - if (fixed) { - fixed.map((item) => { - // 这里的类名,会一直存在 - classes[prefix + this[item]] = true - }) - } - if (change) { - change.map((item) => { - // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类 - this[item] ? (classes[prefix + item] = this[item]) : (delete classes[prefix + item]) - }) - } - return Object.keys(classes) - // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有",",而导致失效 - // #ifdef MP-ALIPAY || MP-TOUTIAO || MP-LARK || MP-BAIDU - .join(' ') - // #endif - } - } - }, - methods: { - // 跳转某一个页面 - openPage(urlKey = 'url') { - const url = this[urlKey] - if (url) { - // 执行类似uni.navigateTo的方法 - uni[this.linkType]({ - url - }) - } - }, - // 查询节点信息 - // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21) - // 解决办法为在组件根部再套一个没有任何作用的view元素 - $uvGetRect(selector, all) { - return new Promise((resolve) => { - uni.createSelectorQuery() - .in(this)[all ? 'selectAll' : 'select'](selector) - .boundingClientRect((rect) => { - if (all && Array.isArray(rect) && rect.length) { - resolve(rect) - } - if (!all && rect) { - resolve(rect) - } - }) - .exec() - }) - }, - getParentData(parentName = '') { - // 避免在created中去定义parent变量 - if (!this.parent) this.parent = {} - // 这里的本质原理是,通过获取父组件实例(也即类似uv-radio的父组件uv-radio-group的this) - // 将父组件this中对应的参数,赋值给本组件(uv-radio的this)的parentData对象中对应的属性 - // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化 - // 此处并不会自动更新子组件的数据,而是依赖父组件uv-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取 - this.parent = this.$uv.$parent.call(this, parentName) - if (this.parent.children) { - // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中 - this.parent.children.indexOf(this) === -1 && this.parent.children.push(this) - } - if (this.parent && this.parentData) { - // 历遍parentData中的属性,将parent中的同名属性赋值给parentData - Object.keys(this.parentData).map((key) => { - this.parentData[key] = this.parent[key] - }) - } - }, - // 阻止事件冒泡 - preventEvent(e) { - e && typeof(e.stopPropagation) === 'function' && e.stopPropagation() - }, - // 空操作 - noop(e) { - this.preventEvent(e) - } - }, - onReachBottom() { - uni.$emit('uvOnReachBottom') - }, - beforeDestroy() { - // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况 - // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱 - if (this.parent && test.array(this.parent.children)) { - // 组件销毁时,移除父组件中的children数组中对应的实例 - const childrenList = this.parent.children - childrenList.map((child, index) => { - // 如果相等,则移除 - if (child === this) { - childrenList.splice(index, 1) - } - }) - } - }, - // 兼容vue3 - unmounted() { - if (this.parent && test.array(this.parent.children)) { - // 组件销毁时,移除父组件中的children数组中对应的实例 - const childrenList = this.parent.children - childrenList.map((child, index) => { - // 如果相等,则移除 - if (child === this) { - childrenList.splice(index, 1) - } - }) - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mpMixin.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mpMixin.js deleted file mode 100644 index 90b6903..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mpMixin.js +++ /dev/null @@ -1,8 +0,0 @@ -export default { - // #ifdef MP-WEIXIN - // 将自定义节点设置成虚拟的(去掉自定义组件包裹层),更加接近Vue组件的表现,能更好的使用flex属性 - options: { - virtualHost: true - } - // #endif -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mpShare.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mpShare.js deleted file mode 100644 index c9695a0..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/mpShare.js +++ /dev/null @@ -1,13 +0,0 @@ -export default { - onLoad() { - // 设置默认的转发参数 - uni.$uv.mpShare = { - title: '', // 默认为小程序名称 - path: '', // 默认为当前页面路径 - imageUrl: '' // 默认为当前页面的截图 - } - }, - onShareAppMessage() { - return uni.$uv.mpShare - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/openType.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/openType.js deleted file mode 100644 index 1b94b7e..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/openType.js +++ /dev/null @@ -1,47 +0,0 @@ -export default { - props: { - openType: String - }, - emits: ['getphonenumber','getuserinfo','error','opensetting','launchapp','contact','chooseavatar','addgroupapp','chooseaddress','subscribe','login','im'], - methods: { - onGetPhoneNumber(event) { - this.$emit('getphonenumber', event.detail) - }, - onGetUserInfo(event) { - this.$emit('getuserinfo', event.detail) - }, - onError(event) { - this.$emit('error', event.detail) - }, - onOpenSetting(event) { - this.$emit('opensetting', event.detail) - }, - onLaunchApp(event) { - this.$emit('launchapp', event.detail) - }, - onContact(event) { - this.$emit('contact', event.detail) - }, - onChooseavatar(event) { - this.$emit('chooseavatar', event.detail) - }, - onAgreeprivacyauthorization(event) { - this.$emit('agreeprivacyauthorization', event.detail) - }, - onAddgroupapp(event) { - this.$emit('addgroupapp', event.detail) - }, - onChooseaddress(event) { - this.$emit('chooseaddress', event.detail) - }, - onSubscribe(event) { - this.$emit('subscribe', event.detail) - }, - onLogin(event) { - this.$emit('login', event.detail) - }, - onIm(event) { - this.$emit('im', event.detail) - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/touch.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/touch.js deleted file mode 100644 index 0ecbd88..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/mixin/touch.js +++ /dev/null @@ -1,59 +0,0 @@ -const MIN_DISTANCE = 10 - -function getDirection(x, y) { - if (x > y && x > MIN_DISTANCE) { - return 'horizontal' - } - if (y > x && y > MIN_DISTANCE) { - return 'vertical' - } - return '' -} - -export default { - methods: { - getTouchPoint(e) { - if (!e) { - return { - x: 0, - y: 0 - } - } if (e.touches && e.touches[0]) { - return { - x: e.touches[0].pageX, - y: e.touches[0].pageY - } - } if (e.changedTouches && e.changedTouches[0]) { - return { - x: e.changedTouches[0].pageX, - y: e.changedTouches[0].pageY - } - } - return { - x: e.clientX || 0, - y: e.clientY || 0 - } - }, - resetTouchStatus() { - this.direction = '' - this.deltaX = 0 - this.deltaY = 0 - this.offsetX = 0 - this.offsetY = 0 - }, - touchStart(event) { - this.resetTouchStatus() - const touch = this.getTouchPoint(event) - this.startX = touch.x - this.startY = touch.y - }, - touchMove(event) { - const touch = this.getTouchPoint(event) - this.deltaX = touch.x - this.startX - this.deltaY = touch.y - this.startY - this.offsetX = Math.abs(this.deltaX) - this.offsetY = Math.abs(this.deltaY) - this.direction = this.direction || getDirection(this.offsetX, this.offsetY) - } - } -} diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/util/dayjs.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/util/dayjs.js deleted file mode 100644 index c84ab68..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/util/dayjs.js +++ /dev/null @@ -1,216 +0,0 @@ -var __getOwnPropNames = Object.getOwnPropertyNames; -var __commonJS = (cb, mod) => function __require() { - return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; -}; - -var require_dayjs_min = __commonJS({ - "uvuidayjs"(exports, module) { - !function(t, e) { - "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).dayjs = e(); - }(exports, function() { - "use strict"; - var t = 1e3, e = 6e4, n = 36e5, r = "millisecond", i = "second", s = "minute", u = "hour", a = "day", o = "week", f = "month", h = "quarter", c = "year", d = "date", l = "Invalid Date", $ = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, y = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, M = { name: "en", weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), ordinal: function(t2) { - var e2 = ["th", "st", "nd", "rd"], n2 = t2 % 100; - return "[" + t2 + (e2[(n2 - 20) % 10] || e2[n2] || e2[0]) + "]"; - } }, m = function(t2, e2, n2) { - var r2 = String(t2); - return !r2 || r2.length >= e2 ? t2 : "" + Array(e2 + 1 - r2.length).join(n2) + t2; - }, v = { s: m, z: function(t2) { - var e2 = -t2.utcOffset(), n2 = Math.abs(e2), r2 = Math.floor(n2 / 60), i2 = n2 % 60; - return (e2 <= 0 ? "+" : "-") + m(r2, 2, "0") + ":" + m(i2, 2, "0"); - }, m: function t2(e2, n2) { - if (e2.date() < n2.date()) - return -t2(n2, e2); - var r2 = 12 * (n2.year() - e2.year()) + (n2.month() - e2.month()), i2 = e2.clone().add(r2, f), s2 = n2 - i2 < 0, u2 = e2.clone().add(r2 + (s2 ? -1 : 1), f); - return +(-(r2 + (n2 - i2) / (s2 ? i2 - u2 : u2 - i2)) || 0); - }, a: function(t2) { - return t2 < 0 ? Math.ceil(t2) || 0 : Math.floor(t2); - }, p: function(t2) { - return { M: f, y: c, w: o, d: a, D: d, h: u, m: s, s: i, ms: r, Q: h }[t2] || String(t2 || "").toLowerCase().replace(/s$/, ""); - }, u: function(t2) { - return void 0 === t2; - } }, g = "en", D = {}; - D[g] = M; - var p = function(t2) { - return t2 instanceof _; - }, S = function t2(e2, n2, r2) { - var i2; - if (!e2) - return g; - if ("string" == typeof e2) { - var s2 = e2.toLowerCase(); - D[s2] && (i2 = s2), n2 && (D[s2] = n2, i2 = s2); - var u2 = e2.split("-"); - if (!i2 && u2.length > 1) - return t2(u2[0]); - } else { - var a2 = e2.name; - D[a2] = e2, i2 = a2; - } - return !r2 && i2 && (g = i2), i2 || !r2 && g; - }, w = function(t2, e2) { - if (p(t2)) - return t2.clone(); - var n2 = "object" == typeof e2 ? e2 : {}; - return n2.date = t2, n2.args = arguments, new _(n2); - }, O = v; - O.l = S, O.i = p, O.w = function(t2, e2) { - return w(t2, { locale: e2.$L, utc: e2.$u, x: e2.$x, $offset: e2.$offset }); - }; - var _ = function() { - function M2(t2) { - this.$L = S(t2.locale, null, true), this.parse(t2); - } - var m2 = M2.prototype; - return m2.parse = function(t2) { - this.$d = function(t3) { - var e2 = t3.date, n2 = t3.utc; - if (null === e2) - return new Date(NaN); - if (O.u(e2)) - return new Date(); - if (e2 instanceof Date) - return new Date(e2); - if ("string" == typeof e2 && !/Z$/i.test(e2)) { - var r2 = e2.match($); - if (r2) { - var i2 = r2[2] - 1 || 0, s2 = (r2[7] || "0").substring(0, 3); - return n2 ? new Date(Date.UTC(r2[1], i2, r2[3] || 1, r2[4] || 0, r2[5] || 0, r2[6] || 0, s2)) : new Date(r2[1], i2, r2[3] || 1, r2[4] || 0, r2[5] || 0, r2[6] || 0, s2); - } - } - return new Date(e2); - }(t2), this.$x = t2.x || {}, this.init(); - }, m2.init = function() { - var t2 = this.$d; - this.$y = t2.getFullYear(), this.$M = t2.getMonth(), this.$D = t2.getDate(), this.$W = t2.getDay(), this.$H = t2.getHours(), this.$m = t2.getMinutes(), this.$s = t2.getSeconds(), this.$ms = t2.getMilliseconds(); - }, m2.$utils = function() { - return O; - }, m2.isValid = function() { - return !(this.$d.toString() === l); - }, m2.isSame = function(t2, e2) { - var n2 = w(t2); - return this.startOf(e2) <= n2 && n2 <= this.endOf(e2); - }, m2.isAfter = function(t2, e2) { - return w(t2) < this.startOf(e2); - }, m2.isBefore = function(t2, e2) { - return this.endOf(e2) < w(t2); - }, m2.$g = function(t2, e2, n2) { - return O.u(t2) ? this[e2] : this.set(n2, t2); - }, m2.unix = function() { - return Math.floor(this.valueOf() / 1e3); - }, m2.valueOf = function() { - return this.$d.getTime(); - }, m2.startOf = function(t2, e2) { - var n2 = this, r2 = !!O.u(e2) || e2, h2 = O.p(t2), l2 = function(t3, e3) { - var i2 = O.w(n2.$u ? Date.UTC(n2.$y, e3, t3) : new Date(n2.$y, e3, t3), n2); - return r2 ? i2 : i2.endOf(a); - }, $2 = function(t3, e3) { - return O.w(n2.toDate()[t3].apply(n2.toDate("s"), (r2 ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e3)), n2); - }, y2 = this.$W, M3 = this.$M, m3 = this.$D, v2 = "set" + (this.$u ? "UTC" : ""); - switch (h2) { - case c: - return r2 ? l2(1, 0) : l2(31, 11); - case f: - return r2 ? l2(1, M3) : l2(0, M3 + 1); - case o: - var g2 = this.$locale().weekStart || 0, D2 = (y2 < g2 ? y2 + 7 : y2) - g2; - return l2(r2 ? m3 - D2 : m3 + (6 - D2), M3); - case a: - case d: - return $2(v2 + "Hours", 0); - case u: - return $2(v2 + "Minutes", 1); - case s: - return $2(v2 + "Seconds", 2); - case i: - return $2(v2 + "Milliseconds", 3); - default: - return this.clone(); - } - }, m2.endOf = function(t2) { - return this.startOf(t2, false); - }, m2.$set = function(t2, e2) { - var n2, o2 = O.p(t2), h2 = "set" + (this.$u ? "UTC" : ""), l2 = (n2 = {}, n2[a] = h2 + "Date", n2[d] = h2 + "Date", n2[f] = h2 + "Month", n2[c] = h2 + "FullYear", n2[u] = h2 + "Hours", n2[s] = h2 + "Minutes", n2[i] = h2 + "Seconds", n2[r] = h2 + "Milliseconds", n2)[o2], $2 = o2 === a ? this.$D + (e2 - this.$W) : e2; - if (o2 === f || o2 === c) { - var y2 = this.clone().set(d, 1); - y2.$d[l2]($2), y2.init(), this.$d = y2.set(d, Math.min(this.$D, y2.daysInMonth())).$d; - } else - l2 && this.$d[l2]($2); - return this.init(), this; - }, m2.set = function(t2, e2) { - return this.clone().$set(t2, e2); - }, m2.get = function(t2) { - return this[O.p(t2)](); - }, m2.add = function(r2, h2) { - var d2, l2 = this; - r2 = Number(r2); - var $2 = O.p(h2), y2 = function(t2) { - var e2 = w(l2); - return O.w(e2.date(e2.date() + Math.round(t2 * r2)), l2); - }; - if ($2 === f) - return this.set(f, this.$M + r2); - if ($2 === c) - return this.set(c, this.$y + r2); - if ($2 === a) - return y2(1); - if ($2 === o) - return y2(7); - var M3 = (d2 = {}, d2[s] = e, d2[u] = n, d2[i] = t, d2)[$2] || 1, m3 = this.$d.getTime() + r2 * M3; - return O.w(m3, this); - }, m2.subtract = function(t2, e2) { - return this.add(-1 * t2, e2); - }, m2.format = function(t2) { - var e2 = this, n2 = this.$locale(); - if (!this.isValid()) - return n2.invalidDate || l; - var r2 = t2 || "YYYY-MM-DDTHH:mm:ssZ", i2 = O.z(this), s2 = this.$H, u2 = this.$m, a2 = this.$M, o2 = n2.weekdays, f2 = n2.months, h2 = function(t3, n3, i3, s3) { - return t3 && (t3[n3] || t3(e2, r2)) || i3[n3].slice(0, s3); - }, c2 = function(t3) { - return O.s(s2 % 12 || 12, t3, "0"); - }, d2 = n2.meridiem || function(t3, e3, n3) { - var r3 = t3 < 12 ? "AM" : "PM"; - return n3 ? r3.toLowerCase() : r3; - }, $2 = { YY: String(this.$y).slice(-2), YYYY: this.$y, M: a2 + 1, MM: O.s(a2 + 1, 2, "0"), MMM: h2(n2.monthsShort, a2, f2, 3), MMMM: h2(f2, a2), D: this.$D, DD: O.s(this.$D, 2, "0"), d: String(this.$W), dd: h2(n2.weekdaysMin, this.$W, o2, 2), ddd: h2(n2.weekdaysShort, this.$W, o2, 3), dddd: o2[this.$W], H: String(s2), HH: O.s(s2, 2, "0"), h: c2(1), hh: c2(2), a: d2(s2, u2, true), A: d2(s2, u2, false), m: String(u2), mm: O.s(u2, 2, "0"), s: String(this.$s), ss: O.s(this.$s, 2, "0"), SSS: O.s(this.$ms, 3, "0"), Z: i2 }; - return r2.replace(y, function(t3, e3) { - return e3 || $2[t3] || i2.replace(":", ""); - }); - }, m2.utcOffset = function() { - return 15 * -Math.round(this.$d.getTimezoneOffset() / 15); - }, m2.diff = function(r2, d2, l2) { - var $2, y2 = O.p(d2), M3 = w(r2), m3 = (M3.utcOffset() - this.utcOffset()) * e, v2 = this - M3, g2 = O.m(this, M3); - return g2 = ($2 = {}, $2[c] = g2 / 12, $2[f] = g2, $2[h] = g2 / 3, $2[o] = (v2 - m3) / 6048e5, $2[a] = (v2 - m3) / 864e5, $2[u] = v2 / n, $2[s] = v2 / e, $2[i] = v2 / t, $2)[y2] || v2, l2 ? g2 : O.a(g2); - }, m2.daysInMonth = function() { - return this.endOf(f).$D; - }, m2.$locale = function() { - return D[this.$L]; - }, m2.locale = function(t2, e2) { - if (!t2) - return this.$L; - var n2 = this.clone(), r2 = S(t2, e2, true); - return r2 && (n2.$L = r2), n2; - }, m2.clone = function() { - return O.w(this.$d, this); - }, m2.toDate = function() { - return new Date(this.valueOf()); - }, m2.toJSON = function() { - return this.isValid() ? this.toISOString() : null; - }, m2.toISOString = function() { - return this.$d.toISOString(); - }, m2.toString = function() { - return this.$d.toUTCString(); - }, M2; - }(), T = _.prototype; - return w.prototype = T, [["$ms", r], ["$s", i], ["$m", s], ["$H", u], ["$W", a], ["$M", f], ["$y", c], ["$D", d]].forEach(function(t2) { - T[t2[1]] = function(e2) { - return this.$g(e2, t2[0], t2[1]); - }; - }), w.extend = function(t2, e2) { - return t2.$i || (t2(e2, _, w), t2.$i = true), w; - }, w.locale = S, w.isDayjs = p, w.unix = function(t2) { - return w(1e3 * t2); - }, w.en = D[g], w.Ls = D, w.p = {}, w; - }); - } -}); -export default require_dayjs_min(); diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/util/route.js b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/util/route.js deleted file mode 100644 index 80c0afd..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/libs/util/route.js +++ /dev/null @@ -1,126 +0,0 @@ -/** - * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷 - * 并且带有路由拦截功能 - */ -import { queryParams, deepMerge, page } from '@/uni_modules/uv-ui-tools/libs/function/index.js' -class Router { - constructor() { - // 原始属性定义 - this.config = { - type: 'navigateTo', - url: '', - delta: 1, // navigateBack页面后退时,回退的层数 - params: {}, // 传递的参数 - animationType: 'pop-in', // 窗口动画,只在APP有效 - animationDuration: 300, // 窗口动画持续时间,单位毫秒,只在APP有效 - intercept: false ,// 是否需要拦截 - events: {} // 页面间通信接口,用于监听被打开页面发送到当前页面的数据。hbuilderx 2.8.9+ 开始支持。 - } - // 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文 - // 这里在构造函数中进行this绑定 - this.route = this.route.bind(this) - } - - // 判断url前面是否有"/",如果没有则加上,否则无法跳转 - addRootPath(url) { - return url[0] === '/' ? url : `/${url}` - } - - // 整合路由参数 - mixinParam(url, params) { - url = url && this.addRootPath(url) - - // 使用正则匹配,主要依据是判断是否有"/","?","="等,如“/page/index/index?name=mary" - // 如果有url中有get参数,转换后无需带上"?" - let query = '' - if (/.*\/.*\?.*=.*/.test(url)) { - // object对象转为get类型的参数 - query = queryParams(params, false) - // 因为已有get参数,所以后面拼接的参数需要带上"&"隔开 - return url += `&${query}` - } - // 直接拼接参数,因为此处url中没有后面的query参数,也就没有"?/&"之类的符号 - query = queryParams(params) - return url += query - } - - // 对外的方法名称 - async route(options = {}, params = {}) { - // 合并用户的配置和内部的默认配置 - let mergeConfig = {} - - if (typeof options === 'string') { - // 如果options为字符串,则为route(url, params)的形式 - mergeConfig.url = this.mixinParam(options, params) - mergeConfig.type = 'navigateTo' - } else { - mergeConfig = deepMerge(this.config, options) - // 否则正常使用mergeConfig中的url和params进行拼接 - mergeConfig.url = this.mixinParam(options.url, options.params) - } - // 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题 - if (mergeConfig.url === page()) return - - if (params.intercept) { - mergeConfig.intercept = params.intercept - } - // params参数也带给拦截器 - mergeConfig.params = params - // 合并内外部参数 - mergeConfig = deepMerge(this.config, mergeConfig) - // 判断用户是否定义了拦截器 - if (typeof mergeConfig.intercept === 'function') { - // 定一个promise,根据用户执行resolve(true)或者resolve(false)来决定是否进行路由跳转 - const isNext = await new Promise((resolve, reject) => { - mergeConfig.intercept(mergeConfig, resolve) - }) - // 如果isNext为true,则执行路由跳转 - isNext && this.openPage(mergeConfig) - } else { - this.openPage(mergeConfig) - } - } - - // 执行路由跳转 - openPage(config) { - // 解构参数 - const { - url, - type, - delta, - animationType, - animationDuration, - events - } = config - if (config.type == 'navigateTo' || config.type == 'to') { - uni.navigateTo({ - url, - animationType, - animationDuration, - events - }) - } - if (config.type == 'redirectTo' || config.type == 'redirect') { - uni.redirectTo({ - url - }) - } - if (config.type == 'switchTab' || config.type == 'tab') { - uni.switchTab({ - url - }) - } - if (config.type == 'reLaunch' || config.type == 'launch') { - uni.reLaunch({ - url - }) - } - if (config.type == 'navigateBack' || config.type == 'back') { - uni.navigateBack({ - delta - }) - } - } -} - -export default (new Router()).route \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/package.json b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/package.json deleted file mode 100644 index 2d940f6..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "id": "uv-ui-tools", - "displayName": "uv-ui-tools 工具集 全面兼容vue3+2、app、h5、小程序等多端", - "version": "1.1.25", - "description": "uv-ui-tools,集成工具库,强大的Http请求封装,清晰的文档说明,开箱即用。方便使用,可以全局使用", - "keywords": [ - "uv-ui-tools,uv-ui组件库,工具集,uvui,uView2.x" -], - "repository": "", - "engines": { - "HBuilderX": "^3.1.0" - }, - "dcloudext": { - "type": "component-vue", - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "插件不采集任何数据", - "permissions": "无" - }, - "npmurl": "" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "Vue": { - "vue2": "y", - "vue3": "y" - }, - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "钉钉": "y", - "快手": "y", - "飞书": "y", - "京东": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - } - } - } - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/readme.md b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/readme.md deleted file mode 100644 index 79a7df5..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -## uv-ui-tools 工具集 - -> **组件名:uv-ui-tools** - -uv-ui工具集成,包括网络Http请求、便捷工具、节流防抖、对象操作、时间格式化、路由跳转、全局唯一标识符、规则校验等等。 - -该组件推荐配合[uv-ui组件库](https://www.uvui.cn/components/intro.html)使用,单独下载也可以在自己项目中使用,需要做相应的配置,可查看文档。强烈推荐使用[uv-ui组件库](https://www.uvui.cn/components/intro.html),导入组件都会自动导入`uv-ui-tools`。需要在自己的项目中使用请参考[扩展配置](https://www.uvui.cn/components/setting.html)。 - -uv-ui破釜沉舟之兼容vue3+2、app、h5、多端小程序的uni-app生态框架,大部分组件基于uView2.x,在经过改进后全面支持vue3,部分组件做了进一步的优化,修复大量BUG,支持单独导入,方便开发者选择导入需要的组件。开箱即用,灵活配置。 - -# 查看文档 - -## [下载完整示例项目](https://ext.dcloud.net.cn/plugin?name=uv-ui) (请不要 下载插件ZIP) - -### [更多插件,请关注uv-ui组件库](https://ext.dcloud.net.cn/plugin?name=uv-ui) - - - -![image](https://mp-a667b617-c5f1-4a2d-9a54-683a67cff588.cdn.bspapp.com/uv-ui/banner.png) - - - -#### 如使用过程中有任何问题反馈,或者您对uv-ui有一些好的建议,欢迎加入uv-ui官方交流群:官方QQ群 \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/theme.scss b/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/theme.scss deleted file mode 100644 index cfaae92..0000000 --- a/hm_yun/cloud-platform-master/uni_modules/uv-ui-tools/theme.scss +++ /dev/null @@ -1,43 +0,0 @@ -// 此文件为uvUI的主题变量,这些变量目前只能通过uni.scss引入才有效,另外由于 -// uni.scss中引入的样式会同时混入到全局样式文件和单独每一个页面的样式中,造成微信程序包太大, -// 故uni.scss只建议放scss变量名相关样式,其他的样式可以通过main.js或者App.vue引入 - -$uv-main-color: #303133; -$uv-content-color: #606266; -$uv-tips-color: #909193; -$uv-light-color: #c0c4cc; -$uv-border-color: #dadbde; -$uv-bg-color: #f3f4f6; -$uv-disabled-color: #c8c9cc; - -$uv-primary: #3c9cff; -$uv-primary-dark: #398ade; -$uv-primary-disabled: #9acafc; -$uv-primary-light: #ecf5ff; - -$uv-warning: #f9ae3d; -$uv-warning-dark: #f1a532; -$uv-warning-disabled: #f9d39b; -$uv-warning-light: #fdf6ec; - -$uv-success: #5ac725; -$uv-success-dark: #53c21d; -$uv-success-disabled: #a9e08f; -$uv-success-light: #f5fff0; - -$uv-error: #f56c6c; -$uv-error-dark: #e45656; -$uv-error-disabled: #f7b2b2; -$uv-error-light: #fef0f0; - -$uv-info: #909399; -$uv-info-dark: #767a82; -$uv-info-disabled: #c4c6c9; -$uv-info-light: #f4f4f5; - -@mixin flex($direction: row) { - /* #ifndef APP-NVUE */ - display: flex; - /* #endif */ - flex-direction: $direction; -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/utils/auth.js b/hm_yun/cloud-platform-master/utils/auth.js deleted file mode 100644 index cf27e27..0000000 --- a/hm_yun/cloud-platform-master/utils/auth.js +++ /dev/null @@ -1,22 +0,0 @@ -const AccessTokenKey = 'ACCESS_TOKEN' -const RefreshTokenKey = 'REFRESH_TOKEN' - -// ========== Token 相关 ========== - -export function getAccessToken() { - return uni.getStorageSync(AccessTokenKey) -} - -export function getRefreshToken() { - return uni.getStorageSync(RefreshTokenKey) -} - -export function setToken(token) { - uni.setStorageSync(AccessTokenKey, token.accessToken) - uni.setStorageSync(RefreshTokenKey, token.refreshToken) -} - -export function removeToken() { - uni.removeStorageSync(AccessTokenKey) - uni.removeStorageSync(RefreshTokenKey) -} diff --git a/hm_yun/cloud-platform-master/utils/common.js b/hm_yun/cloud-platform-master/utils/common.js deleted file mode 100644 index 00d4137..0000000 --- a/hm_yun/cloud-platform-master/utils/common.js +++ /dev/null @@ -1,54 +0,0 @@ -/** -* 显示消息提示框 -* @param content 提示的标题 -*/ -export function toast(content) { - uni.showToast({ - icon: 'none', - title: content - }) -} - -/** -* 显示模态弹窗 -* @param content 提示的标题 -*/ -export function showConfirm(content) { - return new Promise((resolve, reject) => { - uni.showModal({ - title: '提示', - content: content, - cancelText: '取消', - confirmText: '确定', - success: function(res) { - resolve(res) - } - }) - }) -} - -/** -* 参数处理 -* @param params 参数 -*/ -export function tansParams(params) { - let result = '' - for (const propName of Object.keys(params)) { - const value = params[propName] - var part = encodeURIComponent(propName) + "=" - if (value !== null && value !== "" && typeof (value) !== "undefined") { - if (typeof value === 'object') { - for (const key of Object.keys(value)) { - if (value[key] !== null && value[key] !== "" && typeof (value[key]) !== 'undefined') { - let params = propName + '[' + key + ']' - var subPart = encodeURIComponent(params) + "=" - result += subPart + encodeURIComponent(value[key]) + "&" - } - } - } else { - result += part + encodeURIComponent(value) + "&" - } - } - } - return result -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/utils/constant.js b/hm_yun/cloud-platform-master/utils/constant.js deleted file mode 100644 index 8becd84..0000000 --- a/hm_yun/cloud-platform-master/utils/constant.js +++ /dev/null @@ -1,8 +0,0 @@ -const constant = { - avatar: 'vuex_avatar', - name: 'vuex_name', - roles: 'vuex_roles', - permissions: 'vuex_permissions' - } - - export default constant diff --git a/hm_yun/cloud-platform-master/utils/errorCode.js b/hm_yun/cloud-platform-master/utils/errorCode.js deleted file mode 100644 index d2111ee..0000000 --- a/hm_yun/cloud-platform-master/utils/errorCode.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - '401': '认证失败,无法访问系统资源', - '403': '当前操作没有权限', - '404': '访问资源不存在', - 'default': '系统未知错误,请反馈给管理员' -} diff --git a/hm_yun/cloud-platform-master/utils/permission.js b/hm_yun/cloud-platform-master/utils/permission.js deleted file mode 100644 index 17969f2..0000000 --- a/hm_yun/cloud-platform-master/utils/permission.js +++ /dev/null @@ -1,51 +0,0 @@ -import store from '@/store' - -/** - * 字符权限校验 - * @param {Array} value 校验值 - * @returns {Boolean} - */ -export function checkPermi(value) { - if (value && value instanceof Array && value.length > 0) { - const permissions = store.getters && store.getters.permissions - const permissionDatas = value - const all_permission = "*:*:*" - - const hasPermission = permissions.some(permission => { - return all_permission === permission || permissionDatas.includes(permission) - }) - - if (!hasPermission) { - return false - } - return true - } else { - console.error(`need roles! Like checkPermi="['system:user:add','system:user:edit']"`) - return false - } -} - -/** - * 角色权限校验 - * @param {Array} value 校验值 - * @returns {Boolean} - */ -export function checkRole(value) { - if (value && value instanceof Array && value.length > 0) { - const roles = store.getters && store.getters.roles - const permissionRoles = value - const super_admin = "admin" - - const hasRole = roles.some(role => { - return super_admin === role || permissionRoles.includes(role) - }) - - if (!hasRole) { - return false - } - return true - } else { - console.error(`need roles! Like checkRole="['admin','editor']"`) - return false - } -} \ No newline at end of file diff --git a/hm_yun/cloud-platform-master/utils/request.js b/hm_yun/cloud-platform-master/utils/request.js deleted file mode 100644 index 31ee6b3..0000000 --- a/hm_yun/cloud-platform-master/utils/request.js +++ /dev/null @@ -1,76 +0,0 @@ -import store from '@/store' -import config from '@/config' -import { getAccessToken } from '@/utils/auth' -import errorCode from '@/utils/errorCode' -import { toast, showConfirm, tansParams } from '@/utils/common' - -let timeout = 10000 -const baseUrl = config.baseUrl + config.baseApi; -let tenantId = config.tenantId -const request = config => { - // 是否需要设置 token - const isToken = (config.headers || {}).isToken === false - config.header = config.header || {} - if (getAccessToken() && !isToken) { - config.header['Authorization'] = 'Bearer ' + getAccessToken() - } - // 设置租户 TODO 芋艿:强制 1 先 - config.header['tenant-id'] = tenantId - // get请求映射params参数 - if (config.params) { - let url = config.url + '?' + tansParams(config.params) - url = url.slice(0, -1) - config.url = url - } - return new Promise((resolve, reject) => { - uni.request({ - method: config.method || 'get', - timeout: config.timeout || timeout, - url: config.baseUrl || baseUrl + config.url, - data: config.data, - // header: config.header, - header: config.header, - dataType: 'json' - }).then(response => { - let [error, res] = response - if (error) { - toast('后端接口连接异常') - reject('后端接口连接异常') - return - } - const code = res.data.code || 200 - const msg = errorCode[code] || res.data.msg || errorCode['default'] - if (code === 401) { - showConfirm('登录状态已过期,您可以继续留在该页面,或者重新登录?').then(res => { - if (res.confirm) { - store.dispatch('LogOut').then(res => { - uni.reLaunch({ url: '/pages/login' }) - }) - } - }) - reject('无效的会话,或者会话已过期,请重新登录。') - } else if (code === 500) { - toast(msg) - reject('500') - } else if (code !== 200) { - toast(msg) - reject(code) - } - resolve(res.data) - }) - .catch(error => { - let { message } = error - if (message === 'Network Error') { - message = '后端接口连接异常' - } else if (message.includes('timeout')) { - message = '系统接口请求超时' - } else if (message.includes('Request failed with status code')) { - message = '系统接口' + message.substr(message.length - 3) + '异常' - } - toast(message) - reject(error) - }) - }) -} - -export default request diff --git a/hm_yun/cloud-platform-master/utils/ruoyi.js b/hm_yun/cloud-platform-master/utils/ruoyi.js deleted file mode 100644 index fb60217..0000000 --- a/hm_yun/cloud-platform-master/utils/ruoyi.js +++ /dev/null @@ -1,47 +0,0 @@ -/** - * 通用js方法封装处理 - * Copyright (c) 2019 ruoyi - */ - -// 日期格式化 -export function parseTime(time, pattern) { - if (arguments.length === 0 || !time) { - return null - } - const format = pattern || '{y}-{m}-{d} {h}:{i}:{s}' - let date - if (typeof time === 'object') { - date = time - } else { - if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) { - time = parseInt(time) - } else if (typeof time === 'string') { - time = time.replace(new RegExp(/-/gm), '/').replace('T', ' ').replace(new RegExp(/\.[\d]{3}/gm),''); - } - if ((typeof time === 'number') && (time.toString().length === 10)) { - time = time * 1000 - } - date = new Date(time) - } - const formatObj = { - y: date.getFullYear(), - m: date.getMonth() + 1, - d: date.getDate(), - h: date.getHours(), - i: date.getMinutes(), - s: date.getSeconds(), - a: date.getDay() - } - const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { - let value = formatObj[key] - // Note: getDay() returns 0 on Sunday - if (key === 'a') { - return ['日', '一', '二', '三', '四', '五', '六'][value] - } - if (result.length > 0 && value < 10) { - value = '0' + value - } - return value || 0 - }) - return time_str -} diff --git a/hm_yun/cloud-platform-master/utils/storage.js b/hm_yun/cloud-platform-master/utils/storage.js deleted file mode 100644 index dd5c38b..0000000 --- a/hm_yun/cloud-platform-master/utils/storage.js +++ /dev/null @@ -1,33 +0,0 @@ -import constant from './constant' - -// 存储变量名 -let storageKey = 'storage_data' - -// 存储节点变量名 -let storageNodeKeys = [constant.avatar, constant.name, constant.roles, constant.permissions] - -// 存储的数据 -let storageData = uni.getStorageSync(storageKey) || {} - -const storage = { - set: function(key, value) { - if (storageNodeKeys.indexOf(key) != -1) { - let tmp = uni.getStorageSync(storageKey) - tmp = tmp ? tmp : {} - tmp[key] = value - uni.setStorageSync(storageKey, tmp) - } - }, - get: function(key) { - return storageData[key] || "" - }, - remove: function(key) { - delete storageData[key] - uni.setStorageSync(storageKey, storageData) - }, - clean: function() { - uni.removeStorageSync(storageKey) - } -} - -export default storage diff --git a/hm_yun/cloud-platform-master/utils/upload.js b/hm_yun/cloud-platform-master/utils/upload.js deleted file mode 100644 index d54864a..0000000 --- a/hm_yun/cloud-platform-master/utils/upload.js +++ /dev/null @@ -1,73 +0,0 @@ -import store from '@/store' -import config from '@/config' -import { getAccessToken } from '@/utils/auth' -import errorCode from '@/utils/errorCode' -import { toast, showConfirm, tansParams } from '@/utils/common' - -let timeout = 10000 -const baseUrl = config.baseUrl -let tenantId = config.tenantId -const upload = config => { - // 是否需要设置 token - const isToken = (config.headers || {}).isToken === false - config.header = config.header || {} - if (getAccessToken() && !isToken) { - config.header['Authorization'] = 'Bearer ' + getAccessToken() - } - // get请求映射params参数 - if (config.params) { - let url = config.url + '?' + tansParams(config.params) - url = url.slice(0, -1) - config.url = url - } - // 设置租户 TODO 芋艿:强制 1 先 - config.header['tenant-id'] = tenantId - return new Promise((resolve, reject) => { - uni.uploadFile({ - timeout: config.timeout || timeout, - url: baseUrl + config.url, - filePath: config.filePath, - name: config.name || 'file', - header: config.header, - formData: config.formData, - method: config.method || 'post', - success: (res) => { - let result = JSON.parse(res.data) - const code = result.code || 200 - const msg = errorCode[code] || result.msg || errorCode['default'] - if (code === 200) { - resolve(result) - } else if (code == 401) { - showConfirm("登录状态已过期,您可以继续留在该页面,或者重新登录?").then(res => { - if (res.confirm) { - store.dispatch('LogOut').then(res => { - uni.reLaunch({ url: '/pages/login/login' }) - }) - } - }) - reject('无效的会话,或者会话已过期,请重新登录。') - } else if (code === 500) { - toast(msg) - reject('500') - } else if (code !== 200) { - toast(msg) - reject(code) - } - }, - fail: (error) => { - let { message } = error - if (message == 'Network Error') { - message = '后端接口连接异常' - } else if (message.includes('timeout')) { - message = '系统接口请求超时' - } else if (message.includes('Request failed with status code')) { - message = '系统接口' + message.substr(message.length - 3) + '异常' - } - toast(message) - reject(error) - } - }) - }) -} - -export default upload
{{ item.name }}
{{ item.time }}
{{ item.desc - }}
- {{ item.isNow == 1 ? "✓" : '' }} -