提交 fe93ba3e 编写于 作者: alex.zhang's avatar alex.zhang

工作站菜单从后台动态获取

上级 96b23c5f
......@@ -34,6 +34,7 @@ export const envConfig = {
// reportUrl: 'https://uat-sc-report.yunqueyi.com/',
excelUrl: 'https://uat-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
msUrl: 'https://dev-sc.yunqueyi.com/contents/',
},
dev: {
baseUrl: 'https://dev-sc.yunqueyi.com/',
......@@ -51,6 +52,7 @@ export const envConfig = {
reportUrl: 'https://dev-sc-report.yunqueyi.com/',
excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
msUrl: 'https://dev-sc.yunqueyi.com/contents/',
},
test: {
baseUrl: 'https://test1-sc.yunqueyi.com/',
......@@ -68,6 +70,7 @@ export const envConfig = {
reportUrl: 'https://test1-sc-report.yunqueyi.com/',
excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
msUrl: 'https://test1-sc.yunqueyi.com/contents/',
},
test2: {
baseUrl: 'https://test2-work.yunqueyi.com/sc/',
......@@ -84,6 +87,7 @@ export const envConfig = {
reportUrl: 'https://test2-sc-report.yunqueyi.com/',
excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
msUrl: 'https://test2-sc.yunqueyi.com/contents/',
},
uat: {
baseUrl: 'https://uat-sc.yunqueyi.com/',
......@@ -101,6 +105,7 @@ export const envConfig = {
reportUrl: 'https://uat-sc-report.yunqueyi.com/',
excelUrl: 'https://test-file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
msUrl: 'https://uat-sc.yunqueyi.com/contents/',
},
pro: {
baseUrl: 'https://sc.yunqueyi.com/',
......@@ -118,5 +123,6 @@ export const envConfig = {
reportUrl: 'https://sc-report.yunqueyi.com/',
excelUrl: 'https://file.yunqueyi.com/File/template/portal/',
itemFileUrl: 'http://pica-test-huabei2.oss-cn-beijing.aliyuncs.com/File/template/portal/',
msUrl: 'https://sc.yunqueyi.com/contents/',
}
}
......@@ -15,6 +15,22 @@ export const getUserTypeReq = (type) => {
})
};
// 获取动态slideBar
export const getSlideData = (req) => {
console.log("getSlideData() : token = " + localStorage.getItem('storageToken') + ", device_ip =" +
localStorage.getItem("ipAddress") + ", browser_ver = " + localStorage.getItem("browser"));
return fetch({
headers,
url: getBaseUrl(`contents/login/menu/list`),
method: 'post',
data: req,
// token: localStorage.getItem('storageToken'),
// system_type: 22,
// device_ip: localStorage.getItem("ipAddress"),
// browser_ver: localStorage.getItem("browser"),
})
};
export const getSelectListReq = (type) => {
return fetch({
url: getBaseUrl(`cme/constants/list?code=${type}`),
......
<template>
<div id="slidebar-container" class="slidebar-container">
<el-menu :default-active="onRoutes" class="el-menu-vertical-demo" theme="dark" unique-opened router>
<el-menu
:default-active="onRoutes"
class="el-menu-vertical-demo"
theme="dark"
unique-opened
router
>
<template v-if="isOutsideGetted && isOutsideUser">
<el-menu-item v-for="(outItem, outIndex) in outsideItems" :index="'/'+outItem.index" :key="outIndex">
<el-menu-item
v-for="(outItem, outIndex) in outsideItems"
:index="'/' + outItem.index"
:key="outIndex"
>
<i :class="outItem.icon"></i>{{ outItem.title }}
</el-menu-item>
</template>
<template v-if="isOutsideGetted && !isOutsideUser">
<template v-for="(item,_index) in items">
<template v-if="item.subs">
<el-submenu :index=" 'index_' + _index" :key="item.index">
<template slot="title"><i :class="item.icon"></i>{{item.title}}</template>
<el-menu-item v-for="(subItem,i) in item.subs" :key="i" :index="'/'+subItem.index">
<template v-for="(item, _index) in items">
<template v-if="item.subs && !('' == item.subs || null == item.subs || undefined == item.subs || null == item.subs)">
<el-submenu :index="'index_' + _index" :key="item.index + _index">
<template slot="title"
><i :class="item.icon"></i>{{ item.title }}</template
>
<el-menu-item
v-for="(subItem, i) in item.subs"
:key="i"
:index="'/' + subItem.index"
>
<i class="sub-icon" :class="subItem.icon"></i>
{{subItem.title}}
<p class="redNum"
v-if="subItem.title == '资料不全居民'
&&notCompleteCount
&&$route.path!='/patients-manage/not-complete/uncompleted-list'"
{{ subItem.title }}
<p
class="redNum"
v-if="
subItem.title == '资料不全居民' &&
notCompleteCount &&
$route.path !=
'/patients-manage/not-complete/uncompleted-list'
"
>
<span v-if="notCompleteCount>999">+999</span>
<span v-else>{{notCompleteCount}}</span>
<span v-if="notCompleteCount > 999">+999</span>
<span v-else>{{ notCompleteCount }}</span>
</p>
</el-menu-item>
</el-submenu>
</template>
<template v-else>
<template v-if="item.isMessageSend">
<el-menu-item :index="'/'+item.index" :key="item.index" @click="goToMessageSendPage(item.checkAuth)" class="set-normal-background">
<el-menu-item
:index="'/' + item.index"
:key="item.index"
@click="goToMessageSendPage(item.checkAuth)"
class="set-normal-background"
>
<i :class="item.icon"></i>{{ item.title }}
</el-menu-item>
</template>
<template v-else>
<el-menu-item :index="'/'+item.index" :key="item.index">
<el-menu-item :index="'/' + item.index" :key="item.index">
<i :class="item.icon"></i>{{ item.title }}
</el-menu-item>
</template>
</template>
</template>
</template>
<!--<template v-if="isOutsideGetted && isOutsideUser && isShowGoods">-->
<!--<el-menu-item v-for="(outItem, outIndex) in outsideGoodsItem" :index="'/'+outItem.index" :key="outIndex">-->
<!--<i :class="outItem.icon"></i>{{ outItem.title }}-->
......@@ -48,45 +74,45 @@
</div>
</template>
<script>
import utils from '@/utils/followup/followupUtils';
import { mapGetters } from 'vuex'
import { setTimeout } from 'timers'
import { isNotEmptyUtils } from '../../utils/utils'
import { getUserTypeReq, circleMenu } from '@/utils/cme/cmeApi'
import { getCircleRole } from '@/utils/patients/patientsapi'
import { queryShopAuth } from '@/utils/shop';
import utils from "@/utils/followup/followupUtils";
import { mapGetters } from "vuex";
import { setTimeout } from "timers";
import { isNotEmptyUtils } from "../../utils/utils";
import { getUserTypeReq, circleMenu, getSlideData } from "@/utils/cme/cmeApi";
import { getCircleRole } from "@/utils/patients/patientsapi";
import { queryShopAuth } from "@/utils/shop";
let vm = null
export default {
let vm = null;
export default {
props: {
storageIdType: {
type: Number,
default: 0
default: 0,
},
tokenValue: {
type: String
type: String,
},
authList: {
type: Object,
default: () => {}
default: () => {},
},
notCompleteCount: {
type: Number,
},
masterFlag: {
type: Boolean,
default: false
default: false,
},
roleObj: {
type: Object,
default(){
default() {
return {
mainManager: null,
manager: null,
ordinary: null,
}
}
}
};
},
},
},
data() {
return {
......@@ -95,49 +121,51 @@
isShowGoods: false,
items: [
{
title: '数据总览',
icon: 'el-icon-menu',
index: 'home',
},{
title: '教培项目',
icon: 'el-icon-message',
index: 'item',
subs: [
{
title: '下载报告',
icon: 'el-icon-document',
index: 'export-download'
},
{
title: '项目管理',
icon: 'el-icon-setting',
index: 'item-manager'
},
]
},
{
title: '系统管理',
icon: 'el-icon-menu',
index: 'system',
subs: [
{
title: '角色管理',
icon: 'el-icon-setting',
index: 'role'
}
]
title: "数据总览",
icon: "el-icon-menu",
index: "home",
},
// {
// title: '云鹊店铺',
// icon: 'el-icon-first-aid-kit',
// index: 'shop'
// title: "教培项目",
// icon: "el-icon-message",
// index: "item",
// subs: [
// {
// title: "下载报告",
// icon: "el-icon-document",
// index: "export-download",
// },
// {
// title: "项目管理",
// icon: "el-icon-setting",
// index: "item-manager",
// },
// ],
// },
// {
// title: "系统管理",
// icon: "el-icon-menu",
// index: "system",
// subs: [
// {
// title: "角色管理",
// icon: "el-icon-setting",
// index: "role",
// },
// ],
// },
// // {
// // title: '云鹊店铺',
// // icon: 'el-icon-first-aid-kit',
// // index: 'shop'
// // },
],
outsideItems: [ // 外部用户 路由
outsideItems: [
// 外部用户 路由
{
title: '学分发放管理',
icon: 'el-icon-document',
index: 'credit-send-manage'
title: "学分发放管理",
icon: "el-icon-document",
index: "credit-send-manage",
},
],
/*outsideGoodsItem: [//只有通过店铺管理操作才可展示
......@@ -152,184 +180,245 @@
index: 'order-manage'
},
],*/
}
};
},
computed: {
onRoutes() {
return this.$route.path;
}
},
},
created() {
vm = this;
this.getUserType();
},
mounted(){
if(this.storageIdType == 1){
vm.setEntrySide();
} else if(this.storageIdType == 2) {
vm.setFollowSide();
vm.getRoleObj();
}
vm.setShopSide()
vm.setCircleSlide()
// vm.getGoodsAuth();
mounted() {
console.log("mounted() : this.storageIdType = " + this.storageIdType);
// if (this.storageIdType == 1) {
// vm.setEntrySide();
// } else if (this.storageIdType == 2) {
// vm.setFollowSide();
// vm.getRoleObj();
// }
// vm.setShopSide();
// vm.setCircleSlide();
},
watch: {
authList(newVal, oldVal){
if(!newVal.P001) { // 项目管理
vm.items[1].subs[1].index = 'blank'
}
if(!newVal.P002) { // 组件管理
vm.items[1].subs[0].index = 'blank'
}
if(!newVal.P003) { // 角色管理
vm.items[2].subs[0].index = 'blank'
}
},
storageIdType(val){
if(val == 1){
vm.setEntrySide();
} else if(val == 2) {
vm.setFollowSide();
vm.getRoleObj();
}
},
// authList(newVal, oldVal) {
// if (!newVal.P001) {
// // 项目管理
// vm.items[1].subs[1].index = "blank";
// }
// if (!newVal.P002) {
// // 组件管理
// vm.items[1].subs[0].index = "blank";
// }
// if (!newVal.P003) {
// // 角色管理
// vm.items[2].subs[0].index = "blank";
// }
// },
// storageIdType(val) {
// console.log("storageIdType() : val = " + val);
// if (val == 1) {
// vm.setEntrySide();
// } else if (val == 2) {
// vm.setFollowSide();
// vm.getRoleObj();
// }
// },
},
methods: {
getUserType() {
// console.log('当前路由地址:', this.$route.path, typeof this.$route.path)
let currentPath = this.$route.path || '';
let currentPath = this.$route.path || "";
let req = {};
// console.log('isOutsideUser: ', this.$store.state.cmeStore.isOutsideUser)
getUserTypeReq(req).then(res => {
getUserTypeReq(req)
.then((res) => {
// debugger;
this.isOutsideGetted = true;
if (res.code == '000000') {
if (res.data.code == "yes") { // 外部用户,siderbar只展示一个:学分发放管理页面
if (res.code == "000000") {
console.log("getUserType() : res.data.code = " + res.data.code);
this.getSlideData();
if (res.data.code == "yes") {
// 外部用户,siderbar只展示一个:学分发放管理页面
this.isOutsideUser = true;
this.$store.dispatch('cmeStore/updateOutUserStatus', true);
if (currentPath && currentPath == '/apply-detail') { // 申请明细页面 则刷新时不重定向
this.$store.dispatch("cmeStore/updateOutUserStatus", true);
if (currentPath && currentPath == "/apply-detail") {
// 申请明细页面 则刷新时不重定向
return;
}
this.$router.replace({
path: '/credit-send-manage'
path: "/credit-send-manage",
});
} else { // 非外部用户 正常展示多路由
} else {
// 非外部用户 正常展示多路由
this.isOutsideUser = false;
this.$store.dispatch('cmeStore/updateOutUserStatus', false);
this.$store.dispatch("cmeStore/updateOutUserStatus", false);
}
}
}).catch(err => {
this.$message.error('请求失败');
})
.catch((err) => {
console.log("getUserTypeReq() : err = " + err);
this.$message.error("请求失败");
});
},
getSlideData() {
let self = this;
//获取菜单
// let url = localStorage.getItem("msUrl") + "login/menu/list";
let req = {
// token: localStorage.getItem("token"),
system_type: 25,
device_ip: localStorage.getItem("ipAddress"),
browser_ver: localStorage.getItem("browser"),
};
// let headers = {
// headers: {
// token: localStorage.getItem("token") || null,
// },
// };
getSlideData(req)
.then((res) => {
// responseCheck(res, self);
// console.log("getSlideData 获取菜单成功===========", res);
// self.items = res.data.data.picapMenuModels;
// let data = JSON.parse(JSON.stringify(res.data.data)); //通过这个实现深拷贝
// localStorage.setItem(
// "privilege_data",
// JSON.stringify(data.picapMenuModels)
// );
// localStorage.setItem("user_name", data.user_name);
// localStorage.setItem("function_role", data.function_role);
// localStorage.setItem("initFlag", "1");
vm.items = res.data.picapMenuModels;
})
.catch(function (error) {
console.log("获取菜单失败!%s", error);
errorResponseCheck(error, self);
});
},
setStoreData(value) {
if (value){
if (value) {
return 1;
}else {
} else {
return 0;
}
},
getRoleObj() {
getCircleRole({}).then((res) => {
localStorage.removeItem('highMainManager');
localStorage.removeItem('mainManager');
localStorage.removeItem('manager');
localStorage.removeItem('ordinary');
localStorage.removeItem('createCircle');
if(res.code == '000000') {
localStorage.removeItem("highMainManager");
localStorage.removeItem("mainManager");
localStorage.removeItem("manager");
localStorage.removeItem("ordinary");
localStorage.removeItem("createCircle");
if (res.code == "000000") {
//mainManager主管理员,manager管理员,ordinary普通人
const { highMainManager, mainManager, manager, ordinary, createCircle} = res.data;
localStorage.setItem('highMainManager', vm.setStoreData(highMainManager))
localStorage.setItem('mainManager', vm.setStoreData(mainManager))
localStorage.setItem('manager', vm.setStoreData(manager))
localStorage.setItem('ordinary', vm.setStoreData(ordinary))
localStorage.setItem('createCircle', vm.setStoreData(createCircle))
const {
highMainManager,
mainManager,
manager,
ordinary,
createCircle,
} = res.data;
localStorage.setItem(
"highMainManager",
vm.setStoreData(highMainManager)
);
localStorage.setItem("mainManager", vm.setStoreData(mainManager));
localStorage.setItem("manager", vm.setStoreData(manager));
localStorage.setItem("ordinary", vm.setStoreData(ordinary));
localStorage.setItem("createCircle", vm.setStoreData(createCircle));
if (highMainManager || mainManager || manager) {
// vm.items.push(yqRange);
vm.setCircleSize();
}
} else {
vm.$message.info(res.message)
vm.$message.info(res.message);
}
})
});
},
setCircleSize(){
console.log('设置云鹊小圈')
setCircleSize() {
console.log("设置云鹊小圈");
const yqRange = {
title: '云鹊小圈',
icon: 'el-icon-setting',
index: 'yq-range'
title: "云鹊小圈",
icon: "el-icon-setting",
index: "yq-range",
};
vm.items.push(yqRange);
},
setFollowSide(){
setFollowSide() {
const followSider = {
title: '履约管理',
icon: 'el-icon-edit-outline',
index: 'followup',
title: "履约管理",
icon: "el-icon-edit-outline",
index: "followup",
subs: [
{
title: '计划管理',
icon: 'el-icon-setting',
index: 'followup/plan-manage/plan-list'
title: "计划管理",
icon: "el-icon-setting",
index: "followup/plan-manage/plan-list",
},
{
title: '预约管理',
icon: 'el-icon-setting',
index: 'followup/reservation-manage/reservation-list'
title: "预约管理",
icon: "el-icon-setting",
index: "followup/reservation-manage/reservation-list",
},
{
title: '录入管理',
icon: 'el-icon-setting',
index: 'followup/record-manage/record-list'
}
]
}
title: "录入管理",
icon: "el-icon-setting",
index: "followup/record-manage/record-list",
},
],
};
const patients = {
title: '居民管理',
icon: 'el-icon-patients-manage',
index: 'patients-manage',
title: "居民管理",
icon: "el-icon-patients-manage",
index: "patients-manage",
subs: [
{
title: '我的居民',
icon: 'el-icon-setting',
index: 'patients-manage/mypatients-manage/patients-list'
title: "我的居民",
icon: "el-icon-setting",
index: "patients-manage/mypatients-manage/patients-list",
},
{
title: '新增居民',
icon: 'el-icon-setting',
index: 'patients-manage/new-manage/new-patient'
title: "新增居民",
icon: "el-icon-setting",
index: "patients-manage/new-manage/new-patient",
},
{
title: '分组管理',
icon: 'el-icon-setting',
index: 'patients-manage/labels-manage/labels-list'
title: "分组管理",
icon: "el-icon-setting",
index: "patients-manage/labels-manage/labels-list",
},
{
title: '资料不全居民',
icon: 'el-icon-setting',
index: 'patients-manage/not-complete/uncompleted-list'
}
]
}
title: "资料不全居民",
icon: "el-icon-setting",
index: "patients-manage/not-complete/uncompleted-list",
},
],
};
const message = {
title: '消息推送',
icon: 'el-icon-message',
index: 'msg-push',
title: "消息推送",
icon: "el-icon-message",
index: "msg-push",
isMessageSend: true,
checkAuth: true,
}
};
const yqRange = {
title: '云鹊小圈',
icon: 'el-icon-setting',
index: 'yq-range'
title: "云鹊小圈",
icon: "el-icon-setting",
index: "yq-range",
};
vm.items[1].title = '教育培训';
vm.items[1].title = "教育培训";
vm.items.push(followSider);
vm.items.push(patients);
vm.items.push(message);
......@@ -343,89 +432,89 @@
setEntrySide() {
const itemComponent = {
title: '项目组件',
icon: 'el-icon-setting',
index: 'item-component'
title: "项目组件",
icon: "el-icon-setting",
index: "item-component",
};
const followSider = {
title: '入口管理',
icon: 'el-icon-setting',
index: 'entry-manager'
title: "入口管理",
icon: "el-icon-setting",
index: "entry-manager",
};
const templateManager = {
title: '模板管理',
icon: 'el-icon-setting',
index: 'template-manager'
title: "模板管理",
icon: "el-icon-setting",
index: "template-manager",
};
const advertSimpleManage = {
title: '教培项目广告位管理',
icon: 'el-icon-setting',
index: 'advert-simple-manage'
title: "教培项目广告位管理",
icon: "el-icon-setting",
index: "advert-simple-manage",
};
const subjectManager = {
title: '学科管理',
icon: 'el-icon-setting',
index: 'subject-manager'
title: "学科管理",
icon: "el-icon-setting",
index: "subject-manager",
};
const eduRole = {
title: '角色权限',
icon: 'el-icon-menu',
index: 'role',
title: "角色权限",
icon: "el-icon-menu",
index: "role",
subs: [
{
title: '发起教培项目赋权',
icon: 'el-icon-setting',
index: 'edu-role'
}
]
}
title: "发起教培项目赋权",
icon: "el-icon-setting",
index: "edu-role",
},
],
};
const cme = {
title: 'CME',
icon: 'el-icon-reading',
index: 'credit-manage',
title: "CME",
icon: "el-icon-reading",
index: "credit-manage",
subs: [
{
title: '学分管理列表',
icon: 'el-icon-document',
index: 'credit-manage'
title: "学分管理列表",
icon: "el-icon-document",
index: "credit-manage",
},
{
title: '审核权限管理',
icon: 'el-icon-document',
index: 'review-access-manage'
title: "审核权限管理",
icon: "el-icon-document",
index: "review-access-manage",
},
{
title: '学分发放管理',
icon: 'el-icon-document',
index: 'credit-send-manage'
title: "学分发放管理",
icon: "el-icon-document",
index: "credit-send-manage",
},
// {
// title: '外部资源管理',
// icon: 'el-icon-document',
// index: 'external-resource-manage'
// },
]
}
],
};
const yqRange = {
title: '云鹊小圈',
icon: 'el-icon-setting',
index: 'yq-range'
title: "云鹊小圈",
icon: "el-icon-setting",
index: "yq-range",
};
const outResourceManage = {
title: '外部资源管理',
icon: 'el-icon-reading',
index: 'external-resource-manage',
title: "外部资源管理",
icon: "el-icon-reading",
index: "external-resource-manage",
subs: [
{
title: '外部资源列表',
icon: 'el-icon-document',
index: 'external-resource-manage'
title: "外部资源列表",
icon: "el-icon-document",
index: "external-resource-manage",
},
]
],
};
vm.items[1].subs.push(subjectManager);
......@@ -438,63 +527,53 @@
vm.items.push(yqRange);
vm.items.push(outResourceManage);
},
setShopSide(){
queryShopAuth().then(res => {
setShopSide() {
queryShopAuth().then((res) => {
// 0 表示超级管理员,大于0 表示小店或供应商,null 表示非法用户
if (res.data >= 0) {
const shop = {
title: '云鹊店铺',
icon: 'el-icon-first-aid-kit',
index: 'shop-list'
title: "云鹊店铺",
icon: "el-icon-first-aid-kit",
index: "shop-list",
};
vm.items.push(shop);
}else {
} else {
return;
}
})
/*const shop = {
title: '云鹊店铺',
icon: 'el-icon-first-aid-kit',
index: 'shop-list'
};
vm.items.push(shop);
const shop1 = {
title: '商品管理',
icon: 'el-icon-first-aid-kit',
index: 'goods-manage'
};
vm.items.push(shop1);
const shop2 = {
title: '订单管理',
icon: 'el-icon-first-aid-kit',
index: 'order-manage'
};
vm.items.push(shop2);*/
});
},
goToMessageSendPage(checkAuth) {
if(checkAuth){
utils.checkAuthFunc().then(res=>{
console.log(res)
if(res==3){
}else{
return
if (checkAuth) {
utils.checkAuthFunc().then((res) => {
console.log(res);
if (res == 3) {
} else {
return;
}
let env = process.env.BUILD_ENV;
let src = '';
if( (env == 'development') || (env == 'dev') ){ // 本地开发环境 || jenkins dev
src = 'https://dev-saas.yunqueyi.com/pica-frontend/patientEduManage/pica_patient_edu_manage.html#/pageTab/message'
}else if( (env == 'test') || (env == 'test2') ){ // test
src = 'https://test1.yunqueyi.com/pica-frontend/patientEduManage/pica_patient_edu_manage.html#/pageTab/message';
}else if( env == 'uat' ){ // uat
src = 'https://uat.yunqueyi.com/pica-frontend/patientEduManage/pica_patient_edu_manage.html#/pageTab/message';
}else if( env == 'pro' ){ // 线上
src = 'https://www.yunqueyi.com/pica-frontend/patientEduManage/pica_patient_edu_manage.html#/pageTab/message';
let src = "";
if (env == "development" || env == "dev") {
// 本地开发环境 || jenkins dev
src =
"https://dev-saas.yunqueyi.com/pica-frontend/patientEduManage/pica_patient_edu_manage.html#/pageTab/message";
} else if (env == "test" || env == "test2") {
// test
src =
"https://test1.yunqueyi.com/pica-frontend/patientEduManage/pica_patient_edu_manage.html#/pageTab/message";
} else if (env == "uat") {
// uat
src =
"https://uat.yunqueyi.com/pica-frontend/patientEduManage/pica_patient_edu_manage.html#/pageTab/message";
} else if (env == "pro") {
// 线上
src =
"https://www.yunqueyi.com/pica-frontend/patientEduManage/pica_patient_edu_manage.html#/pageTab/message";
}
location.href = src;
// let newTab=window.open('about:blank');
// newTab.location = src;
})
// let newTab=window.open('about:blank');
// newTab.location = src;
});
}
},
......@@ -503,66 +582,67 @@
circleMenu({}).then((res) => {
if (res.data === true) {
this.items[2].subs.push({
title: '新建小圈权限分配',
icon: 'el-icon-setting',
index: 'circle-limit'
})
}
})
}
}
title: "新建小圈权限分配",
icon: "el-icon-setting",
index: "circle-limit",
});
}
});
},
},
};
</script>
<style lang="scss">
.slidebar-container {
.slidebar-container {
display: block;
position: absolute;
left: 0;
top: 64px;
bottom: 0;
width: 255px;
background: #06232C;
background: #06232c;
overflow-y: scroll;
.el-menu {
background: #06232C;
background: #06232c;
border-right: none;
.sub-icon {
font-size: 12px;
}
.el-menu-item, .el-submenu__title {
color: #8FA4AC;
.el-menu-item,
.el-submenu__title {
color: #8fa4ac;
}
.el-menu-item.is-active {
color: #fff;
background: #509284 !important
background: #509284 !important;
}
.el-menu-item:hover,
.el-submenu__title:hover,
.slidebar-container .el-menu .el-menu-item:hover,
.slidebar-container .el-menu .el-submenu__title:hover {
color: #fff;
background: #06232C;
background: #06232c;
}
// .el-menu-item:focus, .el-menu-item:hover {
// background: #06232C !important;
// }
.el-icon-patients-manage{
.el-icon-patients-manage {
width: 17px;
height: 17px;
background: url('../../assets/image/patients-icon.png');
margin: 0 8px 0 3px ;
background: url("../../assets/image/patients-icon.png");
margin: 0 8px 0 3px;
background-size: 17px 17px;
opacity: 0.6;
}
.set-normal-background{
background: #06232C;
.set-normal-background {
background: #06232c;
}
}
.redNum {
display: inline-block;
border-radius: 10px;
margin-left: 15px;
background: #EE263E;
background: #ee263e;
color: #fff;
font-size: 12px;
line-height: 12px;
......@@ -572,5 +652,5 @@
display: block;
}
}
}
}
</style>
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册