# things-ui ## MicroComponents 对组件进行封装,有了更加简洁的使用方式 ### SelectTsx [^对a-select组件进行封装]: props: | modelValue | string | 绑定的值 | | ---------- | ------ | ------------- | | request | string | 快捷请求的api | request: | name | select的label | | ----- | ------------- | | value | select的value | | key | select的key | ## 打包 ### build npm run build 该指令全是将目前已有的模块全部打包 ### package npm run build:package 该指令全是将目前已有的模块分别打包 目前已有的模块 | key | 名称 | 链接 | | -------- | -------- | ---------------------------------------- | | iot | 物联网 | /iot | | rts | 视联网 | /rts | | schedule | 数据中台 | /schedule | | view | 可视化 | http://cloudview.jiaolongcloud.com/ | | lowcode | 低代码 | http://49.232.161.110:5556 | | user | 用户群组 | /user | | login | 登陆页 | /login | | login | 登陆页 | /login | #### 使用说明 当运行 npm run build:package iot rts 时 , 将会打包`物联网`与`视联网`两个模块 当运行 npm run build:package rts 时 , 将会打包`视联网`模块 当运行 npm run build:package schedule view 时 ,将会打包`数据中台`与`可视化`两个模块 当模块的链接是外部链接时,如果打包的模块在参数的首位,则打包后会自动跳转到外部链接 ## 登陆 #### 登陆逻辑 1. 对已有的模块做token失效的处理,模块分别打包后,如果token失效则跳转到登陆页面 登陆页面会获取到url中的redirect,登陆成功后跳转到对应的redirect页面 2. 未登录成功返回403,在service中的拦截器中判断403,则携带参数到登陆页面 ## 待做 1. 支持对浏览器标签的信息设置 5. 区域纯净模式 6. 登录逻辑封装npm包 7. 当前项目对状态码的错误处理 7. 打包的mac app,顶部的状态栏高度有问题 ## 代理 项目代理根据当前路由的title做不同处理,配置代理的hooks在effect.ts 下的 usePort ## 分支 ### master ​ 蛟龙云项目分支 ### cli ​ 只保留后台公共功能的逻辑与基本的路由菜单功能 ## 模块说明 ### cvs蛟龙云视 参考地址: https://console.bce.baidu.com/