{"ast":null,"code":"import { createElementVNode as _createElementVNode, createCommentVNode as _createCommentVNode, createVNode as _createVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, toDisplayString as _toDisplayString, openBlock as _openBlock, createBlock as _createBlock, 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[2] || (_cache[2] = _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: ['ROLE_ADMIN', 'ROLE_LOGISTICS_ADMIN'].includes($setup.userInfo.role) ? '/admin/orders' : '/orders/my'\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, null, {\n default: _withCtx(() => [_createVNode($setup[\"Document\"])]),\n _: 1 /* STABLE */\n }), _createElementVNode(\"span\", null, _toDisplayString(['ROLE_ADMIN', 'ROLE_LOGISTICS_ADMIN'].includes($setup.userInfo.role) ? '全部订单' : '我的订单'), 1 /* TEXT */)]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"index\"]), _createCommentVNode(\" 仓库管理员可见 \"), $setup.userInfo.role === '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[0] || (_cache[0] = _createElementVNode(\"span\", null, \"创建订单\", -1 /* HOISTED */))]),\n _: 1 /* STABLE */\n })) : _createCommentVNode(\"v-if\", true), _createCommentVNode(\" 只有管理员可见 \"), $setup.userInfo.role === 'ROLE_ADMIN' ? (_openBlock(), _createBlock(_component_el_menu_item, {\n key: 1,\n index: \"/admin/users\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, null, {\n default: _withCtx(() => [_createVNode($setup[\"User\"])]),\n _: 1 /* STABLE */\n }), _cache[1] || (_cache[1] = _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[3] || (_cache[3] = [_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","includes","userInfo","role","_component_el_icon","_","_toDisplayString","key","_component_el_header","_hoisted_1","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":";;EAsCaA,KAAK,EAAC;AAAc;;;;;;;;;;;uBArC/BC,YAAA,CA+CeC,uBAAA;IA/CDF,KAAK,EAAC;EAAkB;IADxCG,OAAA,EAAAC,QAAA,CAEI,MAgCW,CAhCXC,YAAA,CAgCWC,mBAAA;MAhCDC,KAAK,EAAC;IAAO;MAF3BJ,OAAA,EAAAC,QAAA,CAGM,MAA8B,C,0BAA9BI,mBAAA,CAA8B;QAAzBR,KAAK,EAAC;MAAM,GAAC,QAAM,sBACxBK,YAAA,CA6BUI,kBAAA;QA5BPC,MAAM,EAAE,IAAI;QACZ,gBAAc,EAAEC,MAAA,CAAAC,KAAK,CAACC;;QAN/BV,OAAA,EAAAC,QAAA,CAQQ,MAAuC,CAAvCU,mBAAA,wCAAuC,EACvCT,YAAA,CAKeU,uBAAA;UAJZC,KAAK,yCAAyCC,QAAQ,CAACN,MAAA,CAAAO,QAAQ,CAACC,IAAI;;UAV/EhB,OAAA,EAAAC,QAAA,CAYU,MAA+B,CAA/BC,YAAA,CAA+Be,kBAAA;YAZzCjB,OAAA,EAAAC,QAAA,CAYmB,MAAY,CAAZC,YAAA,CAAYM,MAAA,c;YAZ/BU,CAAA;cAaUb,mBAAA,CAAmG,cAAAc,gBAAA,wCAAnDL,QAAQ,CAACN,MAAA,CAAAO,QAAQ,CAACC,IAAI,oC;UAbhFE,CAAA;sCAgBQP,mBAAA,aAAgB,EAERH,MAAA,CAAAO,QAAQ,CAACC,IAAI,+B,cADrBlB,YAAA,CAMec,uBAAA;UAvBvBQ,GAAA;UAmBUP,KAAK,EAAC;;UAnBhBb,OAAA,EAAAC,QAAA,CAqBU,MAA2B,CAA3BC,YAAA,CAA2Be,kBAAA;YArBrCjB,OAAA,EAAAC,QAAA,CAqBmB,MAAQ,CAARC,YAAA,CAAQM,MAAA,U;YArB3BU,CAAA;wCAsBUb,mBAAA,CAAiB,cAAX,MAAI,qB;UAtBpBa,CAAA;cAAAP,mBAAA,gBAyBQA,mBAAA,aAAgB,EAERH,MAAA,CAAAO,QAAQ,CAACC,IAAI,qB,cADrBlB,YAAA,CAMec,uBAAA;UAhCvBQ,GAAA;UA4BUP,KAAK,EAAC;;UA5BhBb,OAAA,EAAAC,QAAA,CA8BU,MAA2B,CAA3BC,YAAA,CAA2Be,kBAAA;YA9BrCjB,OAAA,EAAAC,QAAA,CA8BmB,MAAQ,CAARC,YAAA,CAAQM,MAAA,U;YA9B3BU,CAAA;wCA+BUb,mBAAA,CAAiB,cAAX,MAAI,qB;UA/BpBa,CAAA;cAAAP,mBAAA,e;QAAAO,CAAA;;MAAAA,CAAA;QAoCIhB,YAAA,CAWeH,uBAAA;MA/CnBC,OAAA,EAAAC,QAAA,CAqCM,MAKY,CALZC,YAAA,CAKYmB,oBAAA;QA1ClBrB,OAAA,EAAAC,QAAA,CAsCQ,MAGM,CAHNI,mBAAA,CAGM,OAHNiB,UAGM,GAFJjB,mBAAA,CAAoC,cAAAc,gBAAA,CAA3BX,MAAA,CAAAO,QAAQ,CAACQ,QAAQ,kBAC1BrB,YAAA,CAA6DsB,oBAAA;UAAlDC,IAAI,EAAC,MAAM;UAAEC,OAAK,EAAElB,MAAA,CAAAmB;;UAxCzC3B,OAAA,EAAAC,QAAA,CAwCuD,MAAI2B,MAAA,QAAAA,MAAA,OAxC3DC,gBAAA,CAwCuD,MAAI,E;UAxC3DX,CAAA;;QAAAA,CAAA;UA4CMhB,YAAA,CAEU4B,kBAAA;QA9ChB9B,OAAA,EAAAC,QAAA,CA6CQ,MAA2B,CAA3BC,YAAA,CAA2B6B,sBAAA,E;QA7CnCb,CAAA;;MAAAA,CAAA;;IAAAA,CAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}