功能变化:

1.优化对字段权限的处理
This commit is contained in:
猿小天
2023-12-03 15:03:18 +08:00
parent d467915f97
commit 5e3ecfc0a6

View File

@@ -7,3 +7,40 @@ export const columnPermission = (key: string, type: permissionType): boolean =>
return !!permissions.some((i) => i.field_name === key && i[type]);
};
/**
* 处理字段权限
* @param crudOptions
*/
export const handleColumnPermission = async (crudOptions:any)=>{
const res = await GetPermission();
const columns = crudOptions.columns;
for(let col in columns){
if(columns[col].column){
columns[col].column.show = false
}else{
columns[col]['column'] = {
show:false
}
}
columns[col].addForm = {
show:false
}
columns[col].editForm = {
show:false
}
for(let item of res.data){
if(item.field_name === col){
columns[col].column.show = item['is_query']
columns[col].addForm = {
show:item['is_create']
}
columns[col].editForm = {
show:item['is_update']
}
break;
}
}
}
return columns
}