提交 c6772182 编写于 作者: yi.li's avatar yi.li

添加小圈权限校验

上级 1c84f454
...@@ -30,7 +30,7 @@ import VFooter from './views/layout/footer.vue' ...@@ -30,7 +30,7 @@ import VFooter from './views/layout/footer.vue'
import { base64decode, isNotEmptyUtils, getUrlParamsMap } from "./utils/utils.js" import { base64decode, isNotEmptyUtils, getUrlParamsMap } from "./utils/utils.js"
import { mapActions, mapGetters } from 'vuex' import { mapActions, mapGetters } from 'vuex'
import { getLoginUrl } from './utils/index.js' import { getLoginUrl } from './utils/index.js'
import { getRedNum } from './utils/patients/patientsapi' import { getRedNum, getCircleRole } from './utils/patients/patientsapi'
let vm = null let vm = null
export default { export default {
components:{ components:{
...@@ -149,11 +149,32 @@ export default { ...@@ -149,11 +149,32 @@ export default {
vm.portrait = res.data.imageUrl vm.portrait = res.data.imageUrl
vm.authList = res.data.auth vm.authList = res.data.auth
vm.getUserName(vm.userName); vm.getUserName(vm.userName);
vm.getCircleRoleData();
} else { } else {
vm.$message.info(res.message) vm.$message.info(res.message)
} }
}) })
}, },
setStoreData(value) {
if (value){
return 1;
}else {
return 0;
}
},
getCircleRoleData() {
getCircleRole({}).then((res) => {
if(res.code == '000000') {
//mainManager主管理员,manager管理员,ordinary普通人
const { mainManager, manager, ordinary} = res.data;
localStorage.setItem('mainManager', vm.setStoreData(mainManager))
localStorage.setItem('manager', vm.setStoreData(manager))
localStorage.setItem('ordinary', vm.setStoreData(ordinary))
} else {
vm.$message.info(res.message)
}
})
},
getRedData() { getRedData() {
getRedNum({ getRedNum({
openTime: (new Date()).getTime() openTime: (new Date()).getTime()
......
...@@ -499,3 +499,18 @@ export const postTrace = (actionName, viewPath) => { ...@@ -499,3 +499,18 @@ export const postTrace = (actionName, viewPath) => {
description: '手动添加埋点', description: '手动添加埋点',
}) })
} }
export const getCircleRole = (params) => {
// return utils.checkAuth(()=>{
return fetch({
headers: {
token: localStorage.getItem('storageToken')
},
url: getBaseUrl(`circle/circle/user/auth`),
method: 'get',
params: params,
description: '获取圈子展示权限',
})
// })
};
...@@ -216,10 +216,16 @@ ...@@ -216,10 +216,16 @@
} }
}, },
storageIdType(val,ov){ storageIdType(val,ov){
let mainManager = localStorage.getItem('mainManager')
let manager = localStorage.getItem('manager')
// let ordinary = localStorage.getItem('ordinary')
if(val == 1){ if(val == 1){
vm.setEntrySide(); vm.setEntrySide();
} else if(val == 2) { } else if(val == 2) {
vm.setFollowSide(); vm.setFollowSide();
if (mainManager == 1 || manager == 1) {
vm.setCircleSide();
}
} }
}, },
}, },
...@@ -251,6 +257,14 @@ ...@@ -251,6 +257,14 @@
this.$message.error('请求失败'); this.$message.error('请求失败');
}); });
}, },
setCircleSide(){
const yqRange = {
title: '云鹊小圈',
icon: 'el-icon-setting',
index: 'yq-range'
};
vm.items.push(yqRange);
},
setFollowSide(){ setFollowSide(){
const followSider = { const followSider = {
title: '履约管理', title: '履约管理',
......
...@@ -34,7 +34,11 @@ ...@@ -34,7 +34,11 @@
</el-form> </el-form>
<el-table :data="tableData" class="item-table" style="width: 100%;margin-top: 10px;"> <el-table :data="tableData" class="item-table" style="width: 100%;margin-top: 10px;">
<el-table-column prop="id" label="圈子ID" min-width="100" align="center"></el-table-column> <el-table-column prop="id" label="圈子ID" min-width="100" align="center"></el-table-column>
<el-table-column prop="createdTime" label="创建时间" min-width="100" align="center"></el-table-column> <el-table-column prop="createdTime" label="创建时间" min-width="100" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createdTime | liveDateFilter }}</span>
</template>
</el-table-column>
<el-table-column prop="name" label="圈子名称" min-width="100" align="center"></el-table-column> <el-table-column prop="name" label="圈子名称" min-width="100" align="center"></el-table-column>
<el-table-column prop="numberOfPeople" label="圈子人数" min-width="100" align="center"></el-table-column> <el-table-column prop="numberOfPeople" label="圈子人数" min-width="100" align="center"></el-table-column>
<el-table-column prop="dynamicFlag" label="内容发布权限" min-width="100" align="center"> <el-table-column prop="dynamicFlag" label="内容发布权限" min-width="100" align="center">
...@@ -214,7 +218,6 @@ export default { ...@@ -214,7 +218,6 @@ export default {
}).then(() => { }).then(() => {
// confirm // confirm
this.updateStatus(row.id, "30"); this.updateStatus(row.id, "30");
this.$message.success("上线成功");
}).catch(() => { }).catch(() => {
// cancel // cancel
this.$message.error("上线失败"); this.$message.error("上线失败");
...@@ -243,16 +246,18 @@ export default { ...@@ -243,16 +246,18 @@ export default {
if(res.code == "000000") { if(res.code == "000000") {
if(status == "40"){ if(status == "40"){
this.$message.success("下线成功"); this.$message.success("下线成功");
} } else if(status == "30") {
else if(status == "30") {
this.$message.success("上线成功"); this.$message.success("上线成功");
}else if(status == "50") {
this.$message.success("解散成功");
} }
} else { } else {
if(status == "40"){ if(status == "40"){
this.$message.success("下线失败,请重试"); this.$message.success("下线失败,请重试");
} } else if(status == "30") {
else if(status == "30") {
this.$message.success("上线失败,请重试"); this.$message.success("上线失败,请重试");
}else if(status == "50") {
this.$message.success("解散失败,请重试");
} }
...@@ -300,7 +305,7 @@ export default { ...@@ -300,7 +305,7 @@ export default {
type: 'warning', type: 'warning',
customClass: 'range-make-box', customClass: 'range-make-box',
}).then(() => { }).then(() => {
this.updateStatus(row.id, "3"); this.updateStatus(row.id, "50");
// confirm // confirm
}).catch(() => { }).catch(() => {
// cancel // cancel
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册