| 1 |
- {"nodes": [{"id": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "label": "MenuProcessor.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L1"}, {"id": "core_menuprocessor_menuprocessor", "label": "MenuProcessor", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L18"}, {"id": "core_menuprocessor_menuprocessor_getmenulist", "label": ".getMenuList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L22"}, {"id": "core_menuprocessor_menuprocessor_processfrontendmenu", "label": ".processFrontendMenu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L42"}, {"id": "core_menuprocessor_menuprocessor_processbackendmenu", "label": ".processBackendMenu()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L61"}, {"id": "core_menuprocessor_menuprocessor_filtermenubyroles", "label": ".filterMenuByRoles()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L69"}, {"id": "core_menuprocessor_menuprocessor_filteremptymenus", "label": ".filterEmptyMenus()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L89"}, {"id": "core_menuprocessor_menuprocessor_validatemenulist", "label": ".validateMenuList()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L126"}, {"id": "core_menuprocessor_menuprocessor_normalizemenupaths", "label": ".normalizeMenuPaths()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L134"}, {"id": "core_menuprocessor_menuprocessor_resolvedefaultredirect", "label": ".resolveDefaultRedirect()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L158"}, {"id": "core_menuprocessor_menuprocessor_isnavigableroute", "label": ".isNavigableRoute()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L180"}, {"id": "core_menuprocessor_menuprocessor_validatemenupaths", "label": ".validateMenuPaths()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L199"}, {"id": "core_menuprocessor_menuprocessor_isvalidabsolutepath", "label": ".isValidAbsolutePath()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L225"}, {"id": "core_menuprocessor_menuprocessor_logpatherror", "label": ".logPathError()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L236"}, {"id": "core_menuprocessor_menuprocessor_buildfullpath", "label": ".buildFullPath()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L258"}], "edges": [{"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "target": "users_wuzilong_work_00code_sqxp_2_web_admin_src_types_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "target": "users_wuzilong_work_00code_sqxp_2_web_admin_src_store_modules_user", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "target": "users_wuzilong_work_00code_sqxp_2_web_admin_src_hooks_core_useappmode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "target": "users_wuzilong_work_00code_sqxp_2_web_admin_src_api_system_manage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "target": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_routes_asyncroutes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "target": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_routesalias", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "target": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_router_core_menuprocessor_ts", "target": "core_menuprocessor_menuprocessor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L18", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_getmenulist", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L22", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_processfrontendmenu", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L42", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_processbackendmenu", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L61", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_filtermenubyroles", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L69", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_filteremptymenus", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L89", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_validatemenulist", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L126", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_normalizemenupaths", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L134", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_resolvedefaultredirect", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L158", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_isnavigableroute", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L180", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_validatemenupaths", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L199", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_isvalidabsolutepath", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L225", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_logpatherror", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L236", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor", "target": "core_menuprocessor_menuprocessor_buildfullpath", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L258", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor_getmenulist", "target": "core_menuprocessor_menuprocessor_processfrontendmenu", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L27", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor_getmenulist", "target": "core_menuprocessor_menuprocessor_processbackendmenu", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L29", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor_getmenulist", "target": "core_menuprocessor_menuprocessor_validatemenupaths", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L33", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor_getmenulist", "target": "core_menuprocessor_menuprocessor_normalizemenupaths", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L36", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor_processfrontendmenu", "target": "core_menuprocessor_menuprocessor_filtermenubyroles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L52", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor_processfrontendmenu", "target": "core_menuprocessor_menuprocessor_filteremptymenus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L55", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor_processbackendmenu", "target": "core_menuprocessor_menuprocessor_filteremptymenus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L63", "weight": 1.0}, {"source": "core_menuprocessor_menuprocessor_resolvedefaultredirect", "target": "core_menuprocessor_menuprocessor_isnavigableroute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L164", "weight": 1.0}], "raw_calls": [{"caller_nid": "core_menuprocessor_menuprocessor_getmenulist", "callee": "useAppMode", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L23"}, {"caller_nid": "core_menuprocessor_menuprocessor_processfrontendmenu", "callee": "useUserStore", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L43"}, {"caller_nid": "core_menuprocessor_menuprocessor_processbackendmenu", "callee": "fetchGetMenuList", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L62"}, {"caller_nid": "core_menuprocessor_menuprocessor_filtermenubyroles", "callee": "reduce", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L70"}, {"caller_nid": "core_menuprocessor_menuprocessor_filteremptymenus", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L90"}, {"caller_nid": "core_menuprocessor_menuprocessor_filteremptymenus", "callee": "map", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L90"}, {"caller_nid": "core_menuprocessor_menuprocessor_validatemenulist", "callee": "isArray", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L127"}, {"caller_nid": "core_menuprocessor_menuprocessor_normalizemenupaths", "callee": "map", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L135"}, {"caller_nid": "core_menuprocessor_menuprocessor_isnavigableroute", "callee": "Boolean", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L181"}, {"caller_nid": "core_menuprocessor_menuprocessor_validatemenupaths", "callee": "forEach", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L200"}, {"caller_nid": "core_menuprocessor_menuprocessor_isvalidabsolutepath", "callee": "startsWith", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L227"}, {"caller_nid": "core_menuprocessor_menuprocessor_isvalidabsolutepath", "callee": "startsWith", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L228"}, {"caller_nid": "core_menuprocessor_menuprocessor_isvalidabsolutepath", "callee": "startsWith", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L229"}, {"caller_nid": "core_menuprocessor_menuprocessor_logpatherror", "callee": "String", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L242"}, {"caller_nid": "core_menuprocessor_menuprocessor_logpatherror", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L244"}, {"caller_nid": "core_menuprocessor_menuprocessor_logpatherror", "callee": "split", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L244"}, {"caller_nid": "core_menuprocessor_menuprocessor_logpatherror", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L244"}, {"caller_nid": "core_menuprocessor_menuprocessor_logpatherror", "callee": "error", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L246"}, {"caller_nid": "core_menuprocessor_menuprocessor_logpatherror", "callee": "formatMenuTitle", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L247"}, {"caller_nid": "core_menuprocessor_menuprocessor_buildfullpath", "callee": "startsWith", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L262"}, {"caller_nid": "core_menuprocessor_menuprocessor_buildfullpath", "callee": "startsWith", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L262"}, {"caller_nid": "core_menuprocessor_menuprocessor_buildfullpath", "callee": "startsWith", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L267"}, {"caller_nid": "core_menuprocessor_menuprocessor_buildfullpath", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L274"}, {"caller_nid": "core_menuprocessor_menuprocessor_buildfullpath", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/router/core/MenuProcessor.ts", "source_location": "L275"}]}
|