--demand 权限列表

This commit is contained in:
yuping
2023-02-07 16:58:44 +08:00
parent 2a026d81ce
commit 66e21e8692
5 changed files with 16 additions and 5 deletions

View File

@@ -28,6 +28,8 @@ import BreadCrumb from "@/components/BreadCrumb";
import zhCN from "ant-design-vue/es/locale/zh_CN";
import * as api1 from "@/api/index1";
import * as api2 from "@/api/index";
import {boeRequest} from "@/api/request";
import {USER_PERMISSION} from "@/api/ThirdApi";
const store = useStore();
const isLogin = ref(false);
@@ -60,6 +62,7 @@ function init() {
initDict("projectPic");
initDict("sysType");
getMemberInfo();
getUserPermission();
}
function unloadHandler() {
@@ -102,6 +105,12 @@ async function initDict(key, localStory = false) {
store.commit("SET_DICT", {key, data: list});
}
function getUserPermission(){
boeRequest(USER_PERMISSION,{permissionType:'PAGE'}).then(res=>{
store.commit("SET_PERMISSION", res.result.flatMap(t=>t?.permissionPageList.map(s=>s.url)));
})
}
const getDictList = (param) => api1.getDictTree({setCode: param,}).then((res) => res.data.data);
</script>
<style lang="scss">

View File

@@ -2,4 +2,5 @@
export const USER_LIST = '/userbasic/user/searchList post'
export const ORG_LIST = '/userbasic/org/list post'
export const ORG_CHILD_LIST = '/userbasic/org/info post'
export const AUDIENCE_LIST = '/userbasic/audience/list post'
export const AUDIENCE_LIST = '/userbasic/audience/list post'
export const USER_PERMISSION = '/userbasic/permission/listByUser post'

View File

@@ -66,6 +66,9 @@ export default createStore({
},
SET_projectTemplateId(state, projectTemplateId) {
state.projectTemplateId = projectTemplateId;
},
SET_PERMISSION(state,permissions){
state.menus = permissions;
}

View File

@@ -40,9 +40,7 @@ export function checkPer(per) {
return (per + "").split(',').some(t => admin.some(s => s == t))
}
export function checkMenu(path='') {
// return store?.state?.menus.some(t => path.includes(t));
console.log(path)
return true;
return store?.state?.menus.some(t => path.split(',').some(s=>'/'+s===t));
}

View File

@@ -4039,7 +4039,7 @@ export default defineComponent({
if (state.copy_hs) {
console.log(2222222);
if (state.offcourseId && state.offcoursePlanId) {
copyCoursePlan({offcoursePlanId:state.offcourseId}).then(() => {
copyCoursePlan({offcoursePlanId:state.offcoursePlanId}).then(() => {
message.destroy();
message.success("复制成功");
getTableDate3();