Browse Source

移除UI库,初始化结构,增加公共组件

Caner 2 years ago
parent
commit
a58b5cea71

+ 0 - 6
src/assets/icons/add.svg

@@ -1,6 +0,0 @@
-<svg t="1699277626262" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5500"
-  width="200" height="200">
-  <path
-    d="M939.939489 459.072557 562.339502 459.072557 562.339502 83.519182 462.055494 83.519182 462.055494 459.072557 84.455507 459.072557 84.455507 559.356564 462.055494 559.356564 462.055494 939.003164 562.339502 939.003164 562.339502 559.356564 939.939489 559.356564Z"
-    fill="#1AB99B" p-id="5501"></path>
-</svg>

BIN
src/assets/img/1.png


+ 459 - 0
src/assets/img/2.svg

@@ -0,0 +1,459 @@
+<svg width="3807" height="155" viewBox="0 0 3807 155" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_18_2745" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="2" width="3807" height="16">
+<rect y="2" width="3807" height="16" fill="url(#paint0_linear_18_2745)"/>
+</mask>
+<g mask="url(#mask0_18_2745)">
+<path d="M3652 5H3778L3773 10H3647L3652 5Z" fill="#195EDD" fill-opacity="0.478431"/>
+<path d="M1443 12H1509L1504 17H1438L1443 12Z" fill="#195FDC" fill-opacity="0.231373"/>
+<path d="M184 12H408L403 17H179L184 12Z" fill="#1C5CD1" fill-opacity="0.231373"/>
+<circle cx="1515" cy="16" r="2" fill="#1A62DE" fill-opacity="0.152941"/>
+<circle cx="1531" cy="16" r="2" fill="#1B60DC" fill-opacity="0.290196"/>
+<circle cx="1547" cy="16" r="2" fill="#1A5FDF" fill-opacity="0.407843"/>
+<circle cx="1563" cy="16" r="2" fill="#1A62DE" fill-opacity="0.152941"/>
+<circle cx="1579" cy="16" r="2" fill="#1A5FDF" fill-opacity="0.407843"/>
+<circle cx="2898" cy="15" r="2" fill="#1D5EDA" fill-opacity="0.137255"/>
+<circle cx="2914" cy="15" r="2" fill="#1B60DC" fill-opacity="0.290196"/>
+<circle cx="2930" cy="15" r="2" fill="#1A5EDE" fill-opacity="0.67451"/>
+<circle cx="2946" cy="15" r="2" fill="#1A62DE" fill-opacity="0.152941"/>
+<circle cx="2962" cy="15" r="2" fill="#1A5FDF" fill-opacity="0.407843"/>
+<path d="M3780 5H3807V10H3775L3780 5Z" fill="#1C5CD1" fill-opacity="0.231373"/>
+<path d="M3807 2H3652L3645 9H2093" stroke="#1C5CD1" stroke-opacity="0.258824"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2010 10H1627V9H2010V10Z" fill="#1B60DC" fill-opacity="0.290196"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M1588 9H1V8H1588V9Z" fill="#195EDD" fill-opacity="0.509804"/>
+<rect x="2017" y="7" width="48" height="4" fill="#1B60DC" fill-opacity="0.290196"/>
+<rect x="1586" y="13" width="161" height="4" fill="#195EDD" fill-opacity="0.509804"/>
+<rect x="2975" y="13" width="833" height="4" fill="#1C5CD1" fill-opacity="0.231373"/>
+<path d="M4 6H69L66 9H1L4 6Z" fill="#1A5FDE"/>
+<path d="M2.06836 14.4545H167.068" stroke="#1B60DC" stroke-opacity="0.258824" stroke-dasharray="3 3"/>
+<path d="M2.06836 14.4545H167.068" stroke="#1A5EDE" stroke-opacity="0.678431" stroke-dasharray="1 5"/>
+<path d="M415.99 14.5H1431.99" stroke="#1C5CD1" stroke-dasharray="2 4"/>
+<path d="M2391 15H2892" stroke="#1A5DDD" stroke-opacity="0.447059" stroke-dasharray="2 4"/>
+<path d="M1754 15H1972" stroke="#1A5DDD" stroke-opacity="0.447059" stroke-dasharray="2 4"/>
+</g>
+<mask id="mask1_18_2745" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="2" width="3807" height="16">
+<rect y="2" width="3807" height="16" fill="url(#paint1_linear_18_2745)"/>
+</mask>
+<g mask="url(#mask1_18_2745)">
+<path d="M4 6H69L66 9H1L4 6Z" fill="#22A7FF" fill-opacity="0.411765"/>
+<path d="M3652 5H3778L3773 10H3647L3652 5Z" fill="#23A8FF" fill-opacity="0.313726"/>
+<path d="M1443 12H1509L1504 17H1438L1443 12Z" fill="#195FDC" fill-opacity="0.231373"/>
+<path d="M184 12H408L403 17H179L184 12Z" fill="#1FAAFF" fill-opacity="0.0941176"/>
+<circle cx="1515" cy="16" r="2" fill="#1A62DE" fill-opacity="0.152941"/>
+<circle cx="1531" cy="16" r="2" fill="#1B60DC" fill-opacity="0.290196"/>
+<circle cx="1547" cy="16" r="2" fill="#1A5FDF" fill-opacity="0.407843"/>
+<circle cx="1563" cy="16" r="2" fill="#1A62DE" fill-opacity="0.152941"/>
+<circle cx="1579" cy="16" r="2" fill="#1A5FDF" fill-opacity="0.407843"/>
+<circle cx="2898" cy="15" r="2" fill="#1D5EDA" fill-opacity="0.137255"/>
+<circle cx="2914" cy="15" r="2" fill="#1B60DC" fill-opacity="0.290196"/>
+<circle cx="2930" cy="15" r="2" fill="#1A5EDE" fill-opacity="0.67451"/>
+<circle cx="2946" cy="15" r="2" fill="#1A62DE" fill-opacity="0.152941"/>
+<circle cx="2962" cy="15" r="2" fill="#1A5FDF" fill-opacity="0.407843"/>
+<path d="M3780 5H3807V10H3775L3780 5Z" fill="#27B0FF" fill-opacity="0.0509804"/>
+<path d="M3807 2.56088H3652L3645 9.56088H2093" stroke="#21A8FF" stroke-opacity="0.207843"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2010 10H1627V9H2010V10Z" fill="#21AAFF" fill-opacity="0.211765"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M1588 9H1V8H1588V9Z" fill="#22A7FF" fill-opacity="0.411765"/>
+<rect x="2017" y="7" width="48" height="4" fill="#1B60DC" fill-opacity="0.290196"/>
+<rect x="1586" y="13" width="161" height="4" fill="#195EDD" fill-opacity="0.509804"/>
+<rect x="2975" y="13" width="833" height="4" fill="#1FA7FF" fill-opacity="0.160784"/>
+<path d="M2.06836 14.4545H167.068" stroke="#20A4FF" stroke-opacity="0.121569" stroke-dasharray="3 3"/>
+<path d="M2.06836 14.4545H167.068" stroke="#23A7FF" stroke-opacity="0.309804" stroke-dasharray="1 5"/>
+<path d="M415.99 14.5H1431.99" stroke="#21A7FF" stroke-opacity="0.619608" stroke-dasharray="2 4"/>
+<path d="M2391 15H2892" stroke="#1A5DDD" stroke-opacity="0.447059" stroke-dasharray="2 4"/>
+<path d="M1754 15H1972" stroke="#1A5DDD" stroke-opacity="0.447059" stroke-dasharray="2 4"/>
+</g>
+<g filter="url(#filter0_d_18_2745)">
+<rect x="721" y="8" width="77" height="1" fill="#63BDFF" fill-opacity="0.290196" shape-rendering="crispEdges"/>
+</g>
+<g filter="url(#filter1_d_18_2745)">
+<rect x="1021" y="7" width="37" height="1" fill="#63BDFF" fill-opacity="0.290196" shape-rendering="crispEdges"/>
+</g>
+<g filter="url(#filter2_d_18_2745)">
+<rect x="2755" y="10" width="77" height="1" fill="#63BDFF" fill-opacity="0.290196" shape-rendering="crispEdges"/>
+</g>
+<g filter="url(#filter3_d_18_2745)">
+<rect x="3060" y="9" width="37" height="1" fill="#63BDFF" fill-opacity="0.290196" shape-rendering="crispEdges"/>
+</g>
+<path d="M1392 41C1402.83 43 1428.5 48.3 1444.5 53.5C1464.5 60 1529 82 1574.5 87C1620 92 1686 92.5 1712.5 92.5C1732.64 92.5 1818.15 92.1992 1864.52 92.0262C1869.17 92.0089 1873.75 91.2631 1878.23 90.0354C1880.79 89.334 1883.47 88.6302 1885.82 88.0158C1889.59 87.027 1893.47 86.5 1897.37 86.5C1907.98 86.5 1929.14 86.5 1941.5 86.5" stroke="url(#paint2_linear_18_2745)" stroke-width="2"/>
+<path d="M2475.5 41C2464.67 43 2439 48.3 2423 53.5C2403 60 2338.5 82 2293 87C2247.5 92 2181.5 92.5 2155 92.5C2134.86 92.5 2049.35 92.1992 2002.98 92.0262C1998.33 92.0089 1993.75 91.2631 1989.27 90.0354C1986.71 89.334 1984.03 88.6302 1981.68 88.0158C1977.91 87.027 1974.03 86.5 1970.13 86.5C1959.52 86.5 1938.36 86.5 1926 86.5" stroke="url(#paint3_linear_18_2745)" stroke-width="2"/>
+<path d="M786 31.0395H1140C1171 31.0395 1332 29.5395 1388 45.5395C1458 65.5395 1512.5 88.5393 1581 94.0393C1649.5 99.5393 1972 97.0393 2027.5 98.0393M3080.5 31.0374H2726.5C2695.5 31.0374 2534.5 29.5374 2478.5 45.5374C2408.5 65.5374 2354 88.5372 2285.5 94.0372C2217 99.5372 1894.5 97.0372 1839 98.0372" stroke="url(#paint4_linear_18_2745)" stroke-width="2"/>
+<g opacity="0.88" filter="url(#filter4_f_18_2745)">
+<path d="M786 31.0395H1140C1171 31.0395 1332 29.5395 1388 45.5395C1458 65.5395 1512.5 88.5393 1581 94.0393C1649.5 99.5393 1972 97.0393 2027.5 98.0393M3080.5 31.0374H2726.5C2695.5 31.0374 2534.5 29.5374 2478.5 45.5374C2408.5 65.5374 2354 88.5372 2285.5 94.0372C2217 99.5372 1894.5 97.0372 1839 98.0372" stroke="url(#paint5_linear_18_2745)" stroke-width="5"/>
+</g>
+<path d="M786 31.0395H1140C1171 31.0395 1332 29.5395 1388 45.5395C1458 65.5395 1512.5 88.5393 1581 94.0393C1649.5 99.5393 1972 97.0393 2027.5 98.0393M3080.5 31.0374H2726.5C2695.5 31.0374 2534.5 29.5374 2478.5 45.5374C2408.5 65.5374 2354 88.5372 2285.5 94.0372C2217 99.5372 1894.5 97.0372 1839 98.0372" stroke="url(#paint6_linear_18_2745)" stroke-width="2"/>
+<path d="M1172 35.1601C1176.78 34.9726 1183.5 34.9222 1191.35 35.1601H2675.15C2683 34.9222 2689.72 34.9726 2694.5 35.1601H2675.15C2655.07 35.7681 2627.56 38.2596 2606 45.1601C2568.5 57.1601 2508 83.6602 2451 87.1602C2406.9 89.8679 2097.39 90.3 1933.25 90.1748C1769.11 90.3 1459.6 89.8679 1415.5 87.1602C1358.5 83.6602 1298 57.1601 1260.5 45.1601C1238.94 38.2596 1211.43 35.7681 1191.35 35.1601H1172Z" fill="url(#paint7_linear_18_2745)"/>
+<path opacity="0.6" d="M1687.5 39C1659.5 30.2 1603.5 26.6667 1579 26H2288C2263.5 26.6667 2207.5 30.2 2179.5 39C2144.54 49.9868 2072.67 89.9044 1933.5 89.9998C1794.33 89.9044 1722.46 49.9868 1687.5 39Z" fill="url(#paint8_linear_18_2745)"/>
+<mask id="mask2_18_2745" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="614" y="12" width="2638" height="88">
+<path d="M1140 32.5395H786H614V12H3252V32.5374H3080.5H2726.5C2695.5 32.5374 2534.5 31.0374 2478.5 47.0374C2408.5 67.0374 2354 90.0372 2285.5 95.5372C2242.27 99.0083 2097.87 99.293 1983.27 99.2821C1966.93 99.2805 1951.19 99.2729 1936.45 99.2677C1919.05 99.273 1900.14 99.2834 1880.38 99.2844C1766.25 99.2902 1623.87 98.9817 1581 95.5393C1512.5 90.0393 1458 67.0395 1388 47.0395C1332 31.0395 1171 32.5395 1140 32.5395Z" fill="url(#paint9_linear_18_2745)"/>
+</mask>
+<g mask="url(#mask2_18_2745)">
+<path d="M1140 32.5395H786H614V12H3252V32.5374H3080.5H2726.5C2695.5 32.5374 2534.5 31.0374 2478.5 47.0374C2408.5 67.0374 2354 90.0372 2285.5 95.5372C2242.27 99.0083 2097.87 99.293 1983.27 99.2821C1966.93 99.2805 1951.19 99.2729 1936.45 99.2677C1919.05 99.273 1900.14 99.2834 1880.38 99.2844C1766.25 99.2902 1623.87 98.9817 1581 95.5393C1512.5 90.0393 1458 67.0395 1388 47.0395C1332 31.0395 1171 32.5395 1140 32.5395Z" fill="url(#paint10_linear_18_2745)"/>
+<path d="M1140 32.5395H786H614V12H3252V32.5374H3080.5H2726.5C2695.5 32.5374 2534.5 31.0374 2478.5 47.0374C2408.5 67.0374 2354 90.0372 2285.5 95.5372C2242.27 99.0083 2097.87 99.293 1983.27 99.2821C1966.93 99.2805 1951.19 99.2729 1936.45 99.2677C1919.05 99.273 1900.14 99.2834 1880.38 99.2844C1766.25 99.2902 1623.87 98.9817 1581 95.5393C1512.5 90.0393 1458 67.0395 1388 47.0395C1332 31.0395 1171 32.5395 1140 32.5395Z" fill="url(#paint11_linear_18_2745)"/>
+<path d="M1140 32.5395H786H614V12H3252V32.5374H3080.5H2726.5C2695.5 32.5374 2534.5 31.0374 2478.5 47.0374C2408.5 67.0374 2354 90.0372 2285.5 95.5372C2242.27 99.0083 2097.87 99.293 1983.27 99.2821C1966.93 99.2805 1951.19 99.2729 1936.45 99.2677C1919.05 99.273 1900.14 99.2834 1880.38 99.2844C1766.25 99.2902 1623.87 98.9817 1581 95.5393C1512.5 90.0393 1458 67.0395 1388 47.0395C1332 31.0395 1171 32.5395 1140 32.5395Z" fill="url(#paint12_linear_18_2745)"/>
+</g>
+<mask id="mask3_18_2745" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="607" y="10" width="2653" height="88">
+<path d="M1134 31.0395H780H607V10H3259.5V31.0374H3074.5H2720.5C2689.5 31.0374 2528.5 29.5374 2472.5 45.5374C2402.5 65.5374 2348 88.5372 2279.5 94.0372C2236.27 97.5083 2091.87 97.793 1977.27 97.7821C1960.93 97.7805 1945.19 97.7729 1930.45 97.7677C1913.05 97.773 1894.14 97.7834 1874.38 97.7844C1760.25 97.7902 1617.87 97.4817 1575 94.0393C1506.5 88.5393 1452 65.5395 1382 45.5395C1326 29.5395 1165 31.0395 1134 31.0395Z" fill="url(#paint13_linear_18_2745)"/>
+</mask>
+<g mask="url(#mask3_18_2745)">
+<g filter="url(#filter5_f_18_2745)">
+<ellipse cx="1933.5" cy="116" rx="372.5" ry="74" fill="#1281E3" fill-opacity="0.215686"/>
+</g>
+<g opacity="0.5" filter="url(#filter6_f_18_2745)">
+<ellipse cx="1115.5" cy="84" rx="372.5" ry="74" fill="#1281E3" fill-opacity="0.215686"/>
+</g>
+<g opacity="0.5" filter="url(#filter7_f_18_2745)">
+<ellipse cx="2780.5" cy="84" rx="372.5" ry="74" fill="#1281E3" fill-opacity="0.215686"/>
+</g>
+<g filter="url(#filter8_f_18_2745)">
+<ellipse cx="1933.5" cy="116" rx="275.5" ry="59" fill="#1281E3" fill-opacity="0.5"/>
+</g>
+</g>
+<g filter="url(#filter9_f_18_2745)">
+<ellipse cx="1933.5" cy="67" rx="490.5" ry="22" fill="#154694" fill-opacity="0.141176"/>
+</g>
+<g opacity="0.6" filter="url(#filter10_f_18_2745)">
+<ellipse cx="1908" cy="67" rx="214" ry="21" fill="#498CC9" fill-opacity="0.14902"/>
+</g>
+<g opacity="0.6" filter="url(#filter11_f_18_2745)">
+<ellipse cx="1908" cy="67" rx="65" ry="14" fill="#80AED8" fill-opacity="0.14902"/>
+</g>
+<mask id="mask4_18_2745" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="1635" y="16" width="597" height="77">
+<rect x="1635" y="16" width="597" height="77" fill="#D9D9D9"/>
+</mask>
+<g mask="url(#mask4_18_2745)">
+<g filter="url(#filter12_f_18_2745)">
+<ellipse cx="1933.5" cy="91.5" rx="243.5" ry="36.5" fill="#89BAFF" fill-opacity="0.145098"/>
+</g>
+<g filter="url(#filter13_f_18_2745)">
+<ellipse cx="1933.5" cy="97.5" rx="128.5" ry="19.5" fill="#89BAFF" fill-opacity="0.59"/>
+</g>
+<g filter="url(#filter14_f_18_2745)">
+<ellipse cx="1933.5" cy="97.5" rx="75.5" ry="19.5" fill="#89BAFF" fill-opacity="0.59"/>
+</g>
+</g>
+<g filter="url(#filter15_f_18_2745)">
+<ellipse cx="1933.5" cy="95.5" rx="424.5" ry="3.5" fill="#A1E9FF" fill-opacity="0.235294"/>
+</g>
+<g opacity="0.4" filter="url(#filter16_f_18_2745)">
+<ellipse cx="1933.5" cy="95.5" rx="328.5" ry="3.5" fill="#A1EAFF" fill-opacity="0.482353"/>
+</g>
+<g opacity="0.5" filter="url(#filter17_f_18_2745)">
+<ellipse cx="1933.5" cy="95.5" rx="114.5" ry="1.5" fill="#A0EAFF" fill-opacity="0.909804"/>
+</g>
+<g filter="url(#filter18_f_18_2745)">
+<ellipse cx="1933.5" cy="95.5" rx="75.5" ry="1.5" fill="#A0EAFF" fill-opacity="0.909804"/>
+</g>
+<g filter="url(#filter19_f_18_2745)">
+<ellipse cx="1933.5" cy="95.5" rx="28.5" ry="1.5" fill="#A0EAFF" fill-opacity="0.909804"/>
+</g>
+<rect x="1561" y="35" width="746" height="120" fill="url(#paint14_radial_18_2745)"/>
+<path d="M1995 99H1872L1892 91H1975L1995 99Z" fill="#48B1FF"/>
+<g style="mix-blend-mode:screen" opacity="0.28" filter="url(#filter20_f_18_2745)">
+<path d="M1995 99H1872L1892 91H1975L1995 99Z" stroke="url(#paint15_linear_18_2745)" stroke-width="3"/>
+</g>
+<path d="M1995 99H1872L1892 91H1975L1995 99Z" fill="url(#paint16_linear_18_2745)"/>
+<g filter="url(#filter21_d_18_2745)">
+<path d="M1489 39.5L1503 31V35L1495 41L1499.5 49.5L1497.5 53L1489 39.5Z" fill="#15D6FF"/>
+<path d="M1489 39.5L1503 31V35L1495 41L1499.5 49.5L1497.5 53L1489 39.5Z" fill="url(#paint17_linear_18_2745)" fill-opacity="0.5" style="mix-blend-mode:overlay"/>
+</g>
+<g filter="url(#filter22_d_18_2745)">
+<path d="M2305 39.5L2291 31V35L2299 41L2294.5 49.5L2296.5 53L2305 39.5Z" fill="#15D6FF"/>
+<path d="M2305 39.5L2291 31V35L2299 41L2294.5 49.5L2296.5 53L2305 39.5Z" fill="url(#paint18_linear_18_2745)" fill-opacity="0.5" style="mix-blend-mode:overlay"/>
+</g>
+<g filter="url(#filter23_d_18_2745)">
+<path d="M1511 52L1505 42L1515.5 36V38.5L1508.87 42.9914L1512 49.5L1511 52Z" fill="#12A9FF"/>
+<path d="M1511 52L1505 42L1515.5 36V38.5L1508.87 42.9914L1512 49.5L1511 52Z" fill="url(#paint19_linear_18_2745)" fill-opacity="0.21" style="mix-blend-mode:overlay"/>
+</g>
+<g filter="url(#filter24_d_18_2745)">
+<path d="M2282.5 52L2288.5 42L2278 36V38.5L2284.63 42.9914L2281.5 49.5L2282.5 52Z" fill="#12A9FF"/>
+<path d="M2282.5 52L2288.5 42L2278 36V38.5L2284.63 42.9914L2281.5 49.5L2282.5 52Z" fill="url(#paint20_linear_18_2745)" fill-opacity="0.21" style="mix-blend-mode:overlay"/>
+</g>
+<defs>
+<filter id="filter0_d_18_2745" x="714" y="1" width="91" height="15" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="3.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.588235 0 0 0 0 1 0 0 0 0.67 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18_2745"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18_2745" result="shape"/>
+</filter>
+<filter id="filter1_d_18_2745" x="1014" y="0" width="51" height="15" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="3.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.588235 0 0 0 0 1 0 0 0 0.67 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18_2745"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18_2745" result="shape"/>
+</filter>
+<filter id="filter2_d_18_2745" x="2748" y="3" width="91" height="15" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="3.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.588235 0 0 0 0 1 0 0 0 0.67 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18_2745"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18_2745" result="shape"/>
+</filter>
+<filter id="filter3_d_18_2745" x="3053" y="2" width="51" height="15" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="3.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.588235 0 0 0 0 1 0 0 0 0.67 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18_2745"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18_2745" result="shape"/>
+</filter>
+<filter id="filter4_f_18_2745" x="782" y="24.5" width="2302.5" height="80.0389" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="2" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter5_f_18_2745" x="1499" y="-20" width="869" height="272" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="31" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter6_f_18_2745" x="681" y="-52" width="869" height="272" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="31" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter7_f_18_2745" x="2346" y="-52" width="869" height="272" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="31" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter8_f_18_2745" x="1596" y="-5" width="675" height="242" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="31" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter9_f_18_2745" x="1410" y="12" width="1047" height="110" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="16.5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter10_f_18_2745" x="1666" y="18" width="484" height="98" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="14" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter11_f_18_2745" x="1815" y="25" width="186" height="84" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="14" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter12_f_18_2745" x="1647" y="12" width="573" height="159" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="21.5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter13_f_18_2745" x="1762" y="35" width="343" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="21.5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter14_f_18_2745" x="1815" y="35" width="237" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="21.5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter15_f_18_2745" x="1499" y="82" width="869" height="27" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter16_f_18_2745" x="1600" y="87" width="667" height="17" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="2.5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter17_f_18_2745" x="1816" y="91" width="235" height="9" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="1.5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter18_f_18_2745" x="1855" y="91" width="157" height="9" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="1.5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter19_f_18_2745" x="1902" y="91" width="63" height="9" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="1.5" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter20_f_18_2745" x="1867.44" y="85.5" width="132.113" height="19" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
+<feGaussianBlur stdDeviation="2" result="effect1_foregroundBlur_18_2745"/>
+</filter>
+<filter id="filter21_d_18_2745" x="1484" y="26" width="24" height="32" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="2.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.0980392 0 0 0 0 0.733333 0 0 0 0 1 0 0 0 0.41 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18_2745"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18_2745" result="shape"/>
+</filter>
+<filter id="filter22_d_18_2745" x="2286" y="26" width="24" height="32" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="2.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.0980392 0 0 0 0 0.733333 0 0 0 0 1 0 0 0 0.41 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18_2745"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18_2745" result="shape"/>
+</filter>
+<filter id="filter23_d_18_2745" x="1500" y="31" width="20.5" height="26" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="2.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.0980392 0 0 0 0 0.733333 0 0 0 0 1 0 0 0 0.32 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18_2745"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18_2745" result="shape"/>
+</filter>
+<filter id="filter24_d_18_2745" x="2273" y="31" width="20.5" height="26" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="2.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.0980392 0 0 0 0 0.733333 0 0 0 0 1 0 0 0 0.32 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18_2745"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18_2745" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_18_2745" x1="0" y1="17.9815" x2="3807" y2="17.9815" gradientUnits="userSpaceOnUse">
+<stop offset="0.312629" stop-color="#D9D9D9"/>
+<stop offset="0.369623" stop-color="#D9D9D9" stop-opacity="0"/>
+<stop offset="0.663293" stop-color="#D9D9D9" stop-opacity="0"/>
+<stop offset="0.723" stop-color="#D9D9D9" stop-opacity="0.835487"/>
+<stop offset="0.780494" stop-color="#D9D9D9"/>
+</linearGradient>
+<linearGradient id="paint1_linear_18_2745" x1="0" y1="17.9815" x2="3807" y2="17.9815" gradientUnits="userSpaceOnUse">
+<stop offset="0.091603" stop-color="#D9D9D9"/>
+<stop offset="0.208384" stop-color="#D9D9D9" stop-opacity="0"/>
+<stop offset="0.797036" stop-color="#D9D9D9" stop-opacity="0"/>
+<stop offset="0.866444" stop-color="#D9D9D9"/>
+</linearGradient>
+<linearGradient id="paint2_linear_18_2745" x1="1392.5" y1="86.5001" x2="1941.5" y2="86.5001" gradientUnits="userSpaceOnUse">
+<stop stop-color="#7DC8FF" stop-opacity="0"/>
+<stop offset="0.413887" stop-color="#7CC9FF" stop-opacity="0.392157"/>
+<stop offset="1" stop-color="#7DC8FF" stop-opacity="0.701961"/>
+</linearGradient>
+<linearGradient id="paint3_linear_18_2745" x1="2475" y1="86.5001" x2="1926" y2="86.5001" gradientUnits="userSpaceOnUse">
+<stop stop-color="#7DC8FF" stop-opacity="0"/>
+<stop offset="0.413887" stop-color="#7CC9FF" stop-opacity="0.392157"/>
+<stop offset="1" stop-color="#7DC8FF" stop-opacity="0.701961"/>
+</linearGradient>
+<linearGradient id="paint4_linear_18_2745" x1="786" y1="98.04" x2="3081" y2="98.04" gradientUnits="userSpaceOnUse">
+<stop stop-color="#4C8BC1" stop-opacity="0"/>
+<stop offset="0.21991" stop-color="#4C8BC1" stop-opacity="0.615686"/>
+<stop offset="0.465714" stop-color="#4D8BC2" stop-opacity="0.658824"/>
+<stop offset="0.742405" stop-color="#4C8BC1" stop-opacity="0.615686"/>
+<stop offset="1" stop-color="#4C8BC1" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint5_linear_18_2745" x1="786" y1="98.04" x2="3081" y2="98.04" gradientUnits="userSpaceOnUse">
+<stop offset="0.162523" stop-color="#00B4FF" stop-opacity="0"/>
+<stop offset="0.21991" stop-color="#00B4FF" stop-opacity="0.615686"/>
+<stop offset="0.341596" stop-color="#00B4FF" stop-opacity="0"/>
+<stop offset="0.465714" stop-color="#00B4FF" stop-opacity="0.658824"/>
+<stop offset="0.688266" stop-color="#00B4FF" stop-opacity="0"/>
+<stop offset="0.785297" stop-color="#00B4FF" stop-opacity="0.615686"/>
+<stop offset="0.849916" stop-color="#00B4FF" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint6_linear_18_2745" x1="786" y1="98.04" x2="3081" y2="98.04" gradientUnits="userSpaceOnUse">
+<stop offset="0.162523" stop-color="#00CCFF" stop-opacity="0"/>
+<stop offset="0.21991" stop-color="#00CCFF" stop-opacity="0.615686"/>
+<stop offset="0.341596" stop-color="#00CCFF" stop-opacity="0"/>
+<stop offset="0.465714" stop-color="#00CCFF" stop-opacity="0.658824"/>
+<stop offset="0.688266" stop-color="#00CCFF" stop-opacity="0"/>
+<stop offset="0.785297" stop-color="#00CCFF" stop-opacity="0.615686"/>
+<stop offset="0.849916" stop-color="#00CCFF" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint7_linear_18_2745" x1="1933.25" y1="35" x2="1933.25" y2="90.194" gradientUnits="userSpaceOnUse">
+<stop stop-color="#2DA8FF" stop-opacity="0"/>
+<stop offset="0.421179" stop-color="#2DA8FF" stop-opacity="0.0484231"/>
+<stop offset="1" stop-color="#2DA8FF" stop-opacity="0.196078"/>
+</linearGradient>
+<linearGradient id="paint8_linear_18_2745" x1="1933.5" y1="26" x2="1933.5" y2="90" gradientUnits="userSpaceOnUse">
+<stop stop-color="#2DA6FF" stop-opacity="0"/>
+<stop offset="0.471958" stop-color="#2DA6FF" stop-opacity="0.0847576"/>
+<stop offset="0.779946" stop-color="#2DA6FF" stop-opacity="0.17989"/>
+<stop offset="1" stop-color="#2DA6FF" stop-opacity="0.329412"/>
+</linearGradient>
+<linearGradient id="paint9_linear_18_2745" x1="1933" y1="12" x2="1933" y2="99.5393" gradientUnits="userSpaceOnUse">
+<stop stop-color="#D9D9D9" stop-opacity="0"/>
+<stop offset="0.378917" stop-color="#D9D9D9"/>
+</linearGradient>
+<linearGradient id="paint10_linear_18_2745" x1="1933" y1="12" x2="1933" y2="99.5393" gradientUnits="userSpaceOnUse">
+<stop offset="0.263308" stop-color="#69B2F5" stop-opacity="0"/>
+<stop offset="1" stop-color="#69B2F5" stop-opacity="0.207843"/>
+</linearGradient>
+<linearGradient id="paint11_linear_18_2745" x1="660" y1="81.0006" x2="1255" y2="81.0006" gradientUnits="userSpaceOnUse">
+<stop stop-color="#68B0F4" stop-opacity="0"/>
+<stop offset="0.479815" stop-color="#68B0F4" stop-opacity="0.192157"/>
+<stop offset="1" stop-color="#68B0F4" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint12_linear_18_2745" x1="2501.5" y1="80.9998" x2="3405.5" y2="80.9998" gradientUnits="userSpaceOnUse">
+<stop stop-color="#68B0F4" stop-opacity="0"/>
+<stop offset="0.479815" stop-color="#68B0F4" stop-opacity="0.192157"/>
+<stop offset="1" stop-color="#68B0F4" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint13_linear_18_2745" x1="780" y1="98.0407" x2="3075" y2="98.0407" gradientUnits="userSpaceOnUse">
+<stop stop-color="#4C8BC1" stop-opacity="0"/>
+<stop offset="0.21991" stop-color="#4C8BC1" stop-opacity="0.615686"/>
+<stop offset="0.465714" stop-color="#4D8BC2" stop-opacity="0.658824"/>
+<stop offset="0.742405" stop-color="#4C8BC1" stop-opacity="0.615686"/>
+<stop offset="1" stop-color="#4C8BC1" stop-opacity="0"/>
+</linearGradient>
+<radialGradient id="paint14_radial_18_2745" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1934 95) rotate(90) scale(60 373)">
+<stop stop-color="#A2E7FF" stop-opacity="0.08"/>
+<stop offset="1" stop-color="#A2E7FF" stop-opacity="0"/>
+</radialGradient>
+<linearGradient id="paint15_linear_18_2745" x1="1872" y1="99" x2="1995" y2="99" gradientUnits="userSpaceOnUse">
+<stop offset="0.0668946" stop-color="#B0E8FF" stop-opacity="0"/>
+<stop offset="0.338942" stop-color="#B0E8FF" stop-opacity="0.776471"/>
+<stop offset="0.414614" stop-color="#B0E8FF" stop-opacity="0.92549"/>
+<stop offset="0.51551" stop-color="#B0E8FF" stop-opacity="0.996078"/>
+<stop offset="0.655213" stop-color="#B0E8FF" stop-opacity="0.788235"/>
+<stop offset="0.738646" stop-color="#B0E8FF" stop-opacity="0.517647"/>
+<stop offset="0.94018" stop-color="#B0E8FF" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint16_linear_18_2745" x1="1872" y1="99" x2="1995" y2="99" gradientUnits="userSpaceOnUse">
+<stop stop-color="#D8F7FF" stop-opacity="0"/>
+<stop offset="0.338942" stop-color="#DAF8FF" stop-opacity="0.776471"/>
+<stop offset="0.414614" stop-color="#DDF8FF" stop-opacity="0.92549"/>
+<stop offset="0.51551" stop-color="#DDF7FF" stop-opacity="0.996078"/>
+<stop offset="0.655213" stop-color="#DBF7FF" stop-opacity="0.788235"/>
+<stop offset="0.738646" stop-color="#D8F7FF" stop-opacity="0.517647"/>
+<stop offset="1" stop-color="#D8F7FF" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint17_linear_18_2745" x1="1489.5" y1="39.5" x2="1502.5" y2="42" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1"/>
+</linearGradient>
+<linearGradient id="paint18_linear_18_2745" x1="2304.5" y1="39.5" x2="2291.5" y2="42" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1"/>
+</linearGradient>
+<linearGradient id="paint19_linear_18_2745" x1="1505" y1="42.5" x2="1514.5" y2="44" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1"/>
+</linearGradient>
+<linearGradient id="paint20_linear_18_2745" x1="2288.5" y1="42.5" x2="2279" y2="44" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1"/>
+</linearGradient>
+</defs>
+</svg>

+ 60 - 0
src/assets/img/3.svg

@@ -0,0 +1,60 @@
+<svg width="3808" height="57" viewBox="0 0 3808 57" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M1544 6C1509.2 6 1404.83 39 1357 55.5H2454.5C2406.67 39 2302.3 6 2267.5 6H1951.5H1860H1544Z" fill="url(#paint0_linear_80_779)"/>
+<path d="M1951.5 6C1830.17 6 1578.8 6 1544 6C1509.2 6 1404.83 39 1357 55.5H2454.5C2406.67 39 2302.3 6 2267.5 6C2232.7 6 1981.33 6 1860 6" stroke="url(#paint1_linear_80_779)" stroke-width="2"/>
+<path d="M2 2L26 25.5H888L900.5 35.5H1319" stroke="url(#paint2_linear_80_779)" stroke-width="3"/>
+<path d="M3806 2L3782 25.5H2920L2907.5 35.5H2489" stroke="url(#paint3_linear_80_779)" stroke-width="3"/>
+<path d="M2874.38 23.2639C2875.43 22.4447 2876.72 22 2878.06 22H2885.09C2886.04 22 2886.45 23.2048 2885.7 23.7894L2880.62 27.7361C2879.57 28.5553 2878.28 29 2876.94 29H2869.91C2868.96 29 2868.55 27.7952 2869.3 27.2106L2874.38 23.2639Z" fill="#23B5FF" fill-opacity="0.6"/>
+<g filter="url(#filter0_d_80_779)">
+<path d="M2893.38 23.2639C2894.43 22.4447 2895.72 22 2897.06 22H2904.09C2905.04 22 2905.45 23.2048 2904.7 23.7894L2899.62 27.7361C2898.57 28.5553 2897.28 29 2895.94 29H2888.91C2887.96 29 2887.55 27.7952 2888.3 27.2106L2893.38 23.2639Z" fill="#23B6FF"/>
+</g>
+<path d="M932.625 23.2639C931.572 22.4447 930.276 22 928.941 22H921.915C920.962 22 920.549 23.2048 921.301 23.7894L926.375 27.7361C927.428 28.5553 928.724 29 930.059 29H937.085C938.038 29 938.451 27.7952 937.699 27.2106L932.625 23.2639Z" fill="#23B5FF" fill-opacity="0.6"/>
+<g filter="url(#filter1_d_80_779)">
+<path d="M913.625 23.2639C912.572 22.4447 911.276 22 909.941 22H902.915C901.962 22 901.549 23.2048 902.301 23.7894L907.375 27.7361C908.428 28.5553 909.724 29 911.059 29H918.085C919.038 29 919.451 27.7952 918.699 27.2106L913.625 23.2639Z" fill="#23B6FF"/>
+</g>
+<defs>
+<filter id="filter0_d_80_779" x="2872.91" y="7" width="47.1758" height="37" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="7.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.2375 0 0 0 0 0.746989 0 0 0 0 1 0 0 0 0.8 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_80_779"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_80_779" result="shape"/>
+</filter>
+<filter id="filter1_d_80_779" x="886.912" y="7" width="47.1758" height="37" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset/>
+<feGaussianBlur stdDeviation="7.5"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.2375 0 0 0 0 0.746989 0 0 0 0 1 0 0 0 0.8 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_80_779"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_80_779" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_80_779" x1="1905.75" y1="6" x2="1905.75" y2="55.5" gradientUnits="userSpaceOnUse">
+<stop stop-color="#07529F" stop-opacity="0.376471"/>
+<stop offset="0.937669" stop-color="#07529F" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint1_linear_80_779" x1="1905.75" y1="6" x2="1905.75" y2="55.5" gradientUnits="userSpaceOnUse">
+<stop stop-color="#64BEFF" stop-opacity="0.4"/>
+<stop offset="0.937669" stop-color="#64BEFF" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint2_linear_80_779" x1="2" y1="35.4994" x2="1319" y2="35.4994" gradientUnits="userSpaceOnUse">
+<stop stop-color="#558CD7" stop-opacity="0.04"/>
+<stop offset="0.0184151" stop-color="#558CD7" stop-opacity="0.384314"/>
+<stop offset="0.310639" stop-color="#649ADC" stop-opacity="0.258824"/>
+<stop offset="0.669235" stop-color="#4F85D6" stop-opacity="0.517647"/>
+<stop offset="0.911658" stop-color="#649ADB" stop-opacity="0.278431"/>
+<stop offset="1" stop-color="#629CD7" stop-opacity="0.0509804"/>
+</linearGradient>
+<linearGradient id="paint3_linear_80_779" x1="3806" y1="35.4994" x2="2489" y2="35.4994" gradientUnits="userSpaceOnUse">
+<stop stop-color="#558CD7" stop-opacity="0.04"/>
+<stop offset="0.0184151" stop-color="#558CD7" stop-opacity="0.384314"/>
+<stop offset="0.310639" stop-color="#649ADC" stop-opacity="0.258824"/>
+<stop offset="0.669235" stop-color="#4F85D6" stop-opacity="0.517647"/>
+<stop offset="0.911658" stop-color="#649ADB" stop-opacity="0.278431"/>
+<stop offset="1" stop-color="#629CD7" stop-opacity="0.0509804"/>
+</linearGradient>
+</defs>
+</svg>

BIN
src/assets/img/4.png


+ 0 - 46
src/assets/naive-theme.ts

@@ -1,46 +0,0 @@
-import { GlobalThemeOverrides } from 'naive-ui'
-const themeOverrides: GlobalThemeOverrides = {
-  common: {
-    primaryColor: '#2791FEFF',
-    primaryColorHover: '#67B2FEFF',
-    primaryColorPressed: '#1F74CBFF',
-    primaryColorSuppl: '#93C8FEFF',
-    errorColorHover: '#EC787BFF',
-    errorColor: '#E8575AFF',
-    errorColorPressed: '#B94548FF',
-    errorColorSuppl: '#EE898BFF',
-    warningColor: '#FAAD38FF',
-    warningColorPressed: '#C88A2CFF',
-    textColorBase: '#17233EFF',
-    textColor1: 'rgba(80, 90, 110, 1)',
-    textColor2: 'rgba(128, 134, 148, 1)',
-    textColor3: 'rgba(196, 200, 206, 1)',
-    placeholderColor: 'rgba(196, 200, 206, 1)',
-    iconColor: 'rgba(196, 200, 206, 1)',
-    iconColorHover: 'rgba(103, 178, 254, 1)',
-    iconColorPressed: 'rgba(31, 116, 203, 1)',
-    iconColorDisabled: 'rgba(196, 200, 206, 1)',
-    dividerColor: 'rgba(220, 222, 226, 1)',
-    borderColor: 'rgba(196, 200, 206, 1)',
-    closeIconColor: 'rgba(80, 90, 110, 1)',
-    closeIconColorHover: 'rgba(103, 178, 254, 1)',
-    closeIconColorPressed: 'rgba(31, 116, 203, 1)',
-    closeColorHover: 'rgba(0, 0, 0, 0.1)',
-    closeColorPressed: 'rgba(0, 0, 0, 0.15)',
-    scrollbarColor: 'rgba(126, 133, 160, 1)',
-    scrollbarColorHover: 'rgba(103, 178, 254, 1)',
-    tagColor: '#F5F5F5FF',
-    inputColorDisabled: 'rgba(233, 234, 236, 1)',
-    fontSize: '14px',
-    fontSizeMini: '12px',
-    fontSizeTiny: '12px',
-    fontSizeSmall: '14px',
-    fontSizeMedium: '14px',
-    fontSizeLarge: '15px',
-    fontSizeHuge: '16px'
-  },
-  Icon: {
-    color: 'white'
-  }
-}
-export default themeOverrides

+ 0 - 16
src/assets/native-plugin.ts

@@ -1,16 +0,0 @@
-import {
-  create,
-  NConfigProvider,
-  NNotificationProvider,
-  NButton
-} from 'naive-ui'
-
-const naive = create({
-  components: [
-    NConfigProvider,
-    NNotificationProvider,
-    NButton
-  ]
-})
-
-export default naive

+ 33 - 0
src/components/box.vue

@@ -0,0 +1,33 @@
+<template>
+  <div
+    class="box"
+    :style="`width:${width}px;height:${height}px`"
+  >
+    <div class="box-top" />
+    <div class="box-content">
+      <slot />
+    </div>
+  </div>
+</template>
+
+<script setup lang='ts'>
+const props = defineProps<{
+        width: number,
+        height: number
+}>()
+</script>
+
+<style lang="scss" scoped>
+.box {
+        width: 100%;
+        height: 100%;
+        background: linear-gradient(180deg, rgba(33, 133, 232, 0.0902) 0%, rgba(0, 170, 255, 0) 99%);
+
+        &-top {
+                background: url(../assets/img/1.png) no-repeat left center;
+                width: 100%;
+                height: 60px;
+                background-size: contain;
+        }
+}
+</style>

+ 0 - 27
src/components/icon.vue

@@ -1,27 +0,0 @@
-<script setup lang="ts">
-import { computed } from 'vue'
-
-const props = defineProps<{
-  name: string,
-  size?: number,
-  color?: string
-}>()
-const symbolId = computed(() => `#icon-${props.name}`)
-const newColor = computed(() => `${props.color ?? '#ccc'}`)
-const newSize = computed(() => `${props.size ?? 16}`)
-</script>
-<template>
-  <svg
-    aria-hidden="true"
-    :font-size="newSize"
-    :width="newSize"
-    :height="newSize"
-  >
-
-    <use
-      :href="symbolId"
-      :fill="newColor"
-      :fill-rule="undefined"
-    />
-  </svg>
-</template>

+ 57 - 0
src/components/layout.vue

@@ -0,0 +1,57 @@
+<template>
+  <div class="layout">
+    <div class="layout-left">
+      <slot name="left" />
+    </div>
+    <div class="layout-center">
+      <slot name="center" />
+    </div>
+    <div class="layout-right">
+      <slot name="right" />
+    </div>
+    <div class="layout-bg" />
+  </div>
+</template>
+
+<script setup lang='ts'>
+
+</script>
+
+<style lang="scss" scoped>
+.layout {
+    height: 100%;
+    padding: 0 30px;
+    display: flex;
+    align-items: center;
+    position: relative;
+
+    &>div {
+        height: 100%;
+    }
+
+    &-left {
+        width: 1370px;
+
+        border: solid 1px red;
+    }
+
+    &-center {
+        width: calc(100% - 1370px - 1370px);
+        border: solid 1px green;
+    }
+
+    &-right {
+        width: 1370px;
+        border: solid 1px red;
+    }
+
+    &-bg {
+        position: absolute;
+        left: 50%;
+        top: 50%;
+        width: calc(100% - 1260px - 1260px);
+        transform: translate(-50%, -50%);
+        background: url(../assets/img/4.png) no-repeat top center;
+        background-size: cover;
+    }
+}</style>

+ 7 - 19
src/pages/App.vue

@@ -1,32 +1,20 @@
 <template>
   <loading v-if="show" />
-  <n-config-provider
-    preflight-style-disabled
-    inline-theme-disabled
-    :theme-overrides="themeOverrides"
-    :locale="zhCN"
-    :date-locale="dateZhCN"
-  >
-    <n-notification-provider>
-      <router-view />
-    </n-notification-provider>
-  </n-config-provider>
+  <router-view />
 </template>
 <script setup lang='ts'>
 import loading from '@/components/loading.vue'
 import useStore from './store/index'
 import { computed } from 'vue'
-import { zhCN, dateZhCN } from 'naive-ui'
-import Theme from '@/assets/naive-theme'
 
 const store = useStore()
 const show = computed(() => store.loading)
-const themeOverrides = Theme
+
 </script>
 <style>
-html,
-body {
-  margin: 0;
-  padding: 0;
-}
+  *{
+    margin: 0;
+    padding: 0;
+    box-sizing: border-box;
+  }
 </style>

+ 0 - 3
src/pages/main.ts

@@ -3,8 +3,6 @@ import App from './App.vue'
 import { createPinia } from 'pinia'
 import naive from '@/assets/native-plugin'
 import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router'
-import Icon from '@/components/icon.vue'
-import 'virtual:svg-icons-register'
 import piniaPersist from 'pinia-plugin-persist'
 import VueAMap, { initAMapApiLoader } from '@vuemap/vue-amap'
 import '@vuemap/vue-amap/dist/style.css'
@@ -29,7 +27,6 @@ const router = createRouter({
   history: createWebHashHistory(),
   routes
 })
-app.component('Icon', Icon)
 // 路由守卫
 // router.beforeEach((to, from, next) => {
 //   // do something

+ 0 - 0
src/pages/views/home/components/test.vue


+ 27 - 20
src/pages/views/home/index.vue

@@ -1,25 +1,32 @@
 <script setup lang="ts">
-import NetService from '@/services/net.service'
-import { useRouter } from 'vue-router'
-const netService = new NetService()
-const router = useRouter()
-function sendAudio() {
-  console.log(123)
-  router.push('/test')
-  // netService.post('/sys/login', { userAccount: 1, userPwd: 'c4ca4238a0b923820dcc509a6f75849b' })
-}
+import Layout from '@/components/layout.vue'
 </script>
 <template>
-  <div style="position: relative;">
-    <n-button
-      type="primary"
-      @click="sendAudio"
-    >
-      我不是全局组件
-    </n-button>
-    <icon
-      name="add"
-      :size="20"
-    />
+  <div class="home">
+    <div class="home-top" />
+    <div class="home-content">
+      <Layout />
+    </div>
+    <div class="home-bottom" />
   </div>
 </template>
+<style lang="scss" scoped>
+.home {
+  height: 1456px;
+  width: 4784px;
+  background: #030E25;
+  &-top {
+    height: 195px;
+    background: url(../../../assets//img/2.svg) no-repeat center;
+    background-size: cover;
+  }
+  &-content{
+    height: calc(1456px - 195px - 72px);
+  }
+  &-bottom{
+    height: 72px;
+    background: url(../../../assets/img/3.svg) no-repeat center;
+    background-size: cover;
+  }
+}
+</style>

+ 0 - 172
src/services/export2file.ts

@@ -1,172 +0,0 @@
-import html2canvas from "html2canvas";
-import JSPDF from "jspdf";
-import { downloadFile } from "./downloadFile";
-import * as XLSX from 'xlsx'
-
-/**
- * 导出PDF
- * @param domID 需要输出PDF的页面id
- * @param fileName 文件名
- * @param type  默认A4分页
- * @param wMultiple 宽倍数
- * @param hMultiple 高倍数
- * @returns 
- */
-export const exp2pdf = async (domID: string, fileName: string, type = 'A4', wMultiple = null, hMultiple = null) => {
-    const dom = document.getElementById(domID)
-    if (!dom) return
-    // loading
-    const domHeight = dom.offsetHeight // 获取DOM高度
-    const domWidth = dom.offsetWidth // 获取DOM宽度
-    const canvas = await html2canvas(dom, {
-        logging: false,
-        useCORS: true, // 允许图片跨域   
-        scale: 1.5,
-        width: wMultiple ? wMultiple * domWidth : undefined,
-        height: hMultiple ? hMultiple * domHeight : undefined
-    })
-
-    if (type === 'A4') {
-        // A4分页
-        const pdf = new JSPDF("p", "mm", "a4") // A4纸,纵向
-        const ctx = canvas.getContext("2d") as any
-        const a4w = 200;
-        const a4h = 277 // A4大小,210mm x 297mm,四边各保留20mm的边距
-        const imgHeight = Math.floor(a4h * canvas.width / a4w) // 按A4显示比例换算一页图像的像素高度
-        let renderedHeight = 0
-        while (renderedHeight < canvas.height) {
-            const page = document.createElement("canvas")
-            page.width = canvas.width
-            page.height = Math.min(imgHeight, canvas.height - renderedHeight) // 可能内容不足一页
-            // 用getImageData剪裁指定区域,并画到前面创建的canvas对象中
-            page.getContext("2d")?.putImageData(ctx.getImageData(0, renderedHeight, canvas.width, Math.min(imgHeight, canvas.height - renderedHeight)), 0, 0)
-            pdf.addImage(page.toDataURL("image/jpeg", 1.0), "JPEG", 10, 10, a4w, Math.min(a4h, a4w * page.height / page.width)) // 添加图像到页面,保留10mm边距
-            renderedHeight += imgHeight
-            if (renderedHeight < canvas.height) { pdf.addPage() } // 如果后面还有内容,添加一个空页
-            // delete page;
-        }
-        pdf.save(fileName)
-
-    } else {
-        // 整张
-        const pdf = new JSPDF('p', 'px', [domWidth, domHeight])
-        pdf.addImage(canvas.toDataURL("image/jpeg", 1.0), "JPEG", 10, 10, domWidth, domHeight)
-        pdf.save(fileName)
-    }
-    // loading
-}
-
-/**
- * 导出PNG
- * @param domID 需要输出PDF的页面id
- * @param fileName 文件名
- * @param bkcolor 背景色
- */
-export const exp2png = async (domID: string, fileName: string, bkcolor: string) => {
-    // loading
-    window.scroll(0, 0) // 首先先顶部
-    const design = document.getElementById(domID) as HTMLElement
-    if (!design) return
-    const imgHeight = design.offsetHeight // 获取DOM高度
-    const imgWidth = design.offsetWidth // 获取DOM宽度
-    const scale = window.devicePixelRatio <= 3 ? 3 : window.devicePixelRatio // 获取设备像素比
-    const canvas = await html2canvas(design, {
-        backgroundColor: bkcolor, // 设置背景颜色
-        useCORS: true, // 允许图片跨域
-        scale: scale, // 缩放3倍,使得图片更加清晰=>越清晰图片越大
-        width: imgWidth,
-        height: imgHeight,
-        imageTimeout: 5000 // 设置图片的超时,设置0为禁用
-    })
-    const imgURL = canvas.toDataURL('image/png') as any
-    downloadFile(imgURL,fileName)
-    // loading
-}
-
-/**
- * 解析excel表格
- * @param file 文件
- * @returns 
- */
-export const exp2json = async (file: File) => {
-    return await new Promise((resolve, reject) => {
-        try {
-            const reader = new FileReader()
-            reader.onload = (e) => {
-                const wb = XLSX.read(e.target?.result, {
-                    type: 'binary'
-                }) // 读取完成的数据
-                // 转成json header解析第一行标题
-                const data = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]], { header: 1 })
-                resolve(data)
-            }
-            reader.readAsBinaryString(file)
-        } catch (error) {
-            console.log('解析错误')
-            reject(error)
-        }
-    })
-}
-
-/**
- * dom导出excel
- * @param domID domID
- * @param fileName 文件名
- */
-export const dom2excel = (domID: string, fileName: string) => {
-    const dom = document.getElementsByTagName(domID)
-    if (!dom) return
-    const wb = XLSX.utils.table_to_book(dom[0])
-    const baty = XLSX.write(wb, { bookType: 'xlsx', bookSST: false, type: 'binary' })
-    // 字符串转ArrayBuffer
-    const s2ab = (s: any) => {
-        const buf = new ArrayBuffer(s.length)
-        const view = new Uint8Array(buf)
-        for (let i = 0; i !== s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF
-        return buf
-    }
-    const blob = new Blob([s2ab(baty)], { type: 'application/octet-stream' })
-    downloadFile(blob, fileName + '.xlsx')
-}
-
-/**
- * array导出excel表格
- * @param arr 数据是数组包含的对象
- * @param fileName 名字
- */
-export const exp2excel = (arr: object[], fileName:string,cellMerges?:Array<any>) => {
-    const sheet = XLSX.utils.json_to_sheet(arr);
-    // excel宽高设置
-    sheet["!cols"] = arr.map(() => {
-        return { wch: 30 }
-    })
-    if(cellMerges){
-        sheet['!merges'] = cellMerges; // <====合并单元格
-    }
-    // 转blob
-    const sheet2blob = (sheet: any, sheetName='sheet1') => {
-        const workbook = {
-            SheetNames: [sheetName],
-            Sheets: {} as any
-        };
-        workbook.Sheets[sheetName] = sheet;
-        // 生成excel的配置项
-        const wopts = {
-            bookType: 'xlsx', // 要生成的文件类型
-            bookSST: false, // 是否生成Shared String Table,官方解释是,如果开启生成速度会下降,但在低版本IOS设备上有更好的兼容性
-            type: 'binary'
-        } as any
-        const wbout = XLSX.write(workbook, wopts);
-        // 字符串转ArrayBuffer
-        const s2ab = (s: string) => {
-            let buf = new ArrayBuffer(s.length);
-            let view = new Uint8Array(buf);
-            for (let i = 0; i != s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF;
-            return buf;
-        }
-        const blob = new Blob([s2ab(wbout)], { type: "application/octet-stream" });
-
-        return blob;
-    }
-    downloadFile(sheet2blob(sheet), fileName + '.xlsx')
-}

+ 0 - 87
src/services/laglat2gauss.ts

@@ -1,87 +0,0 @@
-// 大地坐标与经纬度坐标互转
-
-
-function GaussToBL(X,Y){
-    let ProjNo;
-    let ZoneWide; 带宽
-    let output = new Array(2);
-    let longitude1,latitude1, longitude0, X0,Y0, xval,yval;//latitude0,
-    let e1,e2,f,a, ee, NN, T,C, M, D,R,u,fai, iPI;
-    iPI = 3.14159265358979324/180.0; 3.1415926535898/180.0;
-    // a = 6378245.0; f = 1.0/298.3; //54年北京坐标系参数
-    a=6378140.0; f=1.0/298.257; //80年西安坐标系参数
-    ZoneWide = 6; 6度带宽
-    ProjNo = parseInt(X/1000000) ; //查找带号
-    longitude0 = (ProjNo-1) * ZoneWide + ZoneWide / 2;
-    longitude0 = longitude0 * iPI ; //中央经线
-
-
-    X0 = ProjNo*1000000+500000;
-    Y0 = 0;
-    xval = X-X0; yval = Y-Y0; //带内大地坐标
-    e2 = 2*f-f*f;
-    e1 = (1.0-Math.sqrt(1-e2))/(1.0+Math.sqrt(1-e2));
-    ee = e2/(1-e2);
-    M = yval;
-    u = M/(a*(1-e2/4-3*e2*e2/64-5*e2*e2*e2/256));
-    fai = u+(3*e1/2-27*e1*e1*e1/32)*Math.sin(2*u)+(21*e1*e1/16-55*e1*e1*e1*e1/32)*Math.sin(4*u) +(151*e1*e1*e1/96)*
-        Math.sin(6*u)+(1097*e1*e1*e1*e1/512)*Math.sin(8*u);
-    C = ee*Math.cos(fai)*Math.cos(fai);
-    T = Math.tan(fai)*Math.tan(fai);
-    NN = a/Math.sqrt(1.0-e2*Math.sin(fai)*Math.sin(fai));
-    R = a*(1-e2)/Math.sqrt((1-e2*Math.sin(fai)*Math.sin(fai))*(1-e2*Math.sin(fai)*Math.sin(fai))*(1-e2*Math.sin
-    (fai)*Math.sin(fai)));
-    D = xval/NN;
-    //计算经度(Longitude) 纬度(Latitude)
-    longitude1 = longitude0+(D-(1+2*T+C)*D*D*D/6+(5-2*C+28*T-3*C*C+8*ee+24*T*T)*D
-        *D*D*D*D/120)/Math.cos(fai);
-    latitude1 = fai -(NN*Math.tan(fai)/R)*(D*D/2-(5+3*T+10*C-4*C*C-9*ee)*D*D*D*D/24
-        +(61+90*T+298*C+45*T*T-256*ee-3*C*C)*D*D*D*D*D*D/720);
-    //转换为度 DD
-    output[0] = longitude1 / iPI;
-    output[1] = latitude1 / iPI;
-    return output;
-}
-
-//经纬度=>高斯投影
-function BLToGauss(longitude, latitude){
-    let ProjNo=0;
-    let ZoneWide; 带宽
-    let ret=Array(2);
-    let longitude1,latitude1, longitude0,latitude0, X0,Y0, xval,yval;
-    let a,f, e2,ee, NN, T,C,A, M, iPI;
-    iPI = 0.0174532925199433; 3.1415926535898/180.0;
-    ZoneWide = 6; 6度带宽
-    // a=6378245.0; f=1.0/298.3; //54年北京坐标系参数
-    a=6378140.0; f=1/298.257; //80年西安坐标系参数
-    ProjNo = parseInt(longitude / ZoneWide) ;
-    longitude0 = ProjNo * ZoneWide + ZoneWide / 2;
-    longitude0 = longitude0 * iPI ;
-    latitude0 = 0;
-    longitude1 = longitude * iPI ; //经度转换为弧度
-    latitude1 = latitude * iPI ; //纬度转换为弧度
-    e2=2*f-f*f;
-    ee=e2*(1.0-e2);
-    NN=a/Math.sqrt(1.0-e2*Math.sin(latitude1)*Math.sin(latitude1));
-    T=Math.tan(latitude1)*Math.tan(latitude1);
-    C=ee*Math.cos(latitude1)*Math.cos(latitude1);
-    A=(longitude1-longitude0)*Math.cos(latitude1);
-    M=a*((1-e2/4-3*e2*e2/64-5*e2*e2*e2/256)*latitude1-(3*e2/8+3*e2*e2/32+45*e2*e2
-        *e2/1024)*Math.sin(2*latitude1)
-        +(15*e2*e2/256+45*e2*e2*e2/1024)*Math.sin(4*latitude1)-(35*e2*e2*e2/3072)*Math.sin(6*latitude1));
-    xval = NN*(A+(1-T+C)*A*A*A/6+(5-18*T+T*T+72*C-58*ee)*A*A*A*A*A/120);
-    yval = M+NN*Math.tan(latitude1)*(A*A/2+(5-T+9*C+4*C*C)*A*A*A*A/24
-        +(61-58*T+T*T+600*C-330*ee)*A*A*A*A*A*A/720);
-    X0 = 1000000*(ProjNo+1)+500000;
-    Y0 = 0;
-    xval = xval+X0; yval = yval+Y0;
-    ret[0]=xval;
-    ret[1]=yval;
-
-    return ret;
-}
-
-export default {
-    GaussToBL,
-    BLToGauss,
-}