yunzai

1.fix(layout): 修改displayIndex展示页,增加显示tab功能;

Usage no npm install needed!

<script type="module">
  import yunzai from 'https://cdn.skypack.dev/yunzai';
</script>

README

3.8.26 (2021-04-25)

fix

1.fix(layout): 修改displayIndex展示页,增加显示tab功能;

3.8.25 (2021-03-29)

fix

1.fix(schematics): ng add yunzai8 时,设置自动创建出 assets/version.json 文件,修改package.json中的打包脚本,即ng build 改为 ng build --prod; 2.fix(version): 项目加载时,通过http请求assets/version.json时,附带随机数参数,防止浏览器缓存导致的版本号显示不准确的bug;

3.8.24 (2021-02-19)

fix

1.fix(auth): 监听路由参数obtype,增加控制面包屑与右侧浮动按钮的显示;

feat

1.feat(split-layout): 增加“左右拖拽分隔布局”组件

3.8.23 (2021-01-07)

fix

1.fix(select-contacts): 修改“人员选择”组件,增加userTypes参数

3.8.22 (2020-12-28)

fix

1.fix(sider): 修改“应用介绍”

3.8.21 (2020-12-18)

feat

1.feat(icon-select): 增加图标选择组件,通过服务方式调用(YzIconSelectService)

3.8.20 (2020-12-17)

feat

1.feat(icon): 增加图标组件

3.8.19 (2020-10-12)

fix

1.fix(user): 修改获取系统配置信息的方法; 2.fix(header): 修改“应用与服务”搜索框内不能用鼠标选中文字的bug;

3.8.18 (2020-09-29)

feat

1.feat(version): 增加显示版本号功能;

3.8.17 (2020-09-29)

fix

1.fix(select-contacts): 修改人员选择组件,按部门查询只查学生时也可选择是否查询班级; 2.fix(auth): 增加跳转配置默认路由功能; 3.fix(sider): iframe配置外部链接时不再验证http开头;

3.8.16 (2020-09-24)

fix

1.fix(select-contacts): 修改人员选择组件,增加按宿舍查询;

3.8.15 (2020-08-24)

fix

1.fix(float-right-btn): 修改右侧浮动按钮,“设置”按钮永远排在最后一个;

3.8.14 (2020-08-20)

fix

1.fix(float-right-btn): 将右侧浮动按钮的显隐设置为可控状态;

3.8.13 (2020-08-20)

fix

1.fix(float-right-btn): 将头部按钮改为右侧固定状态;

3.8.12 (2020-08-18)

fix

1.fix(yz-header): 修改开放式系统登陆成功后用户信息样式;

3.8.11 (2020-08-14)

fix

1.fix(select-contacts): 选人组件查询已选择人员时增加加载中效果; 2.fix(auth): 修改路由守卫bug; 3.fix(header): 增加默认logo,修改应用与服务tip提示;

3.8.10 (2020-08-07)

fix

1.fix(select-contacts): 修改选人组件只选学生查询年级列表调用接口; 2.fix(auth): 修改路由守卫bug; 3.fix(header): 点击【应用与服务】中的菜单时,调用【web应用浏览记录】-【新增】方法,保存浏览记录;

3.8.9 (2020-06-24)

fix

1.fix(select-contacts): 优化人员选择组件,增加设置部门树默认是否包含班级、是否展开部门树所有节点、部门树只选学生功能

3.8.8 (2020-06-04)

fix

1.fix(interceptor): 统一异常拦截器400、500、600去掉“http”字样提示;

3.8.7 (2020-06-03)

fix

1.feat(iframe-page): 增加iframe浏览页面; 2.fix(interceptor): 统一异常拦截器400、500、600去掉http状态码; 3.fix(schematics): 修改自动生成配置;

3.8.6 (2020-06-01)

fix

1.fix(select-contacts): 人员选择组件增加按好友查询条件

3.8.5 (2020-05-27)

fix

1.fix(yz-header): 增加控制全部应用显示的开关; 2.fix(select-contacts): 优化人员选择组件;

3.8.4 (2020-05-13)

fix

1.fix(select-contacts): 优化人员选择组件,增加按角色搜索功能、增加自定义按钮样式功能

3.8.3 (2020-05-07)

fix

1.fix(set-new): 优化待办组件; 2.fix(interceptor): 调整异常处理统一拦截器;

3.8.2 (2020-04-26)

fix

1.fix(select-contacts): 优化人员选择组件

3.8.1 (2020-04-20)

feat

1.feat(auth): 增加记录应用访问日志功能

3.8.0 (2020-04-16)

fix

1.fix(all): 解决打包报错问题

3.7.9 (2020-04-16)

feat

1.feat(preview): 增加文件预览组件

3.7.8 (2020-04-02)

feat

1.feat(BaseClient): 加入cas配置

3.7.7 (2020-03-27)

fix

1.fix(yz-select-contacts): 修改选人组件参数; 2.fix(interceptor): 优化接口401后的提示方式;

3.7.6 (2020-03-17)

fix

1.fix(index): 修改启动页“加载中”效果

3.7.5 (2020-03-14)

fix

1.fix(favicon): 修改favicon,优先使用系统配置的,其次是项目内部配置的,最后是默认的

3.7.4 (2020-03-12)

feat

1.feat(all): 新增本地配置开发模式

3.7.3 (2020-03-01)

fix

1.fix(display-index): 修改“系统介绍”页面,优先展示后台配置的介绍图,其次读项目目录下的,最后用包里默认的。

3.7.2 (2020-02-14)

fix

1.fix(yz-select-contacts): 修改“人员选择”组件bug:筛选框中查询按钮每次都从第一页开始搜索;增加数据回显功能,可传一[defaultContacts]数组

3.7.1 (2020-02-13)

feat

1.feat(set-new): 增加待办功能

3.7.0 (2020-02-05)

fix

1.fix(yunzai.modules): 修改打包问题

3.6.9 (2020-01-16)

fix

1.fix(select-contacts): 修改“人员选择”组件,增加编辑按钮描述文字功能,组件关闭后重置组件

3.6.8 (2020-01-16)

feat

1.feat(select-contacts): 新增“人员选择”组件

3.6.7 (2020-01-13)

fix

1.fix(header): 修改“应用与服务”下拉菜单中“我的应用”中的搜索框

3.6.6 (2019-12-27)

fix

1.fix(sider): 修改左侧导航图标问题

3.6.5 (2019-12-18)

fix

1.fix(user): 修改“意见反馈”参数

3.6.4(2019-12-18)

feat

1.feat(interceptor): token过期后注销登录; 2.feat(sider): 左侧菜单增加分层级背景,调整缩进; 3.feat(user): 用户下拉菜单增加“意见反馈”按钮;

3.6.3(2019-11-26)

fix

1.fix(schematics): 在schematics中设置双核浏览器的浏览模式为极速模式

3.6.2(2019-11-25)

feat

1.feat(index): 设置双核浏览器的浏览模式为极速模式

3.6.1(2019-11-13)

fix

1.fix(auth): url带#无法发送get请求问题,手动转译

3.6.0(2019-11-11)

fix

1.fix(stomp): 更换topic模式

3.5.9(2019-11-11)

feat

1.feat(bread): 面包屑可控功能

3.5.8(2019-11-07)

feat

1.feat(logout): 增加强制下线

3.5.7(2019-10-31)

fix

1.打包错误

3.5.6(2019-10-29)

feat

1.新增 开发模式

3.5.5(2019-09-25)

fix

1.修复模块重复引用导致无法懒加载问题

3.5.4(2019-09-24)

fix

1.修复stomp bug

3.5.3(2019-09-23)

fix

1.修复 ws 不支持 https 协议,将 stomp 根据当前协议自动配置 wss/ws 转 nginx 做代理

3.5.2(2019-09-23)

fix

1.修复 ws 不支持 https 协议,将 stomp 根据当前协议自动配置 wss/ws 转 nginx 做代理

3.5.1(2019-09-20)

3.5.0(2019-09-20)

3.4.9(2019-09-12)

fix

1.修复路由=null时可直接通过

3.4.8(2019-09-12)

fix

1.revert path to regepx

3.4.7(2019-09-11)

fix

1.修复act路由参数验证

3.4.6(2019-09-11)

fix

1.修复act路由守卫权限验证问题,升级pathToRegexp

3.4.5(2019-09-10)

fix

1.修复act打包错误

3.4.4(2019-09-09)

feat

1.新增header隐藏

BREAKING CHANGE

1、项目跳转链接,需要在url后面加"?obtype=hide"

3.4.3(2019-09-05)

fix

1.修改index.ts文件

3.4.2(2019-09-05)

feat

1.增加我的应用
2.增加介绍页面,当无路由权限时进入介绍页面

fix

1.开放系统的group引入了cas的group

BREAKING CHANGE

1.统一错误拦截页面跳转处理(屏蔽除500外的message弹框)
2.当用户无路由权限时进入展示页面

const routes: Routes = [
  {
    path: '', component: YzLayoutComponent,
    data: {breadcrumb: '主页', description: '这是主页面'},
    canActivate: [ActGuard],
    canActivateChild: [ActGuard],
    children: [
      {path: '', redirectTo: 'demo', pathMatch: 'full'},
      {
        path: 'demo', component: DemoComponent,
        data: {breadcrumb: 'DEMO TITLE', description: 'demo页面是一个具有xxxx功能的xxxxxxxxxxxxxxx的页面xxxxx'}
      },
      // 更换http401路由为error
      // 新增displayIndex路由为系统介绍路由
      {path: 'displayIndex', component: DisplayIndexComponent},
      {path: 'error/:status/:desc', component: SimpleErrorComponent}
    ]
  },
];

3.去除sharedModel注入配置http401

3.4.1(2019-08-30)

fix

1.修复默认路由跳转问题

3.4.0(2019-08-29)

fix

1.修复报错问题

3.3.1-beta.1(2019-08-29)

fix

1.修复不登陆左侧菜单为空时样式问题

3.3.1(2019-08-28)

fix

1.修复左侧菜单为空时样式问题

3.3.0-beta.1(2019-08-28)

fix

1.修复空路由被权限验证问题

3.2.9(2019-08-28)

fix

  1. 修复开放系统未登录状态自动获取sider菜单
  2. 修复面包屑获取不到侧边栏路由时问题

3.2.8(2019-08-27)

fix

  1. 添加配置图

3.2.7(2019-08-27)

fix

  1. 修复未登录时执行获取菜单数据

3.2.6(2019-08-26)

fix

  1. 添加面包屑导航添加首页可点击,子菜单不可点击
  2. 修复面包屑导航数据显示问题
  3. 去除显示当前菜单标题

3.2.5(2019-08-23)

feat

1.新增面包屑导航 shared.module中layout.breadcrumb配置是否显示面包屑导航

3.2.4(2019-08-21)

fix

1.修改logo显示问题

3.2.3(2019-08-20)

fix

1.修复页面刷新sider跳转问题

3.2.2(2019-08-14)

fix

1.修复console错误 2.401全屏问题

feat

1.sider 动态隐藏

3.2.1(2019-08-07)

fix

1.左侧菜单及应用与服务隐藏滚动条

3.1.8(2019-07-17)

fix

1.修复左侧应用介绍路由配置问题

3.1.7(2019-07-10)

fix

1.国际化由属性key方式转变为直接中文当key进行翻译

3.1.6(2019-07-10)

fix

1.修复配置默认路由不跳转问题

3.1.5(2019-07-09)

fix

1.Title不变更问题

3.1.4(2019-07-09)

fix

1.Page的Title修补国际化
2.401页面加入注销按钮

3.1.3(2019-07-09)

fix

1.登入登出国际化

3.1.2(2019-07-09)

feat

1.zorro 框架国际化

3.1.1(2019-07-09)

feat

1.国际化搜索问题 2.鼠标悬浮文字提示

3.1.0(2019-07-08)

fix

1.修复注销后后退还可以使用的bug
2.修复helpUrl报错问题

feat

1.增加I18n支持,详细文档在http://222.30.194.106:36001/web/#/92?page_id=767按照命名基准进行操作
2.增加点击应用跳转页面配置,在菜单扩展配置中加入JSON"{"defaultRoute":"/"}"
3.增加获取应用信息ServiceInfoService注入使用

BREAKING CHANGE

1.项目升级需要加入Ngx-Translate/code

npm install @ngx-translate/core

2.在SharedModule里面引入依赖

@NgModule({
  imports: [
    ...
    TranslateModule.forRoot()
    ...
  ],
  exports: [
    ...
    TranslateModule
    ...
  ]
})
export class SharedModule {
}

3.0.7(2019-07-03)

fix

1.修复Sider一二级菜单不明显问题

feat

1.header栏加入语言按钮

3.0.6(2019-07-03)

fix

1.修复Sider一二级菜单不明显问题

feat

1.search栏固定

3.0.5(2019-06-24)

fix

1.修复 ACT 守卫 401 页面 Bug http://222.30.192.152/npm/angular-packages/issues/52
2.修复 脚手架 系统代码bug

3.0.3(2019-06-24)

fix

1.删除布局配置项,一切样式由外部自己控制

3.0.2(2019-06-24)

fix

1.修复面包屑不变更 bug

breaking Changes

1.去除默认布局下面包屑的配置项,如果需要请自己手动引入

3.0.1(2019-06-24)

fix

1.修复 schematic 脚手架 bug

3.0.0(2019-06-24)

feat

1.加入面包屑组件 yz-simple-breadcrumb,yz-info-breadcrumb
如果使用请在 baseClientConfig 中配置

  layout: {
    breadcrumb_type: 'info'|'simple',
  }

2.加入通用布局和自定义布局
使用自定义布局的同时需要使用面包屑请自己在 html 中使用组件

  layout: {
    type: 'default'|'custom'
  },

3.sider 自由配置

  layout: {
    show_sider: true,
  },

4.html 的 Title 名称从菜单过滤设置

5.加入错误收集服务支持
请在 clientConfig 中配置sentry

const baseClient: BaseClient = {
  ...
  sentry: `${environment.sentry}`,
  ...
};

关于 sentry 地址获取方式可参照showDoc:http://222.30.194.106:36001/web/#/92?page_id=762

6.去除 cas 链接配置,使用 gateway/cas-proxy 代替

7.当页面足够长的情况下会出现回到头部按钮

fix

1.修复 AOT 编译 Stomp 时无法取出配置问题

breaking Changes

1.去除 Plugin 模式,转为配置直接量

const baseClient: BaseClient = {
  gateway: `${environment.gateway}`,
  ignores: [
    `${environment.gateway}/cas-proxy/app/validate_full?callback=${
      window.location.href
    }`
  ],
  stomp: {
    brokerURL: `${environment.stomp_server_url}`,
    connectHeaders: { login: "guest", passcode: "guest" },
    heartbeatIncoming: 5,
    heartbeatOutgoing: 20000,
    reconnectDelay: 200
  },
  sentry: `${environment.sentry}`,
  layout: {
    show_sider: true,
    breadcrumb_type: "info",
    type: "default"
  },
  http401: "http401",
  systemcode: "office",
  type: BaseClientType.CAS_SYSTEM,
  dev: false
};

1.3.5(2019-6-20)

feat

1.将用户下拉菜单改为可配置类型 2.加入系统说明文档链接配置 3.恢复左侧菜单栏应用说明

1.3.4(2019-6-19)

Fix

1.http500 拦截器放出 error

1.3.1(2019-6-13)

Fix

1.修复了点击菜单弹出路径的 bug

Feat

1.增加了皮肤切换功能

TODO

即将更换库大版本为 8.0.0 会出现许多 BreakingChanges,更新后版本后与 Angular 大版本为一致,预计 7 月底完成

1.2.11(2019-6-3)

1.favicon 改为从服务器获取
2.头像无用户名变成方形(类似 gitlab)

1.2.10(2019-5-28)

1.修复 Header 新窗口打开问题

1.2.9(2019-5-28)

1.修改 logo 为发请求获取(可配置)

1.2.8(2019-5-14)

1.修复 sider 配置隐藏但不隐藏问题

1.2.7(2019-5-5)

1.升级所有包版本
2.升级 ng-zorro-antd 到 7.3.3
3.修复左侧菜单缩进问题引起的 bug
4.changelog 包被废弃改为手写日志