|
@@ -9,356 +9,252 @@
|
|
|
viewBox="0 0 350 300"
|
|
|
xml:space="preserve"
|
|
|
>
|
|
|
- <g id="d">
|
|
|
- <path
|
|
|
- id="d_x5F_1"
|
|
|
- class="st0"
|
|
|
- d="M345.7,295H5.3V39.4c0-19.8,17.9-35.8,40-35.8h300.5L345.7,295L345.7,295z"
|
|
|
- />
|
|
|
- <g class="st1">
|
|
|
- <rect x="342.2" y="26" class="st2" width="3.6" height="16" />
|
|
|
- <rect x="342.2" y="71" class="st2" width="3.6" height="16" />
|
|
|
- <rect x="342.2" y="251.1" class="st2" width="3.6" height="16" />
|
|
|
- <rect x="342.2" y="206.1" class="st2" width="3.6" height="16" />
|
|
|
- <rect x="342.2" y="116" class="st2" width="3.6" height="16" />
|
|
|
- <rect x="342.2" y="161.1" class="st2" width="3.6" height="16" />
|
|
|
- <rect x="185.1" y="291.7" class="st2" width="16" height="3.6" />
|
|
|
- <rect x="135.5" y="291.7" class="st2" width="16" height="3.6" />
|
|
|
- <rect x="85.8" y="291.7" class="st2" width="16" height="3.6" />
|
|
|
- <rect x="36.2" y="291.7" class="st2" width="16" height="3.6" />
|
|
|
- <rect x="284.4" y="291.7" class="st2" width="16" height="3.6" />
|
|
|
- <rect x="234.8" y="291.7" class="st2" width="16" height="3.6" />
|
|
|
- <g class="st3">
|
|
|
- <rect x="279.3" y="4.6" class="st4" width="4.3" height="46.1" />
|
|
|
-
|
|
|
- <rect
|
|
|
- x="275.5"
|
|
|
- y="11.7"
|
|
|
- transform="matrix(6.120200e-03 -1 1 6.120200e-03 263.0512 298.2502)"
|
|
|
- class="st4"
|
|
|
- width="12.2"
|
|
|
- height="10.1"
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <rect x="200.7" y="4.1" class="st4" width="4.3" height="46.1" />
|
|
|
-
|
|
|
- <rect
|
|
|
- x="196.9"
|
|
|
- y="11.3"
|
|
|
- transform="matrix(6.120200e-03 -1 1 6.120200e-03 185.38 219.2232)"
|
|
|
- class="st4"
|
|
|
- width="12.2"
|
|
|
- height="10.1"
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <rect x="6.7" y="230.9" class="st4" width="46.1" height="4.3" />
|
|
|
-
|
|
|
- <rect
|
|
|
- x="14.1"
|
|
|
- y="226.9"
|
|
|
- transform="matrix(6.120200e-03 -1 1 6.120200e-03 -214.0282 250.6985)"
|
|
|
- class="st4"
|
|
|
- width="10.1"
|
|
|
- height="12.2"
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <ellipse class="st5" cx="209.1" cy="170.8" rx="26.8" ry="26.8" />
|
|
|
-
|
|
|
- <rect
|
|
|
- x="191.9"
|
|
|
- y="153.2"
|
|
|
- transform="matrix(0.7071 -0.7071 0.7071 0.7071 -59.3298 197.9621)"
|
|
|
- class="st4"
|
|
|
- width="34.8"
|
|
|
- height="34.8"
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <circle class="st6" cx="131.4" cy="202.1" r="17.7" />
|
|
|
- <ellipse class="st4" cx="131.4" cy="202.1" rx="13.6" ry="13.6" />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <circle class="st6" cx="243.2" cy="96.3" r="17.7" />
|
|
|
- <ellipse class="st4" cx="243.2" cy="96.3" rx="13.6" ry="13.6" />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <rect
|
|
|
- x="24.7"
|
|
|
- y="111"
|
|
|
- transform="matrix(0.7071 -0.7071 0.7071 0.7071 -64.202 71.2876)"
|
|
|
- class="st4"
|
|
|
- width="58.5"
|
|
|
- height="4.3"
|
|
|
- />
|
|
|
- <polygon
|
|
|
- class="st4"
|
|
|
- points="39.2,120.7 46.3,127.8 57.4,116.9 50.3,109.8 "
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <rect
|
|
|
- x="90.8"
|
|
|
- y="45.4"
|
|
|
- transform="matrix(0.7071 -0.7071 0.7071 0.7071 1.5475 98.812)"
|
|
|
- class="st4"
|
|
|
- width="58.5"
|
|
|
- height="4.3"
|
|
|
- />
|
|
|
- <polygon
|
|
|
- class="st4"
|
|
|
- points="127.6,32.8 134.7,39.9 123.7,51 116.6,43.9 "
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <rect x="5.7" y="165.5" class="st4" width="58.5" height="4.3" />
|
|
|
- <polygon
|
|
|
- class="st4"
|
|
|
- points="19.1,162.6 19.1,172.7 34.7,172.7 34.7,162.7 "
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <rect
|
|
|
- x="130.5"
|
|
|
- y="121.3"
|
|
|
- transform="matrix(0.7071 -0.7071 0.7071 0.7071 -40.5142 149.1353)"
|
|
|
- class="st4"
|
|
|
- width="58.5"
|
|
|
- height="4.3"
|
|
|
- />
|
|
|
- <polygon
|
|
|
- class="st4"
|
|
|
- points="174.4,115.8 167.4,108.7 156.3,119.6 163.3,126.8 "
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st3">
|
|
|
- <rect
|
|
|
- x="251.9"
|
|
|
- y="222"
|
|
|
- transform="matrix(0.7071 -0.7071 0.7071 0.7071 -77.9706 260.0622)"
|
|
|
- class="st4"
|
|
|
- width="46.1"
|
|
|
- height="4.3"
|
|
|
- />
|
|
|
-
|
|
|
- <rect
|
|
|
- x="276.7"
|
|
|
- y="211.7"
|
|
|
- transform="matrix(0.7114 -0.7028 0.7028 0.7114 -70.7186 261.2997)"
|
|
|
- class="st4"
|
|
|
- width="12.2"
|
|
|
- height="10.1"
|
|
|
- />
|
|
|
- </g>
|
|
|
-
|
|
|
- <rect
|
|
|
- x="171.9"
|
|
|
- y="79.1"
|
|
|
- transform="matrix(0.7071 -0.7071 0.7071 0.7071 -9.9007 155.1966)"
|
|
|
- class="st4"
|
|
|
- width="20.9"
|
|
|
- height="20.9"
|
|
|
- />
|
|
|
-
|
|
|
- <rect
|
|
|
- x="128.4"
|
|
|
- y="134.6"
|
|
|
- transform="matrix(0.7071 -0.7071 0.7071 0.7071 -59.6978 135.3087)"
|
|
|
- class="st4"
|
|
|
- width="10.2"
|
|
|
- height="10.2"
|
|
|
- />
|
|
|
-
|
|
|
- <rect
|
|
|
- x="138.8"
|
|
|
- y="128.9"
|
|
|
- transform="matrix(0.7071 -0.7071 0.7071 0.7071 -51.6399 138.7156)"
|
|
|
- class="st4"
|
|
|
- width="5.6"
|
|
|
- height="5.6"
|
|
|
- />
|
|
|
- </g>
|
|
|
- <g class="st7">
|
|
|
- <path id="路径_1428_4_" class="st8" d="M347.9,2v295.4H3.6" />
|
|
|
- <path
|
|
|
- class="st9"
|
|
|
- d="M5.3,295V176.2c0-11.6,5.2-22.8,14.3-31.1c27.9-17.7,105.6-96.3,131.6-125c4.9-5.3,10.6-9.8,17.3-12.5
|
|
|
- c6.4-2.7,13.4-4.1,20.7-4.1h156.3"
|
|
|
- />
|
|
|
- </g>
|
|
|
- </g>
|
|
|
- <g id="point">
|
|
|
- <g id="d-s13">
|
|
|
- <circle class="st10" cx="328.5" cy="35.1" r="7.1" />
|
|
|
- <circle class="st10" cx="328.5" cy="35.1" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s14">
|
|
|
- <circle class="st10" cx="328.5" cy="79.9" r="7.1" />
|
|
|
- <circle class="st10" cx="328.5" cy="79.9" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s16">
|
|
|
- <circle class="st10" cx="328.5" cy="169.5" r="7.1" />
|
|
|
- <circle class="st10" cx="328.5" cy="169.5" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s15">
|
|
|
- <circle class="st10" cx="328.5" cy="124.7" r="7.1" />
|
|
|
- <circle class="st10" cx="328.5" cy="124.7" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s12">
|
|
|
- <circle class="st10" cx="299.1" cy="17.5" r="7.1" />
|
|
|
- <circle class="st10" cx="299.1" cy="17.5" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s11">
|
|
|
- <ellipse class="st10" cx="263.8" cy="16.2" rx="7.1" ry="7.1" />
|
|
|
- <circle class="st10" cx="263.8" cy="16.2" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s17">
|
|
|
- <circle class="st10" cx="328.5" cy="214.3" r="7.1" />
|
|
|
- <circle class="st10" cx="328.5" cy="214.3" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s18">
|
|
|
- <circle class="st10" cx="328.5" cy="259.1" r="7.1" />
|
|
|
- <circle class="st10" cx="328.5" cy="259.1" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s30">
|
|
|
- <circle class="st10" cx="231" cy="190.9" r="7.1" />
|
|
|
- <circle class="st10" cx="231" cy="190.9" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s28">
|
|
|
- <circle class="st10" cx="188.6" cy="150" r="7.1" />
|
|
|
- <circle class="st10" cx="188.6" cy="150" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s29">
|
|
|
- <circle class="st10" cx="269.3" cy="206.3" r="7.1" />
|
|
|
- <ellipse class="st10" cx="269.3" cy="206.3" rx="5.1" ry="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s29">
|
|
|
- <circle class="st10" cx="231" cy="150" r="7.1" />
|
|
|
- <circle class="st10" cx="231" cy="150" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s27">
|
|
|
- <circle class="st10" cx="188.6" cy="194.8" r="7.1" />
|
|
|
- <circle class="st10" cx="188.6" cy="194.8" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s6">
|
|
|
- <ellipse class="st10" cx="179.3" cy="129.1" rx="7.1" ry="7.1" />
|
|
|
- <circle class="st10" cx="179.3" cy="129.1" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s4">
|
|
|
- <circle class="st10" cx="26.9" cy="152.4" r="7.1" />
|
|
|
- <circle class="st10" cx="26.9" cy="152.4" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s5">
|
|
|
- <circle class="st10" cx="26.5" cy="183" r="7.1" />
|
|
|
- <circle class="st10" cx="26.5" cy="183" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s26">
|
|
|
- <circle class="st10" cx="19.8" cy="215.8" r="7.1" />
|
|
|
- <circle class="st10" cx="19.8" cy="215.8" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s25">
|
|
|
- <circle class="st10" cx="19.8" cy="250.3" r="7.1" />
|
|
|
- <circle class="st10" cx="19.8" cy="250.3" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s3">
|
|
|
- <ellipse class="st10" cx="156.3" cy="105.8" rx="7.1" ry="7.1" />
|
|
|
- <circle class="st10" cx="156.3" cy="105.8" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s10">
|
|
|
- <circle class="st10" cx="222.3" cy="17.5" r="7.1" />
|
|
|
- <circle class="st10" cx="222.3" cy="17.5" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s9">
|
|
|
- <circle class="st10" cx="183.5" cy="17.5" r="7.1" />
|
|
|
- <circle class="st10" cx="183.5" cy="17.5" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s8">
|
|
|
- <circle class="st10" cx="139.8" cy="54.3" r="7.1" />
|
|
|
- <circle class="st10" cx="139.8" cy="54.3" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s7">
|
|
|
- <circle class="st10" cx="61.4" cy="131.8" r="7.1" />
|
|
|
- <circle class="st10" cx="61.4" cy="131.8" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s1">
|
|
|
- <ellipse class="st10" cx="36.2" cy="105.8" rx="7.1" ry="7.1" />
|
|
|
- <circle class="st10" cx="36.2" cy="105.8" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s2">
|
|
|
- <circle class="st10" cx="111.5" cy="30" r="7.1" />
|
|
|
- <circle class="st10" cx="111.5" cy="30" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s19">
|
|
|
- <circle class="st10" cx="290.7" cy="278.1" r="7.1" />
|
|
|
- <circle class="st10" cx="290.7" cy="278.1" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s20">
|
|
|
- <circle class="st10" cx="241.4" cy="278.1" r="7.1" />
|
|
|
- <circle class="st10" cx="241.4" cy="278.1" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s21">
|
|
|
- <ellipse class="st10" cx="192.1" cy="278.1" rx="7.1" ry="7.1" />
|
|
|
- <circle class="st10" cx="192.2" cy="278.1" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s22">
|
|
|
- <circle class="st10" cx="142.8" cy="278.1" r="7.1" />
|
|
|
- <circle class="st10" cx="142.8" cy="278.1" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s23">
|
|
|
- <ellipse class="st10" cx="93.5" cy="278.1" rx="7.1" ry="7.1" />
|
|
|
- <circle class="st10" cx="93.5" cy="278.1" r="5.1" />
|
|
|
- </g>
|
|
|
- <g id="d-s24">
|
|
|
- <circle class="st10" cx="44.2" cy="278.1" r="7.1" />
|
|
|
- <circle class="st10" cx="44.2" cy="278.1" r="5.1" />
|
|
|
- </g>
|
|
|
- </g>
|
|
|
+<g id="d">
|
|
|
+ <path id="d_x5F_1" class="st0" d="M345.7,295H5.3V39.4c0-19.8,17.9-35.8,40-35.8h300.5L345.7,295L345.7,295z"/>
|
|
|
+ <g class="st1">
|
|
|
+ <rect x="342.2" y="26" class="st2" width="3.6" height="16"/>
|
|
|
+ <rect x="342.2" y="71" class="st2" width="3.6" height="16"/>
|
|
|
+ <rect x="342.2" y="251.1" class="st2" width="3.6" height="16"/>
|
|
|
+ <rect x="342.2" y="206.1" class="st2" width="3.6" height="16"/>
|
|
|
+ <rect x="342.2" y="116" class="st2" width="3.6" height="16"/>
|
|
|
+ <rect x="342.2" y="161.1" class="st2" width="3.6" height="16"/>
|
|
|
+ <rect x="185.1" y="291.7" class="st2" width="16" height="3.6"/>
|
|
|
+ <rect x="135.5" y="291.7" class="st2" width="16" height="3.6"/>
|
|
|
+ <rect x="85.8" y="291.7" class="st2" width="16" height="3.6"/>
|
|
|
+ <rect x="36.2" y="291.7" class="st2" width="16" height="3.6"/>
|
|
|
+ <rect x="284.4" y="291.7" class="st2" width="16" height="3.6"/>
|
|
|
+ <rect x="234.8" y="291.7" class="st2" width="16" height="3.6"/>
|
|
|
+ <g class="st3">
|
|
|
+ <rect x="279.3" y="4.6" class="st4" width="4.3" height="46.1"/>
|
|
|
+
|
|
|
+ <rect x="275.4" y="11.7" transform="matrix(6.120085e-03 -1 1 6.120085e-03 263.0493 298.1696)" class="st4" width="12.2" height="10.1"/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+ <rect x="200.7" y="4.1" class="st4" width="4.3" height="46.1"/>
|
|
|
+
|
|
|
+ <rect x="196.9" y="11.3" transform="matrix(6.120085e-03 -1 1 6.120085e-03 185.4072 219.192)" class="st4" width="12.2" height="10.1"/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+ <rect x="6.7" y="230.9" class="st4" width="46.1" height="4.3"/>
|
|
|
+
|
|
|
+ <rect x="14" y="226.9" transform="matrix(6.120085e-03 -1 1 6.120085e-03 -213.998 250.6373)" class="st4" width="10.1" height="12.2"/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+ <ellipse class="st5" cx="209.1" cy="170.8" rx="26.8" ry="26.8"/>
|
|
|
+
|
|
|
+ <rect x="191.9" y="153.2" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -59.3287 197.9625)" class="st4" width="34.8" height="34.8"/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+ <circle class="st6" cx="131.4" cy="202.1" r="17.7"/>
|
|
|
+ <ellipse class="st4" cx="131.4" cy="202.1" rx="13.6" ry="13.6"/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+ <circle class="st6" cx="243.2" cy="96.3" r="17.7"/>
|
|
|
+ <ellipse class="st4" cx="243.2" cy="96.3" rx="13.6" ry="13.6"/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+
|
|
|
+ <rect x="24.7" y="111" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -64.2048 71.2918)" class="st4" width="58.5" height="4.3"/>
|
|
|
+ <polygon class="st4" points="39.2,120.7 46.3,127.8 57.4,116.9 50.3,109.8 "/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+
|
|
|
+ <rect x="90.8" y="45.4" transform="matrix(0.7071 -0.7071 0.7071 0.7071 1.543 98.8197)" class="st4" width="58.5" height="4.3"/>
|
|
|
+ <polygon class="st4" points="127.6,32.8 134.7,39.9 123.7,51 116.6,43.9 "/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+ <rect x="5.7" y="165.5" class="st4" width="58.5" height="4.3"/>
|
|
|
+ <polygon class="st4" points="19.1,162.6 19.1,172.7 34.7,172.7 34.7,162.7 "/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+
|
|
|
+ <rect x="130.5" y="121.3" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -40.519 149.1136)" class="st4" width="58.5" height="4.3"/>
|
|
|
+ <polygon class="st4" points="174.4,115.8 167.4,108.7 156.3,119.6 163.3,126.8 "/>
|
|
|
+ </g>
|
|
|
+ <g class="st3">
|
|
|
+
|
|
|
+ <rect x="251.9" y="222" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -77.9631 260.0636)" class="st4" width="46.1" height="4.3"/>
|
|
|
+
|
|
|
+ <rect x="276.7" y="211.7" transform="matrix(0.7114 -0.7028 0.7028 0.7114 -70.7091 261.3018)" class="st4" width="12.2" height="10.1"/>
|
|
|
+ </g>
|
|
|
+
|
|
|
+ <rect x="171.9" y="79.1" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -9.9291 155.1845)" class="st4" width="20.9" height="20.9"/>
|
|
|
+
|
|
|
+ <rect x="128.4" y="134.6" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -59.6817 135.301)" class="st4" width="10.2" height="10.2"/>
|
|
|
+
|
|
|
+ <rect x="138.8" y="128.9" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -51.66 138.7123)" class="st4" width="5.6" height="5.6"/>
|
|
|
+ </g>
|
|
|
+ <g class="st7">
|
|
|
+ <path id="路径_1428_4_" class="st8" d="M347.9,2v295.4H3.6"/>
|
|
|
+ <path class="st9" d="M5.3,295V176.2c0-11.6,5.2-22.8,14.3-31.1c27.9-17.7,105.6-96.3,131.6-125c4.9-5.3,10.6-9.8,17.3-12.5
|
|
|
+ c6.4-2.7,13.4-4.1,20.7-4.1h156.3"/>
|
|
|
+ </g>
|
|
|
+</g>
|
|
|
+<g id="point" :class="cls" @click="handleClick" @mouseleave="$emit('hoverPano',{})" @mouseover="hoverItem">
|
|
|
+ <g :class="'d-s13' + cls" id="d-s13">
|
|
|
+ <circle class="st10" cx="328.5" cy="35.1" r="7.1"/>
|
|
|
+ <circle class="st10" cx="328.5" cy="35.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s14' + cls" id="d-s14">
|
|
|
+ <circle class="st10" cx="328.5" cy="79.9" r="7.1"/>
|
|
|
+ <circle class="st10" cx="328.5" cy="79.9" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s16' + cls" id="d-s16">
|
|
|
+ <circle class="st10" cx="328.5" cy="169.5" r="7.1"/>
|
|
|
+ <circle class="st10" cx="328.5" cy="169.5" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s15' + cls" id="d-s15">
|
|
|
+ <circle class="st10" cx="328.5" cy="124.7" r="7.1"/>
|
|
|
+ <circle class="st10" cx="328.5" cy="124.7" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s12' + cls" id="d-s12">
|
|
|
+ <circle class="st10" cx="299.1" cy="17.5" r="7.1"/>
|
|
|
+ <circle class="st10" cx="299.1" cy="17.5" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s11' + cls" id="d-s11">
|
|
|
+ <ellipse class="st10" cx="263.8" cy="16.2" rx="7.1" ry="7.1"/>
|
|
|
+ <circle class="st10" cx="263.8" cy="16.2" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s17' + cls" id="d-s17">
|
|
|
+ <circle class="st10" cx="328.5" cy="214.3" r="7.1"/>
|
|
|
+ <circle class="st10" cx="328.5" cy="214.3" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s18' + cls" id="d-s18">
|
|
|
+ <circle class="st10" cx="328.5" cy="259.1" r="7.1"/>
|
|
|
+ <circle class="st10" cx="328.5" cy="259.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s30' + cls" id="d-s30">
|
|
|
+ <circle class="st10" cx="231" cy="190.9" r="7.1"/>
|
|
|
+ <circle class="st10" cx="231" cy="190.9" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s28' + cls" id="d-s28">
|
|
|
+ <circle class="st10" cx="188.6" cy="150" r="7.1"/>
|
|
|
+ <circle class="st10" cx="188.6" cy="150" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s31' + cls" id="d-s31">
|
|
|
+ <circle class="st10" cx="269.3" cy="206.3" r="7.1"/>
|
|
|
+ <ellipse class="st10" cx="269.3" cy="206.3" rx="5.1" ry="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s29' + cls" id="d-s29">
|
|
|
+ <circle class="st10" cx="231" cy="150" r="7.1"/>
|
|
|
+ <circle class="st10" cx="231" cy="150" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s27' + cls" id="d-s27">
|
|
|
+ <circle class="st10" cx="188.6" cy="194.8" r="7.1"/>
|
|
|
+ <circle class="st10" cx="188.6" cy="194.8" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s6' + cls" id="d-s6">
|
|
|
+ <ellipse class="st10" cx="179.3" cy="129.1" rx="7.1" ry="7.1"/>
|
|
|
+ <circle class="st10" cx="179.3" cy="129.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s4' + cls" id="d-s4">
|
|
|
+ <circle class="st10" cx="26.9" cy="152.4" r="7.1"/>
|
|
|
+ <circle class="st10" cx="26.9" cy="152.4" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s5' + cls" id="d-s5">
|
|
|
+ <circle class="st10" cx="26.5" cy="183" r="7.1"/>
|
|
|
+ <circle class="st10" cx="26.5" cy="183" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s26' + cls" id="d-s26">
|
|
|
+ <circle class="st10" cx="19.8" cy="215.8" r="7.1"/>
|
|
|
+ <circle class="st10" cx="19.8" cy="215.8" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s25' + cls" id="d-s25">
|
|
|
+ <circle class="st10" cx="19.8" cy="250.3" r="7.1"/>
|
|
|
+ <circle class="st10" cx="19.8" cy="250.3" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s3' + cls" id="d-s3">
|
|
|
+ <ellipse class="st10" cx="156.3" cy="105.8" rx="7.1" ry="7.1"/>
|
|
|
+ <circle class="st10" cx="156.3" cy="105.8" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s10' + cls" id="d-s10">
|
|
|
+ <circle class="st10" cx="222.3" cy="17.5" r="7.1"/>
|
|
|
+ <circle class="st10" cx="222.3" cy="17.5" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s9' + cls" id="d-s9">
|
|
|
+ <circle class="st10" cx="183.5" cy="17.5" r="7.1"/>
|
|
|
+ <circle class="st10" cx="183.5" cy="17.5" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s8' + cls" id="d-s8">
|
|
|
+ <circle class="st10" cx="139.8" cy="54.3" r="7.1"/>
|
|
|
+ <circle class="st10" cx="139.8" cy="54.3" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s7' + cls" id="d-s7">
|
|
|
+ <circle class="st10" cx="61.4" cy="131.8" r="7.1"/>
|
|
|
+ <circle class="st10" cx="61.4" cy="131.8" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s1' + cls" id="d-s1">
|
|
|
+ <ellipse class="st10" cx="36.2" cy="105.8" rx="7.1" ry="7.1"/>
|
|
|
+ <circle class="st10" cx="36.2" cy="105.8" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s2' + cls" id="d-s2">
|
|
|
+ <circle class="st10" cx="111.5" cy="30" r="7.1"/>
|
|
|
+ <circle class="st10" cx="111.5" cy="30" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s19' + cls" id="d-s19">
|
|
|
+ <circle class="st10" cx="290.7" cy="278.1" r="7.1"/>
|
|
|
+ <circle class="st10" cx="290.7" cy="278.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s20' + cls" id="d-s20">
|
|
|
+ <circle class="st10" cx="241.4" cy="278.1" r="7.1"/>
|
|
|
+ <circle class="st10" cx="241.4" cy="278.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s21' + cls" id="d-s21">
|
|
|
+ <ellipse class="st10" cx="192.1" cy="278.1" rx="7.1" ry="7.1"/>
|
|
|
+ <circle class="st10" cx="192.2" cy="278.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s22' + cls" id="d-s22">
|
|
|
+ <circle class="st10" cx="142.8" cy="278.1" r="7.1"/>
|
|
|
+ <circle class="st10" cx="142.8" cy="278.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s23' + cls" id="d-s23">
|
|
|
+ <ellipse class="st10" cx="93.5" cy="278.1" rx="7.1" ry="7.1"/>
|
|
|
+ <circle class="st10" cx="93.5" cy="278.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+ <g :class="'d-s24' + cls" id="d-s24">
|
|
|
+ <circle class="st10" cx="44.2" cy="278.1" r="7.1"/>
|
|
|
+ <circle class="st10" cx="44.2" cy="278.1" r="5.1"/>
|
|
|
+ </g>
|
|
|
+</g>
|
|
|
</svg>
|
|
|
</template>
|
|
|
-
|
|
|
<script>
|
|
|
export default {
|
|
|
- props: ["data", "currentPanoid"],
|
|
|
+ props: ["data", "currentPanoid", "currentPano", "cls"],
|
|
|
data() {
|
|
|
- let keysData = Object.keys(this.data);
|
|
|
- return {
|
|
|
- keysData,
|
|
|
- };
|
|
|
+ return { };
|
|
|
},
|
|
|
methods: {
|
|
|
+ hoverItem(e){
|
|
|
+ let target = e.target.parentElement;
|
|
|
+ let tt = this.data.find(item=>item.mapId == target.id)
|
|
|
+ this.$emit('hoverPano',tt||{})
|
|
|
+ },
|
|
|
handleClick(e) {
|
|
|
let target = e.target.parentElement;
|
|
|
- let tt = this.data[target.id];
|
|
|
+ let tt = this.data.find(item=>item.mapId == target.id)
|
|
|
if (tt) {
|
|
|
- let { x, y, z, w } = tt.quaternion;
|
|
|
- window.player.flyToPano({
|
|
|
- pano: window.player.model.panos.index[tt.id],
|
|
|
- quaternion: new THREE.Quaternion(x, y, z, w),
|
|
|
- });
|
|
|
+ this.$bus.$emit('ifrMessage',{
|
|
|
+ events:'flyToPano',
|
|
|
+ data:tt
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
},
|
|
|
watch: {
|
|
|
- currentPanoid: {
|
|
|
+ currentPano: {
|
|
|
deep: true,
|
|
|
immediate: true,
|
|
|
handler: function(newVal) {
|
|
|
- let kk = this.keysData.find((item) => {
|
|
|
- let key = this.data[item].id;
|
|
|
- return key == newVal;
|
|
|
- });
|
|
|
- this.$emit("currentPano", this.data[kk] || {});
|
|
|
-
|
|
|
- document.querySelector("#point") &&
|
|
|
- Array.from(document.querySelector("#point").childNodes).forEach(
|
|
|
- (item) => {
|
|
|
- item.classList.remove("active");
|
|
|
- }
|
|
|
- );
|
|
|
- if (kk) {
|
|
|
- document.querySelector("#" + kk).classList.add("active");
|
|
|
+ document.querySelector("." + this.cls) &&
|
|
|
+ Array.from(document.querySelector("." + this.cls).childNodes).forEach(
|
|
|
+ (item) => {
|
|
|
+ item&&item.classList.remove("active");
|
|
|
+ }
|
|
|
+ );
|
|
|
+ if (newVal) {
|
|
|
+ let ele = document.querySelector("." + newVal.mapId + this.cls)
|
|
|
+ ele&&ele.classList.add("active");
|
|
|
}
|
|
|
},
|
|
|
},
|
|
@@ -425,12 +321,29 @@ export default {
|
|
|
svg {
|
|
|
width: 50%;
|
|
|
}
|
|
|
+
|
|
|
#point {
|
|
|
> g {
|
|
|
cursor: pointer;
|
|
|
- &:hover {
|
|
|
+ &.active {
|
|
|
ellipse,
|
|
|
- circle {
|
|
|
+ circle:last-of-type {
|
|
|
+ fill: @color;
|
|
|
+ opacity: 1!important;
|
|
|
+ }
|
|
|
+ circle:first-of-type {
|
|
|
+ opacity: 1!important;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ &:hover{
|
|
|
+ ellipse,
|
|
|
+ circle:last-of-type {
|
|
|
+ fill: #fff;
|
|
|
+ opacity: 1!important;
|
|
|
+ }
|
|
|
+ circle:first-of-type {
|
|
|
+ opacity: 1!important;
|
|
|
fill: @color;
|
|
|
}
|
|
|
}
|