1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-13 23:20:12 +08:00
Elsio Sanchez add8639a74
visibility to static routes based on current role permissions (#554)
* Grant visibility to static routes based on current role permissions

* minimal change
2020-12-02 16:02:09 -04:00

58 lines
2.2 KiB
JavaScript

export function convertSession(sessionToConvert) {
return {
id: sessionToConvert.id,
uuid: sessionToConvert.uuid,
name: sessionToConvert.name,
userInfo: sessionToConvert.user_info,
role: convertRole(
sessionToConvert.role
),
processed: sessionToConvert.processed,
defaultContext: sessionToConvert.default_context,
// system info
countryId: sessionToConvert.country_id,
costingPrecision: sessionToConvert.costing_precision,
countryCode: sessionToConvert.country_code,
countryName: sessionToConvert.country_name,
currencyIsoCode: sessionToConvert.currency_iso_code,
currencyName: sessionToConvert.currency_name,
currencySymbol: sessionToConvert.currency_symbol,
displaySequence: sessionToConvert.display_sequence,
language: sessionToConvert.language,
standardPrecision: sessionToConvert.standard_precision
}
}
export function convertRole(roleToConvert) {
const { id, uuid, name, description } = roleToConvert
return {
id,
uuid,
name,
description,
clientId: roleToConvert.client_id,
clientName: roleToConvert.client_name,
isAllowHtmlView: roleToConvert.is_allow_html_view,
isAllowInfoAccount: roleToConvert.is_allow_info_account,
isAllowInfoAsset: roleToConvert.is_allow_info_asset,
isAllowInfoBusinessPartner: roleToConvert.is_allow_info_business_partner,
isAllowInfoCashJournal: roleToConvert.is_allow_info_cash_journal,
isAllowInfoCrp: roleToConvert.is_allow_info_crp,
isAllowInfoInOut: roleToConvert.is_allow_info_in_out,
isAllowInfoInvoice: roleToConvert.is_allow_info_invoice,
isAllowInfoMrp: roleToConvert.is_allow_info_mrp,
isAllowInfoOrder: roleToConvert.is_allow_info_order,
isAllowInfoPayment: roleToConvert.is_allow_info_payment,
isAllowInfoProduct: roleToConvert.is_allow_info_product,
isAllowInfoResource: roleToConvert.is_allow_info_resource,
isAllowInfoSchedule: roleToConvert.is_allow_info_schedule,
isAllowXlsView: roleToConvert.is_allow_xls_view,
isCanExport: roleToConvert.is_can_export,
isCanReport: roleToConvert.is_can_report,
isPersonalAccess: roleToConvert.is_personal_access,
isPersonalLock: roleToConvert.is_personal_lock
}
}