Skip to content

Commit

Permalink
Merge branch 'hotfix/han-feng-pr'
Browse files Browse the repository at this point in the history
  • Loading branch information
FairyEver committed Nov 14, 2018
2 parents 92efbbd + 14b12fc commit f2fa167
Show file tree
Hide file tree
Showing 13 changed files with 92 additions and 59 deletions.
7 changes: 7 additions & 0 deletions .env.nomock
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# No Mock 构建

# 指定构建模式
NODE_ENV=production

# 标记当前是 No Mock 构建
VUE_APP_BUILD_MODE=nomock
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
{
"name": "d2-admin",
"version": "1.5.9",
"version": "1.6.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve --open",
"start": "npm run serve",
"dev": "npm run serve",
"build": "vue-cli-service build",
"build:nomock": "vue-cli-service build --mode nomock",
"build:travis": "vue-cli-service build --mode travis",
"lint": "vue-cli-service lint --fix",
"test:unit": "vue-cli-service test:unit"
Expand Down
8 changes: 4 additions & 4 deletions src/layout/header-aside/components/menu-side/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,12 @@ export default {
}, 500)
},
// 监听路由 控制侧边栏激活状态
'$route.matched': {
handler (val) {
this.active = val[val.length - 1].path
'$route': {
handler ({ fullPath }) {
this.active = fullPath
this.$nextTick(() => {
if (this.aside.length > 0 && this.$refs.menu) {
this.$refs.menu.activeIndex = this.active
this.$refs.menu.activeIndex = fullPath
}
})
},
Expand Down
8 changes: 4 additions & 4 deletions src/layout/header-aside/components/tabs/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
:x="contentmenuX"
:y="contentmenuY">
<d2-contextmenu-list
:menulist="tagName === 'index' ? contextmenuListIndex : contextmenuList"
:menulist="tagName === '/index' ? contextmenuListIndex : contextmenuList"
@rowClick="contextmenuClick"/>
</d2-contextmenu>
<el-tabs
Expand All @@ -22,7 +22,7 @@
v-for="(page, index) in opened"
:key="index"
:label="page.meta.title || '未命名'"
:name="page.name"/>
:name="page.fullPath"/>
</el-tabs>
</div>
</div>
Expand Down Expand Up @@ -79,7 +79,7 @@ export default {
{ icon: 'times', title: '关闭其它', value: 'other' },
{ icon: 'times-circle', title: '关闭全部', value: 'all' }
],
tagName: 'index'
tagName: '/index'
}
},
computed: {
Expand Down Expand Up @@ -163,7 +163,7 @@ export default {
*/
handleClick (tab, event) {
// 找到点击的页面在 tag 列表里是哪个
const page = this.opened.find(page => page.name === tab.name)
const page = this.opened.find(page => page.fullPath === tab.name)
const { name, params, query } = page
if (page) {
this.$router.push({ name, params, query })
Expand Down
2 changes: 0 additions & 2 deletions src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ import Vue from 'vue'
import App from './App'
// store
import store from '@/store/index'
// 模拟数据
import '@/mock'
// 多国语
import i18n from './i18n'
// 核心插件
Expand Down
4 changes: 3 additions & 1 deletion src/menu/modules/demo-playground.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,9 @@ export default {
icon: 'hdd-o',
children: [
{ path: `${pre}page-cache/on`, title: '开启缓存' },
{ path: `${pre}page-cache/off`, title: '关闭缓存' }
{ path: `${pre}page-cache/off`, title: '关闭缓存' },
{ path: `${pre}page-cache/params/1`, title: '带参路由缓存 1' },
{ path: `${pre}page-cache/params/2`, title: '带参路由缓存 2' }
]
},
{
Expand Down
22 changes: 22 additions & 0 deletions src/pages/demo/playground/page-cache/params.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<template>
<d2-container type="card">
<template slot="header">这个页面会被 keep-alive</template>
<h2 class="d2-mt-0">编号:{{id}}</h2>
<p class="d2-mt-0">在下面的输入框输入任意字符后,切换到其它页面,再回到此页时输入框文字保留,证明被缓存</p>
<el-input v-model="value" placeholder="input here"></el-input>
</d2-container>
</template>

<script>
export default {
name: 'demo-playground-page-cache-params',
props: {
id: String
},
data () {
return {
value: ''
}
}
}
</script>
4 changes: 2 additions & 2 deletions src/router/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ router.afterEach(to => {
NProgress.done()
// 需要的信息
const app = router.app
const { name, params, query } = to
const { name, params, query, fullPath } = to
// 多页控制 打开新的页面
app.$store.dispatch('d2admin/page/open', { name, params, query })
app.$store.dispatch('d2admin/page/open', { name, params, query, fullPath })
// 更改标题
util.title(to.meta.title)
})
Expand Down
1 change: 1 addition & 0 deletions src/router/modules/playground.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ export default {
{ path: 'store/transition', name: `${pre}store-transition`, component: () => import('@/pages/demo/playground/store/transition'), meta: { ...meta, title: '页面过渡开关' } },
{ path: 'page-cache/on', name: `${pre}page-cache-on`, component: () => import('@/pages/demo/playground/page-cache/on.vue'), meta: { ...meta, cache: true, title: '开启缓存' } },
{ path: 'page-cache/off', name: `${pre}page-cache-off`, component: () => import('@/pages/demo/playground/page-cache/off.vue'), meta: { ...meta, title: '关闭缓存' } },
{ path: 'page-cache/params/:id', name: `${pre}page-cache-params`, component: () => import('@/pages/demo/playground/page-cache/params.vue'), meta: { ...meta, cache: true, title: '带参路由缓存' }, props: true },
{ path: 'page-argu/send', name: `${pre}page-argu-send`, component: () => import('@/pages/demo/playground/page-argu/send.vue'), meta: { ...meta, title: '参数传递 发送' } },
{ path: 'page-argu/get/:username', name: `${pre}page-argu-get`, component: () => import('@/pages/demo/playground/page-argu/get.vue'), meta: { ...meta, title: '参数传递 接收' } },
{ path: 'db/all', name: `${pre}db-all`, component: () => import('@/pages/demo/playground/db/all'), meta: { ...meta, title: '总览' } },
Expand Down
1 change: 1 addition & 0 deletions src/setting.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ export default {
opened: [
{
name: 'index',
fullPath: '/index',
meta: {
title: '首页',
requiresAuth: false
Expand Down
4 changes: 2 additions & 2 deletions src/store/modules/d2admin/modules/account.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ export default {
* @param {Object} param vm {Object} vue 实例
* @param {Object} param username {String} 用户账号
* @param {Object} param password {String} 密码
* @param {Object} param route {Object} 登录成功后定向的路由对象
* @param {Object} param route {Object} 登录成功后定向的路由对象 任何 vue-router 支持的格式
*/
login ({ dispatch }, {
vm,
username,
password,
route = {
name: 'index'
path: '/'
}
}) {
// 开始请求登录接口
Expand Down
Loading

0 comments on commit f2fa167

Please sign in to comment.