初始化项目

This commit is contained in:
wyf
2025-04-11 08:47:46 +08:00
parent e0e1055d65
commit 9396f18d09
199 changed files with 6516 additions and 216 deletions

2
android/.gitignore vendored
View File

@@ -7,7 +7,7 @@ gradle-wrapper.jar
GeneratedPluginRegistrant.java GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore. # Remember to never publicly share your keystore.
# See https://flutter.dev/to/reference-keystore # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties key.properties
**/*.keystore **/*.keystore
**/*.jks **/*.jks

View File

@@ -5,40 +5,103 @@ plugins {
id "dev.flutter.flutter-gradle-plugin" id "dev.flutter.flutter-gradle-plugin"
} }
android { def localProperties = new Properties()
namespace = "com.example.vbvs_app" def localPropertiesFile = rootProject.file("local.properties")
compileSdk = flutter.compileSdkVersion if (localPropertiesFile.exists()) {
ndkVersion = flutter.ndkVersion localPropertiesFile.withReader("UTF-8") { reader ->
localProperties.load(reader)
}
}
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file("key.properties")
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
def versionProperties = new Properties()
def versionPropertiesFile = rootProject.file("version.properties")
if (versionPropertiesFile.exists()) {
versionProperties.load(new FileInputStream(versionPropertiesFile))
}
def flutterVersionCode = versionProperties.getProperty("flutter.android.versionCode")
if (flutterVersionCode == null) {
flutterVersionCode = "5"
}
def flutterVersionName = versionProperties.getProperty("flutter.android.versionName")
if (flutterVersionName == null) {
flutterVersionName = "1.0.4"
}
android {
namespace = "com.taihe.vbvs_app"
// compileSdk = flutter.compileSdkVersion
compileSdk = localProperties.getProperty('flutter.compileSdkVersion').toInteger()
// ndkVersion = flutter.ndkVersion
ndkVersion = localProperties.getProperty('flutter.ndkVersion')
// 编译的jvm版本
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8
} }
// 指定Kotilin的jvm版本
kotlinOptions { kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8 jvmTarget = JavaVersion.VERSION_1_8.toString()
} }
defaultConfig { defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId = "com.example.vbvs_app" applicationId "com.taihe.vbvs_app"
// You can update the following values to match your application needs. // You can update the following values to match your application needs.
// For more information, see: https://flutter.dev/to/review-gradle-config. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdk = flutter.minSdkVersion // minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion // targetSdk = flutter.targetSdkVersion
versionCode = flutter.versionCode minSdk = localProperties.getProperty('flutter.minSdkVersion').toInteger()
versionName = flutter.versionName targetSdk = localProperties.getProperty('flutter.targetSdkVersion').toInteger()
versionCode = flutterVersionCode.toInteger()
versionName = flutterVersionName
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
} }
buildTypes { buildTypes {
release { release {
debuggable false
minifyEnabled true//是否启动混淆 ture:打开 false:关闭
shrinkResources true //删除无用资源(压缩)
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// TODO: Add your own signing config for the release build. // TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works. // Signing with the debug keys for now, so `flutter run --release` works.
signingConfig = signingConfigs.debug // signingConfig = signingConfigs.debug
signingConfig signingConfigs.release
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "ZHMHT_v${variant.versionName}-${releaseTime()}.apk"
}
}
}
debug {
debuggable true
signingConfig signingConfigs.release
} }
} }
} }
static def releaseTime() {
return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
}
flutter { flutter {
source = "../.." source = "../.."
} }

24
android/app/proguard-rules.pro vendored Normal file
View File

@@ -0,0 +1,24 @@
#Flutter Wrapper
-ignorewarnings
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.embedding.** { *; }
-keep class io.flutter.embedding.engine.** { *; }
-keep class io.flutter.embedding.android.** { *; }
-keep class io.flutter.embedding.engine.plugins.** { *; }
-keep class io.flutter.plugin.common.** { *; }
-keep class io.flutter.plugin.platform.** { *; }
#微信
-keep class com.tencent.mm.opensdk.** { *; }
-keep class com.tencent.wxop.** { *; }
-keep class com.tencent.mm.sdk.** { *; }
## XUpdate需要配置的内容(flutter_xupdate android app 更新)
##gson
#-keepattributes Signature
#-keep class sun.misc.Unsafe { *; }
#-keep class com.google.gson.** { *; }
#-keep class com.google.gson.examples.android.model.** { *; }
## xupdate
#-keep class com.xuexiang.xupdate.entity.** { *; }

View File

@@ -1,28 +1,69 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- Tell Google Play Store that your app uses Bluetooth LE
Set android:required="true" if bluetooth is necessary -->
<uses-feature android:name="android.hardware.bluetooth_le" android:required="false" />
<!-- New Bluetooth permissions in Android 12
https://developer.android.com/about/versions/12/features/bluetooth-permissions -->
<uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<!-- legacy for Android 11 or lower -->
<uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
<!-- legacy for Android 9 or lower -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!--安装apk权限-->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<!-- &lt;!&ndash;写入外部存储权限&ndash;&gt;-->
<!-- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>-->
<!-- &lt;!&ndash;读取外部存储权限&ndash;&gt;-->
<!-- <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />-->
<!--相机权限-->
<uses-permission android:name="android.permission.CAMERA" />
<application <application
android:label="vbvs_app" android:usesCleartextTraffic="true"
android:name="${applicationName}" android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"> android:icon="@mipmap/ic_launcher"
android:label="智慧眠花糖">
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:screenOrientation="portrait"
android:exported="true" android:exported="true"
android:hardwareAccelerated="true"
android:launchMode="singleTop" android:launchMode="singleTop"
android:taskAffinity="" android:taskAffinity=""
android:theme="@style/LaunchTheme" android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize"> android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as <!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. --> to determine the Window background behind the Flutter UI. -->
<meta-data <meta-data
android:name="io.flutter.embedding.android.NormalTheme" android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme" android:resource="@style/NormalTheme" />
/> <meta-data
android:name="flutterEmbedding"
android:value="2" />
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN"/> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<!-- Don't delete the meta-data below. <!-- Don't delete the meta-data below.
@@ -38,8 +79,22 @@
In particular, this is used by the Flutter engine in io.flutter.plugin.text.ProcessTextPlugin. --> In particular, this is used by the Flutter engine in io.flutter.plugin.text.ProcessTextPlugin. -->
<queries> <queries>
<intent> <intent>
<action android:name="android.intent.action.PROCESS_TEXT"/> <action android:name="android.intent.action.PROCESS_TEXT" />
<data android:mimeType="text/plain"/> <data android:mimeType="text/plain" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" />
</intent>
<!-- If your app checks for call support -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="tel" />
</intent>
<!-- If your application checks for inAppBrowserView launch mode support -->
<intent>
<action android:name="android.support.customtabs.action.CustomTabsService" />
</intent> </intent>
</queries> </queries>
</manifest> </manifest>

View File

@@ -1,4 +1,4 @@
package com.example.vbvs_app package com.taihe.vbvs_app
import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.android.FlutterActivity

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 544 B

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 B

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 721 B

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -1,8 +1,49 @@
allprojects { allprojects {
repositories { repositories {
maven { url 'https://repo.huaweicloud.com/repository/maven/' }
maven { url 'https://mirrors.cloud.tencent.com/nexus/repository/maven-public/' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/center' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://jitpack.io' }
google() google()
mavenCentral() mavenCentral()
} }
// 修复由于高版本导致namespace检测为空的问题没遇到可不添加
subprojects {
afterEvaluate { project ->
if (project.hasProperty('android')) {
project.android {
if (namespace == null) {
namespace project.group
}
}
}
// 指定Kotilin的jvm版本与编译版本
def javaVersion = JavaVersion.VERSION_1_8
android {
compileOptions {
sourceCompatibility javaVersion
targetCompatibility javaVersion
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
kotlinOptions {
jvmTarget = javaVersion.toString()
}
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KaptGenerateStubs).configureEach {
kotlinOptions {
jvmTarget = javaVersion.toString()
}
}
}
}
}
// 修复由于高版本导致namespace检测为空的问题没遇到可不添加
} }
rootProject.buildDir = "../build" rootProject.buildDir = "../build"

View File

@@ -1,3 +1,3 @@
org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError org.gradle.jvmargs=-Xmx4G -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true

View File

@@ -2,4 +2,5 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip # distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.10.2-bin.zip

View File

@@ -10,6 +10,14 @@ pluginManagement {
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories { repositories {
maven { url 'https://repo.huaweicloud.com/repository/maven/' }
maven { url 'https://mirrors.cloud.tencent.com/nexus/repository/maven-public/' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/center' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://jitpack.io' }
google() google()
mavenCentral() mavenCentral()
gradlePluginPortal() gradlePluginPortal()
@@ -18,8 +26,8 @@ pluginManagement {
plugins { plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.1.0" apply false id "com.android.application" version "8.7.1" apply false
id "org.jetbrains.kotlin.android" version "1.8.22" apply false id "org.jetbrains.kotlin.android" version "1.9.25" apply false
} }
include ":app" include ":app"

View File

@@ -0,0 +1,2 @@
flutter.android.versionName=1.0.4
flutter.android.versionCode=5

Binary file not shown.

1
assets/images/33.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 23.4"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 1028</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M32,2H1A1,1,0,0,1,1,0H32a1,1,0,0,1,0,2Z"/><path class="cls-1" d="M32,12.7H1a1,1,0,0,1,0-2H32a1,1,0,0,1,0,2Z"/><path class="cls-1" d="M32,23.4H1a1,1,0,0,1,0-2H32a1,1,0,0,1,0,2Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 427 B

BIN
assets/images/_16228.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
assets/images/_16328.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
assets/images/_16428.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
assets/images/_18328.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
assets/images/_18428.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

1
assets/images/add.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.01 33.01"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 3328</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M32,15.5H17.5V1a1,1,0,0,0-2,0V15.5H1a1,1,0,0,0,0,2H15.5V32a1,1,0,0,0,2,0V17.5H32a1,1,0,0,0,0-2Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 351 B

1
assets/images/alarm.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25.75 26.51"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 2228</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M12.88,26.51A11.48,11.48,0,1,1,24.36,15,11.5,11.5,0,0,1,12.88,26.51Zm0-21A9.48,9.48,0,1,0,22.36,15,9.5,9.5,0,0,0,12.88,5.55Z"/><path class="cls-1" d="M18.76,17H11.52V8.67a1,1,0,1,1,2,0V15h5.24a1,1,0,0,1,0,2Z"/><path class="cls-1" d="M1,6.91A1,1,0,0,1,.29,5.2L5.2.29a1,1,0,0,1,1.41,0,1,1,0,0,1,0,1.42l-4.9,4.9A1,1,0,0,1,1,6.91Z"/><path class="cls-1" d="M24.75,6.91a1,1,0,0,1-.71-.3l-4.9-4.9a1,1,0,0,1,0-1.42,1,1,0,0,1,1.41,0L25.46,5.2a1,1,0,0,1-.71,1.71Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 709 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.96 22.96"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 324192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M11.48,23A11.48,11.48,0,1,1,23,11.48,11.49,11.49,0,0,1,11.48,23Zm0-21A9.48,9.48,0,1,0,21,11.48,9.49,9.49,0,0,0,11.48,2Z"/><path class="cls-1" d="M17.37,13.41H10.13V5.12a1,1,0,1,1,2,0v6.29h5.24a1,1,0,0,1,0,2Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 465 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.64 20.81"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 362192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M28.21,7.58a1.19,1.19,0,0,0-1.67.18L18.24,18l-5.12-4.4a1.18,1.18,0,0,0-1.54,1.8l6,5.17a1.18,1.18,0,0,0,.77.28h0a1.18,1.18,0,0,0,.91-.43L28.38,9.25A1.2,1.2,0,0,0,28.21,7.58Z"/><rect class="cls-1" width="22.93" height="3"/><rect class="cls-1" y="7.51" width="18.41" height="3"/><rect class="cls-1" y="15.01" width="9.03" height="3"/></g></g></svg>

After

Width:  |  Height:  |  Size: 586 B

BIN
assets/images/avatar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
assets/images/bed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
assets/images/bed_1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
assets/images/bed_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

BIN
assets/images/bed_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

BIN
assets/images/bed_4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

BIN
assets/images/bed_point.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
assets/images/bed_start.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
assets/images/body.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

1
assets/images/bottom.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.87 16.92"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 128</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M9.43,0h7.24a2.2,2.2,0,0,1,1.9,3.3L15,9.56l-3.62,6.26a2.2,2.2,0,0,1-3.81,0L3.91,9.56.3,3.3A2.2,2.2,0,0,1,2.2,0Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 366 B

BIN
assets/images/breath.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 900 B

BIN
assets/images/camera.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.22 19.65"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 3528</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M20.22,6.66H1a1,1,0,0,1,0-2H17.81L14.86,1.71a1,1,0,0,1,0-1.42,1,1,0,0,1,1.41,0L20.93,5a1,1,0,0,1-.71,1.71Z"/><path class="cls-1" d="M5.66,19.65A1,1,0,0,1,5,19.36L.29,14.7A1,1,0,0,1,1,13H20.22a1,1,0,0,1,0,2H3.41l3,2.95a1,1,0,0,1,0,1.41A1,1,0,0,1,5.66,19.65Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 512 B

1
assets/images/delete.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25.65 23.58"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 1628</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M24.65,3.74H17.74a2.33,2.33,0,0,0,.08-.59V2.6A2.61,2.61,0,0,0,15.22,0H10.43a2.6,2.6,0,0,0-2.6,2.6v.55a2.88,2.88,0,0,0,.07.59H1a1,1,0,0,0,0,2H4V20.5A3.08,3.08,0,0,0,7,23.58H18.6a3.08,3.08,0,0,0,3.08-3.08V5.74h3a1,1,0,0,0,0-2ZM9.83,3.15V2.6a.6.6,0,0,1,.6-.6h4.79a.6.6,0,0,1,.6.6v.55a.59.59,0,0,1-.6.59H10.43A.59.59,0,0,1,9.83,3.15ZM19.68,20.5a1.08,1.08,0,0,1-1.08,1.08H7A1.07,1.07,0,0,1,6,20.5V5.74H19.68Z"/><path class="cls-1" d="M8.83,7.73a1,1,0,0,0-1,1V18.2a1,1,0,0,0,2,0V8.73A1,1,0,0,0,8.83,7.73Z"/><path class="cls-1" d="M12.82,7.73a1,1,0,0,0-1,1V18.2a1,1,0,0,0,2,0V8.73A1,1,0,0,0,12.82,7.73Z"/><path class="cls-1" d="M16.82,19.2a1,1,0,0,0,1-1V8.73a1,1,0,0,0-2,0V18.2A1,1,0,0,0,16.82,19.2Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 948 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

1
assets/images/device.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.9 11.75"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 2428</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M29.57,0H3.32A3.32,3.32,0,0,0,0,3.32V8.43a3.32,3.32,0,0,0,3.32,3.32H29.57A3.33,3.33,0,0,0,32.9,8.43V3.32A3.33,3.33,0,0,0,29.57,0ZM3.32,2H29.57A1.33,1.33,0,0,1,30.9,3.32V6.17H2V3.32A1.32,1.32,0,0,1,3.32,2ZM29.57,9.75H3.32A1.32,1.32,0,0,1,2,8.43V8.17H30.9v.26A1.33,1.33,0,0,1,29.57,9.75Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 540 B

BIN
assets/images/empty.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
assets/images/emptyUser.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68.22 43.49"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 357192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M59.72,26.49H8.5a8.5,8.5,0,0,0,0,17H59.72a8.5,8.5,0,0,0,0-17Zm0,13H8.5a4.5,4.5,0,1,1,0-9H59.72a4.5,4.5,0,0,1,0,9Z"/><path class="cls-1" d="M4.92,21a2,2,0,0,0,1.91,1.4,2,2,0,0,0,.59-.09L14.69,20a2,2,0,0,0-1.2-3.82l-2.36.74A33.35,33.35,0,0,1,23.26,3.7,2,2,0,0,0,21.14.3,37.37,37.37,0,0,0,7.39,15.48l-.93-3a2,2,0,1,0-3.81,1.2Z"/><path class="cls-1" d="M45,3.7A33.4,33.4,0,0,1,57.09,16.94l-2.36-.74A2,2,0,1,0,53.54,20l7.26,2.27a2,2,0,0,0,.6.09,2,2,0,0,0,.92-.22,2,2,0,0,0,1-1.18l2.27-7.26a2,2,0,0,0-3.82-1.2l-.93,3A37.3,37.3,0,0,0,47.08.3a2,2,0,0,0-2.76.64A2,2,0,0,0,45,3.7Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 828 B

1
assets/images/group.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.41 24.02"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 1728</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M23.25,12.48a6.87,6.87,0,1,0-9.3-10A6.86,6.86,0,0,0,4.26,8.8a6.88,6.88,0,0,0,2.9,5.6A11.35,11.35,0,0,0,0,22.83a1,1,0,1,0,2,.38,9.36,9.36,0,0,1,9.15-7.54h0a9.37,9.37,0,0,1,9.16,7.54,1,1,0,0,0,1,.81.65.65,0,0,0,.19,0,1,1,0,0,0,.79-1.17,11.34,11.34,0,0,0-7.15-8.43,7.29,7.29,0,0,0,1.35-1.25,7,7,0,0,0,2.82.6,9.34,9.34,0,0,1,9.15,7.54,1,1,0,0,0,1,.81l.2,0a1,1,0,0,0,.79-1.17A11.33,11.33,0,0,0,23.25,12.48ZM11.14,13.67h0A4.88,4.88,0,1,1,16,8.8a4.88,4.88,0,0,1-4.87,4.87Zm4.51-10a4.87,4.87,0,1,1,3.63,8.12,4.67,4.67,0,0,1-1.78-.35,6.85,6.85,0,0,0-1.85-7.77Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 807 B

BIN
assets/images/heart.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

1
assets/images/help.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26.67 25.13"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 1828</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M23.27,25.13H14.6V20.25a1,1,0,0,1,2,0v2.88h4.67V9.94a7.94,7.94,0,1,0-15.87,0V24.13a1,1,0,0,1-2,0V9.94a9.94,9.94,0,1,1,19.87,0Z"/><path class="cls-1" d="M1,25.13a1,1,0,0,1-1-1v-8a1,1,0,0,1,2,0v8.05A1,1,0,0,1,1,25.13Z"/><path class="cls-1" d="M25.67,25.13a1,1,0,0,1-1-1v-8a1,1,0,0,1,2,0v8.05A1,1,0,0,1,25.67,25.13Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 568 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.95 28.87"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 314192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M22.32,5.93a1,1,0,0,0-.88,1.8,7.92,7.92,0,0,1,4.49,7.08,1,1,0,0,0,1,1h0a1,1,0,0,0,1-1,10,10,0,0,0-5.61-8.85Z"/><path class="cls-1" d="M32.88,13.87A14.41,14.41,0,0,0,12.74,1.2a14.26,14.26,0,0,0-4.4,3C4,4,1.1,5.08.25,7.23S.69,12,3.83,14.79l.25.21a14.34,14.34,0,0,0,9.1,12.85,14.53,14.53,0,0,0,5.32,1,14.34,14.34,0,0,0,10.09-4.18l1,0c3.53,0,6.24-.91,7.1-3.08S36.2,16.73,32.88,13.87ZM13.91,26a12.36,12.36,0,0,1-7.64-9.28,45.46,45.46,0,0,0,9.36,4.94,46.73,46.73,0,0,0,10.21,2.78A12.35,12.35,0,0,1,13.91,26ZM34.85,20.9c-.52,1.3-2.85,2-6.3,1.8a1.06,1.06,0,0,0-.47,0,40.62,40.62,0,0,1-11.72-2.88,40.24,40.24,0,0,1-10.56-6,.86.86,0,0,0-.18-.14c-.15-.13-.32-.26-.47-.4-2.39-2.11-3.53-4.1-3-5.32.41-1,2.08-1.68,4.55-1.79a14.22,14.22,0,0,0-1.6,3,1,1,0,1,0,1.86.74A12.42,12.42,0,1,1,30,19a1,1,0,0,0,.57,1.3,1.15,1.15,0,0,0,.36.07,1,1,0,0,0,.93-.64,13.48,13.48,0,0,0,.85-3.24C34.47,18.25,35.26,19.85,34.85,20.9Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29.92 33.75"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 313192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M25.61,33.75H4.31A4.31,4.31,0,0,1,0,29.44V13a1,1,0,0,1,.34-.76L14.18.24a1,1,0,0,1,1.3,0l14.08,12a1,1,0,0,1,.36.76V29.44A4.32,4.32,0,0,1,25.61,33.75ZM2,13.46v16a2.32,2.32,0,0,0,2.31,2.31h21.3a2.32,2.32,0,0,0,2.31-2.31v-16L14.84,2.32Z"/><path class="cls-1" d="M14.83,29.08a1,1,0,0,1-1-1v-9.5a1,1,0,0,1,2,0v9.5A1,1,0,0,1,14.83,29.08Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 588 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.71 34.07"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 316192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M23.81,14.81a9.05,9.05,0,1,0-13.9,0A16.87,16.87,0,0,0,0,30.15a16.68,16.68,0,0,0,.3,3.1s0,.08,0,.12a.59.59,0,0,0,.06.14.76.76,0,0,0,.12.19.81.81,0,0,0,.09.1.9.9,0,0,0,.2.14L.92,34a1,1,0,0,0,.36.07H23.6a1,1,0,0,0,0-2H2.15A14,14,0,0,1,2,30.15a14.85,14.85,0,0,1,10-14l0,0a.59.59,0,0,0,.17-.1,1,1,0,0,0,.16-.12s0,0,.05,0a.39.39,0,0,0,.06-.11,1,1,0,0,0,.1-.17c0-.06,0-.12.05-.19a1.1,1.1,0,0,0,0-.18,1.52,1.52,0,0,0,0-.21.5.5,0,0,0,0-.12l0,0a1,1,0,0,0-.1-.17,1,1,0,0,0-.13-.16s0,0,0-.05a7,7,0,1,1,9.11,0l0,.05a1,1,0,0,0-.13.16l-.1.17,0,0s0,.08,0,.12a1.49,1.49,0,0,0,0,.21,1.1,1.1,0,0,0,0,.18.59.59,0,0,0,.05.19.91.91,0,0,0,.09.17s0,.08.06.11,0,0,.05,0a1.49,1.49,0,0,0,.2.15.71.71,0,0,0,.15.08l0,0a14.85,14.85,0,0,1,10,14,14.58,14.58,0,0,1-.26,2.74,1,1,0,0,0,.8,1.16.55.55,0,0,0,.18,0,1,1,0,0,0,1-.82,17.54,17.54,0,0,0,.29-3.1A16.86,16.86,0,0,0,23.81,14.81Z"/><path class="cls-1" d="M15.86,18.9v8.93a1,1,0,0,0,2,0V18.9a1,1,0,0,0-2,0Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.32 30.71"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 315192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M23.26,30.71H4.06a4.07,4.07,0,0,1-4-4.48L2.38,3.64A4,4,0,0,1,6.42,0H20.9a4,4,0,0,1,4,3.64L27.3,26.23a4.07,4.07,0,0,1-4,4.48ZM6.42,2a2.05,2.05,0,0,0-2,1.85L2,26.43A2,2,0,0,0,2.53,28a2,2,0,0,0,1.53.69h19.2a2.08,2.08,0,0,0,2-2.28L23,3.85A2.05,2.05,0,0,0,20.9,2Z"/><path class="cls-1" d="M13.66,16.25A6.43,6.43,0,0,1,7.23,9.82a1,1,0,0,1,2,0,4.44,4.44,0,0,0,8.87,0,1,1,0,0,1,2,0A6.44,6.44,0,0,1,13.66,16.25Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

1
assets/images/issue.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.33 24.33"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 1928</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M12.17,24.33A12.17,12.17,0,1,1,24.33,12.17,12.18,12.18,0,0,1,12.17,24.33ZM12.17,2A10.17,10.17,0,1,0,22.33,12.17,10.18,10.18,0,0,0,12.17,2Z"/><path class="cls-1" d="M12.17,20.17a1,1,0,0,1-1-1V11.28a1,1,0,0,1,2,0v7.89A1,1,0,0,1,12.17,20.17Z"/><circle class="cls-1" cx="12.17" cy="6.94" r="1.59"/></g></g></svg>

After

Width:  |  Height:  |  Size: 547 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75.05 26"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 358192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M9,18.64A9,9,0,0,1,.29,11.88,9,9,0,0,1,6.77.93a9,9,0,0,1,11,6.48h0A9,9,0,0,1,9,18.64Zm0-14a5.29,5.29,0,0,0-1.25.16A5,5,0,1,0,9,4.64Z"/><path class="cls-1" d="M42.05,26a8.88,8.88,0,0,1-1.85-.2L27.69,23a8.5,8.5,0,1,1,3.7-16.59l8,1.78,5.72-5.71a8.47,8.47,0,0,1,6-2.48H66.55a8.5,8.5,0,0,1,0,17h-12l-6.54,6.52A8.43,8.43,0,0,1,42.05,26ZM29.53,10.21a4.48,4.48,0,0,0-4.38,3.52,4.49,4.49,0,0,0,3.41,5.37l12.51,2.79a4.52,4.52,0,0,0,4.16-1.2L52.94,13H66.55a4.5,4.5,0,0,0,0-9H51.08A4.5,4.5,0,0,0,47.9,5.31l-7.28,7.26-10.1-2.25A4.17,4.17,0,0,0,29.53,10.21Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 798 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.43 28"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 2128</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M11.24,28a2,2,0,0,1-1.42-.6C8.81,26.34,0,16.92,0,11.21a11.22,11.22,0,1,1,22.43,0c0,3-2.15,7-6.57,12.46l-3.19,3.66A1.88,1.88,0,0,1,11.24,28Zm0-2h0Zm0-24A9.22,9.22,0,0,0,2,11.21c0,4,6,11.36,9.21,14.75l3.12-3.57c5-6.16,6.1-9.48,6.1-11.17A9.23,9.23,0,0,0,11.21,2Zm0,14.85a5.64,5.64,0,1,1,5.64-5.64A5.65,5.65,0,0,1,11.21,16.85Zm0-9.28a3.64,3.64,0,1,0,3.64,3.64A3.64,3.64,0,0,0,11.21,7.57Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 636 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.43 26"><defs><style>.cls-1{fill:#d3b684;}</style></defs><title>资源 2028</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M10.21,0A10.22,10.22,0,0,0,0,10.21c0,5.44,9.15,15.09,9.54,15.5a.92.92,0,0,0,.68.29h0a.9.9,0,0,0,.68-.32l3.17-3.63c4.21-5.15,6.34-9.14,6.34-11.83A10.23,10.23,0,0,0,10.21,0Zm0,14.85a4.64,4.64,0,1,1,4.64-4.64,4.64,4.64,0,0,1-4.64,4.64Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 488 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1729666103319" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11844" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M512.5 124.4c39.9 0 78.5 7.8 114.9 23.2 35.2 14.9 66.7 36.2 93.9 63.3 27.1 27.1 48.4 58.7 63.3 93.9 15.4 36.4 23.2 75 23.2 114.9 0 30.7-12.6 72.1-36.5 120-26.6 53.4-67.5 115.5-121.3 184.6-53.1 68.2-107 127.6-137.4 160-30.5-32.5-84.4-91.9-137.4-160-53.9-69.2-94.7-131.3-121.3-184.6-23.9-47.8-36.5-89.3-36.5-120 0-39.9 7.8-78.5 23.2-114.9 14.9-35.2 36.2-66.7 63.3-93.9 27.1-27.1 58.7-48.4 93.9-63.3 36.2-15.4 74.8-23.2 114.7-23.2m0-60c-48 0-94.5 9.4-138.3 27.9-42.3 17.9-80.3 43.5-112.9 76.1-32.6 32.6-58.2 70.6-76.1 112.9-18.5 43.8-27.9 90.3-27.9 138.3 0 81.3 57.4 196.2 170.5 341.5C410.3 867.3 494.1 952 495 952.8c4.6 4.7 11 7.3 17.5 7.3 6.6 0 12.9-2.6 17.5-7.3 0.8-0.8 84.6-85.6 167.2-191.6C810.4 616 867.8 501.1 867.8 419.7c0-47.9-9.4-94.5-27.9-138.3-17.9-42.3-43.5-80.3-76.1-112.9-32.6-32.6-70.6-58.2-112.9-76.1-43.9-18.6-90.5-28-138.4-28z" p-id="11845"></path><path d="M510.7 355c38.8 0 70.4 31.6 70.4 70.4s-31.6 70.4-70.4 70.4c-38.8 0-70.4-31.6-70.4-70.4s31.5-70.4 70.4-70.4m0-60c-71.9 0-130.4 58.5-130.4 130.4s58.5 130.4 130.4 130.4 130.4-58.5 130.4-130.4S582.6 295 510.7 295z" p-id="11846"></path></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
assets/images/mattress.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

1
assets/images/p_bei.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75.24 35.26"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 828</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M72.24,35.26H24.12A3,3,0,0,1,22,34.38L.88,13.26A3,3,0,0,1,5.12,9L25.36,29.26H72.24a3,3,0,1,1,0,6Z"/><circle class="cls-1" cx="15.88" cy="5.78" r="5.78"/></g></g></svg>

After

Width:  |  Height:  |  Size: 405 B

1
assets/images/p_tou.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75.5 23.38"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 928</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M72.5,23.38H10.31a3,3,0,0,1-2.13-.88L.88,15.2A3,3,0,0,1,5.12,11l6.43,6.43h61a3,3,0,0,1,0,6Z"/><circle class="cls-1" cx="13.34" cy="5.78" r="5.78"/></g></g></svg>

After

Width:  |  Height:  |  Size: 398 B

1
assets/images/p_tui.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75.24 23.56"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 628</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M42.25,23.56H3a3,3,0,0,1,0-6H41L54.68,3.68a3,3,0,0,1,2.14-.9H72.24a3,3,0,0,1,0,6H58.07L44.39,22.67A3,3,0,0,1,42.25,23.56Z"/><circle class="cls-1" cx="10.1" cy="5.78" r="5.78"/></g></g></svg>

After

Width:  |  Height:  |  Size: 428 B

1
assets/images/p_yao.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75.24 23.56"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 728</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M72.24,23.56a3.08,3.08,0,0,1-1.11-.21L49,14.57H38L3.75,23.46a3,3,0,1,1-1.5-5.8l34.61-9a3.22,3.22,0,0,1,.76-.09h12a3,3,0,0,1,1.1.21l22.67,9a3,3,0,0,1-1.1,5.79Z"/><circle class="cls-1" cx="7.67" cy="5.78" r="5.78"/></g></g></svg>

After

Width:  |  Height:  |  Size: 465 B

1
assets/images/phone.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.9 24.9"><defs><style>.cls-1{fill:#d3b684;}</style></defs><title>资源 3128</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M17,15.41a2.57,2.57,0,0,1,3.5-.17L23.91,18a2.63,2.63,0,0,1,.43,3.68c-.08.09-.08.18-.17.18l-2.36,2.36c-2.28,2.28-8.41-1-14.28-6.83S-1.49,5.43.7,3.15L3.06.79a2.54,2.54,0,0,1,3.68,0L6.91,1,9.63,4.38a2.57,2.57,0,0,1-.17,3.5L8,9.37a22,22,0,0,0,3.24,4.2,22.33,22.33,0,0,0,4.2,3.24ZM13.92,3.59a.83.83,0,0,1-.87-.88.83.83,0,0,1,.87-.88,8.78,8.78,0,0,1,8.76,8.76.88.88,0,1,1-1.75,0A7,7,0,0,0,13.92,3.59Zm0,3.5a.83.83,0,0,1-.87-.88.82.82,0,0,1,.87-.87,5.27,5.27,0,0,1,5.26,5.25.88.88,0,1,1-1.76,0A3.5,3.5,0,0,0,13.92,7.09Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 769 B

BIN
assets/images/player.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

1
assets/images/read.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52.88 44.79"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 356192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M48.42,0H33.11a4.49,4.49,0,0,0-3.25,1.4L26.7,4.77a.47.47,0,0,1-.33.14A.54.54,0,0,1,26,4.78l-3.6-3.51A4.42,4.42,0,0,0,19.33,0H4.46A4.46,4.46,0,0,0,0,4.46v31a4.46,4.46,0,0,0,4.46,4.46H19.33a.44.44,0,0,1,.32.13l3.6,3.51a4.47,4.47,0,0,0,2.49,1.21,2.14,2.14,0,0,0,.45.05h.27a4.41,4.41,0,0,0,3.15-1.4L32.78,40a.44.44,0,0,1,.33-.14H48.42a4.46,4.46,0,0,0,4.46-4.46v-31A4.46,4.46,0,0,0,48.42,0Zm-26,37.14a4.41,4.41,0,0,0-3.11-1.26H4.46A.47.47,0,0,1,4,35.42v-31A.47.47,0,0,1,4.46,4H19.33a.48.48,0,0,1,.32.13l3.6,3.51a4.46,4.46,0,0,0,.94.69V38.85Zm26.44-1.72a.47.47,0,0,1-.46.46H33.11a4.49,4.49,0,0,0-3.25,1.4l-1.67,1.77V8.52a4.55,4.55,0,0,0,1.42-1l3.17-3.37A.44.44,0,0,1,33.11,4H48.42a.47.47,0,0,1,.46.46Z"/><path class="cls-1" d="M18.29,12H11a2,2,0,0,0,0,4h7.29a2,2,0,0,0,0-4Z"/><path class="cls-1" d="M18.29,22.58H11a2,2,0,0,0,0,4h7.29a2,2,0,0,0,0-4Z"/><path class="cls-1" d="M42.37,12H35.08a2,2,0,0,0,0,4h7.29a2,2,0,0,0,0-4Z"/><path class="cls-1" d="M42.37,22.58H35.08a2,2,0,0,0,0,4h7.29a2,2,0,0,0,0-4Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
assets/images/repair.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26.79 26.79"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 2328</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M22.18,26.79a4.61,4.61,0,0,1-3.27-1.35l-5.62-5.62a1,1,0,0,1,1.42-1.42L20.33,24A2.66,2.66,0,0,0,24,24a2.6,2.6,0,0,0,0-3.69L18.4,14.71a1,1,0,0,1,1.42-1.42l5.62,5.62a4.62,4.62,0,0,1-3.26,7.88Z"/><path class="cls-1" d="M10.4,20.83A10.42,10.42,0,0,1,.79,6.44l.57-1.38,6.13,6.12,3.69-3.69L5.06,1.36,6.44.79A10.41,10.41,0,0,1,20,14.36s0,0,0,0l-.57,1.37L18,14.31l.54-.54-.36-.15A8.41,8.41,0,0,0,8.7,2.18L14,7.49,7.49,14,2.18,8.7a8.41,8.41,0,0,0,11.44,9.49l.15.36.54-.54,1.46,1.45L14.4,20h0A10.36,10.36,0,0,1,10.4,20.83Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 767 B

1
assets/images/search.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.69 24.87"><defs><style>.cls-1{fill:#d3b684;}</style></defs><title>资源 1128</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M10.79,21.58A10.79,10.79,0,1,1,21.58,10.79,10.8,10.8,0,0,1,10.79,21.58ZM10.79,2a8.79,8.79,0,1,0,8.79,8.79A8.8,8.8,0,0,0,10.79,2Z"/><path class="cls-1" d="M23.69,24.87a1,1,0,0,1-.71-.29l-3.29-3.29a1,1,0,0,1,0-1.41,1,1,0,0,1,1.42,0l3.29,3.28a1,1,0,0,1,0,1.42A1,1,0,0,1,23.69,24.87Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 538 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.71 25.22"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 3028</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M18.51,25.22H9.2a4.57,4.57,0,0,1-3.94-2.28L.61,14.88a4.56,4.56,0,0,1,0-4.55L5.26,2.27A4.56,4.56,0,0,1,9.2,0h9.31a4.56,4.56,0,0,1,3.94,2.27l4.65,8.06a4.56,4.56,0,0,1,0,4.55l-4.65,8.06A4.57,4.57,0,0,1,18.51,25.22ZM9.2,2A2.57,2.57,0,0,0,7,3.27L2.34,11.33a2.58,2.58,0,0,0,0,2.55L7,21.94A2.56,2.56,0,0,0,9.2,23.22h9.31a2.55,2.55,0,0,0,2.2-1.28l4.66-8.06a2.58,2.58,0,0,0,0-2.55L20.71,3.27A2.56,2.56,0,0,0,18.51,2Z"/><path class="cls-1" d="M13.85,18.29a5.69,5.69,0,1,1,5.69-5.68A5.69,5.69,0,0,1,13.85,18.29Zm0-9.37a3.69,3.69,0,1,0,3.69,3.69A3.69,3.69,0,0,0,13.85,8.92Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 817 B

BIN
assets/images/shouCang.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 B

BIN
assets/images/success.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
assets/images/swiper1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
assets/images/swiper2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

BIN
assets/images/swiper3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

1
assets/images/table.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.5 19.25"><defs><style>.cls-1{fill:#333;}</style></defs><title>资源 1428</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M5.09,14.45a1,1,0,0,1-1-1V10.5a1,1,0,0,1,2,0v2.95A1,1,0,0,1,5.09,14.45Z"/><path class="cls-1" d="M10.8,14.45a1,1,0,0,1-1-1V2.92a1,1,0,0,1,2,0V13.45A1,1,0,0,1,10.8,14.45Z"/><path class="cls-1" d="M16.52,14.45a1,1,0,0,1-1-1V6.77a1,1,0,0,1,2,0v6.68A1,1,0,0,1,16.52,14.45Z"/><path class="cls-1" d="M22.23,14.45a1,1,0,0,1-1-1V1a1,1,0,0,1,2,0V13.45A1,1,0,0,1,22.23,14.45Z"/><path class="cls-1" d="M26.5,19.25H1a1,1,0,0,1,0-2H26.5a1,1,0,0,1,0,2Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 693 B

1
assets/images/tasks.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.71 25.22"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 3028</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M18.51,25.22H9.2a4.57,4.57,0,0,1-3.94-2.28L.61,14.88a4.56,4.56,0,0,1,0-4.55L5.26,2.27A4.56,4.56,0,0,1,9.2,0h9.31a4.56,4.56,0,0,1,3.94,2.27l4.65,8.06a4.56,4.56,0,0,1,0,4.55l-4.65,8.06A4.57,4.57,0,0,1,18.51,25.22ZM9.2,2A2.57,2.57,0,0,0,7,3.27L2.34,11.33a2.58,2.58,0,0,0,0,2.55L7,21.94A2.56,2.56,0,0,0,9.2,23.22h9.31a2.55,2.55,0,0,0,2.2-1.28l4.66-8.06a2.58,2.58,0,0,0,0-2.55L20.71,3.27A2.56,2.56,0,0,0,18.51,2Z"/><path class="cls-1" d="M13.85,18.29a5.69,5.69,0,1,1,5.69-5.68A5.69,5.69,0,0,1,13.85,18.29Zm0-9.37a3.69,3.69,0,1,0,3.69,3.69A3.69,3.69,0,0,0,13.85,8.92Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 817 B

BIN
assets/images/toast/ble.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 481 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

1
assets/images/top.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.87 16.92"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 228</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M9.43,16.92H2.2a2.2,2.2,0,0,1-1.9-3.3L3.91,7.36,7.53,1.1a2.2,2.2,0,0,1,3.81,0L15,7.36l3.61,6.26a2.2,2.2,0,0,1-1.9,3.3Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 373 B

1
assets/images/tv.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.1 45.4"><defs><style>.cls-1{fill:#fff;}</style></defs><title>资源 359192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M54.1,0H2A2,2,0,0,0,0,2V37.33a2,2,0,0,0,2,2h8.56l-3,2.54a2,2,0,1,0,2.59,3.05l6.3-5.33a3.07,3.07,0,0,0,.25-.26H39.4a2.13,2.13,0,0,0,.26.26L46,44.92a2,2,0,0,0,1.29.48,2,2,0,0,0,1.29-3.53l-3-2.54H54.1a2,2,0,0,0,2-2V2A2,2,0,0,0,54.1,0Zm-2,35.33H4V4H52.1Z"/><path class="cls-1" d="M33.77,24.53h0a2.52,2.52,0,0,0,2,1.21,2.11,2.11,0,0,0,2-1.21l4.38-8.12a2.05,2.05,0,0,0-.88-2.64,2.4,2.4,0,0,0-2.84.81l-2.63,4.67-2.41-4.47A2,2,0,0,0,30.48,14a1.74,1.74,0,0,0-.87,2.64Z"/><path class="cls-1" d="M16,17.64h2.19v6.08a2,2,0,0,0,2.19,2,2,2,0,0,0,2.19-2V17.64h2.19a2,2,0,1,0,0-4.06H16a2,2,0,1,0,0,4.06Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 843 B

BIN
assets/images/wechat.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 560 B

BIN
assets/images/wifi1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 B

1
assets/images/wifi1.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38.14 28.69"><defs><style>.cls-1{fill:#f3f5f6;}.cls-2{fill:#9ea4b7;}</style></defs><title>资源 332192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M19.07,28.69a2.16,2.16,0,0,1,0-4.32,2.16,2.16,0,0,1,0,4.32Z"/><path class="cls-2" d="M25.11,21.61a1.65,1.65,0,0,1-1-.41A7.53,7.53,0,0,0,14,21.2a1.52,1.52,0,0,1-2.11-.1A1.51,1.51,0,0,1,12,19a10.53,10.53,0,0,1,14.1-.06,1.57,1.57,0,0,1-1,2.68Z"/><path class="cls-2" d="M7.57,16.16a1.41,1.41,0,0,1-1.05-.45,1.68,1.68,0,0,1-.46-1.21,1.36,1.36,0,0,1,.44-1A18.07,18.07,0,0,1,19,8.58h.12a18.4,18.4,0,0,1,12.57,4.95,1.44,1.44,0,0,1,.05,2.1,1.63,1.63,0,0,1-1.09.52h0a1.79,1.79,0,0,1-1.1-.42,15.21,15.21,0,0,0-20.86,0A1.6,1.6,0,0,1,7.57,16.16Z"/><path class="cls-2" d="M36.62,10.1a1.84,1.84,0,0,1-1.09-.41A23.44,23.44,0,0,0,19.08,3,23.75,23.75,0,0,0,2.58,9.64a1.53,1.53,0,0,1-2.18,0A1.55,1.55,0,0,1,0,8.58a1.44,1.44,0,0,1,.45-1,26.81,26.81,0,0,1,37.23-.07,1.51,1.51,0,0,1,0,2.12,1.43,1.43,0,0,1-1.08.5Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
assets/images/wifi2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

1
assets/images/wifi2.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38.14 28.69"><defs><style>.cls-1{fill:#f3f5f6;}.cls-2{fill:#9ea4b7;}</style></defs><title>资源 331192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M19.07,28.69a2.16,2.16,0,0,1,0-4.32,2.16,2.16,0,0,1,0,4.32Z"/><path class="cls-1" d="M25.11,21.61a1.65,1.65,0,0,1-1-.41A7.53,7.53,0,0,0,14,21.2a1.52,1.52,0,0,1-2.11-.1A1.51,1.51,0,0,1,12,19a10.53,10.53,0,0,1,14.1-.06,1.57,1.57,0,0,1-1,2.68Z"/><path class="cls-2" d="M7.57,16.16a1.41,1.41,0,0,1-1.05-.45,1.68,1.68,0,0,1-.46-1.21,1.36,1.36,0,0,1,.44-1A18.07,18.07,0,0,1,19,8.58h.12a18.4,18.4,0,0,1,12.57,4.95,1.44,1.44,0,0,1,.05,2.1,1.63,1.63,0,0,1-1.09.52h0a1.79,1.79,0,0,1-1.1-.42,15.21,15.21,0,0,0-20.86,0A1.6,1.6,0,0,1,7.57,16.16Z"/><path class="cls-2" d="M36.62,10.1a1.84,1.84,0,0,1-1.09-.41A23.44,23.44,0,0,0,19.08,3,23.75,23.75,0,0,0,2.58,9.64a1.53,1.53,0,0,1-2.18,0A1.55,1.55,0,0,1,0,8.58a1.44,1.44,0,0,1,.45-1,26.81,26.81,0,0,1,37.23-.07,1.51,1.51,0,0,1,0,2.12,1.43,1.43,0,0,1-1.08.5Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
assets/images/wifi3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 708 B

1
assets/images/wifi3.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38.14 28.69"><defs><style>.cls-1{fill:#f3f5f6;}.cls-2{fill:#9ea4b7;}</style></defs><title>资源 330192</title><g id="图层_2" data-name="图层 2"><g id="图层_1-2" data-name="图层 1"><path class="cls-1" d="M19.07,28.69a2.16,2.16,0,0,1,0-4.32,2.16,2.16,0,0,1,0,4.32Z"/><path class="cls-1" d="M25.11,21.61a1.65,1.65,0,0,1-1-.41A7.53,7.53,0,0,0,14,21.2a1.52,1.52,0,0,1-2.11-.1A1.51,1.51,0,0,1,12,19a10.53,10.53,0,0,1,14.1-.06,1.57,1.57,0,0,1-1,2.68Z"/><path class="cls-1" d="M7.57,16.16a1.41,1.41,0,0,1-1.05-.45,1.68,1.68,0,0,1-.46-1.21,1.36,1.36,0,0,1,.44-1A18.07,18.07,0,0,1,19,8.58h.12a18.4,18.4,0,0,1,12.57,4.95,1.44,1.44,0,0,1,.05,2.1,1.63,1.63,0,0,1-1.09.52h0a1.79,1.79,0,0,1-1.1-.42,15.21,15.21,0,0,0-20.86,0A1.6,1.6,0,0,1,7.57,16.16Z"/><path class="cls-2" d="M36.62,10.1a1.84,1.84,0,0,1-1.09-.41A23.44,23.44,0,0,0,19.08,3,23.75,23.75,0,0,0,2.58,9.64a1.53,1.53,0,0,1-2.18,0A1.55,1.55,0,0,1,0,8.58a1.44,1.44,0,0,1,.45-1,26.81,26.81,0,0,1,37.23-.07,1.51,1.51,0,0,1,0,2.12,1.43,1.43,0,0,1-1.08.5Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

Some files were not shown because too many files have changed in this diff Show More