{"ast":null,"code":"import { createElementVNode as _createElementVNode, createCommentVNode as _createCommentVNode, createVNode as _createVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock, Fragment as _Fragment, createElementBlock as _createElementBlock, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode } from \"vue\";\nconst _hoisted_1 = {\n class: \"header-right\"\n};\nexport function render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_el_icon = _resolveComponent(\"el-icon\");\n const _component_el_menu_item = _resolveComponent(\"el-menu-item\");\n const _component_el_menu = _resolveComponent(\"el-menu\");\n const _component_el_aside = _resolveComponent(\"el-aside\");\n const _component_el_button = _resolveComponent(\"el-button\");\n const _component_el_header = _resolveComponent(\"el-header\");\n const _component_router_view = _resolveComponent(\"router-view\");\n const _component_el_main = _resolveComponent(\"el-main\");\n const _component_el_container = _resolveComponent(\"el-container\");\n return _openBlock(), _createBlock(_component_el_container, {\n class: \"layout-container\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_aside, {\n width: \"200px\"\n }, {\n default: _withCtx(() => [_cache[5] || (_cache[5] = _createElementVNode(\"div\", {\n class: \"logo\"\n }, \"物流管理系统\", -1 /* HOISTED */)), _createVNode(_component_el_menu, {\n router: true,\n \"default-active\": $setup.route.path\n }, {\n default: _withCtx(() => [_createCommentVNode(\" 普通用户菜单 - 管理员也可见 \"), $setup.userInfo.roles?.includes('ROLE_USER') || $setup.userInfo.roles?.includes('ROLE_ADMIN') ? (_openBlock(), _createBlock(_component_el_menu_item, {\n key: 0,\n index: \"/orders/my\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, null, {\n default: _withCtx(() => [_createVNode($setup[\"Document\"])]),\n _: 1 /* STABLE */\n }), _cache[0] || (_cache[0] = _createElementVNode(\"span\", null, \"我的订单\", -1 /* HOISTED */))]),\n _: 1 /* STABLE */\n })) : _createCommentVNode(\"v-if\", true), _createCommentVNode(\" 仓库管理员菜单 \"), $setup.userInfo.roles?.includes('ROLE_WAREHOUSE_ADMIN') ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 1\n }, [_createVNode(_component_el_menu_item, {\n index: \"/orders/create\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, null, {\n default: _withCtx(() => [_createVNode($setup[\"Plus\"])]),\n _: 1 /* STABLE */\n }), _cache[1] || (_cache[1] = _createElementVNode(\"span\", null, \"创建订单\", -1 /* HOISTED */))]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_menu_item, {\n index: \"/admin/orders\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, null, {\n default: _withCtx(() => [_createVNode($setup[\"List\"])]),\n _: 1 /* STABLE */\n }), _cache[2] || (_cache[2] = _createElementVNode(\"span\", null, \"订单管理\", -1 /* HOISTED */))]),\n _: 1 /* STABLE */\n })], 64 /* STABLE_FRAGMENT */)) : _createCommentVNode(\"v-if\", true), _createCommentVNode(\" 管理员和物流管理员菜单 \"), $setup.userInfo.roles?.includes('ROLE_ADMIN') || $setup.userInfo.roles?.includes('ROLE_LOGISTICS_ADMIN') ? (_openBlock(), _createBlock(_component_el_menu_item, {\n key: 2,\n index: \"/admin/orders\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, null, {\n default: _withCtx(() => [_createVNode($setup[\"List\"])]),\n _: 1 /* STABLE */\n }), _cache[3] || (_cache[3] = _createElementVNode(\"span\", null, \"订单管理\", -1 /* HOISTED */))]),\n _: 1 /* STABLE */\n })) : _createCommentVNode(\"v-if\", true), _createCommentVNode(\" 仅管理员菜单 \"), $setup.userInfo.roles?.includes('ROLE_ADMIN') ? (_openBlock(), _createBlock(_component_el_menu_item, {\n key: 3,\n index: \"/admin/users\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, null, {\n default: _withCtx(() => [_createVNode($setup[\"User\"])]),\n _: 1 /* STABLE */\n }), _cache[4] || (_cache[4] = _createElementVNode(\"span\", null, \"用户管理\", -1 /* HOISTED */))]),\n _: 1 /* STABLE */\n })) : _createCommentVNode(\"v-if\", true)]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"default-active\"])]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_container, null, {\n default: _withCtx(() => [_createVNode(_component_el_header, null, {\n default: _withCtx(() => [_createElementVNode(\"div\", _hoisted_1, [_createElementVNode(\"span\", null, _toDisplayString($setup.userInfo.username), 1 /* TEXT */), _createVNode(_component_el_button, {\n type: \"text\",\n onClick: $setup.handleLogout\n }, {\n default: _withCtx(() => _cache[6] || (_cache[6] = [_createTextVNode(\"退出登录\")])),\n _: 1 /* STABLE */\n })])]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_main, null, {\n default: _withCtx(() => [_createVNode(_component_router_view)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}","map":{"version":3,"names":["class","_createBlock","_component_el_container","default","_withCtx","_createVNode","_component_el_aside","width","_createElementVNode","_component_el_menu","router","$setup","route","path","_createCommentVNode","userInfo","roles","includes","_component_el_menu_item","key","index","_component_el_icon","_","_createElementBlock","_Fragment","_component_el_header","_hoisted_1","_toDisplayString","username","_component_el_button","type","onClick","handleLogout","_cache","_createTextVNode","_component_el_main","_component_router_view"],"sources":["D:\\language\\VScode\\Front-end logistics\\src\\components\\layout\\index.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n "],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}