Releases: d2-projects/d2-admin
1.6.12: Merge branch 'develop'
优化登陆和注销逻辑,移除 setting.js 中的 user
部分,将用户名默认值写入 layout 组件中。并且在注销逻辑中补充清空用户信息的代码。
一般情况下用户访问的页面都是需要登陆的页面,如果访问的页面不需要登陆就可以访问,这时 vuex 中用户信息将会是空对象
规则见路由拦截器 src/router/index.js
变更:6e381f2
后续优化计划:
- 访问不需要登陆的页面时,header-user 组件应该只显示登陆按钮
1.6.11: Merge branch 'develop'
1.6.10: Merge branch 'hotfix/v'
全屏问题:#149 fixed
简化版同步更新
1.6.9: Merge branch 'hotfix/filename'
- 完善带参路由数据缓存案例 80fd366
- 增加了加载本地 html 文件的示例 757d58b
- 更新 d2-crud 示例 56f5b78
- 一套关于列表到详情页加载数据缓存的示例
- 每个模块的首页更改为有菜单链接的模式,方便查看
- 更新 page 模块 1a56762
- 扁平 mock 和 api 文件夹结构
- d2-icon-select 和 d2-icon-svg-select 组件优化
- 增加日期相关的 filter
- 表格导出和导入抽离为单独的包
- 更新环境信息的设置 11a8f87
1.6.8: Merge branch 'develop'
新的登陆页面
变更
更新方式
- 使用新的 src/pages/login 替代之前的登陆页面文件
npm remove particles.js -S
新版本的 D2CRUD 以及内置示例
升级 D2CRUD 即可,示例的代码变动可以忽略
变更
演示环境的源码显示按钮调整
变更
变更路由拦截器中添加 header 的部分
变更
增加 uglifyjs-webpack-plugin
开发依赖
这个依赖在有些版本的 @vue/cli-service
中 webpack
的依赖下没有自带,需要自己安装。
这个问题视当前电脑上
webpack
和@vue/cli-service
的版本而定,如果你的电脑上没有报错,可以忽略。
修复 ueditor css 加载异常
变更
修复多次载入进度条无效
变更
代码写法精简
变更
1.6.7: Merge branch 'master' of github.com:d2-projects/d2-admin
1.6.6: Merge branch 'hotfix/login_redirect'
合理性改进 取消了 account 模块 login action 的 route 参数。
修改了在路由拦截器中对身份校验失败后跳转到登陆页的逻辑,登陆之后需要跳转的页面改由 url 传递(以前是临时存到了 cookie),登陆页面在登陆成功之后处理跳转。
新版的 login action 文档 D2Admin 文档 | actions.login
改动:8b0c079
1.6.5: Merge branch 'develop'
d2-ueditor
出于很多 D2Admin 的开发者提出在 UEditor 和 vue 项目结合的时候有很多不知道如何处理的地方。完整版内置了 d2-ueditor 组件。此组件基于 vue-ueditor-wrap,默认只对外提供一个 v-model
的使用方式,如果您需要自定义编辑器的各种属性请在 src/components/d2-ueditor 统一封装。
使用方式
<template>
<d2-container>
<d2-ueditor v-model="text"/>
</d2-container>
</template>
<script>
export default {
data () {
return {
text: '<p>Hello World</p>'
}
}
}
</script>
详细介绍和用法见 vue-ueditor-wrap。
代码变动 2e6223b
1.6.4: Merge branch 'hotfix/version'
在预览地址中每个页面的右下角都有一个查看源码按钮,点击可以查看当前页面的源码
此按钮只在 CI 自动构建的版本和 dev 环境下显示,正常 build 的版本不会显示此按钮。
此次更新仅用作演示项目显示优化,不必更新。
1.6.3: Merge branch 'hotfix/scss_loader_option'
SCSS 共享全局变量配置,在使用全局 SCSS 变量时无需在每个 vue 文件或者 .scss 文件中再单独引入。
更新方式:
- 新版 https://github.com/d2-projects/d2-admin/blob/master/vue.config.js 中 css 配置项
- 删除项目中所有的
@import '~@/assets/style/public.scss';