Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
cms-admin
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
cms-admin
Commits
bf441cd5
提交
bf441cd5
authored
5月 18, 2021
作者:
pengxiaohui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改bug
上级
02f0514f
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
36 行增加
和
22 行删除
+36
-22
contentManage.js
src/api/contentManage.js
+3
-3
DrawerForm.vue
src/pages/content-manage/components/DrawerForm.vue
+1
-1
index.vue
src/pages/settings/project/index.vue
+11
-13
index.vue
src/pages/settings/role/index.vue
+4
-2
index.vue
src/pages/settings/staff/index.vue
+6
-2
user.js
src/store/modules/user.js
+11
-1
没有找到文件。
src/api/contentManage.js
浏览文件 @
bf441cd5
...
...
@@ -166,10 +166,10 @@ export function publishImgText(id, data) {
/**
* 获取广告/文章/图文新建时所选项目对应的类型
* @param {number} content_type 类型 1文章 2广告 3图文
* @param {string} project_id 项目id
* @param {string} p
arams.p
roject_id 项目id
*/
export
function
getProjectContentTypeList
(
type
,
id
)
{
return
httpRequest
.
get
(
`/api/cms/admin/v1/type/
${
type
}
/project`
,
{
p
roject_id
:
id
})
export
function
getProjectContentTypeList
(
type
,
params
)
{
return
httpRequest
.
get
(
`/api/cms/admin/v1/type/
${
type
}
/project`
,
{
p
arams
})
}
/**
* 置顶图文
...
...
src/pages/content-manage/components/DrawerForm.vue
浏览文件 @
bf441cd5
...
...
@@ -297,7 +297,7 @@ export default {
},
fetchContentTypeList
()
{
if
(
this
.
form
.
project_id
)
{
getProjectContentTypeList
(
this
.
pageType
,
this
.
form
.
project_id
).
then
((
res
)
=>
{
getProjectContentTypeList
(
this
.
pageType
,
{
project_id
:
this
.
form
.
project_id
}
).
then
((
res
)
=>
{
if
(
res
.
code
===
0
&&
Array
.
isArray
(
res
.
data
))
{
this
.
typeList
=
res
.
data
}
...
...
src/pages/settings/project/index.vue
浏览文件 @
bf441cd5
...
...
@@ -130,6 +130,10 @@ const defaultForm = {
articleType
:
[],
imageTextType
:
[]
}
const
checkboxStatus
=
{
isIndeterminate
:
false
,
checkAll
:
false
}
export
default
{
components
:
{
TableList
},
data
()
{
...
...
@@ -153,18 +157,9 @@ export default {
adTypeList
:
[],
articleTypeList
:
[],
imageTextTypeList
:
[],
adType
:
{
isIndeterminate
:
false
,
checkAll
:
false
},
articleType
:
{
isIndeterminate
:
false
,
checkAll
:
false
},
imageTextType
:
{
isIndeterminate
:
false
,
checkAll
:
false
},
adType
:
Object
.
assign
({},
checkboxStatus
),
articleType
:
Object
.
assign
({},
checkboxStatus
),
imageTextType
:
Object
.
assign
({},
checkboxStatus
),
multipleSelection
:
[]
}
},
...
...
@@ -237,7 +232,6 @@ export default {
}
},
created
()
{
console
.
log
(
this
.
userProjectIds
)
this
.
fetchProjectTypeList
()
this
.
fetchContentTypeList
()
},
...
...
@@ -276,6 +270,10 @@ export default {
handleDrawerClose
()
{
this
.
drawerVisible
=
false
this
.
form
=
Object
.
assign
({},
defaultForm
)
const
arr
=
[
'adType'
,
'articleType'
,
'imageTextType'
]
arr
.
forEach
(
key
=>
{
this
[
key
]
=
Object
.
assign
({},
checkboxStatus
)
})
},
handleDrawerSubmit
()
{
this
.
$refs
.
drawerForm
.
validate
(
valid
=>
{
...
...
src/pages/settings/role/index.vue
浏览文件 @
bf441cd5
...
...
@@ -312,13 +312,15 @@ export default {
role_id
:
this
.
selectedTableItem
.
id
,
permission_tags
:
permissionArr
}
updateRole
(
data
).
then
((
res
)
=>
{
updateRole
(
data
).
then
(
async
(
res
)
=>
{
if
(
res
.
code
===
0
&&
res
.
data
&&
res
.
data
.
status
)
{
this
.
fetchRoleList
()
this
.
$message
.
success
(
'权限配置成功'
)
// 刷新用户user_detail
if
(
this
.
userRoleId
===
data
.
role_id
)
{
this
.
$store
.
dispatch
(
'checkRolesPermissions'
)
await
this
.
$store
.
dispatch
(
'checkRolesPermissions'
)
// updateRoutes
await
this
.
$store
.
dispatch
(
'updateRoutes'
)
}
}
else
{
this
.
$message
.
error
(
'权限配置失败'
)
...
...
src/pages/settings/staff/index.vue
浏览文件 @
bf441cd5
...
...
@@ -37,7 +37,7 @@
>
</
template
>
</table-list>
<el-drawer
:title=
"drawerTitle"
:visible
.
sync=
"drawerVisible"
size=
"440px"
:destroy-on-close=
"tru
e"
>
<el-drawer
:title=
"drawerTitle"
:visible
.
sync=
"drawerVisible"
size=
"440px"
@
close=
"handleDrawerClos
e"
>
<div
class=
"drawer__content"
>
<el-form
:model=
"form"
ref=
"drawerForm"
:rules=
"rules"
label-width=
"70px"
class=
"drawer-form"
>
<el-form-item
label=
"账户"
prop=
"userid"
v-if=
"dialogType === 'edit'"
>
...
...
@@ -80,7 +80,7 @@
</el-form-item>
</el-form>
<div
class=
"drawer__footer"
>
<el-button
@
click=
"
drawerVisible = fal
se"
size=
"mini"
>
取 消
</el-button>
<el-button
@
click=
"
handleDrawerClo
se"
size=
"mini"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"handleDrawerSubmit"
size=
"mini"
>
提 交
</el-button>
</div>
</div>
...
...
@@ -279,10 +279,13 @@ export default {
handleCreate
()
{
this
.
drawerVisible
=
true
this
.
drawerType
=
'create'
this
.
$refs
.
drawerForm
.
resetFields
();
},
handleDrawerClose
()
{
this
.
drawerVisible
=
false
this
.
form
=
Object
.
assign
({},
drawerForm
)
this
.
checkAll
=
false
this
.
isIndeterminate
=
false
},
handleDialogClose
()
{
this
.
drawerVisible
=
false
...
...
@@ -351,6 +354,7 @@ export default {
this
.
userList
=
[
val
.
sso_user
]
this
.
drawerVisible
=
true
this
.
drawerType
=
'details'
this
.
$refs
.
drawerForm
.
resetFields
();
}
},
statusChange
(
val
)
{
...
...
src/store/modules/user.js
浏览文件 @
bf441cd5
import
{
getUser
,
logout
}
from
'@/api/account'
import
{
getUserRolesPermissions
}
from
'@/api/system'
import
{
resetRouter
}
from
'@/router'
import
router
,
{
resetRouter
}
from
'@/router'
const
user
=
{
state
:
{
user
:
{},
...
...
@@ -98,6 +98,16 @@ const user = {
return
{}
})
return
obj
},
// 刷新路由与菜单
async
updateRoutes
({
state
,
dispatch
})
{
const
permissions
=
state
.
permissions
// 基于权限获取可接入的路由
const
accessRoutes
=
await
dispatch
(
'permission/routesByPermissions'
,
permissions
)
// 重新设置路由
resetRouter
()
// 动态添加路由
router
.
addRoutes
(
accessRoutes
)
}
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论