{"version":3,"file":"RouteSearch.mjs","sources":["../../../../../packages/service/route/components/RouteSearch.ts"],"sourcesContent":["import { defineComponent, h } from \"vue\";\r\nimport { SearchBox } from \"~/service/search/components/SearchBox\";\r\nimport { SearchPois } from \"~/service/search/components/SearchPois\";\r\nimport { useMethods, useState } from \"../use\";\r\n\r\nexport const RouteSearch = defineComponent({\r\n  setup() {\r\n    const state = useState();\r\n    const { onSearch, onPoiClick, onPageChange } = useMethods(state);\r\n\r\n    return () =>\r\n      h(\"div\", { class: \"route-search\" }, [\r\n        // 起点搜索框\r\n        h(SearchBox, {\r\n          modelValue: state.startKeyword,\r\n          placeholder: \"请输入起点\",\r\n          onFocus: () => (state.poiType = \"start\"),\r\n          \"onUpdate:modelValue\": (val: string) => onSearch(1, val, \"start\")\r\n        }),\r\n        // 终点搜索框\r\n        h(SearchBox, {\r\n          modelValue: state.endKeyword,\r\n          placeholder: \"请输入终点\",\r\n          onFocus: () => (state.poiType = \"end\"),\r\n          \"onUpdate:modelValue\": (val: string) => onSearch(1, val, \"end\")\r\n        }),\r\n        // 搜索点\r\n        h(SearchPois, {\r\n          pois: state.pois || [],\r\n          page: {\r\n            current: state.current,\r\n            size: 10,\r\n            total: state.total\r\n          },\r\n          onPoiClick: onPoiClick,\r\n          \"onUpdate:page\": onPageChange\r\n        })\r\n      ]);\r\n  }\r\n});\r\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;"}