# 前端接入
# 对接方式
- 对接学加家方式为使用iframe或者Vue+ElementUI。
- 导航栏通过蓝鲸平台配置动态下发。
# UI规范
- 去掉头部和左边导航栏,使用学加家容器。
- 系统主题色、按钮、背景色和学加家容器保持一致,目前的主题色和文字颜色如下:
// theme color $theme-blue: #008CFF; $theme-shadow-blue: #139AFF; $theme-dark-blue: #005EFE; $theme-green: #03C78C; $theme-yellow: #FFBE2D; $theme-pink: #FF2660; $theme-gem-blue: #00BCD4; $theme-purple-blue: #3F51B5; // font color $font-black: #333333; $font-dark-grey: #666666; $font-grey: #999999;
- 页面涉及的组件可以参考ElementUI的样式。
# 示例dome:
- demo地址:http://git.imzhiliao.com/projects/XJJOP/repos/eduplus_demo
- git clone之后,进入eduplus_demo,npm install安装依赖包,npm run dev运行demo。
- 通过点击页面的登录按钮,调用登录接口(zl_api/uc/user/saasLogin),获取到用户token,保存到sessionStorage中的sass_token。
- 调用获取导航栏下发接口(bluewhale/rest/permission/queryMenu)。
- 目前demo只有tab标签的第一个可使用,里面包括:开发规范的定义、获取列表数据的一个demo、iframe接入辰知示例。
# 使用Vue+ElementUL时的代码规范
- views文件夹:存放单页应用
- assets文件夹:存放静态资源以及字体图标库
- common文件夹:公共逻辑
- components:业务公共组件
- http:封装的http请求相关内容
- router:路由配置
- styles:存放公共样式,其中包括网站主题色以及常用字体颜色的变量声明文件;重写ElementUI样式的文件
注意:第三方应用的所有文件命名都需要增加前缀,例如cz-**