From a5ac58abf4b1eb7273da06e3a5ac864267253380 Mon Sep 17 00:00:00 2001
From: xsq1-admin <1056470187@qq.com>
Date: Thu, 13 Mar 2025 21:44:08 +0800
Subject: [PATCH] =?UTF-8?q?=E9=BB=84=E4=BD=B3=E5=AE=9D=E7=AC=AC=E4=B8=80?=
=?UTF-8?q?=E7=89=88app?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
RemoveMarineAnimals/.gitignore | 15 +
RemoveMarineAnimals/.idea/.gitignore | 3 +
RemoveMarineAnimals/.idea/compiler.xml | 6 +
.../.idea/deploymentTargetDropDown.xml | 10 +
.../.idea/deploymentTargetSelector.xml | 10 +
RemoveMarineAnimals/.idea/gradle.xml | 20 +
RemoveMarineAnimals/.idea/migrations.xml | 10 +
RemoveMarineAnimals/.idea/misc.xml | 9 +
.../.idea/render.experimental.xml | 6 +
.../.idea/runConfigurations.xml | 17 +
RemoveMarineAnimals/app/.gitignore | 1 +
RemoveMarineAnimals/app/build.gradle | 59 +
RemoveMarineAnimals/app/proguard-rules.pro | 21 +
.../ExampleInstrumentedTest.java | 26 +
.../app/src/main/AndroidManifest.xml | 43 +
.../app/src/main/assets/iconfront/demo.css | 539 +++
.../src/main/assets/iconfront/demo_index.html | 4236 +++++++++++++++++
.../src/main/assets/iconfront/iconfont.css | 719 +++
.../app/src/main/assets/iconfront/iconfont.js | 1 +
.../src/main/assets/iconfront/iconfont.json | 1241 +++++
.../src/main/assets/iconfront/iconfont.ttf | Bin 0 -> 58880 bytes
.../src/main/assets/iconfront/iconfont.woff | Bin 0 -> 37476 bytes
.../src/main/assets/iconfront/iconfont.woff2 | Bin 0 -> 32148 bytes
.../app/src/main/java/bsp_IV.proto | 11 +
.../app/src/main/java/bsp_PV.proto | 8 +
.../MainActivity - 副本.txt | 335 ++
.../removemarineanimals/MainActivity.java | 172 +
.../removemarineanimals/models/BspIV.java | 788 +++
.../removemarineanimals/models/BspPV.java | 567 +++
.../services/CustomProber.java | 23 +
.../services/ModbusCRC.java | 72 +
.../services/RobotDataHanlder.java | 41 +
.../services/USBSerialPortHelper.java | 364 ++
.../services/VideoPlayerHelper.java | 27 +
.../viewmodels/MainViewModel.java | 77 +
.../app/src/main/java/generate_java.bat | 1 +
.../app/src/main/java/protoc.exe | Bin 0 -> 12092052 bytes
.../app/src/main/res/drawable/border.xml | 10 +
.../app/src/main/res/drawable/borderblue.xml | 24 +
.../app/src/main/res/drawable/dash_line.xml | 14 +
.../res/drawable/ic_launcher_background.xml | 170 +
.../res/drawable/ic_launcher_foreground.xml | 30 +
.../app/src/main/res/drawable/squrelogo.png | Bin 0 -> 76781 bytes
.../app/src/main/res/layout/activity_main.xml | 300 ++
.../res/mipmap-anydpi-v26/ic_launcher.xml | 6 +
.../mipmap-anydpi-v26/ic_launcher_round.xml | 6 +
.../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes
.../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes
.../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes
.../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes
.../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes
.../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes
.../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes
.../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes
.../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes
.../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes
.../app/src/main/res/values-night/themes.xml | 16 +
.../app/src/main/res/values/colors.xml | 151 +
.../app/src/main/res/values/strings.xml | 4 +
.../app/src/main/res/values/themes.xml | 17 +
.../app/src/main/res/xml/backup_rules.xml | 13 +
.../main/res/xml/data_extraction_rules.xml | 19 +
.../app/src/main/res/xml/device_filter.xml | 38 +
.../removemarineanimals/ExampleUnitTest.java | 17 +
RemoveMarineAnimals/build.gradle | 4 +
RemoveMarineAnimals/gradle.properties | 21 +
.../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes
.../gradle/wrapper/gradle-wrapper.properties | 6 +
RemoveMarineAnimals/gradlew | 185 +
RemoveMarineAnimals/gradlew.bat | 89 +
RemoveMarineAnimals/settings.gradle | 20 +
71 files changed, 10638 insertions(+)
create mode 100644 RemoveMarineAnimals/.gitignore
create mode 100644 RemoveMarineAnimals/.idea/.gitignore
create mode 100644 RemoveMarineAnimals/.idea/compiler.xml
create mode 100644 RemoveMarineAnimals/.idea/deploymentTargetDropDown.xml
create mode 100644 RemoveMarineAnimals/.idea/deploymentTargetSelector.xml
create mode 100644 RemoveMarineAnimals/.idea/gradle.xml
create mode 100644 RemoveMarineAnimals/.idea/migrations.xml
create mode 100644 RemoveMarineAnimals/.idea/misc.xml
create mode 100644 RemoveMarineAnimals/.idea/render.experimental.xml
create mode 100644 RemoveMarineAnimals/.idea/runConfigurations.xml
create mode 100644 RemoveMarineAnimals/app/.gitignore
create mode 100644 RemoveMarineAnimals/app/build.gradle
create mode 100644 RemoveMarineAnimals/app/proguard-rules.pro
create mode 100644 RemoveMarineAnimals/app/src/androidTest/java/com/example/removemarineanimals/ExampleInstrumentedTest.java
create mode 100644 RemoveMarineAnimals/app/src/main/AndroidManifest.xml
create mode 100644 RemoveMarineAnimals/app/src/main/assets/iconfront/demo.css
create mode 100644 RemoveMarineAnimals/app/src/main/assets/iconfront/demo_index.html
create mode 100644 RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.css
create mode 100644 RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.js
create mode 100644 RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.json
create mode 100644 RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.ttf
create mode 100644 RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff
create mode 100644 RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff2
create mode 100644 RemoveMarineAnimals/app/src/main/java/bsp_IV.proto
create mode 100644 RemoveMarineAnimals/app/src/main/java/bsp_PV.proto
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/MainActivity - 副本.txt
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/MainActivity.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/models/BspIV.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/models/BspPV.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/CustomProber.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/ModbusCRC.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/RobotDataHanlder.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/USBSerialPortHelper.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/VideoPlayerHelper.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/viewmodels/MainViewModel.java
create mode 100644 RemoveMarineAnimals/app/src/main/java/generate_java.bat
create mode 100644 RemoveMarineAnimals/app/src/main/java/protoc.exe
create mode 100644 RemoveMarineAnimals/app/src/main/res/drawable/border.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/drawable/borderblue.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/drawable/dash_line.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/drawable/ic_launcher_background.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/drawable/ic_launcher_foreground.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/drawable/squrelogo.png
create mode 100644 RemoveMarineAnimals/app/src/main/res/layout/activity_main.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-hdpi/ic_launcher.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-mdpi/ic_launcher.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
create mode 100644 RemoveMarineAnimals/app/src/main/res/values-night/themes.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/values/colors.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/values/strings.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/values/themes.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/xml/backup_rules.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/xml/data_extraction_rules.xml
create mode 100644 RemoveMarineAnimals/app/src/main/res/xml/device_filter.xml
create mode 100644 RemoveMarineAnimals/app/src/test/java/com/example/removemarineanimals/ExampleUnitTest.java
create mode 100644 RemoveMarineAnimals/build.gradle
create mode 100644 RemoveMarineAnimals/gradle.properties
create mode 100644 RemoveMarineAnimals/gradle/wrapper/gradle-wrapper.jar
create mode 100644 RemoveMarineAnimals/gradle/wrapper/gradle-wrapper.properties
create mode 100644 RemoveMarineAnimals/gradlew
create mode 100644 RemoveMarineAnimals/gradlew.bat
create mode 100644 RemoveMarineAnimals/settings.gradle
diff --git a/RemoveMarineAnimals/.gitignore b/RemoveMarineAnimals/.gitignore
new file mode 100644
index 0000000..aa724b7
--- /dev/null
+++ b/RemoveMarineAnimals/.gitignore
@@ -0,0 +1,15 @@
+*.iml
+.gradle
+/local.properties
+/.idea/caches
+/.idea/libraries
+/.idea/modules.xml
+/.idea/workspace.xml
+/.idea/navEditor.xml
+/.idea/assetWizardSettings.xml
+.DS_Store
+/build
+/captures
+.externalNativeBuild
+.cxx
+local.properties
diff --git a/RemoveMarineAnimals/.idea/.gitignore b/RemoveMarineAnimals/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/RemoveMarineAnimals/.idea/compiler.xml b/RemoveMarineAnimals/.idea/compiler.xml
new file mode 100644
index 0000000..b86273d
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/.idea/deploymentTargetDropDown.xml b/RemoveMarineAnimals/.idea/deploymentTargetDropDown.xml
new file mode 100644
index 0000000..0c0c338
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/deploymentTargetDropDown.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/.idea/deploymentTargetSelector.xml b/RemoveMarineAnimals/.idea/deploymentTargetSelector.xml
new file mode 100644
index 0000000..b268ef3
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/deploymentTargetSelector.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/.idea/gradle.xml b/RemoveMarineAnimals/.idea/gradle.xml
new file mode 100644
index 0000000..7b3006b
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/gradle.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/.idea/migrations.xml b/RemoveMarineAnimals/.idea/migrations.xml
new file mode 100644
index 0000000..f8051a6
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/migrations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/.idea/misc.xml b/RemoveMarineAnimals/.idea/misc.xml
new file mode 100644
index 0000000..b2c751a
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/misc.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/.idea/render.experimental.xml b/RemoveMarineAnimals/.idea/render.experimental.xml
new file mode 100644
index 0000000..8ec256a
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/render.experimental.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/.idea/runConfigurations.xml b/RemoveMarineAnimals/.idea/runConfigurations.xml
new file mode 100644
index 0000000..16660f1
--- /dev/null
+++ b/RemoveMarineAnimals/.idea/runConfigurations.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/app/.gitignore b/RemoveMarineAnimals/app/.gitignore
new file mode 100644
index 0000000..42afabf
--- /dev/null
+++ b/RemoveMarineAnimals/app/.gitignore
@@ -0,0 +1 @@
+/build
\ No newline at end of file
diff --git a/RemoveMarineAnimals/app/build.gradle b/RemoveMarineAnimals/app/build.gradle
new file mode 100644
index 0000000..5bc7bbf
--- /dev/null
+++ b/RemoveMarineAnimals/app/build.gradle
@@ -0,0 +1,59 @@
+plugins {
+ id 'com.android.application'
+}
+
+android {
+ namespace 'com.example.removemarineanimals'
+ compileSdk 34
+ // //add this feature
+ viewBinding
+ {
+ enabled true
+ }
+ // //add this feature
+ dataBinding
+ {
+ enabled true
+ }
+ defaultConfig {
+ applicationId "com.example.removemarineanimals"
+ minSdk 24
+ targetSdk 34
+ versionCode 1
+ versionName "1.0"
+
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+
+
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ }
+ }
+ //add this feature
+ buildFeatures{
+ buildConfig true
+ }
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+}
+
+dependencies {
+
+ implementation 'androidx.appcompat:appcompat:1.6.1'
+ implementation 'com.google.android.material:material:1.9.0'
+ implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
+ testImplementation 'junit:junit:4.13.2'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.5'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
+ implementation 'com.github.mik3y:usb-serial-for-android:3.7.0'
+ implementation 'com.google.protobuf:protobuf-java:4.27.2'
+ implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20")
+ implementation 'com.github.nodemedia:nodemediaclient-android:2.9.20'
+}
\ No newline at end of file
diff --git a/RemoveMarineAnimals/app/proguard-rules.pro b/RemoveMarineAnimals/app/proguard-rules.pro
new file mode 100644
index 0000000..481bb43
--- /dev/null
+++ b/RemoveMarineAnimals/app/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/RemoveMarineAnimals/app/src/androidTest/java/com/example/removemarineanimals/ExampleInstrumentedTest.java b/RemoveMarineAnimals/app/src/androidTest/java/com/example/removemarineanimals/ExampleInstrumentedTest.java
new file mode 100644
index 0000000..6a26675
--- /dev/null
+++ b/RemoveMarineAnimals/app/src/androidTest/java/com/example/removemarineanimals/ExampleInstrumentedTest.java
@@ -0,0 +1,26 @@
+package com.example.removemarineanimals;
+
+import android.content.Context;
+
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * @see Testing documentation
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+ @Test
+ public void useAppContext() {
+ // Context of the app under test.
+ Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
+ assertEquals("com.example.removemarineanimals", appContext.getPackageName());
+ }
+}
\ No newline at end of file
diff --git a/RemoveMarineAnimals/app/src/main/AndroidManifest.xml b/RemoveMarineAnimals/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..9855f77
--- /dev/null
+++ b/RemoveMarineAnimals/app/src/main/AndroidManifest.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/demo.css b/RemoveMarineAnimals/app/src/main/assets/iconfront/demo.css
new file mode 100644
index 0000000..a67054a
--- /dev/null
+++ b/RemoveMarineAnimals/app/src/main/assets/iconfront/demo.css
@@ -0,0 +1,539 @@
+/* Logo 字体 */
+@font-face {
+ font-family: "iconfont logo";
+ src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
+ src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
+ url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
+}
+
+.logo {
+ font-family: "iconfont logo";
+ font-size: 160px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+/* tabs */
+.nav-tabs {
+ position: relative;
+}
+
+.nav-tabs .nav-more {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ height: 42px;
+ line-height: 42px;
+ color: #666;
+}
+
+#tabs {
+ border-bottom: 1px solid #eee;
+}
+
+#tabs li {
+ cursor: pointer;
+ width: 100px;
+ height: 40px;
+ line-height: 40px;
+ text-align: center;
+ font-size: 16px;
+ border-bottom: 2px solid transparent;
+ position: relative;
+ z-index: 1;
+ margin-bottom: -1px;
+ color: #666;
+}
+
+
+#tabs .active {
+ border-bottom-color: #f00;
+ color: #222;
+}
+
+.tab-container .content {
+ display: none;
+}
+
+/* 页面布局 */
+.main {
+ padding: 30px 100px;
+ width: 960px;
+ margin: 0 auto;
+}
+
+.main .logo {
+ color: #333;
+ text-align: left;
+ margin-bottom: 30px;
+ line-height: 1;
+ height: 110px;
+ margin-top: -50px;
+ overflow: hidden;
+ *zoom: 1;
+}
+
+.main .logo a {
+ font-size: 160px;
+ color: #333;
+}
+
+.helps {
+ margin-top: 40px;
+}
+
+.helps pre {
+ padding: 20px;
+ margin: 10px 0;
+ border: solid 1px #e7e1cd;
+ background-color: #fffdef;
+ overflow: auto;
+}
+
+.icon_lists {
+ width: 100% !important;
+ overflow: hidden;
+ *zoom: 1;
+}
+
+.icon_lists li {
+ width: 100px;
+ margin-bottom: 10px;
+ margin-right: 20px;
+ text-align: center;
+ list-style: none !important;
+ cursor: default;
+}
+
+.icon_lists li .code-name {
+ line-height: 1.2;
+}
+
+.icon_lists .icon {
+ display: block;
+ height: 100px;
+ line-height: 100px;
+ font-size: 42px;
+ margin: 10px auto;
+ color: #333;
+ -webkit-transition: font-size 0.25s linear, width 0.25s linear;
+ -moz-transition: font-size 0.25s linear, width 0.25s linear;
+ transition: font-size 0.25s linear, width 0.25s linear;
+}
+
+.icon_lists .icon:hover {
+ font-size: 100px;
+}
+
+.icon_lists .svg-icon {
+ /* 通过设置 font-size 来改变图标大小 */
+ width: 1em;
+ /* 图标和文字相邻时,垂直对齐 */
+ vertical-align: -0.15em;
+ /* 通过设置 color 来改变 SVG 的颜色/fill */
+ fill: currentColor;
+ /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
+ normalize.css 中也包含这行 */
+ overflow: hidden;
+}
+
+.icon_lists li .name,
+.icon_lists li .code-name {
+ color: #666;
+}
+
+/* markdown 样式 */
+.markdown {
+ color: #666;
+ font-size: 14px;
+ line-height: 1.8;
+}
+
+.highlight {
+ line-height: 1.5;
+}
+
+.markdown img {
+ vertical-align: middle;
+ max-width: 100%;
+}
+
+.markdown h1 {
+ color: #404040;
+ font-weight: 500;
+ line-height: 40px;
+ margin-bottom: 24px;
+}
+
+.markdown h2,
+.markdown h3,
+.markdown h4,
+.markdown h5,
+.markdown h6 {
+ color: #404040;
+ margin: 1.6em 0 0.6em 0;
+ font-weight: 500;
+ clear: both;
+}
+
+.markdown h1 {
+ font-size: 28px;
+}
+
+.markdown h2 {
+ font-size: 22px;
+}
+
+.markdown h3 {
+ font-size: 16px;
+}
+
+.markdown h4 {
+ font-size: 14px;
+}
+
+.markdown h5 {
+ font-size: 12px;
+}
+
+.markdown h6 {
+ font-size: 12px;
+}
+
+.markdown hr {
+ height: 1px;
+ border: 0;
+ background: #e9e9e9;
+ margin: 16px 0;
+ clear: both;
+}
+
+.markdown p {
+ margin: 1em 0;
+}
+
+.markdown>p,
+.markdown>blockquote,
+.markdown>.highlight,
+.markdown>ol,
+.markdown>ul {
+ width: 80%;
+}
+
+.markdown ul>li {
+ list-style: circle;
+}
+
+.markdown>ul li,
+.markdown blockquote ul>li {
+ margin-left: 20px;
+ padding-left: 4px;
+}
+
+.markdown>ul li p,
+.markdown>ol li p {
+ margin: 0.6em 0;
+}
+
+.markdown ol>li {
+ list-style: decimal;
+}
+
+.markdown>ol li,
+.markdown blockquote ol>li {
+ margin-left: 20px;
+ padding-left: 4px;
+}
+
+.markdown code {
+ margin: 0 3px;
+ padding: 0 5px;
+ background: #eee;
+ border-radius: 3px;
+}
+
+.markdown strong,
+.markdown b {
+ font-weight: 600;
+}
+
+.markdown>table {
+ border-collapse: collapse;
+ border-spacing: 0px;
+ empty-cells: show;
+ border: 1px solid #e9e9e9;
+ width: 95%;
+ margin-bottom: 24px;
+}
+
+.markdown>table th {
+ white-space: nowrap;
+ color: #333;
+ font-weight: 600;
+}
+
+.markdown>table th,
+.markdown>table td {
+ border: 1px solid #e9e9e9;
+ padding: 8px 16px;
+ text-align: left;
+}
+
+.markdown>table th {
+ background: #F7F7F7;
+}
+
+.markdown blockquote {
+ font-size: 90%;
+ color: #999;
+ border-left: 4px solid #e9e9e9;
+ padding-left: 0.8em;
+ margin: 1em 0;
+}
+
+.markdown blockquote p {
+ margin: 0;
+}
+
+.markdown .anchor {
+ opacity: 0;
+ transition: opacity 0.3s ease;
+ margin-left: 8px;
+}
+
+.markdown .waiting {
+ color: #ccc;
+}
+
+.markdown h1:hover .anchor,
+.markdown h2:hover .anchor,
+.markdown h3:hover .anchor,
+.markdown h4:hover .anchor,
+.markdown h5:hover .anchor,
+.markdown h6:hover .anchor {
+ opacity: 1;
+ display: inline-block;
+}
+
+.markdown>br,
+.markdown>p>br {
+ clear: both;
+}
+
+
+.hljs {
+ display: block;
+ background: white;
+ padding: 0.5em;
+ color: #333333;
+ overflow-x: auto;
+}
+
+.hljs-comment,
+.hljs-meta {
+ color: #969896;
+}
+
+.hljs-string,
+.hljs-variable,
+.hljs-template-variable,
+.hljs-strong,
+.hljs-emphasis,
+.hljs-quote {
+ color: #df5000;
+}
+
+.hljs-keyword,
+.hljs-selector-tag,
+.hljs-type {
+ color: #a71d5d;
+}
+
+.hljs-literal,
+.hljs-symbol,
+.hljs-bullet,
+.hljs-attribute {
+ color: #0086b3;
+}
+
+.hljs-section,
+.hljs-name {
+ color: #63a35c;
+}
+
+.hljs-tag {
+ color: #333333;
+}
+
+.hljs-title,
+.hljs-attr,
+.hljs-selector-id,
+.hljs-selector-class,
+.hljs-selector-attr,
+.hljs-selector-pseudo {
+ color: #795da3;
+}
+
+.hljs-addition {
+ color: #55a532;
+ background-color: #eaffea;
+}
+
+.hljs-deletion {
+ color: #bd2c00;
+ background-color: #ffecec;
+}
+
+.hljs-link {
+ text-decoration: underline;
+}
+
+/* 代码高亮 */
+/* PrismJS 1.15.0
+https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
+/**
+ * prism.js default theme for JavaScript, CSS and HTML
+ * Based on dabblet (http://dabblet.com)
+ * @author Lea Verou
+ */
+code[class*="language-"],
+pre[class*="language-"] {
+ color: black;
+ background: none;
+ text-shadow: 0 1px white;
+ font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ word-wrap: normal;
+ line-height: 1.5;
+
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+pre[class*="language-"]::-moz-selection,
+pre[class*="language-"] ::-moz-selection,
+code[class*="language-"]::-moz-selection,
+code[class*="language-"] ::-moz-selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+pre[class*="language-"]::selection,
+pre[class*="language-"] ::selection,
+code[class*="language-"]::selection,
+code[class*="language-"] ::selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+@media print {
+
+ code[class*="language-"],
+ pre[class*="language-"] {
+ text-shadow: none;
+ }
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: .5em 0;
+ overflow: auto;
+}
+
+:not(pre)>code[class*="language-"],
+pre[class*="language-"] {
+ background: #f5f2f0;
+}
+
+/* Inline code */
+:not(pre)>code[class*="language-"] {
+ padding: .1em;
+ border-radius: .3em;
+ white-space: normal;
+}
+
+.token.comment,
+.token.prolog,
+.token.doctype,
+.token.cdata {
+ color: slategray;
+}
+
+.token.punctuation {
+ color: #999;
+}
+
+.namespace {
+ opacity: .7;
+}
+
+.token.property,
+.token.tag,
+.token.boolean,
+.token.number,
+.token.constant,
+.token.symbol,
+.token.deleted {
+ color: #905;
+}
+
+.token.selector,
+.token.attr-name,
+.token.string,
+.token.char,
+.token.builtin,
+.token.inserted {
+ color: #690;
+}
+
+.token.operator,
+.token.entity,
+.token.url,
+.language-css .token.string,
+.style .token.string {
+ color: #9a6e3a;
+ background: hsla(0, 0%, 100%, .5);
+}
+
+.token.atrule,
+.token.attr-value,
+.token.keyword {
+ color: #07a;
+}
+
+.token.function,
+.token.class-name {
+ color: #DD4A68;
+}
+
+.token.regex,
+.token.important,
+.token.variable {
+ color: #e90;
+}
+
+.token.important,
+.token.bold {
+ font-weight: bold;
+}
+
+.token.italic {
+ font-style: italic;
+}
+
+.token.entity {
+ cursor: help;
+}
diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/demo_index.html b/RemoveMarineAnimals/app/src/main/assets/iconfront/demo_index.html
new file mode 100644
index 0000000..2347919
--- /dev/null
+++ b/RemoveMarineAnimals/app/src/main/assets/iconfront/demo_index.html
@@ -0,0 +1,4236 @@
+
+
+
+
+ iconfont Demo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Unicode
+ - Font class
+ - Symbol
+
+
+
查看项目
+
+
+
+
+
+
+ -
+
+
answer
+ 
+
+
+ -
+
+
app
+ 
+
+
+ -
+
+
browser
+ 
+
+
+ -
+
+
camera
+ 
+
+
+ -
+
+
cart
+ 
+
+
+ -
+
+
check
+ 
+
+
+ -
+
+
code
+ 
+
+
+ -
+
+
computer
+ 
+
+
+ -
+
+
delete
+ 
+
+
+ -
+
+
deliver
+ 
+
+
+ -
+
+
display
+ 
+
+
+ -
+
+
down
+ 
+
+
+ -
+
+
download
+ 
+
+
+ -
+
+
edit
+ 
+
+
+ -
+
+
favor
+ 
+
+
+ -
+
+
file
+ 
+
+
+ -
+
+
fill
+ 
+
+
+ -
+
+
fold
+ 
+
+
+ -
+
+
folder
+ 
+
+
+ -
+
+
hide
+ 
+
+
+ -
+
+
home
+ 
+
+
+ -
+
+
information
+ 
+
+
+ -
+
+
link
+ 
+
+
+ -
+
+
报警
+ 
+
+
+ -
+
+
任务
+ 
+
+
+ -
+
+
用户
+ 
+
+
+ -
+
+
详情
+ 
+
+
+ -
+
+
柱状图
+ 
+
+
+ -
+
+
授信管理
+ 
+
+
+ -
+
+
服务器
+ 
+
+
+ -
+
+
任务
+ 
+
+
+ -
+
+
物品箱
+ 
+
+
+ -
+
+
详情
+ 
+
+
+ -
+
+
折线图
+ 
+
+
+ -
+
+
结构
+ 
+
+
+ -
+
+
工作台
+ 
+
+
+ -
+
+
设置
+ 
+
+
+ -
+
+
产品
+ 
+
+
+ -
+
+
流程
+ 
+
+
+ -
+
+
用户
+ 
+
+
+ -
+
+
借款申请
+ 
+
+
+ -
+
+
最大化
+ 
+
+
+ -
+
+
密码
+ 
+
+
+ -
+
+
密码
+ 
+
+
+ -
+
+
最大化
+ 
+
+
+ -
+
+
密码
+ 
+
+
+ -
+
+
关闭
+ 
+
+
+ -
+
+
密码
+ 
+
+
+ -
+
+
最小化
+ 
+
+
+ -
+
+
304错误、关闭、取消
+ 
+
+
+ -
+
+
关闭
+ 
+
+
+ -
+
+
关闭
+ 
+
+
+ -
+
+
关闭
+ 
+
+
+ -
+
+
密码
+ 
+
+
+ -
+
+
关闭
+ 
+
+
+ -
+
+
关闭
+ 
+
+
+ -
+
+
密码
+ 
+
+
+ -
+
+
最小化
+ 
+
+
+ -
+
+
关闭
+ 
+
+
+ -
+
+
退出
+ 
+
+
+ -
+
+
退出
+ 
+
+
+ -
+
+
退出
+ 
+
+
+ -
+
+
配置管理
+ 
+
+
+ -
+
+
测试,实验
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
智能科技-icon-柔性自动化线
+ 
+
+
+ -
+
+
agora_面向用例的解决方案
+ 
+
+
+ -
+
+
配置-运维配置
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
编辑
+ 
+
+
+ -
+
+
车型
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
产品压力测试
+ 
+
+
+ -
+
+
2-1配置管理
+ 
+
+
+ -
+
+
小胖车查车型
+ 
+
+
+ -
+
+
自动化
+ 
+
+
+ -
+
+
供应商管理
+ 
+
+
+ -
+
+
任务 管理
+ 
+
+
+ -
+
+
供应商管理
+ 
+
+
+ -
+
+
供应商管理
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
节点事 件测试
+ 
+
+
+ -
+
+
日志管理
+ 
+
+
+ -
+
+
系统日志
+ 
+
+
+ -
+
+
网络
+ 
+
+
+ -
+
+
网络自动化
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
车型-线性3-0
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
工业自动化
+ 
+
+
+ -
+
+
iServer数据接入测试
+ 
+
+
+ -
+
+
倾斜入库测试
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
供应商管理
+ 
+
+
+ -
+
+
配置管理
+ 
+
+
+ -
+
+
车型管理
+ 
+
+
+ -
+
+
网段
+ 
+
+
+ -
+
+
部门管理
+ 
+
+
+ -
+
+
配置管理
+ 
+
+
+ -
+
+
配置管理
+ 
+
+
+ -
+
+
自动化运维
+ 
+
+
+ -
+
+
文件夹、文件
+ 
+
+
+ -
+
+
文本
+ 
+
+
+ -
+
+
文本编辑_填充
+ 
+
+
+ -
+
+
日志管理
+ 
+
+
+ -
+
+
编辑
+ 
+
+
+ -
+
+
测试辅助
+ 
+
+
+ -
+
+
回归测试
+ 
+
+
+ -
+
+
用户
+ 
+
+
+ -
+
+
测试
+ 
+
+
+ -
+
+
供应商管理
+ 
+
+
+ -
+
+
部门管理
+ 
+
+
+ -
+
+
提交日志
+ 
+
+
+ -
+
+
编辑
+ 
+
+
+ -
+
+
编辑
+ 
+
+
+ -
+
+
网络
+ 
+
+
+ -
+
+
配置
+ 
+
+
+ -
+
+
供应商管理
+ 
+
+
+ -
+
+
文件
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
素材
+ 
+
+
+ -
+
+
日志管理
+ 
+
+
+ -
+
+
测试用例集
+ 
+
+
+ -
+
+
测试用例子集
+ 
+
+
+ -
+
+
测试用例库
+ 
+
+
+ -
+
+
文件
+ 
+
+
+ -
+
+
销售自动化
+ 
+
+
+ -
+
+
生产自动化
+ 
+
+
+ -
+
+
部门管理
+ 
+
+
+ -
+
+
文件
+ 
+
+
+ -
+
+
文件
+ 
+
+
+ -
+
+
部门
+ 
+
+
+ -
+
+
文件夹
+ 
+
+
+ -
+
+
自动化运维-1
+ 
+
+
+ -
+
+
自动化运维
+ 
+
+
+ -
+
+
品质检测
+ 
+
+
+ -
+
+
部门
+ 
+
+
+ -
+
+
供应商管理
+ 
+
+
+ -
+
+
编辑
+ 
+
+
+ -
+
+
编辑
+ 
+
+
+ -
+
+
部门管理
+ 
+
+
+ -
+
+
监控,测试
+ 
+
+
+ -
+
+
文件-文件夹
+ 
+
+
+ -
+
+
部门
+ 
+
+
+ -
+
+
日志
+ 
+
+
+ -
+
+
配置
+ 
+
+
+ -
+
+
操作日志
+ 
+
+
+ -
+
+
测试工具
+ 
+
+
+ -
+
+
24gl-portraitMalePlus4
+ 
+
+
+ -
+
+
24gl-portraitMalePlus6
+ 
+
+
+ -
+
+
配置/设置
+ 
+
+
+ -
+
+
配置:设置
+ 
+
+
+ -
+
+
配置
+ 
+
+
+ -
+
+
用户
+ 
+
+
+ -
+
+
财务自动化配置
+ 
+
+
+ -
+
+
HTSCIT_文件
+ 
+
+
+ -
+
+
系统日志
+ 
+
+
+ -
+
+
文件
+ 
+
+
+ -
+
+
用户-角色-用户名-单人_jurassic
+ 
+
+
+ -
+
+
供应商管理_ico@2x
+ 
+
+
+ -
+
+
自动化处理_line
+ 
+
+
+ -
+
+
自动化处理_fill
+ 
+
+
+ -
+
+
配置信息
+ 
+
+
+ -
+
+
27营销自动化
+ 
+
+
+ -
+
+
配置2
+ 
+
+
+ -
+
+
电气自动化
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
财务自动化配置
+ 
+
+
+ -
+
+
自动化测试
+ 
+
+
+ -
+
+
测试用例
+ 
+
+
+ -
+
+
测试报告
+ 
+
+
+ -
+
+
测试历史版本
+ 
+
+
+ -
+
+
节点配置
+ 
+
+
+ -
+
+
楼宇自动化
+ 
+
+
+ -
+
+
任务管理
+ 
+
+
+ -
+
+
测试
+ 
+
+
+
+
+
Unicode 引用
+
+
+
Unicode 是字体在网页端最原始的应用方式,特点是:
+
+ - 支持按字体的方式去动态调整图标大小,颜色等等。
+ - 默认情况下不支持多色,直接添加多色图标会自动去色。
+
+
+ 注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)
+
+
Unicode 使用步骤如下:
+
第一步:拷贝项目下面生成的 @font-face
+
@font-face {
+ font-family: 'iconfont';
+ src: url('iconfont.woff2?t=1719904676087') format('woff2'),
+ url('iconfont.woff?t=1719904676087') format('woff'),
+ url('iconfont.ttf?t=1719904676087') format('truetype');
+}
+
+
第二步:定义使用 iconfont 的样式
+
.iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+
第三步:挑选相应图标并获取字体编码,应用于页面
+
+<span class="iconfont">3</span>
+
+
+ "iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
+
+
+
+
+
+
+ -
+
+
+ answer
+
+ .icon-answer
+
+
+
+ -
+
+
+ app
+
+ .icon-app
+
+
+
+ -
+
+
+ browser
+
+ .icon-browser
+
+
+
+ -
+
+
+ camera
+
+ .icon-camera
+
+
+
+ -
+
+
+ cart
+
+ .icon-cart
+
+
+
+ -
+
+
+ check
+
+ .icon-check
+
+
+
+ -
+
+
+ code
+
+ .icon-code
+
+
+
+ -
+
+
+ computer
+
+ .icon-computer
+
+
+
+ -
+
+
+ delete
+
+ .icon-delete
+
+
+
+ -
+
+
+ deliver
+
+ .icon-deliver
+
+
+
+ -
+
+
+ display
+
+ .icon-display
+
+
+
+ -
+
+
+ down
+
+ .icon-down
+
+
+
+ -
+
+
+ download
+
+ .icon-download
+
+
+
+ -
+
+
+ edit
+
+ .icon-edit
+
+
+
+ -
+
+
+ favor
+
+ .icon-favor
+
+
+
+ -
+
+
+ file
+
+ .icon-file
+
+
+
+ -
+
+
+ fill
+
+ .icon-fill
+
+
+
+ -
+
+
+ fold
+
+ .icon-fold
+
+
+
+ -
+
+
+ folder
+
+ .icon-folder
+
+
+
+ -
+
+
+ hide
+
+ .icon-hide
+
+
+
+ -
+
+
+ home
+
+ .icon-home
+
+
+
+ -
+
+
+ information
+
+ .icon-information
+
+
+
+ -
+
+
+ link
+
+ .icon-link
+
+
+
+ -
+
+
+ 报警
+
+ .icon-baojing
+
+
+
+ -
+
+
+ 任务
+
+ .icon-renwu
+
+
+
+ -
+
+
+ 用户
+
+ .icon-yonghu2
+
+
+
+ -
+
+
+ 详情
+
+ .icon-xiangqing
+
+
+
+ -
+
+
+ 柱状图
+
+ .icon-zhuzhuangtu
+
+
+
+ -
+
+
+ 授信管理
+
+ .icon-shouxinguanli
+
+
+
+ -
+
+
+ 服务器
+
+ .icon-fuwuqi
+
+
+
+ -
+
+
+ 任务
+
+ .icon-renwu1
+
+
+
+ -
+
+
+ 物品箱
+
+ .icon-wupinxiang
+
+
+
+ -
+
+
+ 详情
+
+ .icon-xiangqing1
+
+
+
+ -
+
+
+ 折线图
+
+ .icon-zhexiantu
+
+
+
+ -
+
+
+ 结构
+
+ .icon-jiegou
+
+
+
+ -
+
+
+ 工作台
+
+ .icon-gongzuotai
+
+
+
+ -
+
+
+ 设置
+
+ .icon-shezhi1
+
+
+
+ -
+
+
+ 产品
+
+ .icon-chanpin
+
+
+
+ -
+
+
+ 流程
+
+ .icon-liucheng
+
+
+
+ -
+
+
+ 用户
+
+ .icon-yonghu3
+
+
+
+ -
+
+
+ 借款申请
+
+ .icon-jiekuanshenqing
+
+
+
+ -
+
+
+ 最大化
+
+ .icon-zuidahua
+
+
+
+ -
+
+
+ 密码
+
+ .icon-mima
+
+
+
+ -
+
+
+ 密码
+
+ .icon-mima1
+
+
+
+ -
+
+
+ 最大化
+
+ .icon-zuidahua1
+
+
+
+ -
+
+
+ 密码
+
+ .icon-mima2
+
+
+
+ -
+
+
+ 关闭
+
+ .icon-guanbi
+
+
+
+ -
+
+
+ 密码
+
+ .icon-mima3
+
+
+
+ -
+
+
+ 最小化
+
+ .icon-zuixiaohua
+
+
+
+ -
+
+
+ 304错误、关闭、取消
+
+ .icon-cuowuguanbiquxiao
+
+
+
+ -
+
+
+ 关闭
+
+ .icon-guanbi1
+
+
+
+ -
+
+
+ 关闭
+
+ .icon-guanbi2
+
+
+
+ -
+
+
+ 关闭
+
+ .icon-guanbi3
+
+
+
+ -
+
+
+ 密码
+
+ .icon-mima4
+
+
+
+ -
+
+
+ 关闭
+
+ .icon-guanbi4
+
+
+
+ -
+
+
+ 关闭
+
+ .icon-guanbi5
+
+
+
+ -
+
+
+ 密码
+
+ .icon-mima5
+
+
+
+ -
+
+
+ 最小化
+
+ .icon-zuixiaohua1
+
+
+
+ -
+
+
+ 关闭
+
+ .icon-guanbi6
+
+
+
+ -
+
+
+ 退出
+
+ .icon-tuichu
+
+
+
+ -
+
+
+ 退出
+
+ .icon-tuichu1
+
+
+
+ -
+
+
+ 退出
+
+ .icon-tuichu2
+
+
+
+ -
+
+
+ 配置管理
+
+ .icon-configuration-management
+
+
+
+ -
+
+
+ 测试,实验
+
+ .icon-ziyuan120
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli3
+
+
+
+ -
+
+
+ 智能科技-icon-柔性自动化线
+
+ .icon-zhinengkeji-icon-8
+
+
+
+ -
+
+
+ agora_面向用例的解决方案
+
+ .icon-agora_mianxiangyonglidejiejuefangan
+
+
+
+ -
+
+
+ 配置-运维配置
+
+ .icon-peizhi-yunweipeizhi
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli4
+
+
+
+ -
+
+
+ 编辑
+
+ .icon-bianji5
+
+
+
+ -
+
+
+ 车型
+
+ .icon-chexing
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli5
+
+
+
+ -
+
+
+ 产品压力测试
+
+ .icon-chanpinyaliceshi
+
+
+
+ -
+
+
+ 2-1配置管理
+
+ .icon-2-1peizhiguanli
+
+
+
+ -
+
+
+ 小胖车查车型
+
+ .icon-xiaopangchechachexing
+
+
+
+ -
+
+
+ 自动化
+
+ .icon-zidonghua
+
+
+
+ -
+
+
+ 供应商管理
+
+ .icon-gongyingshangguanli2
+
+
+
+ -
+
+
+ 任务 管理
+
+ .icon-renwuguanli6
+
+
+
+ -
+
+
+ 供应商管理
+
+ .icon-gongyingshangguanli3
+
+
+
+ -
+
+
+ 供应商管理
+
+ .icon-gongyingshangguanli4
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli7
+
+
+
+ -
+
+
+ 节点事 件测试
+
+ .icon-jiedianshijianceshi
+
+
+
+ -
+
+
+ 日志管理
+
+ .icon-rizhiguanli2
+
+
+
+ -
+
+
+ 系统日志
+
+ .icon-xitongrizhi1
+
+
+
+ -
+
+
+ 网络
+
+ .icon-wangluo1
+
+
+
+ -
+
+
+ 网络自动化
+
+ .icon-wangluozidonghuaguanli
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli8
+
+
+
+ -
+
+
+ 车型-线性3-0
+
+ .icon-chexing-xianxing3-0
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli9
+
+
+
+ -
+
+
+ 工业自动化
+
+ .icon-gongyezidonghua
+
+
+
+ -
+
+
+ iServer数据接入测试
+
+ .icon-iServershujujieruceshi
+
+
+
+ -
+
+
+ 倾斜入库测试
+
+ .icon-qingxierukuceshi
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli10
+
+
+
+ -
+
+
+ 供应商管理
+
+ .icon-gongyingshangguanli5
+
+
+
+ -
+
+
+ 配置管理
+
+ .icon-peizhiguanli
+
+
+
+ -
+
+
+ 车型管理
+
+ .icon-chexingguanli
+
+
+
+ -
+
+
+ 网段
+
+ .icon-a-ziyuan114
+
+
+
+ -
+
+
+ 部门管理
+
+ .icon-bumenguanli2
+
+
+
+ -
+
+
+ 配置管理
+
+ .icon-peizhiguanli1
+
+
+
+ -
+
+
+ 配置管理
+
+ .icon-peizhiguanli2
+
+
+
+ -
+
+
+ 自动化运维
+
+ .icon-a-lianhe79
+
+
+
+ -
+
+
+ 文件夹、文件
+
+ .icon-a-wenjianjiawenjian
+
+
+
+ -
+
+
+ 文本
+
+ .icon-wenben
+
+
+
+ -
+
+
+ 文本编辑_填充
+
+ .icon-wenbenbianjitianchong
+
+
+
+ -
+
+
+ 日志管理
+
+ .icon-rizhiguanli
+
+
+
+ -
+
+
+ 编辑
+
+ .icon-bianji
+
+
+
+ -
+
+
+ 测试辅助
+
+ .icon-ceshifuzhu
+
+
+
+ -
+
+
+ 回归测试
+
+ .icon-huiguiceshi
+
+
+
+ -
+
+
+ 用户
+
+ .icon-yonghu
+
+
+
+ -
+
+
+ 测试
+
+ .icon-ceshi
+
+
+
+ -
+
+
+ 供应商管理
+
+ .icon-icon-supplier
+
+
+
+ -
+
+
+ 部门管理
+
+ .icon-suyaniconchanpinleibufenzuodaohangbufen87
+
+
+
+ -
+
+
+ 提交日志
+
+ .icon-tijiaorizhi
+
+
+
+ -
+
+
+ 编辑
+
+ .icon-bianji1
+
+
+
+ -
+
+
+ 编辑
+
+ .icon-bianji2
+
+
+
+ -
+
+
+ 网络
+
+ .icon-wangluo
+
+
+
+ -
+
+
+ 配置
+
+ .icon-peizhi
+
+
+
+ -
+
+
+ 供应商管理
+
+ .icon-gongyingshangguanli
+
+
+
+ -
+
+
+ 文件
+
+ .icon-wenjian
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli
+
+
+
+ -
+
+
+ 素材
+
+ .icon-sucai
+
+
+
+ -
+
+
+ 日志管理
+
+ .icon-rizhiguanli1
+
+
+
+ -
+
+
+ 测试用例集
+
+ .icon-test-case-group
+
+
+
+ -
+
+
+ 测试用例子集
+
+ .icon-test-case-secondary
+
+
+
+ -
+
+
+ 测试用例库
+
+ .icon-test-case-group2
+
+
+
+ -
+
+
+ 文件
+
+ .icon-wenjian1
+
+
+
+ -
+
+
+ 销售自动化
+
+ .icon-xiaoshouzidonghua
+
+
+
+ -
+
+
+ 生产自动化
+
+ .icon-kujialeqiyezhan_shengchanzidonghua
+
+
+
+ -
+
+
+ 部门管理
+
+ .icon-bumenguanli
+
+
+
+ -
+
+
+ 文件
+
+ .icon-noun__cc
+
+
+
+ -
+
+
+ 文件
+
+ .icon-wenjian2
+
+
+
+ -
+
+
+ 部门
+
+ .icon-bumen
+
+
+
+ -
+
+
+ 文件夹
+
+ .icon-wenjianjia
+
+
+
+ -
+
+
+ 自动化运维-1
+
+ .icon-oper-auto-1
+
+
+
+ -
+
+
+ 自动化运维
+
+ .icon-oper-auto
+
+
+
+ -
+
+
+ 品质检测
+
+ .icon-pinzhijiance
+
+
+
+ -
+
+
+ 部门
+
+ .icon-bumen1
+
+
+
+ -
+
+
+ 供应商管理
+
+ .icon-gongyingshangguanli1
+
+
+
+ -
+
+
+ 编辑
+
+ .icon-bianji3
+
+
+
+ -
+
+
+ 编辑
+
+ .icon-bianji4
+
+
+
+ -
+
+
+ 部门管理
+
+ .icon-bumenguanli1
+
+
+
+ -
+
+
+ 监控,测试
+
+ .icon-icon-
+
+
+
+ -
+
+
+ 文件-文件夹
+
+ .icon-wj-wjj
+
+
+
+ -
+
+
+ 部门
+
+ .icon-bumen2
+
+
+
+ -
+
+
+ 日志
+
+ .icon-rizhi
+
+
+
+ -
+
+
+ 配置
+
+ .icon-peizhi1
+
+
+
+ -
+
+
+ 操作日志
+
+ .icon-caozuorizhi
+
+
+
+ -
+
+
+ 测试工具
+
+ .icon-ceshigongju
+
+
+
+ -
+
+
+ 24gl-portraitMalePlus4
+
+ .icon-24gl-portraitMalePlus4
+
+
+
+ -
+
+
+ 24gl-portraitMalePlus6
+
+ .icon-24gl-portraitMalePlus6
+
+
+
+ -
+
+
+ 配置/设置
+
+ .icon-shezhi
+
+
+
+ -
+
+
+ 配置:设置
+
+ .icon-peizhishezhi
+
+
+
+ -
+
+
+ 配置
+
+ .icon-peizhi2
+
+
+
+ -
+
+
+ 用户
+
+ .icon-yonghu1
+
+
+
+ -
+
+
+ 财务自动化配置
+
+ .icon-caiwuzidonghuapeizhi
+
+
+
+ -
+
+
+ HTSCIT_文件
+
+ .icon-wenjian3
+
+
+
+ -
+
+
+ 系统日志
+
+ .icon-xitongrizhi
+
+
+
+ -
+
+
+ 文件
+
+ .icon-wenjian4
+
+
+
+ -
+
+
+ 用户-角色-用户名-单人_jurassic
+
+ .icon-jurassic_user
+
+
+
+ -
+
+
+ 供应商管理_ico@2x
+
+ .icon-gongyingshangguanli_icox
+
+
+
+ -
+
+
+ 自动化处理_line
+
+ .icon-automated-processing_line
+
+
+
+ -
+
+
+ 自动化处理_fill
+
+ .icon-automated-processing_fill
+
+
+
+ -
+
+
+ 配置信息
+
+ .icon-peizhixinxi
+
+
+
+ -
+
+
+ 27营销自动化
+
+ .icon-yingxiaozidonghua
+
+
+
+ -
+
+
+ 配置2
+
+ .icon-peizhi3
+
+
+
+ -
+
+
+ 电气自动化
+
+ .icon-dianqizidonghua
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli1
+
+
+
+ -
+
+
+ 财务自动化配置
+
+ .icon-caiwuzidonghuapeizhi1
+
+
+
+ -
+
+
+ 自动化测试
+
+ .icon-xinicon_huabanfuben
+
+
+
+ -
+
+
+ 测试用例
+
+ .icon-xinicon_huabanfuben1
+
+
+
+ -
+
+
+ 测试报告
+
+ .icon-xinicon_huabanfuben2
+
+
+
+ -
+
+
+ 测试历史版本
+
+ .icon-lishibanben
+
+
+
+ -
+
+
+ 节点配置
+
+ .icon-jiedianpeizhi
+
+
+
+ -
+
+
+ 楼宇自动化
+
+ .icon-louyuzidonghua
+
+
+
+ -
+
+
+ 任务管理
+
+ .icon-renwuguanli2
+
+
+
+ -
+
+
+ 测试
+
+ .icon-ceshi1
+
+
+
+
+
+
font-class 引用
+
+
+
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
+
与 Unicode 使用方式相比,具有如下特点:
+
+ - 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
+ - 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
+
+
使用步骤如下:
+
第一步:引入项目下面生成的 fontclass 代码:
+
<link rel="stylesheet" href="./iconfont.css">
+
+
第二步:挑选相应图标并获取类名,应用于页面:
+
<span class="iconfont icon-xxx"></span>
+
+
+ "
+ iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
+
+
+
+
+
+
+ -
+
+
answer
+ #icon-answer
+
+
+ -
+
+
app
+ #icon-app
+
+
+ -
+
+
browser
+ #icon-browser
+
+
+ -
+
+
camera
+ #icon-camera
+
+
+ -
+
+
cart
+ #icon-cart
+
+
+ -
+
+
check
+ #icon-check
+
+
+ -
+
+
code
+ #icon-code
+
+
+ -
+
+
computer
+ #icon-computer
+
+
+ -
+
+
delete
+ #icon-delete
+
+
+ -
+
+
deliver
+ #icon-deliver
+
+
+ -
+
+
display
+ #icon-display
+
+
+ -
+
+
down
+ #icon-down
+
+
+ -
+
+
download
+ #icon-download
+
+
+ -
+
+
edit
+ #icon-edit
+
+
+ -
+
+
favor
+ #icon-favor
+
+
+ -
+
+
file
+ #icon-file
+
+
+ -
+
+
fill
+ #icon-fill
+
+
+ -
+
+
fold
+ #icon-fold
+
+
+ -
+
+
folder
+ #icon-folder
+
+
+ -
+
+
hide
+ #icon-hide
+
+
+ -
+
+
home
+ #icon-home
+
+
+ -
+
+
information
+ #icon-information
+
+
+ -
+
+
link
+ #icon-link
+
+
+ -
+
+
报警
+ #icon-baojing
+
+
+ -
+
+
任务
+ #icon-renwu
+
+
+ -
+
+
用户
+ #icon-yonghu2
+
+
+ -
+
+
详情
+ #icon-xiangqing
+
+
+ -
+
+
柱状图
+ #icon-zhuzhuangtu
+
+
+ -
+
+
授信管理
+ #icon-shouxinguanli
+
+
+ -
+
+
服务器
+ #icon-fuwuqi
+
+
+ -
+
+
任务
+ #icon-renwu1
+
+
+ -
+
+
物品箱
+ #icon-wupinxiang
+
+
+ -
+
+
详情
+ #icon-xiangqing1
+
+
+ -
+
+
折线图
+ #icon-zhexiantu
+
+
+ -
+
+
结构
+ #icon-jiegou
+
+
+ -
+
+
工作台
+ #icon-gongzuotai
+
+
+ -
+
+
设置
+ #icon-shezhi1
+
+
+ -
+
+
产品
+ #icon-chanpin
+
+
+ -
+
+
流程
+ #icon-liucheng
+
+
+ -
+
+
用户
+ #icon-yonghu3
+
+
+ -
+
+
借款申请
+ #icon-jiekuanshenqing
+
+
+ -
+
+
最大化
+ #icon-zuidahua
+
+
+ -
+
+
密码
+ #icon-mima
+
+
+ -
+
+
密码
+ #icon-mima1
+
+
+ -
+
+
最大化
+ #icon-zuidahua1
+
+
+ -
+
+
密码
+ #icon-mima2
+
+
+ -
+
+
关闭
+ #icon-guanbi
+
+
+ -
+
+
密码
+ #icon-mima3
+
+
+ -
+
+
最小化
+ #icon-zuixiaohua
+
+
+ -
+
+
304错误、关闭、取消
+ #icon-cuowuguanbiquxiao
+
+
+ -
+
+
关闭
+ #icon-guanbi1
+
+
+ -
+
+
关闭
+ #icon-guanbi2
+
+
+ -
+
+
关闭
+ #icon-guanbi3
+
+
+ -
+
+
密码
+ #icon-mima4
+
+
+ -
+
+
关闭
+ #icon-guanbi4
+
+
+ -
+
+
关闭
+ #icon-guanbi5
+
+
+ -
+
+
密码
+ #icon-mima5
+
+
+ -
+
+
最小化
+ #icon-zuixiaohua1
+
+
+ -
+
+
关闭
+ #icon-guanbi6
+
+
+ -
+
+
退出
+ #icon-tuichu
+
+
+ -
+
+
退出
+ #icon-tuichu1
+
+
+ -
+
+
退出
+ #icon-tuichu2
+
+
+ -
+
+
配置管理
+ #icon-configuration-management
+
+
+ -
+
+
测试,实验
+ #icon-ziyuan120
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli3
+
+
+ -
+
+
智能科技-icon-柔性自动化线
+ #icon-zhinengkeji-icon-8
+
+
+ -
+
+
agora_面向用例的解决方案
+ #icon-agora_mianxiangyonglidejiejuefangan
+
+
+ -
+
+
配置-运维配置
+ #icon-peizhi-yunweipeizhi
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli4
+
+
+ -
+
+
编辑
+ #icon-bianji5
+
+
+ -
+
+
车型
+ #icon-chexing
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli5
+
+
+ -
+
+
产品压力测试
+ #icon-chanpinyaliceshi
+
+
+ -
+
+
2-1配置管理
+ #icon-2-1peizhiguanli
+
+
+ -
+
+
小胖车查车型
+ #icon-xiaopangchechachexing
+
+
+ -
+
+
自动化
+ #icon-zidonghua
+
+
+ -
+
+
供应商管理
+ #icon-gongyingshangguanli2
+
+
+ -
+
+
任务 管理
+ #icon-renwuguanli6
+
+
+ -
+
+
供应商管理
+ #icon-gongyingshangguanli3
+
+
+ -
+
+
供应商管理
+ #icon-gongyingshangguanli4
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli7
+
+
+ -
+
+
节点事 件测试
+ #icon-jiedianshijianceshi
+
+
+ -
+
+
日志管理
+ #icon-rizhiguanli2
+
+
+ -
+
+
系统日志
+ #icon-xitongrizhi1
+
+
+ -
+
+
网络
+ #icon-wangluo1
+
+
+ -
+
+
网络自动化
+ #icon-wangluozidonghuaguanli
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli8
+
+
+ -
+
+
车型-线性3-0
+ #icon-chexing-xianxing3-0
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli9
+
+
+ -
+
+
工业自动化
+ #icon-gongyezidonghua
+
+
+ -
+
+
iServer数据接入测试
+ #icon-iServershujujieruceshi
+
+
+ -
+
+
倾斜入库测试
+ #icon-qingxierukuceshi
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli10
+
+
+ -
+
+
供应商管理
+ #icon-gongyingshangguanli5
+
+
+ -
+
+
配置管理
+ #icon-peizhiguanli
+
+
+ -
+
+
车型管理
+ #icon-chexingguanli
+
+
+ -
+
+
网段
+ #icon-a-ziyuan114
+
+
+ -
+
+
部门管理
+ #icon-bumenguanli2
+
+
+ -
+
+
配置管理
+ #icon-peizhiguanli1
+
+
+ -
+
+
配置管理
+ #icon-peizhiguanli2
+
+
+ -
+
+
自动化运维
+ #icon-a-lianhe79
+
+
+ -
+
+
文件夹、文件
+ #icon-a-wenjianjiawenjian
+
+
+ -
+
+
文本
+ #icon-wenben
+
+
+ -
+
+
文本编辑_填充
+ #icon-wenbenbianjitianchong
+
+
+ -
+
+
日志管理
+ #icon-rizhiguanli
+
+
+ -
+
+
编辑
+ #icon-bianji
+
+
+ -
+
+
测试辅助
+ #icon-ceshifuzhu
+
+
+ -
+
+
回归测试
+ #icon-huiguiceshi
+
+
+ -
+
+
用户
+ #icon-yonghu
+
+
+ -
+
+
测试
+ #icon-ceshi
+
+
+ -
+
+
供应商管理
+ #icon-icon-supplier
+
+
+ -
+
+
部门管理
+ #icon-suyaniconchanpinleibufenzuodaohangbufen87
+
+
+ -
+
+
提交日志
+ #icon-tijiaorizhi
+
+
+ -
+
+
编辑
+ #icon-bianji1
+
+
+ -
+
+
编辑
+ #icon-bianji2
+
+
+ -
+
+
网络
+ #icon-wangluo
+
+
+ -
+
+
配置
+ #icon-peizhi
+
+
+ -
+
+
供应商管理
+ #icon-gongyingshangguanli
+
+
+ -
+
+
文件
+ #icon-wenjian
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli
+
+
+ -
+
+
素材
+ #icon-sucai
+
+
+ -
+
+
日志管理
+ #icon-rizhiguanli1
+
+
+ -
+
+
测试用例集
+ #icon-test-case-group
+
+
+ -
+
+
测试用例子集
+ #icon-test-case-secondary
+
+
+ -
+
+
测试用例库
+ #icon-test-case-group2
+
+
+ -
+
+
文件
+ #icon-wenjian1
+
+
+ -
+
+
销售自动化
+ #icon-xiaoshouzidonghua
+
+
+ -
+
+
生产自动化
+ #icon-kujialeqiyezhan_shengchanzidonghua
+
+
+ -
+
+
部门管理
+ #icon-bumenguanli
+
+
+ -
+
+
文件
+ #icon-noun__cc
+
+
+ -
+
+
文件
+ #icon-wenjian2
+
+
+ -
+
+
部门
+ #icon-bumen
+
+
+ -
+
+
文件夹
+ #icon-wenjianjia
+
+
+ -
+
+
自动化运维-1
+ #icon-oper-auto-1
+
+
+ -
+
+
自动化运维
+ #icon-oper-auto
+
+
+ -
+
+
品质检测
+ #icon-pinzhijiance
+
+
+ -
+
+
部门
+ #icon-bumen1
+
+
+ -
+
+
供应商管理
+ #icon-gongyingshangguanli1
+
+
+ -
+
+
编辑
+ #icon-bianji3
+
+
+ -
+
+
编辑
+ #icon-bianji4
+
+
+ -
+
+
部门管理
+ #icon-bumenguanli1
+
+
+ -
+
+
监控,测试
+ #icon-icon-
+
+
+ -
+
+
文件-文件夹
+ #icon-wj-wjj
+
+
+ -
+
+
部门
+ #icon-bumen2
+
+
+ -
+
+
日志
+ #icon-rizhi
+
+
+ -
+
+
配置
+ #icon-peizhi1
+
+
+ -
+
+
操作日志
+ #icon-caozuorizhi
+
+
+ -
+
+
测试工具
+ #icon-ceshigongju
+
+
+ -
+
+
24gl-portraitMalePlus4
+ #icon-24gl-portraitMalePlus4
+
+
+ -
+
+
24gl-portraitMalePlus6
+ #icon-24gl-portraitMalePlus6
+
+
+ -
+
+
配置/设置
+ #icon-shezhi
+
+
+ -
+
+
配置:设置
+ #icon-peizhishezhi
+
+
+ -
+
+
配置
+ #icon-peizhi2
+
+
+ -
+
+
用户
+ #icon-yonghu1
+
+
+ -
+
+
财务自动化配置
+ #icon-caiwuzidonghuapeizhi
+
+
+ -
+
+
HTSCIT_文件
+ #icon-wenjian3
+
+
+ -
+
+
系统日志
+ #icon-xitongrizhi
+
+
+ -
+
+
文件
+ #icon-wenjian4
+
+
+ -
+
+
用户-角色-用户名-单人_jurassic
+ #icon-jurassic_user
+
+
+ -
+
+
供应商管理_ico@2x
+ #icon-gongyingshangguanli_icox
+
+
+ -
+
+
自动化处理_line
+ #icon-automated-processing_line
+
+
+ -
+
+
自动化处理_fill
+ #icon-automated-processing_fill
+
+
+ -
+
+
配置信息
+ #icon-peizhixinxi
+
+
+ -
+
+
27营销自动化
+ #icon-yingxiaozidonghua
+
+
+ -
+
+
配置2
+ #icon-peizhi3
+
+
+ -
+
+
电气自动化
+ #icon-dianqizidonghua
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli1
+
+
+ -
+
+
财务自动化配置
+ #icon-caiwuzidonghuapeizhi1
+
+
+ -
+
+
自动化测试
+ #icon-xinicon_huabanfuben
+
+
+ -
+
+
测试用例
+ #icon-xinicon_huabanfuben1
+
+
+ -
+
+
测试报告
+ #icon-xinicon_huabanfuben2
+
+
+ -
+
+
测试历史版本
+ #icon-lishibanben
+
+
+ -
+
+
节点配置
+ #icon-jiedianpeizhi
+
+
+ -
+
+
楼宇自动化
+ #icon-louyuzidonghua
+
+
+ -
+
+
任务管理
+ #icon-renwuguanli2
+
+
+ -
+
+
测试
+ #icon-ceshi1
+
+
+
+
+
Symbol 引用
+
+
+
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章
+ 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:
+
+ - 支持多色图标了,不再受单色限制。
+ - 通过一些技巧,支持像字体那样,通过
font-size, color 来调整样式。
+ - 兼容性较差,支持 IE9+,及现代浏览器。
+ - 浏览器渲染 SVG 的性能一般,还不如 png。
+
+
使用步骤如下:
+
第一步:引入项目下面生成的 symbol 代码:
+
<script src="./iconfont.js"></script>
+
+
第二步:加入通用 CSS 代码(引入一次就行):
+
<style>
+.icon {
+ width: 1em;
+ height: 1em;
+ vertical-align: -0.15em;
+ fill: currentColor;
+ overflow: hidden;
+}
+</style>
+
+
第三步:挑选相应图标并获取类名,应用于页面:
+
<svg class="icon" aria-hidden="true">
+ <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+
+
+
+
+
+
diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.css b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.css
new file mode 100644
index 0000000..1a49382
--- /dev/null
+++ b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.css
@@ -0,0 +1,719 @@
+@font-face {
+ font-family: "iconfont"; /* Project id 3005536 */
+ src: url('iconfont.woff2?t=1719904676087') format('woff2'),
+ url('iconfont.woff?t=1719904676087') format('woff'),
+ url('iconfont.ttf?t=1719904676087') format('truetype');
+}
+
+.iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-answer:before {
+ content: "\e64a";
+}
+
+.icon-app:before {
+ content: "\e658";
+}
+
+.icon-browser:before {
+ content: "\e659";
+}
+
+.icon-camera:before {
+ content: "\e65a";
+}
+
+.icon-cart:before {
+ content: "\e65c";
+}
+
+.icon-check:before {
+ content: "\e65d";
+}
+
+.icon-code:before {
+ content: "\e65e";
+}
+
+.icon-computer:before {
+ content: "\e65f";
+}
+
+.icon-delete:before {
+ content: "\e661";
+}
+
+.icon-deliver:before {
+ content: "\e662";
+}
+
+.icon-display:before {
+ content: "\e663";
+}
+
+.icon-down:before {
+ content: "\e664";
+}
+
+.icon-download:before {
+ content: "\e669";
+}
+
+.icon-edit:before {
+ content: "\e66a";
+}
+
+.icon-favor:before {
+ content: "\e66b";
+}
+
+.icon-file:before {
+ content: "\e66c";
+}
+
+.icon-fill:before {
+ content: "\e66e";
+}
+
+.icon-fold:before {
+ content: "\e66f";
+}
+
+.icon-folder:before {
+ content: "\e670";
+}
+
+.icon-hide:before {
+ content: "\e671";
+}
+
+.icon-home:before {
+ content: "\e672";
+}
+
+.icon-information:before {
+ content: "\e673";
+}
+
+.icon-link:before {
+ content: "\e674";
+}
+
+.icon-baojing:before {
+ content: "\e675";
+}
+
+.icon-renwu:before {
+ content: "\e676";
+}
+
+.icon-yonghu2:before {
+ content: "\e678";
+}
+
+.icon-xiangqing:before {
+ content: "\e679";
+}
+
+.icon-zhuzhuangtu:before {
+ content: "\e67f";
+}
+
+.icon-shouxinguanli:before {
+ content: "\e680";
+}
+
+.icon-fuwuqi:before {
+ content: "\e681";
+}
+
+.icon-renwu1:before {
+ content: "\e682";
+}
+
+.icon-wupinxiang:before {
+ content: "\e683";
+}
+
+.icon-xiangqing1:before {
+ content: "\e684";
+}
+
+.icon-zhexiantu:before {
+ content: "\e685";
+}
+
+.icon-jiegou:before {
+ content: "\e686";
+}
+
+.icon-gongzuotai:before {
+ content: "\e687";
+}
+
+.icon-shezhi1:before {
+ content: "\e688";
+}
+
+.icon-chanpin:before {
+ content: "\e689";
+}
+
+.icon-liucheng:before {
+ content: "\e68a";
+}
+
+.icon-yonghu3:before {
+ content: "\e68b";
+}
+
+.icon-jiekuanshenqing:before {
+ content: "\e68c";
+}
+
+.icon-zuidahua:before {
+ content: "\e65b";
+}
+
+.icon-mima:before {
+ content: "\e634";
+}
+
+.icon-mima1:before {
+ content: "\e635";
+}
+
+.icon-zuidahua1:before {
+ content: "\e637";
+}
+
+.icon-mima2:before {
+ content: "\e665";
+}
+
+.icon-guanbi:before {
+ content: "\e63b";
+}
+
+.icon-mima3:before {
+ content: "\e660";
+}
+
+.icon-zuixiaohua:before {
+ content: "\e67e";
+}
+
+.icon-cuowuguanbiquxiao:before {
+ content: "\e8e7";
+}
+
+.icon-guanbi1:before {
+ content: "\e63d";
+}
+
+.icon-guanbi2:before {
+ content: "\e63f";
+}
+
+.icon-guanbi3:before {
+ content: "\eaf2";
+}
+
+.icon-mima4:before {
+ content: "\e642";
+}
+
+.icon-guanbi4:before {
+ content: "\e645";
+}
+
+.icon-guanbi5:before {
+ content: "\e6a5";
+}
+
+.icon-mima5:before {
+ content: "\e8b2";
+}
+
+.icon-zuixiaohua1:before {
+ content: "\e656";
+}
+
+.icon-guanbi6:before {
+ content: "\e646";
+}
+
+.icon-tuichu:before {
+ content: "\e655";
+}
+
+.icon-tuichu1:before {
+ content: "\e638";
+}
+
+.icon-tuichu2:before {
+ content: "\e7c8";
+}
+
+.icon-configuration-management:before {
+ content: "\e616";
+}
+
+.icon-ziyuan120:before {
+ content: "\e789";
+}
+
+.icon-renwuguanli3:before {
+ content: "\e781";
+}
+
+.icon-zhinengkeji-icon-8:before {
+ content: "\e617";
+}
+
+.icon-agora_mianxiangyonglidejiejuefangan:before {
+ content: "\e67c";
+}
+
+.icon-peizhi-yunweipeizhi:before {
+ content: "\e618";
+}
+
+.icon-renwuguanli4:before {
+ content: "\ec4c";
+}
+
+.icon-bianji5:before {
+ content: "\e816";
+}
+
+.icon-chexing:before {
+ content: "\e61b";
+}
+
+.icon-renwuguanli5:before {
+ content: "\e6e2";
+}
+
+.icon-chanpinyaliceshi:before {
+ content: "\e61f";
+}
+
+.icon-2-1peizhiguanli:before {
+ content: "\e632";
+}
+
+.icon-xiaopangchechachexing:before {
+ content: "\e621";
+}
+
+.icon-zidonghua:before {
+ content: "\e633";
+}
+
+.icon-gongyingshangguanli2:before {
+ content: "\e622";
+}
+
+.icon-renwuguanli6:before {
+ content: "\e625";
+}
+
+.icon-gongyingshangguanli3:before {
+ content: "\e67b";
+}
+
+.icon-gongyingshangguanli4:before {
+ content: "\e626";
+}
+
+.icon-renwuguanli7:before {
+ content: "\e627";
+}
+
+.icon-jiedianshijianceshi:before {
+ content: "\e63a";
+}
+
+.icon-rizhiguanli2:before {
+ content: "\e6a7";
+}
+
+.icon-xitongrizhi1:before {
+ content: "\e6a9";
+}
+
+.icon-wangluo1:before {
+ content: "\e628";
+}
+
+.icon-wangluozidonghuaguanli:before {
+ content: "\e6ab";
+}
+
+.icon-renwuguanli8:before {
+ content: "\e653";
+}
+
+.icon-chexing-xianxing3-0:before {
+ content: "\e694";
+}
+
+.icon-renwuguanli9:before {
+ content: "\e64f";
+}
+
+.icon-gongyezidonghua:before {
+ content: "\e654";
+}
+
+.icon-iServershujujieruceshi:before {
+ content: "\e629";
+}
+
+.icon-qingxierukuceshi:before {
+ content: "\e62a";
+}
+
+.icon-renwuguanli10:before {
+ content: "\e62b";
+}
+
+.icon-gongyingshangguanli5:before {
+ content: "\e62c";
+}
+
+.icon-peizhiguanli:before {
+ content: "\e67d";
+}
+
+.icon-chexingguanli:before {
+ content: "\e66d";
+}
+
+.icon-a-ziyuan114:before {
+ content: "\e62d";
+}
+
+.icon-bumenguanli2:before {
+ content: "\e636";
+}
+
+.icon-peizhiguanli1:before {
+ content: "\e641";
+}
+
+.icon-peizhiguanli2:before {
+ content: "\e643";
+}
+
+.icon-a-lianhe79:before {
+ content: "\e677";
+}
+
+.icon-a-wenjianjiawenjian:before {
+ content: "\e644";
+}
+
+.icon-wenben:before {
+ content: "\e600";
+}
+
+.icon-wenbenbianjitianchong:before {
+ content: "\e6d4";
+}
+
+.icon-rizhiguanli:before {
+ content: "\e639";
+}
+
+.icon-bianji:before {
+ content: "\e612";
+}
+
+.icon-ceshifuzhu:before {
+ content: "\e601";
+}
+
+.icon-huiguiceshi:before {
+ content: "\e608";
+}
+
+.icon-yonghu:before {
+ content: "\e788";
+}
+
+.icon-ceshi:before {
+ content: "\e6e1";
+}
+
+.icon-icon-supplier:before {
+ content: "\e63c";
+}
+
+.icon-suyaniconchanpinleibufenzuodaohangbufen87:before {
+ content: "\e730";
+}
+
+.icon-tijiaorizhi:before {
+ content: "\e650";
+}
+
+.icon-bianji1:before {
+ content: "\e62e";
+}
+
+.icon-bianji2:before {
+ content: "\e619";
+}
+
+.icon-wangluo:before {
+ content: "\e609";
+}
+
+.icon-peizhi:before {
+ content: "\e667";
+}
+
+.icon-gongyingshangguanli:before {
+ content: "\e611";
+}
+
+.icon-wenjian:before {
+ content: "\e67a";
+}
+
+.icon-renwuguanli:before {
+ content: "\e657";
+}
+
+.icon-sucai:before {
+ content: "\e602";
+}
+
+.icon-rizhiguanli1:before {
+ content: "\e62f";
+}
+
+.icon-test-case-group:before {
+ content: "\e606";
+}
+
+.icon-test-case-secondary:before {
+ content: "\e607";
+}
+
+.icon-test-case-group2:before {
+ content: "\e60a";
+}
+
+.icon-wenjian1:before {
+ content: "\e604";
+}
+
+.icon-xiaoshouzidonghua:before {
+ content: "\e6a0";
+}
+
+.icon-kujialeqiyezhan_shengchanzidonghua:before {
+ content: "\e64b";
+}
+
+.icon-bumenguanli:before {
+ content: "\e624";
+}
+
+.icon-noun__cc:before {
+ content: "\e610";
+}
+
+.icon-wenjian2:before {
+ content: "\e630";
+}
+
+.icon-bumen:before {
+ content: "\e758";
+}
+
+.icon-wenjianjia:before {
+ content: "\ec17";
+}
+
+.icon-oper-auto-1:before {
+ content: "\e7ca";
+}
+
+.icon-oper-auto:before {
+ content: "\e7cb";
+}
+
+.icon-pinzhijiance:before {
+ content: "\e620";
+}
+
+.icon-bumen1:before {
+ content: "\e64d";
+}
+
+.icon-gongyingshangguanli1:before {
+ content: "\e623";
+}
+
+.icon-bianji3:before {
+ content: "\e603";
+}
+
+.icon-bianji4:before {
+ content: "\e61c";
+}
+
+.icon-bumenguanli1:before {
+ content: "\e61d";
+}
+
+.icon-icon-:before {
+ content: "\e605";
+}
+
+.icon-wj-wjj:before {
+ content: "\e7b8";
+}
+
+.icon-bumen2:before {
+ content: "\e631";
+}
+
+.icon-rizhi:before {
+ content: "\e614";
+}
+
+.icon-peizhi1:before {
+ content: "\e60f";
+}
+
+.icon-caozuorizhi:before {
+ content: "\e60b";
+}
+
+.icon-ceshigongju:before {
+ content: "\e71a";
+}
+
+.icon-24gl-portraitMalePlus4:before {
+ content: "\eb25";
+}
+
+.icon-24gl-portraitMalePlus6:before {
+ content: "\eb27";
+}
+
+.icon-shezhi:before {
+ content: "\e61a";
+}
+
+.icon-peizhishezhi:before {
+ content: "\e64c";
+}
+
+.icon-peizhi2:before {
+ content: "\e6db";
+}
+
+.icon-yonghu1:before {
+ content: "\e668";
+}
+
+.icon-caiwuzidonghuapeizhi:before {
+ content: "\e60c";
+}
+
+.icon-wenjian3:before {
+ content: "\e64e";
+}
+
+.icon-xitongrizhi:before {
+ content: "\e60d";
+}
+
+.icon-wenjian4:before {
+ content: "\e695";
+}
+
+.icon-jurassic_user:before {
+ content: "\e6a4";
+}
+
+.icon-gongyingshangguanli_icox:before {
+ content: "\e6ce";
+}
+
+.icon-automated-processing_line:before {
+ content: "\e72f";
+}
+
+.icon-automated-processing_fill:before {
+ content: "\e731";
+}
+
+.icon-peizhixinxi:before {
+ content: "\e60e";
+}
+
+.icon-yingxiaozidonghua:before {
+ content: "\e666";
+}
+
+.icon-peizhi3:before {
+ content: "\e61e";
+}
+
+.icon-dianqizidonghua:before {
+ content: "\e613";
+}
+
+.icon-renwuguanli1:before {
+ content: "\e6de";
+}
+
+.icon-caiwuzidonghuapeizhi1:before {
+ content: "\e651";
+}
+
+.icon-xinicon_huabanfuben:before {
+ content: "\e647";
+}
+
+.icon-xinicon_huabanfuben1:before {
+ content: "\e648";
+}
+
+.icon-xinicon_huabanfuben2:before {
+ content: "\e649";
+}
+
+.icon-lishibanben:before {
+ content: "\e652";
+}
+
+.icon-jiedianpeizhi:before {
+ content: "\e63e";
+}
+
+.icon-louyuzidonghua:before {
+ content: "\e793";
+}
+
+.icon-renwuguanli2:before {
+ content: "\e615";
+}
+
+.icon-ceshi1:before {
+ content: "\e640";
+}
+
diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.js b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.js
new file mode 100644
index 0000000..3728303
--- /dev/null
+++ b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.js
@@ -0,0 +1 @@
+window._iconfont_svg_string_3005536='',function(a){var c=(c=document.getElementsByTagName("script"))[c.length-1],l=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var h,i,t,z,v,o=function(c,l){l.parentNode.insertBefore(c,l)};if(l&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}h=function(){var c,l=document.createElement("div");l.innerHTML=a._iconfont_svg_string_3005536,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?o(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(t=h,z=a.document,v=!1,m(),z.onreadystatechange=function(){"complete"==z.readyState&&(z.onreadystatechange=null,p())})}function p(){v||(v=!0,t())}function m(){try{z.documentElement.doScroll("left")}catch(c){return void setTimeout(m,50)}p()}}(window);
\ No newline at end of file
diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.json b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.json
new file mode 100644
index 0000000..c4a4218
--- /dev/null
+++ b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.json
@@ -0,0 +1,1241 @@
+{
+ "id": "3005536",
+ "name": "HandyNet",
+ "font_family": "iconfont",
+ "css_prefix_text": "icon-",
+ "description": "",
+ "glyphs": [
+ {
+ "icon_id": "109717",
+ "name": "answer",
+ "font_class": "answer",
+ "unicode": "e64a",
+ "unicode_decimal": 58954
+ },
+ {
+ "icon_id": "109718",
+ "name": "app",
+ "font_class": "app",
+ "unicode": "e658",
+ "unicode_decimal": 58968
+ },
+ {
+ "icon_id": "109719",
+ "name": "browser",
+ "font_class": "browser",
+ "unicode": "e659",
+ "unicode_decimal": 58969
+ },
+ {
+ "icon_id": "109721",
+ "name": "camera",
+ "font_class": "camera",
+ "unicode": "e65a",
+ "unicode_decimal": 58970
+ },
+ {
+ "icon_id": "109723",
+ "name": "cart",
+ "font_class": "cart",
+ "unicode": "e65c",
+ "unicode_decimal": 58972
+ },
+ {
+ "icon_id": "109724",
+ "name": "check",
+ "font_class": "check",
+ "unicode": "e65d",
+ "unicode_decimal": 58973
+ },
+ {
+ "icon_id": "109725",
+ "name": "code",
+ "font_class": "code",
+ "unicode": "e65e",
+ "unicode_decimal": 58974
+ },
+ {
+ "icon_id": "109726",
+ "name": "computer",
+ "font_class": "computer",
+ "unicode": "e65f",
+ "unicode_decimal": 58975
+ },
+ {
+ "icon_id": "109728",
+ "name": "delete",
+ "font_class": "delete",
+ "unicode": "e661",
+ "unicode_decimal": 58977
+ },
+ {
+ "icon_id": "109730",
+ "name": "deliver",
+ "font_class": "deliver",
+ "unicode": "e662",
+ "unicode_decimal": 58978
+ },
+ {
+ "icon_id": "109731",
+ "name": "display",
+ "font_class": "display",
+ "unicode": "e663",
+ "unicode_decimal": 58979
+ },
+ {
+ "icon_id": "109732",
+ "name": "down",
+ "font_class": "down",
+ "unicode": "e664",
+ "unicode_decimal": 58980
+ },
+ {
+ "icon_id": "109733",
+ "name": "download",
+ "font_class": "download",
+ "unicode": "e669",
+ "unicode_decimal": 58985
+ },
+ {
+ "icon_id": "109734",
+ "name": "edit",
+ "font_class": "edit",
+ "unicode": "e66a",
+ "unicode_decimal": 58986
+ },
+ {
+ "icon_id": "109738",
+ "name": "favor",
+ "font_class": "favor",
+ "unicode": "e66b",
+ "unicode_decimal": 58987
+ },
+ {
+ "icon_id": "109739",
+ "name": "file",
+ "font_class": "file",
+ "unicode": "e66c",
+ "unicode_decimal": 58988
+ },
+ {
+ "icon_id": "109741",
+ "name": "fill",
+ "font_class": "fill",
+ "unicode": "e66e",
+ "unicode_decimal": 58990
+ },
+ {
+ "icon_id": "109742",
+ "name": "fold",
+ "font_class": "fold",
+ "unicode": "e66f",
+ "unicode_decimal": 58991
+ },
+ {
+ "icon_id": "109744",
+ "name": "folder",
+ "font_class": "folder",
+ "unicode": "e670",
+ "unicode_decimal": 58992
+ },
+ {
+ "icon_id": "109749",
+ "name": "hide",
+ "font_class": "hide",
+ "unicode": "e671",
+ "unicode_decimal": 58993
+ },
+ {
+ "icon_id": "109751",
+ "name": "home",
+ "font_class": "home",
+ "unicode": "e672",
+ "unicode_decimal": 58994
+ },
+ {
+ "icon_id": "109752",
+ "name": "information",
+ "font_class": "information",
+ "unicode": "e673",
+ "unicode_decimal": 58995
+ },
+ {
+ "icon_id": "109755",
+ "name": "link",
+ "font_class": "link",
+ "unicode": "e674",
+ "unicode_decimal": 58996
+ },
+ {
+ "icon_id": "30783497",
+ "name": "报警",
+ "font_class": "baojing",
+ "unicode": "e675",
+ "unicode_decimal": 58997
+ },
+ {
+ "icon_id": "30787105",
+ "name": "任务",
+ "font_class": "renwu",
+ "unicode": "e676",
+ "unicode_decimal": 58998
+ },
+ {
+ "icon_id": "30787107",
+ "name": "用户",
+ "font_class": "yonghu2",
+ "unicode": "e678",
+ "unicode_decimal": 59000
+ },
+ {
+ "icon_id": "30787108",
+ "name": "详情",
+ "font_class": "xiangqing",
+ "unicode": "e679",
+ "unicode_decimal": 59001
+ },
+ {
+ "icon_id": "30787110",
+ "name": "柱状图",
+ "font_class": "zhuzhuangtu",
+ "unicode": "e67f",
+ "unicode_decimal": 59007
+ },
+ {
+ "icon_id": "30787113",
+ "name": "授信管理",
+ "font_class": "shouxinguanli",
+ "unicode": "e680",
+ "unicode_decimal": 59008
+ },
+ {
+ "icon_id": "30787179",
+ "name": "服务器",
+ "font_class": "fuwuqi",
+ "unicode": "e681",
+ "unicode_decimal": 59009
+ },
+ {
+ "icon_id": "30787180",
+ "name": "任务",
+ "font_class": "renwu1",
+ "unicode": "e682",
+ "unicode_decimal": 59010
+ },
+ {
+ "icon_id": "30787181",
+ "name": "物品箱",
+ "font_class": "wupinxiang",
+ "unicode": "e683",
+ "unicode_decimal": 59011
+ },
+ {
+ "icon_id": "30787182",
+ "name": "详情",
+ "font_class": "xiangqing1",
+ "unicode": "e684",
+ "unicode_decimal": 59012
+ },
+ {
+ "icon_id": "30787183",
+ "name": "折线图",
+ "font_class": "zhexiantu",
+ "unicode": "e685",
+ "unicode_decimal": 59013
+ },
+ {
+ "icon_id": "30787184",
+ "name": "结构",
+ "font_class": "jiegou",
+ "unicode": "e686",
+ "unicode_decimal": 59014
+ },
+ {
+ "icon_id": "30787185",
+ "name": "工作台",
+ "font_class": "gongzuotai",
+ "unicode": "e687",
+ "unicode_decimal": 59015
+ },
+ {
+ "icon_id": "30787186",
+ "name": "设置",
+ "font_class": "shezhi1",
+ "unicode": "e688",
+ "unicode_decimal": 59016
+ },
+ {
+ "icon_id": "30787187",
+ "name": "产品",
+ "font_class": "chanpin",
+ "unicode": "e689",
+ "unicode_decimal": 59017
+ },
+ {
+ "icon_id": "30787188",
+ "name": "流程",
+ "font_class": "liucheng",
+ "unicode": "e68a",
+ "unicode_decimal": 59018
+ },
+ {
+ "icon_id": "30787189",
+ "name": "用户",
+ "font_class": "yonghu3",
+ "unicode": "e68b",
+ "unicode_decimal": 59019
+ },
+ {
+ "icon_id": "30787190",
+ "name": "借款申请",
+ "font_class": "jiekuanshenqing",
+ "unicode": "e68c",
+ "unicode_decimal": 59020
+ },
+ {
+ "icon_id": "428403",
+ "name": "最大化",
+ "font_class": "zuidahua",
+ "unicode": "e65b",
+ "unicode_decimal": 58971
+ },
+ {
+ "icon_id": "508253",
+ "name": "密码",
+ "font_class": "mima",
+ "unicode": "e634",
+ "unicode_decimal": 58932
+ },
+ {
+ "icon_id": "677589",
+ "name": "密码",
+ "font_class": "mima1",
+ "unicode": "e635",
+ "unicode_decimal": 58933
+ },
+ {
+ "icon_id": "941658",
+ "name": "最大化",
+ "font_class": "zuidahua1",
+ "unicode": "e637",
+ "unicode_decimal": 58935
+ },
+ {
+ "icon_id": "1183037",
+ "name": "密码",
+ "font_class": "mima2",
+ "unicode": "e665",
+ "unicode_decimal": 58981
+ },
+ {
+ "icon_id": "1200198",
+ "name": "关闭",
+ "font_class": "guanbi",
+ "unicode": "e63b",
+ "unicode_decimal": 58939
+ },
+ {
+ "icon_id": "1279441",
+ "name": "密码",
+ "font_class": "mima3",
+ "unicode": "e660",
+ "unicode_decimal": 58976
+ },
+ {
+ "icon_id": "1649166",
+ "name": "最小化",
+ "font_class": "zuixiaohua",
+ "unicode": "e67e",
+ "unicode_decimal": 59006
+ },
+ {
+ "icon_id": "1727523",
+ "name": "304错误、关闭、取消",
+ "font_class": "cuowuguanbiquxiao",
+ "unicode": "e8e7",
+ "unicode_decimal": 59623
+ },
+ {
+ "icon_id": "4880431",
+ "name": "关闭",
+ "font_class": "guanbi1",
+ "unicode": "e63d",
+ "unicode_decimal": 58941
+ },
+ {
+ "icon_id": "5286697",
+ "name": "关闭",
+ "font_class": "guanbi2",
+ "unicode": "e63f",
+ "unicode_decimal": 58943
+ },
+ {
+ "icon_id": "5387522",
+ "name": "关闭",
+ "font_class": "guanbi3",
+ "unicode": "eaf2",
+ "unicode_decimal": 60146
+ },
+ {
+ "icon_id": "5532892",
+ "name": "密码",
+ "font_class": "mima4",
+ "unicode": "e642",
+ "unicode_decimal": 58946
+ },
+ {
+ "icon_id": "9526788",
+ "name": "关闭",
+ "font_class": "guanbi4",
+ "unicode": "e645",
+ "unicode_decimal": 58949
+ },
+ {
+ "icon_id": "10268991",
+ "name": "关闭",
+ "font_class": "guanbi5",
+ "unicode": "e6a5",
+ "unicode_decimal": 59045
+ },
+ {
+ "icon_id": "11372676",
+ "name": "密码",
+ "font_class": "mima5",
+ "unicode": "e8b2",
+ "unicode_decimal": 59570
+ },
+ {
+ "icon_id": "11490918",
+ "name": "最小化",
+ "font_class": "zuixiaohua1",
+ "unicode": "e656",
+ "unicode_decimal": 58966
+ },
+ {
+ "icon_id": "18336449",
+ "name": "关闭",
+ "font_class": "guanbi6",
+ "unicode": "e646",
+ "unicode_decimal": 58950
+ },
+ {
+ "icon_id": "741952",
+ "name": "退出",
+ "font_class": "tuichu",
+ "unicode": "e655",
+ "unicode_decimal": 58965
+ },
+ {
+ "icon_id": "784287",
+ "name": "退出",
+ "font_class": "tuichu1",
+ "unicode": "e638",
+ "unicode_decimal": 58936
+ },
+ {
+ "icon_id": "2150401",
+ "name": "退出",
+ "font_class": "tuichu2",
+ "unicode": "e7c8",
+ "unicode_decimal": 59336
+ },
+ {
+ "icon_id": "14440232",
+ "name": "配置管理",
+ "font_class": "configuration-management",
+ "unicode": "e616",
+ "unicode_decimal": 58902
+ },
+ {
+ "icon_id": "14488543",
+ "name": "测试,实验",
+ "font_class": "ziyuan120",
+ "unicode": "e789",
+ "unicode_decimal": 59273
+ },
+ {
+ "icon_id": "15562234",
+ "name": "任务管理",
+ "font_class": "renwuguanli3",
+ "unicode": "e781",
+ "unicode_decimal": 59265
+ },
+ {
+ "icon_id": "16560688",
+ "name": "智能科技-icon-柔性自动化线",
+ "font_class": "zhinengkeji-icon-8",
+ "unicode": "e617",
+ "unicode_decimal": 58903
+ },
+ {
+ "icon_id": "16802498",
+ "name": "agora_面向用例的解决方案",
+ "font_class": "agora_mianxiangyonglidejiejuefangan",
+ "unicode": "e67c",
+ "unicode_decimal": 59004
+ },
+ {
+ "icon_id": "17523068",
+ "name": "配置-运维配置",
+ "font_class": "peizhi-yunweipeizhi",
+ "unicode": "e618",
+ "unicode_decimal": 58904
+ },
+ {
+ "icon_id": "17581486",
+ "name": "任务管理",
+ "font_class": "renwuguanli4",
+ "unicode": "ec4c",
+ "unicode_decimal": 60492
+ },
+ {
+ "icon_id": "17605466",
+ "name": "编辑",
+ "font_class": "bianji5",
+ "unicode": "e816",
+ "unicode_decimal": 59414
+ },
+ {
+ "icon_id": "17755679",
+ "name": "车型",
+ "font_class": "chexing",
+ "unicode": "e61b",
+ "unicode_decimal": 58907
+ },
+ {
+ "icon_id": "18532317",
+ "name": "任务管理",
+ "font_class": "renwuguanli5",
+ "unicode": "e6e2",
+ "unicode_decimal": 59106
+ },
+ {
+ "icon_id": "18610226",
+ "name": "产品压力测试",
+ "font_class": "chanpinyaliceshi",
+ "unicode": "e61f",
+ "unicode_decimal": 58911
+ },
+ {
+ "icon_id": "18681358",
+ "name": "2-1配置管理",
+ "font_class": "2-1peizhiguanli",
+ "unicode": "e632",
+ "unicode_decimal": 58930
+ },
+ {
+ "icon_id": "18736890",
+ "name": "小胖车查车型",
+ "font_class": "xiaopangchechachexing",
+ "unicode": "e621",
+ "unicode_decimal": 58913
+ },
+ {
+ "icon_id": "18749030",
+ "name": "自动化",
+ "font_class": "zidonghua",
+ "unicode": "e633",
+ "unicode_decimal": 58931
+ },
+ {
+ "icon_id": "18797439",
+ "name": "供应商管理",
+ "font_class": "gongyingshangguanli2",
+ "unicode": "e622",
+ "unicode_decimal": 58914
+ },
+ {
+ "icon_id": "18799720",
+ "name": "任务 管理",
+ "font_class": "renwuguanli6",
+ "unicode": "e625",
+ "unicode_decimal": 58917
+ },
+ {
+ "icon_id": "18853237",
+ "name": "供应商管理",
+ "font_class": "gongyingshangguanli3",
+ "unicode": "e67b",
+ "unicode_decimal": 59003
+ },
+ {
+ "icon_id": "19542637",
+ "name": "供应商管理",
+ "font_class": "gongyingshangguanli4",
+ "unicode": "e626",
+ "unicode_decimal": 58918
+ },
+ {
+ "icon_id": "19542645",
+ "name": "任务管理",
+ "font_class": "renwuguanli7",
+ "unicode": "e627",
+ "unicode_decimal": 58919
+ },
+ {
+ "icon_id": "20240567",
+ "name": "节点事 件测试",
+ "font_class": "jiedianshijianceshi",
+ "unicode": "e63a",
+ "unicode_decimal": 58938
+ },
+ {
+ "icon_id": "20853344",
+ "name": "日志管理",
+ "font_class": "rizhiguanli2",
+ "unicode": "e6a7",
+ "unicode_decimal": 59047
+ },
+ {
+ "icon_id": "20853357",
+ "name": "系统日志",
+ "font_class": "xitongrizhi1",
+ "unicode": "e6a9",
+ "unicode_decimal": 59049
+ },
+ {
+ "icon_id": "21106041",
+ "name": "网络",
+ "font_class": "wangluo1",
+ "unicode": "e628",
+ "unicode_decimal": 58920
+ },
+ {
+ "icon_id": "21736129",
+ "name": "网络自动化",
+ "font_class": "wangluozidonghuaguanli",
+ "unicode": "e6ab",
+ "unicode_decimal": 59051
+ },
+ {
+ "icon_id": "21905674",
+ "name": "任务管理",
+ "font_class": "renwuguanli8",
+ "unicode": "e653",
+ "unicode_decimal": 58963
+ },
+ {
+ "icon_id": "22412664",
+ "name": "车型-线性3-0",
+ "font_class": "chexing-xianxing3-0",
+ "unicode": "e694",
+ "unicode_decimal": 59028
+ },
+ {
+ "icon_id": "22417274",
+ "name": "任务管理",
+ "font_class": "renwuguanli9",
+ "unicode": "e64f",
+ "unicode_decimal": 58959
+ },
+ {
+ "icon_id": "22773536",
+ "name": "工业自动化",
+ "font_class": "gongyezidonghua",
+ "unicode": "e654",
+ "unicode_decimal": 58964
+ },
+ {
+ "icon_id": "22806233",
+ "name": "iServer数据接入测试",
+ "font_class": "iServershujujieruceshi",
+ "unicode": "e629",
+ "unicode_decimal": 58921
+ },
+ {
+ "icon_id": "22806242",
+ "name": "倾斜入库测试",
+ "font_class": "qingxierukuceshi",
+ "unicode": "e62a",
+ "unicode_decimal": 58922
+ },
+ {
+ "icon_id": "24067295",
+ "name": "任务管理",
+ "font_class": "renwuguanli10",
+ "unicode": "e62b",
+ "unicode_decimal": 58923
+ },
+ {
+ "icon_id": "24068781",
+ "name": "供应商管理",
+ "font_class": "gongyingshangguanli5",
+ "unicode": "e62c",
+ "unicode_decimal": 58924
+ },
+ {
+ "icon_id": "24271986",
+ "name": "配置管理",
+ "font_class": "peizhiguanli",
+ "unicode": "e67d",
+ "unicode_decimal": 59005
+ },
+ {
+ "icon_id": "24433506",
+ "name": "车型管理",
+ "font_class": "chexingguanli",
+ "unicode": "e66d",
+ "unicode_decimal": 58989
+ },
+ {
+ "icon_id": "24818718",
+ "name": "网段",
+ "font_class": "a-ziyuan114",
+ "unicode": "e62d",
+ "unicode_decimal": 58925
+ },
+ {
+ "icon_id": "24848374",
+ "name": "部门管理",
+ "font_class": "bumenguanli2",
+ "unicode": "e636",
+ "unicode_decimal": 58934
+ },
+ {
+ "icon_id": "24849176",
+ "name": "配置管理",
+ "font_class": "peizhiguanli1",
+ "unicode": "e641",
+ "unicode_decimal": 58945
+ },
+ {
+ "icon_id": "24849343",
+ "name": "配置管理",
+ "font_class": "peizhiguanli2",
+ "unicode": "e643",
+ "unicode_decimal": 58947
+ },
+ {
+ "icon_id": "25857085",
+ "name": "自动化运维",
+ "font_class": "a-lianhe79",
+ "unicode": "e677",
+ "unicode_decimal": 58999
+ },
+ {
+ "icon_id": "25876391",
+ "name": "文件夹、文件",
+ "font_class": "a-wenjianjiawenjian",
+ "unicode": "e644",
+ "unicode_decimal": 58948
+ },
+ {
+ "icon_id": "1233",
+ "name": "文本",
+ "font_class": "wenben",
+ "unicode": "e600",
+ "unicode_decimal": 58880
+ },
+ {
+ "icon_id": "297678",
+ "name": "文本编辑_填充",
+ "font_class": "wenbenbianjitianchong",
+ "unicode": "e6d4",
+ "unicode_decimal": 59092
+ },
+ {
+ "icon_id": "410325",
+ "name": "日志管理",
+ "font_class": "rizhiguanli",
+ "unicode": "e639",
+ "unicode_decimal": 58937
+ },
+ {
+ "icon_id": "425606",
+ "name": "编辑",
+ "font_class": "bianji",
+ "unicode": "e612",
+ "unicode_decimal": 58898
+ },
+ {
+ "icon_id": "521014",
+ "name": "测试辅助",
+ "font_class": "ceshifuzhu",
+ "unicode": "e601",
+ "unicode_decimal": 58881
+ },
+ {
+ "icon_id": "521024",
+ "name": "回归测试",
+ "font_class": "huiguiceshi",
+ "unicode": "e608",
+ "unicode_decimal": 58888
+ },
+ {
+ "icon_id": "579741",
+ "name": "用户",
+ "font_class": "yonghu",
+ "unicode": "e788",
+ "unicode_decimal": 59272
+ },
+ {
+ "icon_id": "588685",
+ "name": "测试",
+ "font_class": "ceshi",
+ "unicode": "e6e1",
+ "unicode_decimal": 59105
+ },
+ {
+ "icon_id": "712256",
+ "name": "供应商管理",
+ "font_class": "icon-supplier",
+ "unicode": "e63c",
+ "unicode_decimal": 58940
+ },
+ {
+ "icon_id": "763159",
+ "name": "部门管理",
+ "font_class": "suyaniconchanpinleibufenzuodaohangbufen87",
+ "unicode": "e730",
+ "unicode_decimal": 59184
+ },
+ {
+ "icon_id": "992586",
+ "name": "提交日志",
+ "font_class": "tijiaorizhi",
+ "unicode": "e650",
+ "unicode_decimal": 58960
+ },
+ {
+ "icon_id": "1151051",
+ "name": "编辑",
+ "font_class": "bianji1",
+ "unicode": "e62e",
+ "unicode_decimal": 58926
+ },
+ {
+ "icon_id": "1459142",
+ "name": "编辑",
+ "font_class": "bianji2",
+ "unicode": "e619",
+ "unicode_decimal": 58905
+ },
+ {
+ "icon_id": "1494665",
+ "name": "网络",
+ "font_class": "wangluo",
+ "unicode": "e609",
+ "unicode_decimal": 58889
+ },
+ {
+ "icon_id": "1799696",
+ "name": "配置",
+ "font_class": "peizhi",
+ "unicode": "e667",
+ "unicode_decimal": 58983
+ },
+ {
+ "icon_id": "1963493",
+ "name": "供应商管理",
+ "font_class": "gongyingshangguanli",
+ "unicode": "e611",
+ "unicode_decimal": 58897
+ },
+ {
+ "icon_id": "2542134",
+ "name": "文件",
+ "font_class": "wenjian",
+ "unicode": "e67a",
+ "unicode_decimal": 59002
+ },
+ {
+ "icon_id": "2678627",
+ "name": "任务管理",
+ "font_class": "renwuguanli",
+ "unicode": "e657",
+ "unicode_decimal": 58967
+ },
+ {
+ "icon_id": "2815727",
+ "name": "素材",
+ "font_class": "sucai",
+ "unicode": "e602",
+ "unicode_decimal": 58882
+ },
+ {
+ "icon_id": "2959078",
+ "name": "日志管理",
+ "font_class": "rizhiguanli1",
+ "unicode": "e62f",
+ "unicode_decimal": 58927
+ },
+ {
+ "icon_id": "3108158",
+ "name": "测试用例集",
+ "font_class": "test-case-group",
+ "unicode": "e606",
+ "unicode_decimal": 58886
+ },
+ {
+ "icon_id": "3108159",
+ "name": "测试用例子集",
+ "font_class": "test-case-secondary",
+ "unicode": "e607",
+ "unicode_decimal": 58887
+ },
+ {
+ "icon_id": "3108160",
+ "name": "测试用例库",
+ "font_class": "test-case-group2",
+ "unicode": "e60a",
+ "unicode_decimal": 58890
+ },
+ {
+ "icon_id": "3521808",
+ "name": "文件",
+ "font_class": "wenjian1",
+ "unicode": "e604",
+ "unicode_decimal": 58884
+ },
+ {
+ "icon_id": "3663271",
+ "name": "销售自动化",
+ "font_class": "xiaoshouzidonghua",
+ "unicode": "e6a0",
+ "unicode_decimal": 59040
+ },
+ {
+ "icon_id": "3956119",
+ "name": "生产自动化",
+ "font_class": "kujialeqiyezhan_shengchanzidonghua",
+ "unicode": "e64b",
+ "unicode_decimal": 58955
+ },
+ {
+ "icon_id": "4396316",
+ "name": "部门管理",
+ "font_class": "bumenguanli",
+ "unicode": "e624",
+ "unicode_decimal": 58916
+ },
+ {
+ "icon_id": "4503760",
+ "name": "文件",
+ "font_class": "noun__cc",
+ "unicode": "e610",
+ "unicode_decimal": 58896
+ },
+ {
+ "icon_id": "4742649",
+ "name": "文件",
+ "font_class": "wenjian2",
+ "unicode": "e630",
+ "unicode_decimal": 58928
+ },
+ {
+ "icon_id": "4774868",
+ "name": "部门",
+ "font_class": "bumen",
+ "unicode": "e758",
+ "unicode_decimal": 59224
+ },
+ {
+ "icon_id": "4893191",
+ "name": "文件夹",
+ "font_class": "wenjianjia",
+ "unicode": "ec17",
+ "unicode_decimal": 60439
+ },
+ {
+ "icon_id": "5466489",
+ "name": "自动化运维-1",
+ "font_class": "oper-auto-1",
+ "unicode": "e7ca",
+ "unicode_decimal": 59338
+ },
+ {
+ "icon_id": "5466532",
+ "name": "自动化运维",
+ "font_class": "oper-auto",
+ "unicode": "e7cb",
+ "unicode_decimal": 59339
+ },
+ {
+ "icon_id": "5661138",
+ "name": "品质检测",
+ "font_class": "pinzhijiance",
+ "unicode": "e620",
+ "unicode_decimal": 58912
+ },
+ {
+ "icon_id": "6196914",
+ "name": "部门",
+ "font_class": "bumen1",
+ "unicode": "e64d",
+ "unicode_decimal": 58957
+ },
+ {
+ "icon_id": "6241655",
+ "name": "供应商管理",
+ "font_class": "gongyingshangguanli1",
+ "unicode": "e623",
+ "unicode_decimal": 58915
+ },
+ {
+ "icon_id": "6540381",
+ "name": "编辑",
+ "font_class": "bianji3",
+ "unicode": "e603",
+ "unicode_decimal": 58883
+ },
+ {
+ "icon_id": "6550608",
+ "name": "编辑",
+ "font_class": "bianji4",
+ "unicode": "e61c",
+ "unicode_decimal": 58908
+ },
+ {
+ "icon_id": "6627737",
+ "name": "部门管理",
+ "font_class": "bumenguanli1",
+ "unicode": "e61d",
+ "unicode_decimal": 58909
+ },
+ {
+ "icon_id": "6659705",
+ "name": "监控,测试",
+ "font_class": "icon-",
+ "unicode": "e605",
+ "unicode_decimal": 58885
+ },
+ {
+ "icon_id": "6834996",
+ "name": "文件-文件夹",
+ "font_class": "wj-wjj",
+ "unicode": "e7b8",
+ "unicode_decimal": 59320
+ },
+ {
+ "icon_id": "6978129",
+ "name": "部门",
+ "font_class": "bumen2",
+ "unicode": "e631",
+ "unicode_decimal": 58929
+ },
+ {
+ "icon_id": "7159346",
+ "name": "日志",
+ "font_class": "rizhi",
+ "unicode": "e614",
+ "unicode_decimal": 58900
+ },
+ {
+ "icon_id": "7326003",
+ "name": "配置",
+ "font_class": "peizhi1",
+ "unicode": "e60f",
+ "unicode_decimal": 58895
+ },
+ {
+ "icon_id": "7474663",
+ "name": "操作日志",
+ "font_class": "caozuorizhi",
+ "unicode": "e60b",
+ "unicode_decimal": 58891
+ },
+ {
+ "icon_id": "7571402",
+ "name": "测试工具",
+ "font_class": "ceshigongju",
+ "unicode": "e71a",
+ "unicode_decimal": 59162
+ },
+ {
+ "icon_id": "7596825",
+ "name": "24gl-portraitMalePlus4",
+ "font_class": "24gl-portraitMalePlus4",
+ "unicode": "eb25",
+ "unicode_decimal": 60197
+ },
+ {
+ "icon_id": "7596839",
+ "name": "24gl-portraitMalePlus6",
+ "font_class": "24gl-portraitMalePlus6",
+ "unicode": "eb27",
+ "unicode_decimal": 60199
+ },
+ {
+ "icon_id": "8084582",
+ "name": "配置/设置",
+ "font_class": "shezhi",
+ "unicode": "e61a",
+ "unicode_decimal": 58906
+ },
+ {
+ "icon_id": "8094211",
+ "name": "配置:设置",
+ "font_class": "peizhishezhi",
+ "unicode": "e64c",
+ "unicode_decimal": 58956
+ },
+ {
+ "icon_id": "8329623",
+ "name": "配置",
+ "font_class": "peizhi2",
+ "unicode": "e6db",
+ "unicode_decimal": 59099
+ },
+ {
+ "icon_id": "8605745",
+ "name": "用户",
+ "font_class": "yonghu1",
+ "unicode": "e668",
+ "unicode_decimal": 58984
+ },
+ {
+ "icon_id": "8668813",
+ "name": "财务自动化配置",
+ "font_class": "caiwuzidonghuapeizhi",
+ "unicode": "e60c",
+ "unicode_decimal": 58892
+ },
+ {
+ "icon_id": "9592599",
+ "name": "HTSCIT_文件",
+ "font_class": "wenjian3",
+ "unicode": "e64e",
+ "unicode_decimal": 58958
+ },
+ {
+ "icon_id": "9923110",
+ "name": "系统日志",
+ "font_class": "xitongrizhi",
+ "unicode": "e60d",
+ "unicode_decimal": 58893
+ },
+ {
+ "icon_id": "10268893",
+ "name": "文件",
+ "font_class": "wenjian4",
+ "unicode": "e695",
+ "unicode_decimal": 59029
+ },
+ {
+ "icon_id": "10593835",
+ "name": "用户-角色-用户名-单人_jurassic",
+ "font_class": "jurassic_user",
+ "unicode": "e6a4",
+ "unicode_decimal": 59044
+ },
+ {
+ "icon_id": "11192566",
+ "name": "供应商管理_ico@2x",
+ "font_class": "gongyingshangguanli_icox",
+ "unicode": "e6ce",
+ "unicode_decimal": 59086
+ },
+ {
+ "icon_id": "11762121",
+ "name": "自动化处理_line",
+ "font_class": "automated-processing_line",
+ "unicode": "e72f",
+ "unicode_decimal": 59183
+ },
+ {
+ "icon_id": "11762138",
+ "name": "自动化处理_fill",
+ "font_class": "automated-processing_fill",
+ "unicode": "e731",
+ "unicode_decimal": 59185
+ },
+ {
+ "icon_id": "12291973",
+ "name": "配置信息",
+ "font_class": "peizhixinxi",
+ "unicode": "e60e",
+ "unicode_decimal": 58894
+ },
+ {
+ "icon_id": "12498350",
+ "name": "27营销自动化",
+ "font_class": "yingxiaozidonghua",
+ "unicode": "e666",
+ "unicode_decimal": 58982
+ },
+ {
+ "icon_id": "12694603",
+ "name": "配置2",
+ "font_class": "peizhi3",
+ "unicode": "e61e",
+ "unicode_decimal": 58910
+ },
+ {
+ "icon_id": "13106277",
+ "name": "电气自动化",
+ "font_class": "dianqizidonghua",
+ "unicode": "e613",
+ "unicode_decimal": 58899
+ },
+ {
+ "icon_id": "13584361",
+ "name": "任务管理",
+ "font_class": "renwuguanli1",
+ "unicode": "e6de",
+ "unicode_decimal": 59102
+ },
+ {
+ "icon_id": "13604625",
+ "name": "财务自动化配置",
+ "font_class": "caiwuzidonghuapeizhi1",
+ "unicode": "e651",
+ "unicode_decimal": 58961
+ },
+ {
+ "icon_id": "13866072",
+ "name": "自动化测试",
+ "font_class": "xinicon_huabanfuben",
+ "unicode": "e647",
+ "unicode_decimal": 58951
+ },
+ {
+ "icon_id": "13866074",
+ "name": "测试用例",
+ "font_class": "xinicon_huabanfuben1",
+ "unicode": "e648",
+ "unicode_decimal": 58952
+ },
+ {
+ "icon_id": "13866081",
+ "name": "测试报告",
+ "font_class": "xinicon_huabanfuben2",
+ "unicode": "e649",
+ "unicode_decimal": 58953
+ },
+ {
+ "icon_id": "13867117",
+ "name": "测试历史版本",
+ "font_class": "lishibanben",
+ "unicode": "e652",
+ "unicode_decimal": 58962
+ },
+ {
+ "icon_id": "13872008",
+ "name": "节点配置",
+ "font_class": "jiedianpeizhi",
+ "unicode": "e63e",
+ "unicode_decimal": 58942
+ },
+ {
+ "icon_id": "14095330",
+ "name": "楼宇自动化",
+ "font_class": "louyuzidonghua",
+ "unicode": "e793",
+ "unicode_decimal": 59283
+ },
+ {
+ "icon_id": "14236693",
+ "name": "任务管理",
+ "font_class": "renwuguanli2",
+ "unicode": "e615",
+ "unicode_decimal": 58901
+ },
+ {
+ "icon_id": "14386921",
+ "name": "测试",
+ "font_class": "ceshi1",
+ "unicode": "e640",
+ "unicode_decimal": 58944
+ }
+ ]
+}
diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.ttf b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..92f4cbb3a164ce7c49d044638d31dfbb74e88dbc
GIT binary patch
literal 58880
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ྦ~zsUl8{l$Rw1dhdl
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
A-T(jq
literal 0
HcmV?d00001
diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff
new file mode 100644
index 0000000000000000000000000000000000000000..52a19e69f337c51f1dfac4e7dc6c2f455302d584
GIT binary patch
literal 37476
zcmV)$K#sq6Pew)n0RR910Fq3jhEB0OkMy0RR91000000000000000000000000-
zQ&mC$009U90027x002}VizRwbQ!g?A00Be*002Y)003Y-C{G<@ZDDW#00D>q00htg
z01M*ExrJ0`Y@2c9v!@nLTG-@w4Ye1~B&P?!-#5fcDyR}98@oZZ&Pb5~^)#_?}L7f_KB
z2uSbJi}c=9LT>>DkzS=&QHml&Vx!m#Du{>+hZTPUgEOqyF~bZj&dm^3`~&)&JlV*&
z(w({U$s~7vH+k>9=REHL8UYPtfHc&PXDQK7lve9(N!|GdJXLqTVd-l9KAx`nT&Jjx
z3vn?n$CbDm*Wz~EiMw$x9u(!p(4w+9UQ`w5iW|kv;*XkkHP>s3hmUJ})%JN*_Nd~|
zKOua}cS
zAE!9X2OQuao7l-AKIU`2tWkW17&Efi%;bY)%Va;3B*DjFvpjGd#;mTJapM
zX+vAuQAT?@@CM~{WDgZg<~0Vu|pX$vLzTz#uW+d}jz#_h3
z9T)hCEzIB(zGWNVag2#*U
zcA|x;?unMB4j`U3^#bvXsVj(QP5nW%GIa{^oT+Ds)~4yqMfO?h%!@`
z5$#R=MszTB9#L-UL87Cn8;MS)z9gPEbtuu<)T=}nQ`Zt*P5n!BGj%f2-PF@W4^wv&
zJxzU1^fGlk(c9GfL?2TM5PeN~K=d;u1JU1<5yT6ov>*nUa)TIXN)Td@DNBgKrc@z@
znDT`fYDyYnm??9J;imK8rql{eRXj5JhV@%0Kj5TE#G0t+AiSedf
zBPJNR#)+n^BPJQS-pQu?Bc_;AkeF)Z+NW9F`RS&dBxV?SPcw~N?<`Y_5-*wZlz7>c
zti&spyI{;Vr7clm%3WfPDS?T(rYt7rnNpdUZ^~z4fhnnpg{I6V7MaqUsHYq!mKgb5
zmm2x(mzh$Ys5CMUmRs)VvBGj!k5`SXyVopt{#a>bHmou-8(udu8&(@xYi}5t6KgD|
zgIH^1POP&`vRH3q{cbSrJ;X-SE<|iH?MK9BBXebok-4(f$XwZGWUg#C@;=@)GGlfa
znK3(!%$Qw9X3TCQGiHyG8MD{OjM-;o#_TsTV-6VkJPsO}H;0VOo5M!_?YE4qog+rp
z_1i|ilXr~lbQ|vb;9b_^RAJ(^`6zO;iQon_P&uBcFM>MJ8fi!RT-IK
z9~hZoXRPiXtBuUF^G4R`1=B1*Tr~2&FPY{8;dC0xN2m7Tr;vKZkr|w;*OE^
zb=S!MdCxR&5ciF&od>2FgreLujZh3W%_S5=OcM&lP}8hJQE8f5D2|)v7mCxSNrs}z
zG}BO=Gfg)XH%xO5#ZA-1LvhPA`%wI0nu4flXPSqoxo(<_s3}Y{5)U7nrX^~7ndT;H
z`k{hoSeM}oE*iKFy2+wIm}E?Pft(IVe`)H?98k-OInFl
zMj45q01AjCz=(LTWX@os4F(&7&DkdS&NhxX%K7dbKA!{jVQi4?J0HQ==CHr>p=teJ
zRnKTwg#X>|TlG}Gs;;W;s(STOy()2-
c~UxRjXpEh*W<$9J76~rcWLpRTZMC
zJ-w$bZ6pnemjhBDx#+fjM-jzARl-;u9g~S_M6IZuH6$dcky&)bdux4>DB?9c9SQ|Z
zLEn0+j}K^~6p#f;wes;(PccG5<%KWEx-K8nP5nPaQ!DuFSa=!H%0Q@5JF?y$9T^0cMBj?4#qf}lA4w=GKgHFZPC2=V??wyOd%10i^+#-nJY
zul8Q|#@UD>Aj!yt;RAJ*mq*7HjCsNf{s7O*$Q&P4d?WaU|Ikg%RWwcc!V98qa_}d^
z*gZqOM^57WoWUgFfgGs
z3J*=8#;{awI^=x!DMi;6bP|L~_XtY6o88aTzCp7xP5CuS*>6n1eLoXT@o5n*Q~a6u
z(igt)6k4S#^EJ7jN9pc2CZHE}xsxL6?o%jr`OidgzNW8#;i;!M4m#l24a6mLT%0R$
zgWL$Wlv~Yh;7;Loap!WEa948Ia_{8c!+n7JDD(!!&|Z|2d`J>QfM*mLDIzu-!$pdc
z6jw`SsnHBOqLgn~6gz7GJEcKH6T?o)@esSwtkbNudY-1&X#)M{gwu$om&)O?H#bDd
zraAI9BlG6*3Ecq^uueom1Vtsh2-%6HJH)T@Y8Piy|<+ROF{Jrnt=;qV5
ztTW6^cPjJUx5#z+rcSQOREA~zm$!J)Kf*i4=*#emQ@t-cb;l3SfbS|JREEzy`2kvbgnCayK!*GdEMvk
z2m%!7g0z^J&oB1HgMCnm;)t>NZ0B~L2iblXm43x?E?->GWvHvqOx!Y3$=GLJwE5}_
z&kAJ*N7ioQI0AU_dvc7VI0t6LdKmkBxs=ZWLg(Lv=`}#_tP>tXBm|f-0N79;9>6&t
z4yABy2nHzyW9ox~19*5652Y}9@x|4m=6*pFSHDP6o&1EN`q3@VLjtP6qvyYek&4@OS$ku
z#r<_KD67~f`~CeJrgORJ4cpgG=Tb=#8K#gcK>2fauI}nuy_2=|4)Pi~lbhyN0Pb@|
zt3lf;(pHiz0d&kuGzKjOy6RXAFKredF4sJ0n3jN?g9tjt35mH9CA~#ThABu+zlZ3W
z>#+Iwz3biEZ!?^D^_>AHl8fxfrqo9i83=1-rlMV`4$f36IrmSoxXeSh9TGJOGQs8k
zz@)dx7tjr=38d8h2(I;qq9~G$M9g@ub$-qt)5FOelnw`jVYtr>`u%ErMEWr;=)fPX
z$DuS2(SRJpkHGkH3XD%aH;CBiQ7)235C9uF;9e;xSQdYj6-)yQ17cA65xSJZ_*z$#
zkocV*k!YqkE+g?D(SJx-r3BRv{dt&tnk+qmp3ZWcxSc>#F5_|U#}J4BF$>!98F_52WicaNIQJE0f-nzHtl7|4qfgnfQdX+b1(Pq*LgR5n^!%psP($8{4It5R?*2)NN4X>^uK(+dts#YED-(w%TP*zm;L3)
z>oToLN84YeiLcTcjzg_~a9?A5MTe9_?j;Pqm4*x8n-}I$SY@(z;}}hV;CaHaam~Cn
zcO(nPg?#tu0oE7y(#|=0H#z?i_+rey*oCHXFmc~cUkFoHZ@nLnwRW`M#sd!BM;;^R
za|z%`>$p?lZKMiBgibP2qJoZw^gzE`VuwOElm)
zB6B)tb2+Y;8{p35_Castd?=JcLz8HD07)LT35h~(01Z!~p%e;%Na@im7?&s#?0Iai
zm-FU)%%lW7?8Rwk&~c-E1!7A%U#=l7HjO
zrri>{<;S}62yMe1t)JIu$}DTpdPRRu6YnD5-;Pd2N_NqbMOhYnA7~z2-ET@kH@Xw(
z>o5GCA;eFfaVHsoCtBa2{jA_UwC*d^7X>-gZvV4MZ$W-~HSZf3f=GR^Wp#1sO;8xy{qNFt^-q4w_5GWV6?RI!*Gu8xjY^UbB*@;__|Pk)dcF(k_h;CK7{98gLwDeYJ`N
zfc6)lpP#hY%pL|Y)
z$EGfR37^LB`0u_1ncZKv=QGuho&$Me3AcqiAKnQ)d7QX16s9pxZ~$U2QGF;67@kC7
z8i8>@bPh8t9Y9Q#ngrRxfl;b~Kw(QM{C3SC$Eq8Lm>m36X>qAET|%mkaDIB@!0bDs
zd{|EQCI%8nk%p#wW_uo|pZ<7bd%ZhfC*|p4Zz0uOzPYh`bvNo?(d!=C3!Si+cEVC<
z)lz6Kx}>_X3UFz9&2-791oVN8)A@}{R6$N92IGRHVc(`YR18__r`DG?`mN$bAu>@O
z>R!FOp$WBh?xTA}s1iDEDcZ-V@%>BNdWi^q_C@ktvK(mb09WOPfsc-IoFipvPvoCzqDt0}TM3s6oXTMC)4{0~F-XmxjBtjlvPG8%)HGL7j
zgh4kE{AeI#80A{cl9g6JLUBe6C89he@c3fd@YY=yrtk#}dKZsBWLmXa$>)RYN56!4
zgm^5XwtR8yyX41Y45&9?m_@bSJR{wprWSK0CT!#dn0ykn0)~w0z=KE-VR)MssKS$|
zRs_mU#VrA5n@IloPbXtV#ss=_Bj$x4xqlKBvTHY1MfcSo!PhPSt)L4R!l#!SPL?R!|Vf|b)d$i)tskiHE97S
zT&uz}&&c4J7wW^s5)j0ur;ag81JKJsRt01vpYK}UQ%lERfC=HdaYKJ3-Y0HN+II4{
z;gRu?@JqBUFWIA`_HV;}fB5uR{WUXTYgP8
zkAA;&<$gRZDWV|uC|XDqFE6DhbA9N&Q~mLvCcGeueq0D8)8&zF@s#AcwW;5R;qPUN
zzAxK;KfG?ysC~L$PxGn8Ww+l(E>ICQ8fV7tq^6XhKT4@EbE%w`UPR6
zJRikHK3d2{-Dl7rWgXPCh#G(w+=AMC<@b0k%!wt?LXVT?8UM|d7{djU4WAuqwmEXH
zZRRR@hN}~pGgCnJ!+=aK+q-jWX4mOV`&+v5z}^D~S1y5JI+6Q|@Zq8n85nN!*x`YQ
z0g4JjH;dwUc`R1iA{tOv_vm!bv=~SSqLiPO%aor+15h>4OQ*j$oGKJj!^M8bFJjGX
z(=pFJQfDn1MCQC?X)4I9nVxt_SyTH_-IV4L1sKr(g+?r<5+sxE-Mieop4XMv=zu)$
zr7ouEi+(2tX@GW#;!Nu`CLrQ0y2ib>^&A>vQTGRoZ0Iu#y^aEU@uKPB)*Q%)bDRbo
zog%Is0*nG#7(NW7T!4WN0Sp?Ar=T;_AvNYKH088a^$=6l+0$WW+8JU`aYh=F;6n1C
zBn`^wNFfJQlIJtoV&S^YTMuvDd|jc)z@4Xj7#gHWCq21y|Blmcr)G}ZPuuZB2I7Nt
zS+2|Pb3ZQ2XuWjS%nf6bpakT`-vD1o4_;zL)r7apjA|;1T*hfhxOCCxAinCNIfs_X@OKqEEz1%4>@o;>$tC*7|(J%LJPd^+AA(V(@H=LY&DCIYaO?mE*pJKZd)R=V1K|T7cr2OH
zNx(0IZkv6~Zl*G0PAX)l9#3!Wmi>|>51-%lcp{w~S-Ez(dr_@O;dl}v@yB|iArc5k
z^9B2zNci!@+Oq5i9i>X`pnyzYCDU9SboM3O25tv;0e1~|2VfM)Wj1tTIPgOH1jK8TyiutyOAG9xZ+Hl*%5j(yM)C$bDoOWlJoln~
z>-#nfqA1{(cv0lHxW7$wA)IrPT^Qx~?gq+@E*r}?x(|=<8Jj$N;-7nI-d@OhbZLo@
zaiWkEnPU}fhD7{Hk*9YWsA(cY26(Q(4P8BYU_&qJTYvVbdqm=C4LsEKe^6HE!<99&KrFZak0jqxs%t+C3;Wwr>*Q@%@wT5qv}xHnrdKiJ20slE4dI7WqC}6$DzR
zPGB5q`e`!pZkzz~`YU8NnPU2O79_yM9A^>eegPy43m8H%Ckl49j*6CJcSfZ~vL_Cb
z(7xx}=^wgJ$rJHA*(ZU$J=vHb?f2aF3Xa(e=eRNC|dMMZ{+r{d6`r1-Fc@2_n?CW^oP6f!
zLm*94geP@g5L#CqpON#>-*oUtyrMHZ#H+pO0S_{oOtLi6f_nOS;e*f&8%8L!ORddF9Ag}
zK|8fNoV`8Ri1L&gpyMPO6!Lx|hNn;()tDuC!V|FR;#-N%xI7i&oa3S#P`|f<$w=!?
zW?9MNgX|v8IITOKOvb?nolNUPdQ1x3=$GP-EFL5R5hJ|7Uo6Szr&6Ekw-Q#r&$4_S
z;4>~qqnPuBLcX_w$sD}p=xg39iB2O|(6+D~#
zp0$f_KrZq>#J>X5XB#C#t&aj>THHE@QRnA=?p%rhZx;~#=zp*khzPZi>W8P{-{I+b
z;(UyIYq)K1dKe$!qFj>EW@Zib_}KBL)jY~eRlp{+?M>~t)q8s%eE+?&J^)R)wDom7
zxui9X55M>_eHRTdh>1U!b$1gp&3=qUT61V_dd_`#!6&tCEMH^ud*JQnHAr>9L_y(Z
zS~s&8P|LrVBcFvCssZ5^K(m25TU%0uJV0drwxf(&688v1ZoP~sbRuTxRB9P)-X5i_
z@&SSmy+(PPLfjV#x#Uv9Xy$W3_tV^FZX4*VySP0-`6FG13aPYAYAbT
z`+)r>ajFgwqE__7nsW4U&n*8AS}W?I;UUUvkA5AyE&OR5VP>}fP_$k1NU%#oe|D!m
zd+4#l6z^*
zHyUdijVVpO%*v1Rg7jg@FO0>T@o}i~!%+2j-nxu-BYVt4Qh*zagxMFAuDntT_L&f2iIb;H1p0&0**)HSH=oq=UyaobxVZLM{DM3|
z3Y@{2%s$PbB6NPS;Rw*ff>;##5fX|eiVTnh515errWEuS_iRl=_o)iHPt)A975AHH
z9F4i(LifA-+`UA==w5hs56@$FkGmHO1if2T(Ypzcrhh3$#9xXcy9uv->|-BupMLH+
zM92g|zZ8ULF+YLHKeSWuvowWFVa#NPIr0*@7U*}D8{%d`C%72C-!t0gL3pFKSu#MK
z0x&f$4K*im2?RVJkc>%4Cn+q6)Mo{hOV7o{hr*C+s6o{!5CI3M0g7r5DFk>%mrx-C
zt*F5s;&`T+fh*FN3uc-xna$~hozz7=FfyG8B@GeZZ4VBVBBGw`t_+kM$w>ZrW_LwE
zA<`B;-rk)0#%or?ftSkUxZk>X|b>#g{ZjPS2L|JhJi40|zcRFlZ!A$!K14{nbrF
zGL!hOOmlHF6U_BF*=EM=PNoBTai9`PWCD6=U~sigUw8bq{U!9Z{Ka>!_B(*-v$svu
zHzy?}o^*F3$G_%|i*r&ku1JZ^jfq=N@`v0%CsXO9EXI;DXuCN%6_q-+-rs>f8)Ndw
zAX_ipN&A_qPa(SQB@R$gWD?cT2{dF9k!caVXP)&x^C)5;)6{iZV
z=b$E(pDN%&VXD~Lg^hT*9B=(GUdCm#Boqt5b+acipkOEwhWpsZl$50&biZhXLI#?>
zP_dFw9ctS)ZUi|^=K@?9C}`fygNTqfsaaKk0A=m0S>q>vxV)8Kj&ySA>)*gfT50ls
zTQ-jW@OJk<5yGz`z2*Nl-h=dSySv(Y)#GF_r*J8*0^Df}weP_U8-nSU2fo?q>g@6E
zr{>>j`qcRqtV`&
zdw;w?hF(v{-48=qJE5RcQwdEl-chgij|}%!NB0CIHM?i+Xg!rkr5j@_-l2;g4VokW
z4D&e1cxuDiGv3iC
zwMwN%qlBL+HQZ~u5^AE01voc*>CDWfv!{HhGCW-Q&?)!QOzyf;yhMFY!yO%Lj(iSqq0IEJjofK;hIA~4DRkUzj#4Ji
z9?pC;=$IfXjMIkEW}T?E<;!o7MTO(cN?vkBbtGdd0>(}<2okUsDlZwkd)=Y4b}t&U
zlXkVTVUzn;n;O1t{O@daMWEqODuiFRlS#WJ0Ma~~?CBZp=^={-daFzG
za$22RMtRe4*)!^R)>F#2)Z#2`8QOt60vSKj{U17nDpe2vepl!3CLx(Bluz)l`qgxz0Ja^pZrHnu7
z^_4{B6%bXLWm4+@>tEZ~f8onJ(0}#+wOuBI9|p~Z^ZY3Ns7*`TM6^uT939NPpvEla
z#TOMTroONMMt}dNBoA)m{t$i)%q@G`eaU?Z?ks>P
zpv1zc`w|4+yn{N{5e0M|D#ea*Gn9JNJ@S!!qeobAcoL@|IZFlEd1KzBrw>ECdE66+<6-7{SkcP+Z~C;MehllQCr$-?k(A=$srjGAyA_j|%G;S0Df
zO7rPDBwLrHYhB(@)`qC;N^eektR)eDQ}UB1p3n^`KnzKI;t3;WEJ!gR!BF1A9!R3m
zew2!J5>h&i8cKV5xnISkMX2B
zOS2tUl2UtBf-a*nn`hqYxFIoaR7HQ>xMsygnatq8IxQC9wV6^^efKrDUVY|pxx7^4
z{c-i={z^7|(aP1ERKv1jmSyy2Sai?!EsJEqj!V_q)ti??f#EZ+UcP13Y*mWeg1l(U
z_C1?cue>OoL0_>9^fyq}aIZHkuFV6kAzubQ(#zRr&VYHesZSV-PgBb^^>bt^z~&jBPX4kOihgL+4t(cJ);x3?B!oA#p5OV!#}>M
z@1&KRwyj>#+uz^2V)eFFOBeUQt9aR}HJdJ{d1;}`w{2K=WhJ@cw(W_Tp~%m6?3<#R8l
z@0=-lPtRMNjWYVfbJtSDHc|M-^Fv+LkGnP^Pn%
zE)zLuLAEA?S!v0uX<@ntOK+-*viReP)SltA8M$cXm`+MvC4lNP1^~E{^49;PvM4bS
zG+Ixjbi&jYLaStJg{WC?f)q}pM94u&JSd76isA)i-1^3mVGV_EXi$AW}zbJs<)NEXohAtI8^k|Lt_L5^(X=o||A
z$WC7nxtD3dO^PW1iqpSrYagu+-w$EyZb1Sfr%H&wm57K*y<+FBKaYoehj