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

feature/permission-0723-ch
ch 3 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 = () => ({ const state = () => ({
userInfo: null, userInfo: null,
permission: [], permission: [],
@ -140,7 +126,7 @@ const actions = {
}, },
getPermission: async ({ commit }) => { getPermission: async ({ commit }) => {
let res = await getPermission({ systemId: 1 }); let res = await getPermission({ systemId: 1 });
const permissionData = _verifyPermission(routerData, _getData(res)); const permissionData = _verifyPermission(routerData, res);
console.log(permissionData, 'permissionData'); console.log(permissionData, 'permissionData');
if (permissionData) { if (permissionData) {
commit('setPermission', permissionData); commit('setPermission', permissionData);

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

@ -104,7 +104,7 @@
</el-row> </el-row>
<el-form-item label="菜单排序" prop="sort"> <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-form-item>
<el-scrollbar maxHeight="180px"> <el-scrollbar maxHeight="180px">
<el-form-item label="接口权限" v-if="!menuState.form.permissionListVO.length"> <el-form-item label="接口权限" v-if="!menuState.form.permissionListVO.length">

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

Loading…
Cancel
Save