mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-15 22:06: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 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">
|
||||||
|
|||||||
@@ -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'
|
||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user