fix: 修改组织架构重置,角色绑定组织bug

feature/permission-0723-ch
ch 2 years ago
parent 0238cb2ca1
commit d657ae845f

@ -19,20 +19,6 @@ const _verifyPermission = (data, permissionData) => {
});
};
/**
* 临时展开数据 高玉需要把资源接口改成一维数组
*/
const _getData = (data) => {
let newData = [];
data.forEach((i) => {
if (i.menuChild) {
newData = newData.concat(_getData(i.menuChild));
}
newData.push(i);
});
return newData;
};
const state = () => ({
userInfo: null,
permission: [],
@ -140,7 +126,7 @@ const actions = {
},
getPermission: async ({ commit }) => {
let res = await getPermission({ systemId: 1 });
const permissionData = _verifyPermission(routerData, _getData(res));
const permissionData = _verifyPermission(routerData, res);
console.log(permissionData, 'permissionData');
if (permissionData) {
commit('setPermission', permissionData);

@ -95,6 +95,7 @@
:config="employeeConfig"
:data="employeeList"
:operation="['search']"
:reset="handleResetEmployee"
@search="handleSearchEmployee"
>
<template #search>
@ -234,9 +235,15 @@
proxy.$message.error('请先选择部门');
}
};
const handleResetEmployee = () => {
state.condition2.employeeName = '';
state.condition2.userName = '';
state.condition2.phone = '';
};
watch(
() => state.condition2,
(value) => {
console.log(value, 'xxxxxx');
let search = value?.departmentId && value?.departmentId !== store.state.deptEmployee.condition.departmentId;
store.commit('deptEmployee/setCondition', _.cloneDeep(value));
if (search) {

@ -104,7 +104,7 @@
</el-row>
<el-form-item label="菜单排序" prop="sort">
<el-input-number v-model="menuState.form.sort" />
<el-input-number v-model="menuState.form.sort" :min="0" />
</el-form-item>
<el-scrollbar maxHeight="180px">
<el-form-item label="接口权限" v-if="!menuState.form.permissionListVO.length">

@ -138,6 +138,7 @@
:props="{
label: 'name',
value: 'id',
children: 'childDepartment',
}"
show-checkbox
@check-change="handleCheckDept"
@ -191,6 +192,7 @@
};
};
const handleSearch = async () => {
console.log(opts, 'opts,opts,opts,opts');
loading.value = true;
await store.dispatch('role/search');
loading.value = false;

Loading…
Cancel
Save