first commit

This commit is contained in:
gentianxing 2025-05-07 09:19:32 +08:00
commit 116674ae8a
212 changed files with 5843 additions and 0 deletions

2
.env.development Normal file
View File

@ -0,0 +1,2 @@
#.env.development
VITE_APP_TITLE = "智慧工地监管系统开发环境"

2
.env.production Normal file
View File

@ -0,0 +1,2 @@
#.env.production
VITE_APP_TITLE = "智慧工地监管系统生产环境"

24
.gitignore vendored Normal file
View File

@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

3
.vscode/extensions.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"recommendations": ["Vue.volar"]
}

5
README.md Normal file
View File

@ -0,0 +1,5 @@
# Vue 3 + TypeScript + Vite
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
Learn more about the recommended Project Setup and IDE Support in the [Vue Docs TypeScript Guide](https://vuejs.org/guide/typescript/overview.html#project-setup).

10
auto-imports.d.ts vendored Normal file
View File

@ -0,0 +1,10 @@
/* eslint-disable */
/* prettier-ignore */
// @ts-nocheck
// noinspection JSUnusedGlobalSymbols
// Generated by unplugin-auto-import
// biome-ignore lint: disable
export {}
declare global {
}

21
components.d.ts vendored Normal file
View File

@ -0,0 +1,21 @@
/* eslint-disable */
// @ts-nocheck
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
// biome-ignore lint: disable
export {}
/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
BottomLine: typeof import('./src/components/bottomLine.vue')['default']
ContentTitle: typeof import('./src/components/contentTitle.vue')['default']
ElImage: typeof import('element-plus/es')['ElImage']
LineLeft: typeof import('./src/components/lineLeft.vue')['default']
PageTop: typeof import('./src/components/pageTop.vue')['default']
Pop: typeof import('./src/components/pop.vue')['default']
RightLine: typeof import('./src/components/rightLine.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
}
}

13
index.html Normal file
View File

@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + Vue + TS</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>

3433
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

31
package.json Normal file
View File

@ -0,0 +1,31 @@
{
"name": "smarthouseconstruction",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vue-tsc -b && vite build",
"preview": "vite preview"
},
"dependencies": {
"animate.css": "^4.1.1",
"echarts": "^5.6.0",
"element-plus": "^2.9.9",
"unplugin-auto-import": "^19.1.2",
"unplugin-vue-components": "^28.5.0",
"vue": "^3.5.13",
"vue-echarts": "^7.0.3",
"vue-router": "^4.5.1",
"vuex": "^4.0.2"
},
"devDependencies": {
"@types/node": "^22.15.3",
"@types/vue-router": "^2.0.0",
"@vitejs/plugin-vue": "^5.2.2",
"@vue/tsconfig": "^0.7.0",
"typescript": "~5.7.2",
"vite": "^6.3.1",
"vue-tsc": "^2.2.8"
}
}

BIN
public/pageTop/topbg_0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

BIN
public/pageTop/topbg_1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

BIN
public/pageTop/topbg_10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
public/pageTop/topbg_11.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
public/pageTop/topbg_12.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
public/pageTop/topbg_13.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

BIN
public/pageTop/topbg_14.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

BIN
public/pageTop/topbg_15.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

BIN
public/pageTop/topbg_16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

BIN
public/pageTop/topbg_17.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

BIN
public/pageTop/topbg_18.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

BIN
public/pageTop/topbg_19.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

BIN
public/pageTop/topbg_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

BIN
public/pageTop/topbg_20.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

BIN
public/pageTop/topbg_21.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

BIN
public/pageTop/topbg_22.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

BIN
public/pageTop/topbg_23.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

BIN
public/pageTop/topbg_24.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

BIN
public/pageTop/topbg_25.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

BIN
public/pageTop/topbg_26.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

BIN
public/pageTop/topbg_27.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_28.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

BIN
public/pageTop/topbg_29.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

BIN
public/pageTop/topbg_30.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

BIN
public/pageTop/topbg_31.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_33.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_34.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_35.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_36.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_37.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_38.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_39.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
public/pageTop/topbg_40.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_41.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_42.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_43.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_44.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_45.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
public/pageTop/topbg_46.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

BIN
public/pageTop/topbg_47.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

BIN
public/pageTop/topbg_48.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

BIN
public/pageTop/topbg_49.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

BIN
public/pageTop/topbg_5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
public/pageTop/topbg_50.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

BIN
public/pageTop/topbg_51.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_52.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
public/pageTop/topbg_53.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
public/pageTop/topbg_54.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
public/pageTop/topbg_55.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

BIN
public/pageTop/topbg_56.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

BIN
public/pageTop/topbg_57.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

BIN
public/pageTop/topbg_58.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

BIN
public/pageTop/topbg_59.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

BIN
public/pageTop/topbg_6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
public/pageTop/topbg_60.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

BIN
public/pageTop/topbg_61.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
public/pageTop/topbg_62.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
public/pageTop/topbg_63.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_65.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_66.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
public/pageTop/topbg_67.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
public/pageTop/topbg_68.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_69.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
public/pageTop/topbg_70.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_71.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_72.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_73.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_74.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
public/pageTop/topbg_8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
public/pageTop/topbg_9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

1
public/vite.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

174
src/App.vue Normal file
View File

@ -0,0 +1,174 @@
<template>
<div class="animate__fadeInDown animate__animated animate__slow">
<pageTop />
<router-view></router-view>
</div>
</template>
<script setup lang="ts">
import { onMounted } from 'vue';
import pageTop from '@/components/pageTop.vue';
onMounted(() => {
});
</script>
<style>
/* 重置默认样式 */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* 根元素和body样式 */
html,
body,
#app {
width: 100%;
height: 100%;
overflow: hidden;
background: url('@/assets/home/bg.jpg') no-repeat center center fixed;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 14px;
line-height: 1.5;
color: #333;
}
/* 路由视图容器样式 */
/* 通用容器类 */
.container {
width: 100%;
margin: 0 auto;
padding: 0 20px;
}
/* 通用动画 */
.fade-enter-active,
.fade-leave-active {
transition: opacity 0.3s ease;
}
.fade-enter-from,
.fade-leave-to {
opacity: 0;
}
/* 滚动条样式 */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 4px;
}
::-webkit-scrollbar-thumb {
background: #ccc;
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: #999;
}
/* 文本溢出省略号 */
.text-ellipsis {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.text-ellipsis-2 {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
/* 主题色变量 */
:root {
--primary-color: #1890ff;
--success-color: #52c41a;
--warning-color: #faad14;
--error-color: #f5222d;
--font-color: #333;
--font-color-secondary: #666;
--font-color-light: #999;
--border-color: #e8e8e8;
--bg-color: #f5f5f5;
--header-height: 64px;
--footer-height: 60px;
}
/* 按钮基础样式 */
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 8px 16px;
border: 1px solid transparent;
border-radius: 4px;
font-size: 14px;
line-height: 1.5;
cursor: pointer;
transition: all 0.3s;
}
.btn-primary {
color: #fff;
background-color: var(--primary-color);
border-color: var(--primary-color);
}
.btn-primary:hover {
background-color: #40a9ff;
border-color: #40a9ff;
}
/* 卡片基础样式 */
.card {
background: #fff;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
transition: box-shadow 0.3s;
}
.card:hover {
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
/* 输入框基础样式 */
.input {
width: 100%;
padding: 8px 12px;
border: 1px solid var(--border-color);
border-radius: 4px;
font-size: 14px;
line-height: 1.5;
transition: all 0.3s;
}
.input:focus {
border-color: var(--primary-color);
outline: none;
box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
/* 栅格系统 */
.row {
display: flex;
flex-wrap: wrap;
margin: 0 -12px;
}
.col {
padding: 0 12px;
}
</style>

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
src/assets/home/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 748 KiB

BIN
src/assets/home/2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 KiB

BIN
src/assets/home/3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

BIN
src/assets/home/bg.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 KiB

BIN
src/assets/home/big.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

BIN
src/assets/home/icon_bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
src/assets/home/item_bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 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="1746511134928" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5432" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M561.472668 0v380.985556h380.985557z m63.487841 153.307043l164.190673 164.190673H624.960509z m298.948734 598.716666a20.772519 20.772519 0 0 1-20.596977-20.772519 28.671928 28.671928 0 0 1 1.930967-7.548324 47.22091 47.22091 0 0 0-16.383959-57.109799l-46.811311-26.214334-2.457594-1.170283a46.811311 46.811311 0 0 0-18.900067-3.861933 49.678504 49.678504 0 0 0-35.401053 14.511506 56.40763 56.40763 0 0 1-17.963841 12.404998 56.583172 56.583172 0 0 1-18.022355-12.58054 49.093362 49.093362 0 0 0-35.518082-14.862591 46.811311 46.811311 0 0 0-18.548982 3.744904l-48.742277 26.565419-2.516108 1.579882a47.162396 47.162396 0 0 0-16.208417 57.168314 27.267589 27.267589 0 0 1 1.930967 7.431295 21.240632 21.240632 0 0 1-22.527943 20.772519c-20.245892 0-36.278766 15.506247-40.43327 37.858648a230.194621 230.194621 0 0 0-4.09599 39.555558 234.875752 234.875752 0 0 0 4.09599 39.789614c4.213018 22.176859 20.421434 37.741619 40.491784 37.741619H609.395748a20.655491 20.655491 0 0 1 20.538463 20.655491 24.400396 24.400396 0 0 1-1.872453 7.372782 47.22091 47.22091 0 0 0 15.97436 57.109799l46.109141 26.097306 2.39908 1.170283a45.875085 45.875085 0 0 0 18.958581 3.920447 48.91782 48.91782 0 0 0 35.927681-15.330704 60.503619 60.503619 0 0 1 18.256411-13.165682 58.514139 58.514139 0 0 1 18.431954 13.516766A48.683763 48.683763 0 0 0 820.046647 1023.997425a45.348457 45.348457 0 0 0 18.66601-3.803419l48.040108-26.389876 2.457594-1.579882a47.22091 47.22091 0 0 0 16.149902-57.109799 30.134781 30.134781 0 0 1-1.872452-7.431296A21.006576 21.006576 0 0 1 925.372096 906.969148c20.479949 0 36.863907-15.506247 40.959897-37.858647a192.628544 192.628544 0 0 0 0-79.579229c-4.38856-22.352401-20.655491-37.507563-42.42275-37.507563z m-3.744905 108.543727a67.232745 67.232745 0 0 0-63.780411 67.349774 69.456283 69.456283 0 0 0 5.851414 26.097306l-42.481265 23.405655a2.39908 2.39908 0 0 1-0.936226 0c-14.218936-15.623275-32.767918-29.257069-53.072324-29.257069h-3.627876a68.57857 68.57857 0 0 0-33.294545 14.27745 115.50691 115.50691 0 0 0-15.681789 13.57528 2.925707 2.925707 0 0 1-1.69691 0.526627l-40.667327-22.762a66.530576 66.530576 0 0 0-58.104539-93.622622 193.096657 193.096657 0 0 1-3.218278-30.719922 195.554251 195.554251 0 0 1 3.276792-30.895466A67.349774 67.349774 0 0 0 676.452951 731.426732a71.270221 71.270221 0 0 0-5.851414-26.038791l43.12492-23.698226 1.404339 0.29257c13.750823 14.335964 31.94872 27.209074 51.960555 27.209075s38.73636-13.165681 51.667985-26.799476h1.579882l41.545038 23.405656a66.472061 66.472061 0 0 0 58.046025 93.622621h1.755425-1.69691a201.932292 201.932292 0 0 1 3.276791 30.836951 188.064441 188.064441 0 0 1-3.218277 30.895466h2.282051c-2.223537 0-2.340566 0.351085-2.340565 0.468113z m-224.460236-63.195269a83.792246 83.792246 0 1 0 77.531234-51.550956 83.55819 83.55819 0 0 0-77.531234 51.550956zM773.235336 866.009251a36.746879 36.746879 0 1 1 36.688365-36.746879A36.746879 36.746879 0 0 1 773.235336 866.009251zM241.283302 573.438558h191.516776v63.487841H241.283302z m0-161.264966h319.487197V475.719947h-319.487197z m0-161.264966h190.463521v63.546355H241.283302z m3.452334 483.794898h254.946102v63.487841H244.735636z m634.234748-353.717968h63.487841v189.468781h-63.487841z" p-id="5433" fill="#09dbff"></path><path d="M116.999272 1023.997425H53.511431V0h507.961237v63.48784h-444.707453v897.021745h413.460903V1023.997425z" p-id="5434" fill="#09dbff"></path></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

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="1746511184905" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8324" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M869.7 549.6c-38.4-38.4-88.6-60.7-142.4-63.5V207.3c0-38.8-31.5-70.3-70.3-70.3h-58.3v-10.2c0-13.8-11.2-25-25-25s-25 11.2-25 25V137H282.8v-10.2c0-13.8-11.2-25-25-25s-25 11.2-25 25V137h-61.3c-38.8 0-70.3 31.5-70.3 70.3v603.9c0 38.8 31.5 70.3 70.3 70.3H590c36.5 25.9 80 39.9 125.7 39.9 58.2 0 112.9-22.7 154-63.8s63.8-95.8 63.8-154-22.7-112.9-63.8-154zM151.3 811.2V207.3c0-11.2 9.1-20.3 20.3-20.3h61.3v18.1c0 13.8 11.2 25 25 25s25-11.2 25-25V187h265.9v18.1c0 13.8 11.2 25 25 25s25-11.2 25-25V187H657c11.2 0 20.3 9.1 20.3 20.3v281.9c-43.5 7.7-83.6 28.5-115.6 60.4-18.3 18.3-33 39.4-43.6 62.2-2.9-1.2-6.1-1.8-9.4-1.8h-73.9c-13.8 0-25 11.2-25 25s11.2 25 25 25h67.5c-2.9 14.2-4.4 28.8-4.4 43.6 0 46.6 14.5 90.9 41.5 127.9H171.5c-11.1 0-20.2-9.1-20.2-20.3z m564.4 60.2c-92.5 0-167.8-75.3-167.8-167.8s75.3-167.8 167.8-167.8 167.8 75.3 167.8 167.8-75.3 167.8-167.8 167.8z" p-id="8325" fill="#09dbff"></path><path d="M360.1 354.9c-9.4-9.4-24.8-9.4-34.2 0l-45.7 45.7c-3.5 3.5-9.1 3.5-12.5 0l-10.8-10.8c-9.4-9.4-24.8-9.4-34.2 0l-1.2 1.2c-9.4 9.4-9.4 24.8 0 34.2l35.4 35.4c9.4 9.4 24.8 9.4 34.2 0l70.2-70.2c9.4-9.4 9.4-24.8 0-34.2l-1.2-1.3zM434.8 440.1h169.9c13.8 0 25-11.2 25-25s-11.2-25-25-25H434.8c-13.8 0-25 11.2-25 25s11.2 25 25 25zM360.1 574.8c-9.4-9.4-24.8-9.4-34.2 0l-45.7 45.7c-3.5 3.5-9.1 3.5-12.5 0l-10.8-10.8c-9.4-9.4-24.8-9.4-34.2 0l-1.2 1.2c-9.4 9.4-9.4 24.8 0 34.2l35.4 35.4c9.4 9.4 24.8 9.4 34.2 0l70.2-70.2c9.4-9.4 9.4-24.8 0-34.2l-1.2-1.3zM801.3 697.5h-48.9c-13.8 0-25-11.2-25-25v-30.3c0-13.8-11.2-25-25-25s-25 11.2-25 25v80.3c0 13.8 11.2 25 25 25h98.9c13.8 0 25-11.2 25-25s-11.2-25-25-25z" p-id="8326" fill="#09dbff"></path></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

1
src/assets/home/qiye.svg Normal file
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="1746510450750" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2703" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M1001.7 969.6H890.4V399.4c0-27.7-17.4-52.8-43.3-62.5L580 236.7c-14.9-5.6-31.1-5.5-45.7-0.4V76.6c0-21.9-10.7-42.4-28.7-54.9s-41-15.3-61.5-7.6L176.9 114.3c-25.9 9.7-43.3 34.9-43.3 62.5v792.8H22.3C10 969.6 0 979.6 0 991.9s10 22.3 22.3 22.3H1001.8c12.3 0 22.3-10 22.3-22.3s-10.1-22.3-22.4-22.3zM178.1 176.8c0-9.2 5.8-17.6 14.4-20.8L459.7 55.8c7-2.6 14.4-1.7 20.5 2.5s9.6 10.9 9.6 18.3v893H178.1V176.8z m356.2 792.8V299.3c0-7.4 3.5-14.1 9.6-18.3 6.1-4.2 13.6-5.2 20.5-2.5l267.1 100.2c8.6 3.2 14.4 11.6 14.4 20.8v570.2H534.3z" p-id="2704" fill="#09dbff"></path><path d="M391.8 346.3H258.2c-12.3 0-22.3 10-22.3 22.3s10 22.3 22.3 22.3h133.6c12.3 0 22.3-10 22.3-22.3s-10-22.3-22.3-22.3zM748 479.9H614.4c-12.3 0-22.3 10-22.3 22.3s10 22.3 22.3 22.3H748c12.3 0 22.3-10 22.3-22.3s-10-22.3-22.3-22.3zM748 613.4H614.4c-12.3 0-22.3 10-22.3 22.3s10 22.3 22.3 22.3H748c12.3 0 22.3-10 22.3-22.3s-10-22.3-22.3-22.3zM391.8 613.4H258.2c-12.3 0-22.3 10-22.3 22.3s10 22.3 22.3 22.3h133.6c12.3 0 22.3-10 22.3-22.3s-10-22.3-22.3-22.3z" p-id="2705" fill="#09dbff"></path></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

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="1746517328718" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="19357" width="256" height="256" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M512 0C229.2 0 0 229.2 0 512s229.2 512 512 512 512-229.2 512-512S794.8 0 512 0z m316.8 828.8c-41.2 41.2-89.1 73.5-142.4 96C631.2 948.2 572.5 960 512 960s-119.2-11.8-174.4-35.2c-53.3-22.6-101.3-54.9-142.4-96-41.2-41.2-73.5-89.1-96-142.4C75.8 631.2 64 572.5 64 512s11.8-119.2 35.2-174.4c22.6-53.3 54.9-101.3 96-142.4 41.2-41.2 89.1-73.5 142.4-96C392.8 75.8 451.5 64 512 64s119.2 11.8 174.4 35.2c53.3 22.6 101.3 54.9 142.4 96 41.2 41.2 73.5 89.1 96 142.4C948.2 392.8 960 451.5 960 512s-11.8 119.2-35.2 174.4c-22.5 53.3-54.8 101.2-96 142.4z" p-id="19358" data-spm-anchor-id="a313x.search_index.0.i25.73693a8132b748" class="selected" fill="#05293e"></path><path d="M512 512m-384 0a384 384 0 1 0 768 0 384 384 0 1 0-768 0Z" p-id="19359" data-spm-anchor-id="a313x.search_index.0.i16.73693a8132b748" class="" fill="#088ca5"></path></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

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