op端服务操作权限树不选择时传值全部变成空值bug修改

This commit is contained in:
duyufeng
2024-08-28 17:04:21 +08:00
parent 029d665c0f
commit ef6f59a1c6
2 changed files with 22 additions and 10 deletions

View File

@@ -50,6 +50,7 @@
// import { mockData, treeData } from './mock'; // import { mockData, treeData } from './mock';
import { enterPrise } from '/@/api/origanizemanage'; import { enterPrise } from '/@/api/origanizemanage';
import { tableConfig as insertConfig } from './config'; import { tableConfig as insertConfig } from './config';
import { string } from 'vue-types';
defineOptions({ defineOptions({
name: 'EnterpriseManageIndex', name: 'EnterpriseManageIndex',
}); });
@@ -84,8 +85,6 @@
}); });
// 公共请求方法包含tablereloaddrawerclose // 公共请求方法包含tablereloaddrawerclose
const fetch = (params, isReload = true) => { const fetch = (params, isReload = true) => {
console.log(params)
console.log(comApi.value)
http.post(comApi.value, params).then(() => { http.post(comApi.value, params).then(() => {
NsMessage.success('操作成功'); NsMessage.success('操作成功');
onClose(); onClose();
@@ -153,14 +152,20 @@
}); });
}; };
// 服务操作逻辑区域 // 服务操作逻辑区域checkedKeys
const serverOK = () => { const serverOK = () => {
const params = { let getPermissionSelected = totalCheckedKeys.value;
orgId: currentServerRecord.value?.orgId, if(getPermissionSelected.length==0){
orgName: currentServerRecord.value?.orgName, NsMessage.success('请选择相应的权限菜单分配!');
permissionVoList: totalCheckedKeys.value, return false;
}; }else{
fetch(params, false); const params = {
orgId: currentServerRecord.value?.orgId,
orgName: currentServerRecord.value?.orgName,
permissionVoList: getPermissionSelected,
};
fetch(params, false);
}
}; };
const ServiceSelect = (selectedKeys: any, info: any) => { const ServiceSelect = (selectedKeys: any, info: any) => {
@@ -262,6 +267,13 @@
.map((item) => { .map((item) => {
return item.permissionId; return item.permissionId;
}); });
const finalResult = res.data.map((items) => {
return {
halfCheck: items.halfCheck,
permissionId: items.permissionId,
};
})
totalCheckedKeys.value = finalResult;
}); });
}; };