Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
HeliosJ
gin-vue-admin
提交
db3fdc21
G
gin-vue-admin
项目概览
HeliosJ
/
gin-vue-admin
与 Fork 源项目一致
Fork自
FLIPPED-AURORA / gin-vue-admin
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
db3fdc21
编写于
9月 08, 2019
作者:
Mr.奇淼(
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
动态路由初始化前端
上级
58ab5c93
变更
14
显示空白变更内容
内联
并排
Showing
14 changed file
with
236 addition
and
49 deletion
+236
-49
QMPlusVuePage/package-lock.json
QMPlusVuePage/package-lock.json
+5
-0
QMPlusVuePage/package.json
QMPlusVuePage/package.json
+44
-43
QMPlusVuePage/src/App.vue
QMPlusVuePage/src/App.vue
+2
-4
QMPlusVuePage/src/main.js
QMPlusVuePage/src/main.js
+5
-2
QMPlusVuePage/src/permission.js
QMPlusVuePage/src/permission.js
+26
-0
QMPlusVuePage/src/router/index.js
QMPlusVuePage/src/router/index.js
+47
-0
QMPlusVuePage/src/utils/_import.js
QMPlusVuePage/src/utils/_import.js
+3
-0
QMPlusVuePage/src/utils/asyncRouter.js
QMPlusVuePage/src/utils/asyncRouter.js
+9
-0
QMPlusVuePage/src/view/dashbord/index.vue
QMPlusVuePage/src/view/dashbord/index.vue
+16
-0
QMPlusVuePage/src/view/error/index.vue
QMPlusVuePage/src/view/error/index.vue
+16
-0
QMPlusVuePage/src/view/layout/index.vue
QMPlusVuePage/src/view/layout/index.vue
+16
-0
QMPlusVuePage/src/view/login/login.vue
QMPlusVuePage/src/view/login/login.vue
+15
-0
QMPlusVuePage/src/view/login/regist.vue
QMPlusVuePage/src/view/login/regist.vue
+16
-0
QMPlusVuePage/src/view/test/index.vue
QMPlusVuePage/src/view/test/index.vue
+16
-0
未找到文件。
QMPlusVuePage/package-lock.json
浏览文件 @
db3fdc21
...
...
@@ -10913,6 +10913,11 @@
"vue-style-loader"
:
"^4.1.0"
}
},
"vue-router"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/vue-router/-/vue-router-3.1.3.tgz"
,
"integrity"
:
"sha512-8iSa4mGNXBjyuSZFCCO4fiKfvzqk+mhL0lnKuGcQtO1eoj8nq3CmbEG8FwK5QqoqwDgsjsf1GDuisDX4cdb/aQ=="
},
"vue-style-loader"
:
{
"version"
:
"4.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.2.tgz"
,
...
...
QMPlusVuePage/package.json
浏览文件 @
db3fdc21
...
...
@@ -9,7 +9,8 @@
},
"dependencies"
:
{
"core-js"
:
"^2.6.5"
,
"vue"
:
"^2.6.10"
"vue"
:
"^2.6.10"
,
"vue-router"
:
"^3.1.3"
},
"devDependencies"
:
{
"@vue/cli-plugin-babel"
:
"^3.11.0"
,
...
...
QMPlusVuePage/src/App.vue
浏览文件 @
db3fdc21
<
template
>
<div
id=
"app"
>
<img
alt=
"Vue logo"
src=
"./assets/logo.png"
>
<HelloWorld
msg=
"Welcome to Your Vue.js App"
/>
<router-view></router-view>
</div>
</
template
>
<
script
>
import
HelloWorld
from
'
./components/HelloWorld.vue
'
export
default
{
name
:
'
app
'
,
components
:
{
HelloWorld
}
}
</
script
>
...
...
QMPlusVuePage/src/main.js
浏览文件 @
db3fdc21
import
Vue
from
'
vue
'
import
App
from
'
./App.vue
'
import
router
from
'
@/router/index
'
Vue
.
config
.
productionTip
=
false
new
Vue
({
render
:
h
=>
h
(
App
),
router
}).
$mount
(
'
#app
'
)
\ No newline at end of file
QMPlusVuePage/src/permission.js
0 → 100644
浏览文件 @
db3fdc21
import
router
from
'
./router
'
import
{
asyncRouterHandle
}
from
'
@/utils/asyncRouter
'
;
router
.
beforeEach
((
to
,
from
,
next
)
=>
{
next
()
// asyncRouterHandle(asyncRouter) // 等待动态使用 VUEX持久化 会将其放入 vuex并且动态生成左侧列表
// router.addRoutes(asyncRouter)
})
const
asyncRouter
=
[{
path
:
'
/layout
'
,
name
:
'
layout
'
,
component
:
'
view/layout/index.vue
'
,
meta
:
{
title
:
'
首页
'
,
},
children
:
[{
path
:
'
dashbord
'
,
name
:
'
dashbord
'
,
component
:
'
view/dashbord/index.vue
'
},
{
path
:
"
test
"
,
name
:
"
test
"
,
component
:
"
view/test/index.vue
"
}]
}]
\ No newline at end of file
QMPlusVuePage/src/router/index.js
0 → 100644
浏览文件 @
db3fdc21
import
Vue
from
'
vue
'
import
Router
from
'
vue-router
'
Vue
.
use
(
Router
)
const
baseRouters
=
[{
path
:
'
/
'
,
redirect
:
'
/login
'
},
{
path
:
'
/login
'
,
name
:
'
login
'
,
component
:
()
=>
import
(
'
@/view/login/login.vue
'
)
},
{
path
:
'
/regist
'
,
name
:
'
regist
'
,
component
:
()
=>
import
(
'
@/view/login/regist.vue
'
)
},
{
path
:
"
/error
"
,
name
:
"
error
"
,
component
:
()
=>
import
(
'
@/view/error/index.vue
'
)
},
{
path
:
'
*
'
,
redirect
:
'
/error
'
}
]
// 需要通过后台数据来生成的组件
const
createRouter
=
()
=>
new
Router
({
routes
:
baseRouters
})
const
router
=
createRouter
()
export
function
resetRouter
()
{
const
newRouter
=
createRouter
()
router
.
matcher
=
newRouter
.
matcher
}
export
default
router
\ No newline at end of file
QMPlusVuePage/src/utils/_import.js
0 → 100644
浏览文件 @
db3fdc21
module
.
exports
=
file
=>
()
=>
{
return
import
(
'
@/
'
+
file
)
}
\ No newline at end of file
QMPlusVuePage/src/utils/asyncRouter.js
0 → 100644
浏览文件 @
db3fdc21
const
_import
=
require
(
'
./_import
'
)
//获取组件的方法
export
const
asyncRouterHandle
=
(
asyncRouter
)
=>
{
asyncRouter
.
map
(
item
=>
{
item
.
component
=
_import
(
item
.
component
)
if
(
item
.
children
)
{
asyncRouterHandle
(
item
.
children
)
}
})
}
\ No newline at end of file
QMPlusVuePage/src/view/dashbord/index.vue
0 → 100644
浏览文件 @
db3fdc21
<
template
>
<div>
Dashbord
</div>
</
template
>
<
script
>
export
default
{
name
:
"
Dashbord
"
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
QMPlusVuePage/src/view/error/index.vue
0 → 100644
浏览文件 @
db3fdc21
<
template
>
<div>
404
</div>
</
template
>
<
script
>
export
default
{
name
:
"
Login
"
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
QMPlusVuePage/src/view/layout/index.vue
0 → 100644
浏览文件 @
db3fdc21
<
template
>
<div>
模板框
<router-view></router-view>
</div>
</
template
>
<
script
>
export
default
{
name
:
"
Layout
"
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
QMPlusVuePage/src/view/login/login.vue
0 → 100644
浏览文件 @
db3fdc21
<
template
>
<div>
登录
</div>
</
template
>
<
script
>
export
default
{
name
:
"
Login
"
,
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
QMPlusVuePage/src/view/login/regist.vue
0 → 100644
浏览文件 @
db3fdc21
<
template
>
<div>
注册
</div>
</
template
>
<
script
>
export
default
{
name
:
"
Regist
"
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
QMPlusVuePage/src/view/test/index.vue
0 → 100644
浏览文件 @
db3fdc21
<
template
>
<div>
动态路由测试
</div>
</
template
>
<
script
>
export
default
{
name
:
"
Test
"
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录