mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-15 13:56:45 +08:00
--demand 权限列表
This commit is contained in:
@@ -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">
|
||||
|
||||
@@ -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'
|
||||
@@ -66,6 +66,9 @@ export default createStore({
|
||||
},
|
||||
SET_projectTemplateId(state, projectTemplateId) {
|
||||
state.projectTemplateId = projectTemplateId;
|
||||
},
|
||||
SET_PERMISSION(state,permissions){
|
||||
state.menus = permissions;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user