summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/assets/iconfont/iconfont.css10
-rw-r--r--src/assets/iconfont/iconfont.js2
-rw-r--r--src/assets/iconfont/iconfont.json7
-rw-r--r--src/assets/iconfont/iconfont.ttfbin18372 -> 18532 bytes
-rw-r--r--src/assets/iconfont/iconfont.woffbin11584 -> 11708 bytes
-rw-r--r--src/assets/iconfont/iconfont.woff2bin9864 -> 9992 bytes
-rw-r--r--src/axios/api/envMgt.js70
-rw-r--r--src/axios/api/environment.js4
-rw-r--r--src/axios/api/index.js3
-rw-r--r--src/components/layout/index.vue25
-rw-r--r--src/components/layout/layoutHeader.vue35
-rw-r--r--src/components/layout/leftMenu.vue42
-rw-r--r--src/i18n/en.js19
-rw-r--r--src/i18n/zh.js19
-rw-r--r--src/router/permissions.js20
-rw-r--r--src/styles/common.scss56
-rw-r--r--src/styles/components/detail.scss2
-rw-r--r--src/utils/constants.js60
-rw-r--r--src/views/envMgts/detail.vue390
-rw-r--r--src/views/envMgts/index.vue373
-rw-r--r--src/views/environments/index.vue134
-rw-r--r--src/views/environments/start.vue62
-rw-r--r--src/views/users/index.vue69
-rw-r--r--src/views/workspaces/members/index.vue194
24 files changed, 1336 insertions, 260 deletions
diff --git a/src/assets/iconfont/iconfont.css b/src/assets/iconfont/iconfont.css
index 51c8767..168a2be 100644
--- a/src/assets/iconfont/iconfont.css
+++ b/src/assets/iconfont/iconfont.css
@@ -1,8 +1,8 @@
@font-face {
font-family: "asw-icon"; /* Project id 4624922 */
- src: url('iconfont.woff2?t=1725588985108') format('woff2'),
- url('iconfont.woff?t=1725588985108') format('woff'),
- url('iconfont.ttf?t=1725588985108') format('truetype');
+ src: url('iconfont.woff2?t=1726024310348') format('woff2'),
+ url('iconfont.woff?t=1726024310348') format('woff'),
+ url('iconfont.ttf?t=1726024310348') format('truetype');
}
.asw-icon {
@@ -13,6 +13,10 @@
-moz-osx-font-smoothing: grayscale;
}
+.icon-location:before {
+ content: "\e832";
+}
+
.icon-Members:before {
content: "\e831";
}
diff --git a/src/assets/iconfont/iconfont.js b/src/assets/iconfont/iconfont.js
index 68edb9d..9ef507c 100644
--- a/src/assets/iconfont/iconfont.js
+++ b/src/assets/iconfont/iconfont.js
@@ -1 +1 @@
-window._iconfont_svg_string_4624922='<svg><symbol id="icon-Members" viewBox="0 0 1024 1024"><path d="M346.016 529.344a150.016 150.016 0 1 1 0-300 150.016 150.016 0 0 1 0 300z m0-233.344a83.328 83.328 0 1 0 0 166.656 83.328 83.328 0 0 0 0-166.656z m249.984 466.656a166.88 166.88 0 0 0-166.656-166.656H262.656A166.88 166.88 0 0 0 96 762.656V896h66.656v-133.344c0-55.232 44.8-100 100-100h166.688c55.232 0 100 44.8 100 100V896h66.656v-133.344z m83.328-366.656a149.984 149.984 0 1 1 0-300 149.984 149.984 0 0 1 0 300z m0-233.344a83.328 83.328 0 1 0 0 166.688 83.328 83.328 0 0 0 0-166.688zM896 629.344a166.88 166.88 0 0 0-166.656-166.688h-133.344v66.688h133.344c55.232 0 100 44.768 100 100v133.312H896v-133.312z" ></path></symbol><symbol id="icon-Environments" viewBox="0 0 1024 1024"><path d="M801.696 348.64h84.192c23.264 0 42.112 18.848 42.112 42.112V896c0 23.264-18.88 42.112-42.112 42.112H549.056c-23.264 0-42.112-18.88-42.112-42.112v-42.112H170.112c-23.264 0-42.112-18.848-42.112-42.112V138.112C128 114.848 146.88 96 170.112 96h589.44c23.296 0 42.144 18.88 42.144 42.112v210.528z m-84.224 0V180.224H212.192v589.44h294.752V390.784c0-23.264 18.88-42.112 42.112-42.112h168.416z m-126.304 84.192v421.056h252.608V432.832h-252.608z" ></path></symbol><symbol id="icon-wenben" viewBox="0 0 1024 1024"><path d="M622.528 0v221.12a58.24 58.24 0 0 0 58.24 58.176h221.056v631.872a58.24 58.24 0 0 1-58.24 58.176H122.24a58.24 58.24 0 0 1-58.176-58.24V58.24A58.24 58.24 0 0 1 122.24 0h500.288z m69.824 744.704H273.472a23.296 23.296 0 0 0 0 46.592h418.88a23.296 23.296 0 0 0 0-46.592z m0-232.704H273.472a23.296 23.296 0 0 0 0 46.528h418.88a23.296 23.296 0 0 0 0-46.528zM459.648 232.704h-186.24a23.296 23.296 0 0 0 0 46.592h186.24a23.296 23.296 0 0 0 0-46.592zM669.12 13.888a59.84 59.84 0 0 1 3.392 3.2l212.288 212.224a59.84 59.84 0 0 1 3.136 3.392H680.704a11.648 11.648 0 0 1-11.584-11.584z" ></path></symbol><symbol id="icon-liebiao" viewBox="0 0 1024 1024"><path d="M938.666667 227.555556h-853.333334C34.133333 227.555556 0 193.422222 0 142.222222S34.133333 56.888889 85.333333 56.888889h853.333334c51.2 0 85.333333 34.133333 85.333333 85.333333S989.866667 227.555556 938.666667 227.555556z m0 369.777777h-853.333334C34.133333 597.333333 0 563.2 0 512s34.133333-85.333333 85.333333-85.333333h853.333334c51.2 0 85.333333 34.133333 85.333333 85.333333s-34.133333 85.333333-85.333333 85.333333z m0 369.777778h-853.333334C34.133333 967.111111 0 932.977778 0 881.777778S34.133333 796.444444 85.333333 796.444444h853.333334c51.2 0 85.333333 34.133333 85.333333 85.333334s-34.133333 85.333333-85.333333 85.333333z" ></path></symbol><symbol id="icon-fanhui" viewBox="0 0 1024 1024"><path d="M785.413331 109.401143A64.06171 64.06171 0 0 0 694.862929 18.737055L246.544645 467.112182c-25.010783 25.010783-25.010783 65.596462 0 90.607245l448.318284 448.318283a64.06171 64.06171 0 0 0 90.550402-90.550402L382.39867 512.415804l403.014661-403.014661z" ></path></symbol><symbol id="icon-wenjianjia" viewBox="0 0 1170 1024"><path d="M592.969143 93.622857h421.302857c34.304 0 62.390857 28.086857 62.390857 62.390857V234.057143c0 34.377143-28.086857 62.390857-62.390857 62.390857h-421.302857a62.610286 62.610286 0 0 1-62.464-62.390857V156.013714c0-34.304 28.086857-62.390857 62.464-62.390857z" fill="#E8D36F" ></path><path d="M1053.257143 994.742857H117.028571C52.662857 994.742857 0 942.08 0 877.714286V117.028571C0 52.662857 52.662857 0 117.028571 0h336.457143c80.457143 21.942857 64.365714 62.902857 117.028572 117.028571l36.571428 58.514286h446.171429c64.365714 0 117.028571 52.662857 117.028571 117.028572v585.142857c0 64.365714-52.662857 117.028571-117.028571 117.028571z" fill="#FFD927" fill-opacity=".9" ></path></symbol><symbol id="icon-home" viewBox="0 0 1092 1024"><path d="M275.114667 188.757333C132.232533 292.386133 11.8784 381.269333 7.714133 385.911467c-17.544533 19.8656-2.730667 54.613333 23.210667 54.613333 12.424533 0 20.2752-4.164267 59.1872-32.904533l28.194133-20.821334 1.8432 239.752534c1.911467 258.2528 0.955733 318.122667 18.978134 326.0416 5.597867 2.321067 58.368 3.6864 156.4672 3.6864h149.026133l9.693867-9.693867 9.693866-9.693867V559.650133h164.317867v377.2416l9.693867 9.693867 9.762133 9.693867h149.026133c98.577067 0 151.3472-1.365333 156.398934-3.6864 18.0224-7.850667 17.6128-67.7888 18.978133-326.0416l1.8432-239.752534 28.2624 20.821334c38.912 28.672 46.6944 32.904533 59.1872 32.904533 27.306667 0 41.233067-35.6352 21.777067-56.456533-6.9632-7.441067-475.272533-349.457067-518.826667-378.606934-19.387733-13.380267-11.537067-18.0224-289.1776 183.296z m452.608 19.456l174.4896 126.7712v554.666667H694.954667V512.887467l-9.693867-10.6496-9.693867-11.0592H417.245867l-9.762134 11.0592-9.693866 10.6496v376.763733h-206.848V335.394133l177.220266-129.024c97.621333-70.8608 179.131733-127.7952 181.4528-126.839466 1.8432 0.955733 81.92 58.709333 178.176 128.682666z" ></path></symbol><symbol id="icon-More1" viewBox="0 0 1024 1024"><path d="M968.71310222 136.84280889l-167.77216 167.77216c-9.32067555 9.32067555-18.64135111 9.32067555-27.90377244 0L605.20675555 136.84280889c-9.32067555-9.32067555 0-32.62236445 18.64135112-32.62236444h340.20465778c9.26242133 0 18.64135111 18.64135111 4.66033777 32.62236444zM418.79324445 244.03057778H92.5696c-23.30168889 0-46.60337778-18.64135111-46.60337778-46.60337778 0-23.30168889 18.64135111-46.60337778 46.60337778-46.60337778h326.22364445c23.30168889 0 46.60337778 18.64135111 46.60337777 46.60337778 0 27.96202667-18.64135111 46.60337778-46.60337777 46.60337778z m512.63715555 363.09856711H92.5696c-23.30168889 0-46.60337778-18.64135111-46.60337778-46.60337778 0-23.30168889 18.64135111-46.60337778 46.60337778-46.60337778h838.8608c23.30168889 0 46.60337778 18.64135111 46.60337778 46.60337778 0 27.96202667-18.64135111 46.60337778-46.60337778 46.60337778z m0 304.84434489H92.5696c-23.30168889 0-46.60337778-18.69960533-46.60337778-46.60337778 0-23.30168889 18.64135111-46.60337778 46.60337778-46.60337778h838.8608c23.30168889 0 46.60337778 18.64135111 46.60337778 46.60337778 0 27.90377245-18.64135111 46.60337778-46.60337778 46.60337778z" ></path></symbol><symbol id="icon-busy" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 0 0 1024A512 512 0 0 0 512 0z m0 954.24A442.24 442.24 0 1 1 512 69.76a442.24 442.24 0 0 1 0 884.48z m182.08-262.208a36.928 36.928 0 0 1-18.56-5.248l-177.28-107.392a221.696 221.696 0 0 0-3.008-1.728c-5.312-3.008-12.608-7.04-15.168-10.88l-0.448-0.64-0.768-0.512C453.376 551.04 448 539.392 448 532.096v-300.8a39.36 39.36 0 0 1 78.656 0V514.56l178.24 103.04 1.792 1.088a46.848 46.848 0 0 1 20.48 24.128 34.56 34.56 0 0 1-2.048 29.568c-7.168 12.48-18.56 19.648-31.04 19.648z" ></path></symbol><symbol id="icon-start" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 0 0 1024A512 512 0 0 0 512 0z m0 954.24A442.24 442.24 0 1 1 512 69.76a442.24 442.24 0 0 1 0 884.48z m238.528-472.448l-349.056-201.6a34.88 34.88 0 0 0-52.352 30.272v403.072a34.88 34.88 0 0 0 52.352 30.208l349.056-201.536a34.88 34.88 0 0 0 0-60.416z m-331.648 171.328v-282.24L663.232 512l-244.352 141.12z" ></path></symbol><symbol id="icon-a-tianjiawenjianjia1" viewBox="0 0 1024 1024"><path d="M509.12 232.256c9.536 31.04 39.808 51.2 72 51.2h306.56c0-40.256-34.048-73.152-75.648-73.152h-310.4l7.488 21.952z m-30.272-95.104h333.184c83.2 0 151.424 65.792 151.424 146.304v29.248c35.968 27.392 60.544 69.44 60.544 116.992v438.848c0 80.512-68.16 146.304-151.424 146.304H151.424C68.224 1014.848 0 949.12 0 868.544V210.304C0 129.856 68.16 64 151.424 64h195.008c54.848 0 105.984 29.248 132.48 73.152z m-132.48 0H151.488c-41.728 0-75.712 32.896-75.712 73.152V868.48c0 40.256 34.048 73.152 75.712 73.152h719.296c41.664 0 75.648-32.896 75.648-73.152V429.696c0-40.192-34.048-73.152-75.648-73.152H584.832c-66.176 0-124.928-42.048-143.808-102.4l-22.72-65.792c-9.536-31.104-37.888-51.2-71.872-51.2z m332.416 470.016c22.4-0.384 40.96 17.472 41.344 39.936a40.704 40.704 0 0 1-41.344 39.936H317.952a40.704 40.704 0 0 1-41.344-39.936c0-21.952 18.56-39.936 41.344-39.936h360.832z m-137.6-135.04v356.544a40.704 40.704 0 0 1-39.936 41.344 40.704 40.704 0 0 1-39.936-41.344V472.064a40.704 40.704 0 0 1 39.936-41.344c21.952 0 39.936 18.56 39.936 41.344z" ></path></symbol><symbol id="icon-End" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 0 0 1024A512 512 0 0 0 512 0z m0 954.24A442.24 442.24 0 1 1 512 69.76a442.24 442.24 0 0 1 0 884.48zM640.704 704H383.296A63.36 63.36 0 0 1 320 640.704V383.296A63.36 63.36 0 0 1 383.296 320h257.408a63.36 63.36 0 0 1 63.296 63.296v257.408a63.36 63.36 0 0 1-63.296 63.296z m-257.408-63.296s0.128 0 0 0h257.408V383.296H383.296v257.408z" ></path></symbol><symbol id="icon-a-zhuye1" viewBox="0 0 1024 1024"><path d="M447.652635 16.411844a134.068267 134.068267 0 0 1 128.550821 0l375.527662 203.861124A138.789381 138.789381 0 0 1 1023.856091 342.851295v542.245562c0 76.675445-61.09008 138.903143-136.400383 138.903143H136.400384C61.09008 1024 0 961.772302 0 885.096857V342.851295c0-51.306566 27.757876-98.403947 72.238735-122.578327z m96.526878 86.800245a67.119455 67.119455 0 0 0-64.275411 0l-341.285363 185.374833A69.565333 69.565333 0 0 0 102.385609 349.847645v500.381224c0 38.451484 30.601921 69.508452 68.257073 69.508452h682.684489c37.655152 0 68.257073-31.17073 68.257073-69.508452l0.113762-500.381224c0-25.710164-13.878938-49.258854-36.176249-61.317604z m155.512364 608.056756c28.212923 0 51.192805 23.378047 51.192804 52.046018a51.761614 51.761614 0 0 1-51.192804 52.15978h-375.413901a51.761614 51.761614 0 0 1-51.192804-52.15978 51.761614 51.761614 0 0 1 51.192804-52.102899z" ></path></symbol><symbol id="icon-shangchuan" viewBox="0 0 1024 1024"><path d="M972.8 630.4v297.664a43.2 43.2 0 0 1-43.2 43.2H94.4a43.2 43.2 0 0 1-43.2-43.2V630.4a43.2 43.2 0 0 1 86.4 0v254.464h748.8V630.4a43.2 43.2 0 0 1 86.4 0zM482.176 63.872a43.136 43.136 0 0 1 61.12 0l269.888 269.888a43.264 43.264 0 1 1-61.184 61.12L556.032 198.784v534.016a43.264 43.264 0 0 1-86.464 0V198.656L273.408 394.88a43.2 43.2 0 1 1-61.12-61.12L482.176 63.872z" ></path></symbol><symbol id="icon-jian" viewBox="0 0 1024 1024"><path d="M256.512 557.2608c-25.856 0-51.712-22.6304-51.712-51.712a51.0976 51.0976 0 0 1 51.712-51.712l510.976 6.4c25.856 0 51.712 22.6816 51.712 51.7632a51.0976 51.0976 0 0 1-51.712 51.712l-510.976-6.4512z" ></path></symbol><symbol id="icon-a-backtoworkspace" viewBox="0 0 1024 1024"><path d="M117.76 102.4c-20.48 0-46.08 15.36-46.08 40.96V358.4c0 20.48 20.48 40.96 46.08 40.96H332.8c25.6 0 40.96-20.48 40.96-40.96V143.36c0-25.6-15.36-40.96-40.96-40.96H117.76zM332.8 476.16H117.76C51.2 476.16 0 419.84 0 358.4V143.36C0 76.8 51.2 30.72 117.76 30.72H332.8c66.56 0 112.64 51.2 112.64 112.64V358.4c0 61.44-46.08 117.76-112.64 117.76z m455.68-399.36c-10.24 0-15.36 5.12-20.48 10.24l-128 128c-5.12 5.12-10.24 15.36-10.24 20.48 0 10.24 5.12 15.36 10.24 20.48l128 128c10.24 10.24 30.72 10.24 46.08 0l122.88-128c5.12-5.12 10.24-15.36 10.24-20.48 0-10.24-5.12-15.36-10.24-20.48l-128-128c-5.12-10.24-10.24-10.24-20.48-10.24z m0 394.24c-30.72 0-56.32-10.24-76.8-30.72l-128-133.12c-20.48-20.48-30.72-46.08-30.72-76.8s10.24-56.32 30.72-76.8l128-128c20.48-15.36 46.08-25.6 76.8-25.6s56.32 10.24 76.8 30.72l128 128c20.48 20.48 30.72 46.08 30.72 76.8s-10.24 56.32-30.72 76.8l-128 128c-20.48 15.36-51.2 30.72-76.8 30.72z m133.12 220.16c0-20.48-20.48-40.96-40.96-40.96H665.6c-20.48 0-40.96 20.48-40.96 40.96v215.04c0 20.48 20.48 40.96 40.96 40.96h215.04c20.48 0 40.96-20.48 40.96-40.96V691.2z m76.8 215.04c0 66.56-51.2 117.76-117.76 117.76H665.6c-66.56 0-117.76-51.2-117.76-117.76V691.2c0-66.56 51.2-117.76 117.76-117.76h215.04c66.56 0 117.76 51.2 117.76 117.76v215.04zM373.76 691.2c0-20.48-20.48-40.96-40.96-40.96H117.76c-20.48 0-40.96 20.48-40.96 40.96v215.04c0 20.48 20.48 40.96 40.96 40.96H332.8c20.48 0 40.96-20.48 40.96-40.96V691.2z m76.8 215.04c0 66.56-51.2 117.76-117.76 117.76H117.76C51.2 1024 0 972.8 0 906.24V691.2c0-66.56 51.2-117.76 117.76-117.76H332.8c66.56 0 117.76 51.2 117.76 117.76v215.04z" ></path></symbol><symbol id="icon-Users" viewBox="0 0 1024 1024"><path d="M335.424 169.376c20.352 0 39.904 3.424 58.08 9.6a283.488 283.488 0 0 0-33.472 74.912 97.44 97.44 0 0 0-24.608-3.04c-52.64 0-95.008 41.408-95.008 92.032 0 50.56 42.368 91.84 95.04 91.84 10.624 0 21.184-1.728 31.232-5.12 9.504 26.08 22.752 50.336 39.04 72.224a178.016 178.016 0 0 1-70.304 14.336c-97.216 0-176.416-77.44-176.416-173.408 0-96 79.2-173.376 176.416-173.376z m-79.36 453.92H196.672c-25.984 0-47.872 19.488-50.912 45.28l-0.32 5.984v45.824c0 2.176 1.28 4.16 3.296 4.992l2.112 0.416H227.52c-0.256 4.32-0.384 8.64-0.384 12.928v54.304c0 4.768 0.224 9.536 0.544 14.208h-76.8A86.848 86.848 0 0 1 64 720.384V674.56a132.672 132.672 0 0 1 132.672-132.736h130.144a245.44 245.44 0 0 0-70.72 81.44v0.032z m541.088-47.424A162.88 162.88 0 0 1 960 738.752v54.272a108.576 108.576 0 0 1-108.576 108.544H417.12a108.576 108.576 0 0 1-108.544-108.544v-54.304a162.88 162.88 0 0 1 162.848-162.88H797.12z m0 81.408H471.36c-41.92 0-76.992 31.872-81.024 73.6l-0.384 7.84v54.304c0 13.12 9.376 24.32 22.272 26.688l4.864 0.448h434.304c13.12 0 24.352-9.376 26.72-22.272l0.416-4.864v-54.304c0-41.92-31.808-76.992-73.536-81.056l-7.872-0.384zM634.24 128a203.584 203.584 0 1 0 0 407.136 203.584 203.584 0 0 0 0-407.136z m0 81.44a122.144 122.144 0 1 1 0 244.288 122.144 122.144 0 0 1 0-244.288z" ></path></symbol><symbol id="icon-upload-file" viewBox="0 0 1024 1024"><path d="M811.313 54c40.83 0 74.017 32.75 74.677 73.415l0.01 1.235V512.5c0 17.674-14.327 32-32 32-17.496 0-31.713-14.041-31.996-31.47l-0.004-0.53V128.65c0-5.781-4.625-10.496-10.402-10.646l-0.285-0.004H213.688c-5.814 0-10.534 4.622-10.684 10.367l-0.004 0.283v767.7c0 5.78 4.626 10.496 10.403 10.646l0.285 0.004H512.5c17.673 0 32 14.327 32 32 0 17.496-14.042 31.713-31.47 32H213.687c-40.83 0-74.018-32.752-74.678-73.415l-0.01-1.235v-767.7c0-40.822 32.78-73.98 73.453-74.64l1.234-0.01h597.625z m-31.12 563.442l0.378 0.37 96.046 95.963c12.503 12.492 12.512 32.753 0.02 45.255-12.366 12.377-32.348 12.51-44.877 0.391l-0.377-0.37-41.43-41.394V939c0 17.673-14.327 32-32 32-17.496 0-31.713-14.042-31.996-31.47l-0.004-0.53V717.657l-41.43 41.393c-12.502 12.491-32.763 12.482-45.254-0.02-12.366-12.377-12.481-32.359-0.352-44.878l0.372-0.377 96.047-95.962c12.37-12.359 32.336-12.482 44.857-0.37zM512.5 480.5c17.673 0 32 14.327 32 32 0 17.497-14.042 31.714-31.47 31.996l-0.53 0.004H341.75c-17.673 0-32-14.326-32-32 0-17.496 14.042-31.713 31.47-31.995l0.53-0.005H512.5z m170.75-170.6c17.673 0 32 14.327 32 32 0 17.497-14.042 31.714-31.47 31.996l-0.53 0.005h-341.5c-17.673 0-32-14.327-32-32 0-17.497 14.042-31.714 31.47-31.996l0.53-0.004h341.5z" ></path></symbol><symbol id="icon-android" viewBox="0 0 1024 1024"><path d="M638.07048909 106.03422242l51.34075433-74.66391355c2.19818909-3.17930186 1.39094457-7.5880991-1.78835729-9.7862882l-1.27917169-0.88175896c-3.17930186-2.21060816-7.56326096-1.39094457-9.76145007 1.78835729l-52.81863361 76.81242513c-34.50039076-15.00232999-72.9873279-23.38525457-113.59793971-23.38525457-38.53661343 0-75.185517 7.55084189-108.29496442 21.14980826l-50.47141444-73.39715971c-2.18577002-3.17930186-6.58214821-3.98654638-9.76145006-1.78835729l-1.27917169 0.88175898c-3.17930186 2.19818909-3.98654638 6.60698636-1.80077636 9.79870726l48.80724908 70.95058797c-76.73791071 36.7730955-131.87892414 106.89159956-143.10583319 189.69005504l531.81272216 0C765.10594602 212.25518846 712.15070261 143.41585488 638.07048909 106.03422242zM398.18224162 212.98791856c-14.62975541 0-26.50245985-11.90996165-26.50245985-26.58939456 0-14.6794317 11.87270444-26.5769755 26.50245985-26.57697549 14.64217449 0 26.50245985 11.89754258 26.50245985 26.57697549C424.68470147 201.0779557 412.82441611 212.98791856 398.18224162 212.98791856zM626.94293382 212.98791856c-14.62975541 0-26.50245985-11.90996165-26.50245985-26.58939456 0-14.6794317 11.87270444-26.5769755 26.50245985-26.57697549 14.64217449 0 26.50245985 11.89754258 26.50245985 26.57697549C653.44539367 201.0779557 641.58510831 212.98791856 626.94293382 212.98791856z" ></path><path d="M207.26269118 399.7470544l0 217.78216581c0 37.33195617-23.7826673 67.88305898-52.8683099 67.88305897l-11.74851373 0c-29.07322353 0-52.8683099-30.55110159-52.8683099-67.88305897l0-217.78216581c0-37.33195617 23.79508637-67.8706399 52.8683099-67.8706399l11.74851373 0C183.48002387 331.8764145 207.26269118 362.41509702 207.26269118 399.7470544z" ></path><path d="M934.21747374 401.03864517l0 217.78216581c0 37.34437524-23.7826673 67.88305898-52.8683099 67.88305897l-11.74851372 0c-29.07322353 0-52.8683099-30.53868252-52.8683099-67.88305897l0-217.78216581c0-37.33195617 23.79508637-67.8706399 52.8683099-67.8706399l11.74851372 0C910.43480644 333.16800527 934.21747374 363.706689 934.21747374 401.03864517z" ></path><path d="M780.13311417 328.5356635l0 429.71491351c0 29.83079178-24.3291089 54.23441632-54.07296717 54.23441632l-44.5971582 0 0 124.17905338c0 37.33195617-23.79508637 67.8706399-52.8683099 67.87063989l-11.74851372 0c-29.07322353 0-52.8683099-30.53868252-52.86830989-67.87063989l0-124.17905338-99.35317797 0 0 122.7508516c0 37.33195617-23.7826673 67.88305898-52.86830991 67.88305897l-11.7485137 0c-29.07322353 0-52.8683099-30.55110159-52.86830991-67.88305897l0-122.7508516-48.62096179 0c-29.74385706 0-54.07296717-24.40362454-54.07296717-54.23441632l0-429.71491351L780.13311417 328.5356635z" ></path></symbol><symbol id="icon-ios" viewBox="0 0 1024 1024"><path d="M615.913 183.762c31.803-40.968 55.898-98.81 47.218-157.832-52.08 3.61-112.838 36.802-148.25 79.991-32.36 39.164-58.954 97.353-48.607 153.876 56.94 1.805 115.545-32.15 149.639-76.035zM896.859 739.2c-22.776 50.481-33.677 73.117-62.98 117.835-40.97 62.496-98.603 140.266-170.055 140.822-63.467 0.694-79.854-41.386-165.957-40.9s-104.156 41.733-167.693 41.107c-71.451-0.695-126.03-70.827-166.929-133.32-114.364-174.568-126.376-379.48-55.897-488.498 50.203-77.354 129.294-122.558 203.661-122.558 75.688 0 123.253 41.593 185.956 41.593 60.758 0 97.768-41.663 185.26-41.663 66.245 0 136.447 36.109 186.441 98.603-163.805 89.922-137.278 324.275 28.192 387.047v-0.068h0.001z" fill="" ></path></symbol><symbol id="icon-code" viewBox="0 0 1024 1024"><path d="M322.133333 296.533333c-12.8-12.8-32-12.8-44.8 0l-192 192c-12.8 12.8-12.8 32 0 44.8l192 192c6.4 6.4 14.933333 8.533333 23.466667 8.533334s17.066667-2.133333 23.466667-8.533334c12.8-12.8 12.8-32 0-44.8L151.466667 512l168.533333-168.533333c12.8-12.8 12.8-34.133333 2.133333-46.933334zM940.8 488.533333l-192-192c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l168.533333 168.533334-168.533333 168.533333c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.933333 8.533333 23.466667 8.533333s17.066667-2.133333 23.466666-8.533333l192-192c8.533333-8.533333 8.533333-29.866667-2.133333-42.666667zM622.933333 76.8c-17.066667-4.266667-34.133333 6.4-38.4 23.466667L366.933333 902.4c-4.266667 17.066667 6.4 34.133333 23.466667 38.4 2.133333 0 6.4 2.133333 8.533333 2.133333 14.933333 0 27.733333-8.533333 29.866667-23.466666L644.266667 115.2c4.266667-17.066667-4.266667-34.133333-21.333334-38.4z" fill="#666666" ></path></symbol><symbol id="icon-shutu" viewBox="0 0 1077 1024"><path d="M238.38911602 382.61430613H151.00778269a86.21624889 86.21624889 0 0 0-86.27756943 86.27756942v87.38133334a86.27756942 86.27756942 0 0 0 86.27756943 86.21624889h87.38133333a86.21624889 86.21624889 0 0 0 86.21624889-86.21624889V468.89187555A86.21624889 86.21624889 0 0 0 238.38911602 382.61430613z m-87.38133333 202.35677241a28.69786965 28.69786965 0 0 1-28.82050959-28.69786965V468.89187555a28.75919019 28.75919019 0 0 1 28.82050959-28.75919018h87.38133333a28.75919019 28.75919019 0 0 1 28.69786965 28.75919018v87.38133334a28.75919019 28.75919019 0 0 1-28.69786965 28.75919018H151.00778269z m728.36173824 120.18765824h-87.99453526a86.27756942 86.27756942 0 0 0-86.21624889 86.21624889v87.38133334a86.21624889 86.21624889 0 0 0 86.21624889 86.21624888h87.99453526a86.21624889 86.21624889 0 0 0 85.60304696-86.21624888v-87.38133334a86.21624889 86.21624889 0 0 0-85.60304696-86.21624889z m-87.99453526 202.35677241a28.75919019 28.75919019 0 0 1-28.69786965-28.75919018v-87.38133334a28.75919019 28.75919019 0 0 1 28.69786965-28.69786965h87.99453526a28.20730766 28.20730766 0 0 1 28.14598826 28.69786965v87.38133334a28.08466659 28.08466659 0 0 1-28.20730766 28.75919018h-87.93321586z m87.99453526-524.90120306h-87.99453526a86.21624889 86.21624889 0 0 0-86.21624889 86.27756942v87.38133334a86.27756942 86.27756942 0 0 0 86.21624889 86.21624889h87.99453526a86.21624889 86.21624889 0 0 0 85.60304696-86.21624889V468.89187555a86.21624889 86.21624889 0 0 0-85.60304696-86.21624888z m-87.99453526 202.35677241a28.69786965 28.69786965 0 0 1-28.69786965-28.69786965V468.89187555a28.75919019 28.75919019 0 0 1 28.69786965-28.75919018h87.99453526a28.20730766 28.20730766 0 0 1 28.14598826 28.75919018v87.38133334a28.20730766 28.20730766 0 0 1-28.20730766 28.75919018h-87.93321586z m87.99453526-524.83988252h-87.99453526a86.21624889 86.21624889 0 0 0-86.21624889 86.27756942v87.38133333a86.21624889 86.21624889 0 0 0 86.21624889 86.21624889h87.99453526a86.21624889 86.21624889 0 0 0 85.60304696-86.21624889V146.40876544a86.21624889 86.21624889 0 0 0-85.60304696-86.27756942z m-87.99453526 202.35677241a28.75919019 28.75919019 0 0 1-28.69786965-28.69786966V146.40876544a28.75919019 28.75919019 0 0 1 28.69786965-28.82050958h87.99453526a28.20730766 28.20730766 0 0 1 28.14598826 28.82050958v87.38133333a28.14598713 28.14598713 0 0 1-28.20730766 28.69786966h-87.93321586z m-133.92339058-110.37642184H481.52384398a28.75919019 28.75919019 0 0 0-28.75919019 28.75919019v654.22557525a28.75919019 28.75919019 0 0 0 28.82051072 28.75919019h175.86643058a28.75919019 28.75919019 0 0 0 0-57.51837923H512V209.62992697h147.16856093a28.75919019 28.75919019 0 1 0-1.71696584-57.51838038z" fill="#727272" ></path><path d="M649.35732451 479.25499563H362.01070819a29.31107157 29.31107157 0 0 0-28.75919018 28.69786851 28.75919019 28.75919019 0 0 0 28.82050958 28.82051072h287.40793686a28.75919019 28.75919019 0 0 0 0-57.51837923z" fill="#727272" ></path></symbol><symbol id="icon-restore" viewBox="0 0 1024 1024"><path d="M620.8 556.8z m384 198.4c-19.2-38.4-51.2-64-89.6-76.8-38.4-6.4-70.4-6.4-108.8-6.4H601.6l44.8-44.8 19.2-19.2c6.4-19.2 0-44.8-19.2-51.2h-19.2c-6.4 0-12.8 6.4-12.8 6.4-12.8 0-19.2 6.4-25.6 12.8l-25.6 25.6-70.4 70.4c-12.8 6.4-19.2 25.6-19.2 38.4v12.8l19.2 19.2 25.6 25.6 83.2 83.2c12.8 6.4 25.6 12.8 38.4 6.4 6.4-6.4 19.2-12.8 19.2-25.6 6.4-12.8 0-19.2 0-32-6.4-6.4-12.8-12.8-12.8-19.2L601.6 736h281.6c44.8 12.8 64 57.6 57.6 102.4 0 38.4-32 70.4-70.4 70.4H755.2c-38.4 0-64 0-70.4 32-6.4 19.2 6.4 38.4 25.6 44.8h179.2c44.8-12.8 83.2-38.4 102.4-76.8 12.8-19.2 19.2-38.4 19.2-64 12.8-25.6 6.4-64-6.4-89.6z" ></path><path d="M422.4 921.6h-288c-38.4 0-64-25.6-64-64v-704c0-38.4 25.6-64 64-64h576c38.4 0 64 25.6 64 64V448c0 19.2 12.8 32 32 32s32-12.8 32-32V160c0-70.4-57.6-128-128-128h-576C64 32 6.4 89.6 6.4 160v704c0 70.4 57.6 128 128 128h288c19.2 0 32-12.8 32-32s-12.8-38.4-32-38.4z" ></path><path d="M646.4 320c0-19.2-12.8-32-32-32h-384c-25.6-6.4-38.4 6.4-38.4 32s12.8 32 32 32h384c25.6 0 38.4-12.8 38.4-32z m-256 224c0-19.2-12.8-32-32-32h-128c-25.6-6.4-38.4 6.4-38.4 32s12.8 32 38.4 32h128c19.2 0 32-12.8 32-32z m-160 185.6c-25.6 0-38.4 12.8-38.4 38.4s12.8 32 32 32h64c19.2 0 32-12.8 32-32s-12.8-32-32-32h-57.6z" ></path></symbol><symbol id="icon-edit" viewBox="0 0 1024 1024"><path d="M883.31924973 584.80769573a32.76346322 32.76346322 0 0 1 65.52692642 0v241.21189751c0 67.85677298-54.96981078 122.8265829-122.82658291 122.82658291H197.98040676A122.89939118 122.89939118 0 0 1 75.15382385 826.01959324V197.98040676C75.15382385 130.26924946 130.05082637 75.22663127 197.83479194 75.15382385h271.57270588a32.76346322 32.76346322 0 0 1 1e-8 65.52692642h-271.57270589a57.29965648 57.29965648 0 0 0-57.15404167 57.29965649v628.03918648c0 31.59854036 25.70111698 57.29965648 57.29965649 57.29965649h628.03918648a57.29965648 57.29965648 0 0 0 57.29965649-57.29965649V584.80769573z m-466.84294662-26.42919364l-17.18261656 95.88773565L493.50684493 635.77308353l371.53767281-371.53767281-77.1761575-77.17615836-371.31924973 371.31924973zM362.88983826 519.28076931L749.20747364 132.96313478a54.60577202 54.60577202 0 0 1 77.17615751 0l92.68419761 92.68419675a54.60577202 54.60577202 0 0 1 0 77.17615751L532.75019336 689.14112443a32.76346322 32.76346322 0 0 1-16.89138518 9.02815402l-150.93035386 29.55992515a32.76346322 32.76346322 0 0 1-38.58807917-37.86000249l27.44850167-153.18739216a32.76346322 32.76346322 0 0 1 9.10096144-17.47384704z" ></path></symbol><symbol id="icon-Parsing" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m323.128889 401.976889a37.944889 37.944889 0 0 0-71.850667 24.462222c15.644444 46.193778 18.375111 95.971556 7.736889 143.701333a264.078222 264.078222 0 0 1-71.338667 129.706667 265.386667 265.386667 0 0 1-274.318222 63.260445 37.944889 37.944889 0 1 0-24.803555 71.68 343.153778 343.153778 0 0 0 185.457777 10.524444 341.105778 341.105778 0 0 0 249.116445-443.335111z m-215.324445-213.902222A341.504 341.504 0 0 0 190.577778 626.915556a37.888 37.888 0 1 0 71.338666-25.372445 266.126222 266.126222 0 0 1-9.500444-145.635555 264.533333 264.533333 0 0 1 71.793778-131.527112 265.102222 265.102222 0 0 1 128.739555-71.111111 266.296889 266.296889 0 0 1 142.904889 6.826667 37.944889 37.944889 0 1 0 23.893334-72.021333z" fill="#DC8639" ></path></symbol><symbol id="icon-Indexed" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m266.524444 349.013333a27.761778 27.761778 0 0 0-38.4 0l-271.473777 264.419556-156.330667-152.462222a27.761778 27.761778 0 0 0-38.4 0l-38.4 37.319111a25.827556 25.827556 0 0 0 0 37.262222l174.023111 169.756444a27.306667 27.306667 0 0 0 1.422222 1.592889l38.456889 37.262223c10.752 10.24 27.648 10.24 38.343111 0l38.456889-37.262223 0.910222-0.967111 289.792-282.339555a25.827556 25.827556 0 0 0 0-37.262223z" fill="#2EA538" ></path></symbol><symbol id="icon-Upload" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m126.691556 534.471111a27.648 27.648 0 0 0-19.911112 8.419556L506.481778 659.342222l-51.541334-53.475555a27.648 27.648 0 0 0-39.765333 0l-9.216 9.671111a27.648 27.648 0 0 0 0 38.286222l71.395556 74.126222 9.216 9.557334a27.648 27.648 0 0 0 39.822222 0l141.425778-146.659556a27.648 27.648 0 0 0 0-38.343111l-9.272889-9.614222a27.648 27.648 0 0 0-19.911111-8.419556zM512.853333 227.555556a246.613333 246.613333 0 0 0-228.750222 153.713777C219.022222 399.473778 170.666667 460.344889 170.666667 529.635556c0 85.845333 72.419556 155.591111 160.199111 155.363555 18.944 0 33.336889-14.620444 33.336889-31.175111 0-18.716444-14.165333-31.175111-33.336889-31.175111-52.053333 0-94.72-41.244444-94.72-93.013333 0-27.591111 10.524444-53.248 31.402666-69.802667 2.161778-1.706667 3.811556-3.584 7.395556-5.233778 2.218667-1.934222 4.096-3.640889 5.802667-5.575111h2.161777c1.706667-1.877333 3.584-1.877333 5.233778-3.584H290.133333c2.161778-1.877333 3.811556-1.877333 5.745778-3.584h3.584c1.706667 0 3.640889-1.934222 5.290667-1.934222 0.512 0.512 0.739556 0.512 1.194666 0 0.512 0 1.194667-0.455111 2.901334-1.649778h3.584c1.706667 0 3.584 0 5.290666-1.934222h16.497778c0-6.257778 1.934222-10.524444 4.096-16.497778v-3.640889l5.290667-10.808889v-4.039111l5.745778-10.808889 0.739555-1.137778c0.455111-1.251556 1.137778-1.251556 1.137778-2.446222l5.575111-10.581333A181.873778 181.873778 0 0 1 512.853333 290.133333a181.646222 181.646222 0 0 1 154.396445 86.300445c2.161778 3.640889 5.745778 7.224889 7.395555 10.808889v3.584c2.218667 3.640889 4.096 7.224889 5.802667 10.808889 0 2.161778 2.161778 2.161778 2.161778 4.096 1.706667 3.584 1.706667 7.168 3.584 10.808888 0 1.649778 0 3.584 1.706666 3.584 0 5.973333 1.877333 10.524444 3.584 16.497778h14.848c2.161778 1.934222 3.868444 1.934222 5.802667 1.934222h5.233778c0 1.706667 1.934222 1.706667 3.584 1.706667 2.161778 0 4.096 1.877333 5.745778 1.877333h1.934222c1.706667 1.706667 3.640889 1.706667 5.290667 3.584h2.161777c2.161778 1.706667 5.745778 1.706667 7.395556 3.640889a28.558222 28.558222 0 0 1 7.452444 5.518223l5.745778 5.233777c20.650667 16.554667 33.336889 42.211556 33.336889 69.802667 0 51.768889-42.894222 93.013333-96.597333 93.013333a30.947556 30.947556 0 0 0-31.914667 31.175111c0 16.327111 15.132444 31.175111 31.857778 31.175112 89.486222 0 159.971556-69.745778 159.971555-155.591112a153.770667 153.770667 0 0 0-113.379555-148.48A243.313778 243.313778 0 0 0 512.853333 227.555556z" fill="#5696D9" ></path></symbol><symbol id="icon-Error" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m200.931556 296.96l-172.373334 166.172444-172.487111-166.115555a45.511111 45.511111 0 0 0-62.634667 0l-7.850666 7.509333a41.642667 41.642667 0 0 0 0 60.416l176.583111 170.211556-176.753778 170.382222a41.642667 41.642667 0 0 0 0 60.416l7.850667 7.566222a45.511111 45.511111 0 0 0 62.691555 0l172.373334-166.172444 172.487111 166.115555a45.511111 45.511111 0 0 0 62.691555 0l7.850667-7.509333a41.642667 41.642667 0 0 0 0-60.416L606.72 535.324444l176.753778-170.382222a41.642667 41.642667 0 0 0 0-60.416l-7.793778-7.566222a45.511111 45.511111 0 0 0-62.748444 0z" fill="#DD1718" ></path></symbol><symbol id="icon-uicon_pkg" viewBox="0 0 1024 1024"><path d="M345.397 496.306c0-21.016-14.572-33.556-40.326-33.556-10.508 0-17.619 1.016-21.35 2.032v67.462c4.405 1.016 9.826 1.349 17.278 1.349 27.453 0 44.398-13.905 44.398-37.287z" fill="#333333" ></path><path d="M833.959 380.887h-19.903v-96.045c0-0.601-0.098-1.203-0.171-1.812 0-0.034 0-0.073 0-0.113 0-3.988-1.461-7.634-3.878-10.432l-159.816-182.552c-0.049-0.049-0.098-0.065-0.13-0.114-2.031-2.224-4.661-3.87-7.635-4.683 1.45 0.281-0.765-0.433-3.122-0.662 2.946 0.566 2.678 0.444 2.377 0.362-1.152-0.293-2.475-0.462-3.837-0.464h-392.678c-17.936 0-32.508 14.588-32.508 32.508v263.997h-19.903c0 0 0 0 0 0-25.66 0-46.462 20.802-46.462 46.462 0 0 0 0 0 0v241.615c0.005 25.658 20.804 46.457 46.462 46.462h19.903v165.4c0 17.92 14.572 32.508 32.508 32.508h536.381c17.92 0 32.508-14.588 32.508-32.508v-165.392h19.903c25.658-0.005 46.457-20.804 46.462-46.462v-241.616c0 0 0 0 0 0 0-25.66-20.802-46.462-46.462-46.462 0 0 0 0 0 0zM245.167 116.89h376.539v166.319c0 8.977 7.277 16.254 16.254 16.254h143.588v81.432h-536.381v-264.005zM616.554 653.897h-60.327l-55.922-98.621-19.659 24.080v74.541h-51.176v-228.417h51.176v100.986h1.016c5.079-8.81 10.5-16.937 15.588-25.064l51.85-75.922h63.374l-75.573 97.256 79.653 131.161zM232.537 653.897v-225.361c15.929-2.714 38.294-4.746 69.819-4.746 31.85 0 54.556 6.095 69.811 18.286 14.572 11.54 24.397 30.509 24.397 52.89 0 22.365-7.452 41.35-21.008 54.223-17.619 16.603-43.715 24.048-74.216 24.048-6.778 0-12.881-0.333-17.627-1.016v81.676h-51.176zM781.548 872.017h-536.381v-156.591h536.381v156.591zM817.225 643.405c-15.929 5.413-46.096 12.873-76.255 12.873-41.691 0-71.851-10.508-92.867-30.842-21.008-19.667-32.532-49.477-32.199-83.033 0.341-75.922 55.589-119.304 130.487-119.304 29.485 0 52.191 5.762 63.374 11.191l-10.841 41.334c-12.54-5.413-28.136-9.826-53.207-9.826-43.041 0-75.581 24.413-75.581 73.891 0 47.112 29.485 74.89 71.851 74.89 11.857 0 21.35-1.349 25.413-3.381v-47.795h-35.247v-40.318h85.065v120.32z" fill="#333333" ></path></symbol><symbol id="icon-sign-out" viewBox="0 0 1024 1024"><path d="M919.467 488.533L770.133 339.2c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l93.867 93.867H522.667c-17.067 0-32 14.933-32 32s14.933 32 32 32H819.2l-93.867 93.866c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.934 8.534 23.467 8.534s17.067-2.134 23.467-8.534L921.6 531.2c8.533-8.533 8.533-29.867-2.133-42.667z" ></path><path d="M832 714.667c-17.067 0-32 14.933-32 32v106.666c0 6.4-4.267 10.667-10.667 10.667H234.667c-6.4 0-10.667-4.267-10.667-10.667V170.667c0-6.4 4.267-10.667 10.667-10.667h554.666c6.4 0 10.667 4.267 10.667 10.667v106.666c0 17.067 14.933 32 32 32s32-14.933 32-32V170.667C864 130.133 829.867 96 789.333 96H234.667C194.133 96 160 130.133 160 170.667v682.666C160 893.867 194.133 928 234.667 928h554.666C829.867 928 864 893.867 864 853.333V746.667c0-17.067-14.933-32-32-32z" ></path></symbol><symbol id="icon-Search" viewBox="0 0 1024 1024"><path d="M736.310435 645.751546l276.148404 304.940522a42.868265 42.868265 0 0 1-4.606739 62.254958 47.347039 47.347039 0 0 1-64.878239-4.414792l-272.117508-300.589713a425.483524 425.483524 0 0 1-314.857808 81.89758C129.692497 759.320456-27.768398 558.607401 4.094879 341.51483 36.086121 124.422259 245.308847-26.576405 471.678878 3.879258c226.306049 30.711593 383.894909 231.48863 351.903666 448.517218a387.28598 387.28598 0 0 1-87.272109 193.227105zM91.494953 353.223625c-25.081134 170.769252 98.788957 328.678024 276.788229 352.799421 177.93529 24.057414 342.690189-94.75806 367.899288-265.527312 25.017152-170.641287-98.916921-328.614042-276.852212-352.735438C281.267003 63.702881 116.704052 182.390391 91.494953 353.223625z" ></path></symbol><symbol id="icon-bofang" viewBox="0 0 1024 1024"><path d="M214.9376 196.4032a408.3712 408.3712 0 0 1 566.1184 43.4176 405.9136 405.9136 0 0 1-26.624 565.76c-160.6656 150.3744-397.7728 158.1568-553.2672 2.4064l-1.536-1.9456a20.0704 20.0704 0 0 1 2.3552-25.9072l46.848-45.9776a14.5408 14.5408 0 0 1 20.3264-0.1024 306.2784 306.2784 0 0 0 420.096-7.0144 304.384 304.384 0 0 0 16.384-418.7648 306.2784 306.2784 0 0 0-418.304-39.5776l33.6896 37.1712a20.5824 20.5824 0 0 1-9.4208 33.5872l-182.784 54.0672a20.5824 20.5824 0 0 1-26.2144-22.528l28.6208-209.408a20.5824 20.5824 0 0 1 34.6624-12.1344l49.0496 46.9504z m200.0384 164.864l1.9456 1.1264 209.152 129.28a19.9168 19.9168 0 0 1 7.1168 7.68 21.6576 21.6576 0 0 1-5.2224 26.7776l-1.8944 1.3312-209.152 129.3312a17.92 17.92 0 0 1-9.4208 2.7136c-9.728 0-17.8176-7.9872-18.944-18.2272l-0.1024-2.4064V380.2624c0-3.584 0.8704-7.1168 2.56-10.24a18.432 18.432 0 0 1 23.9616-8.704z" ></path></symbol><symbol id="icon-Activity" viewBox="0 0 1024 1024"><path d="M760.6784 51.2c58.4192 0 107.1616 44.5952 107.2128 101.6832v281.7536a41.8304 41.8304 0 0 1-83.712 0V152.832c0-9.0112-9.728-17.92-23.5008-17.92H107.2128c-13.7728 0-23.552 8.9088-23.552 17.9712v717.2608c0 9.0112 9.728 17.92 23.552 17.92h332.8a41.8304 41.8304 0 0 1 0 83.712h-332.8C48.7936 971.776 0 927.1808 0 870.0928V152.832C0 95.7952 48.7936 51.2 107.2128 51.2z m-109.1072 452.2496a225.28 225.28 0 1 1-112.128 382.464 33.4848 33.4848 0 0 1 46.6944-48.128 158.3104 158.3104 0 1 0-48.128-113.5616l0.1536-2.816a33.4848 33.4848 0 0 1-50.3296 31.7952l3.6864 1.8944a33.4848 33.4848 0 0 1-6.4-3.6352l3.328 2.048-0.6144-0.3072a33.5872 33.5872 0 0 1-1.6384-1.024l-1.024-0.7168-44.288-31.488a33.4848 33.4848 0 0 1 38.8096-54.528l-0.7168-0.512a225.28 225.28 0 0 1 172.544-161.4848z m23.1424 116.8384c17.408 0 26.112 8.704 26.112 26.112l-0.0512 71.8848h80.896a26.112 26.112 0 0 1-0.0512 52.224l-101.1712 0.0512-5.7344 0.3584c-17.408 0-26.112-8.704-26.112-26.112v-98.4064c0-15.4624 6.8608-24.064 20.6336-25.8048l5.4784-0.3072z m-140.0832-213.4016c25.7536 0 39.6288 11.8784 41.6256 35.6352l0.256 6.1952c0 27.904-13.9776 41.8304-41.8816 41.8304H226.304c-25.7536 0-39.6288-11.8784-41.5744-35.6352l-0.256-6.144c0-27.9552 13.9264-41.8816 41.8304-41.8816h308.3776z m0-174.3872c25.7536 0 39.6288 11.8784 41.6256 35.6864l0.256 6.144c0 27.904-13.9776 41.8816-41.8816 41.8816H226.304c-25.7536 0-39.6288-11.8784-41.5744-35.6864l-0.256-6.144c0-27.904 13.9264-41.8816 41.8304-41.8816h308.3776z" ></path></symbol><symbol id="icon-wenbenqiehuan" viewBox="0 0 1024 1024"><path d="M972.8 525.0048c-53.9648 2.6624-81.6128 33.5872-81.6128 94.1568v130.9696c0 94.1568-55.296 141.568-166.5536 142.2336V833.024c29.5936 0 50.688-7.2192 63.8464-21.7088 13.1584-14.4896 19.7632-37.5296 19.7632-71.0656v-125.7472c0-64.512 26.3168-103.3728 78.336-117.1968v-1.9456c-52.6848-14.4896-78.336-54.016-78.336-117.8624V249.856c0-56.6272-27.648-85.5552-83.6096-87.552V102.4c111.2576 0.6656 166.5536 48.6912 166.5536 143.5136v127.6928c0 60.5696 26.9824 92.8256 81.6128 95.4368v55.9616zM300.032 892.416c-111.2576-0.6656-167.2192-48.0768-167.2192-142.2336v-130.9696c0-59.904-26.9824-91.4944-81.6128-94.1568v-55.296c53.9648-3.2768 81.6128-34.8672 81.6128-95.4368V246.5792C132.8128 151.04 188.1088 103.0656 300.032 102.4v60.5696c-55.296 1.3312-83.6096 30.2592-83.6096 87.552v127.6928c0 63.8464-26.3168 103.3728-78.336 117.8624v1.9456c52.6848 13.824 78.336 52.6848 78.336 117.1968v125.696c0 34.2528 6.6048 57.9584 19.7632 71.7824s34.2016 20.3776 63.8464 20.3776v59.2896zM544.9216 332.8H347.4432a32.6144 32.6144 0 0 1-32.9216-32.9216c0-18.432 14.4896-32.9216 32.9216-32.9216h197.4784c18.432 0 32.9216 14.4896 32.9216 32.9216 0 18.432-14.4896 32.9216-32.9216 32.9216z m164.5568 98.7648a32.6144 32.6144 0 0 0-32.9216-32.9216H347.4432a32.6144 32.6144 0 0 0-32.9216 32.9216c0 18.432 14.4896 32.8704 32.9216 32.8704h329.1136c18.432 0 32.9216-14.4384 32.9216-32.8704zM577.8432 563.2a32.6144 32.6144 0 0 0-32.9216-32.9216H347.4432a32.6144 32.6144 0 0 0-32.9216 32.9216c0 18.432 14.4896 32.9216 32.9216 32.9216h197.4784c18.432 0 32.9216-14.4896 32.9216-32.9216z m131.6352 131.6352a32.6144 32.6144 0 0 0-32.9216-32.8704H347.4432a32.6144 32.6144 0 0 0-32.9216 32.8704c0 18.432 14.4896 32.9216 32.9216 32.9216h329.1136c18.432 0 32.9216-14.4896 32.9216-32.9216z" ></path></symbol><symbol id="icon-shaixuan" viewBox="0 0 1024 1024"><path d="M915.589565 760.653913l-711.234782-400.695652c-12.688696-6.678261-25.377391-13.356522-38.733913-6.678261-6.010435 0-19.366957 12.688696-25.377392 19.366957-6.678261 12.688696-6.678261 26.045217-6.678261 38.733913 6.678261 12.688696 12.688696 26.045217 26.045218 32.055652l697.878261 400.695652c12.688696 6.678261 26.045217 6.678261 38.733913 6.678261 12.688696-6.678261 26.045217-12.688696 32.055652-19.366957 6.678261-12.688696 6.678261-26.045217 6.678261-38.733913-6.678261-12.688696-12.688696-26.045217-19.366957-32.055652z m-309.960348-291.172174v6.678261l90.201044 51.422609v-38.733913l193.669565-284.493913c19.322435-32.055652 0-70.789565-38.733913-70.789566H236.944696c-32.055652 0-51.422609 38.733913-32.055653 70.789566l51.422609 71.457391L437.337043 379.325217 333.824 223.721739h439.429565l-161.613913 220.382609v6.010435c-5.965913 6.678261-5.965913 13.356522-5.965913 19.366956z m-194.159304 278.216348c0 19.366957 6.678261 32.055652 26.000696 38.733913l193.669565 116.201739h6.678261c25.377391 12.688696 58.145391-6.678261 64.111304-38.733913l-290.459826-161.613913v45.412174z" ></path></symbol><symbol id="icon-table" viewBox="0 0 1024 1024"><path d="M339.712 800v-103.36a16.768 16.768 0 0 0-4.864-12.416 16.768 16.768 0 0 0-12.416-4.864H150.144a16.768 16.768 0 0 0-12.352 4.864 16.768 16.768 0 0 0-4.864 12.416V800c0 5.056 1.6 9.152 4.864 12.416 3.2 3.2 7.36 4.8 12.352 4.8h172.288a16.768 16.768 0 0 0 12.416-4.8 16.768 16.768 0 0 0 4.864-12.416z m0-206.72V489.792a16.768 16.768 0 0 0-4.864-12.416 16.768 16.768 0 0 0-12.416-4.8H150.144a16.768 16.768 0 0 0-12.352 4.8 16.768 16.768 0 0 0-4.864 12.416v103.36c0 5.056 1.6 9.152 4.864 12.416 3.2 3.2 7.36 4.8 12.352 4.8h172.288a16.768 16.768 0 0 0 12.416-4.8 16.768 16.768 0 0 0 4.864-12.416z m275.648 206.72v-103.36a16.768 16.768 0 0 0-4.8-12.416 16.768 16.768 0 0 0-12.416-4.864H425.856a16.768 16.768 0 0 0-12.416 4.864 16.768 16.768 0 0 0-4.8 12.416V800c0 5.056 1.6 9.152 4.8 12.416 3.2 3.2 7.36 4.8 12.416 4.8h172.288a16.768 16.768 0 0 0 12.416-4.8 16.768 16.768 0 0 0 4.8-12.416zM339.712 386.432V283.072a16.768 16.768 0 0 0-4.864-12.352 16.768 16.768 0 0 0-12.416-4.864H150.144a16.768 16.768 0 0 0-12.352 4.864 16.768 16.768 0 0 0-4.864 12.352v103.36c0 5.056 1.6 9.152 4.864 12.416 3.2 3.2 7.36 4.864 12.352 4.864h172.288a16.768 16.768 0 0 0 12.416-4.864 16.768 16.768 0 0 0 4.864-12.416zM615.36 593.28V489.856a16.768 16.768 0 0 0-4.8-12.416 16.768 16.768 0 0 0-12.416-4.8H425.856a16.768 16.768 0 0 0-12.416 4.8 16.768 16.768 0 0 0-4.8 12.416v103.36c0 5.056 1.6 9.152 4.8 12.416 3.2 3.2 7.36 4.8 12.416 4.8h172.288a16.768 16.768 0 0 0 12.416-4.8 16.768 16.768 0 0 0 4.8-12.416z m275.712 206.784v-103.36a16.768 16.768 0 0 0-4.864-12.416 16.768 16.768 0 0 0-12.352-4.864h-172.288a16.768 16.768 0 0 0-12.416 4.864 16.768 16.768 0 0 0-4.864 12.416V800c0 5.056 1.664 9.152 4.864 12.416 3.2 3.2 7.36 4.8 12.416 4.8h172.288a16.768 16.768 0 0 0 12.352-4.8 16.768 16.768 0 0 0 4.864-12.416zM615.36 386.432V283.072a16.768 16.768 0 0 0-4.8-12.352 16.768 16.768 0 0 0-12.416-4.864H425.856a16.768 16.768 0 0 0-12.416 4.864 16.768 16.768 0 0 0-4.8 12.352v103.36c0 5.056 1.6 9.152 4.8 12.416 3.2 3.2 7.36 4.864 12.416 4.864h172.288a16.768 16.768 0 0 0 12.416-4.864 16.768 16.768 0 0 0 4.8-12.416z m275.712 206.784V489.856a16.768 16.768 0 0 0-4.864-12.416 16.768 16.768 0 0 0-12.352-4.8h-172.288a16.768 16.768 0 0 0-12.416 4.8 16.768 16.768 0 0 0-4.864 12.416v103.36c0 5.056 1.664 9.152 4.864 12.416 3.2 3.2 7.36 4.8 12.416 4.8h172.288a16.768 16.768 0 0 0 12.352-4.8 16.768 16.768 0 0 0 4.864-12.416z m0-206.72V283.008a16.768 16.768 0 0 0-4.864-12.352 16.768 16.768 0 0 0-12.352-4.864h-172.288a16.768 16.768 0 0 0-12.416 4.864 16.768 16.768 0 0 0-4.864 12.352v103.36c0 5.056 1.664 9.152 4.864 12.416 3.2 3.2 7.36 4.864 12.416 4.864h172.288a16.768 16.768 0 0 0 12.352-4.864 16.768 16.768 0 0 0 4.864-12.416zM960 214.08V800c0 23.68-8.448 43.968-25.28 60.8-16.896 16.896-37.184 25.344-60.864 25.344H150.144c-23.68 0-43.968-8.448-60.8-25.28A82.944 82.944 0 0 1 64 800V214.144c0-23.68 8.448-43.968 25.28-60.8 16.896-16.896 37.184-25.344 60.864-25.344h723.712c23.68 0 43.968 8.448 60.8 25.28 16.896 16.896 25.344 37.184 25.344 60.864z" ></path></symbol><symbol id="icon-a-Remotedesktop" viewBox="0 0 1024 1024"><path d="M124.16 175.36A70.3488 70.3488 0 0 0 102.4 226.816v446.208c0 20.8896 7.2704 38.6048 21.76 53.1456 14.5408 14.4896 32.256 21.76 53.1968 21.76h280.9856v74.9568H363.8272v73.216h296.3456v-73.216h-92.0064v-74.9568h278.528c20.8896 0 38.6048-7.2704 53.1456-21.76 14.4896-14.5408 21.76-32.256 21.76-53.1456V226.816c0-19.7632-7.2704-36.9152-21.76-51.456A72.2944 72.2944 0 0 0 846.6432 153.6H177.3568c-20.9408 0-38.656 7.2704-53.1968 21.76zM177.3568 226.816h669.2864v446.208H177.3568V226.816z m446.1568 38.3488L492.8 394.1376l130.7136 130.7136 52.3264-52.224-78.4384-78.4896L675.84 317.44l-52.3264-52.2752zM400.4352 376.6784L348.16 429.056l78.4384 76.6976L348.16 584.1408 400.384 636.416l130.7136-130.7136-130.7136-129.024z" ></path></symbol><symbol id="icon-View" viewBox="0 0 1024 1024"><path d="M870.4 51.2c56.4224 0 102.4 45.9776 102.4 102.4v442.4704a34.0992 34.0992 0 1 1-68.2496 0V153.6c0-18.7904-15.36-34.1504-34.1504-34.1504H153.6c-18.7904 0-34.1504 15.36-34.1504 34.1504v716.8c0 18.7904 15.36 34.1504 34.1504 34.1504h440.9856a34.0992 34.0992 0 1 1 0 68.2496H153.6c-56.4224 0-102.4-45.9776-102.4-102.4V153.6c0-56.4224 45.9776-102.4 102.4-102.4h716.8z m-225.0752 407.808a183.7056 183.7056 0 0 1 183.5008 183.4496c0 38.7072-12.0832 74.7008-32.6656 104.3456l107.2128 107.264a34.2016 34.2016 0 0 1-48.2304 48.3328L747.52 794.7776a182.4256 182.4256 0 0 1-102.1952 31.1296 183.7056 183.7056 0 0 1-183.4496-183.4496 183.7056 183.7056 0 0 1 183.4496-183.4496z m-251.392 240.4864a34.0992 34.0992 0 0 1 0.1024 68.3008H241.664a34.0992 34.0992 0 1 1 0-68.3008h152.2176z m251.392-172.2368a115.2512 115.2512 0 0 0 0 230.4 115.2512 115.2512 0 0 0 0-230.4z m-251.392-49.408a34.0992 34.0992 0 0 1 0.1024 68.3008H241.664a34.0992 34.0992 0 1 1 0-68.3008h152.2176z m324.2496-221.696a34.0992 34.0992 0 1 1 0 68.1984H241.7152a34.0992 34.0992 0 1 1 0-68.2496h476.4672z" ></path></symbol><symbol id="icon-down" viewBox="0 0 1024 1024"><path d="M929.792 256h-84.309333a17.92 17.92 0 0 0-14.506667 7.424L512.085333 703.146667 192.853333 263.424A17.92 17.92 0 0 0 178.688 256h-84.224a8.96 8.96 0 0 0-7.338667 14.250667l395.946667 545.792a35.84 35.84 0 0 0 58.026667 0l395.946666-545.792A8.874667 8.874667 0 0 0 929.621333 256h0.085334z" ></path></symbol><symbol id="icon-Close" viewBox="0 0 1024 1024"><path d="M568.064 512l343.466667-409.514667A10.410667 10.410667 0 0 0 903.68 85.333333H799.146667a21.333333 21.333333 0 0 0-16.128 7.509334l-283.306667 337.749333-283.306667-337.749333A20.906667 20.906667 0 0 0 200.277333 85.333333H95.829333a10.410667 10.410667 0 0 0-7.936 17.152L431.36 512l-343.552 409.514667a10.410667 10.410667 0 0 0 7.936 17.152h104.533333a21.333333 21.333333 0 0 0 16.042667-7.509334l283.306667-337.749333 283.306666 337.749333a20.906667 20.906667 0 0 0 16.213334 7.509334h104.362666a10.410667 10.410667 0 0 0 8.021334-17.152L568.064 512z" ></path></symbol><symbol id="icon-chart" viewBox="0 0 1024 1024"><path d="M624.96 103.616c0-21.888-20.288-39.616-45.184-39.616H444.16c-24.96 0-45.184 17.728-45.184 39.616V896h225.92V103.616zM353.856 341.312c0-21.824-20.224-39.616-45.12-39.616H173.184c-24.96 0-45.184 17.792-45.184 39.68V896h225.92V341.312zM896 534.592a45.184 45.184 0 0 0-45.184-45.184h-135.552a45.12 45.12 0 0 0-45.12 45.184V896H896V534.592z" ></path></symbol><symbol id="icon-a-TemporaryConditions" viewBox="0 0 1024 1024"><path d="M502.784 537.088l348.8768-169.472v-38.6048L502.8864 159.6416 154.9824 329.9328l-0.6144 37.888L502.784 537.088zM102.4 399.872l1.536-102.2976L502.784 102.4l400.384 194.3552V399.872l-400.384 194.5088L102.4 399.8208z" ></path><path d="M880.64 680.8064l-28.9792 46.336v-32.256l28.9792-14.08z m-355.3792 194.5088h-44.9536l22.4768-10.9568 22.528 10.9568h-0.0512z m-371.3024-180.3776l-0.1024 32.3072-28.9792-46.4384 29.0816 14.1312z m697.7024-300.1344h51.5072v332.288L502.784 921.6 102.4 727.1424l0.9728-341.6576 51.456 0.6144-0.8704 308.8384 348.8256 169.472 348.8768-169.472V394.752zM124.928 680.8064l28.9792 46.4384 0.1024-32.3072-29.0816-14.1312z m400.384 194.5088h-44.9536l22.4768-10.9568 22.528 10.9568h-0.0512z m355.3792-194.5088l-28.9792 46.336v-32.256l28.9792-14.08z m-377.856 183.552l348.8768-169.472v-300.032h51.5072v332.288L502.784 921.6 102.4 727.1424l0.9728-341.6576 51.456 0.6144-0.8704 308.8384 348.8256 169.472z" ></path><path d="M880.64 515.84l-28.9792 46.2848v-32.256l28.9792-14.0288z m-355.3792 194.4576h-44.9536l22.4768-10.9056 22.528 10.9056h-0.0512zM153.856 562.688l-28.9792-46.7968 29.3376 14.2336-0.3584 32.5632z m697.856-111.7696l51.456-1.024v112.2816l-400.384 194.5088L102.4 562.1248l0.9728-96.5632 51.456 0.512-0.6144 64L502.784 699.392l348.8768-169.472V450.8672zM124.8256 515.84l28.9792 46.7968 0.3584-32.5632-29.3376-14.2336z m400.384 194.4576h-44.9536l22.4768-10.9056 22.528 10.9056h-0.0512z m355.3792-194.4576l-28.9792 46.2848v-32.256l28.9792-14.0288zM502.784 699.392l348.8768-169.472V450.8672l51.5072-1.024v112.2816l-400.384 194.5088L102.4 562.1248l0.9728-96.5632 51.456 0.512-0.6144 64L502.784 699.392z" ></path></symbol><symbol id="icon-Member" viewBox="0 0 1024 1024"><path d="M930.431488 779.008l-0.256-0.256h29.4912c-6.656-15.872-17.92-29.3376-32.3584-38.7072-11.1616-7.4752-25.856-13.9264-46.7456-20.5824a486.7584 486.7584 0 0 0-17.5104-5.376l-18.5344-5.3248c-88.7296-26.0096-131.1744-54.5792-131.1744-131.2768 0-23.9104 6.8096-44.6976 18.944-65.6384a272.384 272.384 0 0 1 13.4144-20.48c-2.6624 3.7888 9.1136-12.8 11.5712-16.5376 15.36-22.7328 21.6576-39.5264 21.6576-66.4064V335.872c0-42.3424-14.5408-73.1648-42.3424-90.0096-29.9008-11.6736-47.7696-27.3408-53.5552-46.8992-1.8944-6.0928-2.1504-19.3536 6.7072-25.7536a25.856 25.856 0 0 1 16.6912-4.5056l0.768 0.5632-0.256-0.3584c87.9104 12.4928 136.3968 79.7696 136.3968 166.912v72.5504c0 96.6144-65.536 120.7808-65.536 169.0624 0 72.3968 112.7936 60.6208 185.2416 108.9536 25.2928 16.7936 43.8784 39.1168 55.808 66.8672a64.3584 64.3584 0 0 1-43.008 87.808v0.1024h-0.6144c-32.0512-0.1536-51.5072-12.6464-58.4704-37.376-3.072-10.752 1.2288-19.1488 12.9536-25.088l0.6656 0.256zM374.911488 554.1888c14.9504 24.4736 23.1936 48.5376 23.1936 76.1344 0 87.808-49.7152 120.064-160.1024 151.2448l-23.552 6.6048c-8.8064 2.5088-15.872 4.5568-22.5792 6.656-30.6688 9.4208-52.224 18.432-69.12 29.44-29.5936 19.4048-48.5888 46.1824-58.2144 83.2h803.84c-9.5232-36.9152-28.5184-63.6928-58.368-83.0464-16.64-10.8544-37.632-19.7632-66.9696-28.9792a991.1296 991.1296 0 0 0-23.552-6.9632l-24.4736-6.912c-109.056-31.1808-158.5664-63.6416-158.5664-151.2448 0-27.3408 8.0896-51.3024 22.6304-75.6736 5.1712-8.6016 10.752-16.9472 16.7424-25.088-3.584 5.0176 11.9808-16.5888 15.36-21.504 22.2208-31.8464 31.6928-56.7808 31.6928-95.0784v-93.184c0-95.0272-55.808-153.0368-155.6992-153.0368-101.3248 0-157.0304 57.856-155.8016 152.1152v94.8736c-0.512 38.2464 8.8576 62.7712 31.5392 94.8224l15.2576 20.8384c7.0656 9.728 12.0832 16.9984 16.7936 24.7808zM247.065088 319.7952C245.375488 195.584 324.223488 102.4 467.173888 102.4c141.312 0 220.16 92.928 220.16 217.3952v93.184c0 124.16-86.4768 155.2896-86.4768 217.3952 0 93.184 148.736 77.9264 244.224 140.0832 43.6224 28.2624 72.0896 68.608 85.6576 120.9856a64.3584 64.3584 0 0 1-62.3616 80.5376h-803.84a64.3584 64.3584 0 0 1-62.3104-80.64c13.6704-52.2752 41.984-92.672 85.3504-120.8832 94.9248-62.1056 246.1184-46.8992 246.1184-140.0832 0-62.1056-88.32-93.184-86.6816-217.3952v-93.184h0.0512z" ></path></symbol><symbol id="icon-collect" viewBox="0 0 1024 1024"><path d="M240.7936 909.1584l48.896 35.5328 52.992-308.992a33.7408 33.7408 0 0 0-9.6768-29.8496L108.4928 387.0208l-18.688 57.4976 310.272-45.056a33.7408 33.7408 0 0 0 25.3952-18.432l138.752-281.1904H503.7568l138.752 281.1392c4.9152 9.984 14.3872 16.896 25.3952 18.432l310.272 45.1072-18.7392-57.4976-224.512 218.8288a33.7408 33.7408 0 0 0-9.6768 29.8496L778.24 944.64l48.9472-35.5328-277.504-145.92a33.7408 33.7408 0 0 0-31.3856 0l-277.504 145.92z m277.504-86.2208l277.504 145.92a33.7408 33.7408 0 0 0 48.896-35.5328l-52.992-309.0432-9.728 29.8496 224.5632-218.8288a33.7408 33.7408 0 0 0-18.688-57.4976l-310.272-45.1072 25.3952 18.432-138.752-281.088a33.7408 33.7408 0 0 0-60.4672 0l-138.752 281.088 25.344-18.432-310.272 45.056A33.7408 33.7408 0 0 0 61.44 435.3536l224.512 218.8288-9.728-29.8496L223.232 933.376a33.7408 33.7408 0 0 0 48.9472 35.5328l277.504-145.92h-31.3856z" ></path></symbol><symbol id="icon-Delete" viewBox="0 0 1024 1024"><path d="M770.4576 826.624c0 30.976-25.1904 56.1664-56.1152 56.1664H309.6576a56.2176 56.2176 0 0 1-56.1152-56.1664V230.5024h516.9152v596.1216zM365.824 129.6896c0-6.5024 5.0688-11.52 11.52-11.52h270.0288c6.4512 0 11.52 5.0176 11.52 11.52v33.792H365.824v-33.792z m573.1328 33.792h-213.0944v-33.792c0-43.2128-35.328-78.4896-78.4896-78.4896H377.344c-43.1616 0-78.4384 35.2768-78.4384 78.4896v33.792H84.992a33.792 33.792 0 1 0 0 67.7376H185.856v595.456a123.8528 123.8528 0 0 0 123.8016 123.8016h404.6848a123.8528 123.8528 0 0 0 123.8016-123.8528V230.5024h100.864A33.792 33.792 0 0 0 972.8 196.608a33.1776 33.1776 0 0 0-33.792-33.1264zM512 781.312a33.792 33.792 0 0 0 33.792-33.792V387.3792a33.792 33.792 0 1 0-67.584 0v359.9872c0 18.7392 15.0528 33.8432 33.792 33.8432m-157.696 0a33.792 33.792 0 0 0 33.8432-33.792V387.3792a33.792 33.792 0 1 0-67.6864 0v359.9872c0.7168 18.7392 15.872 33.8432 33.8432 33.8432m315.392 0a33.792 33.792 0 0 0 33.792-33.792V387.3792a33.792 33.792 0 1 0-67.6352 0v359.9872c0 18.7392 15.104 33.8432 33.792 33.8432" ></path></symbol><symbol id="icon-yunhang" viewBox="0 0 1024 1024"><path d="M899.8912 760.7296A458.4448 458.4448 0 0 0 972.8 512a460.1856 460.1856 0 0 0-457.728-460.8 460.5952 460.5952 0 0 0-463.7696 453.7856A459.008 459.008 0 0 0 511.232 972.8a456.96 456.96 0 0 0 126.3104-17.408 8.1408 8.1408 0 0 0 6.0416-7.8848v-65.9456a4.096 4.096 0 0 0-5.4272-3.8912 386.304 386.304 0 1 1 210.2272-174.848l-45.7728-51.5584a8.96 8.96 0 0 0-15.36 3.2768l-63.744 206.336a8.96 8.96 0 0 0 10.24 11.52l212.3264-38.9632a9.0624 9.0624 0 0 0 5.12-14.8992l-51.3024-57.856zM678.4 476.928L443.5456 336.0256a40.6016 40.6016 0 0 0-21.1968-5.9904 41.2672 41.2672 0 0 0-41.1136 41.2672v281.8048c0 22.7328 18.432 41.216 41.1136 41.2672 7.4752 0 14.848-2.048 21.1968-5.9904l234.8032-140.9024a41.1136 41.1136 0 0 0 0-70.5536z m-231.3216 132.608V414.8736l162.2016 97.28-162.2016 97.28z" ></path></symbol><symbol id="icon-zhiding" viewBox="0 0 1024 1024"><path d="M289.201231 233.550769l445.597538-0.039384-0.039384 74.279384h-37.139693l0.039385 222.759385L771.938462 641.969231v74.279384h-222.79877v259.938462h-74.279384v-259.938462H252.061538V641.969231l74.279385-111.419077V307.790769h-37.139692V233.511385z m111.379692 74.24v245.248L341.346462 641.969231h341.307076l-59.273846-88.891077V307.790769h-222.798769z" ></path></symbol><symbol id="icon-Download" viewBox="0 0 1024 1024"><path d="M972.8 630.4256v297.6768a43.2128 43.2128 0 0 1-43.2128 43.1616H94.4128A43.2128 43.2128 0 0 1 51.2 928.1024v-297.6768a43.2128 43.2128 0 1 1 86.4256 0v254.464h748.7488v-254.464a43.2128 43.2128 0 1 1 86.4256 0z m-490.6496 131.3792a43.1616 43.1616 0 0 0 61.1328 0l269.9264-269.824a43.2128 43.2128 0 1 0-61.184-61.184l-196.0448 196.096V92.8768a43.264 43.264 0 0 0-86.4256 0v534.1184l-196.096-196.096a43.2128 43.2128 0 1 0-61.1328 61.0816l269.824 269.824z" ></path></symbol><symbol id="icon-mingliang" viewBox="0 0 1024 1024"><path d="M843.77352 137.214857c11.775902 0 21.503821 4.095966 30.207748 12.799893a39.878779 39.878779 0 0 1 12.799893 30.207748 39.878779 39.878779 0 0 1-12.799893 30.207748l-60.415497 60.415497a41.357878 41.357878 0 0 1-30.207748 12.287898 41.699208 41.699208 0 0 1-30.719744-12.287898 41.699208 41.699208 0 0 1-12.287897-30.719744c0-11.775902 4.095966-21.503821 12.287897-30.207748l60.415497-60.415497a46.6485 46.6485 0 0 1 30.719744-12.287897z m52.223565 332.28523h85.503287c11.775902 0 22.015817 4.095966 30.207748 12.287898A41.357878 41.357878 0 0 1 1023.996018 511.995733a41.357878 41.357878 0 0 1-12.287898 30.207749 41.357878 41.357878 0 0 1-30.207748 12.287897H895.997085a41.357878 41.357878 0 0 1-30.207749-12.287897 41.357878 41.357878 0 0 1-12.287897-30.207749c0-11.775902 4.095966-22.015817 12.287897-30.207748a41.357878 41.357878 0 0 1 30.207749-12.287898zM512.000284 0c11.775902 0 22.015817 4.095966 30.207749 12.287898a41.357878 41.357878 0 0 1 12.287897 30.207748V127.998933a41.357878 41.357878 0 0 1-12.287897 30.207749 41.812985 41.812985 0 0 1-30.207749 12.799893 39.878779 39.878779 0 0 1-30.207748-12.799893 41.357878 41.357878 0 0 1-12.287897-30.207749V42.495646c0-11.775902 4.095966-22.015817 12.287897-30.207748A41.357878 41.357878 0 0 1 512.000284 0zM180.227049 137.214857c11.775902 0 21.503821 4.095966 30.207749 12.799893l60.415496 60.415496a39.878779 39.878779 0 0 1 12.799893 30.207749 41.357878 41.357878 0 0 1-12.287897 30.207748 41.357878 41.357878 0 0 1-30.207748 12.287898 41.357878 41.357878 0 0 1-30.207749-12.287898L150.019301 210.430246a41.357878 41.357878 0 0 1-12.287898-30.207748c0-11.775902 4.095966-22.015817 12.287898-30.207748a42.666311 42.666311 0 0 1 30.207748-12.799893z m603.64297 603.642969c11.775902 0 21.503821 4.095966 30.207748 12.799894l60.415497 60.415496a40.675217 40.675217 0 0 1 12.799893 30.207748 40.675217 40.675217 0 0 1-12.799893 30.207749 39.878779 39.878779 0 0 1-30.207749 12.799893 39.878779 39.878779 0 0 1-30.207748-12.799893l-60.415496-60.415497a41.357878 41.357878 0 0 1-12.287898-30.207748c0-11.775902 4.095966-22.015817 12.287898-30.207748a39.878779 39.878779 0 0 1 30.207748-12.799894zM512.000284 341.501154c-47.103607 0-87.55127 16.895859-120.830993 50.175582a165.09018 165.09018 0 0 0-50.175581 120.830993c0 47.103607 16.895859 87.55127 50.175581 120.830993A164.635072 164.635072 0 0 0 512.000284 683.002308c47.103607 0 87.55127-16.895859 120.830994-50.175582A165.09018 165.09018 0 0 0 683.006859 511.995733c0-47.103607-16.895859-87.55127-50.175581-120.830993A164.635072 164.635072 0 0 0 512.000284 341.501154zM42.500197 469.500087H128.003484c11.775902 0 22.015817 4.095966 30.207749 12.287898A41.357878 41.357878 0 0 1 170.49913 511.995733a41.357878 41.357878 0 0 1-12.287897 30.207749 41.357878 41.357878 0 0 1-30.207749 12.287897H42.500197a41.357878 41.357878 0 0 1-30.207748-12.287897A41.357878 41.357878 0 0 1 0.004551 511.995733a42.154315 42.154315 0 0 1 42.495646-42.495646zM512.000284 853.496888c11.775902 0 22.015817 4.095966 30.207749 12.287897a41.357878 41.357878 0 0 1 12.287897 30.207748v85.503288a41.357878 41.357878 0 0 1-12.287897 30.207748A41.357878 41.357878 0 0 1 512.000284 1023.991467a41.357878 41.357878 0 0 1-30.207748-12.287898 41.357878 41.357878 0 0 1-12.287897-30.207748V895.992533c0-11.775902 4.095966-22.015817 12.287897-30.207748A41.357878 41.357878 0 0 1 512.000284 853.496888z m-271.357738-112.639062c11.775902 0 22.015817 4.095966 30.207748 12.799894a41.357878 41.357878 0 0 1 12.287898 30.207748 40.675217 40.675217 0 0 1-12.799894 30.207748L209.922802 874.488713a39.878779 39.878779 0 0 1-30.207748 12.799893 41.357878 41.357878 0 0 1-30.207749-12.287898 41.357878 41.357878 0 0 1-12.287897-30.207748c0-11.775902 4.095966-22.015817 12.287897-30.207748l60.415497-60.415497a40.390775 40.390775 0 0 1 30.719744-13.311889zM512.000284 255.997867c46.591612 0 89.087258 11.775902 128.51093 34.303714a258.102738 258.102738 0 0 1 93.183223 93.183223c23.039808 38.911676 34.303714 81.919317 34.303714 128.510929a249.171257 249.171257 0 0 1-34.303714 128.510929 258.102738 258.102738 0 0 1-93.183223 93.183224A247.805935 247.805935 0 0 1 512.000284 767.9936a249.171257 249.171257 0 0 1-128.510929-34.303714 258.102738 258.102738 0 0 1-93.183223-93.183224A249.171257 249.171257 0 0 1 256.002418 511.995733c0-46.591612 11.263906-89.087258 34.303714-128.510929a254.177437 254.177437 0 0 1 93.183223-93.183223A249.171257 249.171257 0 0 1 512.000284 255.997867z" ></path></symbol><symbol id="icon-Analyze" viewBox="0 0 1024 1024"><path d="M749.985792 460.288a210.688 210.688 0 0 1 211.6096 211.5584 206.7456 206.7456 0 0 1-56.4224 143.4112l101.0688 101.12c14.1312 14.08 14.1312 35.2768 0 47.0016a30.208 30.208 0 0 1-23.552 9.4208 30.208 30.208 0 0 1-23.4496-9.4208l-105.8304-105.7792a217.6 217.6 0 0 1-103.424 25.856 210.688 210.688 0 0 1-211.6096-211.6096 210.688 210.688 0 0 1 211.6096-211.5584z m-47.0016 432.5888c11.776 2.3552 25.856 4.7104 39.936 4.7104 11.776 0 25.856-2.3552 37.632-4.7104h23.552l65.792 65.792H32.929792A32.1536 32.1536 0 0 1 0.008192 925.7984c0-18.8416 14.1312-32.9216 32.9216-32.9216zM752.340992 51.2a150.016 150.016 0 0 1 150.4768 150.4768v305.664a217.088 217.088 0 0 0-65.8432-44.6976V201.6768c0-47.0528-37.632-84.6336-84.6336-84.6336H150.484992c-47.0528 0-84.6336 37.5808-84.6336 84.6336v479.5904c0 47.0016 37.5808 84.6336 84.6336 84.6336h387.8912c11.776 23.552 28.2112 47.0528 47.0528 65.8432H150.484992A151.552 151.552 0 0 1 0.008192 681.2672V201.728A151.552 151.552 0 0 1 150.484992 51.2z m-2.3552 474.9312a146.4832 146.4832 0 0 0-145.7664 145.7152 146.4832 146.4832 0 0 0 145.7664 145.7664 146.4832 146.4832 0 0 0 145.7664-145.7664 146.4832 146.4832 0 0 0-145.7664-145.7152z m-61.1328-270.3872a36.352 36.352 0 0 1 47.0016 7.0656 36.352 36.352 0 0 1-7.0144 47.0016L503.150592 481.4336a33.536 33.536 0 0 1-47.0528-4.7104L397.320192 401.4592 214.024192 535.552a26.6752 26.6752 0 0 1-18.8416 7.0656 33.536 33.536 0 0 1-28.16-14.1312c-11.776-14.08-7.1168-35.2256 7.0144-47.0016l209.2544-152.832c16.4352-9.3696 35.2256-7.0144 47.0016 7.0656l58.7776 75.264z" ></path></symbol><symbol id="icon-More" viewBox="0 0 1024 1024"><path d="M255.872 292.608H36.544A36.672 36.672 0 0 1 0 256V36.544C0 16.448 16.448 0 36.544 0h219.328c20.096 0 36.544 16.448 36.544 36.544v219.52a36.672 36.672 0 0 1-36.48 36.48z m366.08 0H402.752A36.672 36.672 0 0 1 366.08 256V36.544c0-20.096 16.448-36.544 36.48-36.544H622.08c20.096 0 36.544 16.448 36.544 36.544v219.52a36.672 36.672 0 0 1-36.544 36.48z m365.44 0h-219.264A36.672 36.672 0 0 1 731.52 256V36.544c0-20.096 16.448-36.544 36.48-36.544h219.392c20.096 0 36.544 16.448 36.544 36.544v219.52a36.672 36.672 0 0 1-36.544 36.48z m-731.52 365.056H36.544A36.672 36.672 0 0 1 0 621.12v-219.52c0-20.096 16.448-36.48 36.544-36.48h219.328c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.48 36.544z m366.08 0H402.752a36.672 36.672 0 0 1-36.544-36.544v-219.52c0-20.096 16.448-36.48 36.48-36.48H622.08c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.544 36.544z m365.44 0h-219.264a36.672 36.672 0 0 1-36.544-36.544v-219.52c0-20.096 16.448-36.48 36.48-36.48h219.392c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.544 36.544zM255.936 1024H36.544A36.672 36.672 0 0 1 0 987.456v-219.52c0-20.096 16.448-36.48 36.544-36.48h219.328c20.096 0 36.544 16.384 36.544 36.48v219.52A36.672 36.672 0 0 1 256 1024z m366.08 0H402.752a36.672 36.672 0 0 1-36.544-36.544v-219.52c0-20.096 16.448-36.48 36.48-36.48H622.08c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.544 36.544z m365.44 0h-219.264a36.672 36.672 0 0 1-36.544-36.544v-219.52c0-20.096 16.448-36.48 36.48-36.48h219.392c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.544 36.544z" ></path></symbol><symbol id="icon-zuidahua" viewBox="0 0 1024 1024"><path d="M0.064 46.336v308.096a39.36 39.36 0 1 0 78.592 0V132.096L328.384 382.592a37.632 37.632 0 1 0 53.312-53.44L131.84 78.784h221.824a39.36 39.36 0 0 0 0-78.784H46.272C17.6 0 0.064 14.784 0.064 46.336zM977.856 0h-307.392a39.36 39.36 0 0 0 0 78.72h221.824l-249.92 250.432a37.632 37.632 0 1 0 53.248 53.376l249.856-250.432v222.336a39.36 39.36 0 1 0 78.592 0V46.336C1024.064 14.72 1006.592 0 977.856 0zM46.272 1024h307.392a39.36 39.36 0 0 0 0-78.72H131.904l249.92-250.432a37.632 37.632 0 1 0-53.248-53.376l-249.856 250.432v-222.336a39.36 39.36 0 1 0-78.592 0v308.096c0 31.552 17.536 46.336 46.208 46.336zM1024.064 977.664v-308.096a39.36 39.36 0 1 0-78.592 0v222.336l-249.792-250.496a37.632 37.632 0 1 0-53.312 53.44l249.92 250.368h-221.824a39.36 39.36 0 0 0 0 78.784h307.392c28.8 0 46.208-14.784 46.208-46.336z" ></path></symbol><symbol id="icon-Personal" viewBox="0 0 1024 1024"><path d="M847.213714 1024H164.571429C93.988571 1024 36.571429 966.582857 36.571429 896v-42.642286a299.008 299.008 0 0 1 298.642285-298.715428H676.571429a299.008 299.008 0 0 1 298.642285 298.715428v42.642286c0 70.582857-57.417143 128-128 128z m-512-384a213.577143 213.577143 0 0 0-213.284571 213.357714v42.642286c0 23.552 19.090286 42.642286 42.642286 42.642286h682.642285a42.715429 42.715429 0 0 0 42.715429-42.642286v-42.642286A213.577143 213.577143 0 0 0 676.571429 640H335.213714zM505.929143 512c-141.165714 0-256-114.834286-256-256S364.763429 0 505.929143 0s256 114.834286 256 256S647.094857 512 505.929143 512z m0-426.642286A170.861714 170.861714 0 0 0 335.213714 256a170.861714 170.861714 0 0 0 170.715429 170.642286A170.861714 170.861714 0 0 0 676.571429 256a170.861714 170.861714 0 0 0-170.642286-170.642286z" ></path></symbol><symbol id="icon-Add" viewBox="0 0 1024 1024"><path d="M512 1013.248c-43.154286 0-86.235429-37.741714-86.235429-86.308571V587.556571H86.308571C43.081143 587.483429 0 549.741714 0 501.174857c0-48.493714 37.741714-86.162286 86.235429-86.162286H425.691429V86.235429C425.764571 37.741714 468.918857 0 512 0c43.154286 0 86.235429 37.741714 86.235429 86.235429V425.691429h339.529142C980.918857 425.764571 1024 463.506286 1024 512s-37.741714 86.235429-86.235429 86.235429H598.308571v339.529142c0 37.741714-43.154286 75.483429-86.235428 75.483429z" ></path></symbol><symbol id="icon-Pcaps" viewBox="0 0 1024 1024"><path d="M398.432 128v1.92c47.52 0 89.312 30.4 100.736 74.08v1.92l1.888 3.776H833.6c56.992 0 104.512 43.712 104.512 100.736v514.944c0 55.104-45.6 100.736-104.512 102.624h-1.92l-663.168-5.696C111.52 922.304 64 876.704 64 821.6V230.624C64 175.52 109.6 129.888 168.512 128h229.92z m0 68.416H134.304v659.36H867.84v-429.44H542.848c-30.4 0-58.88-20.896-66.496-49.408L432.64 223.04c-3.808-15.2-19.008-24.704-34.208-26.592z m66.528 313.536c5.696 0 11.392 1.92 13.28 3.808l62.72 148.192 55.104-112.224c1.92-3.808 5.696-5.696 11.392-5.696h19.008c5.696 0 13.312 1.92 13.312 3.808l33.248 54.336H768c5.696 0 10.464 14.176 10.464 17.984v30.4c0 5.696-3.808 7.616-11.424 7.616H653.12c-5.728 0-13.312-1.92-13.312-3.84l-17.12-28.48-55.104 133.024s-1.888 7.584-7.584 7.584h-19.008c-5.696 0-11.392-1.888-13.312-3.776L452.416 598.4l-42.56 116.8c-1.92 3.776-9.504 5.664-15.2 5.664h-17.12c-5.696 0-13.312-1.92-15.2-3.776l-34.208-55.136h-93.12c-5.696 0-11.392-1.888-11.392-5.696l-1.92-52.16c0-3.84 5.728-5.696 11.424-5.696h114.016c7.616 0 13.312 0 15.2 3.776l15.2 36.032 53.216-124.48s1.92-3.776 9.504-3.776h24.704z m402.848-233.728H520.064l22.784 81.696H867.84V276.224z" ></path></symbol><symbol id="icon-Playbooks" viewBox="0 0 1024 1024"><path d="M807.936 64A120.384 120.384 0 0 1 928 184V904c0 22.016-18.048 40-40.032 40h-640A120.384 120.384 0 0 1 128 823.968V184.064A120.32 120.32 0 0 1 247.936 64z m0.064 80H248c-22.016 0-40.032 17.984-40.032 40v640C208 846.08 225.92 864 247.968 864H848V184c0-22.016-17.952-40-39.968-40zM379.616 230.848c32.512 0.096 61.76 19.84 73.984 49.984h260.8c16.576 0 29.984 13.44 29.984 29.984v180.416a30.176 30.176 0 0 1-29.984 30.048h-60.832a79.36 79.36 0 0 1-73.568 48.768 79.456 79.456 0 0 1-73.6-48.832h-134.752v146.432h13.568A80.064 80.064 0 0 1 459.2 617.6a80.096 80.096 0 0 1 73.984 50.016h108.448l-12.832-12.8a30.176 30.176 0 0 1 0-42.432 30.176 30.176 0 0 1 42.432 0l64 64.032a30.176 30.176 0 0 1 0 42.368l-64 64a29.536 29.536 0 0 1-21.184 8.8 29.664 29.664 0 0 1-21.248-8.8 30.176 30.176 0 0 1 0-42.368l12.8-12.8h-108.416A79.936 79.936 0 0 1 459.2 777.6a80 80 0 0 1-73.984-50.048h-43.616a30.208 30.208 0 0 1-29.984-29.984v-206.4a30.176 30.176 0 0 1 29.984-29.984H505.6a79.68 79.68 0 0 1 148.832 0h29.984V340.8h-230.816a80 80 0 0 1-73.984 49.984 80.256 80.256 0 0 1-80-80.032 80.224 80.224 0 0 1 80-79.968z m79.584 446.368a20.128 20.128 0 0 0-14.176 34.24 19.808 19.808 0 0 0 14.176 5.792c11.2 0 20-8.8 20-19.968a19.84 19.84 0 0 0-20-20.064z m120.8-207.488a19.808 19.808 0 0 0-19.968 19.968 19.808 19.808 0 0 0 19.968 20 20.128 20.128 0 0 0 20-20 19.808 19.808 0 0 0-20-19.968z m-200.832-178.88a19.808 19.808 0 0 0-19.968 19.968 19.808 19.808 0 0 0 19.968 20 19.84 19.84 0 0 0 20.064-20 19.84 19.84 0 0 0-20.064-20z" ></path></symbol><symbol id="icon-Signatures" viewBox="0 0 1024 1024"><path d="M498.784 32c63.616 0 124.608 25.6 169.184 70.976a242.88 242.88 0 0 1-14.72 354.432c-36.672 37.312-38.24 38.944-38.336 56.544v29.28c0 45.728 112.768 111.296 191.296 111.296a96 96 0 0 1 95.584 96V812.8a54.656 54.656 0 0 1-40.896 52.96v71.712A55.04 55.04 0 0 1 806.08 992H191.456a54.592 54.592 0 0 1-54.528-54.56v-71.68A54.624 54.624 0 0 1 96 812.96V750.72a96 96 0 0 1 95.456-96c78.688 0 191.296-65.6 191.296-111.424v-20.8c0-25.728 0-25.728-40.48-66.752A242.944 242.944 0 0 1 329.6 102.976 237.12 237.12 0 0 1 498.784 32z m295.008 835.488H204v57.536h589.792V867.52zM345.12 198.528a171.84 171.84 0 0 0 42.88 208.192c55.2 55.744 61.76 68.48 61.76 115.744v20.768c0 104.896-167.456 178.4-257.984 178.4a28.8 28.8 0 0 0-28.512 29.024v49.824l-0.32 0.032h671.68V750.72a28.864 28.864 0 0 0-28.64-29.056c-90.432 0-258.016-73.376-258.016-178.08v-27.008c0-41.984 6.656-54.304 59.68-108a177.024 177.024 0 0 0 63.04-135.136 171.84 171.84 0 0 0-325.568-74.88z m163.84-29.504a33.6 33.6 0 0 1-19.68 56.064 49.696 49.696 0 0 0-28.736 77.984 33.408 33.408 0 0 1-7.104 46.816 33.6 33.6 0 0 1-46.816-7.264 116.768 116.768 0 0 1 69.024-183.264c12.032-3.2 24.832 0.544 33.28 9.664z" ></path></symbol><symbol id="icon-Runners" viewBox="0 0 1024 1024"><path d="M721.504 32a128.48 128.48 0 0 0-127.872 127.84 128.48 128.48 0 0 0 127.872 127.808c70.24 0 129.088-57.728 129.088-127.84S791.68 32 721.504 32z m0 83.488c25.056 0 45.6 19.392 45.6 44.352 0 24.928-20.544 44.32-45.6 44.32-24.96 0-44.384-19.2-44.384-44.352 0-24.928 19.424-44.32 44.384-44.32z m-303.968 83.456a90.144 90.144 0 0 0-54.752 27.392l-140.864 152.608 62.592 57.44 139.584-152.64c1.472-1.472 3.424-2.432 5.216-1.28l66.56 44.352-97.856 135.648a108.64 108.64 0 0 0 11.712 139.52l147.392 147.424L435.84 992h93.888l103.04-204.8a83.552 83.552 0 0 0-15.616-96.512l-147.424-147.392a25.888 25.888 0 0 1-2.592-32.576l97.824-136.992 33.92 22.208 66.496 100.416a82.464 82.464 0 0 0 69.12 36.512h186.56v-83.488h-186.56l-70.4-106.976-5.216-6.496-6.56-5.216-176.064-117.376a86.72 86.72 0 0 0-58.656-14.368h-0.064z m-36.48 439.552L319.68 699.84H128v83.456h191.744a82.56 82.56 0 0 0 58.688-24.8l61.312-61.248-58.688-58.752z" ></path></symbol><symbol id="icon-Packages" viewBox="0 0 1024 1024"><path d="M928.064 700.768c0 14.592-8.256 27.904-21.312 34.432L529.28 923.968l-0.96 0.416-2.144 0.96 3.104-1.376c-1.76 0.864-3.52 1.6-5.376 2.176l-1.056 0.32a30.336 30.336 0 0 1-2.816 0.736l-1.312 0.224a28.064 28.064 0 0 1-2.688 0.384l-0.48 0.032a36.16 36.16 0 0 1-6.976 0.032l3.488 0.128a38.944 38.944 0 0 1-6.72-0.544c-0.416-0.128-0.864-0.192-1.28-0.288a28.48 28.48 0 0 1-2.624-0.64l-1.376-0.416a27.264 27.264 0 0 1-5.216-2.144L117.28 735.232A38.496 38.496 0 0 1 96 700.8V322.496c0-0.704 0.064-1.376 0.096-2.048L96 323.2a38.496 38.496 0 0 1 3.936-16.96l0.192-0.32 1.6-2.976 0.32-0.48-1.92 3.456a38.816 38.816 0 0 1 17.216-17.216l377.504-188.704a38.656 38.656 0 0 1 34.432 0l188.32 94.176 1.408 0.704 184.64 92.384a38.368 38.368 0 0 1 24.448 35.936l-0.032 377.536zM172.992 385.44v291.52l300.544 150.272V535.68l-160.96-80.384a38.464 38.464 0 0 1-11.04-4.896l-3.008-2.208-125.536-62.752z m678.048 0.032l-300.512 150.208v291.552l300.512-150.24v-291.52z m-150.304-113.568l-291.264 145.664 102.592 51.296 291.264-145.664-102.592-51.296z m-188.672-94.336L220.672 323.2l102.72 51.328 291.296-145.632-102.624-51.328z" ></path></symbol><symbol id="icon-Jobs" viewBox="0 0 1024 1024"><path d="M220.8 179.2a41.6 41.6 0 0 0-41.6 41.6v582.4a41.6 41.6 0 0 0 41.6 41.6h582.4a41.6 41.6 0 0 0 41.6-41.6V220.8a41.6 41.6 0 0 0-41.6-41.6H220.8z m0-83.2h582.4A124.8 124.8 0 0 1 928 220.8v582.4a124.8 124.8 0 0 1-124.8 124.8H220.8A124.8 124.8 0 0 1 96 803.2V220.8A124.8 124.8 0 0 1 220.8 96z m399.04 694.464a124.8 124.8 0 1 0 0-249.6 124.8 124.8 0 0 0 0 249.6z m-124.8-166.4h-166.4a41.6 41.6 0 0 0 0 83.2h166.4a41.6 41.6 0 1 0 0-83.2z m124.8 83.2a41.6 41.6 0 1 1 0-83.2 41.6 41.6 0 0 1 0 83.2z m-83.2-385.888h166.4a41.6 41.6 0 1 1 0 83.2h-166.4a41.6 41.6 0 1 1 0-83.2z m-124.8 166.4a124.8 124.8 0 1 1 0-249.6 124.8 124.8 0 0 1 0 249.6z m0-83.2a41.6 41.6 0 1 0 0-83.2 41.6 41.6 0 0 0 0 83.2z" ></path></symbol><symbol id="icon-Applications" viewBox="0 0 1024 1024"><path d="M553.408 42.624l346.56 210.944a72.96 72.96 0 0 1 35.04 62.336v392.192a72.96 72.96 0 0 1-35.04 62.336l-346.56 210.944a72.96 72.96 0 0 1-75.84 0l-346.56-210.944A72.96 72.96 0 0 1 96 708.096V315.904a72.96 72.96 0 0 1 35.008-62.336l346.56-210.944a72.96 72.96 0 0 1 75.84 0zM515.456 104.96L168.96 315.904v392.192l346.56 210.944 346.528-210.944V315.904L515.488 104.96z m-267.84 222.336a34.304 34.304 0 0 1 46.176-11.264l222.496 131.776 222.528-130.688a33.408 33.408 0 0 1 45.952 13.44 35.296 35.296 0 0 1-12.864 47.264l-222.528 131.744v259.2c-0.064 19.328-15.264 34.944-34.048 35.04a33.376 33.376 0 0 1-24.192-10.176 35.2 35.2 0 0 1-9.856-24.832v-260.384l-221.664-130.656a30.208 30.208 0 0 1-16-20.608v-1.024a31.456 31.456 0 0 1 2.976-26.72l1.024-2.112z" ></path></symbol><symbol id="icon-Workbooks" viewBox="0 0 1024 1024"><path d="M819.2 64c59.68 0 108.192 48.864 108.192 108.896v495.136a109.088 109.088 0 0 1-49.888 91.712v117.76h14.432c19.904 0 36.064 15.808 36.064 35.328 0 19.52-16.16 35.392-36.064 35.392H264.416c-72.864 0-132.48-51.584-135.68-116.096a34.88 34.88 0 0 1-0.128-2.976L128 172.928C128 112.864 176.544 64 236.16 64z m-13.824 712.096H264.448c-35.136 0-63.712 22.72-63.712 50.688 0 27.936 28.576 50.688 63.68 50.688h540.96v-101.376zM819.2 134.72H236.16c-19.808 0-36.032 17.12-36.032 38.176L200.64 719.68a147.744 147.744 0 0 1 63.808-14.272h562.304c16.256-3.68 28.512-19.008 28.512-37.312V172.928c0-21.056-16.16-38.176-36.064-38.176z m-216.768 198.528c19.872 0 36 15.136 36 33.792 0 18.656-16.128 33.76-36 33.76H290.336c-19.904 0-36.032-15.104-36.032-33.76s16.128-33.792 36.032-33.792z m163.232-142.976c19.904 0 36.032 15.136 36.032 33.792 0 18.656-16.128 33.76-36.032 33.76H290.336c-19.904 0-36.032-15.104-36.032-33.76s16.128-33.792 36.032-33.792z" ></path></symbol></svg>',(l=>{var a=(c=(c=document.getElementsByTagName("script"))[c.length-1]).getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var h,o,v,i,m,t=function(a,c){c.parentNode.insertBefore(a,c)};if(a&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(a){console&&console.log(a)}}h=function(){var a,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_4624922,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(a=document.body).firstChild?t(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),h()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(v=h,i=l.document,m=!1,s(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,z())})}function z(){m||(m=!0,v())}function s(){try{i.documentElement.doScroll("left")}catch(a){return void setTimeout(s,50)}z()}})(window); \ No newline at end of file
+window._iconfont_svg_string_4624922='<svg><symbol id="icon-location" viewBox="0 0 1024 1024"><path d="M495.965364 1023.999147H494.941877a63.54151 63.54151 0 0 1-47.080421-20.469748 2685.545656 2685.545656 0 0 1-184.739476-219.538048C145.420928 625.862547 85.546915 499.461853 85.546915 409.394961a409.480252 409.480252 0 0 1 818.789923 0c0 54.756576-20.981492 121.795001-62.944475 199.580044-39.916009 74.71458-100.301766 161.71101-179.62204 257.918826l-0.511743 0.511743-117.701052 134.07685a61.409244 61.409244 0 0 1-47.592164 22.516723zM494.941877 600.275362a191.392144 191.392144 0 0 0 191.392144-191.392144A191.050982 191.050982 0 0 0 494.941877 218.002817a191.050982 191.050982 0 1 0 0 382.272545z" ></path></symbol><symbol id="icon-Members" viewBox="0 0 1024 1024"><path d="M346.016 529.344a150.016 150.016 0 1 1 0-300 150.016 150.016 0 0 1 0 300z m0-233.344a83.328 83.328 0 1 0 0 166.656 83.328 83.328 0 0 0 0-166.656z m249.984 466.656a166.88 166.88 0 0 0-166.656-166.656H262.656A166.88 166.88 0 0 0 96 762.656V896h66.656v-133.344c0-55.232 44.8-100 100-100h166.688c55.232 0 100 44.8 100 100V896h66.656v-133.344z m83.328-366.656a149.984 149.984 0 1 1 0-300 149.984 149.984 0 0 1 0 300z m0-233.344a83.328 83.328 0 1 0 0 166.688 83.328 83.328 0 0 0 0-166.688zM896 629.344a166.88 166.88 0 0 0-166.656-166.688h-133.344v66.688h133.344c55.232 0 100 44.768 100 100v133.312H896v-133.312z" ></path></symbol><symbol id="icon-Environments" viewBox="0 0 1024 1024"><path d="M801.696 348.64h84.192c23.264 0 42.112 18.848 42.112 42.112V896c0 23.264-18.88 42.112-42.112 42.112H549.056c-23.264 0-42.112-18.88-42.112-42.112v-42.112H170.112c-23.264 0-42.112-18.848-42.112-42.112V138.112C128 114.848 146.88 96 170.112 96h589.44c23.296 0 42.144 18.88 42.144 42.112v210.528z m-84.224 0V180.224H212.192v589.44h294.752V390.784c0-23.264 18.88-42.112 42.112-42.112h168.416z m-126.304 84.192v421.056h252.608V432.832h-252.608z" ></path></symbol><symbol id="icon-wenben" viewBox="0 0 1024 1024"><path d="M622.528 0v221.12a58.24 58.24 0 0 0 58.24 58.176h221.056v631.872a58.24 58.24 0 0 1-58.24 58.176H122.24a58.24 58.24 0 0 1-58.176-58.24V58.24A58.24 58.24 0 0 1 122.24 0h500.288z m69.824 744.704H273.472a23.296 23.296 0 0 0 0 46.592h418.88a23.296 23.296 0 0 0 0-46.592z m0-232.704H273.472a23.296 23.296 0 0 0 0 46.528h418.88a23.296 23.296 0 0 0 0-46.528zM459.648 232.704h-186.24a23.296 23.296 0 0 0 0 46.592h186.24a23.296 23.296 0 0 0 0-46.592zM669.12 13.888a59.84 59.84 0 0 1 3.392 3.2l212.288 212.224a59.84 59.84 0 0 1 3.136 3.392H680.704a11.648 11.648 0 0 1-11.584-11.584z" ></path></symbol><symbol id="icon-liebiao" viewBox="0 0 1024 1024"><path d="M938.666667 227.555556h-853.333334C34.133333 227.555556 0 193.422222 0 142.222222S34.133333 56.888889 85.333333 56.888889h853.333334c51.2 0 85.333333 34.133333 85.333333 85.333333S989.866667 227.555556 938.666667 227.555556z m0 369.777777h-853.333334C34.133333 597.333333 0 563.2 0 512s34.133333-85.333333 85.333333-85.333333h853.333334c51.2 0 85.333333 34.133333 85.333333 85.333333s-34.133333 85.333333-85.333333 85.333333z m0 369.777778h-853.333334C34.133333 967.111111 0 932.977778 0 881.777778S34.133333 796.444444 85.333333 796.444444h853.333334c51.2 0 85.333333 34.133333 85.333333 85.333334s-34.133333 85.333333-85.333333 85.333333z" ></path></symbol><symbol id="icon-fanhui" viewBox="0 0 1024 1024"><path d="M785.413331 109.401143A64.06171 64.06171 0 0 0 694.862929 18.737055L246.544645 467.112182c-25.010783 25.010783-25.010783 65.596462 0 90.607245l448.318284 448.318283a64.06171 64.06171 0 0 0 90.550402-90.550402L382.39867 512.415804l403.014661-403.014661z" ></path></symbol><symbol id="icon-wenjianjia" viewBox="0 0 1170 1024"><path d="M592.969143 93.622857h421.302857c34.304 0 62.390857 28.086857 62.390857 62.390857V234.057143c0 34.377143-28.086857 62.390857-62.390857 62.390857h-421.302857a62.610286 62.610286 0 0 1-62.464-62.390857V156.013714c0-34.304 28.086857-62.390857 62.464-62.390857z" fill="#E8D36F" ></path><path d="M1053.257143 994.742857H117.028571C52.662857 994.742857 0 942.08 0 877.714286V117.028571C0 52.662857 52.662857 0 117.028571 0h336.457143c80.457143 21.942857 64.365714 62.902857 117.028572 117.028571l36.571428 58.514286h446.171429c64.365714 0 117.028571 52.662857 117.028571 117.028572v585.142857c0 64.365714-52.662857 117.028571-117.028571 117.028571z" fill="#FFD927" fill-opacity=".9" ></path></symbol><symbol id="icon-home" viewBox="0 0 1092 1024"><path d="M275.114667 188.757333C132.232533 292.386133 11.8784 381.269333 7.714133 385.911467c-17.544533 19.8656-2.730667 54.613333 23.210667 54.613333 12.424533 0 20.2752-4.164267 59.1872-32.904533l28.194133-20.821334 1.8432 239.752534c1.911467 258.2528 0.955733 318.122667 18.978134 326.0416 5.597867 2.321067 58.368 3.6864 156.4672 3.6864h149.026133l9.693867-9.693867 9.693866-9.693867V559.650133h164.317867v377.2416l9.693867 9.693867 9.762133 9.693867h149.026133c98.577067 0 151.3472-1.365333 156.398934-3.6864 18.0224-7.850667 17.6128-67.7888 18.978133-326.0416l1.8432-239.752534 28.2624 20.821334c38.912 28.672 46.6944 32.904533 59.1872 32.904533 27.306667 0 41.233067-35.6352 21.777067-56.456533-6.9632-7.441067-475.272533-349.457067-518.826667-378.606934-19.387733-13.380267-11.537067-18.0224-289.1776 183.296z m452.608 19.456l174.4896 126.7712v554.666667H694.954667V512.887467l-9.693867-10.6496-9.693867-11.0592H417.245867l-9.762134 11.0592-9.693866 10.6496v376.763733h-206.848V335.394133l177.220266-129.024c97.621333-70.8608 179.131733-127.7952 181.4528-126.839466 1.8432 0.955733 81.92 58.709333 178.176 128.682666z" ></path></symbol><symbol id="icon-More1" viewBox="0 0 1024 1024"><path d="M968.71310222 136.84280889l-167.77216 167.77216c-9.32067555 9.32067555-18.64135111 9.32067555-27.90377244 0L605.20675555 136.84280889c-9.32067555-9.32067555 0-32.62236445 18.64135112-32.62236444h340.20465778c9.26242133 0 18.64135111 18.64135111 4.66033777 32.62236444zM418.79324445 244.03057778H92.5696c-23.30168889 0-46.60337778-18.64135111-46.60337778-46.60337778 0-23.30168889 18.64135111-46.60337778 46.60337778-46.60337778h326.22364445c23.30168889 0 46.60337778 18.64135111 46.60337777 46.60337778 0 27.96202667-18.64135111 46.60337778-46.60337777 46.60337778z m512.63715555 363.09856711H92.5696c-23.30168889 0-46.60337778-18.64135111-46.60337778-46.60337778 0-23.30168889 18.64135111-46.60337778 46.60337778-46.60337778h838.8608c23.30168889 0 46.60337778 18.64135111 46.60337778 46.60337778 0 27.96202667-18.64135111 46.60337778-46.60337778 46.60337778z m0 304.84434489H92.5696c-23.30168889 0-46.60337778-18.69960533-46.60337778-46.60337778 0-23.30168889 18.64135111-46.60337778 46.60337778-46.60337778h838.8608c23.30168889 0 46.60337778 18.64135111 46.60337778 46.60337778 0 27.90377245-18.64135111 46.60337778-46.60337778 46.60337778z" ></path></symbol><symbol id="icon-busy" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 0 0 1024A512 512 0 0 0 512 0z m0 954.24A442.24 442.24 0 1 1 512 69.76a442.24 442.24 0 0 1 0 884.48z m182.08-262.208a36.928 36.928 0 0 1-18.56-5.248l-177.28-107.392a221.696 221.696 0 0 0-3.008-1.728c-5.312-3.008-12.608-7.04-15.168-10.88l-0.448-0.64-0.768-0.512C453.376 551.04 448 539.392 448 532.096v-300.8a39.36 39.36 0 0 1 78.656 0V514.56l178.24 103.04 1.792 1.088a46.848 46.848 0 0 1 20.48 24.128 34.56 34.56 0 0 1-2.048 29.568c-7.168 12.48-18.56 19.648-31.04 19.648z" ></path></symbol><symbol id="icon-start" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 0 0 1024A512 512 0 0 0 512 0z m0 954.24A442.24 442.24 0 1 1 512 69.76a442.24 442.24 0 0 1 0 884.48z m238.528-472.448l-349.056-201.6a34.88 34.88 0 0 0-52.352 30.272v403.072a34.88 34.88 0 0 0 52.352 30.208l349.056-201.536a34.88 34.88 0 0 0 0-60.416z m-331.648 171.328v-282.24L663.232 512l-244.352 141.12z" ></path></symbol><symbol id="icon-a-tianjiawenjianjia1" viewBox="0 0 1024 1024"><path d="M509.12 232.256c9.536 31.04 39.808 51.2 72 51.2h306.56c0-40.256-34.048-73.152-75.648-73.152h-310.4l7.488 21.952z m-30.272-95.104h333.184c83.2 0 151.424 65.792 151.424 146.304v29.248c35.968 27.392 60.544 69.44 60.544 116.992v438.848c0 80.512-68.16 146.304-151.424 146.304H151.424C68.224 1014.848 0 949.12 0 868.544V210.304C0 129.856 68.16 64 151.424 64h195.008c54.848 0 105.984 29.248 132.48 73.152z m-132.48 0H151.488c-41.728 0-75.712 32.896-75.712 73.152V868.48c0 40.256 34.048 73.152 75.712 73.152h719.296c41.664 0 75.648-32.896 75.648-73.152V429.696c0-40.192-34.048-73.152-75.648-73.152H584.832c-66.176 0-124.928-42.048-143.808-102.4l-22.72-65.792c-9.536-31.104-37.888-51.2-71.872-51.2z m332.416 470.016c22.4-0.384 40.96 17.472 41.344 39.936a40.704 40.704 0 0 1-41.344 39.936H317.952a40.704 40.704 0 0 1-41.344-39.936c0-21.952 18.56-39.936 41.344-39.936h360.832z m-137.6-135.04v356.544a40.704 40.704 0 0 1-39.936 41.344 40.704 40.704 0 0 1-39.936-41.344V472.064a40.704 40.704 0 0 1 39.936-41.344c21.952 0 39.936 18.56 39.936 41.344z" ></path></symbol><symbol id="icon-End" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 0 0 1024A512 512 0 0 0 512 0z m0 954.24A442.24 442.24 0 1 1 512 69.76a442.24 442.24 0 0 1 0 884.48zM640.704 704H383.296A63.36 63.36 0 0 1 320 640.704V383.296A63.36 63.36 0 0 1 383.296 320h257.408a63.36 63.36 0 0 1 63.296 63.296v257.408a63.36 63.36 0 0 1-63.296 63.296z m-257.408-63.296s0.128 0 0 0h257.408V383.296H383.296v257.408z" ></path></symbol><symbol id="icon-a-zhuye1" viewBox="0 0 1024 1024"><path d="M447.652635 16.411844a134.068267 134.068267 0 0 1 128.550821 0l375.527662 203.861124A138.789381 138.789381 0 0 1 1023.856091 342.851295v542.245562c0 76.675445-61.09008 138.903143-136.400383 138.903143H136.400384C61.09008 1024 0 961.772302 0 885.096857V342.851295c0-51.306566 27.757876-98.403947 72.238735-122.578327z m96.526878 86.800245a67.119455 67.119455 0 0 0-64.275411 0l-341.285363 185.374833A69.565333 69.565333 0 0 0 102.385609 349.847645v500.381224c0 38.451484 30.601921 69.508452 68.257073 69.508452h682.684489c37.655152 0 68.257073-31.17073 68.257073-69.508452l0.113762-500.381224c0-25.710164-13.878938-49.258854-36.176249-61.317604z m155.512364 608.056756c28.212923 0 51.192805 23.378047 51.192804 52.046018a51.761614 51.761614 0 0 1-51.192804 52.15978h-375.413901a51.761614 51.761614 0 0 1-51.192804-52.15978 51.761614 51.761614 0 0 1 51.192804-52.102899z" ></path></symbol><symbol id="icon-shangchuan" viewBox="0 0 1024 1024"><path d="M972.8 630.4v297.664a43.2 43.2 0 0 1-43.2 43.2H94.4a43.2 43.2 0 0 1-43.2-43.2V630.4a43.2 43.2 0 0 1 86.4 0v254.464h748.8V630.4a43.2 43.2 0 0 1 86.4 0zM482.176 63.872a43.136 43.136 0 0 1 61.12 0l269.888 269.888a43.264 43.264 0 1 1-61.184 61.12L556.032 198.784v534.016a43.264 43.264 0 0 1-86.464 0V198.656L273.408 394.88a43.2 43.2 0 1 1-61.12-61.12L482.176 63.872z" ></path></symbol><symbol id="icon-jian" viewBox="0 0 1024 1024"><path d="M256.512 557.2608c-25.856 0-51.712-22.6304-51.712-51.712a51.0976 51.0976 0 0 1 51.712-51.712l510.976 6.4c25.856 0 51.712 22.6816 51.712 51.7632a51.0976 51.0976 0 0 1-51.712 51.712l-510.976-6.4512z" ></path></symbol><symbol id="icon-a-backtoworkspace" viewBox="0 0 1024 1024"><path d="M117.76 102.4c-20.48 0-46.08 15.36-46.08 40.96V358.4c0 20.48 20.48 40.96 46.08 40.96H332.8c25.6 0 40.96-20.48 40.96-40.96V143.36c0-25.6-15.36-40.96-40.96-40.96H117.76zM332.8 476.16H117.76C51.2 476.16 0 419.84 0 358.4V143.36C0 76.8 51.2 30.72 117.76 30.72H332.8c66.56 0 112.64 51.2 112.64 112.64V358.4c0 61.44-46.08 117.76-112.64 117.76z m455.68-399.36c-10.24 0-15.36 5.12-20.48 10.24l-128 128c-5.12 5.12-10.24 15.36-10.24 20.48 0 10.24 5.12 15.36 10.24 20.48l128 128c10.24 10.24 30.72 10.24 46.08 0l122.88-128c5.12-5.12 10.24-15.36 10.24-20.48 0-10.24-5.12-15.36-10.24-20.48l-128-128c-5.12-10.24-10.24-10.24-20.48-10.24z m0 394.24c-30.72 0-56.32-10.24-76.8-30.72l-128-133.12c-20.48-20.48-30.72-46.08-30.72-76.8s10.24-56.32 30.72-76.8l128-128c20.48-15.36 46.08-25.6 76.8-25.6s56.32 10.24 76.8 30.72l128 128c20.48 20.48 30.72 46.08 30.72 76.8s-10.24 56.32-30.72 76.8l-128 128c-20.48 15.36-51.2 30.72-76.8 30.72z m133.12 220.16c0-20.48-20.48-40.96-40.96-40.96H665.6c-20.48 0-40.96 20.48-40.96 40.96v215.04c0 20.48 20.48 40.96 40.96 40.96h215.04c20.48 0 40.96-20.48 40.96-40.96V691.2z m76.8 215.04c0 66.56-51.2 117.76-117.76 117.76H665.6c-66.56 0-117.76-51.2-117.76-117.76V691.2c0-66.56 51.2-117.76 117.76-117.76h215.04c66.56 0 117.76 51.2 117.76 117.76v215.04zM373.76 691.2c0-20.48-20.48-40.96-40.96-40.96H117.76c-20.48 0-40.96 20.48-40.96 40.96v215.04c0 20.48 20.48 40.96 40.96 40.96H332.8c20.48 0 40.96-20.48 40.96-40.96V691.2z m76.8 215.04c0 66.56-51.2 117.76-117.76 117.76H117.76C51.2 1024 0 972.8 0 906.24V691.2c0-66.56 51.2-117.76 117.76-117.76H332.8c66.56 0 117.76 51.2 117.76 117.76v215.04z" ></path></symbol><symbol id="icon-Users" viewBox="0 0 1024 1024"><path d="M335.424 169.376c20.352 0 39.904 3.424 58.08 9.6a283.488 283.488 0 0 0-33.472 74.912 97.44 97.44 0 0 0-24.608-3.04c-52.64 0-95.008 41.408-95.008 92.032 0 50.56 42.368 91.84 95.04 91.84 10.624 0 21.184-1.728 31.232-5.12 9.504 26.08 22.752 50.336 39.04 72.224a178.016 178.016 0 0 1-70.304 14.336c-97.216 0-176.416-77.44-176.416-173.408 0-96 79.2-173.376 176.416-173.376z m-79.36 453.92H196.672c-25.984 0-47.872 19.488-50.912 45.28l-0.32 5.984v45.824c0 2.176 1.28 4.16 3.296 4.992l2.112 0.416H227.52c-0.256 4.32-0.384 8.64-0.384 12.928v54.304c0 4.768 0.224 9.536 0.544 14.208h-76.8A86.848 86.848 0 0 1 64 720.384V674.56a132.672 132.672 0 0 1 132.672-132.736h130.144a245.44 245.44 0 0 0-70.72 81.44v0.032z m541.088-47.424A162.88 162.88 0 0 1 960 738.752v54.272a108.576 108.576 0 0 1-108.576 108.544H417.12a108.576 108.576 0 0 1-108.544-108.544v-54.304a162.88 162.88 0 0 1 162.848-162.88H797.12z m0 81.408H471.36c-41.92 0-76.992 31.872-81.024 73.6l-0.384 7.84v54.304c0 13.12 9.376 24.32 22.272 26.688l4.864 0.448h434.304c13.12 0 24.352-9.376 26.72-22.272l0.416-4.864v-54.304c0-41.92-31.808-76.992-73.536-81.056l-7.872-0.384zM634.24 128a203.584 203.584 0 1 0 0 407.136 203.584 203.584 0 0 0 0-407.136z m0 81.44a122.144 122.144 0 1 1 0 244.288 122.144 122.144 0 0 1 0-244.288z" ></path></symbol><symbol id="icon-upload-file" viewBox="0 0 1024 1024"><path d="M811.313 54c40.83 0 74.017 32.75 74.677 73.415l0.01 1.235V512.5c0 17.674-14.327 32-32 32-17.496 0-31.713-14.041-31.996-31.47l-0.004-0.53V128.65c0-5.781-4.625-10.496-10.402-10.646l-0.285-0.004H213.688c-5.814 0-10.534 4.622-10.684 10.367l-0.004 0.283v767.7c0 5.78 4.626 10.496 10.403 10.646l0.285 0.004H512.5c17.673 0 32 14.327 32 32 0 17.496-14.042 31.713-31.47 32H213.687c-40.83 0-74.018-32.752-74.678-73.415l-0.01-1.235v-767.7c0-40.822 32.78-73.98 73.453-74.64l1.234-0.01h597.625z m-31.12 563.442l0.378 0.37 96.046 95.963c12.503 12.492 12.512 32.753 0.02 45.255-12.366 12.377-32.348 12.51-44.877 0.391l-0.377-0.37-41.43-41.394V939c0 17.673-14.327 32-32 32-17.496 0-31.713-14.042-31.996-31.47l-0.004-0.53V717.657l-41.43 41.393c-12.502 12.491-32.763 12.482-45.254-0.02-12.366-12.377-12.481-32.359-0.352-44.878l0.372-0.377 96.047-95.962c12.37-12.359 32.336-12.482 44.857-0.37zM512.5 480.5c17.673 0 32 14.327 32 32 0 17.497-14.042 31.714-31.47 31.996l-0.53 0.004H341.75c-17.673 0-32-14.326-32-32 0-17.496 14.042-31.713 31.47-31.995l0.53-0.005H512.5z m170.75-170.6c17.673 0 32 14.327 32 32 0 17.497-14.042 31.714-31.47 31.996l-0.53 0.005h-341.5c-17.673 0-32-14.327-32-32 0-17.497 14.042-31.714 31.47-31.996l0.53-0.004h341.5z" ></path></symbol><symbol id="icon-android" viewBox="0 0 1024 1024"><path d="M638.07048909 106.03422242l51.34075433-74.66391355c2.19818909-3.17930186 1.39094457-7.5880991-1.78835729-9.7862882l-1.27917169-0.88175896c-3.17930186-2.21060816-7.56326096-1.39094457-9.76145007 1.78835729l-52.81863361 76.81242513c-34.50039076-15.00232999-72.9873279-23.38525457-113.59793971-23.38525457-38.53661343 0-75.185517 7.55084189-108.29496442 21.14980826l-50.47141444-73.39715971c-2.18577002-3.17930186-6.58214821-3.98654638-9.76145006-1.78835729l-1.27917169 0.88175898c-3.17930186 2.19818909-3.98654638 6.60698636-1.80077636 9.79870726l48.80724908 70.95058797c-76.73791071 36.7730955-131.87892414 106.89159956-143.10583319 189.69005504l531.81272216 0C765.10594602 212.25518846 712.15070261 143.41585488 638.07048909 106.03422242zM398.18224162 212.98791856c-14.62975541 0-26.50245985-11.90996165-26.50245985-26.58939456 0-14.6794317 11.87270444-26.5769755 26.50245985-26.57697549 14.64217449 0 26.50245985 11.89754258 26.50245985 26.57697549C424.68470147 201.0779557 412.82441611 212.98791856 398.18224162 212.98791856zM626.94293382 212.98791856c-14.62975541 0-26.50245985-11.90996165-26.50245985-26.58939456 0-14.6794317 11.87270444-26.5769755 26.50245985-26.57697549 14.64217449 0 26.50245985 11.89754258 26.50245985 26.57697549C653.44539367 201.0779557 641.58510831 212.98791856 626.94293382 212.98791856z" ></path><path d="M207.26269118 399.7470544l0 217.78216581c0 37.33195617-23.7826673 67.88305898-52.8683099 67.88305897l-11.74851373 0c-29.07322353 0-52.8683099-30.55110159-52.8683099-67.88305897l0-217.78216581c0-37.33195617 23.79508637-67.8706399 52.8683099-67.8706399l11.74851373 0C183.48002387 331.8764145 207.26269118 362.41509702 207.26269118 399.7470544z" ></path><path d="M934.21747374 401.03864517l0 217.78216581c0 37.34437524-23.7826673 67.88305898-52.8683099 67.88305897l-11.74851372 0c-29.07322353 0-52.8683099-30.53868252-52.8683099-67.88305897l0-217.78216581c0-37.33195617 23.79508637-67.8706399 52.8683099-67.8706399l11.74851372 0C910.43480644 333.16800527 934.21747374 363.706689 934.21747374 401.03864517z" ></path><path d="M780.13311417 328.5356635l0 429.71491351c0 29.83079178-24.3291089 54.23441632-54.07296717 54.23441632l-44.5971582 0 0 124.17905338c0 37.33195617-23.79508637 67.8706399-52.8683099 67.87063989l-11.74851372 0c-29.07322353 0-52.8683099-30.53868252-52.86830989-67.87063989l0-124.17905338-99.35317797 0 0 122.7508516c0 37.33195617-23.7826673 67.88305898-52.86830991 67.88305897l-11.7485137 0c-29.07322353 0-52.8683099-30.55110159-52.86830991-67.88305897l0-122.7508516-48.62096179 0c-29.74385706 0-54.07296717-24.40362454-54.07296717-54.23441632l0-429.71491351L780.13311417 328.5356635z" ></path></symbol><symbol id="icon-ios" viewBox="0 0 1024 1024"><path d="M615.913 183.762c31.803-40.968 55.898-98.81 47.218-157.832-52.08 3.61-112.838 36.802-148.25 79.991-32.36 39.164-58.954 97.353-48.607 153.876 56.94 1.805 115.545-32.15 149.639-76.035zM896.859 739.2c-22.776 50.481-33.677 73.117-62.98 117.835-40.97 62.496-98.603 140.266-170.055 140.822-63.467 0.694-79.854-41.386-165.957-40.9s-104.156 41.733-167.693 41.107c-71.451-0.695-126.03-70.827-166.929-133.32-114.364-174.568-126.376-379.48-55.897-488.498 50.203-77.354 129.294-122.558 203.661-122.558 75.688 0 123.253 41.593 185.956 41.593 60.758 0 97.768-41.663 185.26-41.663 66.245 0 136.447 36.109 186.441 98.603-163.805 89.922-137.278 324.275 28.192 387.047v-0.068h0.001z" fill="" ></path></symbol><symbol id="icon-code" viewBox="0 0 1024 1024"><path d="M322.133333 296.533333c-12.8-12.8-32-12.8-44.8 0l-192 192c-12.8 12.8-12.8 32 0 44.8l192 192c6.4 6.4 14.933333 8.533333 23.466667 8.533334s17.066667-2.133333 23.466667-8.533334c12.8-12.8 12.8-32 0-44.8L151.466667 512l168.533333-168.533333c12.8-12.8 12.8-34.133333 2.133333-46.933334zM940.8 488.533333l-192-192c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l168.533333 168.533334-168.533333 168.533333c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.933333 8.533333 23.466667 8.533333s17.066667-2.133333 23.466666-8.533333l192-192c8.533333-8.533333 8.533333-29.866667-2.133333-42.666667zM622.933333 76.8c-17.066667-4.266667-34.133333 6.4-38.4 23.466667L366.933333 902.4c-4.266667 17.066667 6.4 34.133333 23.466667 38.4 2.133333 0 6.4 2.133333 8.533333 2.133333 14.933333 0 27.733333-8.533333 29.866667-23.466666L644.266667 115.2c4.266667-17.066667-4.266667-34.133333-21.333334-38.4z" fill="#666666" ></path></symbol><symbol id="icon-shutu" viewBox="0 0 1077 1024"><path d="M238.38911602 382.61430613H151.00778269a86.21624889 86.21624889 0 0 0-86.27756943 86.27756942v87.38133334a86.27756942 86.27756942 0 0 0 86.27756943 86.21624889h87.38133333a86.21624889 86.21624889 0 0 0 86.21624889-86.21624889V468.89187555A86.21624889 86.21624889 0 0 0 238.38911602 382.61430613z m-87.38133333 202.35677241a28.69786965 28.69786965 0 0 1-28.82050959-28.69786965V468.89187555a28.75919019 28.75919019 0 0 1 28.82050959-28.75919018h87.38133333a28.75919019 28.75919019 0 0 1 28.69786965 28.75919018v87.38133334a28.75919019 28.75919019 0 0 1-28.69786965 28.75919018H151.00778269z m728.36173824 120.18765824h-87.99453526a86.27756942 86.27756942 0 0 0-86.21624889 86.21624889v87.38133334a86.21624889 86.21624889 0 0 0 86.21624889 86.21624888h87.99453526a86.21624889 86.21624889 0 0 0 85.60304696-86.21624888v-87.38133334a86.21624889 86.21624889 0 0 0-85.60304696-86.21624889z m-87.99453526 202.35677241a28.75919019 28.75919019 0 0 1-28.69786965-28.75919018v-87.38133334a28.75919019 28.75919019 0 0 1 28.69786965-28.69786965h87.99453526a28.20730766 28.20730766 0 0 1 28.14598826 28.69786965v87.38133334a28.08466659 28.08466659 0 0 1-28.20730766 28.75919018h-87.93321586z m87.99453526-524.90120306h-87.99453526a86.21624889 86.21624889 0 0 0-86.21624889 86.27756942v87.38133334a86.27756942 86.27756942 0 0 0 86.21624889 86.21624889h87.99453526a86.21624889 86.21624889 0 0 0 85.60304696-86.21624889V468.89187555a86.21624889 86.21624889 0 0 0-85.60304696-86.21624888z m-87.99453526 202.35677241a28.69786965 28.69786965 0 0 1-28.69786965-28.69786965V468.89187555a28.75919019 28.75919019 0 0 1 28.69786965-28.75919018h87.99453526a28.20730766 28.20730766 0 0 1 28.14598826 28.75919018v87.38133334a28.20730766 28.20730766 0 0 1-28.20730766 28.75919018h-87.93321586z m87.99453526-524.83988252h-87.99453526a86.21624889 86.21624889 0 0 0-86.21624889 86.27756942v87.38133333a86.21624889 86.21624889 0 0 0 86.21624889 86.21624889h87.99453526a86.21624889 86.21624889 0 0 0 85.60304696-86.21624889V146.40876544a86.21624889 86.21624889 0 0 0-85.60304696-86.27756942z m-87.99453526 202.35677241a28.75919019 28.75919019 0 0 1-28.69786965-28.69786966V146.40876544a28.75919019 28.75919019 0 0 1 28.69786965-28.82050958h87.99453526a28.20730766 28.20730766 0 0 1 28.14598826 28.82050958v87.38133333a28.14598713 28.14598713 0 0 1-28.20730766 28.69786966h-87.93321586z m-133.92339058-110.37642184H481.52384398a28.75919019 28.75919019 0 0 0-28.75919019 28.75919019v654.22557525a28.75919019 28.75919019 0 0 0 28.82051072 28.75919019h175.86643058a28.75919019 28.75919019 0 0 0 0-57.51837923H512V209.62992697h147.16856093a28.75919019 28.75919019 0 1 0-1.71696584-57.51838038z" fill="#727272" ></path><path d="M649.35732451 479.25499563H362.01070819a29.31107157 29.31107157 0 0 0-28.75919018 28.69786851 28.75919019 28.75919019 0 0 0 28.82050958 28.82051072h287.40793686a28.75919019 28.75919019 0 0 0 0-57.51837923z" fill="#727272" ></path></symbol><symbol id="icon-restore" viewBox="0 0 1024 1024"><path d="M620.8 556.8z m384 198.4c-19.2-38.4-51.2-64-89.6-76.8-38.4-6.4-70.4-6.4-108.8-6.4H601.6l44.8-44.8 19.2-19.2c6.4-19.2 0-44.8-19.2-51.2h-19.2c-6.4 0-12.8 6.4-12.8 6.4-12.8 0-19.2 6.4-25.6 12.8l-25.6 25.6-70.4 70.4c-12.8 6.4-19.2 25.6-19.2 38.4v12.8l19.2 19.2 25.6 25.6 83.2 83.2c12.8 6.4 25.6 12.8 38.4 6.4 6.4-6.4 19.2-12.8 19.2-25.6 6.4-12.8 0-19.2 0-32-6.4-6.4-12.8-12.8-12.8-19.2L601.6 736h281.6c44.8 12.8 64 57.6 57.6 102.4 0 38.4-32 70.4-70.4 70.4H755.2c-38.4 0-64 0-70.4 32-6.4 19.2 6.4 38.4 25.6 44.8h179.2c44.8-12.8 83.2-38.4 102.4-76.8 12.8-19.2 19.2-38.4 19.2-64 12.8-25.6 6.4-64-6.4-89.6z" ></path><path d="M422.4 921.6h-288c-38.4 0-64-25.6-64-64v-704c0-38.4 25.6-64 64-64h576c38.4 0 64 25.6 64 64V448c0 19.2 12.8 32 32 32s32-12.8 32-32V160c0-70.4-57.6-128-128-128h-576C64 32 6.4 89.6 6.4 160v704c0 70.4 57.6 128 128 128h288c19.2 0 32-12.8 32-32s-12.8-38.4-32-38.4z" ></path><path d="M646.4 320c0-19.2-12.8-32-32-32h-384c-25.6-6.4-38.4 6.4-38.4 32s12.8 32 32 32h384c25.6 0 38.4-12.8 38.4-32z m-256 224c0-19.2-12.8-32-32-32h-128c-25.6-6.4-38.4 6.4-38.4 32s12.8 32 38.4 32h128c19.2 0 32-12.8 32-32z m-160 185.6c-25.6 0-38.4 12.8-38.4 38.4s12.8 32 32 32h64c19.2 0 32-12.8 32-32s-12.8-32-32-32h-57.6z" ></path></symbol><symbol id="icon-edit" viewBox="0 0 1024 1024"><path d="M883.31924973 584.80769573a32.76346322 32.76346322 0 0 1 65.52692642 0v241.21189751c0 67.85677298-54.96981078 122.8265829-122.82658291 122.82658291H197.98040676A122.89939118 122.89939118 0 0 1 75.15382385 826.01959324V197.98040676C75.15382385 130.26924946 130.05082637 75.22663127 197.83479194 75.15382385h271.57270588a32.76346322 32.76346322 0 0 1 1e-8 65.52692642h-271.57270589a57.29965648 57.29965648 0 0 0-57.15404167 57.29965649v628.03918648c0 31.59854036 25.70111698 57.29965648 57.29965649 57.29965649h628.03918648a57.29965648 57.29965648 0 0 0 57.29965649-57.29965649V584.80769573z m-466.84294662-26.42919364l-17.18261656 95.88773565L493.50684493 635.77308353l371.53767281-371.53767281-77.1761575-77.17615836-371.31924973 371.31924973zM362.88983826 519.28076931L749.20747364 132.96313478a54.60577202 54.60577202 0 0 1 77.17615751 0l92.68419761 92.68419675a54.60577202 54.60577202 0 0 1 0 77.17615751L532.75019336 689.14112443a32.76346322 32.76346322 0 0 1-16.89138518 9.02815402l-150.93035386 29.55992515a32.76346322 32.76346322 0 0 1-38.58807917-37.86000249l27.44850167-153.18739216a32.76346322 32.76346322 0 0 1 9.10096144-17.47384704z" ></path></symbol><symbol id="icon-Parsing" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m323.128889 401.976889a37.944889 37.944889 0 0 0-71.850667 24.462222c15.644444 46.193778 18.375111 95.971556 7.736889 143.701333a264.078222 264.078222 0 0 1-71.338667 129.706667 265.386667 265.386667 0 0 1-274.318222 63.260445 37.944889 37.944889 0 1 0-24.803555 71.68 343.153778 343.153778 0 0 0 185.457777 10.524444 341.105778 341.105778 0 0 0 249.116445-443.335111z m-215.324445-213.902222A341.504 341.504 0 0 0 190.577778 626.915556a37.888 37.888 0 1 0 71.338666-25.372445 266.126222 266.126222 0 0 1-9.500444-145.635555 264.533333 264.533333 0 0 1 71.793778-131.527112 265.102222 265.102222 0 0 1 128.739555-71.111111 266.296889 266.296889 0 0 1 142.904889 6.826667 37.944889 37.944889 0 1 0 23.893334-72.021333z" fill="#DC8639" ></path></symbol><symbol id="icon-Indexed" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m266.524444 349.013333a27.761778 27.761778 0 0 0-38.4 0l-271.473777 264.419556-156.330667-152.462222a27.761778 27.761778 0 0 0-38.4 0l-38.4 37.319111a25.827556 25.827556 0 0 0 0 37.262222l174.023111 169.756444a27.306667 27.306667 0 0 0 1.422222 1.592889l38.456889 37.262223c10.752 10.24 27.648 10.24 38.343111 0l38.456889-37.262223 0.910222-0.967111 289.792-282.339555a25.827556 25.827556 0 0 0 0-37.262223z" fill="#2EA538" ></path></symbol><symbol id="icon-Upload" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m126.691556 534.471111a27.648 27.648 0 0 0-19.911112 8.419556L506.481778 659.342222l-51.541334-53.475555a27.648 27.648 0 0 0-39.765333 0l-9.216 9.671111a27.648 27.648 0 0 0 0 38.286222l71.395556 74.126222 9.216 9.557334a27.648 27.648 0 0 0 39.822222 0l141.425778-146.659556a27.648 27.648 0 0 0 0-38.343111l-9.272889-9.614222a27.648 27.648 0 0 0-19.911111-8.419556zM512.853333 227.555556a246.613333 246.613333 0 0 0-228.750222 153.713777C219.022222 399.473778 170.666667 460.344889 170.666667 529.635556c0 85.845333 72.419556 155.591111 160.199111 155.363555 18.944 0 33.336889-14.620444 33.336889-31.175111 0-18.716444-14.165333-31.175111-33.336889-31.175111-52.053333 0-94.72-41.244444-94.72-93.013333 0-27.591111 10.524444-53.248 31.402666-69.802667 2.161778-1.706667 3.811556-3.584 7.395556-5.233778 2.218667-1.934222 4.096-3.640889 5.802667-5.575111h2.161777c1.706667-1.877333 3.584-1.877333 5.233778-3.584H290.133333c2.161778-1.877333 3.811556-1.877333 5.745778-3.584h3.584c1.706667 0 3.640889-1.934222 5.290667-1.934222 0.512 0.512 0.739556 0.512 1.194666 0 0.512 0 1.194667-0.455111 2.901334-1.649778h3.584c1.706667 0 3.584 0 5.290666-1.934222h16.497778c0-6.257778 1.934222-10.524444 4.096-16.497778v-3.640889l5.290667-10.808889v-4.039111l5.745778-10.808889 0.739555-1.137778c0.455111-1.251556 1.137778-1.251556 1.137778-2.446222l5.575111-10.581333A181.873778 181.873778 0 0 1 512.853333 290.133333a181.646222 181.646222 0 0 1 154.396445 86.300445c2.161778 3.640889 5.745778 7.224889 7.395555 10.808889v3.584c2.218667 3.640889 4.096 7.224889 5.802667 10.808889 0 2.161778 2.161778 2.161778 2.161778 4.096 1.706667 3.584 1.706667 7.168 3.584 10.808888 0 1.649778 0 3.584 1.706666 3.584 0 5.973333 1.877333 10.524444 3.584 16.497778h14.848c2.161778 1.934222 3.868444 1.934222 5.802667 1.934222h5.233778c0 1.706667 1.934222 1.706667 3.584 1.706667 2.161778 0 4.096 1.877333 5.745778 1.877333h1.934222c1.706667 1.706667 3.640889 1.706667 5.290667 3.584h2.161777c2.161778 1.706667 5.745778 1.706667 7.395556 3.640889a28.558222 28.558222 0 0 1 7.452444 5.518223l5.745778 5.233777c20.650667 16.554667 33.336889 42.211556 33.336889 69.802667 0 51.768889-42.894222 93.013333-96.597333 93.013333a30.947556 30.947556 0 0 0-31.914667 31.175111c0 16.327111 15.132444 31.175111 31.857778 31.175112 89.486222 0 159.971556-69.745778 159.971555-155.591112a153.770667 153.770667 0 0 0-113.379555-148.48A243.313778 243.313778 0 0 0 512.853333 227.555556z" fill="#5696D9" ></path></symbol><symbol id="icon-Error" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0z m200.931556 296.96l-172.373334 166.172444-172.487111-166.115555a45.511111 45.511111 0 0 0-62.634667 0l-7.850666 7.509333a41.642667 41.642667 0 0 0 0 60.416l176.583111 170.211556-176.753778 170.382222a41.642667 41.642667 0 0 0 0 60.416l7.850667 7.566222a45.511111 45.511111 0 0 0 62.691555 0l172.373334-166.172444 172.487111 166.115555a45.511111 45.511111 0 0 0 62.691555 0l7.850667-7.509333a41.642667 41.642667 0 0 0 0-60.416L606.72 535.324444l176.753778-170.382222a41.642667 41.642667 0 0 0 0-60.416l-7.793778-7.566222a45.511111 45.511111 0 0 0-62.748444 0z" fill="#DD1718" ></path></symbol><symbol id="icon-uicon_pkg" viewBox="0 0 1024 1024"><path d="M345.397 496.306c0-21.016-14.572-33.556-40.326-33.556-10.508 0-17.619 1.016-21.35 2.032v67.462c4.405 1.016 9.826 1.349 17.278 1.349 27.453 0 44.398-13.905 44.398-37.287z" fill="#333333" ></path><path d="M833.959 380.887h-19.903v-96.045c0-0.601-0.098-1.203-0.171-1.812 0-0.034 0-0.073 0-0.113 0-3.988-1.461-7.634-3.878-10.432l-159.816-182.552c-0.049-0.049-0.098-0.065-0.13-0.114-2.031-2.224-4.661-3.87-7.635-4.683 1.45 0.281-0.765-0.433-3.122-0.662 2.946 0.566 2.678 0.444 2.377 0.362-1.152-0.293-2.475-0.462-3.837-0.464h-392.678c-17.936 0-32.508 14.588-32.508 32.508v263.997h-19.903c0 0 0 0 0 0-25.66 0-46.462 20.802-46.462 46.462 0 0 0 0 0 0v241.615c0.005 25.658 20.804 46.457 46.462 46.462h19.903v165.4c0 17.92 14.572 32.508 32.508 32.508h536.381c17.92 0 32.508-14.588 32.508-32.508v-165.392h19.903c25.658-0.005 46.457-20.804 46.462-46.462v-241.616c0 0 0 0 0 0 0-25.66-20.802-46.462-46.462-46.462 0 0 0 0 0 0zM245.167 116.89h376.539v166.319c0 8.977 7.277 16.254 16.254 16.254h143.588v81.432h-536.381v-264.005zM616.554 653.897h-60.327l-55.922-98.621-19.659 24.080v74.541h-51.176v-228.417h51.176v100.986h1.016c5.079-8.81 10.5-16.937 15.588-25.064l51.85-75.922h63.374l-75.573 97.256 79.653 131.161zM232.537 653.897v-225.361c15.929-2.714 38.294-4.746 69.819-4.746 31.85 0 54.556 6.095 69.811 18.286 14.572 11.54 24.397 30.509 24.397 52.89 0 22.365-7.452 41.35-21.008 54.223-17.619 16.603-43.715 24.048-74.216 24.048-6.778 0-12.881-0.333-17.627-1.016v81.676h-51.176zM781.548 872.017h-536.381v-156.591h536.381v156.591zM817.225 643.405c-15.929 5.413-46.096 12.873-76.255 12.873-41.691 0-71.851-10.508-92.867-30.842-21.008-19.667-32.532-49.477-32.199-83.033 0.341-75.922 55.589-119.304 130.487-119.304 29.485 0 52.191 5.762 63.374 11.191l-10.841 41.334c-12.54-5.413-28.136-9.826-53.207-9.826-43.041 0-75.581 24.413-75.581 73.891 0 47.112 29.485 74.89 71.851 74.89 11.857 0 21.35-1.349 25.413-3.381v-47.795h-35.247v-40.318h85.065v120.32z" fill="#333333" ></path></symbol><symbol id="icon-sign-out" viewBox="0 0 1024 1024"><path d="M919.467 488.533L770.133 339.2c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l93.867 93.867H522.667c-17.067 0-32 14.933-32 32s14.933 32 32 32H819.2l-93.867 93.866c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.934 8.534 23.467 8.534s17.067-2.134 23.467-8.534L921.6 531.2c8.533-8.533 8.533-29.867-2.133-42.667z" ></path><path d="M832 714.667c-17.067 0-32 14.933-32 32v106.666c0 6.4-4.267 10.667-10.667 10.667H234.667c-6.4 0-10.667-4.267-10.667-10.667V170.667c0-6.4 4.267-10.667 10.667-10.667h554.666c6.4 0 10.667 4.267 10.667 10.667v106.666c0 17.067 14.933 32 32 32s32-14.933 32-32V170.667C864 130.133 829.867 96 789.333 96H234.667C194.133 96 160 130.133 160 170.667v682.666C160 893.867 194.133 928 234.667 928h554.666C829.867 928 864 893.867 864 853.333V746.667c0-17.067-14.933-32-32-32z" ></path></symbol><symbol id="icon-Search" viewBox="0 0 1024 1024"><path d="M736.310435 645.751546l276.148404 304.940522a42.868265 42.868265 0 0 1-4.606739 62.254958 47.347039 47.347039 0 0 1-64.878239-4.414792l-272.117508-300.589713a425.483524 425.483524 0 0 1-314.857808 81.89758C129.692497 759.320456-27.768398 558.607401 4.094879 341.51483 36.086121 124.422259 245.308847-26.576405 471.678878 3.879258c226.306049 30.711593 383.894909 231.48863 351.903666 448.517218a387.28598 387.28598 0 0 1-87.272109 193.227105zM91.494953 353.223625c-25.081134 170.769252 98.788957 328.678024 276.788229 352.799421 177.93529 24.057414 342.690189-94.75806 367.899288-265.527312 25.017152-170.641287-98.916921-328.614042-276.852212-352.735438C281.267003 63.702881 116.704052 182.390391 91.494953 353.223625z" ></path></symbol><symbol id="icon-bofang" viewBox="0 0 1024 1024"><path d="M214.9376 196.4032a408.3712 408.3712 0 0 1 566.1184 43.4176 405.9136 405.9136 0 0 1-26.624 565.76c-160.6656 150.3744-397.7728 158.1568-553.2672 2.4064l-1.536-1.9456a20.0704 20.0704 0 0 1 2.3552-25.9072l46.848-45.9776a14.5408 14.5408 0 0 1 20.3264-0.1024 306.2784 306.2784 0 0 0 420.096-7.0144 304.384 304.384 0 0 0 16.384-418.7648 306.2784 306.2784 0 0 0-418.304-39.5776l33.6896 37.1712a20.5824 20.5824 0 0 1-9.4208 33.5872l-182.784 54.0672a20.5824 20.5824 0 0 1-26.2144-22.528l28.6208-209.408a20.5824 20.5824 0 0 1 34.6624-12.1344l49.0496 46.9504z m200.0384 164.864l1.9456 1.1264 209.152 129.28a19.9168 19.9168 0 0 1 7.1168 7.68 21.6576 21.6576 0 0 1-5.2224 26.7776l-1.8944 1.3312-209.152 129.3312a17.92 17.92 0 0 1-9.4208 2.7136c-9.728 0-17.8176-7.9872-18.944-18.2272l-0.1024-2.4064V380.2624c0-3.584 0.8704-7.1168 2.56-10.24a18.432 18.432 0 0 1 23.9616-8.704z" ></path></symbol><symbol id="icon-Activity" viewBox="0 0 1024 1024"><path d="M760.6784 51.2c58.4192 0 107.1616 44.5952 107.2128 101.6832v281.7536a41.8304 41.8304 0 0 1-83.712 0V152.832c0-9.0112-9.728-17.92-23.5008-17.92H107.2128c-13.7728 0-23.552 8.9088-23.552 17.9712v717.2608c0 9.0112 9.728 17.92 23.552 17.92h332.8a41.8304 41.8304 0 0 1 0 83.712h-332.8C48.7936 971.776 0 927.1808 0 870.0928V152.832C0 95.7952 48.7936 51.2 107.2128 51.2z m-109.1072 452.2496a225.28 225.28 0 1 1-112.128 382.464 33.4848 33.4848 0 0 1 46.6944-48.128 158.3104 158.3104 0 1 0-48.128-113.5616l0.1536-2.816a33.4848 33.4848 0 0 1-50.3296 31.7952l3.6864 1.8944a33.4848 33.4848 0 0 1-6.4-3.6352l3.328 2.048-0.6144-0.3072a33.5872 33.5872 0 0 1-1.6384-1.024l-1.024-0.7168-44.288-31.488a33.4848 33.4848 0 0 1 38.8096-54.528l-0.7168-0.512a225.28 225.28 0 0 1 172.544-161.4848z m23.1424 116.8384c17.408 0 26.112 8.704 26.112 26.112l-0.0512 71.8848h80.896a26.112 26.112 0 0 1-0.0512 52.224l-101.1712 0.0512-5.7344 0.3584c-17.408 0-26.112-8.704-26.112-26.112v-98.4064c0-15.4624 6.8608-24.064 20.6336-25.8048l5.4784-0.3072z m-140.0832-213.4016c25.7536 0 39.6288 11.8784 41.6256 35.6352l0.256 6.1952c0 27.904-13.9776 41.8304-41.8816 41.8304H226.304c-25.7536 0-39.6288-11.8784-41.5744-35.6352l-0.256-6.144c0-27.9552 13.9264-41.8816 41.8304-41.8816h308.3776z m0-174.3872c25.7536 0 39.6288 11.8784 41.6256 35.6864l0.256 6.144c0 27.904-13.9776 41.8816-41.8816 41.8816H226.304c-25.7536 0-39.6288-11.8784-41.5744-35.6864l-0.256-6.144c0-27.904 13.9264-41.8816 41.8304-41.8816h308.3776z" ></path></symbol><symbol id="icon-wenbenqiehuan" viewBox="0 0 1024 1024"><path d="M972.8 525.0048c-53.9648 2.6624-81.6128 33.5872-81.6128 94.1568v130.9696c0 94.1568-55.296 141.568-166.5536 142.2336V833.024c29.5936 0 50.688-7.2192 63.8464-21.7088 13.1584-14.4896 19.7632-37.5296 19.7632-71.0656v-125.7472c0-64.512 26.3168-103.3728 78.336-117.1968v-1.9456c-52.6848-14.4896-78.336-54.016-78.336-117.8624V249.856c0-56.6272-27.648-85.5552-83.6096-87.552V102.4c111.2576 0.6656 166.5536 48.6912 166.5536 143.5136v127.6928c0 60.5696 26.9824 92.8256 81.6128 95.4368v55.9616zM300.032 892.416c-111.2576-0.6656-167.2192-48.0768-167.2192-142.2336v-130.9696c0-59.904-26.9824-91.4944-81.6128-94.1568v-55.296c53.9648-3.2768 81.6128-34.8672 81.6128-95.4368V246.5792C132.8128 151.04 188.1088 103.0656 300.032 102.4v60.5696c-55.296 1.3312-83.6096 30.2592-83.6096 87.552v127.6928c0 63.8464-26.3168 103.3728-78.336 117.8624v1.9456c52.6848 13.824 78.336 52.6848 78.336 117.1968v125.696c0 34.2528 6.6048 57.9584 19.7632 71.7824s34.2016 20.3776 63.8464 20.3776v59.2896zM544.9216 332.8H347.4432a32.6144 32.6144 0 0 1-32.9216-32.9216c0-18.432 14.4896-32.9216 32.9216-32.9216h197.4784c18.432 0 32.9216 14.4896 32.9216 32.9216 0 18.432-14.4896 32.9216-32.9216 32.9216z m164.5568 98.7648a32.6144 32.6144 0 0 0-32.9216-32.9216H347.4432a32.6144 32.6144 0 0 0-32.9216 32.9216c0 18.432 14.4896 32.8704 32.9216 32.8704h329.1136c18.432 0 32.9216-14.4384 32.9216-32.8704zM577.8432 563.2a32.6144 32.6144 0 0 0-32.9216-32.9216H347.4432a32.6144 32.6144 0 0 0-32.9216 32.9216c0 18.432 14.4896 32.9216 32.9216 32.9216h197.4784c18.432 0 32.9216-14.4896 32.9216-32.9216z m131.6352 131.6352a32.6144 32.6144 0 0 0-32.9216-32.8704H347.4432a32.6144 32.6144 0 0 0-32.9216 32.8704c0 18.432 14.4896 32.9216 32.9216 32.9216h329.1136c18.432 0 32.9216-14.4896 32.9216-32.9216z" ></path></symbol><symbol id="icon-shaixuan" viewBox="0 0 1024 1024"><path d="M915.589565 760.653913l-711.234782-400.695652c-12.688696-6.678261-25.377391-13.356522-38.733913-6.678261-6.010435 0-19.366957 12.688696-25.377392 19.366957-6.678261 12.688696-6.678261 26.045217-6.678261 38.733913 6.678261 12.688696 12.688696 26.045217 26.045218 32.055652l697.878261 400.695652c12.688696 6.678261 26.045217 6.678261 38.733913 6.678261 12.688696-6.678261 26.045217-12.688696 32.055652-19.366957 6.678261-12.688696 6.678261-26.045217 6.678261-38.733913-6.678261-12.688696-12.688696-26.045217-19.366957-32.055652z m-309.960348-291.172174v6.678261l90.201044 51.422609v-38.733913l193.669565-284.493913c19.322435-32.055652 0-70.789565-38.733913-70.789566H236.944696c-32.055652 0-51.422609 38.733913-32.055653 70.789566l51.422609 71.457391L437.337043 379.325217 333.824 223.721739h439.429565l-161.613913 220.382609v6.010435c-5.965913 6.678261-5.965913 13.356522-5.965913 19.366956z m-194.159304 278.216348c0 19.366957 6.678261 32.055652 26.000696 38.733913l193.669565 116.201739h6.678261c25.377391 12.688696 58.145391-6.678261 64.111304-38.733913l-290.459826-161.613913v45.412174z" ></path></symbol><symbol id="icon-table" viewBox="0 0 1024 1024"><path d="M339.712 800v-103.36a16.768 16.768 0 0 0-4.864-12.416 16.768 16.768 0 0 0-12.416-4.864H150.144a16.768 16.768 0 0 0-12.352 4.864 16.768 16.768 0 0 0-4.864 12.416V800c0 5.056 1.6 9.152 4.864 12.416 3.2 3.2 7.36 4.8 12.352 4.8h172.288a16.768 16.768 0 0 0 12.416-4.8 16.768 16.768 0 0 0 4.864-12.416z m0-206.72V489.792a16.768 16.768 0 0 0-4.864-12.416 16.768 16.768 0 0 0-12.416-4.8H150.144a16.768 16.768 0 0 0-12.352 4.8 16.768 16.768 0 0 0-4.864 12.416v103.36c0 5.056 1.6 9.152 4.864 12.416 3.2 3.2 7.36 4.8 12.352 4.8h172.288a16.768 16.768 0 0 0 12.416-4.8 16.768 16.768 0 0 0 4.864-12.416z m275.648 206.72v-103.36a16.768 16.768 0 0 0-4.8-12.416 16.768 16.768 0 0 0-12.416-4.864H425.856a16.768 16.768 0 0 0-12.416 4.864 16.768 16.768 0 0 0-4.8 12.416V800c0 5.056 1.6 9.152 4.8 12.416 3.2 3.2 7.36 4.8 12.416 4.8h172.288a16.768 16.768 0 0 0 12.416-4.8 16.768 16.768 0 0 0 4.8-12.416zM339.712 386.432V283.072a16.768 16.768 0 0 0-4.864-12.352 16.768 16.768 0 0 0-12.416-4.864H150.144a16.768 16.768 0 0 0-12.352 4.864 16.768 16.768 0 0 0-4.864 12.352v103.36c0 5.056 1.6 9.152 4.864 12.416 3.2 3.2 7.36 4.864 12.352 4.864h172.288a16.768 16.768 0 0 0 12.416-4.864 16.768 16.768 0 0 0 4.864-12.416zM615.36 593.28V489.856a16.768 16.768 0 0 0-4.8-12.416 16.768 16.768 0 0 0-12.416-4.8H425.856a16.768 16.768 0 0 0-12.416 4.8 16.768 16.768 0 0 0-4.8 12.416v103.36c0 5.056 1.6 9.152 4.8 12.416 3.2 3.2 7.36 4.8 12.416 4.8h172.288a16.768 16.768 0 0 0 12.416-4.8 16.768 16.768 0 0 0 4.8-12.416z m275.712 206.784v-103.36a16.768 16.768 0 0 0-4.864-12.416 16.768 16.768 0 0 0-12.352-4.864h-172.288a16.768 16.768 0 0 0-12.416 4.864 16.768 16.768 0 0 0-4.864 12.416V800c0 5.056 1.664 9.152 4.864 12.416 3.2 3.2 7.36 4.8 12.416 4.8h172.288a16.768 16.768 0 0 0 12.352-4.8 16.768 16.768 0 0 0 4.864-12.416zM615.36 386.432V283.072a16.768 16.768 0 0 0-4.8-12.352 16.768 16.768 0 0 0-12.416-4.864H425.856a16.768 16.768 0 0 0-12.416 4.864 16.768 16.768 0 0 0-4.8 12.352v103.36c0 5.056 1.6 9.152 4.8 12.416 3.2 3.2 7.36 4.864 12.416 4.864h172.288a16.768 16.768 0 0 0 12.416-4.864 16.768 16.768 0 0 0 4.8-12.416z m275.712 206.784V489.856a16.768 16.768 0 0 0-4.864-12.416 16.768 16.768 0 0 0-12.352-4.8h-172.288a16.768 16.768 0 0 0-12.416 4.8 16.768 16.768 0 0 0-4.864 12.416v103.36c0 5.056 1.664 9.152 4.864 12.416 3.2 3.2 7.36 4.8 12.416 4.8h172.288a16.768 16.768 0 0 0 12.352-4.8 16.768 16.768 0 0 0 4.864-12.416z m0-206.72V283.008a16.768 16.768 0 0 0-4.864-12.352 16.768 16.768 0 0 0-12.352-4.864h-172.288a16.768 16.768 0 0 0-12.416 4.864 16.768 16.768 0 0 0-4.864 12.352v103.36c0 5.056 1.664 9.152 4.864 12.416 3.2 3.2 7.36 4.864 12.416 4.864h172.288a16.768 16.768 0 0 0 12.352-4.864 16.768 16.768 0 0 0 4.864-12.416zM960 214.08V800c0 23.68-8.448 43.968-25.28 60.8-16.896 16.896-37.184 25.344-60.864 25.344H150.144c-23.68 0-43.968-8.448-60.8-25.28A82.944 82.944 0 0 1 64 800V214.144c0-23.68 8.448-43.968 25.28-60.8 16.896-16.896 37.184-25.344 60.864-25.344h723.712c23.68 0 43.968 8.448 60.8 25.28 16.896 16.896 25.344 37.184 25.344 60.864z" ></path></symbol><symbol id="icon-a-Remotedesktop" viewBox="0 0 1024 1024"><path d="M124.16 175.36A70.3488 70.3488 0 0 0 102.4 226.816v446.208c0 20.8896 7.2704 38.6048 21.76 53.1456 14.5408 14.4896 32.256 21.76 53.1968 21.76h280.9856v74.9568H363.8272v73.216h296.3456v-73.216h-92.0064v-74.9568h278.528c20.8896 0 38.6048-7.2704 53.1456-21.76 14.4896-14.5408 21.76-32.256 21.76-53.1456V226.816c0-19.7632-7.2704-36.9152-21.76-51.456A72.2944 72.2944 0 0 0 846.6432 153.6H177.3568c-20.9408 0-38.656 7.2704-53.1968 21.76zM177.3568 226.816h669.2864v446.208H177.3568V226.816z m446.1568 38.3488L492.8 394.1376l130.7136 130.7136 52.3264-52.224-78.4384-78.4896L675.84 317.44l-52.3264-52.2752zM400.4352 376.6784L348.16 429.056l78.4384 76.6976L348.16 584.1408 400.384 636.416l130.7136-130.7136-130.7136-129.024z" ></path></symbol><symbol id="icon-View" viewBox="0 0 1024 1024"><path d="M870.4 51.2c56.4224 0 102.4 45.9776 102.4 102.4v442.4704a34.0992 34.0992 0 1 1-68.2496 0V153.6c0-18.7904-15.36-34.1504-34.1504-34.1504H153.6c-18.7904 0-34.1504 15.36-34.1504 34.1504v716.8c0 18.7904 15.36 34.1504 34.1504 34.1504h440.9856a34.0992 34.0992 0 1 1 0 68.2496H153.6c-56.4224 0-102.4-45.9776-102.4-102.4V153.6c0-56.4224 45.9776-102.4 102.4-102.4h716.8z m-225.0752 407.808a183.7056 183.7056 0 0 1 183.5008 183.4496c0 38.7072-12.0832 74.7008-32.6656 104.3456l107.2128 107.264a34.2016 34.2016 0 0 1-48.2304 48.3328L747.52 794.7776a182.4256 182.4256 0 0 1-102.1952 31.1296 183.7056 183.7056 0 0 1-183.4496-183.4496 183.7056 183.7056 0 0 1 183.4496-183.4496z m-251.392 240.4864a34.0992 34.0992 0 0 1 0.1024 68.3008H241.664a34.0992 34.0992 0 1 1 0-68.3008h152.2176z m251.392-172.2368a115.2512 115.2512 0 0 0 0 230.4 115.2512 115.2512 0 0 0 0-230.4z m-251.392-49.408a34.0992 34.0992 0 0 1 0.1024 68.3008H241.664a34.0992 34.0992 0 1 1 0-68.3008h152.2176z m324.2496-221.696a34.0992 34.0992 0 1 1 0 68.1984H241.7152a34.0992 34.0992 0 1 1 0-68.2496h476.4672z" ></path></symbol><symbol id="icon-down" viewBox="0 0 1024 1024"><path d="M929.792 256h-84.309333a17.92 17.92 0 0 0-14.506667 7.424L512.085333 703.146667 192.853333 263.424A17.92 17.92 0 0 0 178.688 256h-84.224a8.96 8.96 0 0 0-7.338667 14.250667l395.946667 545.792a35.84 35.84 0 0 0 58.026667 0l395.946666-545.792A8.874667 8.874667 0 0 0 929.621333 256h0.085334z" ></path></symbol><symbol id="icon-Close" viewBox="0 0 1024 1024"><path d="M568.064 512l343.466667-409.514667A10.410667 10.410667 0 0 0 903.68 85.333333H799.146667a21.333333 21.333333 0 0 0-16.128 7.509334l-283.306667 337.749333-283.306667-337.749333A20.906667 20.906667 0 0 0 200.277333 85.333333H95.829333a10.410667 10.410667 0 0 0-7.936 17.152L431.36 512l-343.552 409.514667a10.410667 10.410667 0 0 0 7.936 17.152h104.533333a21.333333 21.333333 0 0 0 16.042667-7.509334l283.306667-337.749333 283.306666 337.749333a20.906667 20.906667 0 0 0 16.213334 7.509334h104.362666a10.410667 10.410667 0 0 0 8.021334-17.152L568.064 512z" ></path></symbol><symbol id="icon-chart" viewBox="0 0 1024 1024"><path d="M624.96 103.616c0-21.888-20.288-39.616-45.184-39.616H444.16c-24.96 0-45.184 17.728-45.184 39.616V896h225.92V103.616zM353.856 341.312c0-21.824-20.224-39.616-45.12-39.616H173.184c-24.96 0-45.184 17.792-45.184 39.68V896h225.92V341.312zM896 534.592a45.184 45.184 0 0 0-45.184-45.184h-135.552a45.12 45.12 0 0 0-45.12 45.184V896H896V534.592z" ></path></symbol><symbol id="icon-a-TemporaryConditions" viewBox="0 0 1024 1024"><path d="M502.784 537.088l348.8768-169.472v-38.6048L502.8864 159.6416 154.9824 329.9328l-0.6144 37.888L502.784 537.088zM102.4 399.872l1.536-102.2976L502.784 102.4l400.384 194.3552V399.872l-400.384 194.5088L102.4 399.8208z" ></path><path d="M880.64 680.8064l-28.9792 46.336v-32.256l28.9792-14.08z m-355.3792 194.5088h-44.9536l22.4768-10.9568 22.528 10.9568h-0.0512z m-371.3024-180.3776l-0.1024 32.3072-28.9792-46.4384 29.0816 14.1312z m697.7024-300.1344h51.5072v332.288L502.784 921.6 102.4 727.1424l0.9728-341.6576 51.456 0.6144-0.8704 308.8384 348.8256 169.472 348.8768-169.472V394.752zM124.928 680.8064l28.9792 46.4384 0.1024-32.3072-29.0816-14.1312z m400.384 194.5088h-44.9536l22.4768-10.9568 22.528 10.9568h-0.0512z m355.3792-194.5088l-28.9792 46.336v-32.256l28.9792-14.08z m-377.856 183.552l348.8768-169.472v-300.032h51.5072v332.288L502.784 921.6 102.4 727.1424l0.9728-341.6576 51.456 0.6144-0.8704 308.8384 348.8256 169.472z" ></path><path d="M880.64 515.84l-28.9792 46.2848v-32.256l28.9792-14.0288z m-355.3792 194.4576h-44.9536l22.4768-10.9056 22.528 10.9056h-0.0512zM153.856 562.688l-28.9792-46.7968 29.3376 14.2336-0.3584 32.5632z m697.856-111.7696l51.456-1.024v112.2816l-400.384 194.5088L102.4 562.1248l0.9728-96.5632 51.456 0.512-0.6144 64L502.784 699.392l348.8768-169.472V450.8672zM124.8256 515.84l28.9792 46.7968 0.3584-32.5632-29.3376-14.2336z m400.384 194.4576h-44.9536l22.4768-10.9056 22.528 10.9056h-0.0512z m355.3792-194.4576l-28.9792 46.2848v-32.256l28.9792-14.0288zM502.784 699.392l348.8768-169.472V450.8672l51.5072-1.024v112.2816l-400.384 194.5088L102.4 562.1248l0.9728-96.5632 51.456 0.512-0.6144 64L502.784 699.392z" ></path></symbol><symbol id="icon-Member" viewBox="0 0 1024 1024"><path d="M930.431488 779.008l-0.256-0.256h29.4912c-6.656-15.872-17.92-29.3376-32.3584-38.7072-11.1616-7.4752-25.856-13.9264-46.7456-20.5824a486.7584 486.7584 0 0 0-17.5104-5.376l-18.5344-5.3248c-88.7296-26.0096-131.1744-54.5792-131.1744-131.2768 0-23.9104 6.8096-44.6976 18.944-65.6384a272.384 272.384 0 0 1 13.4144-20.48c-2.6624 3.7888 9.1136-12.8 11.5712-16.5376 15.36-22.7328 21.6576-39.5264 21.6576-66.4064V335.872c0-42.3424-14.5408-73.1648-42.3424-90.0096-29.9008-11.6736-47.7696-27.3408-53.5552-46.8992-1.8944-6.0928-2.1504-19.3536 6.7072-25.7536a25.856 25.856 0 0 1 16.6912-4.5056l0.768 0.5632-0.256-0.3584c87.9104 12.4928 136.3968 79.7696 136.3968 166.912v72.5504c0 96.6144-65.536 120.7808-65.536 169.0624 0 72.3968 112.7936 60.6208 185.2416 108.9536 25.2928 16.7936 43.8784 39.1168 55.808 66.8672a64.3584 64.3584 0 0 1-43.008 87.808v0.1024h-0.6144c-32.0512-0.1536-51.5072-12.6464-58.4704-37.376-3.072-10.752 1.2288-19.1488 12.9536-25.088l0.6656 0.256zM374.911488 554.1888c14.9504 24.4736 23.1936 48.5376 23.1936 76.1344 0 87.808-49.7152 120.064-160.1024 151.2448l-23.552 6.6048c-8.8064 2.5088-15.872 4.5568-22.5792 6.656-30.6688 9.4208-52.224 18.432-69.12 29.44-29.5936 19.4048-48.5888 46.1824-58.2144 83.2h803.84c-9.5232-36.9152-28.5184-63.6928-58.368-83.0464-16.64-10.8544-37.632-19.7632-66.9696-28.9792a991.1296 991.1296 0 0 0-23.552-6.9632l-24.4736-6.912c-109.056-31.1808-158.5664-63.6416-158.5664-151.2448 0-27.3408 8.0896-51.3024 22.6304-75.6736 5.1712-8.6016 10.752-16.9472 16.7424-25.088-3.584 5.0176 11.9808-16.5888 15.36-21.504 22.2208-31.8464 31.6928-56.7808 31.6928-95.0784v-93.184c0-95.0272-55.808-153.0368-155.6992-153.0368-101.3248 0-157.0304 57.856-155.8016 152.1152v94.8736c-0.512 38.2464 8.8576 62.7712 31.5392 94.8224l15.2576 20.8384c7.0656 9.728 12.0832 16.9984 16.7936 24.7808zM247.065088 319.7952C245.375488 195.584 324.223488 102.4 467.173888 102.4c141.312 0 220.16 92.928 220.16 217.3952v93.184c0 124.16-86.4768 155.2896-86.4768 217.3952 0 93.184 148.736 77.9264 244.224 140.0832 43.6224 28.2624 72.0896 68.608 85.6576 120.9856a64.3584 64.3584 0 0 1-62.3616 80.5376h-803.84a64.3584 64.3584 0 0 1-62.3104-80.64c13.6704-52.2752 41.984-92.672 85.3504-120.8832 94.9248-62.1056 246.1184-46.8992 246.1184-140.0832 0-62.1056-88.32-93.184-86.6816-217.3952v-93.184h0.0512z" ></path></symbol><symbol id="icon-collect" viewBox="0 0 1024 1024"><path d="M240.7936 909.1584l48.896 35.5328 52.992-308.992a33.7408 33.7408 0 0 0-9.6768-29.8496L108.4928 387.0208l-18.688 57.4976 310.272-45.056a33.7408 33.7408 0 0 0 25.3952-18.432l138.752-281.1904H503.7568l138.752 281.1392c4.9152 9.984 14.3872 16.896 25.3952 18.432l310.272 45.1072-18.7392-57.4976-224.512 218.8288a33.7408 33.7408 0 0 0-9.6768 29.8496L778.24 944.64l48.9472-35.5328-277.504-145.92a33.7408 33.7408 0 0 0-31.3856 0l-277.504 145.92z m277.504-86.2208l277.504 145.92a33.7408 33.7408 0 0 0 48.896-35.5328l-52.992-309.0432-9.728 29.8496 224.5632-218.8288a33.7408 33.7408 0 0 0-18.688-57.4976l-310.272-45.1072 25.3952 18.432-138.752-281.088a33.7408 33.7408 0 0 0-60.4672 0l-138.752 281.088 25.344-18.432-310.272 45.056A33.7408 33.7408 0 0 0 61.44 435.3536l224.512 218.8288-9.728-29.8496L223.232 933.376a33.7408 33.7408 0 0 0 48.9472 35.5328l277.504-145.92h-31.3856z" ></path></symbol><symbol id="icon-Delete" viewBox="0 0 1024 1024"><path d="M770.4576 826.624c0 30.976-25.1904 56.1664-56.1152 56.1664H309.6576a56.2176 56.2176 0 0 1-56.1152-56.1664V230.5024h516.9152v596.1216zM365.824 129.6896c0-6.5024 5.0688-11.52 11.52-11.52h270.0288c6.4512 0 11.52 5.0176 11.52 11.52v33.792H365.824v-33.792z m573.1328 33.792h-213.0944v-33.792c0-43.2128-35.328-78.4896-78.4896-78.4896H377.344c-43.1616 0-78.4384 35.2768-78.4384 78.4896v33.792H84.992a33.792 33.792 0 1 0 0 67.7376H185.856v595.456a123.8528 123.8528 0 0 0 123.8016 123.8016h404.6848a123.8528 123.8528 0 0 0 123.8016-123.8528V230.5024h100.864A33.792 33.792 0 0 0 972.8 196.608a33.1776 33.1776 0 0 0-33.792-33.1264zM512 781.312a33.792 33.792 0 0 0 33.792-33.792V387.3792a33.792 33.792 0 1 0-67.584 0v359.9872c0 18.7392 15.0528 33.8432 33.792 33.8432m-157.696 0a33.792 33.792 0 0 0 33.8432-33.792V387.3792a33.792 33.792 0 1 0-67.6864 0v359.9872c0.7168 18.7392 15.872 33.8432 33.8432 33.8432m315.392 0a33.792 33.792 0 0 0 33.792-33.792V387.3792a33.792 33.792 0 1 0-67.6352 0v359.9872c0 18.7392 15.104 33.8432 33.792 33.8432" ></path></symbol><symbol id="icon-yunhang" viewBox="0 0 1024 1024"><path d="M899.8912 760.7296A458.4448 458.4448 0 0 0 972.8 512a460.1856 460.1856 0 0 0-457.728-460.8 460.5952 460.5952 0 0 0-463.7696 453.7856A459.008 459.008 0 0 0 511.232 972.8a456.96 456.96 0 0 0 126.3104-17.408 8.1408 8.1408 0 0 0 6.0416-7.8848v-65.9456a4.096 4.096 0 0 0-5.4272-3.8912 386.304 386.304 0 1 1 210.2272-174.848l-45.7728-51.5584a8.96 8.96 0 0 0-15.36 3.2768l-63.744 206.336a8.96 8.96 0 0 0 10.24 11.52l212.3264-38.9632a9.0624 9.0624 0 0 0 5.12-14.8992l-51.3024-57.856zM678.4 476.928L443.5456 336.0256a40.6016 40.6016 0 0 0-21.1968-5.9904 41.2672 41.2672 0 0 0-41.1136 41.2672v281.8048c0 22.7328 18.432 41.216 41.1136 41.2672 7.4752 0 14.848-2.048 21.1968-5.9904l234.8032-140.9024a41.1136 41.1136 0 0 0 0-70.5536z m-231.3216 132.608V414.8736l162.2016 97.28-162.2016 97.28z" ></path></symbol><symbol id="icon-zhiding" viewBox="0 0 1024 1024"><path d="M289.201231 233.550769l445.597538-0.039384-0.039384 74.279384h-37.139693l0.039385 222.759385L771.938462 641.969231v74.279384h-222.79877v259.938462h-74.279384v-259.938462H252.061538V641.969231l74.279385-111.419077V307.790769h-37.139692V233.511385z m111.379692 74.24v245.248L341.346462 641.969231h341.307076l-59.273846-88.891077V307.790769h-222.798769z" ></path></symbol><symbol id="icon-Download" viewBox="0 0 1024 1024"><path d="M972.8 630.4256v297.6768a43.2128 43.2128 0 0 1-43.2128 43.1616H94.4128A43.2128 43.2128 0 0 1 51.2 928.1024v-297.6768a43.2128 43.2128 0 1 1 86.4256 0v254.464h748.7488v-254.464a43.2128 43.2128 0 1 1 86.4256 0z m-490.6496 131.3792a43.1616 43.1616 0 0 0 61.1328 0l269.9264-269.824a43.2128 43.2128 0 1 0-61.184-61.184l-196.0448 196.096V92.8768a43.264 43.264 0 0 0-86.4256 0v534.1184l-196.096-196.096a43.2128 43.2128 0 1 0-61.1328 61.0816l269.824 269.824z" ></path></symbol><symbol id="icon-mingliang" viewBox="0 0 1024 1024"><path d="M843.77352 137.214857c11.775902 0 21.503821 4.095966 30.207748 12.799893a39.878779 39.878779 0 0 1 12.799893 30.207748 39.878779 39.878779 0 0 1-12.799893 30.207748l-60.415497 60.415497a41.357878 41.357878 0 0 1-30.207748 12.287898 41.699208 41.699208 0 0 1-30.719744-12.287898 41.699208 41.699208 0 0 1-12.287897-30.719744c0-11.775902 4.095966-21.503821 12.287897-30.207748l60.415497-60.415497a46.6485 46.6485 0 0 1 30.719744-12.287897z m52.223565 332.28523h85.503287c11.775902 0 22.015817 4.095966 30.207748 12.287898A41.357878 41.357878 0 0 1 1023.996018 511.995733a41.357878 41.357878 0 0 1-12.287898 30.207749 41.357878 41.357878 0 0 1-30.207748 12.287897H895.997085a41.357878 41.357878 0 0 1-30.207749-12.287897 41.357878 41.357878 0 0 1-12.287897-30.207749c0-11.775902 4.095966-22.015817 12.287897-30.207748a41.357878 41.357878 0 0 1 30.207749-12.287898zM512.000284 0c11.775902 0 22.015817 4.095966 30.207749 12.287898a41.357878 41.357878 0 0 1 12.287897 30.207748V127.998933a41.357878 41.357878 0 0 1-12.287897 30.207749 41.812985 41.812985 0 0 1-30.207749 12.799893 39.878779 39.878779 0 0 1-30.207748-12.799893 41.357878 41.357878 0 0 1-12.287897-30.207749V42.495646c0-11.775902 4.095966-22.015817 12.287897-30.207748A41.357878 41.357878 0 0 1 512.000284 0zM180.227049 137.214857c11.775902 0 21.503821 4.095966 30.207749 12.799893l60.415496 60.415496a39.878779 39.878779 0 0 1 12.799893 30.207749 41.357878 41.357878 0 0 1-12.287897 30.207748 41.357878 41.357878 0 0 1-30.207748 12.287898 41.357878 41.357878 0 0 1-30.207749-12.287898L150.019301 210.430246a41.357878 41.357878 0 0 1-12.287898-30.207748c0-11.775902 4.095966-22.015817 12.287898-30.207748a42.666311 42.666311 0 0 1 30.207748-12.799893z m603.64297 603.642969c11.775902 0 21.503821 4.095966 30.207748 12.799894l60.415497 60.415496a40.675217 40.675217 0 0 1 12.799893 30.207748 40.675217 40.675217 0 0 1-12.799893 30.207749 39.878779 39.878779 0 0 1-30.207749 12.799893 39.878779 39.878779 0 0 1-30.207748-12.799893l-60.415496-60.415497a41.357878 41.357878 0 0 1-12.287898-30.207748c0-11.775902 4.095966-22.015817 12.287898-30.207748a39.878779 39.878779 0 0 1 30.207748-12.799894zM512.000284 341.501154c-47.103607 0-87.55127 16.895859-120.830993 50.175582a165.09018 165.09018 0 0 0-50.175581 120.830993c0 47.103607 16.895859 87.55127 50.175581 120.830993A164.635072 164.635072 0 0 0 512.000284 683.002308c47.103607 0 87.55127-16.895859 120.830994-50.175582A165.09018 165.09018 0 0 0 683.006859 511.995733c0-47.103607-16.895859-87.55127-50.175581-120.830993A164.635072 164.635072 0 0 0 512.000284 341.501154zM42.500197 469.500087H128.003484c11.775902 0 22.015817 4.095966 30.207749 12.287898A41.357878 41.357878 0 0 1 170.49913 511.995733a41.357878 41.357878 0 0 1-12.287897 30.207749 41.357878 41.357878 0 0 1-30.207749 12.287897H42.500197a41.357878 41.357878 0 0 1-30.207748-12.287897A41.357878 41.357878 0 0 1 0.004551 511.995733a42.154315 42.154315 0 0 1 42.495646-42.495646zM512.000284 853.496888c11.775902 0 22.015817 4.095966 30.207749 12.287897a41.357878 41.357878 0 0 1 12.287897 30.207748v85.503288a41.357878 41.357878 0 0 1-12.287897 30.207748A41.357878 41.357878 0 0 1 512.000284 1023.991467a41.357878 41.357878 0 0 1-30.207748-12.287898 41.357878 41.357878 0 0 1-12.287897-30.207748V895.992533c0-11.775902 4.095966-22.015817 12.287897-30.207748A41.357878 41.357878 0 0 1 512.000284 853.496888z m-271.357738-112.639062c11.775902 0 22.015817 4.095966 30.207748 12.799894a41.357878 41.357878 0 0 1 12.287898 30.207748 40.675217 40.675217 0 0 1-12.799894 30.207748L209.922802 874.488713a39.878779 39.878779 0 0 1-30.207748 12.799893 41.357878 41.357878 0 0 1-30.207749-12.287898 41.357878 41.357878 0 0 1-12.287897-30.207748c0-11.775902 4.095966-22.015817 12.287897-30.207748l60.415497-60.415497a40.390775 40.390775 0 0 1 30.719744-13.311889zM512.000284 255.997867c46.591612 0 89.087258 11.775902 128.51093 34.303714a258.102738 258.102738 0 0 1 93.183223 93.183223c23.039808 38.911676 34.303714 81.919317 34.303714 128.510929a249.171257 249.171257 0 0 1-34.303714 128.510929 258.102738 258.102738 0 0 1-93.183223 93.183224A247.805935 247.805935 0 0 1 512.000284 767.9936a249.171257 249.171257 0 0 1-128.510929-34.303714 258.102738 258.102738 0 0 1-93.183223-93.183224A249.171257 249.171257 0 0 1 256.002418 511.995733c0-46.591612 11.263906-89.087258 34.303714-128.510929a254.177437 254.177437 0 0 1 93.183223-93.183223A249.171257 249.171257 0 0 1 512.000284 255.997867z" ></path></symbol><symbol id="icon-Analyze" viewBox="0 0 1024 1024"><path d="M749.985792 460.288a210.688 210.688 0 0 1 211.6096 211.5584 206.7456 206.7456 0 0 1-56.4224 143.4112l101.0688 101.12c14.1312 14.08 14.1312 35.2768 0 47.0016a30.208 30.208 0 0 1-23.552 9.4208 30.208 30.208 0 0 1-23.4496-9.4208l-105.8304-105.7792a217.6 217.6 0 0 1-103.424 25.856 210.688 210.688 0 0 1-211.6096-211.6096 210.688 210.688 0 0 1 211.6096-211.5584z m-47.0016 432.5888c11.776 2.3552 25.856 4.7104 39.936 4.7104 11.776 0 25.856-2.3552 37.632-4.7104h23.552l65.792 65.792H32.929792A32.1536 32.1536 0 0 1 0.008192 925.7984c0-18.8416 14.1312-32.9216 32.9216-32.9216zM752.340992 51.2a150.016 150.016 0 0 1 150.4768 150.4768v305.664a217.088 217.088 0 0 0-65.8432-44.6976V201.6768c0-47.0528-37.632-84.6336-84.6336-84.6336H150.484992c-47.0528 0-84.6336 37.5808-84.6336 84.6336v479.5904c0 47.0016 37.5808 84.6336 84.6336 84.6336h387.8912c11.776 23.552 28.2112 47.0528 47.0528 65.8432H150.484992A151.552 151.552 0 0 1 0.008192 681.2672V201.728A151.552 151.552 0 0 1 150.484992 51.2z m-2.3552 474.9312a146.4832 146.4832 0 0 0-145.7664 145.7152 146.4832 146.4832 0 0 0 145.7664 145.7664 146.4832 146.4832 0 0 0 145.7664-145.7664 146.4832 146.4832 0 0 0-145.7664-145.7152z m-61.1328-270.3872a36.352 36.352 0 0 1 47.0016 7.0656 36.352 36.352 0 0 1-7.0144 47.0016L503.150592 481.4336a33.536 33.536 0 0 1-47.0528-4.7104L397.320192 401.4592 214.024192 535.552a26.6752 26.6752 0 0 1-18.8416 7.0656 33.536 33.536 0 0 1-28.16-14.1312c-11.776-14.08-7.1168-35.2256 7.0144-47.0016l209.2544-152.832c16.4352-9.3696 35.2256-7.0144 47.0016 7.0656l58.7776 75.264z" ></path></symbol><symbol id="icon-More" viewBox="0 0 1024 1024"><path d="M255.872 292.608H36.544A36.672 36.672 0 0 1 0 256V36.544C0 16.448 16.448 0 36.544 0h219.328c20.096 0 36.544 16.448 36.544 36.544v219.52a36.672 36.672 0 0 1-36.48 36.48z m366.08 0H402.752A36.672 36.672 0 0 1 366.08 256V36.544c0-20.096 16.448-36.544 36.48-36.544H622.08c20.096 0 36.544 16.448 36.544 36.544v219.52a36.672 36.672 0 0 1-36.544 36.48z m365.44 0h-219.264A36.672 36.672 0 0 1 731.52 256V36.544c0-20.096 16.448-36.544 36.48-36.544h219.392c20.096 0 36.544 16.448 36.544 36.544v219.52a36.672 36.672 0 0 1-36.544 36.48z m-731.52 365.056H36.544A36.672 36.672 0 0 1 0 621.12v-219.52c0-20.096 16.448-36.48 36.544-36.48h219.328c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.48 36.544z m366.08 0H402.752a36.672 36.672 0 0 1-36.544-36.544v-219.52c0-20.096 16.448-36.48 36.48-36.48H622.08c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.544 36.544z m365.44 0h-219.264a36.672 36.672 0 0 1-36.544-36.544v-219.52c0-20.096 16.448-36.48 36.48-36.48h219.392c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.544 36.544zM255.936 1024H36.544A36.672 36.672 0 0 1 0 987.456v-219.52c0-20.096 16.448-36.48 36.544-36.48h219.328c20.096 0 36.544 16.384 36.544 36.48v219.52A36.672 36.672 0 0 1 256 1024z m366.08 0H402.752a36.672 36.672 0 0 1-36.544-36.544v-219.52c0-20.096 16.448-36.48 36.48-36.48H622.08c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.544 36.544z m365.44 0h-219.264a36.672 36.672 0 0 1-36.544-36.544v-219.52c0-20.096 16.448-36.48 36.48-36.48h219.392c20.096 0 36.544 16.384 36.544 36.48v219.52a36.672 36.672 0 0 1-36.544 36.544z" ></path></symbol><symbol id="icon-zuidahua" viewBox="0 0 1024 1024"><path d="M0.064 46.336v308.096a39.36 39.36 0 1 0 78.592 0V132.096L328.384 382.592a37.632 37.632 0 1 0 53.312-53.44L131.84 78.784h221.824a39.36 39.36 0 0 0 0-78.784H46.272C17.6 0 0.064 14.784 0.064 46.336zM977.856 0h-307.392a39.36 39.36 0 0 0 0 78.72h221.824l-249.92 250.432a37.632 37.632 0 1 0 53.248 53.376l249.856-250.432v222.336a39.36 39.36 0 1 0 78.592 0V46.336C1024.064 14.72 1006.592 0 977.856 0zM46.272 1024h307.392a39.36 39.36 0 0 0 0-78.72H131.904l249.92-250.432a37.632 37.632 0 1 0-53.248-53.376l-249.856 250.432v-222.336a39.36 39.36 0 1 0-78.592 0v308.096c0 31.552 17.536 46.336 46.208 46.336zM1024.064 977.664v-308.096a39.36 39.36 0 1 0-78.592 0v222.336l-249.792-250.496a37.632 37.632 0 1 0-53.312 53.44l249.92 250.368h-221.824a39.36 39.36 0 0 0 0 78.784h307.392c28.8 0 46.208-14.784 46.208-46.336z" ></path></symbol><symbol id="icon-Personal" viewBox="0 0 1024 1024"><path d="M847.213714 1024H164.571429C93.988571 1024 36.571429 966.582857 36.571429 896v-42.642286a299.008 299.008 0 0 1 298.642285-298.715428H676.571429a299.008 299.008 0 0 1 298.642285 298.715428v42.642286c0 70.582857-57.417143 128-128 128z m-512-384a213.577143 213.577143 0 0 0-213.284571 213.357714v42.642286c0 23.552 19.090286 42.642286 42.642286 42.642286h682.642285a42.715429 42.715429 0 0 0 42.715429-42.642286v-42.642286A213.577143 213.577143 0 0 0 676.571429 640H335.213714zM505.929143 512c-141.165714 0-256-114.834286-256-256S364.763429 0 505.929143 0s256 114.834286 256 256S647.094857 512 505.929143 512z m0-426.642286A170.861714 170.861714 0 0 0 335.213714 256a170.861714 170.861714 0 0 0 170.715429 170.642286A170.861714 170.861714 0 0 0 676.571429 256a170.861714 170.861714 0 0 0-170.642286-170.642286z" ></path></symbol><symbol id="icon-Add" viewBox="0 0 1024 1024"><path d="M512 1013.248c-43.154286 0-86.235429-37.741714-86.235429-86.308571V587.556571H86.308571C43.081143 587.483429 0 549.741714 0 501.174857c0-48.493714 37.741714-86.162286 86.235429-86.162286H425.691429V86.235429C425.764571 37.741714 468.918857 0 512 0c43.154286 0 86.235429 37.741714 86.235429 86.235429V425.691429h339.529142C980.918857 425.764571 1024 463.506286 1024 512s-37.741714 86.235429-86.235429 86.235429H598.308571v339.529142c0 37.741714-43.154286 75.483429-86.235428 75.483429z" ></path></symbol><symbol id="icon-Pcaps" viewBox="0 0 1024 1024"><path d="M398.432 128v1.92c47.52 0 89.312 30.4 100.736 74.08v1.92l1.888 3.776H833.6c56.992 0 104.512 43.712 104.512 100.736v514.944c0 55.104-45.6 100.736-104.512 102.624h-1.92l-663.168-5.696C111.52 922.304 64 876.704 64 821.6V230.624C64 175.52 109.6 129.888 168.512 128h229.92z m0 68.416H134.304v659.36H867.84v-429.44H542.848c-30.4 0-58.88-20.896-66.496-49.408L432.64 223.04c-3.808-15.2-19.008-24.704-34.208-26.592z m66.528 313.536c5.696 0 11.392 1.92 13.28 3.808l62.72 148.192 55.104-112.224c1.92-3.808 5.696-5.696 11.392-5.696h19.008c5.696 0 13.312 1.92 13.312 3.808l33.248 54.336H768c5.696 0 10.464 14.176 10.464 17.984v30.4c0 5.696-3.808 7.616-11.424 7.616H653.12c-5.728 0-13.312-1.92-13.312-3.84l-17.12-28.48-55.104 133.024s-1.888 7.584-7.584 7.584h-19.008c-5.696 0-11.392-1.888-13.312-3.776L452.416 598.4l-42.56 116.8c-1.92 3.776-9.504 5.664-15.2 5.664h-17.12c-5.696 0-13.312-1.92-15.2-3.776l-34.208-55.136h-93.12c-5.696 0-11.392-1.888-11.392-5.696l-1.92-52.16c0-3.84 5.728-5.696 11.424-5.696h114.016c7.616 0 13.312 0 15.2 3.776l15.2 36.032 53.216-124.48s1.92-3.776 9.504-3.776h24.704z m402.848-233.728H520.064l22.784 81.696H867.84V276.224z" ></path></symbol><symbol id="icon-Playbooks" viewBox="0 0 1024 1024"><path d="M807.936 64A120.384 120.384 0 0 1 928 184V904c0 22.016-18.048 40-40.032 40h-640A120.384 120.384 0 0 1 128 823.968V184.064A120.32 120.32 0 0 1 247.936 64z m0.064 80H248c-22.016 0-40.032 17.984-40.032 40v640C208 846.08 225.92 864 247.968 864H848V184c0-22.016-17.952-40-39.968-40zM379.616 230.848c32.512 0.096 61.76 19.84 73.984 49.984h260.8c16.576 0 29.984 13.44 29.984 29.984v180.416a30.176 30.176 0 0 1-29.984 30.048h-60.832a79.36 79.36 0 0 1-73.568 48.768 79.456 79.456 0 0 1-73.6-48.832h-134.752v146.432h13.568A80.064 80.064 0 0 1 459.2 617.6a80.096 80.096 0 0 1 73.984 50.016h108.448l-12.832-12.8a30.176 30.176 0 0 1 0-42.432 30.176 30.176 0 0 1 42.432 0l64 64.032a30.176 30.176 0 0 1 0 42.368l-64 64a29.536 29.536 0 0 1-21.184 8.8 29.664 29.664 0 0 1-21.248-8.8 30.176 30.176 0 0 1 0-42.368l12.8-12.8h-108.416A79.936 79.936 0 0 1 459.2 777.6a80 80 0 0 1-73.984-50.048h-43.616a30.208 30.208 0 0 1-29.984-29.984v-206.4a30.176 30.176 0 0 1 29.984-29.984H505.6a79.68 79.68 0 0 1 148.832 0h29.984V340.8h-230.816a80 80 0 0 1-73.984 49.984 80.256 80.256 0 0 1-80-80.032 80.224 80.224 0 0 1 80-79.968z m79.584 446.368a20.128 20.128 0 0 0-14.176 34.24 19.808 19.808 0 0 0 14.176 5.792c11.2 0 20-8.8 20-19.968a19.84 19.84 0 0 0-20-20.064z m120.8-207.488a19.808 19.808 0 0 0-19.968 19.968 19.808 19.808 0 0 0 19.968 20 20.128 20.128 0 0 0 20-20 19.808 19.808 0 0 0-20-19.968z m-200.832-178.88a19.808 19.808 0 0 0-19.968 19.968 19.808 19.808 0 0 0 19.968 20 19.84 19.84 0 0 0 20.064-20 19.84 19.84 0 0 0-20.064-20z" ></path></symbol><symbol id="icon-Signatures" viewBox="0 0 1024 1024"><path d="M498.784 32c63.616 0 124.608 25.6 169.184 70.976a242.88 242.88 0 0 1-14.72 354.432c-36.672 37.312-38.24 38.944-38.336 56.544v29.28c0 45.728 112.768 111.296 191.296 111.296a96 96 0 0 1 95.584 96V812.8a54.656 54.656 0 0 1-40.896 52.96v71.712A55.04 55.04 0 0 1 806.08 992H191.456a54.592 54.592 0 0 1-54.528-54.56v-71.68A54.624 54.624 0 0 1 96 812.96V750.72a96 96 0 0 1 95.456-96c78.688 0 191.296-65.6 191.296-111.424v-20.8c0-25.728 0-25.728-40.48-66.752A242.944 242.944 0 0 1 329.6 102.976 237.12 237.12 0 0 1 498.784 32z m295.008 835.488H204v57.536h589.792V867.52zM345.12 198.528a171.84 171.84 0 0 0 42.88 208.192c55.2 55.744 61.76 68.48 61.76 115.744v20.768c0 104.896-167.456 178.4-257.984 178.4a28.8 28.8 0 0 0-28.512 29.024v49.824l-0.32 0.032h671.68V750.72a28.864 28.864 0 0 0-28.64-29.056c-90.432 0-258.016-73.376-258.016-178.08v-27.008c0-41.984 6.656-54.304 59.68-108a177.024 177.024 0 0 0 63.04-135.136 171.84 171.84 0 0 0-325.568-74.88z m163.84-29.504a33.6 33.6 0 0 1-19.68 56.064 49.696 49.696 0 0 0-28.736 77.984 33.408 33.408 0 0 1-7.104 46.816 33.6 33.6 0 0 1-46.816-7.264 116.768 116.768 0 0 1 69.024-183.264c12.032-3.2 24.832 0.544 33.28 9.664z" ></path></symbol><symbol id="icon-Runners" viewBox="0 0 1024 1024"><path d="M721.504 32a128.48 128.48 0 0 0-127.872 127.84 128.48 128.48 0 0 0 127.872 127.808c70.24 0 129.088-57.728 129.088-127.84S791.68 32 721.504 32z m0 83.488c25.056 0 45.6 19.392 45.6 44.352 0 24.928-20.544 44.32-45.6 44.32-24.96 0-44.384-19.2-44.384-44.352 0-24.928 19.424-44.32 44.384-44.32z m-303.968 83.456a90.144 90.144 0 0 0-54.752 27.392l-140.864 152.608 62.592 57.44 139.584-152.64c1.472-1.472 3.424-2.432 5.216-1.28l66.56 44.352-97.856 135.648a108.64 108.64 0 0 0 11.712 139.52l147.392 147.424L435.84 992h93.888l103.04-204.8a83.552 83.552 0 0 0-15.616-96.512l-147.424-147.392a25.888 25.888 0 0 1-2.592-32.576l97.824-136.992 33.92 22.208 66.496 100.416a82.464 82.464 0 0 0 69.12 36.512h186.56v-83.488h-186.56l-70.4-106.976-5.216-6.496-6.56-5.216-176.064-117.376a86.72 86.72 0 0 0-58.656-14.368h-0.064z m-36.48 439.552L319.68 699.84H128v83.456h191.744a82.56 82.56 0 0 0 58.688-24.8l61.312-61.248-58.688-58.752z" ></path></symbol><symbol id="icon-Packages" viewBox="0 0 1024 1024"><path d="M928.064 700.768c0 14.592-8.256 27.904-21.312 34.432L529.28 923.968l-0.96 0.416-2.144 0.96 3.104-1.376c-1.76 0.864-3.52 1.6-5.376 2.176l-1.056 0.32a30.336 30.336 0 0 1-2.816 0.736l-1.312 0.224a28.064 28.064 0 0 1-2.688 0.384l-0.48 0.032a36.16 36.16 0 0 1-6.976 0.032l3.488 0.128a38.944 38.944 0 0 1-6.72-0.544c-0.416-0.128-0.864-0.192-1.28-0.288a28.48 28.48 0 0 1-2.624-0.64l-1.376-0.416a27.264 27.264 0 0 1-5.216-2.144L117.28 735.232A38.496 38.496 0 0 1 96 700.8V322.496c0-0.704 0.064-1.376 0.096-2.048L96 323.2a38.496 38.496 0 0 1 3.936-16.96l0.192-0.32 1.6-2.976 0.32-0.48-1.92 3.456a38.816 38.816 0 0 1 17.216-17.216l377.504-188.704a38.656 38.656 0 0 1 34.432 0l188.32 94.176 1.408 0.704 184.64 92.384a38.368 38.368 0 0 1 24.448 35.936l-0.032 377.536zM172.992 385.44v291.52l300.544 150.272V535.68l-160.96-80.384a38.464 38.464 0 0 1-11.04-4.896l-3.008-2.208-125.536-62.752z m678.048 0.032l-300.512 150.208v291.552l300.512-150.24v-291.52z m-150.304-113.568l-291.264 145.664 102.592 51.296 291.264-145.664-102.592-51.296z m-188.672-94.336L220.672 323.2l102.72 51.328 291.296-145.632-102.624-51.328z" ></path></symbol><symbol id="icon-Jobs" viewBox="0 0 1024 1024"><path d="M220.8 179.2a41.6 41.6 0 0 0-41.6 41.6v582.4a41.6 41.6 0 0 0 41.6 41.6h582.4a41.6 41.6 0 0 0 41.6-41.6V220.8a41.6 41.6 0 0 0-41.6-41.6H220.8z m0-83.2h582.4A124.8 124.8 0 0 1 928 220.8v582.4a124.8 124.8 0 0 1-124.8 124.8H220.8A124.8 124.8 0 0 1 96 803.2V220.8A124.8 124.8 0 0 1 220.8 96z m399.04 694.464a124.8 124.8 0 1 0 0-249.6 124.8 124.8 0 0 0 0 249.6z m-124.8-166.4h-166.4a41.6 41.6 0 0 0 0 83.2h166.4a41.6 41.6 0 1 0 0-83.2z m124.8 83.2a41.6 41.6 0 1 1 0-83.2 41.6 41.6 0 0 1 0 83.2z m-83.2-385.888h166.4a41.6 41.6 0 1 1 0 83.2h-166.4a41.6 41.6 0 1 1 0-83.2z m-124.8 166.4a124.8 124.8 0 1 1 0-249.6 124.8 124.8 0 0 1 0 249.6z m0-83.2a41.6 41.6 0 1 0 0-83.2 41.6 41.6 0 0 0 0 83.2z" ></path></symbol><symbol id="icon-Applications" viewBox="0 0 1024 1024"><path d="M553.408 42.624l346.56 210.944a72.96 72.96 0 0 1 35.04 62.336v392.192a72.96 72.96 0 0 1-35.04 62.336l-346.56 210.944a72.96 72.96 0 0 1-75.84 0l-346.56-210.944A72.96 72.96 0 0 1 96 708.096V315.904a72.96 72.96 0 0 1 35.008-62.336l346.56-210.944a72.96 72.96 0 0 1 75.84 0zM515.456 104.96L168.96 315.904v392.192l346.56 210.944 346.528-210.944V315.904L515.488 104.96z m-267.84 222.336a34.304 34.304 0 0 1 46.176-11.264l222.496 131.776 222.528-130.688a33.408 33.408 0 0 1 45.952 13.44 35.296 35.296 0 0 1-12.864 47.264l-222.528 131.744v259.2c-0.064 19.328-15.264 34.944-34.048 35.04a33.376 33.376 0 0 1-24.192-10.176 35.2 35.2 0 0 1-9.856-24.832v-260.384l-221.664-130.656a30.208 30.208 0 0 1-16-20.608v-1.024a31.456 31.456 0 0 1 2.976-26.72l1.024-2.112z" ></path></symbol><symbol id="icon-Workbooks" viewBox="0 0 1024 1024"><path d="M819.2 64c59.68 0 108.192 48.864 108.192 108.896v495.136a109.088 109.088 0 0 1-49.888 91.712v117.76h14.432c19.904 0 36.064 15.808 36.064 35.328 0 19.52-16.16 35.392-36.064 35.392H264.416c-72.864 0-132.48-51.584-135.68-116.096a34.88 34.88 0 0 1-0.128-2.976L128 172.928C128 112.864 176.544 64 236.16 64z m-13.824 712.096H264.448c-35.136 0-63.712 22.72-63.712 50.688 0 27.936 28.576 50.688 63.68 50.688h540.96v-101.376zM819.2 134.72H236.16c-19.808 0-36.032 17.12-36.032 38.176L200.64 719.68a147.744 147.744 0 0 1 63.808-14.272h562.304c16.256-3.68 28.512-19.008 28.512-37.312V172.928c0-21.056-16.16-38.176-36.064-38.176z m-216.768 198.528c19.872 0 36 15.136 36 33.792 0 18.656-16.128 33.76-36 33.76H290.336c-19.904 0-36.032-15.104-36.032-33.76s16.128-33.792 36.032-33.792z m163.232-142.976c19.904 0 36.032 15.136 36.032 33.792 0 18.656-16.128 33.76-36.032 33.76H290.336c-19.904 0-36.032-15.104-36.032-33.76s16.128-33.792 36.032-33.792z" ></path></symbol></svg>',(l=>{var a=(c=(c=document.getElementsByTagName("script"))[c.length-1]).getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var h,o,v,i,m,t=function(a,c){c.parentNode.insertBefore(a,c)};if(a&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(a){console&&console.log(a)}}h=function(){var a,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_4624922,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(a=document.body).firstChild?t(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),h()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(v=h,i=l.document,m=!1,s(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,z())})}function z(){m||(m=!0,v())}function s(){try{i.documentElement.doScroll("left")}catch(a){return void setTimeout(s,50)}z()}})(window); \ No newline at end of file
diff --git a/src/assets/iconfont/iconfont.json b/src/assets/iconfont/iconfont.json
index 0437467..64d135e 100644
--- a/src/assets/iconfont/iconfont.json
+++ b/src/assets/iconfont/iconfont.json
@@ -6,6 +6,13 @@
"description": "",
"glyphs": [
{
+ "icon_id": "41813405",
+ "name": "location",
+ "font_class": "location",
+ "unicode": "e832",
+ "unicode_decimal": 59442
+ },
+ {
"icon_id": "41726689",
"name": "Members",
"font_class": "Members",
diff --git a/src/assets/iconfont/iconfont.ttf b/src/assets/iconfont/iconfont.ttf
index ee8fe6f..f419a11 100644
--- a/src/assets/iconfont/iconfont.ttf
+++ b/src/assets/iconfont/iconfont.ttf
Binary files differ
diff --git a/src/assets/iconfont/iconfont.woff b/src/assets/iconfont/iconfont.woff
index 3d52f04..238bf14 100644
--- a/src/assets/iconfont/iconfont.woff
+++ b/src/assets/iconfont/iconfont.woff
Binary files differ
diff --git a/src/assets/iconfont/iconfont.woff2 b/src/assets/iconfont/iconfont.woff2
index 0768b9f..c62784a 100644
--- a/src/assets/iconfont/iconfont.woff2
+++ b/src/assets/iconfont/iconfont.woff2
Binary files differ
diff --git a/src/axios/api/envMgt.js b/src/axios/api/envMgt.js
new file mode 100644
index 0000000..a58e0cc
--- /dev/null
+++ b/src/axios/api/envMgt.js
@@ -0,0 +1,70 @@
+import axiosInstance from '@/axios/index.js';
+
+// envMgt列表
+export const envMgtListApi = async (data) => {
+ try {
+ const res = await axiosInstance({
+ url: '/api/v1/env/mgt',
+ method: 'GET',
+ params: data,
+ });
+ return res.data;
+ } catch (err) {
+ return err.data;
+ }
+};
+
+// envMgt详情
+export const envMgtDetailApi = async (id) => {
+ try {
+ const res = await axiosInstance({
+ url: `/api/v1/env/${id}`,
+ method: 'GET',
+ });
+ return res.data;
+ } catch (err) {
+ return err.data;
+ }
+};
+
+// envMgt新增
+export const envMgtAddApi = async (data) => {
+ try {
+ const res = await axiosInstance({
+ url: '/api/v1/env/mgt',
+ method: 'POST',
+ data: data,
+ });
+ return res.data;
+ } catch (err) {
+ return err.data;
+ }
+};
+
+// envMgt修改
+export const envMgtEditApi = async (data) => {
+ try {
+ const res = await axiosInstance({
+ url: '/api/v1/env/mgt',
+ method: 'PUT',
+ data: data,
+ });
+ return res.data;
+ } catch (err) {
+ return err.data;
+ }
+};
+
+// envMgt删除
+export const envMgtDeleteApi = async (data) => {
+ try {
+ const res = await axiosInstance({
+ url: '/api/v1/env/mgt',
+ method: 'DELETE',
+ params: data,
+ });
+ return res.data;
+ } catch (err) {
+ return err.data;
+ }
+}; \ No newline at end of file
diff --git a/src/axios/api/environment.js b/src/axios/api/environment.js
index 0844cd3..3770fb3 100644
--- a/src/axios/api/environment.js
+++ b/src/axios/api/environment.js
@@ -14,8 +14,8 @@ export const environmentListApi = async (data) => {
}
};
-// my device列表
-export const myDeviceListApi = async (data) => {
+// my environments列表
+export const myEnvironmentsListApi = async (data) => {
try {
const res = await axiosInstance({
url: '/api/v1/env/mySession',
diff --git a/src/axios/api/index.js b/src/axios/api/index.js
index 74bc948..fa15920 100644
--- a/src/axios/api/index.js
+++ b/src/axios/api/index.js
@@ -5,4 +5,5 @@ export * from './user'
export * from './workspace'
export * from './role'
export * from './environment'
-export * from './workspaceMember' \ No newline at end of file
+export * from './workspaceMember'
+export * from './envMgt' \ No newline at end of file
diff --git a/src/components/layout/index.vue b/src/components/layout/index.vue
index 1a04b9b..525552a 100644
--- a/src/components/layout/index.vue
+++ b/src/components/layout/index.vue
@@ -6,11 +6,12 @@
@refreshEnd="refreshEnd"
@goBackWorkspace="goBackWorkspace"
@gotoUserManage="gotoUserManage"
+ @gotoProfileManage="gotoProfileManage"
></layout-header>
<div id="layout-container">
<left-menu
@refresh="refresh"
- :isUserManage="isUserManage"
+ :curMenuType="curMenuType"
v-show="showMenu"
></left-menu>
<div class="pageContent" :class="currentRoute.name + '-page'">
@@ -26,9 +27,10 @@ import layoutHeader from '@/components/layout/layoutHeader.vue';
import leftMenu from '@/components/layout/leftMenu.vue';
import { isAdministrator, goHome } from '@/utils/index';
import { useRouter } from 'vue-router';
+import { userMenuType, profileMenuType, normalMenuType } from '@/utils/constants';
const isRefresh = ref(true);
-let isUserManage = ref(false);
+let curMenuType = ref(normalMenuType);
const refresh = () => {
isRefresh.value = false;
@@ -63,23 +65,34 @@ onBeforeMount(() => {
(router.currentRoute.value.path === '/users' ||
router.currentRoute.value.path.startsWith('/users/'))
) {
- isUserManage.value = true;
+ curMenuType.value = userMenuType;
+ } else if (router.currentRoute.value.path === '/envMgts' ||
+ router.currentRoute.value.path.startsWith('/envMgts/')
+ ) {
+ curMenuType.value = profileMenuType;
} else {
- isUserManage.value = false;
+ curMenuType.value = normalMenuType;
}
});
const goBackWorkspace = (val) => {
- isUserManage.value = false;
+ curMenuType.value = normalMenuType;
goHome();
};
const gotoUserManage = (val) => {
- isUserManage.value = true;
+ curMenuType.value = userMenuType;
router.push({
name: 'users',
});
};
+
+const gotoProfileManage = (val) => {
+ curMenuType.value = profileMenuType;
+ router.push({
+ name: 'envMgts',
+ });
+};
</script>
<style lang="scss" scoped>
diff --git a/src/components/layout/layoutHeader.vue b/src/components/layout/layoutHeader.vue
index 0f4c766..f48cb0f 100644
--- a/src/components/layout/layoutHeader.vue
+++ b/src/components/layout/layoutHeader.vue
@@ -11,7 +11,7 @@
/>
</div>
<div
- v-if="isUserManage"
+ v-if="isGoBackWorkspace"
class="workspace-dropdown"
@click="gotoWorkspace"
>
@@ -86,7 +86,7 @@
</div>
<template #dropdown>
<el-dropdown-menu>
- <el-dropdown-item>
+ <el-dropdown-item @click="gotoProfileManage" >
<div>
<p class="profile-text">{{ t('overall.profile') }}</p>
<p class="profile-info">{{ userInfo.name }}</p>
@@ -148,7 +148,7 @@ import { logoutClear, isAdministrator } from '@/utils/index';
import { ElMessage } from 'element-plus';
import { setWorkspace } from '@/router/permissions';
import { goHome } from '@/utils/index';
-import { administrator } from '@/utils/constants';
+import { administrator, userMenuType, profileMenuType, normalMenuType } from '@/utils/constants';
import mitter from '@/utils/mitter';
const router = useRouter();
@@ -158,7 +158,7 @@ const emit = defineEmits([
'refreshEnd',
'goBackWorkspace',
'gotoUserManage',
-]);
+ 'gotoProfileManage']);
const { t } = useI18n();
const systemStore = useSystemStore();
@@ -209,16 +209,27 @@ const logout = async () => {
};
//workspace页面和user页面相互切换控制
-const isUserManage = ref(false);
+const isGoBackWorkspace = ref(false);
+const curMenuType = ref(normalMenuType);
const gotoUserManage = () => {
- isUserManage.value = true;
+ isGoBackWorkspace.value = true;
+ curMenuType.value = userMenuType;
emit('gotoUserManage');
};
+
const gotoWorkspace = () => {
- isUserManage.value = false;
+ isGoBackWorkspace.value = false;
+ curMenuType.value = normalMenuType;
emit('goBackWorkspace');
};
+//workspace页面和Enviroment页面相互切换控制
+const gotoProfileManage = () => {
+ isGoBackWorkspace.value = true;
+ curMenuType.value = profileMenuType;
+ emit('gotoProfileManage');
+};
+
// 用户信息
const userInfo = ref({});
onBeforeMount(() => {
@@ -232,13 +243,13 @@ watch(
() => router.currentRoute.value,
(value) => {
if (
- isAdministrator &&
- (router.currentRoute.value.path === '/users' ||
- router.currentRoute.value.path.startsWith('/users/'))
+ (isAdministrator && (router.currentRoute.value.path === '/users' || router.currentRoute.value.path.startsWith('/users/'))) ||
+ router.currentRoute.value.path === '/envMgts' ||
+ router.currentRoute.value.path.startsWith('/envMgts/')
) {
- isUserManage.value = true;
+ isGoBackWorkspace.value = true;
} else {
- isUserManage.value = false;
+ isGoBackWorkspace.value = false;
}
},
{ immediate: true }
diff --git a/src/components/layout/leftMenu.vue b/src/components/layout/leftMenu.vue
index b6c5c92..f303e06 100644
--- a/src/components/layout/leftMenu.vue
+++ b/src/components/layout/leftMenu.vue
@@ -24,16 +24,14 @@ import { useRouter } from 'vue-router';
import { toRefs, ref, watch, computed } from 'vue';
import { useI18n } from 'vue-i18n';
import { useSystemStore } from '@/store/index';
-import { userMenus } from '@/utils/constants';
+import { userMenus, profileMenus, normalMenuType } from '@/utils/constants'
+import { isAdministrator } from '@/utils/index';
const props = defineProps({
- test: {
- type: String,
- },
- isUserManage: {
- type: Boolean,
- default: false,
- },
+ curMenuType: {
+ type: Number,
+ default: normalMenuType
+ }
});
const emit = defineEmits(['refresh']);
@@ -65,12 +63,34 @@ const jummp = (name) => {
};
let menus = computed(() => {
- if (props.isUserManage) {
- return userMenus;
- } else {
+ if(props.curMenuType === normalMenuType) {
return systemStore.menus;
+ } else {
+ let curMenus = meunsMap.find(menu => menu.key === props.curMenuType)
+ if(curMenus) {
+ return curMenus.value;
+ } else {
+ return systemStore.menus;
+ }
}
});
+
+watch(
+ () => router.currentRoute.value,
+ (value) => {
+ if(isAdministrator && (router.currentRoute.value.path === '/users'
+ || router.currentRoute.value.path.startsWith('/users/'))) {
+ menus = userMenus
+ } else if (router.currentRoute.value.path === '/envMgts' ||
+ router.currentRoute.value.path.startsWith('/envMgts/')
+ ) {
+ menus = profileMenus
+ } else {
+ menus = systemStore.menus;
+ }
+ },
+ { immediate: true }
+);
</script>
<style lang="scss" scoped>
diff --git a/src/i18n/en.js b/src/i18n/en.js
index 3ce7cf9..f0a0318 100644
--- a/src/i18n/en.js
+++ b/src/i18n/en.js
@@ -41,6 +41,7 @@ export default {
modify_time: 'Modify time',
last_modified_by: 'Last Modified by',
last_modified_time: 'Last Modified time',
+ modified_time: 'Modified time',
last_login_ip: 'Last Login',
last_login_time: 'Last Login Time',
search: 'Search',
@@ -164,6 +165,22 @@ export default {
empty_tips: 'workspace member cannot be empty.'
}
},
+ env_mgt: {
+ create_env: 'New Environment',
+ edit_env: 'Edit Environment',
+ basic: 'Basic',
+ connection: 'Connection',
+ workspaces: 'Workspaces',
+ delete_hint_title: 'Delete Environment',
+ delete_hint_message: 'Are you sure you want to delete {environment}?',
+ add: {
+ name: 'Name',
+ location: 'Location',
+ platform: 'Platform',
+ url: 'URL',
+ token: 'Token',
+ }
+ },
environment: {
location: 'Location',
platform: 'Platform',
@@ -172,7 +189,7 @@ export default {
start: 'Start',
busy: 'Busy',
all: 'All',
- my_devices: 'My devices',
+ my_environments: 'My environments',
offline: 'Offline',
free: 'Free',
in_use: 'In use',
diff --git a/src/i18n/zh.js b/src/i18n/zh.js
index e749aa9..7ae9abf 100644
--- a/src/i18n/zh.js
+++ b/src/i18n/zh.js
@@ -40,6 +40,7 @@ export default {
update_time: '更新时间',
modify_time: '修改时间',
last_modified_time: '最后修改时间',
+ modified_time: '修改时间',
last_modified_by: '最后修改人',
last_login_ip: '最后登录IP',
last_login_time: '最后登录时间',
@@ -164,6 +165,22 @@ export default {
empty_tips: '工作区成员不能为空'
}
},
+ env_mgt: {
+ create_env: '创建环境',
+ edit_env: '编辑环境',
+ basic: '基本信息',
+ connection: '连接信息',
+ workspaces: '工作空间',
+ delete_hint_title: '删除环境',
+ delete_hint_message: '您确认删除 {environment} 吗?',
+ add: {
+ name: '名称',
+ location: '位置',
+ platform: '平台',
+ url: 'URL',
+ token: '令牌',
+ }
+ },
environment: {
location: '位置',
platform: '平台',
@@ -172,7 +189,7 @@ export default {
start: '开始',
busy: '忙碌',
all: '全部',
- my_devices: '我的设备',
+ my_environments: '我的环境',
offline: '离线',
free: '在线',
in_use: '使用中',
diff --git a/src/router/permissions.js b/src/router/permissions.js
index 9bf1fcb..d8f2bac 100644
--- a/src/router/permissions.js
+++ b/src/router/permissions.js
@@ -3,7 +3,7 @@ import { cloneDeep, get } from 'lodash';
import { useSystemStore } from '@/store/index';
import { ElMessage } from 'element-plus';
import { permissionsApi } from '@/axios/api';
-import { administrator, userMenus } from '@/utils/constants';
+import { administrator, userMenus, profileMenus } from '@/utils/constants';
import { ref } from 'vue';
const systemRoutes = {
@@ -72,6 +72,21 @@ const systemRoutes = {
component: () => import('@/views/environments/index.vue'),
},
{
+ path: '/envMgts',
+ name: 'envMgts',
+ component: () => import('@/views/envMgts/index.vue'),
+ },
+ {
+ path: '/envMgts/add',
+ name: 'envMgt_add',
+ component: () => import('@/views/envMgts/detail.vue'),
+ },
+ {
+ path: '/envMgts/:id/edit',
+ name: 'envMgt_edit',
+ component: () => import('@/views/envMgts/detail.vue'),
+ },
+ {
path: '/:workspace?/environments/:id/:sessionId/start',
name: 'environment_start',
component: () => import('@/views/environments/start.vue'),
@@ -113,7 +128,7 @@ export async function getPermissions() {
const systemStore = useSystemStore();
const permissions = get(res, 'data.records', []);
systemStore.setPermissions(permissions);
-
+
const data = get(permissions, '0', []);
setWorkspace(data);
return true;
@@ -149,6 +164,7 @@ export function setRoutes(menus = []) {
if (userInfo.value.accessLevel === administrator) {
menus = menus.concat(userMenus);
}
+ menus = menus.concat(profileMenus);
} catch (error) {}
const layoutRoute = cloneDeep(systemRoutes);
diff --git a/src/styles/common.scss b/src/styles/common.scss
index 0d205a7..39947a0 100644
--- a/src/styles/common.scss
+++ b/src/styles/common.scss
@@ -76,3 +76,59 @@
.slide-fade-leave-to {
transform: translateX(100%);
}
+.action-button {
+ font-size: 18px;
+ margin-left: 10px;
+}
+.delete-box {
+ padding: 0px;
+ width: 580px !important;
+ max-width: 580px !important;
+ .el-message-box__header {
+ display: flex;
+ align-items: center;
+ font-family: NotoSans-Bold;
+ font-size: 24px !important;
+ font-weight: 700 !important;
+ height: 50px;
+ border-bottom: 1px solid #e6e6e8;
+ padding-left: 20px;
+ padding-right: 30px;
+ padding-bottom: 0px;
+ .el-message-box__headerbtn {
+ height: 50px;
+ width: 20px;
+ margin-right: 20px;
+ .el-icon svg{
+ color: var(--el-messagebox-title-color);
+ transform: scale(1.5,1.5);
+ }
+ }
+ }
+ .el-message-box__content {
+ font-size: 14px;
+ line-height: 20px;
+ font-weight: 400;
+ height: 125px;
+ padding-top: 30px;
+ padding-left: 30px;
+ padding-right: 30px;
+ }
+ .el-message-box__btns {
+ padding-left: 30px;
+ padding-right: 30px;
+ padding-bottom: 28px;
+ .el-button {
+ width: 86px;
+ height: 40px;
+ }
+ .el-button--primary {
+ background: #DD1718;
+ border: #DD1718;
+ }
+ .el-button--primary:hover {
+ background: #F89898;
+ border: #F89898;
+ }
+ }
+}
diff --git a/src/styles/components/detail.scss b/src/styles/components/detail.scss
index 3501acf..a76d301 100644
--- a/src/styles/components/detail.scss
+++ b/src/styles/components/detail.scss
@@ -125,7 +125,7 @@
margin-bottom:10px;
}
.el-button {
- padding:13px 9px;
+ padding:13px 7px;
}
}
.add-item {
diff --git a/src/utils/constants.js b/src/utils/constants.js
index 5c446e7..fe219e7 100644
--- a/src/utils/constants.js
+++ b/src/utils/constants.js
@@ -41,4 +41,62 @@ export const userMenus = [{
"children": null
}
]
-}] \ No newline at end of file
+}]
+export const profileMenus = [{
+ "id": "1000",
+ "name": "envMgts",
+ "i18n": "overall.environments",
+ "pid": "0",
+ "type": "menu",
+ "perms": "",
+ "route": "/envMgts",
+ "icon": "asw-icon icon-Environments",
+ "order": 1,
+ "state": 1,
+ "createTimestamp": 1702534225000,
+ "children": [
+ {
+ "id": "1001",
+ "name": "envMgt_add",
+ "i18n": "buttons.add",
+ "pid": "1000",
+ "type": "button",
+ "perms": "",
+ "route": "",
+ "icon": "",
+ "order": 1,
+ "state": 1,
+ "createTimestamp": 1722478572000,
+ "children": null
+ },
+ {
+ "id": "1002",
+ "name": "envMgt_edit",
+ "i18n": "buttons.edit",
+ "pid": "1000",
+ "type": "button",
+ "perms": "",
+ "route": "",
+ "icon": "",
+ "order": 2,
+ "state": 1,
+ "createTimestamp": 1722478572000,
+ "children": null
+ }
+ ]
+}]
+export const normalMenuType = 0 // 登陆后默认菜单
+export const userMenuType = 1
+export const profileMenuType = 2
+export const meunsMap = [
+ {
+ key: userMenuType,
+ value: userMenus,
+ path: 'users'
+ },
+ {
+ key: profileMenuType,
+ value: profileMenus,
+ path: 'envMgts'
+ }
+] \ No newline at end of file
diff --git a/src/views/envMgts/detail.vue b/src/views/envMgts/detail.vue
new file mode 100644
index 0000000..2172f7c
--- /dev/null
+++ b/src/views/envMgts/detail.vue
@@ -0,0 +1,390 @@
+<template>
+ <div id="envs_edit" class="detail">
+ <p class="detail-title">
+ <template v-if="type == 'add'">
+ <span>{{ t('env_mgt.create_env') }}</span>
+ </template>
+ <template v-else>
+ <span>{{ t('env_mgt.edit_env') }}</span>
+ <span v-if="ruleForm.name"> / {{ ruleForm.name }}</span>
+ </template>
+ </p>
+ <div class="detail-content env-content" v-loading="loading">
+ <el-form
+ ref="ruleFormRef"
+ :model="ruleForm"
+ :rules="type == 'add' ? rules : editRules"
+ label-position="left"
+ label-width="auto"
+ style="width:calc(100% - 400px);"
+ >
+ <!-- left -->
+ <div class="detail-left" >
+ <!-- baseInfo -->
+ <div class="form-title">
+ <span>{{ t('env_mgt.basic') }}</span>
+ </div>
+ <div class="detail-form" >
+ <!-- name -->
+ <el-form-item
+ :label="t('env_mgt.add.name') + ':'"
+ prop="name"
+ size="default"
+ >
+ <el-input
+ v-model="ruleForm.name"
+ show-word-limit
+ maxlength="64"
+ :placeholder="t('overall.please_input')"
+ />
+ </el-form-item>
+ <!-- location -->
+ <el-form-item
+ :label="t('env_mgt.add.location') + ':'"
+ prop="location"
+ size="default"
+ >
+ <el-input
+ v-model="ruleForm.location"
+ :placeholder="t('overall.please_input')"
+ >
+ <template v-slot:suffix >
+ <i class="asw-icon icon-location"></i>
+ </template>
+ </el-input>
+ </el-form-item>
+ <!-- platform -->
+ <el-form-item
+ :label="t('env_mgt.add.platform') + ':'"
+ prop="language"
+ size="default"
+ >
+ <el-select v-model="ruleForm.platform">
+ <el-option v-for="pf in platformList"
+ :key="pf.value"
+ :label="pf.name"
+ :value="pf.value"
+ />
+ </el-select>
+ </el-form-item>
+ <!-- description -->
+ <el-form-item
+ :label="t('overall.description') + ':'"
+ prop="description"
+ size="default"
+ >
+ <el-input
+ v-model="ruleForm.description"
+ :placeholder="t('overall.please_input')"
+ :rows="3"
+ show-word-limit
+ maxlength="256"
+ type="textarea"
+ />
+ </el-form-item>
+ </div>
+ <!-- connection -->
+ <div class="form-title">
+ <span>{{ t('env_mgt.connection') }}</span>
+ </div>
+ <div class="detail-form" >
+ <!-- url -->
+ <el-form-item
+ :label="t('env_mgt.add.url') + ':'"
+ prop="params.url"
+ size="default"
+ >
+ <el-input
+ v-model="ruleForm.param.url"
+ :placeholder="t('overall.please_input')"
+ />
+ </el-form-item>
+ <!-- token -->
+ <el-form-item
+ :label="t('env_mgt.add.token') + ':'"
+ prop="param.token"
+ size="default"
+ >
+ <el-input
+ v-model="ruleForm.param.token"
+ :placeholder="t('overall.please_input')"
+ />
+ </el-form-item>
+ </div>
+ <!-- workspace -->
+ <div class="form-title">
+ <span>{{ t('overall.workspace') }}</span>
+ </div>
+ <div class="detail-form detail-workspace" >
+ <div v-for="(item,index) in ruleForm.workspaces" style="display: flex;flex-direction: row;margin-bottom:20px;">
+ <!-- workspace name -->
+ <div class="workspace-item">
+ <el-form-item
+ label-position="top"
+ label-width="auto"
+ :label="index === 0 ? t('overall.workspace_name') + ':' : ''"
+ :prop="`workspaces[${index}]`"
+ size="default"
+ >
+ <el-select v-model="ruleForm.workspaces[index]" value-key="id" style="width: 566px;" :key="'workspace'+index" :ref="'workspace'+index">
+ <template #label>
+ <span>{{ item.name }} </span>
+ </template>
+ <template v-for="ws in workspaceList" :key="ws.id">
+ <el-option :label="ws.name"
+ :value="ws"
+ />
+ </template>
+ </el-select>
+ </el-form-item>
+ </div>
+ <div class="workspace-item" v-if="ruleForm.workspaces.length > 1">
+ <el-button @click="deleteWorkspace(index)"><i class="asw-icon icon-jian"></i></el-button>
+ </div>
+
+ </div>
+ <el-button class="add-item" @click="addWorkspace"><i class="asw-icon icon-Add"></i></el-button>
+ </div>
+ </div>
+ </el-form>
+ <!-- right -->
+ <div class="detail-log-info">
+ <template v-if="type == 'view' || type == 'edit'">
+ <p class="detail-info-title">{{ t('overall.id') }}</p>
+ <p class="detail-info-text">
+ {{ get(ruleForm, 'id', '-') }}
+ </p>
+ <p class="detail-info-title">{{ t('overall.create_user') }}</p>
+ <p class="detail-info-text">
+ <span>{{ get(ruleForm, 'createUser.name', '-') }}</span>
+ <span style="color: var(--text_secondary)"
+ >@{{ get(ruleForm, 'createUser.userName', '-') }}</span
+ >
+ </p>
+ <p class="detail-info-title">{{ t('overall.create_time') }}</p>
+ <p class="detail-info-text">
+ {{
+ ruleForm.createTimestamp
+ ? moment(ruleForm.createTimestamp).format('YYYY-MM-DD HH:mm:ss')
+ : '-'
+ }}
+ </p>
+ <p class="detail-info-title">{{ t('overall.modified_time') }}</p>
+ <p class="detail-info-text">
+ {{
+ ruleForm.updateTimestamp
+ ? moment(ruleForm.updateTimestamp).format('YYYY-MM-DD HH:mm:ss')
+ : '-'
+ }}
+ </p>
+ </template>
+ </div>
+ </div>
+ <div class="detail-footer" >
+ <el-button size="large" plain @click="jumpBack">
+ {{ t('overall.cancel') }}
+ </el-button>
+
+ <el-button
+ size="large"
+ type="primary"
+ :disabled="submitting"
+ @click="save"
+ >
+ {{ t('overall.save') }}
+ </el-button>
+ </div>
+ </div>
+</template>
+
+<script setup>
+import { useRouter } from 'vue-router';
+import { ref, reactive, computed, onBeforeMount } from 'vue';
+import {
+ envMgtDetailApi,
+ envMgtAddApi,
+ envMgtEditApi,
+ workspaceListApi
+} from '@/axios/api';
+import { ElMessage } from 'element-plus';
+import { useI18n } from 'vue-i18n';
+import { useSystemStore } from '@/store/index';
+import { get } from 'lodash';
+import moment from 'moment-timezone';
+
+const router = useRouter();
+const { t } = useI18n();
+
+const systemStore = useSystemStore();
+const workspace = computed(() => {
+ return systemStore.workspace;
+});
+
+const type = ref('');
+let routeParams = null;
+const disposeRoute = () => {
+ let currentRoute = router.currentRoute.value;
+ switch (currentRoute.name) {
+ case 'envMgt_add':
+ type.value = 'add';
+ break;
+ case 'envMgt_edit':
+ type.value = 'edit';
+ break;
+ default:
+ type.value = 'view';
+ break;
+ }
+ routeParams = currentRoute.params;
+};
+disposeRoute();
+
+// base
+const ruleFormRef = ref(null);
+const ruleForm = reactive({
+ name: '',
+ location: '',
+ platform: '',
+ description: '',
+ param: {
+ url: '',
+ token: '',
+ },
+ workspaces: ([null])
+});
+
+const platformList = [
+ {
+ name: 'android',
+ value: 'android'
+ }
+];
+
+const rules = reactive({
+ name: [{ required: true, message: t('validator.required'), trigger: 'blur' }]
+});
+
+const editRules = reactive({
+ name: [{ required: true, message: t('validator.required'), trigger: 'blur' }]
+});
+
+const submitting = ref(false);
+const save = async () => {
+ if (submitting.value) {
+ return;
+ }
+ submitting.value = true;
+ await ruleFormRef.value.validate(async (valid, fields) => {
+ if (valid) {
+ let workspaceIds = []
+ ruleForm.workspaces.forEach(ws => {
+ if(ws && ws.id) {
+ workspaceIds.push(ws.id)
+ }
+ })
+ let params = {
+ name: ruleForm.name,
+ location: ruleForm.location,
+ platform: ruleForm.platform,
+ description: ruleForm.description,
+ param: {
+ url: ruleForm.param.url,
+ token: ruleForm.param.token
+ },
+ workspaceIds: workspaceIds
+ };
+ let res = null
+ if(ruleForm.id) {
+ params.id = ruleForm.id
+ res = await envMgtEditApi(params);
+ } else {
+ res = await envMgtAddApi(params);
+ }
+
+ if (res.code == 200) {
+ jumpBack();
+ ElMessage.success(t('message.save_success'));
+ } else {
+ ElMessage.error(res.msg || res.error);
+ }
+ }
+ });
+ submitting.value = false;
+};
+
+const loading = ref(false);
+const getData = async () => {
+ loading.value = true;
+ const res = await envMgtDetailApi(routeParams.id);
+ if (res.code == 200) {
+ Object.assign(ruleForm, res.data.record);
+ } else {
+ ElMessage.error(res.msg || res.error);
+ }
+ loading.value = false;
+};
+
+const jumpBack = () => {
+ router.push({
+ name: 'envMgts',
+ params: {},
+ });
+};
+
+const addWorkspace = () => {
+ ruleForm.workspaces.push(null);
+};
+
+const deleteWorkspace = (index) => {
+ ruleForm.workspaces.splice(index,1);
+};
+
+const workspaceList = [];
+const getWorkspaceList = async () => {
+ const res = await workspaceListApi();
+ if (res.code == 200) {
+ const records = get(res, 'data.records', []);
+ Object.assign(workspaceList, records);
+ } else {
+ ElMessage.error(res.msg || res.error);
+ }
+};
+
+onBeforeMount(() => {
+ if (type.value == 'view' || type.value == 'edit') {
+ getData();
+ }
+ getWorkspaceList();
+});
+</script>
+
+<style lang="scss" scoped>
+ .env-content {
+ border-bottom: 1px #edf0f3 solid;
+ .el-input,.el-select,.el-textarea {
+ width: 392px;
+ }
+ }
+ .detail-log-info {
+ overflow: auto;
+ width: 400px;
+ height: 100%;
+ border-radius: 2px;
+ padding: 25px 20px;
+ .detail-info-title {
+ font-size: 16px;
+ color: var(--text);
+ font-weight: 600;
+ margin-bottom: 10px;
+ }
+ .detail-info-text {
+ font-size: 14px;
+ color: var(--text);
+ font-weight: 500;
+ margin-bottom: 20px;
+ white-space: noWrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ }
+</style>
diff --git a/src/views/envMgts/index.vue b/src/views/envMgts/index.vue
new file mode 100644
index 0000000..87e0b1a
--- /dev/null
+++ b/src/views/envMgts/index.vue
@@ -0,0 +1,373 @@
+<template>
+ <div id="envMgts" class="pageList">
+ <div class="list-header">
+ <div class="list-header-left">
+ <span>{{ t('overall.environments') }}</span>
+ <span class="list-header-number">
+ ({{ toThousands(tableData.length) }})
+ </span>
+ </div>
+
+ <div class="list-header-right">
+ <el-input
+ v-model="keyword"
+ size="large"
+ :placeholder="t('overall.search')"
+ style="width: 450px;margin-right:20px;"
+ clearable
+ @keydown.enter="fetchList()"
+ @clear="fetchList()"
+ >
+ <template #prefix>
+ <el-icon><Search /></el-icon>
+ </template>
+ </el-input>
+ <el-button
+ type="primary"
+ size="large"
+ @click="newEnv"
+ >
+ {{ t('env_mgt.create_env') }}
+ </el-button>
+ </div>
+ </div>
+ <!-- table -->
+ <div
+ class="list-table"
+ v-infinite-scroll="loadMore"
+ :infinite-scroll-disabled="disabledLoad"
+ :infinite-scroll-immediate="false"
+ :infinite-scroll-distance="10"
+ >
+ <el-table
+ v-loading="loading"
+ border
+ :data="tableData"
+ :default-sort="defaultSort"
+ @sort-change="sortChange"
+ @selection-change="selectionChange"
+ >
+ <el-table-column
+ v-for="item in tableTitle"
+ :key="item.prop"
+ :min-width="`${item.minWidth}`"
+ :width="`${item.width}`"
+ :label="item.label"
+ :prop="item.prop"
+ :resizable="true"
+ :sortable="item.sortable"
+ :sort-orders="['ascending', 'descending']"
+ >
+ <template #default="scope">
+ <!-- name -->
+ <template v-if="item.prop === 'name'">
+ <span :class="{
+ 'in-use': scope.row.status === 2,
+ 'primary-color': scope.row.status === 1 || scope.row.status === 0,
+ }"
+ >{{ scope.row.name }}</span>
+ </template>
+ <!-- workspaces -->
+ <template v-else-if="item.prop === 'workspaces'">
+ <div class="environment-workspaces">
+ <div v-for="ws in scope.row.workspaces" :class="{'in-use': scope.row.status === 2}">
+ <i class="asw-icon icon-Workbooks" ></i>{{ws.name}}
+ </div>
+ </div>
+ </template>
+ <!-- status -->
+ <template v-else-if="item.prop === 'status'">
+ <div class="environment-status">
+ <template v-if="scope.row.status === 0">
+ <div class="circle offline"></div>
+ <div class="in-use">{{ t('environment.offline') }}</div>
+ </template>
+ <template v-else-if="scope.row.status === 1">
+ <div class="circle free"></div>
+ <div>{{ t('environment.free') }}</div>
+ </template>
+ <template v-else-if="scope.row.status === 2">
+ <div class="circle in_use"></div>
+ <div class="in-use">{{ t('environment.in_use') }}</div>
+ </template>
+ </div>
+ </template>
+ <template v-else-if="scope.row[item.prop]">
+ <span
+ :class="{
+ 'in-use': scope.row.status === 2,
+ }"
+ >{{ scope.row[item.prop] }}</span
+ >
+ </template>
+ <template v-else
+ ><span
+ :class="{
+ 'in-use': scope.row.status === 2,
+ }"
+ >-</span
+ ></template
+ >
+ </template>
+ </el-table-column>
+ <el-table-column
+ width="100"
+ fixed="right"
+ align="center"
+ :label="t('overall.actions')"
+ >
+ <template #default="scope">
+ <el-tooltip
+ effect="dark"
+ :content="t('overall.edit')"
+ placement="top">
+ <i class="asw-icon icon-edit cp action-button" @click="tableEdit(scope.row)"></i>
+ </el-tooltip>
+ <el-tooltip
+ effect="dark"
+ :content="t('overall.delete')"
+ placement="top">
+ <i class="asw-icon icon-Delete cp action-button" @click="tableDelete(scope.row)"></i>
+ </el-tooltip>
+ </template>
+ </el-table-column>
+ </el-table>
+ </div>
+ </div>
+</template>
+
+<script setup>
+import { ref, reactive, onBeforeMount, computed, watch } from 'vue';
+import { useI18n } from 'vue-i18n';
+import { envMgtListApi, envMgtDeleteApi} from '@/axios/api';
+import { ElMessage, ElMessageBox } from 'element-plus';
+import { toThousands } from '@/utils';
+import { useSystemStore } from '@/store/index';
+import { useTable } from '@/hooks/useTable';
+import { useRouter } from 'vue-router';
+import { get } from 'lodash';
+
+const router = useRouter();
+const { t } = useI18n();
+const systemStore = useSystemStore();
+
+const workspace = computed(() => {
+ return systemStore.workspace;
+});
+
+watch(
+ () => workspace.value.id,
+ () => {
+ fetchList();
+ }
+);
+
+let routeParams = null;
+const disposeRoute = () => {
+ let currentRoute = router.currentRoute.value;
+ routeParams = currentRoute.params;
+};
+disposeRoute();
+
+const tableTitle = ref([
+ {
+ minWidth: 100,
+ prop: 'name',
+ label: t('overall.name'),
+ sortable: 'custom',
+ },
+ {
+ minWidth: 150,
+ prop: 'location',
+ label: t('environment.location'),
+ sortable: 'custom',
+ },
+ {
+ width: 150,
+ prop: 'platform',
+ label: t('environment.platform'),
+ sortable: 'custom',
+ },
+ {
+ width: 150,
+ prop: 'workspaces',
+ label: t('env_mgt.workspaces'),
+ sortable: 'custom',
+ },
+ {
+ minWidth: 200,
+ prop: 'description',
+ label: t('environment.description'),
+ sortable: 'custom',
+ },
+ {
+ width: 100,
+ prop: 'status',
+ label: t('environment.status'),
+ sortable: 'custom',
+ },
+]);
+
+const tableData = ref([]);
+
+const keyword = ref('');
+
+const paginat = reactive({
+ // 当前页数
+ current: 1,
+ // 每页值
+ size: 20,
+ // 总数
+ total: 0,
+ // 无更多数据
+ noMore: false,
+});
+
+const disabledLoad = computed(() => loading.value || paginat.noMore);
+const isSelfInUse = computed(() => {
+ return (item)=> {
+ if(item && item.user && item.workspace) {
+ return item.user.id === userInfo.value.id && item.workspace.id === workspace.value.id;
+ } else {
+ return false;
+ }
+ }
+});
+
+// 新增
+const newEnv = () => {
+ router.push({
+ name: 'envMgt_add',
+ params: {},
+ });
+}
+
+// 编辑
+const tableEdit = async (row) => {
+ router.push({
+ name: 'envMgt_edit',
+ params: {
+ id: row.id,
+ }
+ });
+};
+
+// 删除
+const tableDelete = (row) => {
+ ElMessageBox.confirm(t('env_mgt.delete_hint_message', {
+ environment: row.name
+ }), t('env_mgt.delete_hint_title'), {
+ confirmButtonText: t('overall.delete'),
+ cancelButtonText: t('overall.cancel'),
+ iconClass: 'width:0px;height:0px;',
+ customClass: 'delete-box',
+ }).then(async () => {
+ const params = {
+ ids: row.id,
+ };
+ const res = await envMgtDeleteApi(params);
+ if (res.code == 200) {
+ fetchList();
+ ElMessage.success(t('message.save_success'));
+ } else {
+ ElMessage.error(res.msg || res.error);
+ }
+ }).catch((e) => {});
+};
+
+const loadMore = () => {
+ paginat.current++;
+ fetchList(false);
+};
+
+const loading = ref(false);
+const fetchList = async (reset = true) => {
+ loading.value = true;
+ // 搜索 排序等功能需要重置数据
+ if (reset) {
+ paginat.current = 1;
+ }
+ const params = {
+ q: keyword.value,
+ current: paginat.current,
+ size: paginat.size,
+ orderBy: orderBy.value
+ };
+
+ let res = await envMgtListApi(params);
+ if (res.code == 200) {
+ const records = get(res, 'data.records', []);
+ if (reset) {
+ tableData.value = records;
+ } else {
+ // 合并请求的数据
+ tableData.value = [...tableData.value, ...records];
+ }
+ // 判断是否有无更多的数据
+ paginat.noMore = tableData.value.length >= res.data.total;
+ } else {
+ ElMessage.error(res.msg || res.error);
+ }
+ loading.value = false;
+};
+
+// 表格选中数据
+const tableSelect = ref([]);
+const selectionChange = (val) => {
+ tableSelect.value = val;
+};
+
+const defaultSort = { prop: 'createTimestamp', order: 'descending' };
+// 排序
+const { orderBy, sortChange } = useTable('-create_timestamp', fetchList);
+
+// 用户信息
+const userInfo = ref({});
+onBeforeMount(() => {
+ let info = localStorage.getItem('asg-userInfo');
+ try {
+ userInfo.value = JSON.parse(info);
+ fetchList();
+ } catch (error) {}
+});
+
+</script>
+
+<style lang="scss">
+.environment-workspaces {
+ display: flex;
+ flex-direction:column;
+ padding-left:10px;
+ i {
+ margin-right: 6px;
+ }
+}
+.in-use {
+ color: #99a0bc;
+}
+.environment-status {
+ display: flex;
+ flex-direction: row;
+ justify-content: left;
+ align-items: center;
+ .circle {
+ border-radius: 50%;
+ //box-shadow: 0.375em 0.375em 0 0 rgba(15, 28, 63, 0.125);
+ height: 6px;
+ width: 6px;
+ margin-right: 6px;
+ }
+
+ .free {
+ background: #2ea538;
+ }
+
+ .in_use {
+ background: #dc8639;
+ }
+
+ .offline {
+ background: #99a0bc;
+ }
+}
+</style>
diff --git a/src/views/environments/index.vue b/src/views/environments/index.vue
index fcab050..8c726eb 100644
--- a/src/views/environments/index.vue
+++ b/src/views/environments/index.vue
@@ -17,7 +17,7 @@
type="primary"
size="large"
class="environments-all"
- @click="showEnvironmentList('all')"
+ @click="showAllEnvironmentList()"
:class="{ inactive: !showAllEnvironment }"
>
{{ t('environment.all') }}
@@ -26,10 +26,10 @@
type="primary"
size="large"
class="environments-my"
- @click="showEnvironmentList('my')"
+ @click="showMyEnvironmentList()"
:class="{ inactive: showAllEnvironment }"
>
- {{ t('environment.my_devices') }}
+ {{ t('environment.my_environments') }}
</el-button>
</div>
<el-input
@@ -38,8 +38,8 @@
:placeholder="t('overall.search')"
style="width: 450px"
clearable
- @keydown.enter="fetchList()"
- @clear="fetchList()"
+ @keydown.enter="showEnvironmentList()"
+ @clear="showEnvironmentList()"
>
<template #prefix>
<el-icon><Search /></el-icon>
@@ -117,25 +117,36 @@
:label="t('overall.actions')"
>
<template #default="scope">
- <el-button
- v-has="'environment_start'"
- v-if="scope.row.status === 1"
- type="primary"
- class="environment-start"
- @click="start(scope.row.id)"
- >
- <i class="asw-icon icon-start"></i>
- {{ t('environment.start') }}
- </el-button>
- <el-button
- v-has="'environment_busy'"
- v-else-if="scope.row.status === 2"
- type="primary"
- class="environment-busy"
- >
- <i class="asw-icon icon-busy"></i>
- {{ t('environment.busy') }}
- </el-button>
+ <template v-if="scope.row.status === 1">
+ <el-button
+ v-has="'environment_start'"
+
+ type="primary"
+ class="environment-start"
+ @click="start(scope.row.id)"
+ >
+ <i class="asw-icon icon-start"></i>
+ {{ t('environment.start') }}
+ </el-button>
+ </template>
+ <template v-else-if="scope.row.status === 2">
+ <el-button v-if="isSelfInUse(scope.row.session)"
+ type="danger"
+ class="environment-end"
+ @click="endSession(scope.row)"
+ >
+ <i class="asw-icon icon-End"></i>
+ {{ t('environment.end') }}
+ </el-button>
+ <el-button v-else
+ v-has="'environment_busy'"
+ type="primary"
+ class="environment-busy"
+ >
+ <i class="asw-icon icon-busy"></i>
+ {{ t('environment.busy') }}
+ </el-button>
+ </template>
</template>
</el-table-column>
</el-table>
@@ -148,9 +159,9 @@ import { ref, reactive, onBeforeMount, computed, watch } from 'vue';
import { useI18n } from 'vue-i18n';
import {
environmentListApi,
- myDeviceListApi,
+ myEnvironmentsListApi,
environmentSessionApi,
-} from '@/axios/api';
+ environmentEndSessionApi} from '@/axios/api';
import { ElMessage } from 'element-plus';
import { toThousands, bytes } from '@/utils';
import { useSystemStore } from '@/store/index';
@@ -223,20 +234,53 @@ const paginat = reactive({
});
const disabledLoad = computed(() => loading.value || paginat.noMore);
+const isSelfInUse = computed(() => {
+ return (item)=> {
+ if(item && item.user && item.workspace) {
+ return item.user.id === userInfo.value.id && item.workspace.id === workspace.value.id;
+ } else {
+ return false;
+ }
+ }
+});
-const showEnvironmentList = (dataType) => {
- if (dataType === 'all') {
- showAllEnvironment.value = true;
- fetchList();
+const showAllEnvironmentList = () => {
+ showAllEnvironment.value = true;
+ fetchList();
+};
+
+const showMyEnvironmentList = () => {
+ showAllEnvironment.value = false;
+ fetchMyList();
+};
+
+const showEnvironmentList = (reset) => {
+ if (showAllEnvironment.value) {
+ fetchList(reset);
} else {
- showAllEnvironment.value = false;
- fetchMyList();
+ fetchMyList(reset);
+ }
+}
+
+const endSession = async (row) => {
+ const params = {
+ workspaceId: workspace.value.id,
+ };
+ const res = await environmentEndSessionApi(
+ row.id,
+ row.session.id,
+ params
+ );
+ if (res.code == 200) {
+ showEnvironmentList();
+ } else {
+ ElMessage.error(res.msg || res.error);
}
};
const loadMore = () => {
paginat.current++;
- fetchList(false);
+ showEnvironmentList(false);
};
const loading = ref(false);
@@ -285,7 +329,7 @@ const fetchMyList = async (reset = true) => {
workspaceId: workspace.value.id,
};
- let res = await myDeviceListApi(params);
+ let res = await myEnvironmentsListApi(params);
if (res.code == 200) {
const records = get(res, 'data.records', []);
if (reset) {
@@ -310,10 +354,16 @@ const selectionChange = (val) => {
const defaultSort = { prop: 'createTimestamp', order: 'descending' };
// 排序
-const { orderBy, sortChange } = useTable('-create_timestamp', fetchList);
+const { orderBy, sortChange } = useTable('-create_timestamp', showEnvironmentList);
+// 用户信息
+const userInfo = ref({});
onBeforeMount(() => {
- fetchList();
+ let info = localStorage.getItem('asg-userInfo');
+ try {
+ userInfo.value = JSON.parse(info);
+ fetchList();
+ } catch (error) {}
});
const fileSize = (number) => {
@@ -328,6 +378,7 @@ const start = async (id) => {
};
const res = await environmentSessionApi(id, params);
if (res.code == 200) {
+ showEnvironmentList();
const routeData = router.resolve({
name: 'environment_start',
params: {
@@ -406,6 +457,17 @@ const packets = (summary) => {
margin-right: 6px;
}
}
+.environment-end {
+ padding: 8px 10px;
+ width: 75px;
+ i {
+ color: #fff;
+ margin-right: 6px;
+ }
+ .asw-icon:hover {
+ color: #fff;
+ }
+}
.in-use {
color: #99a0bc;
diff --git a/src/views/environments/start.vue b/src/views/environments/start.vue
index 0cf3610..918bd39 100644
--- a/src/views/environments/start.vue
+++ b/src/views/environments/start.vue
@@ -38,7 +38,20 @@
<div class="install-title">{{ t('environment.installed') }}</div>
<ul class="install-list" v-loading="appLoading">
<li class="install-item" v-for="item in appList" :key="item.id">
- <span>{{ item.packageName }}</span>
+ <div class="install-icon">
+ <img v-if="item.icon" :src="item.icon" />
+ <i
+ v-else-if="get(environmentInfo, 'platform') == 'ios'"
+ class="asw-icon icon-ios"
+ ></i>
+ <i v-else class="asw-icon icon-android"></i>
+ </div>
+ <div class="install-info">
+ <p class="install-info-name">{{ item.name || '-' }}</p>
+ <p class="install-info-packageName">
+ {{ item.packageName }}
+ </p>
+ </div>
<el-button
type="primary"
size="default"
@@ -574,10 +587,11 @@ const connect = () => {
rfb = new RFB(novncRef.value, url);
rfb.scaleViewport = true; // 远程会话是否应在本地缩放以适合其容器
rfb.clipViewport = true; // 远程会话是否应被剪裁到其容器,禁用时将显示滚动条以处理由此产生的溢出
- rfb.resizeSession = true; // 每当容器尺寸调整是否发送调整远程会话大小的请求
+ rfb.resizeSession = false; // 每当容器尺寸调整是否发送调整远程会话大小的请求
rfb.showDotCursor = true; // 如果服务器设置了这种不可见光标,是否应显示点光标而不是零大小或完全透明的光标
rfb.viewOnly = false; // 是否应阻止将任何事件(例如按键或鼠标移动)发送到服务器
-
+ rfb.qualityLevel = 9; // 是一个范围为[0-9]的整数,控制所需的JPEG质量。0表示低质量,9表示高质量。
+
rfb._sock._websocket.onclose = (err) => {
ElMessage.error(err.reason);
};
@@ -652,6 +666,7 @@ onUnmounted(() => {
display: flex;
gap: 0 10px;
.desktop-left {
+ flex-shrink: 0;
width: 50%;
height: 100%;
background: var(--background_secondary);
@@ -692,6 +707,7 @@ onUnmounted(() => {
}
}
.desktop-right {
+ flex-shrink: 0;
width: 50%;
height: 100%;
background: var(--background_secondary);
@@ -756,10 +772,50 @@ onUnmounted(() => {
padding: 0 20px;
overflow-y: auto;
.install-item {
+ width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 15px;
+ overflow: hidden;
+ gap: 0 12px;
+ .install-icon {
+ img {
+ width: 40px;
+ height: 40px;
+ }
+ .asw-icon {
+ font-size: 40px;
+ &.icon-ios {
+ color: #323232;
+ }
+ &.icon-android {
+ color: #8bc04e;
+ }
+ }
+ }
+ .install-info {
+ flex: 1;
+ width: 0;
+ height: 40px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ .install-info-name {
+ font-size: 14px;
+ color: var(--text);
+ line-height: 20px;
+ font-weight: 600;
+ }
+ .install-info-packageName {
+ font-size: 14px;
+ color: var(--text_secondary);
+ line-height: 20px;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ }
+ }
}
}
}
diff --git a/src/views/users/index.vue b/src/views/users/index.vue
index 48e0a51..507b781 100644
--- a/src/views/users/index.vue
+++ b/src/views/users/index.vue
@@ -2,7 +2,7 @@
<div id="users" class="pageList">
<div class="list-header">
<div class="list-header-left">
- <span>{{ t('overall.users') }}</span>
+ <span>{{t('overall.users')}}</span>
<span class="list-header-number">
({{ toThousands(tableData.length) }})
</span>
@@ -55,25 +55,16 @@
:sort-orders="['ascending', 'descending']"
>
<template #default="scope">
- <template
- v-if="
- item.prop === 'createTimestamp' ||
- item.prop === 'lastLoginTimestamp'
- "
- >
+ <template v-if="item.prop === 'createTimestamp' || item.prop === 'lastLoginTimestamp'">
<div class="primary-secondary">
- <span>{{
- moment(scope.row[item.prop]).format('YYYY-MM-DD')
- }}</span>
- <span class="secondary">{{
- moment(scope.row[item.prop]).format('HH:mm:ss')
- }}</span>
+ <span>{{moment(scope.row[item.prop]).format('YYYY-MM-DD')}}</span>
+ <span class="secondary">{{moment(scope.row[item.prop]).format('HH:mm:ss')}}</span>
</div>
</template>
<template v-else-if="item.prop === 'name'">
<div class="primary-secondary">
- <span>{{ scope.row.name }}</span>
- <span class="secondary">@{{ scope.row.userName }}</span>
+ <span>{{scope.row.name}}</span>
+ <span class="secondary">@{{scope.row.userName}}</span>
</div>
</template>
<template v-else-if="scope.row[item.prop]">
@@ -92,24 +83,14 @@
<el-tooltip
effect="dark"
:content="t('overall.edit')"
- placement="top"
- >
- <i
- class="asw-icon icon-edit cp action-button"
- style="font-size: 18px;"
- @click="tableEdit(scope.row)"
- ></i>
+ placement="top">
+ <i class="asw-icon icon-edit cp action-button" @click="tableEdit(scope.row)"></i>
</el-tooltip>
<el-tooltip
effect="dark"
:content="t('overall.delete')"
- placement="top"
- >
- <i
- class="asw-icon icon-Delete cp action-button"
- style="font-size: 18px; margin-left: 10px"
- @click="tableDelete(scope.row)"
- ></i>
+ placement="top">
+ <i class="asw-icon icon-Delete cp action-button" @click="tableDelete(scope.row)"></i>
</el-tooltip>
</template>
</el-table-column>
@@ -206,7 +187,7 @@ const fetchList = async (reset = true) => {
q: keyword.value,
current: paginat.current,
size: paginat.size,
- orderBy: orderBy.value,
+ orderBy: orderBy.value
};
const res = await userListApi(params);
if (res.code == 200) {
@@ -243,7 +224,7 @@ const tableEdit = async (row) => {
name: 'user_edit',
params: {
id: row.id,
- },
+ }
});
};
@@ -253,20 +234,18 @@ const tableDelete = (row) => {
confirmButtonText: t('overall.confirm'),
cancelButtonText: t('overall.cancel'),
type: 'warning',
- })
- .then(async () => {
- const params = {
- ids: row.id,
- };
- const res = await userDeleteApi(params);
- if (res.code == 200) {
- fetchList();
- ElMessage.success(t('message.save_success'));
- } else {
- ElMessage.error(res.msg || res.error);
- }
- })
- .catch(() => {});
+ }).then(async () => {
+ const params = {
+ ids: row.id,
+ };
+ const res = await userDeleteApi(params);
+ if (res.code == 200) {
+ fetchList();
+ ElMessage.success(t('message.save_success'));
+ } else {
+ ElMessage.error(res.msg || res.error);
+ }
+ }).catch(() => {});
};
onBeforeMount(() => {
diff --git a/src/views/workspaces/members/index.vue b/src/views/workspaces/members/index.vue
index c0a4710..50f5a08 100644
--- a/src/views/workspaces/members/index.vue
+++ b/src/views/workspaces/members/index.vue
@@ -61,23 +61,18 @@
<template #default="scope">
<template v-if="item.prop === 'createTimestamp'">
<div class="primary-secondary">
- <span>{{
- moment(scope.row[item.prop]).format('YYYY-MM-DD')
- }}</span>
- <span class="secondary">{{
- moment(scope.row[item.prop]).format('HH:mm:ss')
- }}</span>
+ <span>{{moment(scope.row[item.prop]).format('YYYY-MM-DD')}}</span>
+ <span class="secondary">{{moment(scope.row[item.prop]).format('HH:mm:ss')}}</span>
</div>
</template>
<template v-else-if="item.prop === 'user'">
<div class="primary-secondary">
- <div class="primary">
- {{ scope.row.user.name }}
+ <div class="primary">{{scope.row.user.name}}
<div class="self-mark" v-if="isCreatorSelf(scope.row.userId)">
- {{ t('overall.creator') }}
+ {{t('overall.creator')}}
</div>
</div>
- <span class="secondary">@{{ scope.row.user.userName }}</span>
+ <span class="secondary">@{{scope.row.user.userName}}</span>
</div>
</template>
<template v-else-if="item.prop === 'role'">
@@ -128,6 +123,7 @@
></i>
<i
v-has="'workspace_member_delete'"
+ v-else
class="asw-icon icon-Delete cp action-button"
@click="tableDelete(scope.row)"
></i>
@@ -143,11 +139,10 @@
width="580px"
class="invite-dialog"
append-to-body
- :before-close="handleClose"
- >
+ :before-close="handleClose">
<div class="dialog-message">
{{ $t('workspace.member.inviting_tips_start') }}
- <span class="workspace-name">{{ workspace.name }}</span>
+ <span class="workspace-name">{{workspace.name}}</span>
{{ $t('workspace.member.inviting_tips_end') }}
</div>
<el-form
@@ -160,17 +155,17 @@
<el-form-item
:label="t('overall.users')"
prop="users"
- :rules="[
- { required: true, message: t('validator.required'), trigger: 'blur' },
- ]"
+ :rules="[{required: true, message: t('validator.required'), trigger: 'blur' }]"
size="default"
>
- <el-select v-model="memberForm.users" multiple key="users" ref="users">
- <el-option
- v-for="user in userList"
- :key="user.id"
- :label="user.name"
- :value="user.id"
+ <el-select v-model="memberForm.users"
+ multiple
+ key="users"
+ ref="users">
+ <el-option v-for="user in userList"
+ :key="user.id"
+ :label="user.name"
+ :value="user.id"
/>
</el-select>
</el-form-item>
@@ -178,34 +173,26 @@
<el-form-item
:label="t('overall.role')"
prop="role"
- :rules="[
- { required: true, message: t('validator.required'), trigger: 'blur' },
- ]"
+ :rules="[{required: true, message: t('validator.required'), trigger: 'blur' }]"
size="default"
>
- <el-select
- v-model="memberForm.role"
- value-key="id"
- key="role"
- ref="role"
- >
- <el-option
- v-for="role in roleList"
- :label="role.name"
- :key="role.id"
- :value="role.id"
+ <el-select v-model="memberForm.role"
+ value-key="id"
+ key="role"
+ ref="role">
+ <el-option v-for="role in roleList"
+ :label="role.name"
+ :key="role.id"
+ :value="role.id"
/>
</el-select>
</el-form-item>
+
</el-form>
<template #footer>
<span class="dialog-footer">
- <el-button @click="isInviteMembers = false">{{
- $t('overall.cancel')
- }}</el-button>
- <el-button type="primary" :disabled="submitting" @click="submit">{{
- $t('workspace.member.invite')
- }}</el-button>
+ <el-button @click="isInviteMembers = false">{{ $t('overall.cancel') }}</el-button>
+ <el-button type="primary" :disabled="submitting" @click="submit">{{ $t('workspace.member.invite') }}</el-button>
</span>
</template>
</el-dialog>
@@ -220,7 +207,7 @@ import {
userListApi,
roleListApi,
workspaceMemberAddApi,
- workspaceMemberEditApi,
+ workspaceMemberEditApi
} from '@/axios/api';
import { ElMessage, ElMessageBox } from 'element-plus';
import { toThousands } from '@/utils';
@@ -254,7 +241,7 @@ watch(
const memberFormRef = ref(null);
const memberForm = reactive({
users: [],
- role: null,
+ role: null
});
const tableTitle = ref([
@@ -308,40 +295,34 @@ const tableEdit = (row) => {
memberForm.role = row.roleId;
submitting.value = false;
action.value = 'edit';
- if (memberFormRef && memberFormRef.value) {
+ if(memberFormRef && memberFormRef.value) {
memberFormRef.value.clearValidate();
}
};
// 删除
const tableDelete = (row) => {
- ElMessageBox.confirm(
- t('workspace.member.delete_hint_message', {
- account: row.user.name,
- workspace: workspace.value.name,
- }),
- t('workspace.member.delete_hint_title'),
- {
- confirmButtonText: t('overall.delete'),
- cancelButtonText: t('overall.cancel'),
- dangerouslyUseHTMLString: true,
- iconClass: 'width:0px;height:0px;',
- customClass: 'delete-box',
+ ElMessageBox.confirm(t('workspace.member.delete_hint_message', {
+ account: row.user.name,
+ workspace: workspace.value.name
+ }), t('workspace.member.delete_hint_title'), {
+ confirmButtonText: t('overall.delete'),
+ cancelButtonText: t('overall.cancel'),
+ dangerouslyUseHTMLString: true,
+ iconClass: 'width:0px;height:0px;',
+ customClass: 'delete-box',
+ }).then(async () => {
+ const params = {
+ userIds: row.user.id,
+ };
+ const res = await workspaceMemberDeleteApi(workspace.value.id,params);
+ if (res.code == 200) {
+ fetchList();
+ ElMessage.success(t('message.save_success'));
+ } else {
+ ElMessage.error(res.msg || res.error);
}
- )
- .then(async () => {
- const params = {
- userIds: row.user.id,
- };
- const res = await workspaceMemberDeleteApi(workspace.value.id, params);
- if (res.code == 200) {
- fetchList();
- ElMessage.success(t('message.save_success'));
- } else {
- ElMessage.error(res.msg || res.error);
- }
- })
- .catch((e) => {});
+ }).catch((e) => {});
};
// 邀请成员
@@ -373,7 +354,7 @@ const fetchList = async (reset = true) => {
q: keyword.value,
current: paginat.current,
size: paginat.size,
- orderBy: orderBy.value,
+ orderBy: orderBy.value
};
try {
@@ -387,7 +368,8 @@ const fetchList = async (reset = true) => {
tableData.value = [...tableData.value, ...records];
}
// 判断是否有无更多的数据
- paginat.noMore = tableData.value.length >= res.data.total;
+ let resDataTotal = get(res, 'data.total', 0);
+ paginat.noMore = tableData.value.length >= resDataTotal;
} else {
ElMessage.error(res.msg || res.error);
}
@@ -439,10 +421,10 @@ const submit = async () => {
await memberFormRef.value.validate(async (valid, fields) => {
if (valid) {
let params = [];
- memberForm.users.forEach((item) => {
+ memberForm.users.forEach(item => {
params.push({
userId: item,
- roleId: memberForm.role,
+ roleId: memberForm.role
});
});
if (params.length === 0) {
@@ -482,58 +464,6 @@ onBeforeMount(() => {
</script>
<style lang="scss">
-.delete-box {
- padding: 0px;
- width: 580px !important;
- max-width: 580px !important;
- .el-message-box__header {
- display: flex;
- align-items: center;
- font-family: NotoSans-Bold;
- font-size: 24px !important;
- font-weight: 700 !important;
- height: 50px;
- border-bottom: 1px solid #e6e6e8;
- padding-left: 20px;
- padding-right: 30px;
- padding-bottom: 0px;
- .el-message-box__headerbtn {
- height: 50px;
- width: 20px;
- margin-right: 20px;
- .el-icon svg {
- color: var(--el-messagebox-title-color);
- transform: scale(1.5, 1.5);
- }
- }
- }
- .el-message-box__content {
- font-size: 14px;
- line-height: 20px;
- font-weight: 400;
- height: 125px;
- padding-top: 30px;
- padding-left: 30px;
- padding-right: 30px;
- }
- .el-message-box__btns {
- padding-left: 30px;
- padding-right: 30px;
- padding-bottom: 28px;
- .el-button {
- width: 86px;
- height: 40px;
- }
- .el-button--primary {
- background: #dd1718;
- border: #dd1718;
- }
- .el-button--primary:hover {
- background: #f89898;
- border: #f89898;
- }
- }
-}
.invite-dialog {
padding: 0px;
width: 580px !important;
@@ -554,9 +484,9 @@ onBeforeMount(() => {
height: 50px;
width: 20px;
margin-right: 20px;
- .el-icon svg {
+ .el-icon svg{
color: var(--el-text-color-primary);
- transform: scale(1.5, 1.5);
+ transform: scale(1.5,1.5);
}
}
}
@@ -564,7 +494,7 @@ onBeforeMount(() => {
font-size: 14px;
line-height: 20px;
font-weight: 400;
- height: fit-content; //216px;
+ height: fit-content;//216px;
padding-top: 20px;
padding-left: 30px;
padding-right: 30px;
@@ -592,8 +522,4 @@ onBeforeMount(() => {
}
}
}
-.action-button {
- font-size: 18px;
- margin-left: 10px;
-}
</style>