Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
568d85f2
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
9 个月 前同步成功
通知
324
Star
18154
Fork
5505
代码
文件
提交
分支
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,体验更适合开发者的 AI 搜索 >>
提交
568d85f2
编写于
9月 22, 2021
作者:
P
piexlmax
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
规范化插件js模式
上级
78e14c21
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
58 addition
and
51 deletion
+58
-51
web/src/core/gin-vue-admin.js
web/src/core/gin-vue-admin.js
+12
-10
web/src/directive/auth.js
web/src/directive/auth.js
+38
-35
web/src/main.js
web/src/main.js
+8
-6
未找到文件。
web/src/core/gin-vue-admin.js
浏览文件 @
568d85f2
...
...
@@ -5,14 +5,16 @@
// 加载网站配置文件夹
import
{
register
}
from
'
./global
'
export
const
run
=
function
(
app
)
{
register
(
app
)
console
.
log
(
`
欢迎使用 Gin-Vue-Admin
当前版本:V2.4.5 beta.1
加群方式:微信:shouzi_1994 QQ群:622360840
默认自动化文档地址:http://127.0.0.1:
${
import
.
meta
.
env
.
VITE_SERVER_PORT
}
/swagger/index.html
默认前端文件运行地址:http://127.0.0.1:
${
import
.
meta
.
env
.
VITE_CLI_PORT
}
如果项目让您获得了收益,希望您能请团队喝杯可乐:https://www.gin-vue-admin.com/docs/coffee
`
)
export
default
{
install
:
(
app
)
=>
{
register
(
app
)
console
.
log
(
`
欢迎使用 Gin-Vue-Admin
当前版本:V2.4.5 beta.1
加群方式:微信:shouzi_1994 QQ群:622360840
默认自动化文档地址:http://127.0.0.1:
${
import
.
meta
.
env
.
VITE_SERVER_PORT
}
/swagger/index.html
默认前端文件运行地址:http://127.0.0.1:
${
import
.
meta
.
env
.
VITE_CLI_PORT
}
如果项目让您获得了收益,希望您能请团队喝杯可乐:https://www.gin-vue-admin.com/docs/coffee
`
)
}
}
web/src/directive/auth.js
浏览文件 @
568d85f2
// 权限按钮展示指令
import
{
store
}
from
'
@/store
'
export
const
auth
=
(
app
)
=>
{
app
.
directive
(
'
auth
'
,
{
// 当被绑定的元素插入到 DOM 中时……
mounted
:
function
(
el
,
binding
)
{
const
userInfo
=
store
.
getters
[
'
user/userInfo
'
]
let
type
=
''
switch
(
Object
.
prototype
.
toString
.
call
(
binding
.
value
))
{
case
'
[object Array]
'
:
type
=
'
Array
'
break
case
'
[object String]
'
:
type
=
'
String
'
break
case
'
[object Number]
'
:
type
=
'
Number
'
break
default
:
type
=
''
break
export
default
{
install
:
(
app
)
=>
{
app
.
directive
(
'
auth
'
,
{
// 当被绑定的元素插入到 DOM 中时……
mounted
:
function
(
el
,
binding
)
{
const
userInfo
=
store
.
getters
[
'
user/userInfo
'
]
let
type
=
''
switch
(
Object
.
prototype
.
toString
.
call
(
binding
.
value
))
{
case
'
[object Array]
'
:
type
=
'
Array
'
break
case
'
[object String]
'
:
type
=
'
String
'
break
case
'
[object Number]
'
:
type
=
'
Number
'
break
default
:
type
=
''
break
}
if
(
type
===
''
)
{
/* eslint-disable */
console
.
error
(
"
v-auth必须是Array,Number,String属性,暂不支持其他属性
"
)
/* eslint-enable */
return
}
const
waitUse
=
binding
.
value
.
toString
().
split
(
'
,
'
)
let
flag
=
waitUse
.
some
(
item
=>
item
===
userInfo
.
authorityId
)
if
(
binding
.
modifiers
.
not
)
{
flag
=
!
flag
}
if
(
!
flag
)
{
el
.
style
.
display
=
'
none
'
}
}
if
(
type
===
''
)
{
/* eslint-disable */
console
.
error
(
"
v-auth必须是Array,Number,String属性,暂不支持其他属性
"
)
/* eslint-enable */
return
}
const
waitUse
=
binding
.
value
.
toString
().
split
(
'
,
'
)
let
flag
=
waitUse
.
some
(
item
=>
item
===
userInfo
.
authorityId
)
if
(
binding
.
modifiers
.
not
)
{
flag
=
!
flag
}
if
(
!
flag
)
{
el
.
style
.
display
=
'
none
'
}
}
})
})
}
}
web/src/main.js
浏览文件 @
568d85f2
...
...
@@ -6,17 +6,19 @@ import zhCn from 'element-plus/es/locale/lang/zh-cn'
import
'
./core/gin-vue-admin
'
// 引入封装的router
import
router
from
'
@/router/index
'
import
{
run
}
from
'
@/core/gin-vue-admin.js
'
import
run
from
'
@/core/gin-vue-admin.js
'
import
auth
from
'
@/directive/auth
'
import
'
@/permission
'
import
{
store
}
from
'
@/store/index
'
import
{
auth
}
from
'
@/directive/auth
'
import
App
from
'
./App.vue
'
const
app
=
createApp
(
App
)
run
(
app
)
auth
(
app
)
app
.
config
.
productionTip
=
false
app
.
use
(
store
).
use
(
router
).
use
(
ElementPlus
,
{
locale
:
zhCn
}).
mount
(
'
#app
'
)
app
.
use
(
run
)
.
use
(
auth
)
.
use
(
store
)
.
use
(
router
)
.
use
(
ElementPlus
,
{
locale
:
zhCn
}).
mount
(
'
#app
'
)
export
default
app
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录