Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
vk-uni
vk-unicloud-admin
提交
a2c9c8de
vk-unicloud-admin
项目概览
vk-uni
/
vk-unicloud-admin
大约 1 年 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
vk-unicloud-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a2c9c8de
编写于
7月 03, 2021
作者:
VK1688
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.2.5
上级
f53e0efe
变更
10
显示空白变更内容
内联
并排
Showing
10 changed file
with
214 addition
and
56 deletion
+214
-56
README/1.2/1.2.5.md
README/1.2/1.2.5.md
+10
-0
changelog.md
changelog.md
+12
-0
package.json
package.json
+1
-1
pages_plugs/system/permission/form/updateLevel.vue
pages_plugs/system/permission/form/updateLevel.vue
+112
-0
pages_plugs/system/permission/list.vue
pages_plugs/system/permission/list.vue
+37
-19
uniCloud-aliyun/cloudfunctions/router/service/admin/system/permission/sys/update.js
...ions/router/service/admin/system/permission/sys/update.js
+3
-3
uniCloud-aliyun/cloudfunctions/router/service/admin/system/permission/sys/updateCategory.js
...ter/service/admin/system/permission/sys/updateCategory.js
+1
-1
uniCloud-aliyun/cloudfunctions/router/service/admin/system/permission/sys/updateLevel.js
...router/service/admin/system/permission/sys/updateLevel.js
+34
-0
uniCloud-aliyun/database/db_init.json
uniCloud-aliyun/database/db_init.json
+0
-27
uniCloud-aliyun/database/db_init/uni-id-roles.json
uniCloud-aliyun/database/db_init/uni-id-roles.json
+4
-5
未找到文件。
README/1.2/1.2.5.md
0 → 100644
浏览文件 @
a2c9c8de
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
#### 1、【升级】`vk-unicloud-admin-ui` 包升级至 `1.2.15`
#### 2、【调整】去除系统内置的`初级管理员`、`中级管理员`、`高级管理员`角色
#### 3、【优化】权限管理页面逻辑
#### 框架更新步骤指南 [点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4023455&doc_id=975983)
##### 框架学习Q群:`22466457` 欢迎萌新和大佬来使用和共同改进框架
### 如果你觉得框架对你有用,可以在下方进行评论,也可以进行赞赏。
changelog.md
浏览文件 @
a2c9c8de
## 1.2.5(2021-07-03)
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
#### 1、【升级】`vk-unicloud-admin-ui` 包升级至 `1.2.15`
#### 2、【调整】去除系统内置的`初级管理员`、`中级管理员`、`高级管理员`角色
#### 3、【优化】权限管理页面逻辑
#### 框架更新步骤指南 [点击查看](https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4023455&doc_id=975983)
##### 框架学习Q群:`22466457` 欢迎萌新和大佬来使用和共同改进框架
### 如果你觉得框架对你有用,可以在下方进行评论,也可以进行赞赏。
## 1.2.4(2021-07-03)
## 1.2.4(2021-07-03)
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### vk-unicloud-admin 框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 更新内容
### 更新内容
...
...
package.json
浏览文件 @
a2c9c8de
{
{
"id"
:
"vk-unicloud-admin"
,
"id"
:
"vk-unicloud-admin"
,
"name"
:
"vk-unicloud-admin"
,
"name"
:
"vk-unicloud-admin"
,
"version"
:
"1.2.
4
"
,
"version"
:
"1.2.
5
"
,
"displayName"
:
"【开箱即用】vk-unicloud-admin - 快速开发框架 - 几分钟即可完成一个页面CRUD"
,
"displayName"
:
"【开箱即用】vk-unicloud-admin - 快速开发框架 - 几分钟即可完成一个页面CRUD"
,
"description"
:
"vk-unicloud-admin是基于unicloud+uni-id+element+vk-unicloud-router的一套快速PC admin完整开发框架。丰富的API可以让你开发事半功倍。"
,
"description"
:
"vk-unicloud-admin是基于unicloud+uni-id+element+vk-unicloud-router的一套快速PC admin完整开发框架。丰富的API可以让你开发事半功倍。"
,
"keywords"
:
[
"keywords"
:
[
...
...
pages_plugs/system/permission/form/updateLevel.vue
0 → 100644
浏览文件 @
a2c9c8de
<
template
>
<vk-data-dialog
v-model=
"value.show"
:title=
"page.title"
:top=
"page.top"
:width=
"page.width"
:close-on-click-modal=
"true"
>
<vk-data-input-radio
v-model=
"form1.level"
:localdata=
"localdata"
option-type=
"button"
@
change=
"onChange"
></vk-data-input-radio>
<!-- 页面主体内容结束 -->
</vk-data-dialog>
</
template
>
<
script
>
var
that
;
// 当前页面对象
var
vk
=
uni
.
vk
;
// vk实例
export
default
{
props
:
{
value
:
{
Type
:
Object
,
default
:
function
()
{
return
{
show
:
false
,
mode
:
""
,
item
:
{}
};
}
}
},
data
:
function
()
{
// 组件创建时,进行数据初始化
return
{
page
:
{
title
:
"
修改权限分类
"
,
top
:
"
20vh
"
,
width
:
"
460px
"
},
form1
:{
_id
:
""
,
},
localdata
:[
{
value
:
1
,
label
:
"
子弹级
"
,
tagType
:
"
success
"
},
{
value
:
2
,
label
:
"
炸弹级
"
,
tagType
:
""
},
{
value
:
3
,
label
:
"
榴弹级
"
,
tagType
:
"
warning
"
},
{
value
:
4
,
label
:
"
核弹级
"
,
tagType
:
"
danger
"
},
{
value
:
0
,
label
:
"
其他
"
,
tagType
:
"
info
"
},
],
};
},
mounted
()
{
that
=
this
;
that
.
init
();
},
methods
:
{
// 初始化
init
()
{
let
{
value
}
=
that
;
that
.
$emit
(
"
input
"
,
value
);
},
// 监听 - 页面打开
onOpen
()
{
that
=
this
;
let
{
item
=
{}
}
=
that
.
value
;
// 每次打开时,重新设置表单的值 = value.item 的值,item通过 vk.pubfn.openForm('表单名',{ item:{ _id:"1" } }) 传递值
that
.
form1
=
{
_id
:
item
.
_id
,
level
:
item
.
level
}
},
// 监听 - 页面关闭
onClose
()
{
//that.$refs.form1.resetForm(); // 关闭时,重置表单
},
onChange
(
value
){
vk
.
callFunction
({
url
:
'
admin/system/permission/sys/updateLevel
'
,
title
:
'
请求中...
'
,
data
:
that
.
form1
,
success
:
function
(
data
){
that
.
$set
(
that
.
value
.
item
,
"
level
"
,
value
);
that
.
value
.
show
=
false
;
// 关闭页面
that
.
$emit
(
"
success
"
);
}
});
},
},
watch
:
{
"
value.show
"
:
{
handler
(
newValue
,
oldValue
)
{
let
that
=
this
;
if
(
newValue
)
{
that
.
onOpen
();
}
else
{
that
.
onClose
();
}
}
}
},
// 过滤器
filters
:
{},
// 计算属性
computed
:
{}
};
</
script
>
<
style
lang=
"scss"
scoped
></
style
>
pages_plugs/system/permission/list.vue
浏览文件 @
a2c9c8de
...
@@ -44,6 +44,8 @@
...
@@ -44,6 +44,8 @@
<!-- 添加或编辑的弹窗结束 -->
<!-- 添加或编辑的弹窗结束 -->
<!-- 修改分类 -->
<!-- 修改分类 -->
<updateCategory
v-model=
"formDatas.updateCategory"
></updateCategory>
<updateCategory
v-model=
"formDatas.updateCategory"
></updateCategory>
<!-- 修改等级 -->
<updateLevel
v-model=
"formDatas.updateLevel"
></updateLevel>
<!-- 页面内容结束 -->
<!-- 页面内容结束 -->
</view>
</view>
</
template
>
</
template
>
...
@@ -58,27 +60,14 @@
...
@@ -58,27 +60,14 @@
{
value
:
1
,
label
:
"
通配符
"
},
{
value
:
1
,
label
:
"
通配符
"
},
{
value
:
2
,
label
:
"
正则表达式
"
}
{
value
:
2
,
label
:
"
正则表达式
"
}
];
];
const
curdCategoryData
=
[
{
value
:
1
,
label
:
"
增
"
,
tagType
:
"
success
"
},
{
value
:
2
,
label
:
"
删
"
,
tagType
:
"
danger
"
},
{
value
:
3
,
label
:
"
改
"
,
tagType
:
""
},
{
value
:
4
,
label
:
"
查
"
,
tagType
:
"
info
"
},
{
value
:
5
,
label
:
"
特
"
,
tagType
:
"
warning
"
},
//{ value:0, label:"其他", tagType:"warning" },
];
const
levelDate
=
[
{
value
:
1
,
label
:
"
子弹级
"
,
tagType
:
"
success
"
},
{
value
:
2
,
label
:
"
炸弹级
"
,
tagType
:
""
},
{
value
:
3
,
label
:
"
榴弹级
"
,
tagType
:
"
warning
"
},
{
value
:
4
,
label
:
"
核弹级
"
,
tagType
:
"
danger
"
},
{
value
:
0
,
label
:
"
其他
"
,
tagType
:
"
info
"
},
];
import
updateCategory
from
'
./form/updateCategory
'
import
updateCategory
from
'
./form/updateCategory
'
import
updateLevel
from
'
./form/updateLevel
'
export
default
{
export
default
{
components
:{
components
:{
updateCategory
,
updateCategory
,
updateLevel
},
},
data
()
{
data
()
{
// 页面数据变量
// 页面数据变量
...
@@ -108,10 +97,22 @@
...
@@ -108,10 +97,22 @@
}
}
},
},
{
key
:
"
curd_category
"
,
title
:
"
权限分类
"
,
type
:
"
tag
"
,
width
:
100
,
{
key
:
"
curd_category
"
,
title
:
"
权限分类
"
,
type
:
"
tag
"
,
width
:
100
,
data
:
curdCategoryData
data
:
[
{
value
:
1
,
label
:
"
增
"
,
tagType
:
"
success
"
},
{
value
:
2
,
label
:
"
删
"
,
tagType
:
"
danger
"
},
{
value
:
3
,
label
:
"
改
"
,
tagType
:
""
},
{
value
:
4
,
label
:
"
查
"
,
tagType
:
"
info
"
},
{
value
:
5
,
label
:
"
特
"
,
tagType
:
"
warning
"
},
//{ value:0, label:"其他", tagType:"warning" },
]
},
},
{
key
:
"
level
"
,
title
:
"
权限级别
"
,
type
:
"
tag
"
,
width
:
100
,
{
key
:
"
level
"
,
title
:
"
权限级别
"
,
type
:
"
tag
"
,
width
:
100
,
data
:
levelDate
data
:
[
{
value
:
1
,
label
:
"
子弹级
"
,
tagType
:
"
success
"
},
{
value
:
2
,
label
:
"
炸弹级
"
,
tagType
:
""
},
{
value
:
3
,
label
:
"
榴弹级
"
,
tagType
:
"
warning
"
},
{
value
:
4
,
label
:
"
核弹级
"
,
tagType
:
"
danger
"
},
]
},
},
{
key
:
"
sort
"
,
title
:
"
排序值
"
,
type
:
"
number
"
,
width
:
80
},
{
key
:
"
sort
"
,
title
:
"
排序值
"
,
type
:
"
number
"
,
width
:
80
},
// 对应的权限是否启用
// 对应的权限是否启用
...
@@ -182,11 +183,24 @@
...
@@ -182,11 +183,24 @@
},
},
{
key
:
""
,
title
:
"
高级属性
"
,
type
:
"
bar-title
"
},
{
key
:
""
,
title
:
"
高级属性
"
,
type
:
"
bar-title
"
},
{
key
:
"
curd_category
"
,
title
:
"
权限分类
"
,
type
:
"
radio
"
,
width
:
100
,
{
key
:
"
curd_category
"
,
title
:
"
权限分类
"
,
type
:
"
radio
"
,
width
:
100
,
data
:
curdCategoryData
,
data
:[
{
value
:
1
,
label
:
"
增
"
,
tagType
:
"
success
"
},
{
value
:
2
,
label
:
"
删
"
,
tagType
:
"
danger
"
},
{
value
:
3
,
label
:
"
改
"
,
tagType
:
""
},
{
value
:
4
,
label
:
"
查
"
,
tagType
:
"
info
"
},
{
value
:
5
,
label
:
"
特
"
,
tagType
:
"
warning
"
},
{
value
:
0
,
label
:
"
其他
"
,
tagType
:
"
warning
"
},
],
tips
:
"
给权限分一个类,方便查询和表达含义
"
tips
:
"
给权限分一个类,方便查询和表达含义
"
},
},
{
key
:
"
level
"
,
title
:
"
权限级别
"
,
type
:
"
radio
"
,
width
:
100
,
{
key
:
"
level
"
,
title
:
"
权限级别
"
,
type
:
"
radio
"
,
width
:
100
,
data
:
levelDate
,
data
:[
{
value
:
1
,
label
:
"
子弹级
"
,
tagType
:
"
success
"
},
{
value
:
2
,
label
:
"
炸弹级
"
,
tagType
:
""
},
{
value
:
3
,
label
:
"
榴弹级
"
,
tagType
:
"
warning
"
},
{
value
:
4
,
label
:
"
核弹级
"
,
tagType
:
"
danger
"
},
{
value
:
0
,
label
:
"
其他
"
,
tagType
:
"
info
"
},
],
tips
:
"
给权限(菜单)一个级别,方便查询和表达重要程度
"
tips
:
"
给权限(菜单)一个级别,方便查询和表达重要程度
"
},
},
],
],
...
@@ -298,6 +312,10 @@
...
@@ -298,6 +312,10 @@
// 修改分类
// 修改分类
let
item
=
that
.
getCurrentRow
(
true
);
let
item
=
that
.
getCurrentRow
(
true
);
vk
.
pubfn
.
openForm
(
'
updateCategory
'
,
{
item
});
vk
.
pubfn
.
openForm
(
'
updateCategory
'
,
{
item
});
}
else
if
(
key
===
"
level
"
){
// 修改等级
let
item
=
that
.
getCurrentRow
(
true
);
vk
.
pubfn
.
openForm
(
'
updateLevel
'
,
{
item
});
}
}
}
}
},
},
...
...
uniCloud-aliyun/cloudfunctions/router/service/admin/system/permission/sys/update.js
浏览文件 @
a2c9c8de
...
@@ -12,9 +12,9 @@ module.exports = {
...
@@ -12,9 +12,9 @@ module.exports = {
* @params {Number} sort 排序(越大越在前面)
* @params {Number} sort 排序(越大越在前面)
* @params {String} parent_id 父级id
* @params {String} parent_id 父级id
* @params {Boolean} enable 是否启用
* @params {Boolean} enable 是否启用
* @params {
Boolean
} match_mode 0:完整路径 1:通配符 2:正则表达式
* @params {
Number
} match_mode 0:完整路径 1:通配符 2:正则表达式
* @params {
Boolean
} curd_category 0:未分类 1:增 2:删 3:改 4:查 5:特殊
* @params {
Number
} curd_category 0:未分类 1:增 2:删 3:改 4:查 5:特殊
* @params {
Boolean
} level 0:未分类 1:子弹级 2:炸弹级 3:榴弹级 4:核弹级
* @params {
Number
} level 0:未分类 1:子弹级 2:炸弹级 3:榴弹级 4:核弹级
* res 返回参数说明
* res 返回参数说明
* @params {Number} code 错误码,0表示成功
* @params {Number} code 错误码,0表示成功
* @params {String} msg 详细信息
* @params {String} msg 详细信息
...
...
uniCloud-aliyun/cloudfunctions/router/service/admin/system/permission/sys/updateCategory.js
浏览文件 @
a2c9c8de
...
@@ -4,7 +4,7 @@ module.exports = {
...
@@ -4,7 +4,7 @@ module.exports = {
* @url admin/system/permission/sys/updateCategory 前端调用的url参数地址
* @url admin/system/permission/sys/updateCategory 前端调用的url参数地址
* data 请求参数 说明
* data 请求参数 说明
* @params {String} _id 权限Id
* @params {String} _id 权限Id
* @params {
Boolean
} curd_category 0:未分类 1:增 2:删 3:改 4:查 5:特殊
* @params {
Number
} curd_category 0:未分类 1:增 2:删 3:改 4:查 5:特殊
* res 返回参数说明
* res 返回参数说明
* @params {Number} code 错误码,0表示成功
* @params {Number} code 错误码,0表示成功
* @params {String} msg 详细信息
* @params {String} msg 详细信息
...
...
uniCloud-aliyun/cloudfunctions/router/service/admin/system/permission/sys/updateLevel.js
0 → 100644
浏览文件 @
a2c9c8de
module
.
exports
=
{
/**
* 修改权限等级
* @url admin/system/permission/sys/updateLevel 前端调用的url参数地址
* data 请求参数 说明
* @params {String} _id 权限Id
* @params {Number} level 0:未分类 1:子弹级 2:炸弹级 3:榴弹级 4:核弹级
* res 返回参数说明
* @params {Number} code 错误码,0表示成功
* @params {String} msg 详细信息
*/
main
:
async
(
event
)
=>
{
let
{
data
=
{},
userInfo
,
util
,
filterResponse
,
originalParam
}
=
event
;
let
{
customUtil
,
uniID
,
config
,
pubFun
,
vk
,
db
,
_
}
=
util
;
let
{
uid
}
=
data
;
let
res
=
{
code
:
0
,
msg
:
''
};
// 业务逻辑开始-----------------------------------------------------------
let
{
_id
,
level
=
0
,
}
=
data
;
let
dbName
=
"
uni-id-permissions
"
;
// 执行数据库API请求
res
.
num
=
await
vk
.
baseDao
.
updateById
({
dbName
,
id
:
_id
,
dataJson
:{
level
}
});
return
res
;
}
}
uniCloud-aliyun/database/db_init.json
浏览文件 @
a2c9c8de
...
@@ -163,33 +163,6 @@
...
@@ -163,33 +163,6 @@
"comment"
:
"系统内置角色 - 请勿修改"
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"permission"
:
[]
"permission"
:
[]
},
},
{
"_id"
:
"002"
,
"_add_time"
:
1596416400000
,
"enable"
:
true
,
"role_id"
:
"admin-lv3"
,
"role_name"
:
"高级管理员"
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"permission"
:
[]
},
{
"_id"
:
"003"
,
"_add_time"
:
1596416400000
,
"enable"
:
true
,
"role_id"
:
"admin-lv2"
,
"role_name"
:
"中级管理员"
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"permission"
:
[]
},
{
"_id"
:
"004"
,
"_add_time"
:
1596416400000
,
"enable"
:
true
,
"role_id"
:
"admin-lv1"
,
"role_name"
:
"初级管理员"
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"permission"
:
[]
},
{
{
"_id"
:
"005"
,
"_id"
:
"005"
,
"_add_time"
:
1596416400000
,
"_add_time"
:
1596416400000
,
...
...
uniCloud-aliyun/database/db_init/uni-id-roles.json
浏览文件 @
a2c9c8de
{
"_id"
:
"006"
,
"_add_time"
:
1596416400000
,
"comment"
:
"更细粒化的自定义角色权限示例"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"custom-role-1"
,
"role_name"
:
"自定义角色-1"
}
{
"_id"
:
"004"
,
"_add_time"
:
1596416400000
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"admin-lv1"
,
"role_name"
:
"初级管理员"
}
{
"_id"
:
"003"
,
"_add_time"
:
1596416400000
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"admin-lv2"
,
"role_name"
:
"中级管理员"
}
{
"_id"
:
"005"
,
"_add_time"
:
1596416400000
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"query-all"
,
"role_name"
:
"boss"
}
{
"_id"
:
"001"
,
"_add_time"
:
1596416400000
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"admin"
,
"role_name"
:
"超级管理员"
}
{
"_id"
:
"001"
,
"_add_time"
:
1596416400000
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"admin"
,
"role_name"
:
"超级管理员"
}
{
"_id"
:
"002"
,
"_add_time"
:
1596416400000
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"admin-lv3"
,
"role_name"
:
"高级管理员"
}
{
"_id"
:
"005"
,
"_add_time"
:
1596416400000
,
"comment"
:
"系统内置角色 - 请勿修改"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"query-all"
,
"role_name"
:
"boss"
}
{
"_id"
:
"006"
,
"_add_time"
:
1596416400000
,
"comment"
:
"更细粒化的自定义角色权限示例"
,
"enable"
:
true
,
"permission"
:[],
"role_id"
:
"custom-role-1"
,
"role_name"
:
"自定义角色-1"
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录