--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 zhCN from "ant-design-vue/es/locale/zh_CN";
import * as api1 from "@/api/index1"; import * as api1 from "@/api/index1";
import * as api2 from "@/api/index"; import * as api2 from "@/api/index";
import {boeRequest} from "@/api/request";
import {USER_PERMISSION} from "@/api/ThirdApi";
const store = useStore(); const store = useStore();
const isLogin = ref(false); const isLogin = ref(false);
@@ -60,6 +62,7 @@ function init() {
initDict("projectPic"); initDict("projectPic");
initDict("sysType"); initDict("sysType");
getMemberInfo(); getMemberInfo();
getUserPermission();
} }
function unloadHandler() { function unloadHandler() {
@@ -102,6 +105,12 @@ async function initDict(key, localStory = false) {
store.commit("SET_DICT", {key, data: list}); 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); const getDictList = (param) => api1.getDictTree({setCode: param,}).then((res) => res.data.data);
</script> </script>
<style lang="scss"> <style lang="scss">

View File

@@ -3,3 +3,4 @@ export const USER_LIST = '/userbasic/user/searchList post'
export const ORG_LIST = '/userbasic/org/list post' export const ORG_LIST = '/userbasic/org/list post'
export const ORG_CHILD_LIST = '/userbasic/org/info 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) { SET_projectTemplateId(state, projectTemplateId) {
state.projectTemplateId = 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)) return (per + "").split(',').some(t => admin.some(s => s == t))
} }
export function checkMenu(path='') { export function checkMenu(path='') {
// return store?.state?.menus.some(t => path.includes(t)); return store?.state?.menus.some(t => path.split(',').some(s=>'/'+s===t));
console.log(path)
return true;
} }

View File

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