vue-tianditu2
Version:
1 lines • 2.38 kB
Source Map (JSON)
{"version":3,"file":"RouteSearch.mjs","sources":["../../../../../packages/service/route/components/RouteSearch.ts"],"sourcesContent":["import { defineComponent, h } from \"vue\";\nimport { SearchBox } from \"~/service/search/components/SearchBox\";\nimport { SearchPois } from \"~/service/search/components/SearchPois\";\nimport { useMethods, useState } from \"../use\";\n\nexport const RouteSearch = defineComponent({\n setup() {\n const state = useState();\n const { onSearch, onPoiClick, onPageChange } = useMethods(state);\n\n return () =>\n h(\"div\", { class: \"route-search\" }, [\n // 起点搜索框\n h(SearchBox, {\n modelValue: state.startKeyword,\n placeholder: \"请输入起点\",\n onFocus: () => (state.poiType = \"start\"),\n \"onUpdate:modelValue\": (val: string) => onSearch(1, val, \"start\")\n }),\n // 终点搜索框\n h(SearchBox, {\n modelValue: state.endKeyword,\n placeholder: \"请输入终点\",\n onFocus: () => (state.poiType = \"end\"),\n \"onUpdate:modelValue\": (val: string) => onSearch(1, val, \"end\")\n }),\n // 搜索点\n h(SearchPois, {\n pois: state.pois || [],\n page: {\n current: state.current,\n size: 10,\n total: state.total\n },\n onPoiClick: onPoiClick,\n \"onUpdate:page\": onPageChange\n })\n ]);\n }\n});\n"],"names":["RouteSearch","defineComponent","state","useState","onSearch","onPoiClick","onPageChange","useMethods","h","SearchBox","val","SearchPois"],"mappings":";;;;;AAKO,MAAMA,IAAcC,EAAgB;AAAA,EACzC,QAAQ;AACN,UAAMC,IAAQC,EAAS,GACjB,EAAE,UAAAC,GAAU,YAAAC,GAAY,cAAAC,EAAa,IAAIC,EAAWL,CAAK;AAE/D,WAAO,MACLM,EAAE,OAAO,EAAE,OAAO,kBAAkB;AAAA;AAAA,MAElCA,EAAEC,GAAW;AAAA,QACX,YAAYP,EAAM;AAAA,QAClB,aAAa;AAAA,QACb,SAAS,MAAOA,EAAM,UAAU;AAAA,QAChC,uBAAuB,CAACQ,MAAgBN,EAAS,GAAGM,GAAK,OAAO;AAAA,MAAA,CACjE;AAAA;AAAA,MAEDF,EAAEC,GAAW;AAAA,QACX,YAAYP,EAAM;AAAA,QAClB,aAAa;AAAA,QACb,SAAS,MAAOA,EAAM,UAAU;AAAA,QAChC,uBAAuB,CAACQ,MAAgBN,EAAS,GAAGM,GAAK,KAAK;AAAA,MAAA,CAC/D;AAAA;AAAA,MAEDF,EAAEG,GAAY;AAAA,QACZ,MAAMT,EAAM,QAAQ,CAAC;AAAA,QACrB,MAAM;AAAA,UACJ,SAASA,EAAM;AAAA,UACf,MAAM;AAAA,UACN,OAAOA,EAAM;AAAA,QACf;AAAA,QACA,YAAAG;AAAA,QACA,iBAAiBC;AAAA,MAClB,CAAA;AAAA,IAAA,CACF;AAAA,EAAA;AAEP,CAAC;"}