├── .DS_Store ├── .browserslistrc ├── .editorconfig ├── .env.development ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── npm-publish.yml ├── .gitignore ├── .prettierrc.js ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __tests__ ├── form │ └── index.spec.ts └── table │ └── index.spec.ts ├── babel.config.js ├── build └── ghpage-push.ts ├── deploy.sh ├── docs ├── .vuepress │ ├── components │ │ ├── common │ │ │ └── code-format.vue │ │ ├── demo-block.vue │ │ └── docsComponents │ │ │ ├── VAdaptivePage │ │ │ ├── contentSlot.vue │ │ │ ├── index.vue │ │ │ ├── lefttree.vue │ │ │ ├── selection.vue │ │ │ ├── tableData.json │ │ │ └── virtual.vue │ │ │ ├── VDetail │ │ │ ├── base.vue │ │ │ ├── border.vue │ │ │ ├── data.json │ │ │ ├── descColumn.vue │ │ │ ├── index.vue │ │ │ ├── labelRender.vue │ │ │ ├── slotName.vue │ │ │ ├── tooltip.vue │ │ │ └── vertical.vue │ │ │ ├── VDialog │ │ │ └── index.vue │ │ │ ├── VForm │ │ │ └── base.vue │ │ │ ├── VQueryCondition │ │ │ ├── TDatePickerUse.vue │ │ │ ├── btnCheckBind.vue │ │ │ ├── defaultVal.vue │ │ │ ├── footer.vue │ │ │ ├── footerBtn.vue │ │ │ ├── handleEventChange.vue │ │ │ ├── index.vue │ │ │ ├── isDropDownSelectMore.vue │ │ │ ├── labelRender.vue │ │ │ ├── linkage.vue │ │ │ ├── maxVisibleSpans.vue │ │ │ ├── slot.vue │ │ │ └── widthSize.vue │ │ │ ├── VSelect │ │ │ ├── customLabel.vue │ │ │ ├── data.json │ │ │ ├── data2.json │ │ │ ├── index.vue │ │ │ ├── multiple.vue │ │ │ ├── multiplePagination.vue │ │ │ ├── returnObject.vue │ │ │ └── singlePagination.vue │ │ │ ├── VSelectTable │ │ │ ├── data.json │ │ │ ├── data1.json │ │ │ ├── defaultSelectValLabel.vue │ │ │ ├── formDemo.vue │ │ │ ├── index.vue │ │ │ ├── isKeyup.vue │ │ │ ├── isRadioDisabled.vue │ │ │ ├── isShowFirstColumn.vue │ │ │ ├── isShowQuery.vue │ │ │ ├── isShowQuerySpan.vue │ │ │ ├── multiple.vue │ │ │ ├── multipleDefaultSelectVal.vue │ │ │ ├── multipleDynamicDefaultSelectVal.vue │ │ │ ├── multiplevirtual.vue │ │ │ ├── radioDefaultSelectVal.vue │ │ │ ├── radioDynamicDefaultSelectVal.vue │ │ │ ├── radioPagination.vue │ │ │ ├── radiovirtual.vue │ │ │ ├── rowClickRadio.vue │ │ │ ├── selectable.vue │ │ │ ├── showPagination.vue │ │ │ └── slotUse.vue │ │ │ ├── VTable │ │ │ └── base.vue │ │ │ └── VTreeSelect │ │ │ ├── index.vue │ │ │ └── multiple.vue │ ├── config.js │ ├── dist │ │ ├── 404.html │ │ ├── api │ │ │ ├── adaptivePage │ │ │ │ └── api.html │ │ │ ├── detail │ │ │ │ └── api.html │ │ │ ├── dialog │ │ │ │ └── api.html │ │ │ ├── form │ │ │ │ └── api.html │ │ │ ├── index.html │ │ │ ├── queryCondition │ │ │ │ └── api.html │ │ │ ├── select │ │ │ │ └── api.html │ │ │ ├── selectTable │ │ │ │ └── api.html │ │ │ ├── table │ │ │ │ ├── tableColumn.html │ │ │ │ └── tablePager.html │ │ │ └── treeSelect │ │ │ │ └── api.html │ │ ├── assets │ │ │ ├── css │ │ │ │ └── 0.styles.74d6e384.css │ │ │ ├── fonts │ │ │ │ ├── element-icons.535877f5.woff │ │ │ │ └── element-icons.732389de.ttf │ │ │ ├── img │ │ │ │ └── search.83621669.svg │ │ │ └── js │ │ │ │ ├── 1.c20aa451.js │ │ │ │ ├── 10.0c2c4a13.js │ │ │ │ ├── 100.fb6cbd0c.js │ │ │ │ ├── 101.e3723ccf.js │ │ │ │ ├── 102.1ebfda83.js │ │ │ │ ├── 103.748d0cde.js │ │ │ │ ├── 104.babbbb64.js │ │ │ │ ├── 105.763e1bba.js │ │ │ │ ├── 106.d44e89fd.js │ │ │ │ ├── 107.97000913.js │ │ │ │ ├── 108.13727912.js │ │ │ │ ├── 109.6b33f868.js │ │ │ │ ├── 11.1196b801.js │ │ │ │ ├── 110.48607536.js │ │ │ │ ├── 111.ada84646.js │ │ │ │ ├── 112.8e779eb7.js │ │ │ │ ├── 113.affe855d.js │ │ │ │ ├── 114.a3454261.js │ │ │ │ ├── 115.863070a3.js │ │ │ │ ├── 116.544b5d29.js │ │ │ │ ├── 117.29115a28.js │ │ │ │ ├── 118.6080de59.js │ │ │ │ ├── 119.80378ab9.js │ │ │ │ ├── 12.1a35bb78.js │ │ │ │ ├── 120.6143adf5.js │ │ │ │ ├── 121.809a148e.js │ │ │ │ ├── 122.e1b45b21.js │ │ │ │ ├── 123.ef591086.js │ │ │ │ ├── 124.65b54e90.js │ │ │ │ ├── 125.21dcdac4.js │ │ │ │ ├── 126.2ea1a1a9.js │ │ │ │ ├── 127.f03e38e5.js │ │ │ │ ├── 128.710d7608.js │ │ │ │ ├── 129.3827ec0c.js │ │ │ │ ├── 13.c16245fd.js │ │ │ │ ├── 130.94511a87.js │ │ │ │ ├── 131.6d243748.js │ │ │ │ ├── 132.f7cf916e.js │ │ │ │ ├── 133.ab6a3287.js │ │ │ │ ├── 134.9ae1cc96.js │ │ │ │ ├── 135.2963124e.js │ │ │ │ ├── 136.d53637db.js │ │ │ │ ├── 137.4802688a.js │ │ │ │ ├── 138.92c8223a.js │ │ │ │ ├── 139.4b394f08.js │ │ │ │ ├── 14.046a4013.js │ │ │ │ ├── 15.c54ecbf3.js │ │ │ │ ├── 16.6557d8bc.js │ │ │ │ ├── 17.6b33381c.js │ │ │ │ ├── 18.7a469062.js │ │ │ │ ├── 19.3084f8bd.js │ │ │ │ ├── 2.9be47b07.js │ │ │ │ ├── 20.c3eb8a2f.js │ │ │ │ ├── 21.2af81c94.js │ │ │ │ ├── 22.b2eb80d5.js │ │ │ │ ├── 23.630138f2.js │ │ │ │ ├── 24.ff476607.js │ │ │ │ ├── 25.6f2b715f.js │ │ │ │ ├── 26.3225029e.js │ │ │ │ ├── 27.365aae23.js │ │ │ │ ├── 28.2981737d.js │ │ │ │ ├── 29.9fb152f8.js │ │ │ │ ├── 3.e08126b9.js │ │ │ │ ├── 30.98865cc4.js │ │ │ │ ├── 31.2f53823a.js │ │ │ │ ├── 32.8cdcb479.js │ │ │ │ ├── 33.ee3ea26d.js │ │ │ │ ├── 34.e5666b9a.js │ │ │ │ ├── 35.b82cceb0.js │ │ │ │ ├── 36.2c39181b.js │ │ │ │ ├── 37.cf1d7630.js │ │ │ │ ├── 38.87a27ae8.js │ │ │ │ ├── 39.7cd2d398.js │ │ │ │ ├── 4.13c5048c.js │ │ │ │ ├── 40.34fbd8c4.js │ │ │ │ ├── 41.559ec0c7.js │ │ │ │ ├── 42.04b5e46b.js │ │ │ │ ├── 43.85e50fbf.js │ │ │ │ ├── 44.066dede1.js │ │ │ │ ├── 45.6bfacfc8.js │ │ │ │ ├── 46.07b031c5.js │ │ │ │ ├── 47.6a004a8a.js │ │ │ │ ├── 48.e31caee7.js │ │ │ │ ├── 49.9c7c17cd.js │ │ │ │ ├── 5.c5abe138.js │ │ │ │ ├── 50.7023578e.js │ │ │ │ ├── 51.4c09b7a7.js │ │ │ │ ├── 52.d41c99c1.js │ │ │ │ ├── 53.0df2fb17.js │ │ │ │ ├── 54.e2516b26.js │ │ │ │ ├── 55.51170bfc.js │ │ │ │ ├── 56.29075589.js │ │ │ │ ├── 57.501e96cb.js │ │ │ │ ├── 58.03ed5994.js │ │ │ │ ├── 59.74e88f9e.js │ │ │ │ ├── 6.f5e5533a.js │ │ │ │ ├── 60.a364b1cc.js │ │ │ │ ├── 61.52c4e966.js │ │ │ │ ├── 62.2f2aba46.js │ │ │ │ ├── 63.9785e365.js │ │ │ │ ├── 64.7f395846.js │ │ │ │ ├── 65.e495cf81.js │ │ │ │ ├── 66.3c365f2e.js │ │ │ │ ├── 67.4265b635.js │ │ │ │ ├── 68.63af8ba3.js │ │ │ │ ├── 69.5265b7ad.js │ │ │ │ ├── 7.e019a541.js │ │ │ │ ├── 70.4bd04afe.js │ │ │ │ ├── 71.88edaa06.js │ │ │ │ ├── 72.cee6d05f.js │ │ │ │ ├── 73.7247b664.js │ │ │ │ ├── 74.a0f93ce0.js │ │ │ │ ├── 75.31b60d48.js │ │ │ │ ├── 76.a96e0005.js │ │ │ │ ├── 77.d32ec8a9.js │ │ │ │ ├── 78.60a0bbca.js │ │ │ │ ├── 79.451b006f.js │ │ │ │ ├── 80.fd046211.js │ │ │ │ ├── 81.56149a88.js │ │ │ │ ├── 82.89e83873.js │ │ │ │ ├── 83.5c195c2b.js │ │ │ │ ├── 84.3bdabe89.js │ │ │ │ ├── 85.06bf9d0d.js │ │ │ │ ├── 86.9dfbcac2.js │ │ │ │ ├── 87.e450911e.js │ │ │ │ ├── 88.cc5b7886.js │ │ │ │ ├── 89.09c7c2f3.js │ │ │ │ ├── 90.6cc23048.js │ │ │ │ ├── 91.37b6bde4.js │ │ │ │ ├── 92.1fa98d73.js │ │ │ │ ├── 93.502f46f7.js │ │ │ │ ├── 94.d3a82858.js │ │ │ │ ├── 95.d8795a4d.js │ │ │ │ ├── 96.31d6d2bd.js │ │ │ │ ├── 97.d8b08027.js │ │ │ │ ├── 98.ea89e797.js │ │ │ │ ├── 99.66c3bff1.js │ │ │ │ ├── app.7b4f5640.js │ │ │ │ └── vendors~docsearch.eb0f5c7d.js │ │ ├── components │ │ │ ├── adaptivePage │ │ │ │ ├── base.html │ │ │ │ ├── contentSlot.html │ │ │ │ ├── lefttree.html │ │ │ │ ├── selection.html │ │ │ │ └── virtual.html │ │ │ ├── detail │ │ │ │ └── base.html │ │ │ ├── dialog │ │ │ │ └── base.html │ │ │ ├── form │ │ │ │ └── formBase.html │ │ │ ├── index.html │ │ │ ├── queryCondition │ │ │ │ ├── TDatePickerUse.html │ │ │ │ ├── base.html │ │ │ │ ├── btnCheckBind.html │ │ │ │ ├── defaultVal.html │ │ │ │ ├── footer.html │ │ │ │ ├── footerBtn.html │ │ │ │ ├── handleEventChange.html │ │ │ │ ├── isDropDownSelectMore.html │ │ │ │ ├── labelRender.html │ │ │ │ ├── linkage.html │ │ │ │ ├── maxVisibleSpans.html │ │ │ │ ├── slot.html │ │ │ │ └── widthSize.html │ │ │ ├── select │ │ │ │ └── base.html │ │ │ ├── selectTable │ │ │ │ ├── defaultSelectValLabel.html │ │ │ │ ├── formDemo.html │ │ │ │ ├── isKeyup.html │ │ │ │ ├── isRadioDisabled.html │ │ │ │ ├── isShowFirstColumn.html │ │ │ │ ├── isShowQuery.html │ │ │ │ ├── isShowQuerySpan.html │ │ │ │ ├── multiple.html │ │ │ │ ├── multipleDefaultSelectVal.html │ │ │ │ ├── multipleDynamicDefaultSelectVal.html │ │ │ │ ├── multiplevirtual.html │ │ │ │ ├── radio.html │ │ │ │ ├── radioDefaultSelectVal.html │ │ │ │ ├── radioDynamicDefaultSelectVal.html │ │ │ │ ├── radioPagination.html │ │ │ │ ├── radiovirtual.html │ │ │ │ ├── rowClickRadio.html │ │ │ │ ├── selectable.html │ │ │ │ ├── showPagination.html │ │ │ │ └── slotUse.html │ │ │ ├── table │ │ │ │ └── tableBase.html │ │ │ └── treeSelect │ │ │ │ └── base.html │ │ ├── guide │ │ │ └── index.html │ │ ├── index.html │ │ ├── lib │ │ │ ├── jquery │ │ │ │ └── jquery.min.js │ │ │ ├── newGis │ │ │ │ ├── InfoBox_min.js │ │ │ │ ├── LuShu_min.js │ │ │ │ ├── baidumapv2 │ │ │ │ │ ├── baidumap_offline_v2_20160921.js │ │ │ │ │ ├── baidumap_offline_v2_20160921_min.js │ │ │ │ │ ├── baidumap_offline_v2_load.js │ │ │ │ │ ├── baidumap_offline_v2_load.node.js │ │ │ │ │ ├── baidumap_offline_v2_load2.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── baidu_map_v2.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── 1.png │ │ │ │ │ │ ├── 10.png │ │ │ │ │ │ ├── 2.png │ │ │ │ │ │ ├── 3.png │ │ │ │ │ │ ├── 4.png │ │ │ │ │ │ ├── 5.png │ │ │ │ │ │ ├── 6.png │ │ │ │ │ │ ├── 7.png │ │ │ │ │ │ ├── 8.png │ │ │ │ │ │ ├── 9.png │ │ │ │ │ │ ├── b1.png │ │ │ │ │ │ ├── b10.png │ │ │ │ │ │ ├── b2.png │ │ │ │ │ │ ├── b3.png │ │ │ │ │ │ ├── b4.png │ │ │ │ │ │ ├── b5.png │ │ │ │ │ │ ├── b6.png │ │ │ │ │ │ ├── b7.png │ │ │ │ │ │ ├── b8.png │ │ │ │ │ │ ├── b9.png │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── blue.png │ │ │ │ │ │ ├── car.png │ │ │ │ │ │ ├── circle.png │ │ │ │ │ │ ├── closedhand.cur │ │ │ │ │ │ ├── copyright_logo.png │ │ │ │ │ │ ├── copyright_logo_hd.png │ │ │ │ │ │ ├── copyright_logo_s.png │ │ │ │ │ │ ├── endPoint.png │ │ │ │ │ │ ├── green.png │ │ │ │ │ │ ├── iw3.png │ │ │ │ │ │ ├── iw_close1d3.gif │ │ │ │ │ │ ├── iw_minus.gif │ │ │ │ │ │ ├── iw_plus.gif │ │ │ │ │ │ ├── iw_plus1d3.gif │ │ │ │ │ │ ├── iws3.png │ │ │ │ │ │ ├── m0.png │ │ │ │ │ │ ├── m1.png │ │ │ │ │ │ ├── m2.png │ │ │ │ │ │ ├── m3.png │ │ │ │ │ │ ├── m4.png │ │ │ │ │ │ ├── mapctrls1d3.gif │ │ │ │ │ │ ├── mapctrls2d0.gif │ │ │ │ │ │ ├── mapctrls2d0.png │ │ │ │ │ │ ├── marker_red_hd.png │ │ │ │ │ │ ├── marker_red_sprite.png │ │ │ │ │ │ ├── node.gif │ │ │ │ │ │ ├── openhand.cur │ │ │ │ │ │ ├── panorama │ │ │ │ │ │ │ ├── close.png │ │ │ │ │ │ │ └── indoor_exit.png │ │ │ │ │ │ ├── phone.png │ │ │ │ │ │ ├── point-collection │ │ │ │ │ │ │ ├── blue-marke-15x16.png │ │ │ │ │ │ │ └── red-marker-10x13.png │ │ │ │ │ │ ├── quanjing.png │ │ │ │ │ │ ├── red.png │ │ │ │ │ │ ├── ruler.cur │ │ │ │ │ │ ├── startPoint.png │ │ │ │ │ │ └── stop_icon.png │ │ │ │ │ ├── modules │ │ │ │ │ │ ├── autocomplete_k1nigj.js │ │ │ │ │ │ ├── buslinesearch_inxnkk.js │ │ │ │ │ │ ├── canvablepath_5bmy2e.js │ │ │ │ │ │ ├── citylistcontrol_x2ymut.js │ │ │ │ │ │ ├── clayer_pt3hj5.js │ │ │ │ │ │ ├── common_le15mk.js │ │ │ │ │ │ ├── control_wlrzkm.js │ │ │ │ │ │ ├── convertor_dg4hqu.js │ │ │ │ │ │ ├── coordtrans_xddka3.js │ │ │ │ │ │ ├── coordtransutils_ezmpfq.js │ │ │ │ │ │ ├── copyrightctrl_nc3xny.js │ │ │ │ │ │ ├── draw_zhhpch.js │ │ │ │ │ │ ├── drawbycanvas_evhm1h.js │ │ │ │ │ │ ├── drawbysvg_xzmng4.js │ │ │ │ │ │ ├── drawbyvml_rscvqi.js │ │ │ │ │ │ ├── geoctrl_v3szez.js │ │ │ │ │ │ ├── groundoverlay_43makz.js │ │ │ │ │ │ ├── hotspot_x1ew3q.js │ │ │ │ │ │ ├── infowindow_1yqzkf.js │ │ │ │ │ │ ├── local_att0h3.js │ │ │ │ │ │ ├── map_tk0ryi.js │ │ │ │ │ │ ├── mapclick_edk23z.js │ │ │ │ │ │ ├── marker_izcmyw.js │ │ │ │ │ │ ├── markeranimation_4n4sfv.js │ │ │ │ │ │ ├── menu_w3qwgl.js │ │ │ │ │ │ ├── navictrl_ko1bzf.js │ │ │ │ │ │ ├── newvectordrawlib_y2lono.js │ │ │ │ │ │ ├── opmb_xviqqj.js │ │ │ │ │ │ ├── oppc_uv0pep.js │ │ │ │ │ │ ├── othersearch_l3y02i.js │ │ │ │ │ │ ├── panorama_34hu4f.js │ │ │ │ │ │ ├── panoramaflash_p1tm3f.js │ │ │ │ │ │ ├── pcommon_qx32lx.js │ │ │ │ │ │ ├── pointcollection_prd2zh.js │ │ │ │ │ │ ├── poly_bs55zb.js │ │ │ │ │ │ ├── pservice_2bo2iz.js │ │ │ │ │ │ ├── route_ihe02g.js │ │ │ │ │ │ ├── scommon_mddzoo.js │ │ │ │ │ │ ├── style_44zsko.js │ │ │ │ │ │ ├── symbol_mmm1ds.js │ │ │ │ │ │ ├── tile_y2qw2x.js │ │ │ │ │ │ ├── vector_0tuckd.js │ │ │ │ │ │ ├── vectordrawlib_qb0sq4.js │ │ │ │ │ │ └── vmlcontext_obpzx3.js │ │ │ │ │ └── tools │ │ │ │ │ │ ├── AreaRestriction_min.js │ │ │ │ │ │ ├── CurveLine.min.js │ │ │ │ │ │ ├── DistanceTool_min.js │ │ │ │ │ │ ├── Heatmap_min.js │ │ │ │ │ │ ├── MarkerClusterer_min.js │ │ │ │ │ │ ├── RectangleZoom_min.js │ │ │ │ │ │ └── TextIconOverlay_min.js │ │ │ │ ├── mapv.js │ │ │ │ ├── qt │ │ │ │ │ ├── DrawingManager_min.css │ │ │ │ │ ├── DrawingManager_min.js │ │ │ │ │ ├── GeoUtils_min.js │ │ │ │ │ ├── bg_drawing_tool.png │ │ │ │ │ └── bg_drawing_tool2.png │ │ │ │ └── v2019 │ │ │ │ │ ├── css │ │ │ │ │ └── map.css │ │ │ │ │ ├── images │ │ │ │ │ ├── Mario.png │ │ │ │ │ ├── blank.gif │ │ │ │ │ ├── circle.png │ │ │ │ │ ├── closedhand.cur │ │ │ │ │ ├── copyright_logo.png │ │ │ │ │ ├── copyright_logo_hd.png │ │ │ │ │ ├── copyright_logo_s.png │ │ │ │ │ ├── iw3.png │ │ │ │ │ ├── iw_close1d3.gif │ │ │ │ │ ├── iw_minus.gif │ │ │ │ │ ├── iw_plus.gif │ │ │ │ │ ├── iw_plus1d3.gif │ │ │ │ │ ├── iws3.png │ │ │ │ │ ├── m0.png │ │ │ │ │ ├── m1.png │ │ │ │ │ ├── m2.png │ │ │ │ │ ├── m3.png │ │ │ │ │ ├── m4.png │ │ │ │ │ ├── mapctrls1d3.gif │ │ │ │ │ ├── mapctrls2d0.gif │ │ │ │ │ ├── mapctrls2d0.png │ │ │ │ │ ├── marker_red_hd.png │ │ │ │ │ ├── marker_red_sprite.png │ │ │ │ │ ├── node.gif │ │ │ │ │ ├── openhand.cur │ │ │ │ │ ├── panorama │ │ │ │ │ │ ├── close.png │ │ │ │ │ │ └── indoor_exit.png │ │ │ │ │ ├── phone.png │ │ │ │ │ ├── point-collection │ │ │ │ │ │ ├── blue-marke-15x16.png │ │ │ │ │ │ └── red-marker-10x13.png │ │ │ │ │ ├── quanjing.png │ │ │ │ │ ├── ruler.cur │ │ │ │ │ └── stop_icon.png │ │ │ │ │ ├── map.js │ │ │ │ │ ├── map_load.js │ │ │ │ │ ├── modules │ │ │ │ │ ├── autocomplete_4onici.js │ │ │ │ │ ├── buslinesearch_yd05l4.js │ │ │ │ │ ├── canvablepath_gp22yf.js │ │ │ │ │ ├── citylistcontrol_dieiks.js │ │ │ │ │ ├── clayer_hb2rzc.js │ │ │ │ │ ├── common_1jsk53.js │ │ │ │ │ ├── control_zrzowm.js │ │ │ │ │ ├── convertor_onqilg.js │ │ │ │ │ ├── coordtrans_4kmffa.js │ │ │ │ │ ├── coordtransutils_wu2txp.js │ │ │ │ │ ├── copyrightctrl_owa3ga.js │ │ │ │ │ ├── draw_bc5lis.js │ │ │ │ │ ├── drawbycanvas_ie5t54.js │ │ │ │ │ ├── drawbysvg_lp2q1e.js │ │ │ │ │ ├── drawbyvml_0mz2sl.js │ │ │ │ │ ├── geoctrl_szvqac.js │ │ │ │ │ ├── groundoverlay_0rdnfr.js │ │ │ │ │ ├── hotspot_ws2ryj.js │ │ │ │ │ ├── infowindow_d5ltk0.js │ │ │ │ │ ├── local_spxcwu.js │ │ │ │ │ ├── map_o3b5bq.js │ │ │ │ │ ├── mapclick_4wrbpj.js │ │ │ │ │ ├── marker_0zevs2.js │ │ │ │ │ ├── markeranimation_4tffwc.js │ │ │ │ │ ├── menu_uaqnov.js │ │ │ │ │ ├── navictrl_ekcmmq.js │ │ │ │ │ ├── newvectordrawlib_3o4bcm.js │ │ │ │ │ ├── opmb_2b3mge.js │ │ │ │ │ ├── oppc_yxewaq.js │ │ │ │ │ ├── othersearch_csvxvv.js │ │ │ │ │ ├── panorama_lecrxd.js │ │ │ │ │ ├── panoramaflash_0odiws.js │ │ │ │ │ ├── pcommon_nutdcf.js │ │ │ │ │ ├── pointcollection_cjur4d.js │ │ │ │ │ ├── poly_4ewt5e.js │ │ │ │ │ ├── pservice_srzrr4.js │ │ │ │ │ ├── route_ik12uy.js │ │ │ │ │ ├── scommon_akkd5g.js │ │ │ │ │ ├── style_hfbhis.js │ │ │ │ │ ├── symbol_eaver3.js │ │ │ │ │ ├── tile_5irhqt.js │ │ │ │ │ ├── vector_g5id20.js │ │ │ │ │ ├── vectordrawlib_0bpbg4.js │ │ │ │ │ └── vmlcontext_o3pgbb.js │ │ │ │ │ └── tools │ │ │ │ │ ├── AreaRestriction_min.js │ │ │ │ │ ├── CurveLine.min.js │ │ │ │ │ ├── DistanceTool_min.js │ │ │ │ │ ├── DrawingManager_min.css │ │ │ │ │ ├── DrawingManager_min.js │ │ │ │ │ ├── Heatmap_min.js │ │ │ │ │ ├── MarkerClusterer_min.js │ │ │ │ │ ├── RectangleZoom_min.js │ │ │ │ │ ├── SearchInfoWindow_min.css │ │ │ │ │ ├── SearchInfoWindow_min.js │ │ │ │ │ └── TextIconOverlay_min.js │ │ │ └── vender │ │ │ │ └── gis │ │ │ │ └── images │ │ │ │ ├── blueMarker.png │ │ │ │ ├── carMarker.png │ │ │ │ ├── coffeeMarker.png │ │ │ │ ├── cyanMarker.png │ │ │ │ ├── dredMarker.png │ │ │ │ ├── endMarker.png │ │ │ │ ├── greenMarker.png │ │ │ │ ├── purpleMarker.png │ │ │ │ ├── redMarker.png │ │ │ │ ├── startMarker.png │ │ │ │ └── userMarker.png │ │ └── usage │ │ │ └── index.html │ ├── enhanceApp.js │ ├── index.less │ ├── override.styl │ ├── public │ │ └── lib │ │ │ ├── jquery │ │ │ └── jquery.min.js │ │ │ ├── newGis │ │ │ ├── InfoBox_min.js │ │ │ ├── LuShu_min.js │ │ │ ├── baidumapv2 │ │ │ │ ├── baidumap_offline_v2_20160921.js │ │ │ │ ├── baidumap_offline_v2_20160921_min.js │ │ │ │ ├── baidumap_offline_v2_load.js │ │ │ │ ├── baidumap_offline_v2_load.node.js │ │ │ │ ├── baidumap_offline_v2_load2.js │ │ │ │ ├── css │ │ │ │ │ └── baidu_map_v2.css │ │ │ │ ├── images │ │ │ │ │ ├── 1.png │ │ │ │ │ ├── 10.png │ │ │ │ │ ├── 2.png │ │ │ │ │ ├── 3.png │ │ │ │ │ ├── 4.png │ │ │ │ │ ├── 5.png │ │ │ │ │ ├── 6.png │ │ │ │ │ ├── 7.png │ │ │ │ │ ├── 8.png │ │ │ │ │ ├── 9.png │ │ │ │ │ ├── b1.png │ │ │ │ │ ├── b10.png │ │ │ │ │ ├── b2.png │ │ │ │ │ ├── b3.png │ │ │ │ │ ├── b4.png │ │ │ │ │ ├── b5.png │ │ │ │ │ ├── b6.png │ │ │ │ │ ├── b7.png │ │ │ │ │ ├── b8.png │ │ │ │ │ ├── b9.png │ │ │ │ │ ├── blank.gif │ │ │ │ │ ├── blue.png │ │ │ │ │ ├── car.png │ │ │ │ │ ├── circle.png │ │ │ │ │ ├── closedhand.cur │ │ │ │ │ ├── copyright_logo.png │ │ │ │ │ ├── copyright_logo_hd.png │ │ │ │ │ ├── copyright_logo_s.png │ │ │ │ │ ├── endPoint.png │ │ │ │ │ ├── green.png │ │ │ │ │ ├── iw3.png │ │ │ │ │ ├── iw_close1d3.gif │ │ │ │ │ ├── iw_minus.gif │ │ │ │ │ ├── iw_plus.gif │ │ │ │ │ ├── iw_plus1d3.gif │ │ │ │ │ ├── iws3.png │ │ │ │ │ ├── m0.png │ │ │ │ │ ├── m1.png │ │ │ │ │ ├── m2.png │ │ │ │ │ ├── m3.png │ │ │ │ │ ├── m4.png │ │ │ │ │ ├── mapctrls1d3.gif │ │ │ │ │ ├── mapctrls2d0.gif │ │ │ │ │ ├── mapctrls2d0.png │ │ │ │ │ ├── marker_red_hd.png │ │ │ │ │ ├── marker_red_sprite.png │ │ │ │ │ ├── node.gif │ │ │ │ │ ├── openhand.cur │ │ │ │ │ ├── panorama │ │ │ │ │ │ ├── close.png │ │ │ │ │ │ └── indoor_exit.png │ │ │ │ │ ├── phone.png │ │ │ │ │ ├── point-collection │ │ │ │ │ │ ├── blue-marke-15x16.png │ │ │ │ │ │ └── red-marker-10x13.png │ │ │ │ │ ├── quanjing.png │ │ │ │ │ ├── red.png │ │ │ │ │ ├── ruler.cur │ │ │ │ │ ├── startPoint.png │ │ │ │ │ └── stop_icon.png │ │ │ │ ├── modules │ │ │ │ │ ├── autocomplete_k1nigj.js │ │ │ │ │ ├── buslinesearch_inxnkk.js │ │ │ │ │ ├── canvablepath_5bmy2e.js │ │ │ │ │ ├── citylistcontrol_x2ymut.js │ │ │ │ │ ├── clayer_pt3hj5.js │ │ │ │ │ ├── common_le15mk.js │ │ │ │ │ ├── control_wlrzkm.js │ │ │ │ │ ├── convertor_dg4hqu.js │ │ │ │ │ ├── coordtrans_xddka3.js │ │ │ │ │ ├── coordtransutils_ezmpfq.js │ │ │ │ │ ├── copyrightctrl_nc3xny.js │ │ │ │ │ ├── draw_zhhpch.js │ │ │ │ │ ├── drawbycanvas_evhm1h.js │ │ │ │ │ ├── drawbysvg_xzmng4.js │ │ │ │ │ ├── drawbyvml_rscvqi.js │ │ │ │ │ ├── geoctrl_v3szez.js │ │ │ │ │ ├── groundoverlay_43makz.js │ │ │ │ │ ├── hotspot_x1ew3q.js │ │ │ │ │ ├── infowindow_1yqzkf.js │ │ │ │ │ ├── local_att0h3.js │ │ │ │ │ ├── map_tk0ryi.js │ │ │ │ │ ├── mapclick_edk23z.js │ │ │ │ │ ├── marker_izcmyw.js │ │ │ │ │ ├── markeranimation_4n4sfv.js │ │ │ │ │ ├── menu_w3qwgl.js │ │ │ │ │ ├── navictrl_ko1bzf.js │ │ │ │ │ ├── newvectordrawlib_y2lono.js │ │ │ │ │ ├── opmb_xviqqj.js │ │ │ │ │ ├── oppc_uv0pep.js │ │ │ │ │ ├── othersearch_l3y02i.js │ │ │ │ │ ├── panorama_34hu4f.js │ │ │ │ │ ├── panoramaflash_p1tm3f.js │ │ │ │ │ ├── pcommon_qx32lx.js │ │ │ │ │ ├── pointcollection_prd2zh.js │ │ │ │ │ ├── poly_bs55zb.js │ │ │ │ │ ├── pservice_2bo2iz.js │ │ │ │ │ ├── route_ihe02g.js │ │ │ │ │ ├── scommon_mddzoo.js │ │ │ │ │ ├── style_44zsko.js │ │ │ │ │ ├── symbol_mmm1ds.js │ │ │ │ │ ├── tile_y2qw2x.js │ │ │ │ │ ├── vector_0tuckd.js │ │ │ │ │ ├── vectordrawlib_qb0sq4.js │ │ │ │ │ └── vmlcontext_obpzx3.js │ │ │ │ └── tools │ │ │ │ │ ├── AreaRestriction_min.js │ │ │ │ │ ├── CurveLine.min.js │ │ │ │ │ ├── DistanceTool_min.js │ │ │ │ │ ├── Heatmap_min.js │ │ │ │ │ ├── MarkerClusterer_min.js │ │ │ │ │ ├── RectangleZoom_min.js │ │ │ │ │ └── TextIconOverlay_min.js │ │ │ ├── mapv.js │ │ │ ├── qt │ │ │ │ ├── DrawingManager_min.css │ │ │ │ ├── DrawingManager_min.js │ │ │ │ ├── GeoUtils_min.js │ │ │ │ ├── bg_drawing_tool.png │ │ │ │ └── bg_drawing_tool2.png │ │ │ └── v2019 │ │ │ │ ├── css │ │ │ │ └── map.css │ │ │ │ ├── images │ │ │ │ ├── Mario.png │ │ │ │ ├── blank.gif │ │ │ │ ├── circle.png │ │ │ │ ├── closedhand.cur │ │ │ │ ├── copyright_logo.png │ │ │ │ ├── copyright_logo_hd.png │ │ │ │ ├── copyright_logo_s.png │ │ │ │ ├── iw3.png │ │ │ │ ├── iw_close1d3.gif │ │ │ │ ├── iw_minus.gif │ │ │ │ ├── iw_plus.gif │ │ │ │ ├── iw_plus1d3.gif │ │ │ │ ├── iws3.png │ │ │ │ ├── m0.png │ │ │ │ ├── m1.png │ │ │ │ ├── m2.png │ │ │ │ ├── m3.png │ │ │ │ ├── m4.png │ │ │ │ ├── mapctrls1d3.gif │ │ │ │ ├── mapctrls2d0.gif │ │ │ │ ├── mapctrls2d0.png │ │ │ │ ├── marker_red_hd.png │ │ │ │ ├── marker_red_sprite.png │ │ │ │ ├── node.gif │ │ │ │ ├── openhand.cur │ │ │ │ ├── panorama │ │ │ │ │ ├── close.png │ │ │ │ │ └── indoor_exit.png │ │ │ │ ├── phone.png │ │ │ │ ├── point-collection │ │ │ │ │ ├── blue-marke-15x16.png │ │ │ │ │ └── red-marker-10x13.png │ │ │ │ ├── quanjing.png │ │ │ │ ├── ruler.cur │ │ │ │ └── stop_icon.png │ │ │ │ ├── map.js │ │ │ │ ├── map_load.js │ │ │ │ ├── modules │ │ │ │ ├── autocomplete_4onici.js │ │ │ │ ├── buslinesearch_yd05l4.js │ │ │ │ ├── canvablepath_gp22yf.js │ │ │ │ ├── citylistcontrol_dieiks.js │ │ │ │ ├── clayer_hb2rzc.js │ │ │ │ ├── common_1jsk53.js │ │ │ │ ├── control_zrzowm.js │ │ │ │ ├── convertor_onqilg.js │ │ │ │ ├── coordtrans_4kmffa.js │ │ │ │ ├── coordtransutils_wu2txp.js │ │ │ │ ├── copyrightctrl_owa3ga.js │ │ │ │ ├── draw_bc5lis.js │ │ │ │ ├── drawbycanvas_ie5t54.js │ │ │ │ ├── drawbysvg_lp2q1e.js │ │ │ │ ├── drawbyvml_0mz2sl.js │ │ │ │ ├── geoctrl_szvqac.js │ │ │ │ ├── groundoverlay_0rdnfr.js │ │ │ │ ├── hotspot_ws2ryj.js │ │ │ │ ├── infowindow_d5ltk0.js │ │ │ │ ├── local_spxcwu.js │ │ │ │ ├── map_o3b5bq.js │ │ │ │ ├── mapclick_4wrbpj.js │ │ │ │ ├── marker_0zevs2.js │ │ │ │ ├── markeranimation_4tffwc.js │ │ │ │ ├── menu_uaqnov.js │ │ │ │ ├── navictrl_ekcmmq.js │ │ │ │ ├── newvectordrawlib_3o4bcm.js │ │ │ │ ├── opmb_2b3mge.js │ │ │ │ ├── oppc_yxewaq.js │ │ │ │ ├── othersearch_csvxvv.js │ │ │ │ ├── panorama_lecrxd.js │ │ │ │ ├── panoramaflash_0odiws.js │ │ │ │ ├── pcommon_nutdcf.js │ │ │ │ ├── pointcollection_cjur4d.js │ │ │ │ ├── poly_4ewt5e.js │ │ │ │ ├── pservice_srzrr4.js │ │ │ │ ├── route_ik12uy.js │ │ │ │ ├── scommon_akkd5g.js │ │ │ │ ├── style_hfbhis.js │ │ │ │ ├── symbol_eaver3.js │ │ │ │ ├── tile_5irhqt.js │ │ │ │ ├── vector_g5id20.js │ │ │ │ ├── vectordrawlib_0bpbg4.js │ │ │ │ └── vmlcontext_o3pgbb.js │ │ │ │ └── tools │ │ │ │ ├── AreaRestriction_min.js │ │ │ │ ├── CurveLine.min.js │ │ │ │ ├── DistanceTool_min.js │ │ │ │ ├── DrawingManager_min.css │ │ │ │ ├── DrawingManager_min.js │ │ │ │ ├── Heatmap_min.js │ │ │ │ ├── MarkerClusterer_min.js │ │ │ │ ├── RectangleZoom_min.js │ │ │ │ ├── SearchInfoWindow_min.css │ │ │ │ ├── SearchInfoWindow_min.js │ │ │ │ └── TextIconOverlay_min.js │ │ │ └── vender │ │ │ └── gis │ │ │ └── images │ │ │ ├── blueMarker.png │ │ │ ├── carMarker.png │ │ │ ├── coffeeMarker.png │ │ │ ├── cyanMarker.png │ │ │ ├── dredMarker.png │ │ │ ├── endMarker.png │ │ │ ├── greenMarker.png │ │ │ ├── purpleMarker.png │ │ │ ├── redMarker.png │ │ │ ├── startMarker.png │ │ │ └── userMarker.png │ └── templates │ │ └── dev.html ├── README.md ├── api │ ├── README.md │ ├── adaptivePage │ │ └── api.md │ ├── detail │ │ └── api.md │ ├── dialog │ │ └── api.md │ ├── form │ │ └── api.md │ ├── queryCondition │ │ └── api.md │ ├── select │ │ └── api.md │ ├── selectTable │ │ └── api.md │ ├── table │ │ ├── tableColumn.md │ │ └── tablePager.md │ └── treeSelect │ │ └── api.md ├── components │ ├── README.md │ ├── adaptivePage │ │ ├── base.md │ │ ├── contentSlot.md │ │ ├── lefttree.md │ │ ├── selection.md │ │ └── virtual.md │ ├── detail │ │ └── base.md │ ├── dialog │ │ └── base.md │ ├── form │ │ └── formBase.md │ ├── queryCondition │ │ ├── TDatePickerUse.md │ │ ├── base.md │ │ ├── btnCheckBind.md │ │ ├── defaultVal.md │ │ ├── footer.md │ │ ├── footerBtn.md │ │ ├── handleEventChange.md │ │ ├── isDropDownSelectMore.md │ │ ├── labelRender.md │ │ ├── linkage.md │ │ ├── maxVisibleSpans.md │ │ ├── slot.md │ │ └── widthSize.md │ ├── select │ │ └── base.md │ ├── selectTable │ │ ├── defaultSelectValLabel.md │ │ ├── formDemo.md │ │ ├── isKeyup.md │ │ ├── isRadioDisabled.md │ │ ├── isShowFirstColumn.md │ │ ├── isShowQuery.md │ │ ├── isShowQuerySpan.md │ │ ├── multiple.md │ │ ├── multipleDefaultSelectVal.md │ │ ├── multipleDynamicDefaultSelectVal.md │ │ ├── multiplevirtual.md │ │ ├── radio.md │ │ ├── radioDefaultSelectVal.md │ │ ├── radioDynamicDefaultSelectVal.md │ │ ├── radioPagination.md │ │ ├── radiovirtual.md │ │ ├── rowClickRadio.md │ │ ├── selectable.md │ │ ├── showPagination.md │ │ └── slotUse.md │ ├── table │ │ └── tableBase.md │ └── treeSelect │ │ └── base.md ├── guide │ └── README.md └── usage │ └── README.md ├── index.d.ts ├── index.ts ├── jest.config.js ├── lib ├── demo.html ├── vuepandora.common.js ├── vuepandora.css ├── vuepandora.umd.js └── vuepandora.umd.min.js ├── mock └── index.ts ├── package.json ├── packages ├── Form │ ├── autoComplete.vue │ ├── button.vue │ ├── cascade.vue │ ├── checkbox.vue │ ├── date.vue │ ├── formList.vue │ ├── index.vue │ ├── radio.vue │ ├── select.vue │ ├── singleGroup │ │ └── index.vue │ ├── text.vue │ ├── textGroup.vue │ └── upload.vue ├── Table │ ├── BaseTable │ │ └── index.vue │ ├── index.vue │ └── pagination.vue ├── __hooks │ ├── propsSetting.ts │ ├── usePandoraForm.ts │ └── usePandoraTable.ts ├── __styles │ ├── vform.css │ └── vtable.css ├── adaptive-page │ ├── index.js │ └── src │ │ └── index.vue ├── detail │ ├── index.js │ └── src │ │ ├── index.vue │ │ └── renderLabel.vue ├── dialog │ ├── index.js │ └── src │ │ ├── base.md │ │ └── index.vue ├── edit-table │ ├── index.js │ └── src │ │ ├── EditCell.vue │ │ └── index.vue ├── index.js ├── layout-page-item │ ├── index.js │ └── src │ │ └── index.vue ├── layout-page │ ├── index.js │ └── src │ │ └── index.vue ├── module-form │ ├── index.js │ └── src │ │ ├── index.vue │ │ ├── moduleDetail.vue │ │ ├── moduleForm.vue │ │ └── renderTooltip.vue ├── query-condition │ ├── index.js │ └── src │ │ ├── OptComponent.vue │ │ ├── index.vue │ │ ├── moreChoose.vue │ │ └── renderComp.vue ├── select-table │ ├── index.js │ └── src │ │ ├── index.vue │ │ └── renderCol.vue ├── select │ ├── index.js │ └── src │ │ └── index.vue ├── t-table │ ├── index.js │ └── src │ │ ├── ColumnSet.vue │ │ ├── OptComponent.vue │ │ ├── TTableColumn.vue │ │ ├── index.vue │ │ ├── mixins │ │ └── useVirtualMixin.js │ │ ├── renderCol.vue │ │ ├── renderHeader.vue │ │ ├── singleEdit.vue │ │ └── singleEditCell.vue ├── tree-select │ ├── index.js │ └── src │ │ └── index.vue └── utils │ └── index.js ├── public ├── demo.html ├── index.html └── lib │ ├── jquery │ └── jquery.min.js │ ├── newGis │ ├── InfoBox_min.js │ ├── LuShu_GL_min.js │ ├── LuShu_min.js │ ├── TrackAnimation_min.js │ ├── baidumapv2 │ │ ├── baidumap_offline_v2_20160921.js │ │ ├── baidumap_offline_v2_20160921_min.js │ │ ├── baidumap_offline_v2_load.js │ │ ├── baidumap_offline_v2_load.node.js │ │ ├── baidumap_offline_v2_load2.js │ │ ├── css │ │ │ └── baidu_map_v2.css │ │ ├── images │ │ │ ├── 1.png │ │ │ ├── 10.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ ├── 9.png │ │ │ ├── b1.png │ │ │ ├── b10.png │ │ │ ├── b2.png │ │ │ ├── b3.png │ │ │ ├── b4.png │ │ │ ├── b5.png │ │ │ ├── b6.png │ │ │ ├── b7.png │ │ │ ├── b8.png │ │ │ ├── b9.png │ │ │ ├── blank.gif │ │ │ ├── blue.png │ │ │ ├── car.png │ │ │ ├── circle.png │ │ │ ├── closedhand.cur │ │ │ ├── copyright_logo.png │ │ │ ├── copyright_logo_hd.png │ │ │ ├── copyright_logo_s.png │ │ │ ├── endPoint.png │ │ │ ├── green.png │ │ │ ├── iw3.png │ │ │ ├── iw_close1d3.gif │ │ │ ├── iw_minus.gif │ │ │ ├── iw_plus.gif │ │ │ ├── iw_plus1d3.gif │ │ │ ├── iws3.png │ │ │ ├── m0.png │ │ │ ├── m1.png │ │ │ ├── m2.png │ │ │ ├── m3.png │ │ │ ├── m4.png │ │ │ ├── mapctrls1d3.gif │ │ │ ├── mapctrls2d0.gif │ │ │ ├── mapctrls2d0.png │ │ │ ├── marker_red_hd.png │ │ │ ├── marker_red_sprite.png │ │ │ ├── node.gif │ │ │ ├── openhand.cur │ │ │ ├── panorama │ │ │ │ ├── close.png │ │ │ │ └── indoor_exit.png │ │ │ ├── phone.png │ │ │ ├── point-collection │ │ │ │ ├── blue-marke-15x16.png │ │ │ │ └── red-marker-10x13.png │ │ │ ├── quanjing.png │ │ │ ├── red.png │ │ │ ├── ruler.cur │ │ │ ├── startPoint.png │ │ │ └── stop_icon.png │ │ ├── modules │ │ │ ├── autocomplete_k1nigj.js │ │ │ ├── buslinesearch_inxnkk.js │ │ │ ├── canvablepath_5bmy2e.js │ │ │ ├── citylistcontrol_x2ymut.js │ │ │ ├── clayer_pt3hj5.js │ │ │ ├── common_le15mk.js │ │ │ ├── control_wlrzkm.js │ │ │ ├── convertor_dg4hqu.js │ │ │ ├── coordtrans_xddka3.js │ │ │ ├── coordtransutils_ezmpfq.js │ │ │ ├── copyrightctrl_nc3xny.js │ │ │ ├── draw_zhhpch.js │ │ │ ├── drawbycanvas_evhm1h.js │ │ │ ├── drawbysvg_xzmng4.js │ │ │ ├── drawbyvml_rscvqi.js │ │ │ ├── geoctrl_v3szez.js │ │ │ ├── groundoverlay_43makz.js │ │ │ ├── hotspot_x1ew3q.js │ │ │ ├── infowindow_1yqzkf.js │ │ │ ├── local_att0h3.js │ │ │ ├── map_tk0ryi.js │ │ │ ├── mapclick_edk23z.js │ │ │ ├── marker_izcmyw.js │ │ │ ├── markeranimation_4n4sfv.js │ │ │ ├── menu_w3qwgl.js │ │ │ ├── navictrl_ko1bzf.js │ │ │ ├── newvectordrawlib_y2lono.js │ │ │ ├── opmb_xviqqj.js │ │ │ ├── oppc_uv0pep.js │ │ │ ├── othersearch_l3y02i.js │ │ │ ├── panorama_34hu4f.js │ │ │ ├── panoramaflash_p1tm3f.js │ │ │ ├── pcommon_qx32lx.js │ │ │ ├── pointcollection_prd2zh.js │ │ │ ├── poly_bs55zb.js │ │ │ ├── pservice_2bo2iz.js │ │ │ ├── route_ihe02g.js │ │ │ ├── scommon_mddzoo.js │ │ │ ├── style_44zsko.js │ │ │ ├── symbol_mmm1ds.js │ │ │ ├── tile_y2qw2x.js │ │ │ ├── vector_0tuckd.js │ │ │ ├── vectordrawlib_qb0sq4.js │ │ │ └── vmlcontext_obpzx3.js │ │ └── tools │ │ │ ├── AreaRestriction_min.js │ │ │ ├── CurveLine.min.js │ │ │ ├── DistanceTool_min.js │ │ │ ├── Heatmap_min.js │ │ │ ├── MarkerClusterer_min.js │ │ │ ├── RectangleZoom_min.js │ │ │ └── TextIconOverlay_min.js │ ├── mapGL.js │ ├── mapv.js │ ├── qt │ │ ├── DrawingManager_min.css │ │ ├── DrawingManager_min.js │ │ ├── GeoUtils_min.js │ │ ├── bg_drawing_tool.png │ │ └── bg_drawing_tool2.png │ └── v2019 │ │ ├── css │ │ └── map.css │ │ ├── images │ │ ├── Mario.png │ │ ├── blank.gif │ │ ├── circle.png │ │ ├── closedhand.cur │ │ ├── copyright_logo.png │ │ ├── copyright_logo_hd.png │ │ ├── copyright_logo_s.png │ │ ├── iw3.png │ │ ├── iw_close1d3.gif │ │ ├── iw_minus.gif │ │ ├── iw_plus.gif │ │ ├── iw_plus1d3.gif │ │ ├── iws3.png │ │ ├── m0.png │ │ ├── m1.png │ │ ├── m2.png │ │ ├── m3.png │ │ ├── m4.png │ │ ├── mapctrls1d3.gif │ │ ├── mapctrls2d0.gif │ │ ├── mapctrls2d0.png │ │ ├── marker_red_hd.png │ │ ├── marker_red_sprite.png │ │ ├── node.gif │ │ ├── openhand.cur │ │ ├── panorama │ │ │ ├── close.png │ │ │ └── indoor_exit.png │ │ ├── phone.png │ │ ├── point-collection │ │ │ ├── blue-marke-15x16.png │ │ │ └── red-marker-10x13.png │ │ ├── quanjing.png │ │ ├── ruler.cur │ │ └── stop_icon.png │ │ ├── map.js │ │ ├── map_load.js │ │ ├── modules │ │ ├── autocomplete_4onici.js │ │ ├── buslinesearch_yd05l4.js │ │ ├── canvablepath_gp22yf.js │ │ ├── citylistcontrol_dieiks.js │ │ ├── clayer_hb2rzc.js │ │ ├── common_1jsk53.js │ │ ├── control_zrzowm.js │ │ ├── convertor_onqilg.js │ │ ├── coordtrans_4kmffa.js │ │ ├── coordtransutils_wu2txp.js │ │ ├── copyrightctrl_owa3ga.js │ │ ├── draw_bc5lis.js │ │ ├── drawbycanvas_ie5t54.js │ │ ├── drawbysvg_lp2q1e.js │ │ ├── drawbyvml_0mz2sl.js │ │ ├── geoctrl_szvqac.js │ │ ├── groundoverlay_0rdnfr.js │ │ ├── hotspot_ws2ryj.js │ │ ├── infowindow_d5ltk0.js │ │ ├── local_spxcwu.js │ │ ├── map_o3b5bq.js │ │ ├── mapclick_4wrbpj.js │ │ ├── marker_0zevs2.js │ │ ├── markeranimation_4tffwc.js │ │ ├── menu_uaqnov.js │ │ ├── navictrl_ekcmmq.js │ │ ├── newvectordrawlib_3o4bcm.js │ │ ├── opmb_2b3mge.js │ │ ├── oppc_yxewaq.js │ │ ├── othersearch_csvxvv.js │ │ ├── panorama_lecrxd.js │ │ ├── panoramaflash_0odiws.js │ │ ├── pcommon_nutdcf.js │ │ ├── pointcollection_cjur4d.js │ │ ├── poly_4ewt5e.js │ │ ├── pservice_srzrr4.js │ │ ├── route_ik12uy.js │ │ ├── scommon_akkd5g.js │ │ ├── style_hfbhis.js │ │ ├── symbol_eaver3.js │ │ ├── tile_5irhqt.js │ │ ├── vector_g5id20.js │ │ ├── vectordrawlib_0bpbg4.js │ │ └── vmlcontext_o3pgbb.js │ │ └── tools │ │ ├── AreaRestriction_min.js │ │ ├── CurveLine.min.js │ │ ├── DistanceTool_min.js │ │ ├── DrawingManager_min.css │ │ ├── DrawingManager_min.js │ │ ├── Heatmap_min.js │ │ ├── MarkerClusterer_min.js │ │ ├── RectangleZoom_min.js │ │ ├── SearchInfoWindow_min.css │ │ ├── SearchInfoWindow_min.js │ │ └── TextIconOverlay_min.js │ └── vender │ └── gis │ └── images │ ├── blueMarker.png │ ├── carMarker.png │ ├── coffeeMarker.png │ ├── cyanMarker.png │ ├── dredMarker.png │ ├── endMarker.png │ ├── greenMarker.png │ ├── purpleMarker.png │ ├── redMarker.png │ ├── startMarker.png │ └── userMarker.png ├── src ├── App.vue ├── _common.less ├── index.css ├── main.ts ├── router │ └── index.ts ├── shims-tsx.d.ts ├── shims-vue.d.ts ├── utils │ ├── common.ts │ └── enum.ts └── views │ ├── custormTableTooltip.vue │ ├── default.vue │ ├── demo.vue │ ├── formDemo.vue │ ├── formList.vue │ ├── hooksDemo.vue │ ├── multiSort.vue │ ├── pandora │ ├── formConfig.ts │ └── tableConfig.ts │ ├── queryCondition.vue │ ├── tableDemo.vue │ └── testTabSort.vue ├── stories ├── default-table.md ├── defaultTable.vue └── table.stories.js ├── tsconfig.json ├── types ├── VCharts.d.ts ├── VForm.d.ts ├── VGisMap.d.ts ├── VTable.d.ts ├── component.d.ts ├── global.d.ts ├── index.d.ts └── pandora.d.ts ├── vue.config.js └── yarn.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/.DS_Store -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | # Indentation override for js(x), ts(x) and vue files 15 | [*.{js,jsx,ts,tsx,vue}] 16 | indent_size = 2 17 | indent_style = space 18 | 19 | # Indentation override for css related files 20 | [*.{css,styl,scss,less,sass}] 21 | indent_size = 2 22 | indent_style = space 23 | 24 | # Indentation override for html files 25 | [*.html] 26 | indent_size = 2 27 | indent_style = space 28 | 29 | # Indentation override for config files 30 | [*.{json,yml}] 31 | indent_size = 2 32 | indent_style = space 33 | -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- 1 | # Base api 2 | // VUE_APP_BASE_API = '/API' 3 | 4 | # vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable, 5 | # to control whether the babel-plugin-dynamic-import-node plugin is enabled. 6 | # It only does one thing by converting all import() to require(). 7 | # This configuration can significantly increase the speed of hot updates, 8 | # when you have a large number of pages. 9 | # Detail: https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/babel-preset-app/index.js 10 | 11 | VUE_CLI_BABEL_TRANSPILE_MODULES = true 12 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | 2 | *.sh 3 | node_modules 4 | lib 5 | *.md 6 | *.scss 7 | *.woff 8 | *.ttf 9 | .vscode 10 | .idea 11 | /dist/ 12 | /mock/ 13 | /public 14 | /docs 15 | .vscode 16 | .local 17 | /bin 18 | /build 19 | /config 20 | /scripts/ 21 | vue.config.js 22 | commit-lint.js 23 | postcss.config.js 24 | stylelint.config.js 25 | commitlint.config.js 26 | -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- 1 | # This workflow will run tests using node and then publish a package to GitHub Packages when a release is created 2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages 3 | 4 | name: Pandora CI/CD 5 | 6 | on: 7 | push: 8 | branches: 9 | - master 10 | 11 | jobs: 12 | publish-npm: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/checkout@v2 16 | - uses: actions/setup-node@v1 17 | with: 18 | node-version: '16.x' 19 | registry-url: https://registry.npmjs.org/ 20 | - run: yarn install 21 | - run: npm publish 22 | env: 23 | NODE_AUTH_TOKEN: ${{secrets.npm_token}} 24 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | printWidth: 100, 3 | singleQuote: true, 4 | semi: false, 5 | endOfLine: 'auto' 6 | } 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: lts/* 3 | script: 4 | - yarn lint 5 | - yarn test 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 yelingfeng 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /__tests__/form/index.spec.ts: -------------------------------------------------------------------------------- 1 | import VForm from '~/Form/index.vue' 2 | import { mount, createLocalVue } from '@vue/test-utils' 3 | const localVue = createLocalVue() 4 | import ElementUI from 'element-ui' 5 | localVue.use(ElementUI) 6 | describe('Form Test', () => { 7 | it('1. test VForm Options ', () => { 8 | const formOption = { 9 | inline: true, 10 | labelPosition: 'right', 11 | labelWidth: '100', 12 | btnPos: 'right', 13 | items: [ 14 | { 15 | label: '任务名称', 16 | type: 'text', 17 | comOpt: { 18 | id: 'taskName', 19 | width: 210, 20 | disabled: false, 21 | show: true, 22 | placeholder: '', 23 | value: '' 24 | } 25 | }, 26 | { 27 | label: '任务内容', 28 | type: 'text', 29 | comOpt: { 30 | id: 'taskContent', 31 | width: 210, 32 | disabled: false, 33 | show: false, 34 | placeholder: '', 35 | value: '' 36 | } 37 | } 38 | ] 39 | } 40 | const wrapper = mount(VForm, { 41 | propsData: { 42 | option: formOption 43 | }, 44 | localVue 45 | }) 46 | expect(wrapper.props('option')).toMatchObject(formOption) 47 | }) 48 | }) 49 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['@vue/cli-plugin-babel/preset'] 3 | } 4 | -------------------------------------------------------------------------------- /build/ghpage-push.ts: -------------------------------------------------------------------------------- 1 | const ghpages = require('gh-pages') 2 | ghpages.publish( 3 | './docs/.vuepress/dist', 4 | { 5 | branch: 'gh-pages' 6 | }, 7 | function(err) { 8 | console.log(err) 9 | console.log('docs同步完成!') 10 | } 11 | ) 12 | -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 确保脚本抛出遇到的错误 4 | set -e 5 | 6 | # 生成静态文件 7 | yarn docs:build 8 | 9 | # 进入生成的文件夹 10 | cd docs/.vuepress/dist 11 | 12 | 13 | git init 14 | git add -A 15 | git commit -m 'deploy' 16 | 17 | # 如果发布到 https://.github.io 18 | # git push -f git@github.com:/.github.io.git master 19 | 20 | # 如果发布到 https://.github.io/ 21 | git push -f git@github.com:yelingfeng/vue-pandora.git master:gh-pages 22 | 23 | cd - -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VDetail/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "success": true, 3 | "code": 200, 4 | "msg": "成功", 5 | "data": { 6 | "id": "1498904492217241602", 7 | "stocktakePlanNo": "PD-YX-20220302002", 8 | "workshopId": 301, 9 | "workshopLabel": "压型车间", 10 | "planStocktakeDate": "2022-03-03", 11 | "warehouseId": 1, 12 | "warehouseName": "压型电极仓", 13 | "stocktakeJobStatus": 4, 14 | "stocktakeJobStatusLabel": "待盘点录入", 15 | "stocktakeType": 2, 16 | "stocktakeTypeLabel": "临时盘点", 17 | "originTypeList": [1, 3], 18 | "originTypeListLabel": "在制品,合格品", 19 | "planStocktakeUserName": "", 20 | "planStocktakeUserId": 0, 21 | "createRemark": "测试" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VSelect/customLabel.vue: -------------------------------------------------------------------------------- 1 | 15 | 38 | -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VSelect/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "success": true, 3 | "code": 200, 4 | "msg": "成功", 5 | "data": { 6 | "pageSize": 6, 7 | "pages": 5, 8 | "total": 27, 9 | "pageNum": 1, 10 | "sortNum": null, 11 | "records": [ 12 | { "id": 3, "materialName": "UHP450*2250(450*2250 UHP)" }, 13 | { "id": 5, "materialName": "二培UHP450*2250(450*2250 UHP)" }, 14 | { "id": 6, "materialName": "石墨UHP450*2250-6(450*2550 UHP)" }, 15 | { "id": 7, "materialName": "石墨UHP450*2250-7(450*2550 UHP)" }, 16 | { "id": 8, "materialName": "石墨UHP450*2250-8(450*2550 UHP)" }, 17 | { "id": 9, "materialName": "石墨UHP450*2250-9(450*2550 UHP)" } 18 | ] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VSelect/data2.json: -------------------------------------------------------------------------------- 1 | { 2 | "success": true, 3 | "code": 200, 4 | "msg": "成功", 5 | "data": { 6 | "pageSize": 6, 7 | "pages": 5, 8 | "total": 27, 9 | "pageNum": 2, 10 | "sortNum": null, 11 | "records": [ 12 | { "id": 10, "materialName": "石墨UHP450*2250-10(450*2550 UHP)" }, 13 | { "id": 11, "materialName": "石墨UHP450*2250-11(450*2550 UHP)" }, 14 | { "id": 12, "materialName": "石墨UHP450*2250-12(450*2550 UHP)" }, 15 | { "id": 13, "materialName": "石墨UHP450*2250-13(450*2550 UHP)" }, 16 | { "id": 14, "materialName": "石墨UHP450*2250-14(450*2550 UHP)" }, 17 | { "id": 15, "materialName": "石墨UHP450*2250-15(450*2550 UHP)" } 18 | ] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VSelect/index.vue: -------------------------------------------------------------------------------- 1 | 14 | 37 | -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VSelect/multiple.vue: -------------------------------------------------------------------------------- 1 | 15 | 31 | -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VSelect/returnObject.vue: -------------------------------------------------------------------------------- 1 | 16 | 40 | -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VSelectTable/radiovirtual.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 52 | 53 | 55 | -------------------------------------------------------------------------------- /docs/.vuepress/components/docsComponents/VTable/base.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 43 | 44 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/assets/fonts/element-icons.535877f5.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/assets/fonts/element-icons.535877f5.woff -------------------------------------------------------------------------------- /docs/.vuepress/dist/assets/fonts/element-icons.732389de.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/assets/fonts/element-icons.732389de.ttf -------------------------------------------------------------------------------- /docs/.vuepress/dist/assets/img/search.83621669.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/assets/js/138.92c8223a.js: -------------------------------------------------------------------------------- 1 | ;(window.webpackJsonp = window.webpackJsonp || []).push([ 2 | [138], 3 | { 4 | 940: function(t, e, s) { 5 | 'use strict' 6 | s.r(e) 7 | var i = s(58), 8 | n = Object(i.a)( 9 | {}, 10 | function() { 11 | var t = this.$createElement, 12 | e = this._self._c || t 13 | return e('ContentSlotsDistributor', { attrs: { 'slot-key': this.$parent.slotKey } }, [ 14 | e('h1', { attrs: { id: 'guide' } }, [ 15 | e('a', { staticClass: 'header-anchor', attrs: { href: '#guide' } }, [this._v('#')]), 16 | this._v(' Guide') 17 | ]) 18 | ]) 19 | }, 20 | [], 21 | !1, 22 | null, 23 | null, 24 | null 25 | ) 26 | e.default = n.exports 27 | } 28 | } 29 | ]) 30 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/assets/js/27.365aae23.js: -------------------------------------------------------------------------------- 1 | ;(window.webpackJsonp = window.webpackJsonp || []).push([ 2 | [27], 3 | { 4 | 745: function(t, e, n) {}, 5 | 747: function(t, e, n) { 6 | 'use strict' 7 | n.r(e) 8 | var i = { 9 | name: 'DropdownTransition', 10 | methods: { 11 | setHeight: function(t) { 12 | t.style.height = t.scrollHeight + 'px' 13 | }, 14 | unsetHeight: function(t) { 15 | t.style.height = '' 16 | } 17 | } 18 | }, 19 | s = (n(749), n(58)), 20 | o = Object(s.a)( 21 | i, 22 | function() { 23 | var t = this.$createElement 24 | return (this._self._c || t)( 25 | 'transition', 26 | { 27 | attrs: { name: 'dropdown' }, 28 | on: { 29 | enter: this.setHeight, 30 | 'after-enter': this.unsetHeight, 31 | 'before-leave': this.setHeight 32 | } 33 | }, 34 | [this._t('default')], 35 | 2 36 | ) 37 | }, 38 | [], 39 | !1, 40 | null, 41 | null, 42 | null 43 | ) 44 | e.default = o.exports 45 | }, 46 | 749: function(t, e, n) { 47 | 'use strict' 48 | n(745) 49 | } 50 | } 51 | ]) 52 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/assets/js/4.13c5048c.js: -------------------------------------------------------------------------------- 1 | ;(window.webpackJsonp = window.webpackJsonp || []).push([ 2 | [4], 3 | { 4 | 790: function(t, e, n) {}, 5 | 810: function(t, e, n) { 6 | 'use strict' 7 | n(790) 8 | }, 9 | 884: function(t, e, n) { 10 | 'use strict' 11 | n.r(e) 12 | var i = { 13 | functional: !0, 14 | props: { 15 | type: { type: String, default: 'tip' }, 16 | text: String, 17 | vertical: { type: String, default: 'top' } 18 | }, 19 | render: function(t, e) { 20 | var n = e.props, 21 | i = e.slots 22 | return t( 23 | 'span', 24 | { class: ['badge', n.type], style: { verticalAlign: n.vertical } }, 25 | n.text || i().default 26 | ) 27 | } 28 | }, 29 | r = (n(810), n(58)), 30 | p = Object(r.a)(i, void 0, void 0, !1, null, '15b7b770', null) 31 | e.default = p.exports 32 | } 33 | } 34 | ]) 35 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/assets/js/5.c5abe138.js: -------------------------------------------------------------------------------- 1 | ;(window.webpackJsonp = window.webpackJsonp || []).push([ 2 | [5], 3 | { 4 | 791: function(t, e, a) {}, 5 | 811: function(t, e, a) { 6 | 'use strict' 7 | a(791) 8 | }, 9 | 821: function(t, e, a) { 10 | 'use strict' 11 | a.r(e) 12 | var n = { 13 | name: 'CodeBlock', 14 | props: { title: { type: String, required: !0 }, active: { type: Boolean, default: !1 } }, 15 | mounted: function() { 16 | this.$parent && this.$parent.loadTabs && this.$parent.loadTabs() 17 | } 18 | }, 19 | i = (a(811), a(58)), 20 | s = Object(i.a)( 21 | n, 22 | function() { 23 | var t = this.$createElement 24 | return (this._self._c || t)( 25 | 'div', 26 | { 27 | staticClass: 'theme-code-block', 28 | class: { 'theme-code-block__active': this.active } 29 | }, 30 | [this._t('default')], 31 | 2 32 | ) 33 | }, 34 | [], 35 | !1, 36 | null, 37 | '759a7d02', 38 | null 39 | ) 40 | e.default = s.exports 41 | } 42 | } 43 | ]) 44 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/assets/js/93.502f46f7.js: -------------------------------------------------------------------------------- 1 | ;(window.webpackJsonp = window.webpackJsonp || []).push([ 2 | [93], 3 | { 4 | 898: function(t, e, s) { 5 | 'use strict' 6 | s.r(e) 7 | var n = s(58), 8 | o = Object(n.a)( 9 | {}, 10 | function() { 11 | var t = this.$createElement, 12 | e = this._self._c || t 13 | return e('ContentSlotsDistributor', { attrs: { 'slot-key': this.$parent.slotKey } }, [ 14 | e('h1', { attrs: { id: 'components-demo' } }, [ 15 | e('a', { staticClass: 'header-anchor', attrs: { href: '#components-demo' } }, [ 16 | this._v('#') 17 | ]), 18 | this._v(' Components Demo') 19 | ]) 20 | ]) 21 | }, 22 | [], 23 | !1, 24 | null, 25 | null, 26 | null 27 | ) 28 | e.default = o.exports 29 | } 30 | } 31 | ]) 32 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/baidumap_offline_v2_load2.js: -------------------------------------------------------------------------------- 1 | /*百度地图离线API V2 接口文件 2 | *发布: http://www.xiaoguo123.com/p/baidumap_offline_v2 3 | *网页中只需要加载此JS文件即可 4 | *@2016-9-21 5 | *百度地图图片即瓦片文件请自行下载,或联系我索取(QQ 63659875 验证:百度地图API) 6 | *9-21修正IE下的错误 7 | */ 8 | var bdmapcfg = { 9 | imgext: '.png', //瓦片图的后缀 ------ 根据需要修改,一般是 .png .jpg 10 | tiles_dir: 'http://127.0.0.1:8081/yinchuan_lan/' //瓦片图的目录,为空默认在 baidumap_v2/tiles/ 目录 11 | // 'tiles_dir':'http://192.168.100.50:8086/map/beijing/' 12 | } 13 | 14 | //////////////////下面的保持不动/////////////////////////////////// 15 | var scripts = document.getElementsByTagName('script') 16 | var JS__FILE__ = scripts[scripts.length - 1].getAttribute('src') 17 | bdmapcfg.home = JS__FILE__.substr(0, JS__FILE__.lastIndexOf('/') + 1) //地图API主目录, images,tiles都在此目录下 18 | ;(function() { 19 | window.BMap_loadScriptTime = new Date().getTime() 20 | //加载地图API主文件 21 | document.write( 22 | '' 25 | ) 26 | })() 27 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/1.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/10.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/2.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/3.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/4.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/5.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/6.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/7.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/8.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/9.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b1.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b10.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b2.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b3.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b4.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b5.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b6.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b7.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b8.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/b9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/b9.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/blank.gif -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/blue.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/car.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/circle.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/closedhand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/closedhand.cur -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/copyright_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/copyright_logo.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/copyright_logo_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/copyright_logo_hd.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/copyright_logo_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/copyright_logo_s.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/endPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/endPoint.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/green.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw3.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw_close1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw_close1d3.gif -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw_minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw_minus.gif -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw_plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw_plus.gif -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw_plus1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/iw_plus1d3.gif -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/iws3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/iws3.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/m0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/m0.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/m1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/m1.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/m2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/m2.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/m3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/m3.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/m4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/m4.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/mapctrls1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/mapctrls1d3.gif -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/mapctrls2d0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/mapctrls2d0.gif -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/mapctrls2d0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/mapctrls2d0.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/marker_red_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/marker_red_hd.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/marker_red_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/marker_red_sprite.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/node.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/node.gif -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/openhand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/openhand.cur -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/panorama/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/panorama/close.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/panorama/indoor_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/panorama/indoor_exit.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/phone.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/point-collection/blue-marke-15x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/point-collection/blue-marke-15x16.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/point-collection/red-marker-10x13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/point-collection/red-marker-10x13.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/quanjing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/quanjing.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/red.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/ruler.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/ruler.cur -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/startPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/startPoint.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/images/stop_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/dist/lib/newGis/baidumapv2/images/stop_icon.png -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/baidumapv2/modules/convertor_dg4hqu.js: -------------------------------------------------------------------------------- 1 | /* 百度地图API V2 模块 2 | * 此模块必须配套使用baidumap_offline_v2_20160822.js对 3 | * 获取模块的方法: 4 | * http://api0.map.bdimg.com/getmodules?v=2.0&mod=模块1,模块2 5 | * 模块名称就是文件名 6 | * www.xiaoguo123.com 整理 7 | */ 8 | _jsload2 && 9 | _jsload2( 10 | 'convertor', 11 | 'x.extend(ic.prototype,{SP:function(){for(var a=0,b=this.Oa.length;a' 19 | ) 20 | // // 加载扩展函数 21 | // document.write(''); 22 | // // 加载城市坐标 23 | // document.write(''); 24 | })() 25 | // ///////////////////////////////////////////////////////////////// 26 | -------------------------------------------------------------------------------- /docs/.vuepress/dist/lib/newGis/v2019/modules/convertor_onqilg.js: -------------------------------------------------------------------------------- 1 | _jsload2 && 2 | _jsload2( 3 | 'convertor', 4 | 'x.extend(jc.prototype,{UP:function(){for(var a=0,b=this.Pa.length;a\')}; wg.he=function(a,b){this.setAttribute(a,"path",this.gA(b));6==x.da.la&&(a.style.display="none",a.style.display="")};wg.gA=function(a){if(0==a.length)return"";var b=[];x.kc.Gb(a,function(a){if(!(2>a.length)){b.push("m "+a[0].x+" "+a[0].y+" l");for(var d=1,e=a.length;d { 19 | hljs.highlightBlock(block) 20 | }) 21 | }) 22 | export default ({ 23 | Vue // VuePress 正在使用的 Vue 构造函数 24 | }) => { 25 | // console.log(window.BMap) 26 | // console.log(window.BMapLib) 27 | // ...做一些其他的应用级别的优化 28 | Vue.use(Element) 29 | Vue.use(VuePandora) 30 | // Vue.use(VueCompositionAPI) 31 | } 32 | -------------------------------------------------------------------------------- /docs/.vuepress/override.styl: -------------------------------------------------------------------------------- 1 | $accentColor = #3EB9C8 // 主题色 2 | $textColor = #2c3e50 // 文字颜色 3 | $borderColor = #eaecef // 边框颜色 4 | $codeBgColor = #282c34 // 代码背景颜色 5 | $arrowBgColor = #ccc 6 | // 代码库重置 7 | .content pre{ margin: 0!important;} 8 | 9 | .theme-default-content:not(.custom) { 10 | max-width:1280px; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/baidumap_offline_v2_load2.js: -------------------------------------------------------------------------------- 1 | /*百度地图离线API V2 接口文件 2 | *发布: http://www.xiaoguo123.com/p/baidumap_offline_v2 3 | *网页中只需要加载此JS文件即可 4 | *@2016-9-21 5 | *百度地图图片即瓦片文件请自行下载,或联系我索取(QQ 63659875 验证:百度地图API) 6 | *9-21修正IE下的错误 7 | */ 8 | var bdmapcfg = { 9 | imgext: '.png', //瓦片图的后缀 ------ 根据需要修改,一般是 .png .jpg 10 | tiles_dir: 'http://127.0.0.1:8081/yinchuan_lan/' //瓦片图的目录,为空默认在 baidumap_v2/tiles/ 目录 11 | // 'tiles_dir':'http://192.168.100.50:8086/map/beijing/' 12 | } 13 | 14 | //////////////////下面的保持不动/////////////////////////////////// 15 | var scripts = document.getElementsByTagName('script') 16 | var JS__FILE__ = scripts[scripts.length - 1].getAttribute('src') 17 | bdmapcfg.home = JS__FILE__.substr(0, JS__FILE__.lastIndexOf('/') + 1) //地图API主目录, images,tiles都在此目录下 18 | ;(function() { 19 | window.BMap_loadScriptTime = new Date().getTime() 20 | //加载地图API主文件 21 | document.write( 22 | '' 25 | ) 26 | })() 27 | -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/1.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/10.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/2.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/3.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/4.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/5.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/6.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/7.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/8.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/9.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b1.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b10.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b2.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b3.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b4.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b5.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b6.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b7.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b8.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/b9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/b9.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/blank.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/blue.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/car.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/circle.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/closedhand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/closedhand.cur -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/copyright_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/copyright_logo.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/copyright_logo_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/copyright_logo_hd.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/copyright_logo_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/copyright_logo_s.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/endPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/endPoint.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/green.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/iw3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/iw3.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/iw_close1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/iw_close1d3.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/iw_minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/iw_minus.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/iw_plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/iw_plus.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/iw_plus1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/iw_plus1d3.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/iws3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/iws3.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/m0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/m0.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/m1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/m1.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/m2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/m2.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/m3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/m3.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/m4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/m4.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/mapctrls1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/mapctrls1d3.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/mapctrls2d0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/mapctrls2d0.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/mapctrls2d0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/mapctrls2d0.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/marker_red_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/marker_red_hd.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/marker_red_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/marker_red_sprite.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/node.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/node.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/openhand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/openhand.cur -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/panorama/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/panorama/close.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/panorama/indoor_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/panorama/indoor_exit.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/phone.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/point-collection/blue-marke-15x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/point-collection/blue-marke-15x16.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/point-collection/red-marker-10x13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/point-collection/red-marker-10x13.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/quanjing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/quanjing.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/red.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/ruler.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/ruler.cur -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/startPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/startPoint.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/images/stop_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/docs/.vuepress/public/lib/newGis/baidumapv2/images/stop_icon.png -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/baidumapv2/modules/convertor_dg4hqu.js: -------------------------------------------------------------------------------- 1 | /* 百度地图API V2 模块 2 | * 此模块必须配套使用baidumap_offline_v2_20160822.js对 3 | * 获取模块的方法: 4 | * http://api0.map.bdimg.com/getmodules?v=2.0&mod=模块1,模块2 5 | * 模块名称就是文件名 6 | * www.xiaoguo123.com 整理 7 | */ 8 | _jsload2 && 9 | _jsload2( 10 | 'convertor', 11 | 'x.extend(ic.prototype,{SP:function(){for(var a=0,b=this.Oa.length;a' 19 | ) 20 | // // 加载扩展函数 21 | // document.write(''); 22 | // // 加载城市坐标 23 | // document.write(''); 24 | })() 25 | // ///////////////////////////////////////////////////////////////// 26 | -------------------------------------------------------------------------------- /docs/.vuepress/public/lib/newGis/v2019/modules/convertor_onqilg.js: -------------------------------------------------------------------------------- 1 | _jsload2 && 2 | _jsload2( 3 | 'convertor', 4 | 'x.extend(jc.prototype,{UP:function(){for(var a=0,b=this.Pa.length;a\')}; wg.he=function(a,b){this.setAttribute(a,"path",this.gA(b));6==x.da.la&&(a.style.display="none",a.style.display="")};wg.gA=function(a){if(0==a.length)return"";var b=[];x.kc.Gb(a,function(a){if(!(2>a.length)){b.push("m "+a[0].x+" "+a[0].y+" l");for(var d=1,e=a.length;d 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # Vue-pandora 2 | 3 | A component library of custom secondary encapsulation about element-ui 4 | 5 | ## Install 6 | 7 | ```node 8 | 9 | yarn add vue-pandora 10 | 11 | ``` 12 | 13 | ## Usage 14 | 15 | ```ts 16 | import VuePandora from 'vue-pandora' 17 | import 'vue-pandora/lib/vuepandora.css' 18 | 19 | vue.use(VuePandora) 20 | ``` 21 | -------------------------------------------------------------------------------- /docs/api/README.md: -------------------------------------------------------------------------------- 1 | # API 2 | 3 | - [VForm](/api/form/form) - 基础表单组件 4 | - [VTable](/api/tableColumn) - 基础表格组件 5 | - [VDetail](/api/detail/api) - 详情组件 6 | - [VDialog](/api/dialog/api) - 弹框组件 7 | - [VSelect](/api/select/api) - 下拉列表组件 8 | - [VSelectTable](/api/selectTable/api) - 下拉表格组件 9 | - [VTreeSelect](/api/treeSelect/api) - 下拉树组件 10 | - [VQueryCondition](/api/queryCondition/api) - 高级查询 11 | - [VAdaptivePage](/api/adaptivePage/api) - 基础 Page 封装(基础表单、表格) 12 | -------------------------------------------------------------------------------- /docs/api/dialog/api.md: -------------------------------------------------------------------------------- 1 | # 弹窗组件 2 | 3 | --- 4 | 5 | ```ts 6 | 13 |
14 |
15 | {{item.entName}} 16 | (企业编码:{{item.entCode}}) 17 |
18 |
19 | 23 |
24 | ``` 25 | 26 | 27 | 28 | 29 | <<< @/docs/.vuepress/components/docsComponents/VDialog/index.vue 30 | 31 | 32 | ## 基础属性(Attributes) 33 | 34 | > 继承 `ElementUI`中`el-dialog`的属性皆可用(如:`close-on-click-modal`属性——点击空白区域是否关闭弹窗) 35 | 36 | | 参数 | 说明 | 类型 | 默认值 | 37 | | :--------------- | :-------------------- | :------ | :----- | 38 | | isShowDialogDrag | 是否开启拖拽功能 | Boolean | false | 39 | | isESC | 是否开启 ESC 关闭弹窗 | Boolean | false | 40 | 41 | ``` 42 | 43 | ``` 44 | -------------------------------------------------------------------------------- /docs/api/table/tablePager.md: -------------------------------------------------------------------------------- 1 | # IPageOpt 2 | 3 | `IPageOpt`类型 分页配置属性,同`element-ui` 4 | 5 | ## `height` 6 | 7 | - 类型: `number` 8 | - 默认值: `50` 9 | 10 | 分页整体容器高度 11 | 12 | ## `currentPage` 13 | 14 | - 类型: `number` 15 | - 默认值: `1` 16 | 17 | 当前页 18 | 19 | ## `total` 20 | 21 | - 类型: `number` 22 | - 默认值: `0` 23 | 24 | 总数 25 | 26 | ## `pageCount` 27 | 28 | - 类型: `number` 29 | - 默认值: `7` 30 | 31 | 总数 32 | 33 | ## `pageSize` 34 | 35 | - 类型: `number` 36 | - 默认值: `10` 37 | 38 | 当前显示每页条数 39 | 40 | ## `pageSizes` 41 | 42 | - 类型: `number[]` 43 | - 默认值: `[10, 20, 30, 40, 50]` 44 | 45 | 每页显示条数选择数组 46 | 47 | ## `layout` 48 | 49 | - 类型: `string` 50 | - 默认值: `total, sizes, prev, pager, next, jumper` 51 | 52 | 分页功能 默认显示完整功能 (可不传) 53 | -------------------------------------------------------------------------------- /docs/components/README.md: -------------------------------------------------------------------------------- 1 | # Components Demo 2 | -------------------------------------------------------------------------------- /docs/components/adaptivePage/base.md: -------------------------------------------------------------------------------- 1 | # 基本模式 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VAdaptivePage/index.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/adaptivePage/contentSlot.md: -------------------------------------------------------------------------------- 1 | # content 插槽使用 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VAdaptivePage/contentSlot.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/adaptivePage/lefttree.md: -------------------------------------------------------------------------------- 1 | # 显示左侧 tree 结构 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VAdaptivePage/lefttree.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/adaptivePage/selection.md: -------------------------------------------------------------------------------- 1 | # 操作 TTable 取消复选功能 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VAdaptivePage/selection.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/adaptivePage/virtual.md: -------------------------------------------------------------------------------- 1 | # 虚拟列表 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VAdaptivePage/virtual.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/dialog/base.md: -------------------------------------------------------------------------------- 1 | # 弹窗组件 2 | 3 | --- 4 | 5 | ```markdown 6 | 在组件中需配置: 7 | 8 | 属性`visible`是否显示弹窗 9 | 10 | `title`:弹窗标题(默认:温馨提示) 11 | 12 | `@update:visible` 右上删除或取消事件 13 | 14 | `isShowDialogDrag`属性可以取消头部拖拽功能 15 | 16 | `ElementUI`中`el-dialog`的属性皆可用(如:`close-on-click-modal`属性——点击空白区域是否关闭弹窗) 17 | ``` 18 | 19 | 20 | 21 | 22 | <<< @/docs/.vuepress/components/docsComponents/VDialog/index.vue 23 | 24 | -------------------------------------------------------------------------------- /docs/components/form/formBase.md: -------------------------------------------------------------------------------- 1 | # 基础配置 2 | 3 | 表单属性 主要包含一个大的对象配置 4 | 5 | ## 基础用法 6 | 7 | > 这是一个基础的 form 例子 8 | 9 | 10 | 11 | 12 | <<< @/docs/.vuepress/components/docsComponents/VForm/base.vue 13 | 14 | -------------------------------------------------------------------------------- /docs/components/queryCondition/TDatePickerUse.md: -------------------------------------------------------------------------------- 1 | # 结合 TDatePicker 一起使用 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/TDatePickerUse.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/base.md: -------------------------------------------------------------------------------- 1 | # 基本使用 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/index.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/btnCheckBind.md: -------------------------------------------------------------------------------- 1 | # 自定义按钮文案 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/btnCheckBind.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/defaultVal.md: -------------------------------------------------------------------------------- 1 | # 默认值显示 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/defaultVal.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/footer.md: -------------------------------------------------------------------------------- 1 | # 不显示操作按钮 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/footer.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/footerBtn.md: -------------------------------------------------------------------------------- 1 | # 自定义操作按钮 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/footerBtn.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/handleEventChange.md: -------------------------------------------------------------------------------- 1 | # 调用 handleEvent 动态修改查询条件值v1.4.13 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | 最终方法调用`this.$refs.queryCondition.change('W1', 'workshopNum')`。
9 | 10 | 解析:
11 | 12 | `queryCondition`条件查询的`ref`;`change('W1', 'workshopNum')`方法,
13 | 14 | 参数:`W1`为修改后的值,`workshopNum`为对应查询条件项的`字段名`。 15 | 16 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/handleEventChange.vue 17 |
18 | -------------------------------------------------------------------------------- /docs/components/queryCondition/isDropDownSelectMore.md: -------------------------------------------------------------------------------- 1 | # 以下拉方式展示更多条件 2 | 3 | 1.设置`isDropDownSelectMore` 4 | 5 | 2.`popoverAttrs`默认值: 6 | 7 | ```ts 8 | { 9 | showTxt: '更多', 10 | title: '所有条件', 11 | allTxt: '全选', 12 | reverseTxt: '反选', 13 | clearTxt: '清空', 14 | placement: 'bottom', 15 | width: 240, 16 | trigger: 'click', 17 | ...this.popoverAttrs 18 | } 19 | ``` 20 | 21 | --- 22 | 23 | 24 | 25 | 26 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/isDropDownSelectMore.vue 27 | 28 | -------------------------------------------------------------------------------- /docs/components/queryCondition/labelRender.md: -------------------------------------------------------------------------------- 1 | # label tsx 渲染 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/labelRender.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/linkage.md: -------------------------------------------------------------------------------- 1 | # 联动使用 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/linkage.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/maxVisibleSpans.md: -------------------------------------------------------------------------------- 1 | # 收起时默认显示几行 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需开启: `isShowOpen`默认开启(即:`isShowOpen:true`生效) 8 | 9 | 设置`maxVisibleRows`默认值1 10 | 11 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/maxVisibleSpans.vue 12 | 13 | -------------------------------------------------------------------------------- /docs/components/queryCondition/slot.md: -------------------------------------------------------------------------------- 1 | # 输入框插槽使用 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/slot.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/queryCondition/widthSize.md: -------------------------------------------------------------------------------- 1 | # 一行展示多少项 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需开启: `isShowWidthSize`;不开启`isShowWidthSize`,则根据`width > 768 && width < 1280`展示3项,`width <= 768`展示2项(width=window.innerWidth) 8 | 9 | 设置`widthSize`最小值2,最大值8,默认值4 10 | 11 | <<< @/docs/.vuepress/components/docsComponents/VQueryCondition/widthSize.vue 12 | 13 | -------------------------------------------------------------------------------- /docs/components/selectTable/defaultSelectValLabel.md: -------------------------------------------------------------------------------- 1 | # 单选--回显不是第一页的 label 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `radioSelectValLabel` 回显的label文字同时需动态设置`defaultSelectVal`才会有选中效果
9 | 10 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/defaultSelectValLabel.vue 11 |
12 | -------------------------------------------------------------------------------- /docs/components/selectTable/formDemo.md: -------------------------------------------------------------------------------- 1 | # 下拉表格输入框显示(数据回显) 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/formDemo.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/selectTable/isKeyup.md: -------------------------------------------------------------------------------- 1 | # 单选--开启键盘事件(上下选择高亮,回车选中) 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `table` 数据源及表头信息
9 | `keywords` 选项中的value(选项的值),label(选项的标签)
10 | `isKeyup` 是否开启键盘事件(默认不开启)上下选择高亮,回车选中
11 | `@radioChange` 选中事件,传出当前选中对象
12 | 设置`max-height`键盘向上/下滚动条可根据移动的选择区域而滚动 13 | 14 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/isKeyup.vue 15 |
16 | -------------------------------------------------------------------------------- /docs/components/selectTable/isRadioDisabled.md: -------------------------------------------------------------------------------- 1 | # 单选--禁用 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `table`的`data` 数据源满足某条件时,新增`isRadioDisabled`属性为`true`,禁用单选。 9 | 10 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/isRadioDisabled.vue 11 |
12 | -------------------------------------------------------------------------------- /docs/components/selectTable/isShowFirstColumn.md: -------------------------------------------------------------------------------- 1 | # 不显示首列 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `isShowFirstColumn` 是否显示首列 (默认`true`)
9 | `table` 数据源及表头信息
10 | `keywords` 选项中的value(选项的值),label(选项的标签)
11 | `@radioChange` 选中事件,传出当前选中对象 12 | 13 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/isShowFirstColumn.vue 14 |
15 | -------------------------------------------------------------------------------- /docs/components/selectTable/isShowQuery.md: -------------------------------------------------------------------------------- 1 | # 显示查询条件 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `table` 数据源及表头信息
9 | `keywords` 选项中的value(选项的值),label(选项的标签)
10 | `@radioChange` 选中事件,传出当前选中对象
11 | `isShowQuery` 是否开启查询条件配置,其配置继承查询条件组件(TQueryCondition组件)的所有属性、事件、插槽 12 | 13 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/isShowQuery.vue 14 |
15 | -------------------------------------------------------------------------------- /docs/components/selectTable/isShowQuerySpan.md: -------------------------------------------------------------------------------- 1 | # 显示查询条件--样式配置 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `table` 数据源及表头信息
9 | `keywords` 选项中的value(选项的值),label(选项的标签)
10 | `@radioChange` 选中事件,传出当前选中对象
11 | `isShowQuery` 是否开启查询条件配置,其配置继承查询条件组件(TQueryCondition组件)的所有属性、事件、插槽
12 | 设置`opts`下的`span` 13 | 14 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/isShowQuerySpan.vue 15 |
16 | -------------------------------------------------------------------------------- /docs/components/selectTable/multiple.md: -------------------------------------------------------------------------------- 1 | # 多选 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `multiple` 开启多选
9 | `table` 数据源及表头信息
10 | `keywords` 选项中的value(选项的值),label(选项的标签)
11 | `@selectionChange` 多选事件,传出当前选中项,及选中项的keywords.value集合 12 | 13 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/multiple.vue 14 |
15 | -------------------------------------------------------------------------------- /docs/components/selectTable/multipleDefaultSelectVal.md: -------------------------------------------------------------------------------- 1 | # 多选(默认选中) 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `table` 数据源及表头信息
9 | `multiple` 开启多选
10 | `defaultSelectVal` 设置`第一页`默认选中项(即`keywords.value`值)是`Array`类型(即:`keywords.value`是"id",那么需要默认选中哪项就输入该项`table.data`数据的`id`值即可)
11 | `keywords` 选项中的value(选项的值),label(选项的标签)
12 | `@selectionChange` 多选事件,传出当前选中项,及选中项的keywords.value集合 13 | 14 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/multipleDefaultSelectVal.vue 15 |
16 | -------------------------------------------------------------------------------- /docs/components/selectTable/multipleDynamicDefaultSelectVal.md: -------------------------------------------------------------------------------- 1 | # 动态赋默认选中值(多选) 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/multipleDynamicDefaultSelectVal.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/selectTable/multiplevirtual.md: -------------------------------------------------------------------------------- 1 | # 多选--虚拟列表 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `useVirtual` 即可
9 | `注意事项:`
10 | 不设置`maxHeight`Table 的最大高度是`540`;`列表不会换行显示数据`;`不支持搜索过滤`;`不支持tags删除` 11 | 12 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/multiplevirtual.vue 13 |
14 | -------------------------------------------------------------------------------- /docs/components/selectTable/radio.md: -------------------------------------------------------------------------------- 1 | # 单选 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `table` 数据源及表头信息
9 | `keywords` 选项中的value(选项的值),label(选项的标签)
10 | `@radioChange` 选中事件,传出当前选中对象 11 | 12 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/index.vue 13 |
14 | -------------------------------------------------------------------------------- /docs/components/selectTable/radioDefaultSelectVal.md: -------------------------------------------------------------------------------- 1 | # 单选(默认选中) 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `table` 数据源及表头信息
9 | `defaultSelectVal` 设置`第一页`默认选中项(即`keywords.value`值)是`Array`类型(即:keywords.value是"id",那么需要默认选中哪项就输入该项table.data数据的id值即可)
10 | `keywords` 选项中的value(选项的值),label(选项的标签)
11 | `@radioChange` 选中事件,传出当前选中对象 12 | 13 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/radioDefaultSelectVal.vue 14 |
15 | -------------------------------------------------------------------------------- /docs/components/selectTable/radioDynamicDefaultSelectVal.md: -------------------------------------------------------------------------------- 1 | # 动态赋默认选中值(单选) 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/radioDynamicDefaultSelectVal.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/selectTable/radioPagination.md: -------------------------------------------------------------------------------- 1 | # 单选开启分页功能 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | `isShowPagination` 开启分页功能
9 | `@page-change`页码改变事件;传出当前选中的页码
10 | `table` 数据源及表头信息
11 | `keywords` 选项中的 value(选项的值),label(选项的标签)
12 | `@radioChange="radioChange""`事件返回选中的数据 13 | 14 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/radioPagination.vue 15 |
16 | -------------------------------------------------------------------------------- /docs/components/selectTable/radiovirtual.md: -------------------------------------------------------------------------------- 1 | # 单选--虚拟列表 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `useVirtual` 即可
9 | `注意事项:`
10 | 不设置`maxHeight`Table 的最大高度是`540`;`列表不会换行显示数据`;`不支持搜索过滤` 11 | 12 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/radiovirtual.vue 13 |
14 | -------------------------------------------------------------------------------- /docs/components/selectTable/rowClickRadio.md: -------------------------------------------------------------------------------- 1 | # 单选-不开启整行选中 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `rowClickRadio` 是否开启整行选中功能(默认开启) 9 | 10 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/rowClickRadio.vue 11 |
12 | -------------------------------------------------------------------------------- /docs/components/selectTable/selectable.md: -------------------------------------------------------------------------------- 1 | # 多选--禁用 2 | 3 | --- 4 | 5 | 6 | 7 | 在组件中需配置:
8 | `multiple` 开启多选;设置`selectable`属性其类型:`Function(row: any, index: number)` 可根据返回值来决定 `CheckBox` 是否可以勾选.。 9 | 10 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/selectable.vue 11 |
12 | -------------------------------------------------------------------------------- /docs/components/selectTable/showPagination.md: -------------------------------------------------------------------------------- 1 | # 多选开启分页功能(支持翻页选中) 2 | 3 | --- 4 | 5 | 6 | 7 | 8 | `isShowPagination` 开启分页功能
9 | `reserveSelection` 开启翻页选中功能,默认开启
10 | `@page-change`页码改变事件;传出当前选中的页码
11 | `table` 数据源及表头信息
12 | `keywords` 选项中的 value(选项的值),label(选项的标签)
13 | `@selectionChange="selectionChange"`事件返回选中的数据及 `id` 14 | 15 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/showPagination.vue 16 |
17 | -------------------------------------------------------------------------------- /docs/components/selectTable/slotUse.md: -------------------------------------------------------------------------------- 1 | # 下拉选择框插槽使用 2 | 3 | --- 4 | 5 | 6 | 7 | 设置`el-table`:头部插槽`toolbar`(位置:查询条件下面);底部插槽`footer`(位置:分页器上面) 8 | 9 | <<< @/docs/.vuepress/components/docsComponents/VSelectTable/slotUse.vue 10 | 11 | -------------------------------------------------------------------------------- /docs/components/table/tableBase.md: -------------------------------------------------------------------------------- 1 | # 基础配置 2 | 3 | 表格属性 主要包括基础属于同`element-ui`相同,自身属性包括`data`,`column`,`pageOpt`等 4 | 5 | 6 | 7 | 8 | <<< @/docs/.vuepress/components/docsComponents/VTable/base.vue 9 | 10 | -------------------------------------------------------------------------------- /docs/components/treeSelect/base.md: -------------------------------------------------------------------------------- 1 | # VTreeSelect 下拉树形结构组件 2 | 3 | --- 4 | 5 | ## 单选 6 | 7 | 8 | 9 | 在组件中需配置:
10 | `defaultData` 默认值显示;类型Object且必须是{id:**,label:***}
11 | `@handleNodeClick` 获取当前选中项;类型Object 12 | 13 | <<< @/docs/.vuepress/components/docsComponents/VTreeSelect/index.vue 14 |
15 | 16 | ## 多选 17 | 18 | 19 | 20 | 在组件中需配置:
21 | `multiple` 开启多选
22 | `defaultValue` 默认值显示;类型Array
23 | `@handleNodeClick` 获取当前选中项集合;类型Array 24 | 25 | <<< @/docs/.vuepress/components/docsComponents/VTreeSelect/multiple.vue 26 |
27 | -------------------------------------------------------------------------------- /docs/guide/README.md: -------------------------------------------------------------------------------- 1 | # Guide 2 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: __dirname, 3 | moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'vue'], 4 | transform: { 5 | '^.+\\.vue$': 'vue-jest', 6 | '^.+\\.tsx?$': 'ts-jest', 7 | '^.+\\.js?$': 'babel-jest' 8 | }, 9 | watchPathIgnorePatterns: ['/node_modules/'], 10 | moduleNameMapper: { 11 | '^~/(.*)$': '/packages/$1', 12 | '^@/(.*)$': '/src/$1' 13 | }, 14 | testURL: 'http://localhost/', 15 | snapshotSerializers: ['jest-serializer-vue'], 16 | testMatch: ['/__tests__/**/*.(js|jsx|ts|tsx)'] 17 | } 18 | -------------------------------------------------------------------------------- /lib/demo.html: -------------------------------------------------------------------------------- 1 | 2 | vuepandora demo 3 | 4 | 5 | 6 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /packages/Form/singleGroup/index.vue: -------------------------------------------------------------------------------- 1 | 34 | -------------------------------------------------------------------------------- /packages/Table/BaseTable/index.vue: -------------------------------------------------------------------------------- 1 | 4 | 53 | -------------------------------------------------------------------------------- /packages/Table/pagination.vue: -------------------------------------------------------------------------------- 1 | 15 | 38 | -------------------------------------------------------------------------------- /packages/__hooks/propsSetting.ts: -------------------------------------------------------------------------------- 1 | import { PandoraFormOption } from 'types/VForm' 2 | import { PandoraTableOption } from 'types/VTable' 3 | export const formOptionProp: PandoraFormOption = { 4 | inline: true, 5 | labelPosition: 'right', 6 | labelWidth: '120', 7 | btnPos: 'right', 8 | items: [], 9 | btns: [] 10 | } 11 | 12 | export const tableOptionProp: PandoraTableOption = { 13 | stripe: true, 14 | selection: false, 15 | border: false, 16 | size: '', 17 | // selectionPos: 'top', 18 | defaultSort: [], 19 | sortChange: undefined, 20 | // sigle 独立排序, multi 多项排序 21 | sortMode: 'single', 22 | column: [], 23 | data: [], 24 | // 是否分页 25 | pagination: true, 26 | // 分页参数 27 | pageOpt: { 28 | height: 50, 29 | currentPage: 1, 30 | total: 0, 31 | pageSizes: [10, 15, 20, 30, 40, 50, 100], 32 | layout: 'total, sizes, prev, pager, next', 33 | pageSize: 20, 34 | pageCount: 5 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /packages/__hooks/usePandoraForm.ts: -------------------------------------------------------------------------------- 1 | import { reactive } from '@vue/composition-api' 2 | import { IPandoraFormItems, PandoraFormOption } from 'types/VForm' 3 | import { formOptionProp } from './propsSetting' 4 | import { assign } from 'lodash-es' 5 | 6 | /** 7 | * Pandora Table 通用hooks 8 | * @param items 9 | * @param btns 10 | * @param formOption 默认配置 11 | */ 12 | export const usePandoraForm = ( 13 | items: IPandoraFormItems[], 14 | btns: any[], 15 | formOption?: Record 16 | ) => { 17 | const opt = assign({}, formOptionProp, formOption ?? {}) 18 | // 表单属性 19 | const formOpt: PandoraFormOption = reactive({ ...opt, items, btns }) 20 | return formOpt 21 | } 22 | -------------------------------------------------------------------------------- /packages/__hooks/usePandoraTable.ts: -------------------------------------------------------------------------------- 1 | import { reactive } from '@vue/composition-api' 2 | import { IPandoraTableColumn, PandoraTableOption, ISortOption } from 'types/VTable' 3 | import { tableOptionProp } from './propsSetting' 4 | import { assign } from 'lodash-es' 5 | /** 6 | * Pandora Table 通用hooks 7 | * 8 | * columns: IPandoraTableColumn 列数据 9 | */ 10 | export const usePandoraTable = ( 11 | column: IPandoraTableColumn[], 12 | sortOption: ISortOption, 13 | tableOption?: Record 14 | ) => { 15 | const opt = assign({}, tableOptionProp, tableOption ?? {}) 16 | 17 | const tableOpt: PandoraTableOption = reactive({ 18 | ...opt, 19 | column, 20 | defaultSort: sortOption.defaultSort, 21 | sortChange: sortOption.sortChange 22 | }) 23 | return tableOpt 24 | } 25 | -------------------------------------------------------------------------------- /packages/__styles/vform.css: -------------------------------------------------------------------------------- 1 | .vpandora-form { 2 | position: relative; 3 | display: flex; 4 | } 5 | 6 | .vpandora-form-items { 7 | flex: 1; 8 | } 9 | 10 | .vpandora-right-btns { 11 | display: flex; 12 | align-items: center; 13 | } 14 | 15 | .vpandora-form-required { 16 | color: #f00; 17 | position: absolute; 18 | top: 2px; 19 | right: -12px; 20 | } 21 | 22 | .vpandora-upload-container { 23 | position: relative; 24 | } 25 | 26 | .vpandora-upload-container .loadBtn, 27 | .vpandora-upload-container .loadBtn:hover, 28 | .vpandora-upload-container .loadBtn:focus, 29 | .vpandora-upload-container .loadBtn:active { 30 | display: inline-block; 31 | height: 30px; 32 | line-height: 26px; 33 | font-size: 14px; 34 | border: 1px solid #409eff; 35 | color: #409eff; 36 | padding: 2px 15px; 37 | border-radius: 0px; 38 | } 39 | .vpandora-upload-container .tipBox { 40 | display: inline-block; 41 | margin-left: 20px; 42 | font-size: 12px; 43 | color: #606266; 44 | margin-top: 7px; 45 | } -------------------------------------------------------------------------------- /packages/__styles/vtable.css: -------------------------------------------------------------------------------- 1 | .vpandora-table { 2 | width: 100%; 3 | height: 100%; 4 | } 5 | 6 | .vpandora-table .combo-wrapper { 7 | display: flex; 8 | align-items: center; 9 | justify-content: center; 10 | } 11 | 12 | .vpandora-table .combo-wrapper .el-image { 13 | margin-right: 7px; 14 | } 15 | 16 | .vpandora-pagination { 17 | width: 100%; 18 | margin-top: 10px; 19 | } 20 | 21 | .vpandora-table >>> .active-thead .sort-caret.descending { 22 | border-top-color: #409eff; 23 | } 24 | .vpandora-table >>> .active-thead .sort-caret.ascending { 25 | border-top-color: #409eff; 26 | } 27 | 28 | .vpandora-table .column-wrapper { 29 | display: inline-flex; 30 | flex-direction: column; 31 | align-items: center; 32 | height: 34px; 33 | width: 24px; 34 | vertical-align: middle; 35 | cursor: pointer; 36 | overflow: initial; 37 | position: relative; 38 | } 39 | 40 | .vpandora-table .el-radio__label { 41 | display: none; 42 | } -------------------------------------------------------------------------------- /packages/adaptive-page/index.js: -------------------------------------------------------------------------------- 1 | import VAdaptivePage from './src' 2 | 3 | /* istanbul ignore next */ 4 | VAdaptivePage.install = function(Vue) { 5 | Vue.component(VAdaptivePage.name, VAdaptivePage) 6 | } 7 | 8 | export default VAdaptivePage 9 | -------------------------------------------------------------------------------- /packages/detail/index.js: -------------------------------------------------------------------------------- 1 | import VDetail from './src' 2 | 3 | /* istanbul ignore next */ 4 | VDetail.install = function(Vue) { 5 | Vue.component(VDetail.name, VDetail) 6 | } 7 | 8 | export default VDetail 9 | -------------------------------------------------------------------------------- /packages/detail/src/renderLabel.vue: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | -------------------------------------------------------------------------------- /packages/dialog/index.js: -------------------------------------------------------------------------------- 1 | import VDialog from './src' 2 | 3 | /* istanbul ignore next */ 4 | VDialog.install = function(Vue) { 5 | Vue.component(VDialog.name, VDialog) 6 | } 7 | 8 | export default VDialog 9 | -------------------------------------------------------------------------------- /packages/edit-table/index.js: -------------------------------------------------------------------------------- 1 | import TEditTable from './src' 2 | 3 | /* istanbul ignore next */ 4 | TEditTable.install = function(Vue) { 5 | Vue.component(TEditTable.name, TEditTable) 6 | } 7 | 8 | export default TEditTable 9 | -------------------------------------------------------------------------------- /packages/layout-page-item/index.js: -------------------------------------------------------------------------------- 1 | import VLayoutPageItem from './src' 2 | 3 | /* istanbul ignore next */ 4 | VLayoutPageItem.install = function(Vue) { 5 | Vue.component(VLayoutPageItem.name, VLayoutPageItem) 6 | } 7 | 8 | export default VLayoutPageItem 9 | -------------------------------------------------------------------------------- /packages/layout-page-item/src/index.vue: -------------------------------------------------------------------------------- 1 | 10 | 21 | 32 | -------------------------------------------------------------------------------- /packages/layout-page/index.js: -------------------------------------------------------------------------------- 1 | import VLayoutPage from './src' 2 | 3 | /* istanbul ignore next */ 4 | VLayoutPage.install = function(Vue) { 5 | Vue.component(VLayoutPage.name, VLayoutPage) 6 | } 7 | 8 | export default VLayoutPage 9 | -------------------------------------------------------------------------------- /packages/module-form/index.js: -------------------------------------------------------------------------------- 1 | import TModuleForm from './src' 2 | 3 | /* istanbul ignore next */ 4 | TModuleForm.install = function(Vue) { 5 | Vue.component(TModuleForm.name, TModuleForm) 6 | } 7 | 8 | export default TModuleForm 9 | -------------------------------------------------------------------------------- /packages/module-form/src/renderTooltip.vue: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /packages/query-condition/index.js: -------------------------------------------------------------------------------- 1 | import VQueryCondition from './src' 2 | 3 | /* istanbul ignore next */ 4 | VQueryCondition.install = function(Vue) { 5 | Vue.component(VQueryCondition.name, VQueryCondition) 6 | } 7 | 8 | export default VQueryCondition 9 | -------------------------------------------------------------------------------- /packages/query-condition/src/renderComp.vue: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /packages/select-table/index.js: -------------------------------------------------------------------------------- 1 | import VSelectTable from './src' 2 | 3 | /* istanbul ignore next */ 4 | VSelectTable.install = function(Vue) { 5 | Vue.component(VSelectTable.name, VSelectTable) 6 | } 7 | 8 | export default VSelectTable 9 | -------------------------------------------------------------------------------- /packages/select-table/src/renderCol.vue: -------------------------------------------------------------------------------- 1 | 24 | -------------------------------------------------------------------------------- /packages/select/index.js: -------------------------------------------------------------------------------- 1 | import VSelect from './src' 2 | 3 | /* istanbul ignore next */ 4 | VSelect.install = function(Vue) { 5 | Vue.component(VSelect.name, VSelect) 6 | } 7 | 8 | export default VSelect 9 | -------------------------------------------------------------------------------- /packages/t-table/index.js: -------------------------------------------------------------------------------- 1 | import TTable from './src' 2 | 3 | /* istanbul ignore next */ 4 | TTable.install = function(Vue) { 5 | Vue.component(TTable.name, TTable) 6 | } 7 | 8 | export default TTable 9 | -------------------------------------------------------------------------------- /packages/t-table/src/renderCol.vue: -------------------------------------------------------------------------------- 1 | 24 | -------------------------------------------------------------------------------- /packages/t-table/src/renderHeader.vue: -------------------------------------------------------------------------------- 1 | 17 | -------------------------------------------------------------------------------- /packages/tree-select/index.js: -------------------------------------------------------------------------------- 1 | import VTreeSelect from './src' 2 | 3 | /* istanbul ignore next */ 4 | VTreeSelect.install = function(Vue) { 5 | Vue.component(VTreeSelect.name, VTreeSelect) 6 | } 7 | 8 | export default VTreeSelect 9 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | <%= htmlWebpackPlugin.options.title %> 10 | 11 | 12 | 18 |
19 | 22 | 23 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/baidumap_offline_v2_load2.js: -------------------------------------------------------------------------------- 1 | /*百度地图离线API V2 接口文件 2 | *发布: http://www.xiaoguo123.com/p/baidumap_offline_v2 3 | *网页中只需要加载此JS文件即可 4 | *@2016-9-21 5 | *百度地图图片即瓦片文件请自行下载,或联系我索取(QQ 63659875 验证:百度地图API) 6 | *9-21修正IE下的错误 7 | */ 8 | var bdmapcfg = { 9 | imgext: '.png', //瓦片图的后缀 ------ 根据需要修改,一般是 .png .jpg 10 | tiles_dir: 'http://127.0.0.1:8081/yinchuan_lan/' //瓦片图的目录,为空默认在 baidumap_v2/tiles/ 目录 11 | // 'tiles_dir':'http://192.168.100.50:8086/map/beijing/' 12 | } 13 | 14 | //////////////////下面的保持不动/////////////////////////////////// 15 | var scripts = document.getElementsByTagName('script') 16 | var JS__FILE__ = scripts[scripts.length - 1].getAttribute('src') 17 | bdmapcfg.home = JS__FILE__.substr(0, JS__FILE__.lastIndexOf('/') + 1) //地图API主目录, images,tiles都在此目录下 18 | ;(function() { 19 | window.BMap_loadScriptTime = new Date().getTime() 20 | //加载地图API主文件 21 | document.write( 22 | '' 25 | ) 26 | })() 27 | -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/1.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/10.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/2.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/3.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/4.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/5.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/6.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/7.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/8.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/9.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b1.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b10.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b2.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b3.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b4.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b5.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b6.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b7.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b8.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/b9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/b9.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/blank.gif -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/blue.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/car.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/circle.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/closedhand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/closedhand.cur -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/copyright_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/copyright_logo.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/copyright_logo_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/copyright_logo_hd.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/copyright_logo_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/copyright_logo_s.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/endPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/endPoint.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/green.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/iw3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/iw3.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/iw_close1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/iw_close1d3.gif -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/iw_minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/iw_minus.gif -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/iw_plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/iw_plus.gif -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/iw_plus1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/iw_plus1d3.gif -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/iws3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/iws3.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/m0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/m0.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/m1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/m1.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/m2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/m2.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/m3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/m3.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/m4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/m4.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/mapctrls1d3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/mapctrls1d3.gif -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/mapctrls2d0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/mapctrls2d0.gif -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/mapctrls2d0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/mapctrls2d0.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/marker_red_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/marker_red_hd.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/marker_red_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/marker_red_sprite.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/node.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/node.gif -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/openhand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/openhand.cur -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/panorama/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/panorama/close.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/panorama/indoor_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/panorama/indoor_exit.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/phone.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/point-collection/blue-marke-15x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/point-collection/blue-marke-15x16.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/point-collection/red-marker-10x13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/point-collection/red-marker-10x13.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/quanjing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/quanjing.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/red.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/ruler.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/ruler.cur -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/startPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/startPoint.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/images/stop_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/public/lib/newGis/baidumapv2/images/stop_icon.png -------------------------------------------------------------------------------- /public/lib/newGis/baidumapv2/modules/convertor_dg4hqu.js: -------------------------------------------------------------------------------- 1 | /* 百度地图API V2 模块 2 | * 此模块必须配套使用baidumap_offline_v2_20160822.js对 3 | * 获取模块的方法: 4 | * http://api0.map.bdimg.com/getmodules?v=2.0&mod=模块1,模块2 5 | * 模块名称就是文件名 6 | * www.xiaoguo123.com 整理 7 | */ 8 | _jsload2 && 9 | _jsload2( 10 | 'convertor', 11 | 'x.extend(ic.prototype,{SP:function(){for(var a=0,b=this.Oa.length;a' 19 | ) 20 | // // 加载扩展函数 21 | // document.write(''); 22 | // // 加载城市坐标 23 | // document.write(''); 24 | })() 25 | // ///////////////////////////////////////////////////////////////// 26 | -------------------------------------------------------------------------------- /public/lib/newGis/v2019/modules/convertor_onqilg.js: -------------------------------------------------------------------------------- 1 | _jsload2 && 2 | _jsload2( 3 | 'convertor', 4 | 'x.extend(jc.prototype,{UP:function(){for(var a=0,b=this.Pa.length;a\')}; wg.he=function(a,b){this.setAttribute(a,"path",this.gA(b));6==x.da.la&&(a.style.display="none",a.style.display="")};wg.gA=function(a){if(0==a.length)return"";var b=[];x.kc.Gb(a,function(a){if(!(2>a.length)){b.push("m "+a[0].x+" "+a[0].y+" l");for(var d=1,e=a.length;d h(App) 19 | }).$mount('#app') 20 | -------------------------------------------------------------------------------- /src/shims-tsx.d.ts: -------------------------------------------------------------------------------- 1 | import Vue, { VNode } from 'vue' 2 | import { ComponentRenderProxy } from '@vue/composition-api' 3 | 4 | declare global { 5 | namespace JSX { 6 | // tslint:disable no-empty-interface 7 | interface Element extends VNode {} 8 | interface ElementClass extends ComponentRenderProxy {} 9 | interface IntrinsicElements { 10 | [elem: string]: any 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import Vue from 'vue' 3 | export default Vue 4 | } 5 | -------------------------------------------------------------------------------- /src/utils/common.ts: -------------------------------------------------------------------------------- 1 | export const trim = function(string: string) { 2 | return (string || '').replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g, '') 3 | } 4 | 5 | export const isFunction = (obj: any) => { 6 | return typeof obj === 'function' 7 | } 8 | 9 | export const isArray = (obj: any) => { 10 | return Array.isArray(obj) 11 | } 12 | 13 | export const hasOwn = Object.prototype.hasOwnProperty 14 | 15 | export const merge = 16 | Object.assign || 17 | function(to: any) { 18 | for (let i = 1; i < arguments.length; i++) { 19 | const from = Object(arguments[i]) 20 | 21 | for (const key in from) { 22 | if (hasOwn.call(from, key)) { 23 | to[key] = from[key] 24 | } 25 | } 26 | } 27 | 28 | return to 29 | } 30 | 31 | export function hasClass(elements: any, cls: string) { 32 | return !!elements.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')) 33 | } 34 | export function addClass(elements: any, cls: string) { 35 | if (!hasClass(elements, cls)) { 36 | elements.className = trim(elements.className) + ' ' + cls 37 | } 38 | } 39 | export function removeClass(elements: any, cls: string) { 40 | if (hasClass(elements, cls)) { 41 | elements.className = elements.className.replace(new RegExp('(\\s|^)' + cls + '(\\s|$)'), ' ') 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/utils/enum.ts: -------------------------------------------------------------------------------- 1 | // 排序模式 2 | export const enum SortModeType { 3 | SINGLE = 'single', 4 | MULTI = 'multi' 5 | } 6 | export const enum OperateType { 7 | BUTTON = 'button', 8 | ICON = 'icon', 9 | RADIO = 'radio', 10 | TEXT = 'text' 11 | } 12 | -------------------------------------------------------------------------------- /stories/default-table.md: -------------------------------------------------------------------------------- 1 | # 默认表格 2 | 3 | > 最基础的表格 4 | 5 | ```ts 6 | 11 | ``` 12 | -------------------------------------------------------------------------------- /stories/defaultTable.vue: -------------------------------------------------------------------------------- 1 | 4 | 25 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "strict": false, 6 | "jsx": "preserve", 7 | "noImplicitThis": false, 8 | "importHelpers": true, 9 | "declaration": false, 10 | "moduleResolution": "node", 11 | "experimentalDecorators": true, 12 | "esModuleInterop": true, 13 | "emitDecoratorMetadata": true, 14 | "strictFunctionTypes": false, 15 | "strictPropertyInitialization": false, 16 | "allowSyntheticDefaultImports": true, 17 | "outDir": "lib", 18 | "sourceMap": true, 19 | "baseUrl": ".", 20 | "types": ["webpack-env", "jest"], 21 | "paths": { 22 | "@/*": ["src/*"], 23 | "pkg/*": ["packages/*"] 24 | }, 25 | "lib": ["esnext", "dom", "dom.iterable", "scripthost"] 26 | }, 27 | "include": [ 28 | "src/**/*.ts", 29 | "packages/**/*.ts", 30 | "packages/**/*.vue", 31 | "./index.d.ts", 32 | "src/**/*.vue", 33 | "__tests__/**/*.ts", 34 | "__tests__/**/*.tsx", 35 | "./types/*.d.ts" 36 | ], 37 | "exclude": ["node_modules", "./mock/"] 38 | } 39 | -------------------------------------------------------------------------------- /types/VCharts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yelingfeng/vue-pandora/06fca8c130f9e81ab5efe1efa37938088667661a/types/VCharts.d.ts -------------------------------------------------------------------------------- /types/VGisMap.d.ts: -------------------------------------------------------------------------------- 1 | import { PandoraUIComponent } from './component' 2 | 3 | export declare class GisMap extends PandoraUIComponent { 4 | openInfoPanel: (content: string, e: any) => void 5 | overlayComplete: Fn 6 | onClickHandler: Fn 7 | addMarkers: Fn 8 | markerZoomAdapter: Fn 9 | drawHeatMap: Fn 10 | drawCircle: Fn 11 | drawPolygon: Fn 12 | drawPolyline: Fn 13 | drawOverlay: Fn 14 | openEditorMode: void 15 | beforeDestory: void 16 | clearAllOverlay: void 17 | getOverlayData: any 18 | isDrawingState: any 19 | } 20 | -------------------------------------------------------------------------------- /types/component.d.ts: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | 3 | /** PandoraUI component common definition */ 4 | export declare class PandoraUIComponent extends Vue { 5 | /** Install component into Vue */ 6 | static install(vue: typeof Vue): void 7 | } 8 | -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './pandora' 2 | 3 | import * as PandoraUI from './pandora' 4 | export default PandoraUI 5 | -------------------------------------------------------------------------------- /types/pandora.d.ts: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | 3 | import { Form } from './VForm' 4 | import { Table } from './VTable' 5 | import { GisMap } from './VGisMap' 6 | 7 | export function install(vue: typeof Vue, options: {}): void 8 | 9 | export class VForm extends Form {} 10 | 11 | export class VTable extends Table {} 12 | 13 | export class VGisMap extends GisMap {} 14 | --------------------------------------------------------------------------------