vue-tianditu2
Version:
1 lines • 2.59 kB
Source Map (JSON)
{"version":3,"file":"RoutePolicies.mjs","sources":["../../../../../packages/service/route/components/RoutePolicies.ts"],"sourcesContent":["import { defineComponent, h } from \"vue\";\nimport { useState } from \"../use\";\nimport \"../styles/route-policies.scss\";\n\nexport const RoutePolicies = defineComponent({\n setup() {\n const state = useState();\n const drivingPolicies = { 0: \"最少时间\", 1: \"最短距离\", 2: \"避开高速\" };\n const transitPolicies = { 1: \"最少时间\", 2: \"最少换乘\", 4: \"最少步行\", 8: \"不乘地铁\" };\n\n return () =>\n h(\n \"div\",\n {\n class: \"route-policies\"\n },\n [\n ...(state.routeType === 0\n ? Object.entries(drivingPolicies).map(([key, value]) =>\n h(\n \"div\",\n {\n class: \"route-policies-item\" + (state.drivingPolicy == Number(key) ? \" active\" : \"\"),\n onClick: () => (state.drivingPolicy = Number(key))\n },\n value\n )\n )\n : []),\n ...(state.routeType === 1\n ? Object.entries(transitPolicies).map(([key, value]) =>\n h(\n \"div\",\n {\n class: \"route-policies-item\" + (state.transitPolicy == Number(key) ? \" active\" : \"\"),\n onClick: () => (state.transitPolicy = Number(key))\n },\n value\n )\n )\n : [])\n ]\n );\n }\n});\n"],"names":["RoutePolicies","defineComponent","state","useState","drivingPolicies","transitPolicies","h","key","value"],"mappings":";;;AAIO,MAAMA,IAAgBC,EAAgB;AAAA,EAC3C,QAAQ;AACN,UAAMC,IAAQC,EAAS,GACjBC,IAAkB,EAAE,GAAG,QAAQ,GAAG,QAAQ,GAAG,OAAO,GACpDC,IAAkB,EAAE,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,GAAG,OAAO;AAErE,WAAO,MACLC;AAAA,MACE;AAAA,MACA;AAAA,QACE,OAAO;AAAA,MACT;AAAA,MACA;AAAA,QACE,GAAIJ,EAAM,cAAc,IACpB,OAAO,QAAQE,CAAe,EAAE;AAAA,UAAI,CAAC,CAACG,GAAKC,CAAK,MAC9CF;AAAA,YACE;AAAA,YACA;AAAA,cACE,OAAO,yBAAyBJ,EAAM,iBAAiB,OAAOK,CAAG,IAAI,YAAY;AAAA,cACjF,SAAS,MAAOL,EAAM,gBAAgB,OAAOK,CAAG;AAAA,YAClD;AAAA,YACAC;AAAA,UAAA;AAAA,QACF,IAEF,CAAC;AAAA,QACL,GAAIN,EAAM,cAAc,IACpB,OAAO,QAAQG,CAAe,EAAE;AAAA,UAAI,CAAC,CAACE,GAAKC,CAAK,MAC9CF;AAAA,YACE;AAAA,YACA;AAAA,cACE,OAAO,yBAAyBJ,EAAM,iBAAiB,OAAOK,CAAG,IAAI,YAAY;AAAA,cACjF,SAAS,MAAOL,EAAM,gBAAgB,OAAOK,CAAG;AAAA,YAClD;AAAA,YACAC;AAAA,UAAA;AAAA,QACF,IAEF,CAAA;AAAA,MAAC;AAAA,IAET;AAAA,EAAA;AAEN,CAAC;"}