From 343ce7975ec7557656d6f83be5cc216c2e380fe7 Mon Sep 17 00:00:00 2001 From: dai <851733175@qq.com> Date: Wed, 20 Jul 2022 13:30:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 + src/assets/img/shuju/grid/pos-green.png | Bin 0 -> 2506 bytes src/assets/img/shuju/grid/pos-red.png | Bin 0 -> 2727 bytes src/assets/img/shuju/grid/pos-yellow.png | Bin 0 -> 2348 bytes src/utils/index.js | 9 + .../fivelayers/mapIndex - 副本.vue | 1988 +++++++++++++++++ src/views/modules/visual/test/l7.vue | 480 ++++ 7 files changed, 2480 insertions(+) create mode 100644 src/assets/img/shuju/grid/pos-green.png create mode 100644 src/assets/img/shuju/grid/pos-red.png create mode 100644 src/assets/img/shuju/grid/pos-yellow.png create mode 100644 src/views/modules/visual/communityGovern/fivelayers/mapIndex - 副本.vue create mode 100644 src/views/modules/visual/test/l7.vue diff --git a/package.json b/package.json index 6c2f6f5ac..1da2b34b6 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,9 @@ "et:list": "gulp themes" }, "dependencies": { + "@antv/l7": "^2.9.14", + "@antv/l7-draw": "^3.0.5", + "@antv/l7-maps": "^2.9.14", "@riophae/vue-treeselect": "^0.4.0", "@tinymce/tinymce-vue": "^3.2.8", "async-validator": "^4.2.5", diff --git a/src/assets/img/shuju/grid/pos-green.png b/src/assets/img/shuju/grid/pos-green.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bf392e0443d33b9b8fe2c2014d76f064f30473 GIT binary patch literal 2506 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 Y_^s)KZ%yV@#Nw}`FFAnJKw$3t4^mu(sQ>@~ literal 0 HcmV?d00001 diff --git a/src/assets/img/shuju/grid/pos-yellow.png b/src/assets/img/shuju/grid/pos-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..91ff243b08928eb676d51d3e758d76cec7265c6b GIT binary patch literal 2348 zcmaJ@dpwkB8y+c1CmL;qGR8FV$sCCpO%5}|3}%QCI>?xL#|+K9W8T+cNac{6Qdn#{ zij+2o4vMgitV51TTRyU+u&cf#wbe%LXw!awe0}fl_df6Q+`sF(?)$m#>yJ0Zlk2in z$3O>xKrCgm7+&fxTK#U+)>5wsPRJGYx&~(Y!QP+Nmar{{fE=nq&6+vvakCO8Rp#Y2u0)izn8hWDU78)fH($K!v z90Es92gDLqv;y#s=JEv5p#q8!ZNCMzIf|+lkOD9t6(!vxgQ!t7^k-eFdOsV+qfwtB za3~G^cTs*EPZS+g04QtRCQAX4Y>Tp?;E2`~TawjA6p29GgeOq&L@P@IkxHOY2}IPF z2d&Pg5Q?Z?4CgPo)F&ER48w9N9v>MQiHjuTKt(W~NTE>h1QMP^vQ#51A*BrFM_I}s z(>VnO00|TlIV=HXs98mR5Eu^A(CSM6zJgT#RaORlX_LBP_$a;{Ps9;suQUhbaQ;73 zD*cLvU@zdGdjF>|#8b)vycYn0;R=Cza3a&$RB|d^0q|i^!2`iPb6xZlgD?n*K{<*} zpY56r%FI_H6M~VD`DYG?LuJb#m@g9mYz7UjR>4UmLMoYQOSE<-k_a|*XCjfwaI&$s za;B&QwhTuyiDEm)Wq^WkDIkOAxWa$9@Y}Tzzsbd`i^0zh_rHcc7g9TDcKg-3>cdy_12VPa6>4iIbdFv}AQqfpGaPwQ zeb@YU?a}wq-}1KexkqG8zp;2xyo0{ejOKJ<%1>gm@dTn4vyf4UZ(7LPi2bw3WHT#h z-pBQ4N}Q42>#T@p7KON{FL$0?Fzn$O<>>8}Q(Rd&aP9+CK3GkzapzC8KmU&Vs$*c_ z7&KZlb}FW`+JZa5_4eekGjS3xARUnI>sh(~(zt$-Mj%pdTA}sZe3I&xYEZRk$Zp8( zaq{kvh=Ud^Oyc{E$Sj6edrWyUTS!S7i`#HOmWpqVi&Z)5njg~3)Jy8stOh|wPmTF zy=ahst>D*R3(Xd?Y{Wgdl#O(6SxIrVzhjReYg9B&eXD3k?1;-c%(~&;+7*JyB0Q*e z&pe)vkG|4TD~{ZH}5KY_OuJ?hQ<*|In$K>QnSGygOsQY z;dexHCen17&uDtx+S@1BPQmZM!1AC&G84JO$Gag9EZ%$ z(BR-W_v9n16Zc)F_?j2larmZ;s($1Ol>xNd2Jj_zfU%|zfm1`bJ z+@3IXzVl{nc0izS1k3mJIb}nuC-}TLHJUP-MeKIDlXISsG+va6N%K||rs-5;k2w~* zAIy5k$`fR3w_2c0eBWzGI>@Z((DfmWL7j=%gPWQ#FE6pE7*a~_l6U?O;$AEZye%@$ zIKxOPL+CxeDVa92)E%bvp4_R*IBB)1XlAX<5Eu|^WJja zyvfIYifF_eLsRY3x$Q}qoBBQu^Q#^DyrW9Y9!$kfIsIOp#YbY3cZnTbW9H`siQoTBXZH6gubwx0$xX}gaEP=&Y7=m+ zF~zj_hnCa)I1Ex$YaEsB4*y&pc2}v{JKV3`Ai*khR#&>fG~9K~-S_(vwf$3qk081# zaQ(@sSEW`d+mh+mV>3!etZ%P7rZI$ptHA1PyChW`^buV6ZcX6T?l796i83|J?}B|9 z=9c3Yk>%yy)RD8{e_Z|8D^I}o)jHcTG9>3f#j~;Hl0Wa)7(_gmiZf-#!iP^7V z)2BZ5hV;XiF3ePPzD->+l|DGiOg(;Y>#4x^>#9yRn6eTRMD}GKhqlR}eR{u@wRl+7 zcj(|Ty~sWzdvv1rfK>kGh_la0|CP0OIuNIQ^O}!YXWzS-OEBwfOSrPC)vhDo26a1N z%}cvyZ9UhbUs=d4JeSyg*tc}m#N~5O+z!lp>3KA9EOYWlgJ9-aQ`KnO&|#@x#^c3L z+_r17lS@@ydMOwDYqk0tmZoJjn*M~I>@bc$G`XOKALv%Nf8MZeJy&-xzp(_1Y*m^|CBp@r}m&VUnh$Pu&uFKi~4QRWmF F{}&|3(E|Vg literal 0 HcmV?d00001 diff --git a/src/utils/index.js b/src/utils/index.js index c2232ac77..b2b65d7b2 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -144,4 +144,13 @@ export function computedCard(idCard) { sex = '1'; return {age , sex, birth} } +// 将数组分成小块数组的集合 +export function spliceIntoChunks(arr, chunkSize) { + const res = []; + while (arr.length > 0) { + const chunk = arr.splice(0, chunkSize); + res.push(chunk); + } + return res; +} diff --git a/src/views/modules/visual/communityGovern/fivelayers/mapIndex - 副本.vue b/src/views/modules/visual/communityGovern/fivelayers/mapIndex - 副本.vue new file mode 100644 index 000000000..0128dd051 --- /dev/null +++ b/src/views/modules/visual/communityGovern/fivelayers/mapIndex - 副本.vue @@ -0,0 +1,1988 @@ + + + + + + + + + + + diff --git a/src/views/modules/visual/test/l7.vue b/src/views/modules/visual/test/l7.vue new file mode 100644 index 000000000..e8551bdad --- /dev/null +++ b/src/views/modules/visual/test/l7.vue @@ -0,0 +1,480 @@ + + + + +