{"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[4] || (_cache[4] = _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(\" 所有用户可见 \"), _createVNode(_component_el_menu_item, {\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(\" 仓库管理员可见 \"), $setup.userInfo.roles?.includes('ROLE_WAREHOUSE_ADMIN') ? (_openBlock(), _createBlock(_component_el_menu_item, {\n key: 0,\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 })) : _createCommentVNode(\"v-if\", true), _createCommentVNode(\" 管理员可见 \"), $setup.userInfo.roles?.includes('ROLE_ADMIN') ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 1\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 }), _createVNode(_component_el_menu_item, {\n index: \"/admin/users\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, null, {\n default: _withCtx(() => [_createVNode($setup[\"User\"])]),\n _: 1 /* STABLE */\n }), _cache[3] || (_cache[3] = _createElementVNode(\"span\", null, \"用户管理\", -1 /* HOISTED */))]),\n _: 1 /* STABLE */\n })], 64 /* STABLE_FRAGMENT */)) : _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[5] || (_cache[5] = [_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","_component_el_menu_item","index","_component_el_icon","_","userInfo","roles","includes","key","_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 \r\n \r\n \r\n \r\n 我的订单\r\n \r\n \r\n \r\n \r\n \r\n 创建订单\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 订单管理\r\n \r\n \r\n \r\n 用户管理\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n "],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}