initial commit

This commit is contained in:
xuyucheng 2021-11-30 16:16:22 +08:00
commit 539a532647
126 changed files with 32615 additions and 0 deletions

23
.gitignore vendored Normal file
View File

@ -0,0 +1,23 @@
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

15
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,15 @@
stages:
- deploy
job:
stage: deploy
script:
- docker stop webapp_tfse
- docker rm webapp_tfse
- docker build -t webapp_tfse .
- docker run -d --restart=always --network=host --name webapp_tfse webapp_tfse
only:
- master
tags:
- webapp_tfse

10
Dockerfile Normal file
View File

@ -0,0 +1,10 @@
FROM node:10
COPY ./ /app
WORKDIR /app
RUN npm config set registry http://registry.npm.taobao.org
RUN npm install && npm run build
FROM nginx
RUN mkdir /app
COPY --from=0 /app/dist /app
COPY nginx.conf /etc/nginx/nginx.conf

24
README.md Normal file
View File

@ -0,0 +1,24 @@
# webapp_tfse
## Project setup
```
npm install
```
### Compiles and hot-reloads for development
```
npm run serve
```
### Compiles and minifies for production
```
npm run build
```
### Lints and fixes files
```
npm run lint
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).

5
babel.config.js Normal file
View File

@ -0,0 +1,5 @@
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset'
]
}

30
nginx.conf Normal file
View File

@ -0,0 +1,30 @@
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
keepalive_timeout 65;
server {
listen 10000;
server_name localhost;
location / {
root /app;
index index.html;
try_files $uri $uri/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
}

12814
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

53
package.json Normal file
View File

@ -0,0 +1,53 @@
{
"name": "fecr-ibd",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^0.21.1",
"core-js": "^3.6.5",
"echarts": "^4.9.0",
"element-china-area-data": "^5.0.2",
"element-ui": "^2.15.1",
"jsencrypt": "^3.1.0",
"node-sass": "^4.14.1",
"vue": "^2.6.11",
"vue-monoplasty-slide-verify": "^1.1.3",
"vue-router": "^3.5.1",
"vuex": "^3.6.2",
"wowjs": "^1.1.3"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"babel-eslint": "^10.1.0",
"eslint": "^6.7.2",
"eslint-plugin-vue": "^6.2.2",
"sass-loader": "^7.3.1",
"vue-template-compiler": "^2.6.11"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended"
],
"parserOptions": {
"parser": "babel-eslint"
},
"rules": {}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
]
}

40
public/index.html Normal file
View File

@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>logo.ico">
<!-- <link rel="preload" as="font" href="../src/assets/font/SourceHanSansCN-Medium.otf" type="font/otf"
crossorigin="anonymous">
<link rel="preload" as="font" href="../src/assets/font/SourceHanSansCN-ExtraLight.0tf" type="font/otf"
crossorigin="anonymous"> -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<script src="https://cdn.bootcss.com/vue/2.6.11/vue.min.js"></script>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script src="https://cdn.bootcss.com/vuex/3.0.1/vuex.min.js"></script>
<script src="https://cdn.bootcss.com/vue-router/3.0.1/vue-router.min.js"></script>
<script src="https://cdn.bootcss.com/axios/0.19.2/axios.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.1.0/echarts.min.js"></script>
<!-- <script type="text/javascript" src="https://cdn.repository.webfont.com/wwwroot/js/wf/youziku.api.min.js"></script>
<script type="text/javascript">
$webfont.load("p", "f8730b9b97df45319522941e20ee3f85", "Source-Han-Sans-Medium");
$webfont.load("span,.service-words,.service-bg-words-content,.el-col", "f8730b9b97df45319522941e20ee3f85", "SiYuan-ExtraLight");
$webfont.draw();
</script> -->
<title>
<%= htmlWebpackPlugin.options.title %>
</title>
</head>
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled.
Please enable it to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>

BIN
public/logo.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

8668
public/static/示例.pdf Normal file

File diff suppressed because one or more lines are too long

20
src/App.vue Normal file
View File

@ -0,0 +1,20 @@
<template>
<div id="app">
<!-- <keep-alive include="FecrSide"> -->
<router-view v-slot="{ Component }">
<component :is="Component" />
</router-view>
<!-- </keep-alive> -->
</div>
</template>
<script>
export default {
name: "App",
mounted() {},
methods: {},
};
</script>
<style lang='scss' scoped>
</style>

64
src/api/api.js Normal file
View File

@ -0,0 +1,64 @@
import request from './request'
var auth = "/tfse_user"
var user = "/server_tfse"
export function login(url, data) {
return request.UserPost(auth + url, data)
}
export function register(url, data) {
return request.UserPost(auth + url, data)
}
export function change_password(url, data) {
return request.UserPost(auth + url, data)
}
export function mail(url, data) {
return request.UserPost(auth + url, data)
}
export function get(url, data) {
return request.get(user + url, data)
}
export function JsonPost(url, data) {
return request.JsonPost(user + url, data)
}
export function post(url, data) {
return request.post(user + url, data)
}
export function BlobPost(url, data) {
return request.BlobPost(user + url, data)
}
export function BlobGet(url, data) {
return request.BlobGet(user + url, data)
}
export function VerifyPost(url, data) {
return request.VerifyPost(user + url, data)
}
export function user_get(url, data) {
return request.get(auth + url, data)
}
export function user_JsonPost(url, data) {
return request.JsonPost(auth + url, data)
}
export function user_post(url, data) {
return request.post(auth + url, data)
}
export function user_BlobPost(url, data) {
return request.BlobPost(auth + url, data)
}
export function user_BlobGet(url, data) {
return request.BlobGet(auth + url, data)
}

162
src/api/request.js Normal file
View File

@ -0,0 +1,162 @@
import axios from 'axios'
import store from "store/index"
import router from 'router/index'
import { Message } from 'element-ui';
import { rsaKey } from "utils/rsaKey.js";
import { message } from 'utils/message.js'
// import { Loading } from 'element-ui'
//创建axios实例
axios.defaults.timeout = 10000
axios.defaults.baseURL = 'https://service.fecribd.com'
// axios.defaults.baseURL = 'http://192.168.99.108:5000/'
//请求拦截器
axios.interceptors.request.use(config => {
const token = store.state.token
if (token) {
config.headers.token = token
}
return config
}, error => {
Promise.reject(error)
})
//响应拦截器
axios.interceptors.response.use(response => {
if (response.status === 200) {
return response;
} else {
return response;
}
}, error => {
const { status } = error.response;
switch (status) {
case 300:
router.push('/info?active=2')
break;
case 400:
Message({
message: "请求错误,请重试",
type: "warning",
});
break;
case 401:
message.warning("请登录");
store.commit("del_token")
store.commit("del_user")
store.commit("del_login")
store.commit("set_user_verify", false)
router.push('/user')
break;
case 500:
message.warning("服务器错误");
break
}
return Promise.reject(error);
});
export default {
get: function (path = '', data = {}) {
return new Promise(function (resolve, reject) {
axios.get(path, {
params: data
})
.then(function (response) {
resolve(response.data);
})
.catch(function (error) {
reject(error);
});
});
},
post: function (path = '', data = {}) {
let formData = new FormData()
for (let key in data) {
formData.append(key, data[key])
}
return new Promise(function (resolve, reject) {
axios.post(path, formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
})
.then(function (response) {
resolve(response.data);
})
.catch(function (error) {
reject(error);
});
});
},
JsonPost: function (path = '', data = {}) {
return new Promise(function (resolve, reject) {
axios.post(path, data)
.then(function (response) {
resolve(response.data);
})
.catch(function (error) {
reject(error);
});
});
},
BlobGet: function (path = '') {
return new Promise(function (resolve, reject) {
axios.get(
path, { responseType: 'blob' })
.then(function (response) {
const blob = new Blob([response.data]);
resolve(URL.createObjectURL(blob));
})
.catch(function (error) {
reject(error);
});
})
},
BlobPost: function (path = '', data = {}) {
return new Promise(function (resolve, reject) {
axios.post(
path, data, { responseType: 'blob' })
.then(function (response) {
const blob = new Blob([response.data]);
resolve(URL.createObjectURL(blob));
})
.catch(function (error) {
reject(error);
});
})
},
VerifyPost: function (path = '', data = {}) {
return new Promise(function (resolve, reject) {
axios.post(
path, data, {
headers: {
verify: rsaKey(Date.now().toString())
}
})
.then(function (response) {
resolve(response.data);
})
.catch(function (error) {
reject(error);
});
})
},
UserPost: function (path = '', data = {}) {
return new Promise(function (resolve, reject) {
axios.post(
path, data, {
headers: {
block: rsaKey(Date.now().toString())
}
})
.then(function (response) {
resolve(response.data);
})
.catch(function (error) {
reject(error);
});
})
},
}

9
src/assets/css/font.css Normal file
View File

@ -0,0 +1,9 @@
@font-face{
font-family: 'SR';
src: url('../font/SourceHanSansCN-Medium.otf');
}
@font-face{
font-family: 'SRL';
src: url('../font/SourceHanSansCN-ExtraLight.otf');
}

175
src/assets/css/general.scss Normal file
View File

@ -0,0 +1,175 @@
html,
body,
#app {
height: 100%;
font-family: 'SR';
margin: 0;
padding: 0;
background: #fff;
}
//主要按钮样式
.el-button--primary {
background: $theme-color;
color: #fff;
border-radius: 2px;
z-index: 99;
}
.el-button--info {
background: #F0F3F5;
border: none;
color: #333;
border-radius: 2px;
z-index: 99;
}
.el-button--small {
height: 31px;
}
.el-badge__content--warning {
background: #FFD800;
}
.el-container {
display: flex;
flex-wrap: wrap;
.el-header {
padding: 0 2.5%;
}
.el-main {
padding: 0 2.5%;
}
.el-footer {
width: 100%;
height: 450px !important;
padding: 0;
background: url(../svg/foot.jpg) center no-repeat;
background-size: 100% 100%;
}
}
p {
font-size: 1vw;
font-weight: 800;
}
span {
font-size: 0.6vw;
font-family: "SRL";
}
//弹性盒
.fb {
width: 100%;
@include flex(nowrap);
}
.button_box {
display: flex;
flex-wrap: nowrap;
}
.el-card {
width: 100%;
border: none;
background-color: transparent;
border: 1px solid #EBEEF5
}
/deep/ .el-card__header {
padding: 0 20px !important;
background-color: transparent;
}
/deep/ .el-card__body {
border: none;
background-color: transparent;
}
.el-form {
width: 100%;
padding: 0 5%;
box-sizing: border-box;
.el-form-item {
/deep/ .el-form-item__label {
font-family: "SRL";
}
}
}
.el-row {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.el-popover {
width: 270px !important;
height: 150px !important;
padding: 0;
background: #5a6584 !important;
color: #fff;
border: none;
top: 50px !important;
left: 80px !important;
border-radius: 10px;
}
.el-popover .popper__arrow {
display: none;
}
//浏览器导航条样式
::-webkit-scrollbar {
width: 5px;
height: 10px;
}
::-webkit-scrollbar-thumb {
background-color: #F0F3F5;
border-radius: 3px;
}
//根据浏览器窗口大小设置字体大小
@media screen and (max-width: 1800px) {
.home_content {
font-size: 14px !important;
line-height: 50px !important;
}
p {
font-size: 14px;
}
span {
font-size: 10px;
}
}
.item_badge {
position: relative;
top: 10px;
right: 0px;
}
.badge {
width: 10px;
height: 10px;
background-color: #909399;
border-radius: 50%;
display: inline-block;
margin-right: 10px;
}
.block{
display: block;
line-height: 30px;
margin-left: 20px;
}

127
src/assets/css/service.scss Normal file
View File

@ -0,0 +1,127 @@
/deep/ input::-webkit-outer-spin-button,
/deep/ input::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.add {
padding: 20px 0 0 0;
justify-content: flex-start;
cursor: pointer;
}
/deep/ .el-input__inner {
font-size: 12px;
}
/deep/ .el-input__prefix {
left: 80% !important;
}
.el-divider {
margin: 40px 0;
}
.wrap {
@include flex(wrap);
justify-content: flex-start;
}
.el-form {
padding: 0;
.el-form-item {
/deep/ .el-form-item__label {
font-family: "SRL";
}
/deep/ .el-input__inner {
border-radius: 0px;
border: none;
border-bottom: 1px solid #5080fc;
}
.el-select,
.el-cascader {
width: 99%;
border: 1px solid #5080fc;
border-radius: 4px !important;
/deep/ .el-input__inner {
border: none;
border-radius: 4px !important;
text-align: left;
padding: 0 16px;
font-size: 12px;
}
}
}
}
.form-start {
padding: 10px 0px 10px 40px;
}
.form-middle {
padding: 10px 20px;
}
.form-end {
padding: 10px 40px 10px 0;
}
/deep/ .el-textarea__inner {
border-radius: 2px;
min-height: 40px !important;
line-height: 30px;
resize: none;
font-family: "SRL";
border: none;
border-bottom: 1px solid #5080fc !important;
background-color: #fafafa !important;
font-size: 12px;
}
.el-table {
width: 115% !important;
background-color: #ffffff;
/deep/ .el-table td,
/deep/ .el-table th.is-leaf {
border: 1px solid #707070 !important;
}
/deep/ .el-input__inner {
border: none !important;
text-align: center;
font-family: "SRL";
font-size: 12px;
}
.el-select {
width: 100%;
border: none !important;
/deep/ .el-input__inner {
border: none !important;
text-align: center;
}
}
.el-date-editor,
.el-range-editor {
width: 100%;
border: none;
/deep/ .el-input__inner {
border: none !important;
text-align: center;
}
/deep/ .el-input__prefix {
left: 90%;
}
/deep/ .el-range__icon {
position: absolute;
left: 85%;
}
}
}

Binary file not shown.

Binary file not shown.

BIN
src/assets/img/150 (1).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
src/assets/img/150 (2).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
src/assets/img/150 (3).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
src/assets/img/150 (4).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
src/assets/img/150 (5).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
src/assets/img/150 (6).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
src/assets/img/150.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

BIN
src/assets/img/avatar.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 581 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 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="1624501567593" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="861" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M280.8 595.8h466c100 0 181.2 81.4 181.2 181.7v26c0 86.1-69.6 155.7-155.3 155.7H254.8c-85.8 0-155.3-69.8-155.3-155.7v-26c0-100.4 81.1-181.7 181.3-181.7z" p-id="862" fill="#ffffff"></path><path d="M515.4 319.2m-221 0a221 221 0 1 0 442 0 221 221 0 1 0-442 0Z" p-id="863" fill="#ffffff"></path></svg>

After

Width:  |  Height:  |  Size: 672 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="1624501567593" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="861" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M280.8 595.8h466c100 0 181.2 81.4 181.2 181.7v26c0 86.1-69.6 155.7-155.3 155.7H254.8c-85.8 0-155.3-69.8-155.3-155.7v-26c0-100.4 81.1-181.7 181.3-181.7z" p-id="862" fill="#000000"></path><path d="M515.4 319.2m-221 0a221 221 0 1 0 442 0 221 221 0 1 0-442 0Z" p-id="863" fill="#000000"></path></svg>

After

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

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="1623135001216" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1101" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M389.76 886.314667v-130.432c0-33.28 27.178667-60.330667 60.714667-60.330667h122.666666c16.085333 0 31.573333 6.4 42.922667 17.664 11.392 11.306667 17.792 26.666667 17.792 42.666667v130.432c-0.085333 13.866667 5.376 27.178667 15.189333 36.992 9.813333 9.813333 23.210667 15.36 37.12 15.36h83.712a147.626667 147.626667 0 0 0 104.234667-42.666667 145.493333 145.493333 0 0 0 43.221333-103.338667V420.992c0-31.36-13.994667-61.056-38.186666-81.152l-284.629334-225.706667a132.138667 132.138667 0 0 0-168.490666 3.072L147.925333 339.84A105.557333 105.557333 0 0 0 106.666667 420.992v371.285333C106.666667 873.130667 172.672 938.666667 254.122667 938.666667h81.749333c29.013333 0 52.522667-23.210667 52.736-51.968l1.152-0.384z" fill="#130F26" p-id="1102"></path></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 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="1623134993245" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="948" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M380.842667 699.306667h229.802666c17.322667 0 31.701333-14.506667 31.701334-32s-14.378667-31.573333-31.701334-31.573334H380.842667a31.701333 31.701333 0 0 0-31.701334 31.573334c0 17.493333 14.378667 32 31.701334 32z m142.762666-276.906667H380.842667a32.085333 32.085333 0 0 0-31.701334 32c0 17.493333 14.378667 31.573333 31.701334 31.573333h142.762666c17.322667 0 31.701333-14.08 31.701334-31.573333s-14.378667-32-31.701334-32z m301.482667-37.290667c9.941333-0.128 20.736-0.256 30.549333-0.256 10.581333 0 19.029333 8.533333 19.029334 19.2v343.04c0 105.813333-84.906667 191.573333-189.653334 191.573334H348.714667C238.933333 938.666667 149.333333 848.64 149.333333 737.706667V277.76C149.333333 171.946667 234.666667 85.333333 339.84 85.333333h225.578667c11.008 0 19.456 8.96 19.456 19.626667v137.386667c0 78.08 63.786667 142.08 141.098666 142.506666 18.048 0 33.962667 0.128 47.914667 0.256 10.837333 0.085333 20.48 0.170667 28.970667 0.170667 5.973333 0 13.781333-0.085333 22.229333-0.170667z m11.648-62.293333c-34.730667 0.128-75.648 0-105.088-0.298667-46.72 0-85.205333-38.869333-85.205333-86.058666V123.989333c0-18.389333 22.101333-27.52 34.730666-14.250666l85.546667 89.856 84.48 88.789333a20.352 20.352 0 0 1-14.464 34.432z" fill="#130F26" p-id="949"></path></svg>

After

Width:  |  Height:  |  Size: 1.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="1623998259784" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="872" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M720.026 800a47.974 47.974 0 1 1 0 96H303.974a47.974 47.974 0 1 1 0-96h416zM832 128c35.328 0 64 28.672 64 64v448c0 35.328-28.672 64-64 64H192c-35.328 0-64-28.672-64-64V192c0-35.328 28.672-64 64-64h640zM722.586 255.795l-3.79 3.891-143.718 171.418L420.352 320c-13.312-9.626-30.26-6.912-40.96 5.427l-3.328 4.506L254.566 521.83c-10.598 16.64-8.14 40.295 5.786 53.504 5.94 5.632 13.312 8.704 20.992 8.704a30.976 30.976 0 0 0 23.91-11.776l2.919-3.993 103.321-163.175L562.79 513.792c11.776 8.602 26.676 7.526 37.479-1.946l3.84-3.89 162.304-193.69a44.032 44.032 0 0 0 6.656-43.316l-2.407-5.222-3.584-5.325L762.88 256a29.696 29.696 0 0 0-40.346-0.205z" p-id="873" fill="#ffffff"></path></svg>

After

Width:  |  Height:  |  Size: 1.0 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="1623998259784" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="872" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M720.026 800a47.974 47.974 0 1 1 0 96H303.974a47.974 47.974 0 1 1 0-96h416zM832 128c35.328 0 64 28.672 64 64v448c0 35.328-28.672 64-64 64H192c-35.328 0-64-28.672-64-64V192c0-35.328 28.672-64 64-64h640zM722.586 255.795l-3.79 3.891-143.718 171.418L420.352 320c-13.312-9.626-30.26-6.912-40.96 5.427l-3.328 4.506L254.566 521.83c-10.598 16.64-8.14 40.295 5.786 53.504 5.94 5.632 13.312 8.704 20.992 8.704a30.976 30.976 0 0 0 23.91-11.776l2.919-3.993 103.321-163.175L562.79 513.792c11.776 8.602 26.676 7.526 37.479-1.946l3.84-3.89 162.304-193.69a44.032 44.032 0 0 0 6.656-43.316l-2.407-5.222-3.584-5.325L762.88 256a29.696 29.696 0 0 0-40.346-0.205z" p-id="873" fill="#000000"></path></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
src/assets/img/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

BIN
src/assets/img/moon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

BIN
src/assets/img/social.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 KiB

BIN
src/assets/img/success.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 556 KiB

BIN
src/assets/img/unsocial.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 KiB

View File

@ -0,0 +1,14 @@
$theme-color:#4A8AF0;
$theme-base-color: #F9FAFB;
@mixin flex($wrap) {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: $wrap;
}
$success: #67C23A;
$failure: #F56C6C;
$warning: #E6A23C;
$info: #909399;

BIN
src/assets/svg/add.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 601 B

BIN
src/assets/svg/banner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

BIN
src/assets/svg/banner1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 473 KiB

View File

@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1115" height="1114" viewBox="0 0 1115 1114">
<defs>
<linearGradient id="linear-gradient" x1="0.5" y1="-0.243" x2="0.5" y2="1.023" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#7c88e3" stop-opacity="0.345"/>
<stop offset="1" stop-color="#9aa4f2" stop-opacity="0"/>
</linearGradient>
<clipPath id="clip-画板_7">
<rect width="1115" height="1114"/>
</clipPath>
</defs>
<g id="画板_7" data-name="画板 7" clip-path="url(#clip-画板_7)">
<path id="减去_3" data-name="减去 3" d="M535.5,1071a544.061,544.061,0,0,1-54.752-2.765,536.869,536.869,0,0,1-53.17-8.115c-17.251-3.53-34.518-7.97-51.319-13.2-16.613-5.167-33.166-11.226-49.2-18.007A537.063,537.063,0,0,1,42.082,743.941c-6.782-16.034-12.84-32.587-18.007-49.2-5.226-16.8-9.665-34.068-13.2-51.32a536.877,536.877,0,0,1-8.115-53.17,543.523,543.523,0,0,1,0-109.5,536.873,536.873,0,0,1,8.115-53.17c3.53-17.251,7.97-34.518,13.2-51.319,5.167-16.613,11.226-33.166,18.007-49.2A537.062,537.062,0,0,1,327.059,42.082c16.033-6.782,32.586-12.84,49.2-18.007,16.8-5.226,34.068-9.665,51.319-13.2a536.873,536.873,0,0,1,53.17-8.115,543.523,543.523,0,0,1,109.5,0,536.877,536.877,0,0,1,53.17,8.115c17.251,3.53,34.518,7.97,51.32,13.2,16.612,5.167,33.165,11.226,49.2,18.007a537.062,537.062,0,0,1,284.977,284.977c6.782,16.033,12.84,32.586,18.007,49.2,5.226,16.8,9.665,34.068,13.2,51.319a536.869,536.869,0,0,1,8.115,53.17,543.517,543.517,0,0,1,0,109.5,536.873,536.873,0,0,1-8.115,53.17c-3.53,17.251-7.97,34.518-13.2,51.32-5.167,16.612-11.226,33.165-18.007,49.2a537.063,537.063,0,0,1-284.977,284.977c-16.034,6.782-32.587,12.84-49.2,18.007-16.8,5.226-34.068,9.665-51.32,13.2a536.873,536.873,0,0,1-53.17,8.115A544.067,544.067,0,0,1,535.5,1071Zm0-800.933a267.385,267.385,0,0,0-53.494,5.393A263.971,263.971,0,0,0,387.094,315.4a266.21,266.21,0,0,0-96.168,116.782,264.1,264.1,0,0,0-15.466,49.824,268.017,268.017,0,0,0,0,106.988A263.973,263.973,0,0,0,315.4,683.906a266.207,266.207,0,0,0,116.782,96.168,264.087,264.087,0,0,0,49.824,15.466,268.015,268.015,0,0,0,106.988,0A263.977,263.977,0,0,0,683.906,755.6a266.208,266.208,0,0,0,96.168-116.783,264.08,264.08,0,0,0,15.466-49.825,268.015,268.015,0,0,0,0-106.988A263.975,263.975,0,0,0,755.6,387.094a266.211,266.211,0,0,0-116.783-96.168,264.1,264.1,0,0,0-49.825-15.466A267.388,267.388,0,0,0,535.5,270.067Z" transform="translate(28 29)" opacity="0.475" fill="url(#linear-gradient)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="156" height="151" viewBox="0 0 156 151">
<defs>
<linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#464ddb" stop-opacity="0.071"/>
<stop offset="1" stop-color="#3350c7" stop-opacity="0"/>
</linearGradient>
<clipPath id="clip-画板_1">
<rect width="156" height="151"/>
</clipPath>
</defs>
<g id="画板_1" data-name="画板 1" clip-path="url(#clip-画板_1)">
<circle id="椭圆_63" data-name="椭圆 63" cx="54.5" cy="54.5" r="54.5" transform="translate(13 17)" fill="url(#linear-gradient)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 721 B

13
src/assets/svg/edit.svg Normal file
View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 200 200" style="enable-background:new 0 0 200 200;" xml:space="preserve">
<style type="text/css">
.st0{fill:#A1A8AB;}
</style>
<path class="st0" d="M68,130.3c3.5,3.5,9.1,3.5,12.5,0l97.2-97.2c3.5-3.5,3.5-9.1,0-12.6s-9.1-3.5-12.5,0L68,117.6
C64.5,121.2,64.5,126.7,68,130.3z"/>
<path class="st0" d="M175.7,86.6c-4.8,0-8.9,3.9-8.9,8.9v71.2H33.3V33.3h71.2c4.8,0,8.7-3.9,8.9-8.9c0-4.8-3.9-8.9-8.7-8.9H24.3
c-4.8,0-8.9,3.9-8.9,8.9v151.3c0,2.4,0.9,4.6,2.6,6.3c1.7,1.7,3.9,2.6,6.3,2.6h151.3c2.4,0,4.6-0.9,6.3-2.6s2.6-3.9,2.6-6.3V95.5
C184.6,90.5,180.5,86.6,175.7,86.6L175.7,86.6z"/>
</svg>

After

Width:  |  Height:  |  Size: 861 B

BIN
src/assets/svg/foot.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

BIN
src/assets/svg/home2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
src/assets/svg/login.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
src/assets/svg/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
src/assets/svg/noadd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 B

BIN
src/assets/svg/process.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

191
src/assets/svg/process.svg Normal file
View File

@ -0,0 +1,191 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="5205" height="1096" viewBox="0 0 5205 1096">
<defs>
<clipPath id="clip-首页_1">
<rect width="5205" height="1096"/>
</clipPath>
</defs>
<g id="首页_1" data-name="首页 1" clip-path="url(#clip-首页_1)">
<g id="组_1769" data-name="组 1769" transform="translate(943.105 208.513)">
<g id="矩形_991" data-name="矩形 991" transform="translate(-0.105 0.487)" fill="#fff" stroke="#707070" stroke-width="1">
<rect width="412" height="132" rx="66" stroke="none"/>
<rect x="0.5" y="0.5" width="411" height="131" rx="65.5" fill="none"/>
</g>
<text id="企业登陆" transform="translate(199.895 84.487)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-96" y="0">企业登陆</tspan></text>
</g>
<g id="组_1785" data-name="组 1785" transform="translate(1586.544 208.513)">
<g id="矩形_992" data-name="矩形 992" transform="translate(0.456 0.487)" fill="#f9fafb" stroke="#707070" stroke-width="1">
<rect width="411" height="132" rx="66" stroke="none"/>
<rect x="0.5" y="0.5" width="410" height="131" rx="65.5" fill="none"/>
</g>
<text id="查看服务内容" transform="translate(205.456 84.487)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-144" y="0">查看服务内容</tspan></text>
</g>
<g id="组_1786" data-name="组 1786" transform="translate(2251.396 208.513)">
<g id="矩形_993" data-name="矩形 993" transform="translate(-0.396 0.487)" fill="#f9fafb" stroke="#707070" stroke-width="1">
<rect width="411" height="132" rx="66" stroke="none"/>
<rect x="0.5" y="0.5" width="410" height="131" rx="65.5" fill="none"/>
</g>
<text id="电子合同签约" transform="translate(205.604 84.487)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-144" y="0">电子合同签约</tspan></text>
</g>
<g id="组_1772" data-name="组 1772" transform="translate(2910.127 208.69)">
<g id="矩形_997" data-name="矩形 997" transform="translate(-0.127 0.31)" fill="#f9fafb" stroke="#407bfc" stroke-width="1">
<rect width="411" height="133" rx="66.5" stroke="none"/>
<rect x="0.5" y="0.5" width="410" height="132" rx="66" fill="none"/>
</g>
<text id="下载数据模板" transform="translate(205.873 84.31)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-144" y="0">下载数据模板</tspan></text>
</g>
<g id="组_1776" data-name="组 1776" transform="translate(3556.95 209.057)">
<g id="矩形_994" data-name="矩形 994" transform="translate(0.05 -0.057)" fill="#f9fafb" stroke="#407bfc" stroke-width="1">
<rect width="412" height="133" rx="66.5" stroke="none"/>
<rect x="0.5" y="0.5" width="411" height="132" rx="66" fill="none"/>
</g>
<text id="填写企业数据" transform="translate(206.05 83.943)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-144" y="0">填写企业数据</tspan></text>
</g>
<g id="组_1775" data-name="组 1775" transform="translate(4191.747 209.057)">
<g id="矩形_995" data-name="矩形 995" transform="translate(0.253 -0.057)" fill="#f9fafb" stroke="#407bfc" stroke-width="1">
<rect width="412" height="133" rx="66.5" stroke="none"/>
<rect x="0.5" y="0.5" width="411" height="132" rx="66" fill="none"/>
</g>
<text id="上传企业数据" transform="translate(206.253 83.943)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-144" y="0">上传企业数据</tspan></text>
</g>
<g id="组_2441" data-name="组 2441" transform="translate(1293)">
<g id="矩形_996" data-name="矩形 996" transform="translate(2900 552)" fill="#f9fafb" stroke="#407bfc" stroke-width="1">
<rect width="411" height="134" rx="67" stroke="none"/>
<rect x="0.5" y="0.5" width="410" height="133" rx="66.5" fill="none"/>
</g>
<text id="系统校验" transform="translate(3106 637)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-96" y="0">系统校验</tspan></text>
</g>
<g id="组_2179" data-name="组 2179" transform="translate(1588.544 859.129)">
<rect id="矩形_999" data-name="矩形 999" width="410" height="102" rx="51" transform="translate(0.455 -0.129)" fill="#e5eff8"/>
<text id="留言修改" transform="translate(205.456 66.871)" fill="#3b3b3b" font-size="42" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-84" y="0">留言修改</tspan></text>
</g>
<g id="组_1773" data-name="组 1773" transform="translate(3544.573 552.057)">
<g id="矩形_998" data-name="矩形 998" transform="translate(0.427 -0.057)" fill="#f9fafb" stroke="#407bfc" stroke-width="1">
<rect width="411" height="133" rx="66.5" stroke="none"/>
<rect x="0.5" y="0.5" width="410" height="132" rx="66" fill="none"/>
</g>
<text id="更正数据" transform="translate(206.427 83.943)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-96" y="0">更正数据</tspan></text>
</g>
<g id="组_1981" data-name="组 1981" transform="translate(1586.544 547.881)">
<g id="矩形_998-2" data-name="矩形 998" transform="translate(0.455 0.119)" fill="#f9fafb" stroke="#407bfc" stroke-width="1">
<rect width="410" height="134" rx="67" stroke="none"/>
<rect x="0.5" y="0.5" width="409" height="133" rx="66.5" fill="none"/>
</g>
<text id="报告预览" transform="translate(205.456 85.119)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-96" y="0">报告预览</tspan></text>
</g>
<g id="矩形_998-3" data-name="矩形 998" transform="translate(604 551)" fill="#f9fafb" stroke="#407bfc" stroke-width="1">
<rect width="741" height="134" rx="67" stroke="none"/>
<rect x="0.5" y="0.5" width="740" height="133" rx="66.5" fill="none"/>
</g>
<text id="一键评估" transform="translate(1141 636)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-96" y="0">一键评估</tspan></text>
<line id="直线_322" data-name="直线 322" x2="199.495" transform="translate(1368.815 275.14)" fill="none" stroke="#707070" stroke-width="1"/>
<line id="直线_332" data-name="直线 332" x2="199.495" transform="translate(2026.979 275.14)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_1" data-name="多边形 1" d="M12.5,0,25,20H0Z" transform="translate(1570 261) rotate(90)" fill="#407bfc"/>
<path id="多边形_11" data-name="多边形 11" d="M12.5,0,25,20H0Z" transform="translate(2236 261) rotate(90)" fill="#407bfc"/>
<g id="组_1977" data-name="组 1977" transform="translate(4405.956 341.841) rotate(90)">
<line id="直线_324" data-name="直线 324" x2="199.495" transform="translate(0 12.788)" fill="none" stroke="#407bfc" stroke-width="1"/>
<path id="多边形_3" data-name="多边形 3" d="M11.936,0,23.871,20.461H0Z" transform="translate(210.579 0) rotate(90)" fill="#407bfc"/>
</g>
<g id="组_2185" data-name="组 2185" transform="translate(2700.437 261.457)">
<line id="直线_333" data-name="直线 333" x2="235.432" transform="translate(-35.937 13.683)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_12" data-name="多边形 12" d="M12.5,0,25,20H0Z" transform="translate(209.563 -0.457) rotate(90)" fill="#407bfc"/>
</g>
<g id="组_2186" data-name="组 2186" transform="translate(3324.524 261.457)">
<line id="直线_333-2" data-name="直线 333" x2="199.495" transform="translate(0 13.683)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_12-2" data-name="多边形 12" d="M12.5,0,25,20H0Z" transform="translate(209.476 -0.457) rotate(90)" fill="#407bfc"/>
</g>
<g id="组_2187" data-name="组 2187" transform="translate(3971.61 261.457)">
<line id="直线_333-3" data-name="直线 333" x2="199.495" transform="translate(0 13.683)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_12-3" data-name="多边形 12" d="M12.5,0,25,20H0Z" transform="translate(209.39 -0.457) rotate(90)" fill="#407bfc"/>
</g>
<g id="组_2178" data-name="组 2178" transform="translate(1781.022 693.976)">
<line id="直线_334" data-name="直线 334" y2="154.288" transform="translate(11.083 0)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_13" data-name="多边形 13" d="M11.936,0,23.871,20.572H0Z" transform="translate(23.871 158.573) rotate(180)" fill="#407bfc"/>
</g>
<g id="组_2190" data-name="组 2190" transform="translate(4190.648 624.201) rotate(180)">
<g id="组_1794" data-name="组 1794" transform="translate(232.233 23.871) rotate(180)">
<line id="直线_326" data-name="直线 326" x2="222.855" transform="translate(9.378 11.083)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_6" data-name="多边形 6" d="M11.936,0,23.871,20.461H0Z" transform="translate(0 23.871) rotate(-90)" fill="#407bfc"/>
</g>
</g>
<g id="组_2192" data-name="组 2192" transform="translate(3542.386 624.201) rotate(180)">
<g id="组_1794-2" data-name="组 1794" transform="translate(232.233 23.871) rotate(180)">
<line id="直线_326-2" data-name="直线 326" x2="222.855" transform="translate(9.378 11.083)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_6-2" data-name="多边形 6" d="M11.936,0,23.871,20.461H0Z" transform="translate(0 23.871) rotate(-90)" fill="#407bfc"/>
</g>
</g>
<g id="组_2194" data-name="组 2194" transform="translate(2882.357 624.201) rotate(180)">
<g id="组_1794-3" data-name="组 1794" transform="translate(232.233 23.871) rotate(180)">
<line id="直线_326-3" data-name="直线 326" x2="222.855" transform="translate(9.378 11.083)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_6-3" data-name="多边形 6" d="M11.936,0,23.871,20.461H0Z" transform="translate(0 23.871) rotate(-90)" fill="#407bfc"/>
</g>
</g>
<g id="组_2189" data-name="组 2189" transform="translate(3986.945 580.294)">
<rect id="矩形_993-2" data-name="矩形 993" width="186" height="67" rx="33.5" transform="translate(0.055 -0.294)" fill="#cfdbf5"/>
<text id="发现错误" transform="translate(93.055 44.706)" fill="#2f2f2f" font-size="31" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-62" y="0">发现错误</tspan></text>
</g>
<g id="组_2191" data-name="组 2191" transform="translate(3338.682 580.294)">
<rect id="矩形_993-3" data-name="矩形 993" width="186" height="67" rx="33.5" transform="translate(0.318 -0.294)" fill="#cfdbf5"/>
<text id="数据正确" transform="translate(93.318 44.706)" fill="#2f2f2f" font-size="31" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-62" y="0">数据正确</tspan></text>
</g>
<g id="组_2180" data-name="组 2180" transform="translate(1700.314 734.418)">
<rect id="矩形_993-4" data-name="矩形 993" width="187" height="67" rx="33.5" transform="translate(-0.315 -0.418)" fill="#cfdbf5"/>
<text id="发现错误-2" data-name="发现错误" transform="translate(93.685 44.582)" fill="#2f2f2f" font-size="31" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-62" y="0">发现错误</tspan></text>
</g>
<g id="组_2196" data-name="组 2196" transform="translate(1585.901 913.839) rotate(180)">
<path id="路径_3816" data-name="路径 3816" d="M0,0H451.981V218.738" transform="translate(0)" fill="none" stroke="#407bfc" stroke-width="1" stroke-dasharray="3"/>
<path id="多边形_15" data-name="多边形 15" d="M11.936,0,23.871,20.572H0Z" transform="translate(465.162 220.067) rotate(180)" fill="#407bfc"/>
</g>
<rect id="矩形_999-2" data-name="矩形 999" width="411" height="132" rx="66" transform="translate(606 552)" fill="#e5eff8"/>
<g id="组_2182" data-name="组 2182" transform="translate(627.621 583.824)">
<rect id="矩形_993-5" data-name="矩形 993" width="187" height="69" rx="34.5" transform="translate(0.379 0.176)" fill="#407bfc"/>
<text id="报告下载" transform="translate(94.379 46.176)" fill="#fff" font-size="35" font-family="PingFangSC-Medium, PingFang SC" font-weight="500"><tspan x="-70" y="0">报告下载</tspan></text>
</g>
<g id="组_2183" data-name="组 2183" transform="translate(813.688 583.824)">
<rect id="矩形_993-6" data-name="矩形 993" width="186" height="69" rx="34.5" transform="translate(0.312 0.176)" fill="#407bfc"/>
<text id="在线报告" transform="translate(93.312 46.176)" fill="#fff" font-size="35" font-family="PingFangSC-Medium, PingFang SC" font-weight="500"><tspan x="-70" y="0">在线报告</tspan></text>
</g>
<g id="组_1787" data-name="组 1787" transform="translate(2896.66 547.513)">
<g id="矩形_997-2" data-name="矩形 997" transform="translate(0.34 0.487)" fill="#f9fafb" stroke="#707070" stroke-width="1">
<rect width="411" height="132" rx="66" stroke="none"/>
<rect x="0.5" y="0.5" width="410" height="131" rx="65.5" fill="none"/>
</g>
<text id="付款" transform="translate(206.34 84.487)" fill="#3b3b3b" font-size="48" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-48" y="0">付款</tspan></text>
</g>
<g id="组_1791" data-name="组 1791" transform="translate(2235.747 547.69)">
<rect id="矩形_997-3" data-name="矩形 997" width="412" height="131" rx="65.5" transform="translate(0.253 0.31)" fill="#4a8af0"/>
<text id="付款成功" transform="translate(206.253 83.31)" fill="#fff" font-size="48" font-family="PingFangSC-Medium, PingFang SC" font-weight="500"><tspan x="-96" y="0">付款成功</tspan></text>
</g>
<g id="组_2442" data-name="组 2442" transform="translate(2226.386 624.201) rotate(180)">
<g id="组_1794-4" data-name="组 1794" transform="translate(232.233 23.871) rotate(180)">
<line id="直线_326-4" data-name="直线 326" x2="222.855" transform="translate(9.378 11.083)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_6-4" data-name="多边形 6" d="M11.936,0,23.871,20.461H0Z" transform="translate(0 23.871) rotate(-90)" fill="#407bfc"/>
</g>
</g>
<g id="组_2443" data-name="组 2443" transform="translate(1570.386 624.201) rotate(180)">
<g id="组_1794-5" data-name="组 1794" transform="translate(232.233 23.871) rotate(180)">
<line id="直线_326-5" data-name="直线 326" x2="222.855" transform="translate(9.378 11.083)" fill="none" stroke="#707070" stroke-width="1"/>
<path id="多边形_6-5" data-name="多边形 6" d="M11.936,0,23.871,20.461H0Z" transform="translate(0 23.871) rotate(-90)" fill="#407bfc"/>
</g>
</g>
<g id="组_2444" data-name="组 2444" transform="translate(325.234)">
<path id="路径_3815" data-name="路径 3815" d="M0,18.967V73.9H1243.571V0" transform="translate(4007.682 540.024) rotate(180)" fill="none" stroke="#407bfc" stroke-width="1" stroke-dasharray="3"/>
<path id="多边形_14" data-name="多边形 14" d="M11.936,0,23.871,20.572H0Z" transform="translate(2775.659 548) rotate(180)" fill="#407bfc"/>
</g>
<g id="组_2445" data-name="组 2445" transform="translate(1045.314 880.418)">
<rect id="矩形_993-7" data-name="矩形 993" width="187" height="67" rx="33.5" transform="translate(-0.315 -0.418)" fill="#cfdbf5"/>
<text id="修改无误" transform="translate(93.685 44.582)" fill="#2f2f2f" font-size="31" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-62" y="0">修改无误</tspan></text>
</g>
<g id="组_2193" data-name="组 2193" transform="translate(3657.654 433.294)">
<rect id="矩形_993-8" data-name="矩形 993" width="186" height="67" rx="33.5" transform="translate(0.346 -0.294)" fill="#cfdbf5"/>
<text id="核对无误" transform="translate(93.346 44.706)" fill="#2f2f2f" font-size="31" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-62" y="0">核对无误</tspan></text>
</g>
<g id="组_2446" data-name="组 2446" transform="translate(2363.654 169.294)">
<rect id="矩形_993-9" data-name="矩形 993" width="186" height="67" rx="33.5" transform="translate(0.346 -0.294)" fill="#cfdbf5"/>
<text id="企业认证" transform="translate(93.346 44.706)" fill="#2f2f2f" font-size="31" font-family="PingFangSC-Light, PingFang SC" font-weight="300"><tspan x="-62" y="0">企业认证</tspan></text>
</g>
<g id="组_2447" data-name="组 2447" transform="translate(2685.654 240.294)">
<rect id="矩形_993-10" data-name="矩形 993" width="186" height="67" rx="33.5" transform="translate(0.346 -0.294)" fill="#4a8af0"/>
<text id="开始服务" transform="translate(93.346 44.706)" fill="#fff" font-size="31" font-family="PingFangSC-Semibold, PingFang SC" font-weight="600"><tspan x="-62" y="0">开始服务</tspan></text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,47 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="435" height="438" viewBox="0 0 435 438">
<defs>
<linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#0089ff" stop-opacity="0.09"/>
<stop offset="1" stop-color="#3350c7" stop-opacity="0"/>
</linearGradient>
<linearGradient id="linear-gradient-2" x1="0.754" y1="0.249" x2="0.353" y2="0.645" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#c2dbf2" stop-opacity="0"/>
<stop offset="1" stop-color="#ccdbf2"/>
</linearGradient>
<linearGradient id="linear-gradient-3" x1="2.792" y1="0.5" x2="3.792" y2="0.5" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#5776c4"/>
<stop offset="1" stop-color="#a6c3ed"/>
</linearGradient>
<linearGradient id="linear-gradient-4" x1="1.25" y1="0.5" x2="2.25" y2="0.5" xlink:href="#linear-gradient-3"/>
<linearGradient id="linear-gradient-5" x1="1.793" y1="0.5" x2="2.793" y2="0.5" xlink:href="#linear-gradient-3"/>
<clipPath id="clip-画板_3">
<rect width="435" height="438"/>
</clipPath>
</defs>
<g id="画板_3" data-name="画板 3" clip-path="url(#clip-画板_3)">
<g id="组_2439" data-name="组 2439" transform="translate(57 45.894)">
<ellipse id="椭圆_14" data-name="椭圆 14" cx="164" cy="164.5" rx="164" ry="164.5" transform="translate(0 18.106)" fill="url(#linear-gradient)"/>
<g id="组_469" data-name="组 469" transform="translate(83.182 0)">
<g id="组_467" data-name="组 467" transform="translate(0 0)">
<path id="路径_612" data-name="路径 612" d="M281.43,319.8l62.8,35.056L204.341,444.614l-62.8-35.062Z" transform="translate(-99.275 -198.854)" fill="url(#linear-gradient-2)"/>
<g id="组_465" data-name="组 465" transform="translate(20.609 151.272)">
<path id="路径_613" data-name="路径 613" d="M167.075,336.372l.112,35.78a23.691,23.691,0,0,1-11.846,20.6l-24.392,17.9,57.524,33.143,24.484-14.132c7.36-4.224,14.662-12.059,14.662-20.546V373.174l-60.544-36.8" transform="translate(-130.949 -332.816)" fill="url(#linear-gradient-3)"/>
<path id="路径_614" data-name="路径 614" d="M160.927,334.633l.123,38.07a19.735,19.735,0,0,1-9.873,17.166l-20.227,11.75,57.522,33.142,20.323-11.722a19.75,19.75,0,0,0,9.914-17.123V367.7l-57.782-33.063" transform="translate(-130.949 -334.633)" fill="#89ace0"/>
<path id="路径_615" data-name="路径 615" d="M130.949,367.4v10.842l57.524,33.142,0-10.842Z" transform="translate(-130.949 -300.409)" fill="#6285d1"/>
</g>
<g id="组_466" data-name="组 466">
<path id="路径_616" data-name="路径 616" d="M147.7,261.985l139.446,75.655c8.336,4.8,13.476,15.414,13.476,25.036l-.961,118.06a13.3,13.3,0,0,1-6.375,11.427l-12.366,6.1-3.233-4.6c-.266-.133-.525-.272-.785-.421L140.987,413.664a26.91,26.91,0,0,1-13.455-23.3l-4.909-114.885c0-4.974-.282-7.16,11.178-12.3C138.323,261.151,143.044,259.3,147.7,261.985Z" transform="translate(-119.038 -260.646)" fill="url(#linear-gradient-4)"/>
<path id="路径_617" data-name="路径 617" d="M270.237,494.759A13.455,13.455,0,0,0,290.419,483.1l.963-118.056a26.913,26.913,0,0,0-13.476-23.316l-136.87-76.516a13.453,13.453,0,0,0-20.168,11.658v115a26.91,26.91,0,0,0,13.449,23.3l135.919,79.583Z" transform="translate(-120.869 -257.768)" fill="#cee3f2"/>
<path id="路径_618" data-name="路径 618" d="M129.643,273.994V374.716l132.195,77.407L262.8,347.99l-133.154-74" transform="translate(-111.704 -246.702)" fill="url(#linear-gradient-5)"/>
</g>
<path id="路径_619" data-name="路径 619" d="M182.007,359v8.921l22.113,14,.177-9.548L182.007,359" transform="translate(-57.006 -157.904)" fill="#fff"/>
</g>
<g id="组_468" data-name="组 468" transform="translate(12.167 84.628)">
<path id="路径_620" data-name="路径 620" d="M185.587,342.716a6.28,6.28,0,0,1,2.856,4.952l-.178,62.85c-.006,1.82-1.29,2.56-2.873,1.646L129.682,380a6.306,6.306,0,0,1-2.862-4.958L127,312.191c0-1.82,1.29-2.56,2.879-1.634Z" transform="translate(-126.82 -293.555)" fill="none" stroke="#f9c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="路径_621" data-name="路径 621" d="M145.9,325.536c4.574,2.642,8.274,9.043,8.258,14.3-.01,3.629-1.781,5.76-4.384,5.88l1.441,18.44L140.369,357.9l1.554-16.716a18.086,18.086,0,0,1-4.339-10.91C137.6,325.019,141.313,322.886,145.9,325.536Z" transform="translate(-115.576 -278.682)" fill="none" stroke="#f9c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="路径_622" data-name="路径 622" d="M134.745,325.426l.049-16.608c.014-6.064,4.31-8.518,9.587-5.473l12.934,7.469c5.281,3.053,9.548,10.446,9.53,16.512l-.047,16.6" transform="translate(-118.542 -302.038)" fill="none" stroke="#f9c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,50 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="435" height="438" viewBox="0 0 435 438">
<defs>
<linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#0089ff" stop-opacity="0.09"/>
<stop offset="1" stop-color="#3350c7" stop-opacity="0"/>
</linearGradient>
<linearGradient id="linear-gradient-2" x1="0.586" y1="0.282" x2="0.381" y2="0.781" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#c2dbf2" stop-opacity="0"/>
<stop offset="1" stop-color="#ccdbf2"/>
</linearGradient>
<linearGradient id="linear-gradient-3" x1="0.534" y1="0.152" x2="0.454" y2="1.214" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#5776c4"/>
<stop offset="1" stop-color="#a6c3ed"/>
</linearGradient>
<linearGradient id="linear-gradient-4" x1="-0.806" y1="0.39" x2="0.632" y2="0.557" xlink:href="#linear-gradient-3"/>
<clipPath id="clip-画板_4">
<rect width="435" height="438"/>
</clipPath>
</defs>
<g id="画板_4" data-name="画板 4" clip-path="url(#clip-画板_4)">
<g id="组_2438" data-name="组 2438" transform="translate(46.497 46.942)">
<circle id="椭圆_15" data-name="椭圆 15" cx="164" cy="164" r="164" transform="translate(-0.497 16.058)" fill="url(#linear-gradient)"/>
<g id="组_476" data-name="组 476" transform="translate(67.409 0)">
<g id="组_470" data-name="组 470" transform="translate(113.297 23.534)">
<line id="直线_2" data-name="直线 2" x2="26.382" y2="17.532" fill="none" stroke="#f9c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
</g>
<g id="组_471" data-name="组 471" transform="translate(0 166.833)">
<line id="直线_3" data-name="直线 3" x2="37.402" y2="24.857" fill="none" stroke="#f9c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<line id="直线_4" data-name="直线 4" x2="28.572" y2="18.402" transform="translate(16.235 29.113)" fill="none" stroke="#f9c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
</g>
<g id="组_475" data-name="组 475" transform="translate(9.692 0)">
<g id="组_473" data-name="组 473">
<path id="路径_623" data-name="路径 623" d="M470.858,565.462l107.407,60.391L471.683,690.075,364.276,627.639Z" transform="translate(-313.329 -437.295)" fill="url(#linear-gradient-2)"/>
<g id="组_472" data-name="组 472">
<path id="路径_624" data-name="路径 624" d="M459.952,556.991A13.712,13.712,0,0,0,446.241,570.7v16.444l-82.024-.492v48.76l109.447,64.362V570.7A13.714,13.714,0,0,0,459.952,556.991Z" transform="translate(-313.385 -445.233)" fill="url(#linear-gradient-3)"/>
<path id="路径_625" data-name="路径 625" d="M458.975,688.932c-.108,0-.215.019-.325.019a15.226,15.226,0,0,1-15.224-15.224V662.88l-.048-.031.325-102.666L338.519,499.3l-.324,100.31c.027,8.789-4.467,24.055,25.854,38.492L446.942,687.6s7.156,3.859,14.586,1.12A11.328,11.328,0,0,1,458.975,688.932Z" transform="translate(-337.975 -499.297)" fill="#cee3f2"/>
<path id="路径_626" data-name="路径 626" d="M392.94,544.667l-.777,88.432a14.377,14.377,0,1,0,28.754,0V580.182a15.227,15.227,0,0,1,14.623-11.016c.109,0,.215.009.325.013a11.362,11.362,0,0,1,2.551.209C432.627,567.254,392.94,544.667,392.94,544.667Z" transform="translate(-287.197 -456.782)" fill="url(#linear-gradient-4)"/>
</g>
</g>
<g id="组_474" data-name="组 474" transform="translate(19.873 40.654)">
<line id="直线_5" data-name="直线 5" x2="63.668" y2="36.29" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<line id="直线_6" data-name="直线 6" x2="63.668" y2="36.29" transform="translate(0 21.826)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<line id="直线_7" data-name="直线 7" x2="63.668" y2="36.29" transform="translate(0 43.653)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<line id="直线_8" data-name="直线 8" x2="63.668" y2="36.29" transform="translate(0 65.479)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -0,0 +1,81 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="435" height="438" viewBox="0 0 435 438">
<defs>
<linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#0089ff" stop-opacity="0.09"/>
<stop offset="1" stop-color="#3350c7" stop-opacity="0"/>
</linearGradient>
<linearGradient id="linear-gradient-2" x1="0.907" y1="0.386" x2="0.048" y2="0.627" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#c2dbf2" stop-opacity="0"/>
<stop offset="1" stop-color="#ccdbf2"/>
</linearGradient>
<linearGradient id="linear-gradient-3" x1="9.99" y1="-0.598" x2="-10.184" y2="1.736" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#5776c4"/>
<stop offset="1" stop-color="#a6c3ed"/>
</linearGradient>
<linearGradient id="linear-gradient-4" x1="0.913" y1="0.249" x2="-1.043" y2="1.033" xlink:href="#linear-gradient-3"/>
<clipPath id="clip-画板_6">
<rect width="435" height="438"/>
</clipPath>
</defs>
<g id="画板_6" data-name="画板 6" clip-path="url(#clip-画板_6)">
<g id="组_2436" data-name="组 2436" transform="translate(54.072 46.572)">
<circle id="椭圆_17" data-name="椭圆 17" cx="164" cy="164" r="164" transform="translate(-0.072 16.428)" fill="url(#linear-gradient)"/>
<g id="组_510" data-name="组 510" transform="translate(17.525 0)">
<g id="组_495" data-name="组 495" transform="translate(155.43 5.416)">
<path id="路径_645" data-name="路径 645" d="M612.315,524.038l.037-14.52,2.221,1.28-.043,14.522a.684.684,0,0,1-1.119.636A2.453,2.453,0,0,1,612.315,524.038Z" transform="translate(-598.623 -491.675)" fill="#f9c"/>
<path id="路径_646" data-name="路径 646" d="M633.892,520.433a2.421,2.421,0,0,1,1.118,1.908c0,.7-.5.982-1.123.624l-12.618-7.289-2.221-1.28-12.632-7.3a2.421,2.421,0,0,1-1.1-1.9c0-.695.5-.978,1.105-.626l12.636,7.3,2.215,1.278Z" transform="translate(-605.318 -496.553)" fill="#f9c"/>
<path id="路径_647" data-name="路径 647" d="M613.483,500.547a2.5,2.5,0,0,1,1.115,1.927l-.043,14.518-2.215-1.278.039-14.52C612.381,500.5,612.876,500.2,613.483,500.547Z" transform="translate(-598.599 -500.4)" fill="#f9c"/>
</g>
<g id="组_496" data-name="组 496" transform="translate(197.395 0)">
<path id="路径_648" data-name="路径 648" d="M633.758,521.267l.045-14.516,2.217,1.28-.043,14.518c0,.7-.515.986-1.119.638A2.461,2.461,0,0,1,633.758,521.267Z" transform="translate(-620.07 -488.907)" fill="#f9c"/>
<path id="路径_649" data-name="路径 649" d="M655.337,517.664a2.422,2.422,0,0,1,1.113,1.912c0,.694-.5.98-1.119.62l-12.618-7.288-2.217-1.28-12.638-7.3a2.43,2.43,0,0,1-1.1-1.9c0-.695.5-.978,1.1-.628l12.638,7.3,2.215,1.276Z" transform="translate(-626.763 -493.785)" fill="#f9c"/>
<path id="路径_650" data-name="路径 650" d="M634.932,497.78a2.5,2.5,0,0,1,1.11,1.927L636,514.224l-2.215-1.276.037-14.522C633.826,497.731,634.321,497.428,634.932,497.78Z" transform="translate(-620.044 -497.633)" fill="#f9c"/>
</g>
<g id="组_509" data-name="组 509" transform="translate(0 58.534)">
<g id="组_500" data-name="组 500" transform="translate(50.614 1.905)">
<g id="组_499" data-name="组 499">
<g id="组_498" data-name="组 498">
<path id="路径_651" data-name="路径 651" d="M690.1,560.632,794,620.616l-138.328,80.39-103.9-59.988Z" transform="translate(-551.74 -497.789)" opacity="0.8" fill="url(#linear-gradient-2)"/>
<g id="组_497" data-name="组 497" transform="translate(0 25.792)">
<path id="路径_652" data-name="路径 652" d="M690.1,541.7,794,601.68,655.668,682.067l-103.9-59.99Zm44.721,75.85,26.629-15.479-71.931-41.529-26.631,15.473,71.933,41.535" transform="translate(-551.74 -541.698)" fill="#cee3f2"/>
<path id="路径_653" data-name="路径 653" d="M683.24,544.106l97.482,43.4-.153,12.2L650.985,675.021l-94.337-53.982-.343-13.011Zm41.893,71.054,24.944-14.495-67.383-38.907-24.948,14.5,67.387,38.9" transform="translate(-547.402 -539.394)" fill="#fff"/>
<path id="路径_654" data-name="路径 654" d="M707.115,592.855l-26.63,15.479L608.553,566.8l26.63-15.473Z" transform="translate(-497.407 -532.484)" fill="#cee3f2"/>
<path id="路径_655" data-name="路径 655" d="M655.684,642.762l-.029,10.849-103.9-59.989.033-10.849Z" transform="translate(-551.755 -502.394)" fill="#89ace0"/>
<path id="路径_656" data-name="路径 656" d="M743.207,572.35l-.027,10.853L604.85,663.585l.029-10.849Z" transform="translate(-500.95 -512.368)" fill="#6285d1"/>
</g>
<path id="路径_657" data-name="路径 657" d="M690.1,528.518,794,588.5,655.668,668.885,551.772,608.9Z" transform="translate(-551.74 -528.518)" fill="#cee3f2"/>
<path id="路径_658" data-name="路径 658" d="M655.684,629.579l-.029,10.851-103.9-59.983.033-10.851Z" transform="translate(-551.755 -489.212)" fill="#89ace0"/>
<path id="路径_659" data-name="路径 659" d="M743.207,559.17l-.027,10.849L604.85,650.405l.029-10.851Z" transform="translate(-500.95 -499.188)" fill="#6285d1"/>
<path id="路径_660" data-name="路径 660" d="M561.028,573.892,561,598.666l-9.245.831.033-24.774Z" transform="translate(-551.755 -485.101)" fill="#89ace0"/>
</g>
</g>
<path id="路径_661" data-name="路径 661" d="M698.27,576.519l-23.448,13.626-63.331-36.571,23.446-13.616Z" transform="translate(-494.596 -517.571)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
</g>
<g id="组_508" data-name="组 508">
<g id="组_507" data-name="组 507">
<g id="组_506" data-name="组 506">
<g id="组_501" data-name="组 501" transform="translate(72.868 38.52)">
<path id="路径_662" data-name="路径 662" d="M573.053,547.229l-.038,13.358-9.887,1.135.04-13.362Z" transform="translate(-563.128 -547.229)" fill="url(#linear-gradient-3)"/>
</g>
<path id="路径_663" data-name="路径 663" d="M669.157,545.306c-.022.137-.047.266-.065.4a18.375,18.375,0,0,1-.511,2.213c-.027.1-.067.2-.1.3a18.72,18.72,0,0,1-.82,2.145c-.021.055-.047.112-.07.164a21.511,21.511,0,0,1-1.127,2.084c-.1.17-.206.343-.317.507-.442.691-.914,1.376-1.444,2.047-.059.074-.133.153-.2.227q-.734.916-1.579,1.795c-.208.215-.425.427-.638.638-.513.5-1.035,1-1.593,1.481-.127.111-.258.229-.391.34-.706.589-1.448,1.172-2.227,1.736-.162.116-.327.225-.491.341-.8.564-1.632,1.115-2.515,1.652a.2.2,0,0,1-.045.026c-.939.568-1.93,1.106-2.939,1.628-.313.158-.64.309-.955.46-.718.348-1.452.7-2.2,1.027-.409.178-.834.341-1.248.513-.707.286-1.417.568-2.145.842-.456.162-.908.321-1.368.473-.634.215-1.29.425-1.943.624-.865.264-1.751.519-2.65.755-.573.153-1.151.305-1.744.446-.975.237-1.978.44-2.99.642-.536.1-1.065.219-1.607.317-1.616.284-3.266.534-4.955.728-.615.074-1.221.121-1.832.18-1.655.151-3.309.268-4.951.325-.209.008-.415.008-.626.018-1.391.041-2.773.043-4.145.018-.288,0-.57,0-.855-.014-1.442-.043-2.865-.119-4.278-.229-.319-.023-.63-.057-.945-.088-1.364-.117-2.718-.266-4.053-.45-.125-.016-.255-.025-.382-.051-1.522-.213-3.019-.48-4.5-.775-.254-.057-.511-.1-.767-.156-1.616-.34-3.2-.734-4.745-1.168-.294-.078-.587-.16-.877-.247-.661-.2-1.317-.4-1.959-.6-.354-.117-.7-.227-1.047-.352-.711-.237-1.4-.491-2.082-.753-.249-.1-.5-.188-.748-.28-1.176-.464-2.311-.971-3.417-1.485-.243-.112-.483-.231-.72-.348-1.106-.54-2.188-1.094-3.215-1.683a43.974,43.974,0,0,1-5.113-3.442,28.909,28.909,0,0,1-7.632-8.618A20.03,20.03,0,0,1,568,548.534a18.237,18.237,0,0,1-.759-2.927,17.089,17.089,0,0,1-.25-2.994l-.041,13.364a17.5,17.5,0,0,0,.254,2.994,18.8,18.8,0,0,0,.755,2.924A20.065,20.065,0,0,0,569.354,565a28.913,28.913,0,0,0,7.636,8.62,42.764,42.764,0,0,0,5.113,3.44c1.022.589,2.1,1.145,3.2,1.679.247.125.491.245.738.364,1.106.511,2.229,1.01,3.4,1.473.037.018.08.035.117.051.219.086.452.162.673.246.669.253,1.344.511,2.033.744.358.121.718.235,1.084.352.616.2,1.245.4,1.888.587.192.061.372.123.568.176.127.037.26.061.385.1,1.536.429,3.1.812,4.7,1.155.106.025.2.051.311.074.161.035.323.055.479.082,1.477.294,2.974.567,4.5.781.021,0,.041.01.07.014.078.01.157.018.235.025,1.37.194,2.755.345,4.157.466.172.016.346.045.524.059.117.014.231.014.342.022,1.436.11,2.884.192,4.344.231.09,0,.172.01.264.014.164.006.333-.006.5,0q2.134.038,4.3-.018c.123,0,.25,0,.372,0,.039,0,.09,0,.131,0,1.673-.065,3.362-.18,5.045-.343.159-.012.317-.012.472-.029.438-.039.865-.088,1.3-.139,1.7-.2,3.35-.45,4.972-.732.125-.022.253-.033.386-.059.4-.07.767-.17,1.164-.25,1.035-.2,2.059-.411,3.06-.652.566-.137,1.121-.29,1.681-.438.928-.241,1.832-.5,2.722-.773.286-.086.591-.158.873-.248.339-.108.656-.233.988-.348.485-.162.967-.325,1.44-.5.708-.262,1.4-.53,2.08-.806.432-.182.873-.356,1.3-.544.734-.315,1.436-.648,2.133-.992.338-.162.689-.321,1.019-.489,1-.517,1.974-1.047,2.894-1.595.008-.008.018-.014.021-.021.039-.022.076-.045.11-.067.861-.519,1.675-1.063,2.47-1.613.159-.116.331-.231.491-.35.775-.56,1.518-1.139,2.227-1.728.131-.114.254-.229.391-.344.274-.235.556-.474.82-.716s.513-.509.771-.763c.213-.209.432-.424.638-.638.556-.577,1.076-1.168,1.567-1.771.064-.084.149-.168.219-.258.014-.019.031-.037.045-.061a23.7,23.7,0,0,0,1.393-1.977c.106-.168.211-.338.313-.5.115-.192.247-.382.356-.571.282-.5.534-1,.775-1.515.025-.057.047-.117.07-.176.186-.407.362-.812.519-1.221.111-.3.205-.6.3-.9.033-.1.07-.206.106-.309.159-.548.305-1.09.417-1.644.035-.188.057-.376.086-.564.021-.137.045-.268.066-.4a16.875,16.875,0,0,0,.174-1.937c0-.145.006-.294.006-.442q.023-6.684.041-13.36A16.974,16.974,0,0,1,669.157,545.306Z" transform="translate(-486.599 -513.125)" fill="url(#linear-gradient-4)"/>
<g id="组_502" data-name="组 502" transform="translate(70.881 32.482)">
<path id="路径_664" data-name="路径 664" d="M571.877,544.143a18.24,18.24,0,0,0,.759,2.928,20.032,20.032,0,0,0,1.39,3.111l-9.886,1.131-2.028-6.035Z" transform="translate(-562.112 -544.143)" fill="#89ace0"/>
</g>
<path id="路径_665" data-name="路径 665" d="M598.879,548.749a.753.753,0,0,1-.022.086,2.014,2.014,0,0,1-.149.348l0,.014a1.894,1.894,0,0,1-.239.331c-.031.041-.067.07-.1.107a2.322,2.322,0,0,1-.2.19,3.141,3.141,0,0,1-.293.219c-.057.033-.114.078-.178.114a3.97,3.97,0,0,1-.742.335c-.082.027-.168.051-.256.076a3.651,3.651,0,0,1-.358.09c-.168.037-.346.067-.532.092l-62.628,7.908a6.283,6.283,0,0,1-.935.035l-.051,0a6.791,6.791,0,0,1-.861-.1l-.047-.006a5.775,5.775,0,0,1-.753-.207l-.131-.045a4.52,4.52,0,0,1-.71-.329,2.786,2.786,0,0,1-1.3-1.438l-2.425-6.99-.039,13.36,2.424,6.99a2.75,2.75,0,0,0,1.307,1.438,3.535,3.535,0,0,0,.624.3c.025.012.051.023.078.033.047.016.1.029.147.045.09.029.176.066.268.094.135.035.276.072.413.1l.065.012.043.006c.088.018.18.039.276.049.117.014.237.029.364.037a1.942,1.942,0,0,0,.219.016l.055,0c.029,0,.057,0,.082,0,.123,0,.25,0,.372,0,.139-.006.274-.016.409-.029a.5.5,0,0,0,.072-.008l62.628-7.908a3.814,3.814,0,0,0,.4-.055c.043-.008.084-.025.127-.037a2.6,2.6,0,0,0,.35-.084c.065-.018.137-.027.2-.047.027-.008.043-.027.069-.035a4.052,4.052,0,0,0,.74-.333.421.421,0,0,0,.057-.023c.043-.029.074-.061.121-.09.1-.074.2-.139.294-.217a.6.6,0,0,1,.084-.067,1.542,1.542,0,0,0,.114-.119c.031-.041.071-.072.1-.108a.419.419,0,0,0,.059-.065,1.784,1.784,0,0,0,.184-.268l0-.006,0,0a1.5,1.5,0,0,0,.117-.251c.012-.037.02-.076.028-.111s.02-.053.029-.08a.73.73,0,0,0,.024-.074,1.841,1.841,0,0,0,.023-.274l0-.043.043-13.36A1.674,1.674,0,0,1,598.879,548.749Z" transform="translate(-525.861 -507.628)" fill="#ff71bf"/>
<g id="组_503" data-name="组 503" transform="translate(0 31.025)">
<path id="路径_666" data-name="路径 666" d="M595.12,544.094a2.771,2.771,0,0,1,1.315,1.442l.168.476,2.2,6.013.057.485c.5,1.409-.845,2.746-3.021,2.986L533.206,563.4a5.847,5.847,0,0,1-3.489-.659,2.785,2.785,0,0,1-1.3-1.438l-2.425-6.99c-.485-1.4.863-2.74,3.021-2.99l62.628-7.888A5.805,5.805,0,0,1,595.12,544.094Z" transform="translate(-525.891 -543.399)" fill="#f9c"/>
</g>
<g id="组_504" data-name="组 504" transform="translate(93.669 7.692)">
<path id="路径_667" data-name="路径 667" d="M638.426,537.989a29.977,29.977,0,0,1,4.925,3.509,18.584,18.584,0,0,1,5.452,7.669c4.131,11.87-9.2,23.447-29.662,25.792-11.152,1.288-22.637-.405-31.478-4.634-.933-.45-1.836-.924-2.695-1.417a31.149,31.149,0,0,1-3.761-2.536,19.356,19.356,0,0,1-6.7-8.679c-4.137-11.874,9.18-23.433,29.67-25.805,11.15-1.27,22.639.423,31.48,4.654C636.625,537,637.551,537.484,638.426,537.989Z" transform="translate(-573.757 -531.475)" fill="#fff"/>
</g>
<g id="组_505" data-name="组 505" transform="translate(80.392)">
<path id="路径_668" data-name="路径 668" d="M668.307,551.425c5.575,16.041-12.381,31.674-40.047,34.844-17.358,1.992-34.433-1.4-46.139-8.145a43.981,43.981,0,0,1-5.113-3.442,28.906,28.906,0,0,1-7.632-8.618,20.038,20.038,0,0,1-1.389-3.111,18.233,18.233,0,0,1-.759-2.928c-2.585-14.966,14.829-28.94,40.813-31.919,17.375-1.984,34.474,1.4,46.192,8.17a41.631,41.631,0,0,1,6.732,4.783A25.19,25.19,0,0,1,668.307,551.425ZM625.633,578.72c20.465-2.344,33.793-13.921,29.662-25.792a18.582,18.582,0,0,0-5.452-7.669,29.983,29.983,0,0,0-4.925-3.509c-.875-.5-1.8-.99-2.765-1.448-8.841-4.231-20.33-5.924-31.48-4.654-20.491,2.372-33.807,13.931-29.67,25.805a19.356,19.356,0,0,0,6.7,8.679,31.113,31.113,0,0,0,3.761,2.536c.859.493,1.761.967,2.695,1.417,8.841,4.229,20.326,5.922,31.478,4.634" transform="translate(-566.972 -527.544)" fill="#89ace0"/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

390
src/assets/svg/success.svg Normal file
View File

@ -0,0 +1,390 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1055" height="714" viewBox="0 0 1055 714">
<defs>
<clipPath id="clip-画板_1">
<rect width="1055" height="714"/>
</clipPath>
</defs>
<g id="画板_1" data-name="画板 1" clip-path="url(#clip-画板_1)">
<g id="Ok-amico" transform="translate(250.42 148.283)">
<g id="freepik--Floor--inject-45" transform="translate(0 214.46)">
<path id="freepik--floor--inject-45-2" data-name="freepik--floor--inject-45" d="M95.3,477.956c-102.44-59.146-102.44-155.048,0-214.149s268.536-59.146,371.01,0,102.44,155.048,0,214.149S197.754,537.113,95.3,477.956Z" transform="translate(-18.473 -219.465)" fill="#f5f5f5"/>
</g>
<g id="freepik--Shadow--inject-45" transform="translate(78.326 252.533)">
<ellipse id="freepik--shadow--inject-45-2" data-name="freepik--shadow--inject-45" cx="80.493" cy="46.467" rx="80.493" ry="46.467" transform="translate(0 130.339)" fill="#e0e0e0"/>
<ellipse id="freepik--shadow--inject-45-3" data-name="freepik--shadow--inject-45" cx="114.824" cy="57.14" rx="114.824" ry="57.14" transform="translate(111.223 109.014) rotate(-28.34)" fill="#e0e0e0"/>
</g>
<g id="freepik--Plants--inject-45" transform="translate(81.33 292.47)">
<g id="freepik--plants--inject-45-2" data-name="freepik--plants--inject-45" transform="translate(309.868)">
<path id="路径_3817" data-name="路径 3817" d="M372.93,337.484c11.161-13.3,28.644-21.97,48.3-27.092,19.421-5.042,22.9-17,10.028-20.86-14.582-4.4-32.779,3.671-44.518,14.9C366.3,324,363.73,338.946,363.73,338.946Z" transform="translate(-363.73 -288.313)" fill="#407bff"/>
<path id="路径_3818" data-name="路径 3818" d="M372.93,337.484c11.161-13.3,28.644-21.97,48.3-27.092,19.421-5.042,22.9-17,10.028-20.86-14.582-4.4-32.779,3.671-44.518,14.9C366.3,324,363.73,338.946,363.73,338.946Z" transform="translate(-363.73 -288.313)" opacity="0.15"/>
<path id="路径_3819" data-name="路径 3819" d="M366.847,335.992a.612.612,0,0,1-.249,0,.567.567,0,0,1-.261-.759c16.565-33.992,53.254-42.354,62.137-41.719a.567.567,0,0,1,.521.6.578.578,0,0,1-.612.521c-8.7-.657-44.722,7.626-61.027,41.1a.589.589,0,0,1-.51.261Z" transform="translate(-363.391 -287.626)" fill="#fff"/>
<path id="路径_3820" data-name="路径 3820" d="M363.73,337.447a3.093,3.093,0,0,0,4.68,2.651c10.379-6.039,25.517-9.382,50.013-2.4,13.03,3.705,19.443,1.224,22.185-4.079,3.059-5.892-3.4-11.591-10.764-14.277-25.075-9.167-47.7-2.912-66.114,15.376Z" transform="translate(-363.73 -284.741)" fill="#407bff"/>
<path id="路径_3821" data-name="路径 3821" d="M365.07,337.04a.584.584,0,0,1-.431-.986c21.653-19.353,55.191-15.58,67.882-8.033a.567.567,0,0,1,.2.77.578.578,0,0,1-.782.2c-12.464-7.4-45.322-11.081-66.545,7.931a.612.612,0,0,1-.329.113Z" transform="translate(-363.631 -283.846)" fill="#fff"/>
</g>
<g id="freepik--plants--inject-45-3" data-name="freepik--plants--inject-45" transform="translate(0 42.904)">
<path id="路径_3822" data-name="路径 3822" d="M157.055,381.1c-9.518-14.526-25.856-25.2-44.779-32.6-18.673-7.3-20.724-19.568-7.49-21.9,15-2.64,32.122,7.524,42.456,20.055,17.993,21.845,18.775,37.017,18.775,37.017Z" transform="translate(-89.446 -326.179)" fill="#407bff"/>
<path id="路径_3823" data-name="路径 3823" d="M157.055,381.1c-9.518-14.526-25.856-25.2-44.779-32.6-18.673-7.3-20.724-19.568-7.49-21.9,15-2.64,32.122,7.524,42.456,20.055,17.993,21.845,18.775,37.017,18.775,37.017Z" transform="translate(-89.446 -326.179)" opacity="0.15"/>
<path id="路径_3824" data-name="路径 3824" d="M161.668,380.377a.646.646,0,0,0,.249,0,.578.578,0,0,0,.351-.725c-12.464-35.7-47.861-48.336-56.789-48.722a.566.566,0,0,0-.589.533.589.589,0,0,0,.544.6c8.725.363,43.51,12.838,55.758,48A.567.567,0,0,0,161.668,380.377Z" transform="translate(-88.303 -325.547)" fill="#fff"/>
<path id="路径_3825" data-name="路径 3825" d="M166.9,379.232a4.714,4.714,0,0,1-7.308,3.4c-9.608-6.436-23.919-10.617-47.362-6.8-13.37,2.142-19.443-1.133-21.528-6.674-2.334-6.209,4.759-11.093,12.384-12.894,25.981-6.141,47.713,2.742,63.837,23.058Z" transform="translate(-90.251 -322.43)" fill="#407bff"/>
<path id="路径_3826" data-name="路径 3826" d="M164.113,381.382a.544.544,0,0,0,.442-.136.578.578,0,0,0,0-.8c-19.262-21.766-52.971-21.981-66.465-15.987a.571.571,0,0,0,.465,1.042c13.223-5.881,46.308-5.665,65.151,15.693A.521.521,0,0,0,164.113,381.382Z" transform="translate(-89.253 -321.533)" fill="#fff"/>
</g>
</g>
<g id="freepik--check-mark--inject-45" transform="translate(191.666 73.586)">
<g id="freepik--check-mark--inject-45-2" data-name="freepik--check-mark--inject-45">
<g id="freepik--Circle--inject-45" transform="translate(0 27.002)">
<path id="路径_3827" data-name="路径 3827" d="M406.526,149.79h0l-.181-.091h0L363.153,124.84h0l-.261-.125h0c-20.18-10.2-47.1-7.127-76.062,11.591-58.171,37.618-102.5,124.206-99.007,193.4,1.734,34.479,15.036,58.126,35.125,68.528h0l.17.091h0l43.2,24.871h0l.2.113h0c20.18,10.2,47.124,7.172,76.108-11.569,58.171-37.618,102.5-124.206,99.007-193.4C439.929,183.838,426.627,160.191,406.526,149.79Z" transform="translate(-187.63 -118.966)" fill="#37474f"/>
<path id="路径_3828" data-name="路径 3828" d="M264.834,409.124l-41.663-24.089h0l-.2-.125c-20.089-10.424-33.38-34.071-35.125-68.5-1.552-30.865,6.413-65.162,20.848-97.013l.283-.7,42.92,25.562c-14.458,31.85-22.4,66.148-20.848,97.013C232.689,375.019,245.459,398.382,264.834,409.124Z" transform="translate(-187.627 -105.696)" fill="#263238"/>
<path id="路径_3829" data-name="路径 3829" d="M337.586,408.8c58.171-37.618,102.5-124.206,99.007-193.4s-53.48-94.781-111.652-57.163S222.433,282.444,225.923,351.628,279.414,446.42,337.586,408.8Z" transform="translate(-182.56 -116.048)" fill="#455a64"/>
</g>
<path id="freepik--shadow--inject-45-4" data-name="freepik--shadow--inject-45" d="M383.591,141.43,310.678,291.64l-15.693-17a25.8,25.8,0,1,0-37.9,35l41.349,44.787a25.664,25.664,0,0,0,17.551,8.249h1.428a26.18,26.18,0,0,0,3.739-.272,25.754,25.754,0,0,0,19.466-14.254l83.62-172.225C415.656,156.806,401.38,144.954,383.591,141.43Z" transform="translate(-179.3 -88.975)" fill="#37474f"/>
<path id="路径_3830" data-name="路径 3830" d="M441.88,98.121c-.453-.261-.929-.51-1.4-.736A22.423,22.423,0,0,0,410.54,107.74l-92.775,191.1-5.28-5.665a21.789,21.789,0,0,0-5.257-4.2c-2.765-1.586-14.526-8.4-16.429-9.5a22.4,22.4,0,0,0-27.669,34.592l41.345,44.779a22.266,22.266,0,0,0,5.337,4.249c2.7,1.53,14.413,8.328,16.339,9.438a22.4,22.4,0,0,0,31.374-9.6l109.76-226.08a22.435,22.435,0,0,0-8.94-29.188Z" transform="translate(-178.376 -95.135)" fill="#407bff"/>
<path id="路径_3831" data-name="路径 3831" d="M441.88,98.121c-.453-.261-.929-.51-1.4-.736A22.423,22.423,0,0,0,410.54,107.74l-92.775,191.1-5.28-5.665a21.789,21.789,0,0,0-5.257-4.2c-2.765-1.586-14.526-8.4-16.429-9.5a22.4,22.4,0,0,0-27.669,34.592l41.345,44.779a22.266,22.266,0,0,0,5.337,4.249c2.7,1.53,14.413,8.328,16.339,9.438a22.4,22.4,0,0,0,31.374-9.6l109.76-226.08a22.435,22.435,0,0,0-8.94-29.188Z" transform="translate(-178.376 -95.135)" opacity="0.15"/>
<path id="路径_3832" data-name="路径 3832" d="M325.9,347.584c-1.9-1.133-13.6-7.931-16.327-9.438a22.321,22.321,0,0,1-5.337-4.249l-41.345-44.779a22.323,22.323,0,0,1-4.272-6.8l16.441,9.484a21.766,21.766,0,0,0,4.294,6.8l41.334,44.779a22.785,22.785,0,0,0,5.212,4.2Z" transform="translate(-178.184 -70.228)" opacity="0.15"/>
<path id="路径_3833" data-name="路径 3833" d="M425.067,109.675a22.389,22.389,0,0,0-5.189,6.889L324.451,313.128l-13.8-14.956,92.775-191.1a22.117,22.117,0,0,1,5.2-6.889Z" transform="translate(-171.261 -94.463)" opacity="0.15"/>
<path id="freepik--Check--inject-45" d="M454.934,105.763A22.446,22.446,0,0,0,425,116.119L329.572,312.683,310.5,292.016A22.389,22.389,0,0,0,277.644,322.4l41.334,44.79a22.4,22.4,0,0,0,36.6-5.416L465.336,135.7a22.423,22.423,0,0,0-10.4-29.935Z" transform="translate(-176.382 -94.019)" fill="#407bff"/>
</g>
</g>
<g id="freepik--Character--inject-45" transform="translate(69.732 35.532)">
<g id="freepik--character--inject-45-2" data-name="freepik--character--inject-45">
<path id="路径_3834" data-name="路径 3834" d="M167.5,128.54c-8.645,0-14.56,2.266-20.7,10.991-5.665,8.022-21.12,34.762-21.12,34.762s-11.331-23.25-12.464-27.885-1.065-6.7,0-8.713a18.2,18.2,0,0,0,2.855-7.931c.442-5.575,1.8-10.345.555-10.5-3.456-.193-3.592,4.249-5.4,6.866a2.175,2.175,0,0,1-3.49-.374c-.759-1.552-.351-4.1-.714-5.937a24.34,24.34,0,0,1,.487-3.037,13.324,13.324,0,0,0,3.966.113c1.5,2.345,2.515,3.331,4.6,2.379.272-.431-.9-3.4-2.266-5.665a1.541,1.541,0,0,0-.929-.7,17.608,17.608,0,0,0-7.682-.215,1.439,1.439,0,0,0-.986.544,18.787,18.787,0,0,0-2.266,4.532c-.147.487-.6.476-.714.057-1.133-5.473-1.133-13.245-1.133-16.883,0-2.867-4.181-3.32-4.328.782a132.673,132.673,0,0,0,.283,16.509c0,.5-.5.736-.7.193-.725-1.938-2.5-7.8-3.252-17.9-.2-2.719-4.6-3.161-4.532.657A96.957,96.957,0,0,0,90.2,121.266c.136.476-.306.9-.635.351a65.229,65.229,0,0,1-4.917-12.464c-.94-3.286-5.325-2.447-4.532,1.643,1.371,7.331,3.546,16.6,6.8,23.228,3.467,7.082,6.458,10.628,8.181,16.191s8.849,37.074,16.475,49.356c5.971,9.631,12.8,8.736,20.157,3.66s33.629-41.685,33.629-41.685Z" transform="translate(-80.016 -56.646)" fill="#9e6767"/>
<path id="路径_3835" data-name="路径 3835" d="M120.32,165.7s3.682,6.243,4.249,11.24a19.6,19.6,0,0,0-2.606-14.073Z" transform="translate(-74.653 -48.067)" fill="#874c4c"/>
<path id="路径_3836" data-name="路径 3836" d="M163.586,125.027c-4.4-.453-9.869-.6-15.965,3.241s-8.226,9.189-11.183,13.869-13.177,21.256-13.177,21.256,3.75,15.738,18.662,18.979l22.333-30.3Z" transform="translate(-74.262 -53.133)" fill="#455a64"/>
<path id="路径_3837" data-name="路径 3837" d="M182.021,369.23c1.133-.147,2.64,3.716,2.663,4.974s-1.246,3.966-2.912,6.5a45.708,45.708,0,0,0-5.5,9.778c-1.28,3.49-2.459,5.779-6.028,10.345-3.966,5.087-13.279,13.6-27.42,9.9-3.456-.906-5.178-1.994-6.436-3.252a4.2,4.2,0,0,1-.986-4.328Z" transform="translate(-72.676 -20.609)" fill="#263238"/>
<path id="路径_3838" data-name="路径 3838" d="M154.251,366.183v.125a8.872,8.872,0,0,0,.091,3.184,22.265,22.265,0,0,1-5.359,17.438,33.551,33.551,0,0,1-6.617,5.348c-7.161,4.532-7.931,7.626-6.923,12.248,2.4,5.382,18.639,8.657,27.975.646a27.5,27.5,0,0,0,8.895-12.09,85.521,85.521,0,0,1,4.714-9.971c1.8-3.4,5.223-7.229,5.325-10.73.057-1.926-1.847-5.507-3.694-8.453-1.7-2.708-3.456-5.28-4.985-4.985l.431,1.53c-1.28,1.326-3.127,1.824-4.238,3.4-1.382,1.915-1.337,4.532-2.187,6.685a.771.771,0,0,1-.419.51.566.566,0,0,1-.6-.306,1.643,1.643,0,0,1-.125-.7l-.1-3.3a2.776,2.776,0,0,0-.476-1.79c-.884-1-3.059-.884-4.272-.929a46.683,46.683,0,0,0-4.884.295,2.345,2.345,0,0,0-1.586.419A2.8,2.8,0,0,0,154.251,366.183Z" transform="translate(-72.688 -21.981)" fill="#37474f"/>
<path id="路径_3839" data-name="路径 3839" d="M130.979,319.374c3.773,12.407,21.415,55.361,22.469,57.945l3.513,8.521a13.2,13.2,0,0,0,7.161.306c.374,4.113,1,10.56,1.235,13.812.091,3.773.419,8.441-.4,12.169-.691,3.173-1.5,6.5-2.1,9.688-.261,1.4-.521,2.821-.736,4.238a7.093,7.093,0,0,0,.351,4.453,5.519,5.519,0,0,0,1.4,1.586,12.464,12.464,0,0,0,8.883,2.606,9.235,9.235,0,0,0,4.714-1.564c2.742-1.96,3.705-5.371,5.1-8.271,1.518-3.139,1.031-3.49,1.133-6.855.091-2.357.748-8.339,1.688-14.594s5-28.236,6.946-50.138a179.6,179.6,0,0,0,0-29.233c15.478-42.048,22.367-67.055,24.395-81.014,2.051-14.186,1.065-19.262.8-27.409l-75.269,1.813C136.248,256.342,125.914,302.741,130.979,319.374ZM167.747,252.66Z" transform="translate(-73.415 -41.048)" fill="#9e6767"/>
<path id="路径_3840" data-name="路径 3840" d="M129.935,287.924c1.552-14.3,12.248-69.264,12.248-69.264h75.824s.487,10.549.351,15.4-1.7,13.7-4.408,24.927-12.747,42.92-14.73,47.589-5.665,18.208-5.665,18.208c1.858,25.426-2.98,48.246-6.606,78.578,0,0-1.054,4.09-11.8,3.286C164.709,405.853,162.6,402,162.6,402l-.691-26.162s-5.665,1.745-9.064.952c0,0-22.446-55.418-23.534-58.749S128.383,302.223,129.935,287.924Z" transform="translate(-73.549 -40.644)" fill="#407bff"/>
<path id="路径_3841" data-name="路径 3841" d="M129.935,287.924c1.552-14.3,12.248-69.264,12.248-69.264h75.824s.487,10.549.351,15.4-1.7,13.7-4.408,24.927-12.747,42.92-14.73,47.589-5.665,18.208-5.665,18.208c1.858,25.426-2.98,48.246-6.606,78.578,0,0-1.054,4.09-11.8,3.286C164.709,405.853,162.6,402,162.6,402l-.691-26.162s-5.665,1.745-9.064.952c0,0-22.446-55.418-23.534-58.749S128.383,302.223,129.935,287.924Z" transform="translate(-73.549 -40.644)" opacity="0.45"/>
<path id="路径_3842" data-name="路径 3842" d="M159.712,252.321c-10.741-9.676-13.132-17.381-13.132-17.381a71.837,71.837,0,0,0,18.911,15.149s-10.2,53.843-9.45,64.913,3.478,58.67,3.478,58.67c0,.453-7.229-50.342-7.444-54.387C151.588,308.578,159.712,252.321,159.712,252.321Z" transform="translate(-71.159 -38.478)" opacity="0.2"/>
<path id="路径_3843" data-name="路径 3843" d="M184.923,405.46c1.054.306.918,3.456.442,4.634a14.356,14.356,0,0,1-4.861,5.042,23.794,23.794,0,0,0-7.195,7.739,36.428,36.428,0,0,1-11.274,11.013,27.193,27.193,0,0,1-19.829,2.776c-7.116-2.017-7.773-3.762-7.716-6.447Z" transform="translate(-72.768 -15.788)" fill="#263238"/>
<path id="路径_3844" data-name="路径 3844" d="M163.063,390.942c-1.87,9.065-5.121,15.727-12.656,21.324-6.005,4.464-10.356,6.73-15.149,10.707-2.028,1.7-2.2,5.314-.646,9.212,3.241,2.595,7.841,4.09,14.016,4.079,6.912,0,9.563-1.235,13.529-3.943a36.381,36.381,0,0,0,5.416-4.532c3.32-3.331,5.665-7.444,8.022-10.084s7.58-5.337,9.064-8.521c.816-1.745.476-5.79-.068-9.234-.5-3.161.465-8.713-1.054-9.065l-.215,2.266c-.125.51-.442.771-1.507,1.133a7.863,7.863,0,0,1-2.912.079,1.745,1.745,0,0,0-1.96.555c-1.02,1.2-1.292,2.9-2.606,3.9a.748.748,0,0,1-.295.159.317.317,0,0,1-.329-.011.464.464,0,0,1-.057-.374l.374-3.4a3.852,3.852,0,0,0,0-1.02,2.266,2.266,0,0,0-1.133-1.5,12.18,12.18,0,0,0-3.048-1.258,17.836,17.836,0,0,0-3.4-.578,10.8,10.8,0,0,0-3.388.1Z" transform="translate(-72.889 -17.745)" fill="#455a64"/>
<path id="路径_3845" data-name="路径 3845" d="M209.631,128.251s3.116,4.283,5.665,13.11a214.885,214.885,0,0,1,4.759,44.1c0,20.021-2.7,52.461-2.7,52.461-23.239,11.648-60.721,4.759-77.218-6.606.669-3.6,1.235-22.548,2.538-35.046.872-21.438,1.6-32.666,1.745-42.207.306-19.058,9.79-28.9,17-29.052l18.2.283Z" transform="translate(-72.016 -53.105)" fill="#407bff"/>
<path id="路径_3846" data-name="路径 3846" d="M208.293,219.47c-3.456,2.844-10.2,8.305-11.478,11.059-1.428,3.15-2.266,7.931-3.229,9.722s.487,2.7,2.481,2.051,3.184-2.334,4.725-6.458,5.824-7.354,5.824-7.354Z" transform="translate(-64.945 -40.536)" fill="#874c4c"/>
<path id="路径_3847" data-name="路径 3847" d="M195.4,268.744c.827,1.6,2.753,1.609,4.532,1.745a14.389,14.389,0,0,0,6.424-.725,11.727,11.727,0,0,0,6.175-4.294c1.745-2.515,2.2-5.665,3.2-8.555,2.085-6.062,8.294-10.436,9.314-16.86.419-2.651.419-5.779,1.133-7.422.442-.974,10.651-18.548,14.3-26.162,3.49-7.32,6.107-10.764,2.935-19.557s-13.971-39.736-21.619-50.489c-4.328-6.1-11.206-7.841-19.545-8.555-6.345,16.52,1.031,33.6,1.031,33.6l16.837,32.383s-6.526,22.3-10.605,34.694c-1.133,3.4-3.4,5.575-5.994,9.393-1.133,1.654-3.694,4.532-4.6,6.334-1.133,2.266-1.133,3.762-1.7,6.968C196.329,256.348,194.958,267.984,195.4,268.744Z" transform="translate(-64.674 -52.725)" fill="#9e6767"/>
<path id="路径_3848" data-name="路径 3848" d="M201,127.79c4.385.17,10.685.918,14.447,2.821s6.379,4.249,10.707,12.928,10.662,25.539,10.662,25.539-2.1,12.724-22.219,16.021L201,160.026S194.935,144.4,201,127.79Z" transform="translate(-64.276 -52.735)" fill="#455a64"/>
<path id="路径_3849" data-name="路径 3849" d="M155.863,96.108a25.174,25.174,0,0,1,1.541,3.343,19.636,19.636,0,0,0,2.549,4.2c2.606,3,6.266,5.2,9.608,7.331,2.017,1.292,4.328,2.5,6.8,2.153s5.223.181,7.773.408l8.917.8-.5,9.37s1.133-2.481,2.617-5.45c1.292-2.549,6.708-15.478,6.73-15.534,2.685-6.4,5.869-14.945,2.663-21.675a8.894,8.894,0,0,0-3.49-4,8.09,8.09,0,0,0,.295-3.2,10.266,10.266,0,0,0-4.736-7.5,22.537,22.537,0,0,0-8.407-3.467,53,53,0,0,0-12.169-1.348,71.812,71.812,0,0,0-11.942,1.371,42.308,42.308,0,0,1-6.651.691,12.815,12.815,0,0,1-2.878-.136,32.736,32.736,0,0,1-3.479-1.258.8.8,0,0,0-.623,0,.748.748,0,0,0-.329.533A10.1,10.1,0,0,0,152,70.921a5.178,5.178,0,0,1-1.473-.431,11.909,11.909,0,0,1-1.53-.85,8.645,8.645,0,0,1-2.153-2.062.623.623,0,0,0-.351-.261.717.717,0,0,0-.544.34,7.931,7.931,0,0,0-1.133,6.266,13.6,13.6,0,0,0,2.946,5.79,7.932,7.932,0,0,0-.408,7.6,10.594,10.594,0,0,0,2.006,2.878c1.02,1.042,2.266,1.892,3.3,2.867a19.262,19.262,0,0,1,3.207,3.048Z" transform="translate(-71.422 -61.549)" fill="#37474f"/>
<path id="路径_3850" data-name="路径 3850" d="M182.387,78.294a17.154,17.154,0,0,0,.646,5.008,9.778,9.778,0,0,0,2.527,3.75,28.834,28.834,0,0,1,3.513,3.546,14.956,14.956,0,0,1,1.972,6.526,4.532,4.532,0,0,0,1.722,3.512c2.425,1.507,3.875-1.4,5.167-2.833,1.666-1.541,6.617-3.4,8.906,1.836,2.368,5.439-2.006,12.645-5.983,13.755-6.855,1.915-8.351-2.753-8.351-2.753l-1.314,24.474c-3.864,7.331-12.951,9.665-18.922,8.5-5.155-1.008-7.988-4.623-3.139-9.858l.261-7.456s-6.187.736-9.166.17c-4.974-.929-7.433-5.155-8.781-10.605-2.141-8.759-3.127-17.97-.465-37.7,1.212-.669,6.119,3.15,13.6,3.66a34.5,34.5,0,0,0,17.812-3.535Z" transform="translate(-70.787 -59.348)" fill="#9e6767"/>
<path id="路径_3851" data-name="路径 3851" d="M167.012,121.675s11.217-1.881,15.183-3.83a12.838,12.838,0,0,0,5.552-5.155,17.574,17.574,0,0,1-3.263,6.187c-2.969,3.546-17.574,5.767-17.574,5.767Z" transform="translate(-68.454 -54.744)" fill="#874c4c"/>
<path id="路径_3852" data-name="路径 3852" d="M172.15,86.236l5.223,1.6a2.867,2.867,0,0,0-1.881-3.5,2.674,2.674,0,0,0-3.343,1.9Z" transform="translate(-67.756 -58.532)" fill="#263238"/>
<path id="路径_3853" data-name="路径 3853" d="M171.453,107.84l-7.693,2.606a4,4,0,0,0,5.076,2.685,4.26,4.26,0,0,0,2.617-5.291Z" transform="translate(-68.873 -55.39)" fill="#874c4c"/>
<path id="路径_3854" data-name="路径 3854" d="M170.515,109.5a4.532,4.532,0,0,0-4.385,3.4,3.83,3.83,0,0,0,2.391,0,4.181,4.181,0,0,0,2.742-3.331A4.192,4.192,0,0,0,170.515,109.5Z" transform="translate(-68.557 -55.169)" fill="#f28f8f"/>
<path id="路径_3855" data-name="路径 3855" d="M151.571,87.08l5.314-.691a2.595,2.595,0,0,0-2.946-2.266A2.731,2.731,0,0,0,151.571,87.08Z" transform="translate(-70.496 -58.549)" fill="#263238"/>
<path id="路径_3856" data-name="路径 3856" d="M180.4,88.73,197.928,94.7a6.413,6.413,0,0,0-5.053,2.561l-12.407-4.714Z" transform="translate(-66.659 -57.933)" fill="#263238"/>
<path id="路径_3857" data-name="路径 3857" d="M153.881,95.019a2.119,2.119,0,0,0,2.017,2.266,2.141,2.141,0,0,0,2.164-2.119,2.119,2.119,0,0,0-2.017-2.266,2.141,2.141,0,0,0-2.164,2.119Z" transform="translate(-70.188 -57.378)" fill="#263238"/>
<path id="路径_3858" data-name="路径 3858" d="M171.55,95.018a2.1,2.1,0,1,0,2.164-2.107A2.142,2.142,0,0,0,171.55,95.018Z" transform="translate(-67.836 -57.376)" fill="#263238"/>
<path id="路径_3859" data-name="路径 3859" d="M144.75,90.122a4.736,4.736,0,0,0,1.133,2.47,2.266,2.266,0,0,1,.442.884c.408,1.688.759,4.883,1.564,6.674a7.342,7.342,0,0,0,7.172,4.736,10.2,10.2,0,0,0,2.447-.2h.181a7.546,7.546,0,0,0,1.994-.782l.113-.079.17-.1.215-.147.193-.159.215-.17a1.053,1.053,0,0,0,.2-.181,4.224,4.224,0,0,0,.385-.4,9.064,9.064,0,0,0,1.6-2.527c1.042-2.334.77-5.6,2.47-5.983h.431c2.266,0,2.062,3.592,3.4,6.13s3.4,5.019,8.464,5.087h.646a3.9,3.9,0,0,0,.521,0,7.82,7.82,0,0,0,1.212-.17l.374-.091a3.4,3.4,0,0,0,.363-.1l.238-.068a7.194,7.194,0,0,0,1.36-.646,3.977,3.977,0,0,0,.453-.306,5.666,5.666,0,0,0,.782-.691,7.931,7.931,0,0,0,1.53-2.357c.782-1.756.986-4.951,1.371-6.617a2.81,2.81,0,0,1,.385-.963,4.532,4.532,0,0,0,1.133-2.379,2.085,2.085,0,0,0-1.4-2.1l-1.235-.159c-3.966-.487-9.132-.691-12.226.147-3.875,1.054-5.223,2.266-7.388,2.266s-3.331-1.337-7.014-2.538c-2.923-.952-7.761-.918-11.455-.578l-1.133.113A1.972,1.972,0,0,0,144.75,90.122Zm25.517,2.436a3.252,3.252,0,0,1,1.133-.9,1.133,1.133,0,0,1,.193-.113h.113c.17-.091.351-.181.544-.261l.51-.2a14.954,14.954,0,0,1,1.654-.521l.657-.159c.567-.113,1.133-.2,1.7-.261a2.582,2.582,0,0,1,.408,0c3.728-.306,6.062.578,6.912,1.337s.476,4.249.125,6.005v.261a3.152,3.152,0,0,1-.159.714c-.068.261-.079.283-.125.431h0c-.079.238-.159.476-.249.725h0a2.421,2.421,0,0,1-.113.249,1.268,1.268,0,0,1-.057.147l-.079.17-.1.2-.125.238c0,.079-.1.159-.159.238a1.86,1.86,0,0,1-.159.249,5.881,5.881,0,0,1-5.223,2.47,7.229,7.229,0,0,1-5.507-2.107h0a7.818,7.818,0,0,1-1.8-3.535C169.8,95.957,169.542,93.623,170.267,92.558Zm-21.959-1.824a3.4,3.4,0,0,1,.906-.578h.068l.408-.159.249-.079h.6a7.23,7.23,0,0,0,.861-.147h1.972a13.333,13.333,0,0,1,1.722.159c2.663.385,5.45,1.62,6.175,2.719s.567,3.4.215,5.314a8.071,8.071,0,0,1-.34,1.314.522.522,0,0,0,0,.1s0,.079,0,.125v.091l-.068.159-.136.317c0,.091-.091.193-.147.283a.668.668,0,0,1,0,.091l-.113.193-.1.159a5.881,5.881,0,0,1-5.552,2.538,6.64,6.64,0,0,1-2.787-.68c-2.651-1.337-3.331-4.317-3.637-5.665-.567-2.028-1.088-5.507-.295-6.266Z" transform="translate(-71.403 -58.055)" fill="#263238"/>
<path id="路径_3860" data-name="路径 3860" d="M164.761,93.476l-.4,14.571-8.124-2.357,7.58-12.339a2.108,2.108,0,0,1,.94.125Z" transform="translate(-69.873 -57.319)" fill="#874c4c"/>
</g>
</g>
<g id="freepik--speech-bubble--inject-45" transform="translate(232.456 0)">
<g id="freepik--speech-bubble--inject-45-2" data-name="freepik--speech-bubble--inject-45">
<g id="freepik--speech-bubble--inject-45-3" data-name="freepik--speech-bubble--inject-45">
<ellipse id="椭圆_62" data-name="椭圆 62" cx="41.98" cy="36.768" rx="41.98" ry="36.768" transform="translate(3.784)" fill="#407bff"/>
<path id="路径_3861" data-name="路径 3861" d="M235.89,81.41c-.238,4.929-4.408,13.744-11.942,17a.521.521,0,0,0,.079.986A22.661,22.661,0,0,0,247.254,90.6Z" transform="translate(-223.63 -23.375)" fill="#407bff"/>
</g>
<path id="路径_3862" data-name="路径 3862" d="M238.916,61.478a13.461,13.461,0,0,1,1.133-4.668,10.968,10.968,0,0,1,2.7-3.8,12.86,12.86,0,0,1,4.215-2.572,17.914,17.914,0,0,1,11.523,0,12.974,12.974,0,0,1,4.26,2.572,11.115,11.115,0,0,1,2.674,3.852,13.461,13.461,0,0,1,1.133,4.668c.057,1.269.079,2.595.079,3.977s0,2.685-.079,3.886a13.461,13.461,0,0,1-1.133,4.668,11.33,11.33,0,0,1-2.7,3.818,12.463,12.463,0,0,1-4.26,2.572,18.333,18.333,0,0,1-11.523,0,12.316,12.316,0,0,1-4.238-2.572,11.161,11.161,0,0,1-2.7-3.818,13.461,13.461,0,0,1-1.133-4.668c-.057-1.2-.091-2.5-.091-3.886S238.859,62.747,238.916,61.478Zm19.375,7.648c0-.533.057-1.133.091-1.768s0-1.314,0-1.994V63.393c0-.635-.068-1.133-.091-1.7a6.73,6.73,0,0,0-.465-2.028,4.918,4.918,0,0,0-1.065-1.62,4.8,4.8,0,0,0-1.7-1.076,7.376,7.376,0,0,0-4.77,0,4.952,4.952,0,0,0-1.711,1.076,4.884,4.884,0,0,0-1.054,1.62,6.729,6.729,0,0,0-.465,2.028,15.07,15.07,0,0,0-.113,1.7q0,.952,0,1.972v1.994a16.374,16.374,0,0,0,.113,1.768,5.926,5.926,0,0,0,1.518,3.671,5.359,5.359,0,0,0,4.09,1.45,5.269,5.269,0,0,0,4.068-1.45,6.232,6.232,0,0,0,1.552-3.671Z" transform="translate(-221.614 -27.622)" fill="#fafafa"/>
<path id="路径_3863" data-name="路径 3863" d="M294.083,79.374a.782.782,0,0,1,.125.487.929.929,0,0,1-.283.68.94.94,0,0,1-.68.295h-7.093a1.8,1.8,0,0,1-1.02-.272,4.34,4.34,0,0,1-.793-.748l-8.385-10.537V79.624a1.224,1.224,0,0,1-1.133,1.2h-5.8a1.219,1.219,0,0,1-1.19-1.2V51.082a1.219,1.219,0,0,1,1.19-1.2h5.8a1.224,1.224,0,0,1,1.133,1.2v9.325l7.784-9.552a8.2,8.2,0,0,1,.567-.612,1.654,1.654,0,0,1,1.2-.363h6.889a.94.94,0,0,1,.691.295.929.929,0,0,1,.283.68.759.759,0,0,1-.136.487l-10.877,13.4Z" transform="translate(-217.749 -27.571)" fill="#fafafa"/>
</g>
</g>
<g id="freepik--Icons--inject-45" transform="translate(37.737 178.153)">
<g id="freepik--like-icon--inject-45" transform="translate(259.678 274.658)">
<path id="路径_3864" data-name="路径 3864" d="M360.905,95.119l-6.356,1.915L349.96,81.7l6.334-1.9Z" transform="translate(-349.96 -66.231)" fill="#e0e0e0"/>
<path id="路径_3865" data-name="路径 3865" d="M379.741,83.1a2.946,2.946,0,0,1-1.8,2.969,4.294,4.294,0,0,1,.9,1.62c.363,1.133-.6,2.776-2.515,3.4l-14.537,4.374L357.51,81.224h0s2.459-6.288,2.583-7.24-1.326-4.442-1.53-5.1,2.153-1.518,4.011-.77a3.331,3.331,0,0,1,1.133.827,10.05,10.05,0,0,1,1.666,2.391,8.532,8.532,0,0,1,.884,4.011l8.8-2.685a2.765,2.765,0,0,1,1.881,0,2.481,2.481,0,0,1,.7,4.192,2.345,2.345,0,0,1,2.4,1.62A2.583,2.583,0,0,1,378.6,81.4,2.731,2.731,0,0,1,379.741,83.1Z" transform="translate(-348.955 -67.824)" fill="#e0e0e0"/>
</g>
<g id="freepik--like-icon--inject-45-2" data-name="freepik--like-icon--inject-45" transform="translate(431.733 20.636)">
<path id="路径_3866" data-name="路径 3866" d="M440.957,236.147l-8.147-1.96,4.748-19.647,8.147,1.96Z" transform="translate(-432.81 -204.449)" fill="#e0e0e0"/>
<path id="路径_3867" data-name="路径 3867" d="M469.993,235.123a3.728,3.728,0,0,1-3.852,2.1,5.552,5.552,0,0,1-.057,2.334c-.363,1.53-2.436,2.651-4.884,2.051l-18.65-4.532,4.4-18.254h0s6.7-5.291,7.433-6.255,1.371-5.665,1.575-6.538,3.32-.283,4.872,1.722a4.137,4.137,0,0,1,.771,1.654,12.678,12.678,0,0,1,.295,3.66,10.934,10.934,0,0,1-1.586,4.951l11.263,2.719a3.479,3.479,0,0,1,2.017,1.258,3.252,3.252,0,0,1,.6,2.606,3.3,3.3,0,0,1-2.5,2.413,2.957,2.957,0,0,1,1.586,3.3,3.286,3.286,0,0,1-3.456,2.266A3.4,3.4,0,0,1,469.993,235.123Z" transform="translate(-431.514 -205.634)" fill="#e0e0e0"/>
</g>
<g id="freepik--like-icon--inject-45-3" data-name="freepik--like-icon--inject-45">
<path id="路径_3868" data-name="路径 3868" d="M76.82,225.76l8.895,2.674,6.436-21.46L83.267,204.3Z" transform="translate(-48.445 -185.175)" fill="#e0e0e0"/>
<path id="路径_3869" data-name="路径 3869" d="M52.358,208.937a4.124,4.124,0,0,0,2.527,4.158,6.163,6.163,0,0,0-1.246,2.266c-.51,1.666.85,3.9,3.512,4.691l20.4,6.13,5.96-19.976h0s-3.456-8.815-3.626-10.2,1.87-6.209,2.141-7.138c.227-.748-3.014-2.119-5.665-1.065a4.453,4.453,0,0,0-1.654,1.133,14.005,14.005,0,0,0-2.334,3.4A12.112,12.112,0,0,0,71.122,198l-12.237-3.694a3.83,3.83,0,0,0-2.64.091,3.467,3.467,0,0,0-.974,5.869,3.275,3.275,0,0,0-3.4,2.266,3.637,3.637,0,0,0,2.028,4.124,3.852,3.852,0,0,0-1.541,2.277Z" transform="translate(-51.777 -187.421)" fill="#e0e0e0"/>
</g>
</g>
</g>
<g id="freepik--fireworks-2--inject-69" transform="translate(498.751 79.347) rotate(9)">
<path id="路径_3938" data-name="路径 3938" d="M12.566,11.806h.068a.85.85,0,0,0,1.031-1.348L0,0Z" transform="translate(140.835 116.874)" fill="#407bff"/>
<path id="路径_3939" data-name="路径 3939" d="M1.679,20.9,3.945,0,0,20.678v.068a.85.85,0,0,0,1.688.181Z" transform="translate(132.199 116.726)" fill="#407bff"/>
<path id="路径_3940" data-name="路径 3940" d="M16.22,0,.47,7.863H.4a.855.855,0,0,0,.906,1.45Z" transform="translate(115.641 115.095)" fill="#407bff"/>
<path id="路径_3941" data-name="路径 3941" d="M1.007.015A.85.85,0,0,0,.553,1.646L19.442,6.915,1.086.037Z" transform="translate(112.578 104.293)" fill="#407bff"/>
<path id="路径_3942" data-name="路径 3942" d="M1.5.424a.239.239,0,0,1,0-.068A.861.861,0,0,0,.364.118.838.838,0,0,0,.126,1.251l9.7,14.73Z" transform="translate(124.54 91.76)" fill="#407bff"/>
<path id="路径_3943" data-name="路径 3943" d="M5.541.567,0,15.387,7.048,1.235a.283.283,0,0,0,0-.079A.861.861,0,0,0,6.538.023.85.85,0,0,0,5.541.567Z" transform="translate(139.283 92.558)" fill="#407bff"/>
<path id="路径_3944" data-name="路径 3944" d="M15.126,1.675A.85.85,0,0,0,14.8.009L0,2.887l15.024-1.2Z" transform="translate(141.968 108.74)" fill="#407bff"/>
<path id="路径_3945" data-name="路径 3945" d="M7.761,2.515a.85.85,0,0,0,.94-.759.872.872,0,0,0-.77-.94L0,0,7.535,2.481a.464.464,0,0,0,.227.034Z" transform="translate(139.917 114.098)" fill="#407bff"/>
<path id="路径_3946" data-name="路径 3946" d="M.045,6.1a.861.861,0,1,0,1.688-.249L0,0Z" transform="translate(137.81 116.148)" fill="#407bff"/>
<path id="路径_3947" data-name="路径 3947" d="M.174,5.427a1.461,1.461,0,0,0-.1.181A.861.861,0,0,0,.514,6.742.85.85,0,0,0,1.647,6.3L4.4,0Z" transform="translate(130.701 115.231)" fill="#407bff"/>
<path id="路径_3948" data-name="路径 3948" d="M8.626.272.887,0H.695a.853.853,0,0,0,.317,1.677Z" transform="translate(124.923 113.112)" fill="#407bff"/>
<path id="路径_3949" data-name="路径 3949" d="M.339,1.511l1.133.85a.872.872,0,0,0-.918.589.884.884,0,0,0,.567,1.133L3.908,5,2.367,3.041,6.514,6.078,1.483.3,1.347.163a.861.861,0,0,0-1.2.193A.85.85,0,0,0,.339,1.511Z" transform="translate(128.304 104.904)" fill="#407bff"/>
<path id="路径_3950" data-name="路径 3950" d="M1.585,5.488l.431,1.133.929-1.9a.974.974,0,0,0,0-.736.94.94,0,0,0-1.2-.533.568.568,0,0,0-.136.091L1.687.831a1.385,1.385,0,0,0,0-.215A.861.861,0,0,0,.01.99l1.5,6.719Z" transform="translate(135.862 102.106)" fill="#407bff"/>
<path id="路径_3951" data-name="路径 3951" d="M0,5.153,6.481,1.607a.8.8,0,0,0,.159-.113A.861.861,0,0,0,6.708.281.872.872,0,0,0,5.5.213Z" transform="translate(139.656 105.987)" fill="#407bff"/>
<path id="路径_3952" data-name="路径 3952" d="M.385,5.858a.861.861,0,0,0,1.133.487.85.85,0,0,0,.487-1.133L0,0,.351,5.575a.77.77,0,0,0,.034.283Z" transform="translate(141.877 128.454)" fill="#407bff"/>
<path id="路径_3953" data-name="路径 3953" d="M1.63,4.974,4.033,0,.237,4.011a1.066,1.066,0,0,0-.159.215A.861.861,0,0,0,.486,5.359.85.85,0,0,0,1.63,4.974Z" transform="translate(123.568 125.938)" fill="#407bff"/>
<path id="路径_3954" data-name="路径 3954" d="M1.1.017a.737.737,0,0,0-.317,0A.865.865,0,0,0,.95,1.74L5.483,1.3Z" transform="translate(113.869 112.641)" fill="#407bff"/>
<path id="路径_3955" data-name="路径 3955" d="M1.323.143A.884.884,0,0,0,.122.37.861.861,0,0,0,.348,1.5L5.141,4.789,1.5.256A1.325,1.325,0,0,0,1.323.143Z" transform="translate(118.165 97.604)" fill="#407bff"/>
<path id="路径_3956" data-name="路径 3956" d="M1.715,1.024a.916.916,0,0,0,0-.249A.861.861,0,0,0,.775,0,.872.872,0,0,0,0,.956L.616,6.814Z" transform="translate(135.063 90.129)" fill="#407bff"/>
<path id="路径_3957" data-name="路径 3957" d="M0,4.114,4.906,1.44a.669.669,0,0,0,.2-.159A.861.861,0,0,0,3.875.149Z" transform="translate(151.021 98.324)" fill="#407bff"/>
<path id="路径_3958" data-name="路径 3958" d="M4.827,2.64a.872.872,0,0,0,1.008-.691.861.861,0,0,0-.691-1L0,0,4.532,2.549Z" transform="translate(154.386 117.486)" fill="#407bff"/>
<path id="路径_3959" data-name="路径 3959" d="M5.473,1.7a.555.555,0,0,0,.272,0A.855.855,0,0,0,5.473.011L0,.872Z" transform="translate(141.231 111.911)" fill="#407bff"/>
<path id="路径_3960" data-name="路径 3960" d="M3.66,2.8a.866.866,0,1,0,.476-1.666L0,0,3.4,2.674A.815.815,0,0,0,3.66,2.8Z" transform="translate(141.447 115.99)" fill="#407bff"/>
<path id="路径_3961" data-name="路径 3961" d="M2.062,4.714a.872.872,0,0,0,.2-1.212L0,0,.691,4.113a.737.737,0,0,0,.125.329.861.861,0,0,0,1.246.272Z" transform="translate(139.158 116.908)" fill="#407bff"/>
<path id="路径_3962" data-name="路径 3962" d="M.85,4.294a.884.884,0,0,0,.861-.9V0L.1,2.969A.963.963,0,0,0,0,3.4.9.9,0,0,0,.85,4.294Z" transform="translate(133.538 117.248)" fill="#407bff"/>
<path id="路径_3963" data-name="路径 3963" d="M3.361,0,.471,1.507a.907.907,0,0,0-.34.317A.884.884,0,0,0,.415,3.037a.872.872,0,0,0,1.212-.283Z" transform="translate(130.597 115.185)" fill="#407bff"/>
<path id="路径_3964" data-name="路径 3964" d="M4.941,1.025,1.089.017a.974.974,0,0,0-.363,0A.872.872,0,0,0,.013,1.025a.861.861,0,0,0,1.008.7Z" transform="translate(127.203 111.078)" fill="#407bff"/>
<path id="路径_3965" data-name="路径 3965" d="M.311.211A.884.884,0,0,0,.221,1.469L2.045,3.6,1.784.812a.94.94,0,0,0-.215-.5A.9.9,0,0,0,.311.211Z" transform="translate(134.008 105.15)" fill="#407bff"/>
<path id="路径_3966" data-name="路径 3966" d="M1.4.167A.884.884,0,1,0,.427,1.64L3.01,3.34,1.718.484A.9.9,0,0,0,1.4.167Z" transform="translate(131.854 106.328)" fill="#407bff"/>
<path id="路径_3967" data-name="路径 3967" d="M3.173,1.277A.874.874,0,1,0,1.62.472L0,3.554l2.889-1.96A.782.782,0,0,0,3.173,1.277Z" transform="translate(139.906 105.898)" fill="#407bff"/>
<g id="组_2212" data-name="组 2212" transform="translate(112.578 90.129)" opacity="0.75">
<path id="路径_3968" data-name="路径 3968" d="M12.566,11.806h.068a.85.85,0,0,0,1.031-1.348L0,0Z" transform="translate(28.257 26.744)" fill="#fff"/>
<path id="路径_3969" data-name="路径 3969" d="M1.679,20.9,3.945,0,0,20.678v.068a.85.85,0,0,0,1.688.181Z" transform="translate(19.621 26.597)" fill="#fff"/>
<path id="路径_3970" data-name="路径 3970" d="M16.22,0,.47,7.863H.4a.855.855,0,0,0,.906,1.45Z" transform="translate(3.063 24.965)" fill="#fff"/>
<path id="路径_3971" data-name="路径 3971" d="M1.007.015A.85.85,0,0,0,.553,1.646L19.442,6.915,1.086.037Z" transform="translate(0 14.164)" fill="#fff"/>
<path id="路径_3972" data-name="路径 3972" d="M1.5.424a.239.239,0,0,1,0-.068A.861.861,0,0,0,.364.118.838.838,0,0,0,.126,1.251l9.7,14.73Z" transform="translate(11.962 1.631)" fill="#fff"/>
<path id="路径_3973" data-name="路径 3973" d="M5.541.567,0,15.387,7.048,1.235a.283.283,0,0,0,0-.079A.861.861,0,0,0,6.538.023.85.85,0,0,0,5.541.567Z" transform="translate(26.704 2.429)" fill="#fff"/>
<path id="路径_3974" data-name="路径 3974" d="M15.126,1.675A.85.85,0,0,0,14.8.009L0,2.887l15.024-1.2Z" transform="translate(29.39 18.611)" fill="#fff"/>
<path id="路径_3975" data-name="路径 3975" d="M7.761,2.515a.85.85,0,0,0,.94-.759.872.872,0,0,0-.77-.94L0,0,7.535,2.481a.464.464,0,0,0,.227.034Z" transform="translate(27.339 23.968)" fill="#fff"/>
<path id="路径_3976" data-name="路径 3976" d="M.045,6.1a.861.861,0,1,0,1.688-.249L0,0Z" transform="translate(25.231 26.019)" fill="#fff"/>
<path id="路径_3977" data-name="路径 3977" d="M.174,5.427a1.461,1.461,0,0,0-.1.181A.861.861,0,0,0,.514,6.742.85.85,0,0,0,1.647,6.3L4.4,0Z" transform="translate(18.123 25.101)" fill="#fff"/>
<path id="路径_3978" data-name="路径 3978" d="M8.626.272.887,0H.695a.853.853,0,0,0,.317,1.677Z" transform="translate(12.345 22.983)" fill="#fff"/>
<path id="路径_3979" data-name="路径 3979" d="M.339,1.511l1.133.85a.872.872,0,0,0-.918.589.884.884,0,0,0,.567,1.133L3.908,5,2.367,3.041,6.514,6.078,1.483.3,1.347.163a.861.861,0,0,0-1.2.193A.85.85,0,0,0,.339,1.511Z" transform="translate(15.726 14.775)" fill="#fff"/>
<path id="路径_3980" data-name="路径 3980" d="M1.585,5.488l.431,1.133.929-1.9a.974.974,0,0,0,0-.736.94.94,0,0,0-1.2-.533.568.568,0,0,0-.136.091L1.687.831a1.385,1.385,0,0,0,0-.215A.861.861,0,0,0,.01.99l1.5,6.719Z" transform="translate(23.284 11.976)" fill="#fff"/>
<path id="路径_3981" data-name="路径 3981" d="M0,5.153,6.481,1.607a.8.8,0,0,0,.159-.113A.861.861,0,0,0,6.708.281.872.872,0,0,0,5.5.213Z" transform="translate(27.078 15.858)" fill="#fff"/>
<path id="路径_3982" data-name="路径 3982" d="M.385,5.858a.861.861,0,0,0,1.133.487.85.85,0,0,0,.487-1.133L0,0,.351,5.575a.77.77,0,0,0,.034.283Z" transform="translate(29.299 38.324)" fill="#fff"/>
<path id="路径_3983" data-name="路径 3983" d="M1.63,4.974,4.033,0,.237,4.011a1.066,1.066,0,0,0-.159.215A.861.861,0,0,0,.486,5.359.85.85,0,0,0,1.63,4.974Z" transform="translate(10.99 35.809)" fill="#fff"/>
<path id="路径_3984" data-name="路径 3984" d="M1.1.017a.737.737,0,0,0-.317,0A.865.865,0,0,0,.95,1.74L5.483,1.3Z" transform="translate(1.291 22.512)" fill="#fff"/>
<path id="路径_3985" data-name="路径 3985" d="M1.323.143A.884.884,0,0,0,.122.37.861.861,0,0,0,.348,1.5L5.141,4.789,1.5.256A1.325,1.325,0,0,0,1.323.143Z" transform="translate(5.587 7.475)" fill="#fff"/>
<path id="路径_3986" data-name="路径 3986" d="M1.715,1.024a.916.916,0,0,0,0-.249A.861.861,0,0,0,.775,0,.872.872,0,0,0,0,.956L.616,6.814Z" transform="translate(22.485 0)" fill="#fff"/>
<path id="路径_3987" data-name="路径 3987" d="M0,4.114,4.906,1.44a.669.669,0,0,0,.2-.159A.861.861,0,0,0,3.875.149Z" transform="translate(38.443 8.195)" fill="#fff"/>
<path id="路径_3988" data-name="路径 3988" d="M4.827,2.64a.872.872,0,0,0,1.008-.691.861.861,0,0,0-.691-1L0,0,4.532,2.549Z" transform="translate(41.808 27.356)" fill="#fff"/>
<path id="路径_3989" data-name="路径 3989" d="M5.473,1.7a.555.555,0,0,0,.272,0A.855.855,0,0,0,5.473.011L0,.872Z" transform="translate(28.653 21.782)" fill="#fff"/>
<path id="路径_3990" data-name="路径 3990" d="M3.66,2.8a.866.866,0,1,0,.476-1.666L0,0,3.4,2.674A.815.815,0,0,0,3.66,2.8Z" transform="translate(28.869 25.861)" fill="#fff"/>
<path id="路径_3991" data-name="路径 3991" d="M2.062,4.714a.872.872,0,0,0,.2-1.212L0,0,.691,4.113a.737.737,0,0,0,.125.329.861.861,0,0,0,1.246.272Z" transform="translate(26.58 26.778)" fill="#fff"/>
<path id="路径_3992" data-name="路径 3992" d="M.85,4.294a.884.884,0,0,0,.861-.9V0L.1,2.969A.963.963,0,0,0,0,3.4.9.9,0,0,0,.85,4.294Z" transform="translate(20.96 27.118)" fill="#fff"/>
<path id="路径_3993" data-name="路径 3993" d="M3.361,0,.471,1.507a.907.907,0,0,0-.34.317A.884.884,0,0,0,.415,3.037a.872.872,0,0,0,1.212-.283Z" transform="translate(18.018 25.056)" fill="#fff"/>
<path id="路径_3994" data-name="路径 3994" d="M4.941,1.025,1.089.017a.974.974,0,0,0-.363,0A.872.872,0,0,0,.013,1.025a.861.861,0,0,0,1.008.7Z" transform="translate(14.625 20.949)" fill="#fff"/>
<path id="路径_3995" data-name="路径 3995" d="M.311.211A.884.884,0,0,0,.221,1.469L2.045,3.6,1.784.812a.94.94,0,0,0-.215-.5A.9.9,0,0,0,.311.211Z" transform="translate(21.43 15.021)" fill="#fff"/>
<path id="路径_3996" data-name="路径 3996" d="M1.4.167A.884.884,0,1,0,.427,1.64L3.01,3.34,1.718.484A.9.9,0,0,0,1.4.167Z" transform="translate(19.276 16.198)" fill="#fff"/>
<path id="路径_3997" data-name="路径 3997" d="M3.173,1.277A.874.874,0,1,0,1.62.472L0,3.554l2.889-1.96A.782.782,0,0,0,3.173,1.277Z" transform="translate(27.328 15.769)" fill="#fff"/>
</g>
<path id="路径_3998" data-name="路径 3998" d="M1.014.009H.958A.839.839,0,0,0,.006.734.872.872,0,0,0,.742,1.7L17.806,3.963Z" transform="translate(215.248 18.685)" fill="#407bff"/>
<path id="路径_3999" data-name="路径 3999" d="M.067,1.177,8.531,20.439,1.642.576a.159.159,0,0,0,0-.068A.85.85,0,0,0,.509.078a.838.838,0,0,0-.442,1.1Z" transform="translate(228.603 0)" fill="#407bff"/>
<path id="路径_4000" data-name="路径 4000" d="M0,16.054,9.7,1.325V1.257a.854.854,0,1,0-1.507-.8Z" transform="translate(241.711 3.637)" fill="#407bff"/>
<path id="路径_4001" data-name="路径 4001" d="M19.409,1.674A.838.838,0,0,0,20.021.643.827.827,0,0,0,18.99.031L0,4.915,19.341,1.685Z" transform="translate(243.513 18.221)" fill="#407bff"/>
<path id="路径_4002" data-name="路径 4002" d="M14.922,9.393h.068a.861.861,0,0,0,1.133-.385.827.827,0,0,0-.385-1.133L0,0Z" transform="translate(243.286 27.169)" fill="#407bff"/>
<path id="路径_4003" data-name="路径 4003" d="M2.64,15.58,0,0,.963,15.772v.091A.85.85,0,1,0,2.64,15.58Z" transform="translate(238.867 29.594)" fill="#407bff"/>
<path id="路径_4004" data-name="路径 4004" d="M.3,8.611a.85.85,0,0,0-.091,1.2.861.861,0,0,0,1.2.079L12.738,0,.275,8.555Z" transform="translate(221.903 27.747)" fill="#407bff"/>
<path id="路径_4005" data-name="路径 4005" d="M.5,1.666A.861.861,0,0,0,.074,2.8a.85.85,0,0,0,1.133.431L8.459,0,.686,1.609Z" transform="translate(226.749 24.608)" fill="#407bff"/>
<path id="路径_4006" data-name="路径 4006" d="M1.453.31A.848.848,0,0,0,1.295.117.861.861,0,0,0,.162,1.364l4.419,4.2Z" transform="translate(231.488 16.186)" fill="#407bff"/>
<path id="路径_4007" data-name="路径 4007" d="M1.705.974a.681.681,0,0,0,0-.215.855.855,0,0,0-1.7.193l.771,6.8Z" transform="translate(238.069 13.403)" fill="#407bff"/>
<path id="路径_4008" data-name="路径 4008" d="M0,5.187l6.8-3.58a.476.476,0,0,0,.159-.1A.861.861,0,0,0,7.048.3a.85.85,0,0,0-1.2-.1Z" transform="translate(241.133 16.826)" fill="#407bff"/>
<path id="路径_4009" data-name="路径 4009" d="M7.614,1.833,6.187,1.675A.872.872,0,0,0,6.685.7.884.884,0,0,0,5.631.02l-2.878.6,2.357.94L0,1.006,7.24,3.488h.193a.855.855,0,0,0,.181-1.7Z" transform="translate(241.224 23.761)" fill="#407bff"/>
<path id="路径_4010" data-name="路径 4010" d="M1.042,1.972.113,1.224.261,3.343a.929.929,0,0,0,1.654.51.509.509,0,0,0,.068-.136L3.275,6.1a.976.976,0,0,0,.113.181.872.872,0,0,0,1.212,0,.861.861,0,0,0,.057-1.212L0,0Z" transform="translate(239.581 27.011)" fill="#407bff"/>
<path id="路径_4011" data-name="路径 4011" d="M3.944,0,.1,6.311l-.079.181a.861.861,0,0,0,1.632.533Z" transform="translate(232.986 27.011)" fill="#407bff"/>
<path id="路径_4012" data-name="路径 4012" d="M1.4.189A.863.863,0,1,0,.324,1.537L4.709,5.049,1.6.392A.907.907,0,0,0,1.4.189Z" transform="translate(221.694 8.047)" fill="#407bff"/>
<path id="路径_4013" data-name="路径 4013" d="M.023.847l.4,5.507L1.711.983a.658.658,0,0,0,0-.261A.861.861,0,0,0,0,.847Z" transform="translate(239.547 1.814)" fill="#407bff"/>
<path id="路径_4014" data-name="路径 4014" d="M4.419,1.7a1.393,1.393,0,0,0,.295-.136.884.884,0,0,0,.2-1.212A.872.872,0,0,0,3.705.164L0,2.8Z" transform="translate(253.133 11.652)" fill="#407bff"/>
<path id="路径_4015" data-name="路径 4015" d="M5.654,2.153A.861.861,0,0,0,5.779.442L0,0,5.4,2.1A.9.9,0,0,0,5.654,2.153Z" transform="translate(255.455 26.387)" fill="#407bff"/>
<path id="路径_4016" data-name="路径 4016" d="M1.949,5.563a1.057,1.057,0,0,0,.125.215.838.838,0,0,0,1.19.193.85.85,0,0,0,.193-1.2L0,0Z" transform="translate(247.467 37.321)" fill="#407bff"/>
<path id="路径_4017" data-name="路径 4017" d="M3.023,0,.111,4.759a.961.961,0,0,0-.1.249.861.861,0,0,0,1.666.408Z" transform="translate(228.422 40.233)" fill="#407bff"/>
<path id="路径_4018" data-name="路径 4018" d="M.577.125a.865.865,0,0,0,.578,1.632L6.072,0,.849.079A1.133,1.133,0,0,0,.577.125Z" transform="translate(214.927 28.88)" fill="#407bff"/>
<path id="路径_4019" data-name="路径 4019" d="M.552,2.017a.929.929,0,0,0-.227.136A.861.861,0,0,0,.189,3.365.872.872,0,0,0,1.4,3.49L5.707,0Z" transform="translate(229.07 26.421)" fill="#407bff"/>
<path id="路径_4020" data-name="路径 4020" d="M.66.023A.872.872,0,0,0,.025,1.077.861.861,0,0,0,1.079,1.7L5.249.646,1,.012A.861.861,0,0,0,.66.023Z" transform="translate(227.727 23.09)" fill="#407bff"/>
<path id="路径_4021" data-name="路径 4021" d="M.079.424A.872.872,0,0,0,.464,1.557L4.181,3.54,1.529.322A.9.9,0,0,0,1.246.107.872.872,0,0,0,.079.424Z" transform="translate(230.257 18.292)" fill="#407bff"/>
<path id="路径_4022" data-name="路径 4022" d="M.43.136a.872.872,0,0,0-.306,1.2l1.745,2.9-.1-3.4A.941.941,0,0,0,1.643.419.872.872,0,0,0,.43.136Z" transform="translate(235.865 15.216)" fill="#407bff"/>
<path id="路径_4023" data-name="路径 4023" d="M0,4.114,1.756,1.36A.963.963,0,0,0,1.892.918.884.884,0,0,0,.125.85Z" transform="translate(239.842 16.586)" fill="#407bff"/>
<path id="路径_4024" data-name="路径 4024" d="M0,2.769,3.83,1.715a.827.827,0,0,0,.329-.17A.876.876,0,1,0,3.025.208Z" transform="translate(242.958 19.653)" fill="#407bff"/>
<path id="路径_4025" data-name="路径 4025" d="M3.2,2.062A.884.884,0,0,0,2.651.929L0,0,1.62,2.266a.884.884,0,0,0,.442.329A.9.9,0,0,0,3.2,2.062Z" transform="translate(241.247 27.282)" fill="#407bff"/>
<path id="路径_4026" data-name="路径 4026" d="M2.991,1.949a.872.872,0,0,0,.929-.827.884.884,0,0,0-.827-.94L0,0,2.527,1.79a.952.952,0,0,0,.465.159Z" transform="translate(241.813 25.889)" fill="#407bff"/>
<path id="路径_4027" data-name="路径 4027" d="M0,3.524a.884.884,0,0,0,1.756-.068L1.609,0,.091,3.139A1.03,1.03,0,0,0,0,3.524Z" transform="translate(235.944 28.631)" fill="#407bff"/>
<g id="组_2213" data-name="组 2213" transform="translate(214.927 0)" opacity="0.75">
<path id="路径_4028" data-name="路径 4028" d="M1.014.009H.958A.839.839,0,0,0,.006.734.872.872,0,0,0,.742,1.7L17.806,3.963Z" transform="translate(0.322 18.685)" fill="#fff"/>
<path id="路径_4029" data-name="路径 4029" d="M.067,1.177,8.531,20.439,1.642.576a.159.159,0,0,0,0-.068A.85.85,0,0,0,.509.078a.838.838,0,0,0-.442,1.1Z" transform="translate(13.676 0)" fill="#fff"/>
<path id="路径_4030" data-name="路径 4030" d="M0,16.054,9.7,1.325V1.257a.854.854,0,1,0-1.507-.8Z" transform="translate(26.784 3.637)" fill="#fff"/>
<path id="路径_4031" data-name="路径 4031" d="M19.409,1.674A.838.838,0,0,0,20.021.643.827.827,0,0,0,18.99.031L0,4.915,19.341,1.685Z" transform="translate(28.586 18.221)" fill="#fff"/>
<path id="路径_4032" data-name="路径 4032" d="M14.922,9.393h.068a.861.861,0,0,0,1.133-.385.827.827,0,0,0-.385-1.133L0,0Z" transform="translate(28.359 27.169)" fill="#fff"/>
<path id="路径_4033" data-name="路径 4033" d="M2.64,15.58,0,0,.963,15.772v.091A.85.85,0,1,0,2.64,15.58Z" transform="translate(23.94 29.594)" fill="#fff"/>
<path id="路径_4034" data-name="路径 4034" d="M.3,8.611a.85.85,0,0,0-.091,1.2.861.861,0,0,0,1.2.079L12.738,0,.275,8.555Z" transform="translate(6.976 27.747)" fill="#fff"/>
<path id="路径_4035" data-name="路径 4035" d="M.5,1.666A.861.861,0,0,0,.074,2.8a.85.85,0,0,0,1.133.431L8.459,0,.686,1.609Z" transform="translate(11.822 24.608)" fill="#fff"/>
<path id="路径_4036" data-name="路径 4036" d="M1.453.31A.848.848,0,0,0,1.295.117.861.861,0,0,0,.162,1.364l4.419,4.2Z" transform="translate(16.561 16.186)" fill="#fff"/>
<path id="路径_4037" data-name="路径 4037" d="M1.705.974a.681.681,0,0,0,0-.215.855.855,0,0,0-1.7.193l.771,6.8Z" transform="translate(23.142 13.403)" fill="#fff"/>
<path id="路径_4038" data-name="路径 4038" d="M0,5.187l6.8-3.58a.476.476,0,0,0,.159-.1A.861.861,0,0,0,7.048.3a.85.85,0,0,0-1.2-.1Z" transform="translate(26.207 16.826)" fill="#fff"/>
<path id="路径_4039" data-name="路径 4039" d="M7.614,1.833,6.187,1.675A.872.872,0,0,0,6.685.7.884.884,0,0,0,5.631.02l-2.878.6,2.357.94L0,1.006,7.24,3.488h.193a.855.855,0,0,0,.181-1.7Z" transform="translate(26.297 23.761)" fill="#fff"/>
<path id="路径_4040" data-name="路径 4040" d="M1.042,1.972.113,1.224.261,3.343a.929.929,0,0,0,1.654.51.509.509,0,0,0,.068-.136L3.275,6.1a.976.976,0,0,0,.113.181.872.872,0,0,0,1.212,0,.861.861,0,0,0,.057-1.212L0,0Z" transform="translate(24.654 27.011)" fill="#fff"/>
<path id="路径_4041" data-name="路径 4041" d="M3.944,0,.1,6.311l-.079.181a.861.861,0,0,0,1.632.533Z" transform="translate(18.059 27.011)" fill="#fff"/>
<path id="路径_4042" data-name="路径 4042" d="M1.4.189A.863.863,0,1,0,.324,1.537L4.709,5.049,1.6.392A.907.907,0,0,0,1.4.189Z" transform="translate(6.767 8.047)" fill="#fff"/>
<path id="路径_4043" data-name="路径 4043" d="M.023.847l.4,5.507L1.711.983a.658.658,0,0,0,0-.261A.861.861,0,0,0,0,.847Z" transform="translate(24.62 1.814)" fill="#fff"/>
<path id="路径_4044" data-name="路径 4044" d="M4.419,1.7a1.393,1.393,0,0,0,.295-.136.884.884,0,0,0,.2-1.212A.872.872,0,0,0,3.705.164L0,2.8Z" transform="translate(38.206 11.652)" fill="#fff"/>
<path id="路径_4045" data-name="路径 4045" d="M5.654,2.153A.861.861,0,0,0,5.779.442L0,0,5.4,2.1A.9.9,0,0,0,5.654,2.153Z" transform="translate(40.528 26.387)" fill="#fff"/>
<path id="路径_4046" data-name="路径 4046" d="M1.949,5.563a1.057,1.057,0,0,0,.125.215.838.838,0,0,0,1.19.193.85.85,0,0,0,.193-1.2L0,0Z" transform="translate(32.54 37.321)" fill="#fff"/>
<path id="路径_4047" data-name="路径 4047" d="M3.023,0,.111,4.759a.961.961,0,0,0-.1.249.861.861,0,0,0,1.666.408Z" transform="translate(13.496 40.233)" fill="#fff"/>
<path id="路径_4048" data-name="路径 4048" d="M.577.125a.865.865,0,0,0,.578,1.632L6.072,0,.849.079A1.133,1.133,0,0,0,.577.125Z" transform="translate(0 28.88)" fill="#fff"/>
<path id="路径_4049" data-name="路径 4049" d="M.552,2.017a.929.929,0,0,0-.227.136A.861.861,0,0,0,.189,3.365.872.872,0,0,0,1.4,3.49L5.707,0Z" transform="translate(14.143 26.421)" fill="#fff"/>
<path id="路径_4050" data-name="路径 4050" d="M.66.023A.872.872,0,0,0,.025,1.077.861.861,0,0,0,1.079,1.7L5.249.646,1,.012A.861.861,0,0,0,.66.023Z" transform="translate(12.8 23.09)" fill="#fff"/>
<path id="路径_4051" data-name="路径 4051" d="M.079.424A.872.872,0,0,0,.464,1.557L4.181,3.54,1.529.322A.9.9,0,0,0,1.246.107.872.872,0,0,0,.079.424Z" transform="translate(15.33 18.292)" fill="#fff"/>
<path id="路径_4052" data-name="路径 4052" d="M.43.136a.872.872,0,0,0-.306,1.2l1.745,2.9-.1-3.4A.941.941,0,0,0,1.643.419.872.872,0,0,0,.43.136Z" transform="translate(20.938 15.216)" fill="#fff"/>
<path id="路径_4053" data-name="路径 4053" d="M0,4.114,1.756,1.36A.963.963,0,0,0,1.892.918.884.884,0,0,0,.125.85Z" transform="translate(24.915 16.586)" fill="#fff"/>
<path id="路径_4054" data-name="路径 4054" d="M0,2.769,3.83,1.715a.827.827,0,0,0,.329-.17A.876.876,0,1,0,3.025.208Z" transform="translate(28.031 19.653)" fill="#fff"/>
<path id="路径_4055" data-name="路径 4055" d="M3.2,2.062A.884.884,0,0,0,2.651.929L0,0,1.62,2.266a.884.884,0,0,0,.442.329A.9.9,0,0,0,3.2,2.062Z" transform="translate(26.32 27.282)" fill="#fff"/>
<path id="路径_4056" data-name="路径 4056" d="M2.991,1.949a.872.872,0,0,0,.929-.827.884.884,0,0,0-.827-.94L0,0,2.527,1.79a.952.952,0,0,0,.465.159Z" transform="translate(26.886 25.889)" fill="#fff"/>
<path id="路径_4057" data-name="路径 4057" d="M0,3.524a.884.884,0,0,0,1.756-.068L1.609,0,.091,3.139A1.03,1.03,0,0,0,0,3.524Z" transform="translate(21.017 28.631)" fill="#fff"/>
</g>
<path id="路径_4058" data-name="路径 4058" d="M11.24,1.338V1.27A.85.85,0,0,0,11.025.137a.838.838,0,0,0-1.133.2L0,14.424Z" transform="translate(26.498 9.164)" fill="#407bff"/>
<path id="路径_4059" data-name="路径 4059" d="M20.973,1.428,0,0,20.792,3.116h.079a.861.861,0,0,0,.906-.793.85.85,0,0,0-.8-.9Z" transform="translate(26.509 28.234)" fill="#407bff"/>
<path id="路径_4060" data-name="路径 4060" d="M0,0,8.509,15.41a.237.237,0,0,0,0,.068.85.85,0,0,0,1.133.227.872.872,0,0,0,.227-1.19Z" transform="translate(25.047 32.608)" fill="#407bff"/>
<path id="路径_4061" data-name="路径 4061" d="M.023,18.707a.85.85,0,0,0,.623,1.02.872.872,0,0,0,1.031-.635L6.209,0,.034,18.707Z" transform="translate(15.008 32.585)" fill="#407bff"/>
<path id="路径_4062" data-name="路径 4062" d="M.393,8.917H.325A.85.85,0,0,0,1.311,10.3L15.588,0Z" transform="translate(2.015 30.455)" fill="#407bff"/>
<path id="路径_4063" data-name="路径 4063" d="M.55,1.621,15.586,6.493,1.173.034H1.094A.861.861,0,0,0,.04.578.838.838,0,0,0,.55,1.621Z" transform="translate(2.017 18.988)" fill="#407bff"/>
<path id="路径_4064" data-name="路径 4064" d="M1.679.648A.85.85,0,0,0,.648.025a.838.838,0,0,0-.623,1.02L3.5,15.707,1.691.75A.88.88,0,0,1,1.679.648Z" transform="translate(17.657 6.941)" fill="#407bff"/>
<path id="路径_4065" data-name="路径 4065" d="M2.209.828A.861.861,0,0,0,.5.726L0,8.657,2.141,1.009A.51.51,0,0,0,2.209.828Z" transform="translate(23.71 15.917)" fill="#407bff"/>
<path id="路径_4066" data-name="路径 4066" d="M6.1,1.729a.884.884,0,0,0,.238,0A.861.861,0,0,0,6.866.6.85.85,0,0,0,5.733.063L0,1.99Z" transform="translate(25.852 24.636)" fill="#407bff"/>
<path id="路径_4067" data-name="路径 4067" d="M5.609,3.988a.578.578,0,0,0,.181.1.861.861,0,0,0,.623-1.6L0,0Z" transform="translate(25.047 29.367)" fill="#407bff"/>
<path id="路径_4068" data-name="路径 4068" d="M0,0V7.75a1.134,1.134,0,0,0,0,.193A.855.855,0,1,0,1.67,7.558Z" transform="translate(23.264 30.988)" fill="#407bff"/>
<path id="路径_4069" data-name="路径 4069" d="M1.55,6.356l.793-1.2a.884.884,0,0,0,.635.9A.9.9,0,0,0,4.11,5.439L4.9,2.617,2.955,4.26,5.81,0,.247,5.257.122,5.4A.85.85,0,0,0,.36,6.538a.85.85,0,0,0,1.19-.181Z" transform="translate(14.966 29.832)" fill="#407bff"/>
<path id="路径_4070" data-name="路径 4070" d="M5.493,1.406,6.626.931,4.688.081a.906.906,0,0,0-.748,0A.929.929,0,0,0,3.464,1.3a.9.9,0,0,1,.091.125H.847a.646.646,0,0,0-.2,0A.838.838,0,0,0,.031,2.471a.861.861,0,0,0,1.042.612L7.725,1.316Z" transform="translate(11.827 25.933)" fill="#407bff"/>
<path id="路径_4071" data-name="路径 4071" d="M5.5,6.885,1.7.551,1.573.4A.85.85,0,1,0,.349,1.537Z" transform="translate(15.271 18.098)" fill="#407bff"/>
<path id="路径_4072" data-name="路径 4072" d="M5.8,1.679A.861.861,0,1,0,5.121.1L0,2.37l5.552-.578A.9.9,0,0,0,5.8,1.679Z" transform="translate(38.01 19.746)" fill="#407bff"/>
<path id="路径_4073" data-name="路径 4073" d="M5.076,2.2,0,0,4.158,3.637a.93.93,0,0,0,.227.136A.861.861,0,1,0,5.065,2.2Z" transform="translate(36.049 36.415)" fill="#407bff"/>
<path id="路径_4074" data-name="路径 4074" d="M.013,4.442a1.054,1.054,0,0,0,0,.329.861.861,0,0,0,.974.736.872.872,0,0,0,.748-.974L1.1,0Z" transform="translate(23.301 45.14)" fill="#407bff"/>
<path id="路径_4075" data-name="路径 4075" d="M.107,4.011a.861.861,0,0,0,1.462.906L4.639,0,.265,3.818A.691.691,0,0,0,.107,4.011Z" transform="translate(8.103 41.684)" fill="#407bff"/>
<path id="路径_4076" data-name="路径 4076" d="M.924,0H.675A.861.861,0,0,0,.924,1.7L6.748.85Z" transform="translate(0 28.687)" fill="#407bff"/>
<path id="路径_4077" data-name="路径 4077" d="M4.509,5.251,1.642.458a.737.737,0,0,0-.17-.2A.861.861,0,1,0,.339,1.546Z" transform="translate(7.101 8.741)" fill="#407bff"/>
<path id="路径_4078" data-name="路径 4078" d="M2.436.924A.861.861,0,0,0,.736.675L0,5.853,2.357,1.185A1,1,0,0,0,2.436.924Z" transform="translate(26.509 4.15)" fill="#407bff"/>
<path id="路径_4079" data-name="路径 4079" d="M1.705.952a1.034,1.034,0,0,0,0-.261.861.861,0,1,0-1.688.34L1.15,6.459Z" transform="translate(21.2 16.881)" fill="#407bff"/>
<path id="路径_4080" data-name="路径 4080" d="M2.685.977A.872.872,0,0,0,1,.58L0,4.727l2.538-3.4A.816.816,0,0,0,2.685.977Z" transform="translate(25.512 18.238)" fill="#407bff"/>
<path id="路径_4081" data-name="路径 4081" d="M4.6.363a.861.861,0,0,0-1.2-.2L0,2.573l4.09-.861a.793.793,0,0,0,.317-.136A.861.861,0,0,0,4.6.363Z" transform="translate(26.577 22.602)" fill="#407bff"/>
<path id="路径_4082" data-name="路径 4082" d="M4.317.828A.872.872,0,0,0,3.4,0L0,.194,3.037,1.667a.8.8,0,0,0,.431.091.872.872,0,0,0,.85-.929Z" transform="translate(27.087 28.992)" fill="#407bff"/>
<path id="路径_4083" data-name="路径 4083" d="M0,0,1.632,2.833a1.009,1.009,0,0,0,.329.329.884.884,0,0,0,.872-1.53Z" transform="translate(25.047 30.5)" fill="#407bff"/>
<path id="路径_4084" data-name="路径 4084" d="M.867,0,.017,3.886a1.031,1.031,0,0,0,0,.374.872.872,0,0,0,1.7-.374Z" transform="translate(21.189 32.449)" fill="#407bff"/>
<path id="路径_4085" data-name="路径 4085" d="M.26,1.9a.9.9,0,0,0,1.258,0L3.557,0,.792.374A.952.952,0,0,0,.294.6.906.906,0,0,0,.26,1.9Z" transform="translate(14.975 28.653)" fill="#407bff"/>
<path id="路径_4086" data-name="路径 4086" d="M.176,1.745a.884.884,0,1,0,1.507.906L3.281,0,.561,1.4a.85.85,0,0,0-.385.34Z" transform="translate(16.226 29.832)" fill="#407bff"/>
<path id="路径_4087" data-name="路径 4087" d="M1.251.084A.877.877,0,0,0,.5,1.67l3.127,1.5L1.557.356A.986.986,0,0,0,1.251.084Z" transform="translate(15.423 21.635)" fill="#407bff"/>
<g id="组_2214" data-name="组 2214" transform="translate(0 4.15)" opacity="0.75">
<path id="路径_4088" data-name="路径 4088" d="M11.24,1.338V1.27A.85.85,0,0,0,11.025.137a.838.838,0,0,0-1.133.2L0,14.424Z" transform="translate(26.498 5.014)" fill="#fff"/>
<path id="路径_4089" data-name="路径 4089" d="M20.973,1.428,0,0,20.792,3.116h.079a.861.861,0,0,0,.906-.793.85.85,0,0,0-.8-.9Z" transform="translate(26.509 24.084)" fill="#fff"/>
<path id="路径_4090" data-name="路径 4090" d="M0,0,8.509,15.41a.237.237,0,0,0,0,.068.85.85,0,0,0,1.133.227.872.872,0,0,0,.227-1.19Z" transform="translate(25.047 28.458)" fill="#fff"/>
<path id="路径_4091" data-name="路径 4091" d="M.023,18.707a.85.85,0,0,0,.623,1.02.872.872,0,0,0,1.031-.635L6.209,0,.034,18.707Z" transform="translate(15.008 28.435)" fill="#fff"/>
<path id="路径_4092" data-name="路径 4092" d="M.393,8.917H.325A.85.85,0,0,0,1.311,10.3L15.588,0Z" transform="translate(2.015 26.305)" fill="#fff"/>
<path id="路径_4093" data-name="路径 4093" d="M.55,1.621,15.586,6.493,1.173.034H1.094A.861.861,0,0,0,.04.578.838.838,0,0,0,.55,1.621Z" transform="translate(2.017 14.838)" fill="#fff"/>
<path id="路径_4094" data-name="路径 4094" d="M1.679.648A.85.85,0,0,0,.648.025a.838.838,0,0,0-.623,1.02L3.5,15.707,1.691.75A.88.88,0,0,1,1.679.648Z" transform="translate(17.657 2.791)" fill="#fff"/>
<path id="路径_4095" data-name="路径 4095" d="M2.209.828A.861.861,0,0,0,.5.726L0,8.657,2.141,1.009A.51.51,0,0,0,2.209.828Z" transform="translate(23.71 11.767)" fill="#fff"/>
<path id="路径_4096" data-name="路径 4096" d="M6.1,1.729a.884.884,0,0,0,.238,0A.861.861,0,0,0,6.866.6.85.85,0,0,0,5.733.063L0,1.99Z" transform="translate(25.852 20.486)" fill="#fff"/>
<path id="路径_4097" data-name="路径 4097" d="M5.609,3.988a.578.578,0,0,0,.181.1.861.861,0,0,0,.623-1.6L0,0Z" transform="translate(25.047 25.217)" fill="#fff"/>
<path id="路径_4098" data-name="路径 4098" d="M0,0V7.75a1.134,1.134,0,0,0,0,.193A.855.855,0,1,0,1.67,7.558Z" transform="translate(23.264 26.838)" fill="#fff"/>
<path id="路径_4099" data-name="路径 4099" d="M1.55,6.356l.793-1.2a.884.884,0,0,0,.635.9A.9.9,0,0,0,4.11,5.439L4.9,2.617,2.955,4.26,5.81,0,.247,5.257.122,5.4A.85.85,0,0,0,.36,6.538a.85.85,0,0,0,1.19-.181Z" transform="translate(14.966 25.682)" fill="#fff"/>
<path id="路径_4100" data-name="路径 4100" d="M5.493,1.406,6.626.931,4.688.081a.906.906,0,0,0-.748,0A.929.929,0,0,0,3.464,1.3a.9.9,0,0,1,.091.125H.847a.646.646,0,0,0-.2,0A.838.838,0,0,0,.031,2.471a.861.861,0,0,0,1.042.612L7.725,1.316Z" transform="translate(11.827 21.783)" fill="#fff"/>
<path id="路径_4101" data-name="路径 4101" d="M5.5,6.885,1.7.551,1.573.4A.85.85,0,1,0,.349,1.537Z" transform="translate(15.271 13.948)" fill="#fff"/>
<path id="路径_4102" data-name="路径 4102" d="M5.8,1.679A.861.861,0,1,0,5.121.1L0,2.37l5.552-.578A.9.9,0,0,0,5.8,1.679Z" transform="translate(38.01 15.596)" fill="#fff"/>
<path id="路径_4103" data-name="路径 4103" d="M5.076,2.2,0,0,4.158,3.637a.93.93,0,0,0,.227.136A.861.861,0,1,0,5.065,2.2Z" transform="translate(36.049 32.265)" fill="#fff"/>
<path id="路径_4104" data-name="路径 4104" d="M.013,4.442a1.054,1.054,0,0,0,0,.329.861.861,0,0,0,.974.736.872.872,0,0,0,.748-.974L1.1,0Z" transform="translate(23.301 40.989)" fill="#fff"/>
<path id="路径_4105" data-name="路径 4105" d="M.107,4.011a.861.861,0,0,0,1.462.906L4.639,0,.265,3.818A.691.691,0,0,0,.107,4.011Z" transform="translate(8.103 37.534)" fill="#fff"/>
<path id="路径_4106" data-name="路径 4106" d="M.924,0H.675A.861.861,0,0,0,.924,1.7L6.748.85Z" transform="translate(0 24.537)" fill="#fff"/>
<path id="路径_4107" data-name="路径 4107" d="M4.509,5.251,1.642.458a.737.737,0,0,0-.17-.2A.861.861,0,1,0,.339,1.546Z" transform="translate(7.101 4.591)" fill="#fff"/>
<path id="路径_4108" data-name="路径 4108" d="M2.436.924A.861.861,0,0,0,.736.675L0,5.853,2.357,1.185A1,1,0,0,0,2.436.924Z" transform="translate(26.509 0)" fill="#fff"/>
<path id="路径_4109" data-name="路径 4109" d="M1.705.952a1.034,1.034,0,0,0,0-.261.861.861,0,1,0-1.688.34L1.15,6.459Z" transform="translate(21.2 12.731)" fill="#fff"/>
<path id="路径_4110" data-name="路径 4110" d="M2.685.977A.872.872,0,0,0,1,.58L0,4.727l2.538-3.4A.816.816,0,0,0,2.685.977Z" transform="translate(25.512 14.088)" fill="#fff"/>
<path id="路径_4111" data-name="路径 4111" d="M4.6.363a.861.861,0,0,0-1.2-.2L0,2.573l4.09-.861a.793.793,0,0,0,.317-.136A.861.861,0,0,0,4.6.363Z" transform="translate(26.577 18.452)" fill="#fff"/>
<path id="路径_4112" data-name="路径 4112" d="M4.317.828A.872.872,0,0,0,3.4,0L0,.194,3.037,1.667a.8.8,0,0,0,.431.091.872.872,0,0,0,.85-.929Z" transform="translate(27.087 24.842)" fill="#fff"/>
<path id="路径_4113" data-name="路径 4113" d="M0,0,1.632,2.833a1.009,1.009,0,0,0,.329.329.884.884,0,0,0,.872-1.53Z" transform="translate(25.047 26.35)" fill="#fff"/>
<path id="路径_4114" data-name="路径 4114" d="M.867,0,.017,3.886a1.031,1.031,0,0,0,0,.374.872.872,0,0,0,1.7-.374Z" transform="translate(21.189 28.299)" fill="#fff"/>
<path id="路径_4115" data-name="路径 4115" d="M.26,1.9a.9.9,0,0,0,1.258,0L3.557,0,.792.374A.952.952,0,0,0,.294.6.906.906,0,0,0,.26,1.9Z" transform="translate(14.975 24.503)" fill="#fff"/>
<path id="路径_4116" data-name="路径 4116" d="M.176,1.745a.884.884,0,1,0,1.507.906L3.281,0,.561,1.4a.85.85,0,0,0-.385.34Z" transform="translate(16.226 25.682)" fill="#fff"/>
<path id="路径_4117" data-name="路径 4117" d="M1.251.084A.877.877,0,0,0,.5,1.67l3.127,1.5L1.557.356A.986.986,0,0,0,1.251.084Z" transform="translate(15.423 17.485)" fill="#fff"/>
</g>
</g>
<g id="freepik--fireworks-1--inject-69" transform="translate(403.516 68.968)">
<path id="路径_4118" data-name="路径 4118" d="M406.074,178,381.26,195a.85.85,0,1,1-.952-1.405h0Z" transform="translate(-36.829 -26.316)" fill="#407bff"/>
<path id="路径_4119" data-name="路径 4119" d="M409.436,173.159,375.92,158.032a.85.85,0,0,1-.431-1.133.861.861,0,0,1,1.133-.431h0Z" transform="translate(-37.425 -29.191)" fill="#407bff"/>
<path id="路径_4120" data-name="路径 4120" d="M410.678,169.2l-7.365-29.879a.852.852,0,0,1,1.654-.408h0Z" transform="translate(-33.716 -31.603)" fill="#407bff"/>
<path id="路径_4121" data-name="路径 4121" d="M415.47,170.953l19.024-28.53a.85.85,0,0,1,1.133-.238.861.861,0,0,1,.227,1.19h0Z" transform="translate(-32.095 -31.098)" fill="#407bff"/>
<path id="路径_4122" data-name="路径 4122" d="M419.58,173.412l29.686-8.079a.851.851,0,1,1,.442,1.643h0Z" transform="translate(-31.548 -28.006)" fill="#407bff"/>
<path id="路径_4123" data-name="路径 4123" d="M417,179.77l21.528,17.257a.85.85,0,1,1-1.065,1.326h0Z" transform="translate(-31.892 -26.081)" fill="#407bff"/>
<path id="路径_4124" data-name="路径 4124" d="M410.958,182.07l-3.4,26.128a.85.85,0,0,1-.952.736.861.861,0,0,1-.737-.963h0Z" transform="translate(-33.373 -25.775)" fill="#407bff"/>
<path id="路径_4125" data-name="路径 4125" d="M408.512,178l-5.983,12.464a.861.861,0,0,1-1.133.4.85.85,0,0,1-.4-1.133.249.249,0,0,1,0-.091Z" transform="translate(-34.032 -26.316)" fill="#407bff"/>
<path id="路径_4126" data-name="路径 4126" d="M406.883,174.166l-10.571-.736a.85.85,0,0,1-.782-.906.838.838,0,0,1,.906-.793h.136Z" transform="translate(-34.749 -27.151)" fill="#407bff"/>
<path id="路径_4127" data-name="路径 4127" d="M409.178,171.41l-8.657-8.249a.85.85,0,0,1,1.133-1.235.3.3,0,0,1,.079.091Z" transform="translate(-34.108 -28.474)" fill="#407bff"/>
<path id="路径_4128" data-name="路径 4128" d="M411.57,170.493l2.153-13.336a.85.85,0,1,1,1.677.272.408.408,0,0,1,0,.113Z" transform="translate(-32.614 -29.188)" fill="#407bff"/>
<path id="路径_4129" data-name="路径 4129" d="M414.6,172.7l11.059-7.456a.861.861,0,0,1,1.19.227.85.85,0,0,1-.238,1.133l-.091.057Z" transform="translate(-32.211 -28.033)" fill="#407bff"/>
<path id="路径_4130" data-name="路径 4130" d="M415.16,176.13l11.874,1.575a.85.85,0,0,1,.736.952.873.873,0,0,1-.963.736h-.113Z" transform="translate(-32.136 -26.565)" fill="#407bff"/>
<path id="路径_4131" data-name="路径 4131" d="M412.11,178.87l4.838,11.931a.861.861,0,0,1-1.586.646v-.113Z" transform="translate(-32.542 -26.201)" fill="#407bff"/>
<path id="路径_4132" data-name="路径 4132" d="M386.714,174.4l-9.665-.363a.431.431,0,0,1-.419-.442.442.442,0,0,1,.442-.408h0Z" transform="translate(-37.263 -26.957)" fill="#407bff"/>
<path id="路径_4133" data-name="路径 4133" d="M396.462,155.3l-6.254-7.218a.431.431,0,0,1,.646-.555h0Z" transform="translate(-35.465 -30.386)" fill="#407bff"/>
<path id="路径_4134" data-name="路径 4134" d="M417.22,148.534l2.572-7.41a.431.431,0,0,1,.544-.261.419.419,0,0,1,.261.544h0Z" transform="translate(-31.862 -31.261)" fill="#407bff"/>
<path id="路径_4135" data-name="路径 4135" d="M432.39,159.324l8.475-5.416a.423.423,0,1,1,.453.714h0Z" transform="translate(-29.844 -29.531)" fill="#407bff"/>
<path id="路径_4136" data-name="路径 4136" d="M434.88,179.44l9.756,2.991a.431.431,0,1,1-.249.816h0Z" transform="translate(-29.512 -26.125)" fill="#407bff"/>
<path id="路径_4137" data-name="路径 4137" d="M419.82,199.59l3.739,8.917a.424.424,0,0,1-.782.329h0Z" transform="translate(-31.516 -23.444)" fill="#407bff"/>
<path id="路径_4138" data-name="路径 4138" d="M396.771,197.75l-5.076,7.478a.431.431,0,1,1-.7-.487h0Z" transform="translate(-35.367 -23.688)" fill="#407bff"/>
<path id="路径_4139" data-name="路径 4139" d="M409.437,180.48l-2.368,9.291a.427.427,0,1,1-.827-.215h0Z" transform="translate(-33.325 -25.986)" fill="#407bff"/>
<path id="路径_4140" data-name="路径 4140" d="M404.854,179.33l-4.838,5.586a.431.431,0,0,1-.6,0,.419.419,0,0,1,0-.6h0Z" transform="translate(-34.248 -26.139)" fill="#407bff"/>
<path id="路径_4141" data-name="路径 4141" d="M404.681,175.58l-7.1.952a.431.431,0,0,1-.476-.363.419.419,0,0,1,.363-.476h.057Z" transform="translate(-34.54 -26.638)" fill="#407bff"/>
<path id="路径_4142" data-name="路径 4142" d="M405.688,169.911l-5.133-2.572a.431.431,0,1,1,.385-.759h0Z" transform="translate(-34.119 -27.847)" fill="#407bff"/>
<path id="路径_4143" data-name="路径 4143" d="M409.062,169.267l-2.776-4.782a.442.442,0,0,1,.159-.589.419.419,0,0,1,.578.159v.057Z" transform="translate(-33.324 -28.201)" fill="#407bff"/>
<path id="路径_4144" data-name="路径 4144" d="M414.09,168.146l1.858-6.549a.423.423,0,1,1,.816.227s0,0,0,.057Z" transform="translate(-32.279 -28.54)" fill="#407bff"/>
<path id="路径_4145" data-name="路径 4145" d="M417.31,168.9l3.626-3.4a.431.431,0,1,1,.578.623Z" transform="translate(-31.85 -28.002)" fill="#407bff"/>
<path id="路径_4146" data-name="路径 4146" d="M417.28,174.739l4.6-.906a.431.431,0,1,1,.159.838h-.068Z" transform="translate(-31.854 -26.874)" fill="#407bff"/>
<path id="路径_4147" data-name="路径 4147" d="M416.45,172.767l4.612-2.481a.423.423,0,1,1,.4.748H421.4Z" transform="translate(-31.965 -27.35)" fill="#407bff"/>
<path id="路径_4148" data-name="路径 4148" d="M416.53,177.35l3.4.725a.429.429,0,0,1-.181.838h-.1Z" transform="translate(-31.954 -26.403)" fill="#407bff"/>
<path id="路径_4149" data-name="路径 4149" d="M414.49,180l3.4,4.838a.431.431,0,1,1-.7.5v-.057Z" transform="translate(-32.226 -26.05)" fill="#407bff"/>
<path id="路径_4150" data-name="路径 4150" d="M110.685,111.985,108.6,84.168a.794.794,0,1,1,1.586-.079h0Z" transform="translate(-72.928 -38.913)" fill="#407bff"/>
<path id="路径_4151" data-name="路径 4151" d="M114.8,116.067l27.681-19.908a.793.793,0,0,1,1.133.181.77.77,0,0,1-.181,1.133h0Z" transform="translate(-72.103 -37.228)" fill="#407bff"/>
<path id="路径_4152" data-name="路径 4152" d="M117.29,119.82l27.4,7.931a.782.782,0,0,1,.544.974.793.793,0,0,1-.974.544h0Z" transform="translate(-71.772 -34.058)" fill="#407bff"/>
<path id="路径_4153" data-name="路径 4153" d="M113.06,123.44l14.1,28.508a.793.793,0,0,1-1.416.7h0Z" transform="translate(-72.334 -33.576)" fill="#407bff"/>
<path id="路径_4154" data-name="路径 4154" d="M108.257,124.47l-7.286,27.59a.785.785,0,1,1-1.518-.4h0Z" transform="translate(-74.148 -33.439)" fill="#407bff"/>
<path id="路径_4155" data-name="路径 4155" d="M105.481,119,81.6,128.314a.782.782,0,0,1-1.02-.442.793.793,0,0,1,.442-1.02h0Z" transform="translate(-76.664 -34.167)" fill="#407bff"/>
<path id="路径_4156" data-name="路径 4156" d="M106.1,114.528,86.7,99.673a.793.793,0,1,1,.963-1.246h0Z" transform="translate(-75.894 -36.935)" fill="#407bff"/>
<path id="路径_4157" data-name="路径 4157" d="M109.2,113.688l-7.24-10.537a.782.782,0,0,1,.2-1.133.8.8,0,0,1,1.133.2.34.34,0,0,1,0,.091Z" transform="translate(-73.833 -36.447)" fill="#407bff"/>
<path id="路径_4158" data-name="路径 4158" d="M112.58,113.552l5.5-8.147a.793.793,0,1,1,1.314.884l-.079.1Z" transform="translate(-72.398 -36.028)" fill="#407bff"/>
<path id="路径_4159" data-name="路径 4159" d="M114.27,116.67l10.651-3.116a.785.785,0,0,1,.442,1.507h-.1Z" transform="translate(-72.173 -34.896)" fill="#407bff"/>
<path id="路径_4160" data-name="路径 4160" d="M113.84,119.72l9.71,7.931a.793.793,0,0,1,.113,1.133.782.782,0,0,1-1.133.113l-.079-.068Z" transform="translate(-72.231 -34.071)" fill="#407bff"/>
<path id="路径_4161" data-name="路径 4161" d="M110.134,120.77l.861,12.35a.793.793,0,0,1-1.575.113v-.1Z" transform="translate(-72.819 -33.932)" fill="#407bff"/>
<path id="路径_4162" data-name="路径 4162" d="M107.288,119.22l-6.8,8.8a.793.793,0,1,1-1.258-.963l.079-.079Z" transform="translate(-74.2 -34.138)" fill="#407bff"/>
<path id="路径_4163" data-name="路径 4163" d="M107,115.879,95.17,114.236a.8.8,0,1,1,.227-1.575h.1Z" transform="translate(-74.806 -35.012)" fill="#407bff"/>
<path id="路径_4164" data-name="路径 4164" d="M121.56,97.2l4.77-7.592a.385.385,0,0,1,.544-.125.374.374,0,0,1,.125.544h0Z" transform="translate(-71.203 -38.103)" fill="#407bff"/>
<path id="路径_4165" data-name="路径 4165" d="M132.81,113.9l8.7-1.666a.385.385,0,0,1,.465.306.4.4,0,0,1-.317.465h0Z" transform="translate(-69.706 -35.069)" fill="#407bff"/>
<path id="路径_4166" data-name="路径 4166" d="M128.25,134.09l4.759,5.507a.4.4,0,0,1-.6.521h0Z" transform="translate(-70.313 -32.159)" fill="#407bff"/>
<path id="路径_4167" data-name="路径 4167" d="M112.385,141.15l.419,9.325a.4.4,0,0,1-.8.034h0Z" transform="translate(-72.475 -31.22)" fill="#407bff"/>
<path id="路径_4168" data-name="路径 4168" d="M95.408,133.52l-6.934,6.458a.4.4,0,0,1-.533-.578h0Z" transform="translate(-75.689 -32.235)" fill="#407bff"/>
<path id="路径_4169" data-name="路径 4169" d="M86.412,112.316l-8.895-1.133a.4.4,0,1,1,.091-.782h0Z" transform="translate(-77.117 -35.313)" fill="#407bff"/>
<path id="路径_4170" data-name="路径 4170" d="M98.244,94.822l-3.66-7.535a.408.408,0,0,1,.193-.533.385.385,0,0,1,.521.193h0Z" transform="translate(-74.798 -38.463)" fill="#407bff"/>
<path id="路径_4171" data-name="路径 4171" d="M106.415,113.108l-6.4-6.209a.4.4,0,0,1,0-.555.385.385,0,0,1,.555,0h0Z" transform="translate(-74.085 -35.867)" fill="#407bff"/>
<path id="路径_4172" data-name="路径 4172" d="M109.1,109.762l-2.266-6.481a.4.4,0,0,1,.249-.5.385.385,0,0,1,.5.238Z" transform="translate(-73.166 -36.328)" fill="#407bff"/>
<path id="路径_4173" data-name="路径 4173" d="M112,111.1l2.515-6.141a.4.4,0,0,1,.521-.215.385.385,0,0,1,.215.51h0Z" transform="translate(-72.475 -36.068)" fill="#407bff"/>
<path id="路径_4174" data-name="路径 4174" d="M116.32,114.533l4.453-2.935a.393.393,0,1,1,.431.657h0Z" transform="translate(-71.901 -35.161)" fill="#407bff"/>
<path id="路径_4175" data-name="路径 4175" d="M115.32,117.53h5.133a.4.4,0,1,1,0,.793h0Z" transform="translate(-72.034 -34.363)" fill="#407bff"/>
<path id="路径_4176" data-name="路径 4176" d="M113.88,122.44l4.4,4.532a.385.385,0,0,1,0,.555.4.4,0,0,1-.555,0h0Z" transform="translate(-72.225 -33.709)" fill="#407bff"/>
<path id="路径_4177" data-name="路径 4177" d="M111.47,124.5l1.02,4.464a.4.4,0,0,1-.306.476.385.385,0,0,1-.465-.295.147.147,0,0,1,0-.068Z" transform="translate(-72.546 -33.435)" fill="#407bff"/>
<path id="路径_4178" data-name="路径 4178" d="M106.8,121.62l-1.4,4.113a.4.4,0,0,1-.5.249.408.408,0,0,1-.249-.51h0Z" transform="translate(-73.457 -33.818)" fill="#407bff"/>
<path id="路径_4179" data-name="路径 4179" d="M108.77,122l-.136,4.85a.408.408,0,0,1-.408.385.4.4,0,0,1-.385-.408.147.147,0,0,1,0-.068Z" transform="translate(-73.029 -33.768)" fill="#407bff"/>
<path id="路径_4180" data-name="路径 4180" d="M105.041,119.76l-2.141,2.345a.4.4,0,0,1-.555,0,.385.385,0,0,1,0-.555l.079-.068Z" transform="translate(-73.776 -34.066)" fill="#407bff"/>
<path id="路径_4181" data-name="路径 4181" d="M104.21,116.923l-5.473.5a.4.4,0,1,1-.079-.782h0Z" transform="translate(-74.305 -34.481)" fill="#407bff"/>
<path id="路径_4182" data-name="路径 4182" d="M272.67,86.567l23.738-32.326a1.133,1.133,0,1,1,1.824,1.337h0Z" transform="translate(-51.096 -42.853)" fill="#407bff"/>
<path id="路径_4183" data-name="路径 4183" d="M272.67,92.33,321.5,96.488a1.137,1.137,0,0,1-.193,2.266h-.057Z" transform="translate(-51.096 -37.716)" fill="#407bff"/>
<path id="路径_4184" data-name="路径 4184" d="M269.67,101.33l22.491,34.3a1.138,1.138,0,0,1-1.9,1.246h0Z" transform="translate(-51.496 -36.518)" fill="#407bff"/>
<path id="路径_4185" data-name="路径 4185" d="M263.263,101.33l-11.331,44.3a1.135,1.135,0,1,1-2.2-.567h0Z" transform="translate(-54.153 -36.518)" fill="#407bff"/>
<path id="路径_4186" data-name="路径 4186" d="M258.5,97,224.76,120.307a1.136,1.136,0,1,1-1.292-1.87h0Z" transform="translate(-57.709 -37.094)" fill="#407bff"/>
<path id="路径_4187" data-name="路径 4187" d="M258.5,88.363,223.729,76.193a1.156,1.156,0,0,1,.748-2.187h.068Z" transform="translate(-57.709 -40.162)" fill="#407bff"/>
<path id="路径_4188" data-name="路径 4188" d="M262.53,85.028l-7.3-34.354A1.158,1.158,0,1,1,257.5,50.2v.079Z" transform="translate(-53.42 -43.444)" fill="#407bff"/>
<path id="路径_4189" data-name="路径 4189" d="M266.92,87.021,268.914,68.7a1.14,1.14,0,1,1,2.266.249.569.569,0,0,1,0,.136Z" transform="translate(-51.861 -40.995)" fill="#407bff"/>
<path id="路径_4190" data-name="路径 4190" d="M271.33,89.447l13.6-3.762a1.139,1.139,0,1,1,.6,2.2h-.181Z" transform="translate(-51.275 -38.605)" fill="#407bff"/>
<path id="路径_4191" data-name="路径 4191" d="M269.67,94.67l14.548,6.549a1.138,1.138,0,1,1-.94,2.073.533.533,0,0,1-.136-.079Z" transform="translate(-51.496 -37.404)" fill="#407bff"/>
<path id="路径_4192" data-name="路径 4192" d="M266,98l3.207,17.71a1.14,1.14,0,1,1-2.243.408s0-.091,0-.136Z" transform="translate(-51.984 -36.961)" fill="#407bff"/>
<path id="路径_4193" data-name="路径 4193" d="M262.366,95.6,251.76,109.888a1.134,1.134,0,1,1-1.824-1.348.44.44,0,0,1,.091-.113Z" transform="translate(-54.151 -37.281)" fill="#407bff"/>
<path id="路径_4194" data-name="路径 4194" d="M260.258,90.43,244.633,93.7a1.157,1.157,0,1,1-.465-2.266h.159Z" transform="translate(-55.012 -37.969)" fill="#407bff"/>
<path id="路径_4195" data-name="路径 4195" d="M262.226,87.336,250.9,74.476a1.133,1.133,0,0,1,1.666-1.45l.091.125Z" transform="translate(-54.012 -40.313)" fill="#407bff"/>
<path id="路径_4196" data-name="路径 4196" d="M296.33,80.1l12.328-3.83a.544.544,0,0,1,.7.374.555.555,0,0,1-.374.7h0Z" transform="translate(-47.948 -39.856)" fill="#407bff"/>
<path id="路径_4197" data-name="路径 4197" d="M292.33,109.17l11.07,6.311a.589.589,0,0,1,.215.782.578.578,0,0,1-.782.2h0Z" transform="translate(-48.48 -35.475)" fill="#407bff"/>
<path id="路径_4198" data-name="路径 4198" d="M268.423,127.17v10.447a.567.567,0,0,1-1.133,0v-.068Z" transform="translate(-51.812 -33.08)" fill="#407bff"/>
<path id="路径_4199" data-name="路径 4199" d="M245.42,120l-8.249,10.56a.567.567,0,1,1-.9-.691h0Z" transform="translate(-55.958 -34.034)" fill="#407bff"/>
<path id="路径_4200" data-name="路径 4200" d="M233.666,95.283l-13.6.431c-.317,0-.578,0-.589-.34s.227-.374.544-.374h0Z" transform="translate(-58.174 -37.361)" fill="#407bff"/>
<path id="路径_4201" data-name="路径 4201" d="M243.036,64.235l-8.657-9.552a.569.569,0,1,1,.8-.8h0Z" transform="translate(-56.213 -42.854)" fill="#407bff"/>
<path id="路径_4202" data-name="路径 4202" d="M272.67,56.209l3.059-11.637a.584.584,0,0,1,1.133.283h0Z" transform="translate(-51.096 -44.129)" fill="#407bff"/>
<path id="路径_4203" data-name="路径 4203" d="M264.133,83.82,263,71.073a.569.569,0,1,1,1.133-.1Z" transform="translate(-52.383 -40.627)" fill="#407bff"/>
<path id="路径_4204" data-name="路径 4204" d="M270.62,82.67l3.6-9.166a.57.57,0,1,1,1.065.408v.068Z" transform="translate(-51.369 -40.27)" fill="#407bff"/>
<path id="路径_4205" data-name="路径 4205" d="M272.8,86.6l8.5-4.34a.555.555,0,0,1,.759.249.567.567,0,0,1-.238.759h-.068Z" transform="translate(-51.079 -39.065)" fill="#407bff"/>
<path id="路径_4206" data-name="路径 4206" d="M273.9,94.27l7.592.952a.571.571,0,1,1-.147,1.133h-.079Z" transform="translate(-50.933 -37.458)" fill="#407bff"/>
<path id="路径_4207" data-name="路径 4207" d="M269.67,97l5.6,4.793a.567.567,0,0,1-.737.861h0Z" transform="translate(-51.496 -37.094)" fill="#407bff"/>
<path id="路径_4208" data-name="路径 4208" d="M263.567,101l.567,9.064a.568.568,0,1,1-1.133.068v-.068Z" transform="translate(-52.383 -36.562)" fill="#407bff"/>
<path id="路径_4209" data-name="路径 4209" d="M259.426,101l-3.059,5.824a.578.578,0,0,1-.77.249.567.567,0,0,1-.238-.77.492.492,0,0,1,0-.079Z" transform="translate(-53.409 -36.562)" fill="#407bff"/>
<path id="路径_4210" data-name="路径 4210" d="M256.993,93.25l-5.382,3.173a.555.555,0,0,1-.782-.193.578.578,0,0,1,.2-.782h.091Z" transform="translate(-54.013 -37.593)" fill="#407bff"/>
<path id="路径_4211" data-name="路径 4211" d="M258.923,95.6l-4.691,5.167a.578.578,0,0,1-.85-.77h.068Z" transform="translate(-53.677 -37.281)" fill="#407bff"/>
<path id="路径_4212" data-name="路径 4212" d="M256.607,89.567l-4.532.567A.571.571,0,0,1,251.939,89a.544.544,0,0,1,.136,0Z" transform="translate(-53.922 -38.159)" fill="#407bff"/>
<path id="路径_4213" data-name="路径 4213" d="M258.166,85.9l-6.458-4.532a.578.578,0,0,1-.136-.793.567.567,0,0,1,.793-.136h.068Z" transform="translate(-53.917 -39.312)" fill="#407bff"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 78 KiB

BIN
src/assets/svg/upload.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

BIN
src/assets/svg/wx.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

View File

@ -0,0 +1,87 @@
<!-- 消息提示 -->
<template>
<el-dialog :visible.sync="dialog" width="auto" :before-close="handleClose">
<!-- <img src="../assets/img/moon.png" /> -->
<p>即将开启新的服务</p>
<el-button type="primary" @click="handleClose">我再看看</el-button>
<el-button type="primary" @click="toRouter">现在就去</el-button>
</el-dialog>
</template>
<script>
export default {
data() {
return {
dialog: false,
time: 5,
};
},
mounted() {
this.$nextTick(() => {
this.dialog = true;
// setInterval(() => {
// this.timer();
// }, 1000);
});
},
methods: {
toRouter() {
this.dialog = false;
this.$router.push("/service");
},
handleClose() {
this.$emit("getDialog", false);
this.dialog = false;
},
// timer() {
// if (this.time > 0) {
// this.time--;
// } else {
// this.dialog = false;
// this.$router.push("/info");
// }
// },
},
};
</script>
<style lang='scss' scoped>
/deep/ .el-dialog {
display: flex;
flex-direction: column;
margin: 0 !important;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
border-radius: 10px;
}
// /deep/ .el-dialog__header {
// display: none;
// }
/deep/ .el-dialog__body {
display: flex;
justify-content: center;
flex-wrap: wrap;
p {
font-family: "SRL";
font-size: 16px;
}
}
img {
height: 180px;
}
p {
width: 100%;
text-align: center;
margin-bottom: 30px;
}
</style>

View File

@ -0,0 +1,87 @@
<template>
<div id="bar" style="width: 100%; height: 330px"></div>
</template>
<script>
export default {
mounted() {
this.initBar();
},
methods: {
initBar() {
var chart = this.$echarts.init(document.getElementById("bar"), "shine");
var option = {
tooltip: {
trigger: "axis",
},
// x
xAxis: {
data: ["AAA", "AA", "A", "BBB", "B", "CCC"],
axisLine: {
//
lineStyle: {
color: "#D5D5D5",
},
},
nameGap: 5,
axisTick: {
show: false, //线
},
axisLabel: {
textStyle: {
color: "#566770",
fontSize: "15px",
},
},
},
yAxis: {
splitLine: {
show: true,
lineStyle: {
color: "#D5D5D5",
},
},
axisTick: {
show: false, //线
},
axisLine: {
lineStyle: {
type: "solid",
color: "#fff",
width: "2",
},
},
axisLabel: {
textStyle: {
color: "#566770",
},
},
},
//
series: [
{
name: "销量",
type: "bar",
data: [60, 40, 36, 80, 100, 120],
barWidth: 20,
itemStyle: {
color: "#83B1FA",
barBorderRadius: [5, 5, 5, 5],
},
},
],
};
// 使
chart.setOption(option);
window.addEventListener("resize", function () {
chart.resize();
});
},
},
};
</script>
<style>
</style>

View File

@ -0,0 +1,40 @@
<template>
<el-dialog
:title="title"
:visible.sync="dialog"
width="30%"
:before-close="handleClose"
>
<slot name="dialogContent"></slot>
<span slot="footer" class="dialog-footer">
<el-button @click="submit"> </el-button>
<el-button type="primary" @click="submit"> </el-button>
</span>
</el-dialog>
</template>
<script>
export default {
prop: {
dialog: {
type: Boolean,
default: false,
},
title: {
type: String,
default: "",
},
},
methods: {
handleClose() {
this.$emit("close", false);
},
submit() {
this.$emit("submit", false);
},
},
};
</script>
<style lang="scss" scoped>
</style>

View File

@ -0,0 +1,132 @@
<template>
<el-footer>
<el-row>
<el-col :span="1" class="col line" :offset="3" style="min-width: 150px">
<div class="title">关注我们</div>
</el-col>
<el-col :span="13" class="line" :offset="2" style="min-width: 700px">
<div class="title">联系我们</div>
</el-col>
</el-row>
<el-row>
<el-col :span="1" class="col" :offset="3" style="min-width: 150px">
<img src="../assets/svg/wx.jpg" />
</el-col>
<el-col :span="13" :offset="2" style="min-width: 700px">
<div class="box">
<div class="box-item-province">北京</div>
<div class="box-item-address">
地址北京市东城区东直门南大街11号中汇广场B座11层
</div>
<div class="box-item">电话010-57277666</div>
</div>
<div class="box">
<div class="box-item-province">上海</div>
<div class="box-item-address">
地址上海市杨浦区大连路990号海上海新城9
</div>
<div class="box-item">电话021-61428000</div>
</div>
<div class="box">
<div class="box-item-province">成都</div>
<div class="box-item-address">
地址成都市高新区天府大道北段1677号交子金融科技中心B座
</div>
<div class="box-item">电话028-85097026</div>
</div>
</el-col>
</el-row>
<el-row>
<el-col :span="24" class="line"></el-col>
</el-row>
<el-row type="flex" justify="space-between">
<el-col :span="10">
<span style="margin-left: 50px">沪ICP备 08018034</span>
</el-col>
<el-col :span="10" style="display: flex; justify-content: flex-end"
><span style="margin-right: 50px"
>Copyright © 2015 远东资信评估有限公司.
版权所有.沪ICP备08018034号-2</span
></el-col
>
</el-row>
</el-footer>
</template>
<script>
export default {};
</script>
<style lang="scss" scoped>
.el-footer {
color: #fff;
font-size: 14px;
.el-row {
position: relative;
top: 10%;
.el-col {
img {
width: 150px;
}
}
}
.el-row:nth-child(2) {
top: 20%;
}
.el-row:nth-child(3) {
top: 30%;
}
.el-row:nth-child(4) {
top: 40%;
}
.box {
width: 100%;
height: 50px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
&-item {
display: flex;
align-items: center;
font-family: "SRL";
&-address {
min-width: 400px;
}
}
}
.col {
display: flex;
justify-content: center;
}
.line {
border-bottom: 0.5px solid #9b9b9b;
}
.title {
font-size: 24px;
padding: 0 0 20px 0;
}
}
.el-col:nth-child(odd) {
justify-content: flex-start;
}
.el-col:last-child {
justify-content: flex-end;
}
</style>

View File

@ -0,0 +1,185 @@
<template>
<el-header>
<el-row>
<el-col
><el-select v-model="active" @change="toRouter(active)">
<el-option
v-for="(item, index) in options"
:key="index"
:label="item.label"
:value="item.label"
></el-option>
</el-select>
<span>当前路径</span
><el-breadcrumb separator="/">
<el-breadcrumb-item
v-for="(item, index) in breadList"
:key="index"
:to="{ path: item.path }"
>{{ item.name }}</el-breadcrumb-item
>
</el-breadcrumb></el-col
>
<el-col
><el-button @click="skip" type="primary" v-if="isLogin() !== 'true'"
>登录</el-button
>
<el-avatar :src="avatarSrc" v-else></el-avatar>
</el-col>
</el-row>
<!-- <el-row type="flex" justify="flex-start" class="login">
<el-col :span="17"></el-col>
<el-col :span="7" v-if="!isLogin()"
><el-button @click="skip" type="primary">登录</el-button></el-col
>
<el-col :span="7" v-else> </el-col>
</el-row> -->
<fecr-middle v-if="unauthorized" @getDialog="getUnauthorized"></fecr-middle>
<fecr-agree v-if="authorized" @getDialog="getAuthorized"></fecr-agree>
<!-- <el-button
type="primary"
class="service wow animate__fadeInRight"
@click="service"
v-show="!button_flag"
>开启服务</el-button
>
<el-button
type="primary"
class="preview wow animate__fadeInLeft"
@click="preview"
v-show="button_flag"
>报告样式预览</el-button
> -->
</el-header>
</template>
<script>
import FecrMiddle from "components/FecrMiddle";
import FecrAgree from "components/FecrAgree";
import { user_BlobGet } from "@/api/api";
export default {
components: { FecrMiddle, FecrAgree },
data() {
return {
breadList: [],
avatarSrc: "",
options: [
{ label: "首页", path: "/home" },
{ label: "公司主页", path: "/company" },
{ label: "评价服务", path: "/appraisal" },
],
active: "",
};
},
mounted() {
this.initActive();
this.getBreadcrumb();
this.avatar();
},
methods: {
isHome(route) {
return route.name === "首页";
},
getBreadcrumb() {
let matched = this.$route.matched;
if (!this.isHome(matched[0])) {
matched = [
{ path: "/home", meta: { title: "首页" }, name: "首页" },
].concat(matched);
}
this.breadList = matched;
},
initActive() {
this.options.forEach((item) => {
item.path === this.$route.matched[0].path
? (this.active = item.label)
: "首页";
});
},
isLogin() {
return this.$store.state.isLogin;
},
avatar() {
user_BlobGet("/avatar/get_avatar").then((res) => {
this.avatarSrc = res;
});
},
skip() {
this.$router.push("/user");
},
toRouter(val) {
this.options.forEach((item) => {
item.label === val ? this.$router.push(item.path) : null;
});
},
},
watch: {
$route() {
this.getBreadcrumb();
},
},
};
</script>
<style lang="scss" scoped>
.el-header {
width: 100%;
margin: 20px 0;
cursor: pointer;
display: flex;
align-items: center;
.el-row {
.el-col:first-child {
display: flex;
flex-wrap: nowrap;
align-items: center;
}
.el-col:last-child {
text-align: right;
}
.el-select {
margin-right: 40px;
/deep/ .el-input__inner {
border: none;
border-radius: 0;
border-bottom: 1px solid #909399;
color: $theme-color;
}
/deep/ .el-input__inner:focus {
border-bottom: 1px solid #909399;
}
}
}
.service {
width: 200px;
position: absolute;
top: 21vw;
left: 8vw;
}
.preview {
width: 200px;
position: absolute;
top: 21vw;
left: 7.8vw;
}
.login {
position: absolute;
right: 4%;
top: 0%;
}
}
</style>

119
src/components/FecrLine.vue Normal file
View File

@ -0,0 +1,119 @@
<template>
<div id="line" :style="{ width: '100%', height: height || '500px' }"></div>
</template>
<script>
export default {
props: {
data: [Object],
height: [String],
},
data() {
return {};
},
mounted() {
this.initLine();
},
methods: {
initLine() {
var chart = this.$echarts.init(document.getElementById("line"), "shine");
var option = {
xAxis: {
type: "category",
boundaryGap: false,
data: this.data.x,
axisLine: {
lineStyle: {
color: "#ACACAC",
},
},
axisLabel: {
show: true,
textStyle: {
color: "#B5B5B5", //
fontSize: 12, //
},
},
axisTick: {
//xAxisyAxis
show: false,
},
},
yAxis: {
type: "value",
axisLine: {
show: false,
},
max: this.data.y_max,
min:this.data.y_min,
axisLabel: {
show: true,
textStyle: {
color: "#B5B5B5", //
fontSize: 12, //
},
},
axisTick: {
//xAxisyAxis
show: false,
},
},
series: [
{
data: this.data.y,
type: "line",
smooth: true,
areaStyle: {
normal: {
color: new this.$echarts.graphic.LinearGradient(
0,
0,
0,
1, //4, 4///. 0 0 0 1
[
{ offset: 0, color: "rgba(64,123,252,0.5)" },
{ offset: 1, color: "#fff" },
] //, . , offsetcolor. offset0 ~ 1,
),
},
},
lineStyle: {
normal: {
color: "#4A8AF0",
},
},
itemStyle: {
borderColor: "#5380E6",
},
},
],
};
// 使
chart.setOption(option);
window.addEventListener("resize", function () {
chart.resize();
});
},
},
watch:{
data:{
handler(val){
this.data = val
this.initLine()
},
immediate:true,
deep:true
},
}
};
</script>
<style lang="scss" scoped>
canvas{
display: flex;
justify-content: center;
}
</style>

View File

@ -0,0 +1,108 @@
<template>
<div
id="line_new"
style="width: 100%; height: 500px; min-width: 300px; min-height: 300px"
></div>
</template>
<script>
export default {
props: {
data: [Object],
},
data() {
return {};
},
mounted() {
this.initLine();
},
methods: {
initLine() {
var chart = this.$echarts.init(document.getElementById("line_new"), "shine");
var option = {
xAxis: {
type: "category",
boundaryGap: false,
data: this.data.x,
axisLine: {
lineStyle: {
color: "#ACACAC",
},
},
axisLabel: {
show: true,
textStyle: {
color: "#B5B5B5", //
fontSize: 12, //
},
},
axisTick: {
//xAxisyAxis
show: false,
},
},
yAxis: {
type: "value",
axisLine: {
show: false,
},
max: this.data["满分"],
axisLabel: {
show: true,
textStyle: {
color: "#B5B5B5", //
fontSize: 12, //
},
},
axisTick: {
//xAxisyAxis
show: false,
},
},
series: [
{
data: this.data.y,
type: "line",
smooth: true,
areaStyle: {
normal: {
color: new this.$echarts.graphic.LinearGradient(
0,
0,
0,
1, //4, 4///. 0 0 0 1
[
{ offset: 0, color: "rgba(64,123,252,0.5)" },
{ offset: 1, color: "#fff" },
] //, . , offsetcolor. offset0 ~ 1,
),
},
},
lineStyle: {
normal: {
color: "#4A8AF0",
},
},
itemStyle: {
borderColor: "#5380E6",
},
},
],
};
// 使
chart.setOption(option);
window.addEventListener("resize", function () {
chart.resize();
});
},
},
};
</script>
<style lang="scss" scoped>
canvas{
display: flex;
justify-content: center;
}
</style>

View File

@ -0,0 +1,96 @@
<template>
<div id="map" style="width: 100%; height: 700px"></div>
</template>
<script>
import chengdu from "utils/成都市";
export default {
mounted() {
this.initMap();
},
methods: {
initMap() {
// const _this = this;
this.$echarts.registerMap("chengdu", chengdu);
var chart = this.$echarts.init(document.getElementById("map"), "shine");
var option = {
animation: true,
animationThreshold: 2000,
animationDuration: 1000,
animationEasing: "cubicOut",
animationDelay: 0,
animationDurationUpdate: 300,
animationEasingUpdate: "cubicOut",
animationDelayUpdate: 0,
color: ["#00C7E5", "#FF7B00", "#FFB970"],
series: [
{
type: "map",
map: "chengdu",
selectedMode: "single",
itemStyle: {
normal: {
label: {
show: true,
textStyle: {
color: "#6A7BAB",
fontFamily: "SR",
fontSize: 12,
fontWeight: "bold",
},
},
borderWidth: 0.5,
borderColor: "#fff",
areaColor: "#E6E8EA",
},
emphasis: {
label: {
show: true,
textStyle: {
color: "#6A7BAB",
fontFamily: "SR",
fontSize: 12,
fontWeight: "bold",
},
},
borderColor: "#fff",
areaColor: "#C9D4EB",
},
},
data: [],
},
],
tooltip: {
show: true,
trigger: "item",
triggerOn: "mousemove|click",
axisPointer: {
type: "line",
},
showContent: true,
alwaysShowContent: false,
showDelay: 0,
hideDelay: 100,
textStyle: {
fontSize: 14,
},
padding: 5,
// formatter: function (data) {
// return data.name + "</br>" + data.value;
// },
},
};
chart.setOption(option);
window.addEventListener("resize", function () {
chart.resize();
});
// chart.on("click", function (params) {
// });
},
},
};
</script>
<style>
</style>

View File

@ -0,0 +1,73 @@
<!-- 消息提示 -->
<template>
<el-dialog :visible.sync="dialog" width="800px">
<p>
{{
userName
}}你好您即将进入企业信息填报页面进行贵公司的企业数据填写请您资信阅读以下填写说明以避免影响您的企业最终评测得分结果
</p>
<p>
1分类按键右上方的符号表示您当前数据的填写状态<span style="color:#FF0000"></span>表示该分类内表格有数据格式填写错误<span style="color:#FFD800"></span>表示该分类内表格有数据未填写<span style="color:#29FD2E"></span>表示该分类内表格数据已通过系统校验在全部数据通过校验后即全部分类项均显示为<span style="color:#29FD2E "></span>即可提交数据进行测评
</p>
<p>
2财务数据填写项内请您务必优先下载数据表格在本地填写表格后上传上传后系统会进行错误校验您可以在线修改
</p>
<el-button type="primary" @click="handleClose">好的我已知晓</el-button>
</el-dialog>
</template>
<script>
export default {
data() {
return {
dialog: false,
userName: "",
};
},
mounted() {
this.$nextTick(() => {
this.dialog = true;
this.userName = this.$store.state.user.user_name;
});
},
methods: {
handleClose() {
this.dialog = false;
},
},
};
</script>
<style lang='scss' scoped>
/deep/ .el-dialog {
display: flex;
flex-direction: column;
margin: 0 !important;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
z-index: 99;
}
// /deep/ .el-dialog__header {
// display: none;
// }
/deep/ .el-dialog__body {
display: flex;
justify-content: center;
flex-wrap: wrap;
padding: 40px 50px;
p {
font-family: "SRL";
text-align: left;
line-height: 40px;
margin: 10px 0;
}
}
</style>

View File

@ -0,0 +1,86 @@
<!-- 消息提示 -->
<template>
<el-dialog :visible.sync="dialog" width="auto" :before-close="handleClose">
<!-- <img src="../assets/img/moon.png" /> -->
<p>您还未完成认证服务,请先完成认证服务</p>
<el-button type="primary" @click="toRouter">现在就去</el-button>
</el-dialog>
</template>
<script>
export default {
data() {
return {
dialog: false,
time: 5,
};
},
mounted() {
this.$nextTick(() => {
this.dialog = true
// setInterval(() => {
// this.timer();
// }, 1000);
});
},
methods: {
toRouter() {
this.dialog = false;
this.$router.push("/info");
},
handleClose(){
this.$emit('getDialog',false)
this.dialog = false
}
// timer() {
// if (this.time > 0) {
// this.time--;
// } else {
// this.dialog = false;
// this.$router.push("/info");
// }
// },
},
};
</script>
<style lang='scss' scoped>
/deep/ .el-dialog {
display: flex;
flex-direction: column;
margin: 0 !important;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
border-radius: 10px;
}
// /deep/ .el-dialog__header {
// display: none;
// }
/deep/ .el-dialog__body {
display: flex;
justify-content: center;
flex-wrap: wrap;
p {
// font-family: "SRL";
font-size: 16px;
}
}
img {
height: 180px;
}
p {
width: 100%;
text-align: center;
margin-bottom: 30px;
}
</style>

103
src/components/FecrPie.vue Normal file
View File

@ -0,0 +1,103 @@
<template>
<div class="Pie" style="width: 100%; height: 500px"></div>
</template>
<script>
export default {
props: {
data: [Object, Array],
text: [String],
},
data() {
return {
array_data: [],
name_data: [],
};
},
mounted() {
this.get_data();
this.initPie();
},
methods: {
get_data() {
this.array_data = this.data;
this.name_data = this.data.map((ele) => {
return ele.name;
});
},
initPie() {
var chart = this.$echarts.init(
document.getElementsByClassName("Pie")[0],
"shine"
);
var option = {
tooltip: {
trigger: "item",
showContent: true,
formatter: function (params) {
return params.data.name + "" + params.data.value;
},
},
title: {
show: true,
text: this.text,
padding: 50,
textStyle: {
fontFamily: "SR",
fontSize: 16,
},
},
legend: {
x: "center",
y: "bottom",
icon: "circle",
padding: [0, 0, 50, 0],
data: this.name_data,
},
color: ["#F0F9FF", "#C3DCFF", "#E2E8F7", "#5080FC"],
//
series: [
{
name: "访问来源",
type: "pie",
radius: ["42%", "53%"], //
center: ["50%", "51%"], //
data: this.array_data,
itemStyle: {
normal: {
label: {
textStyle: {
color: "#9D9D9D",
fontSize: 12,
},
},
labelLine: {
lineStyle: {
color: "#9D9D9D",
},
},
},
},
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)",
},
},
},
],
};
// 使
chart.setOption(option);
window.addEventListener("resize", function () {
chart.resize();
});
},
},
};
</script>
<style>
</style>

View File

@ -0,0 +1,68 @@
<template>
<div id="pressure" style="width: 100%; height: 400px"></div>
</template>
<script>
export default {
mounted() {
this.$nextTick(() => {
this.Pressure();
});
},
methods: {
Pressure() {
var chart = this.$echarts.init(
document.getElementById("pressure"),
"shine"
);
var option = {
tooltip: {
formatter: "{a} <br/>{b} : {c}%",
},
title: {
text: "综合信用等级",
textAlign: "left",
x: "center",
y: "top",
},
grid: {
top: 0,
left: 0,
right: 0,
bottom: 0,
},
series: [
{
name: "Pressure",
type: "gauge",
progress: {
show: true,
},
detail: {
valueAnimation: true,
formatter: "{value}",
},
radius:"80%",
data: [
{
value: 75,
name: "SCORE",
},
],
},
],
};
// 使
chart.setOption(option);
window.addEventListener("resize", function () {
chart.resize();
});
},
},
};
</script>
<style>
</style>

View File

@ -0,0 +1,141 @@
<template>
<el-dialog
title="《企业数字化信用等级评价服务隐私政策》"
:visible.sync="dialogVis"
:width="'70%'"
:center="true"
:before-close="handleClose"
>
<div class="content">
<p>
感谢贵单位信任并选择远东资信评估有限公司为贵单位提供数字化信用等级评价服务我们非常重视保护贵单位在服务期间提供的企业信息并将按照法律法规要求采取相应的安全保护措施来保护贵单位的信息我们希望通过本隐私政策向贵单位清晰地介绍在使用我们的产品和服务时我们如何处理贵单位的信息
例如收集信息共享信息以及如何保护贵单位的信息
</p>
<p>
特别提示请贵单位在使用我们提供的各项产品和服务前仔细阅读并充分理解本隐私政策并作出相应选择一旦贵单位使用或继续使用我们的产品和服务时即意味着贵单位同意我们按照本隐私政策处理贵单位的相关信息如对本隐私政策有任何疑问贵单位可以联系我们
</p>
<p>
1为向贵公司提供数字化信用等级评价服务我们将根据法律法规及数字化信用等级评价原理收集和使用提供服务所必须的企业信息
</p>
<p>
2为确保数字化信用等级评价服务的高可靠性和准确性贵单位在录入数据时务必保证数据的真实性和可靠性请严格按照实际情况进行填写录入过程中如遇到问题可随时联系公司客服
</p>
<p>
3为更好地向贵公司提供及时专业的综合金融服务将与关联企业天府四川联合股权交易中心进行信息共享贵单位的信息将存储在我单位和关联企业的数据库中除此之外如果我们向其他单位共享贵单位的信息将再次征求贵单位的授权同意
</p>
<p>4我们会采取严格的技术措施和管理措施以保护贵公司的信息安全</p>
<p>
5转让随着我们业务的发展我们及我们的关联方有可能进行合并收购资产转让或类似的交易如涉及贵单位信息的转让我们会要求受让贵单位信息的公司组织继续接受本隐私政策的约束否则,我们将要求该公司组织重新征求贵单位的授权同意
</p>
<p>
6我们仅会在以下情况下且采取符合业界标准的安全防护措施的前提下才可能公开披露贵单位的个人信息
</p>
<p>
1根据贵单位的需求在贵单位明确同意的披露方式下披露贵单位所指定的信息
</p>
<p>
2根据法律法规的要求强制性的行政执法或司法要求所必须提供贵单位信息的情况下我们可能会依据所要求的信息类型和披露方式公开披露贵单位的信息在符合法律法规的前提下当我们收到上述披露信息的请求时我们会要求必须出具与之相应的法律文件如传票或调查函
</p>
<p>
7共享转让公开披露个人信息时事先征得授权同意的例外
以下情形中共享转让公开披露贵单位的信息无需事先征得贵单位的授权同意
</p>
<p>1 与国家安全国防安全有关的</p>
<p>2与公共安全公共卫生重大公共利益有关的</p>
<p>3与犯罪侦查起诉审判和判决执行等有关的</p>
<p>
4出于维护贵单位或其他个人的生命财产等重大合法权益但又很难得到单位同意的
</p>
<p>
5其他维护公共利益的情形例如贵单位的信用评价信息需要被公开/共享
</p>
<p>6贵单位自行向社会公众公开的信息</p>
<p>
7从合法公开披露的信息中收集信息的如合法的新闻报道政府信息公开等渠道但是贵单位明确拒绝或者处理该信息侵害贵单位重大利益的除外
</p>
<p>
8根据法律规定共享转让公开披露经去标识化处理的个人信息且确保数据接收方无法复原并重新识别信息主体的我们对此类数据的处理将无需另行向贵单位通知并征得贵单位的同意
</p>
</div>
<span slot="footer" class="dialog-footer">
<el-button
style="margin: 20px 0; width: 250px"
type="primary"
@click="submit"
>已认真阅读并同意</el-button
>
</span>
</el-dialog>
</template>
<script>
export default {
props: {
dialog: {
type: Boolean,
default: false,
},
},
data() {
return {
dialogVis: false,
};
},
methods: {
submit() {
this.$emit("getDialog", false);
},
handleClose() {
this.$emit("getDialog", false);
},
},
watch: {
dialog: {
handler(val) {
this.dialogVis = val;
},
immediate: true,
},
},
};
</script>
<style lang='scss' scoped>
/deep/ .el-dialog {
border-radius: 10px !important;
}
/deep/ .el-dialog__title {
font-family: "SR";
font-size: 22px;
display: block;
margin-top: 20px;
}
/deep/ .el-dialog__body {
height: 50vh;
overflow: auto;
padding-top: 0;
}
p {
font-family: "SRL";
margin-bottom: 30px;
line-height: 40px;
font-size: 18px;
}
.content {
height: 100%;
padding: 0 50px;
margin-bottom: 30px;
}
</style>

View File

@ -0,0 +1,146 @@
<template>
<div id="radar" style="width: 400px; height: 300px"></div>
</template>
<script>
export default {
props: {
data: [Object],
},
data() {
return {
columns: [],
value: [],
};
},
mounted() {
// window.addEventListener('resize',this.resize)
},
methods: {
resize(){
// if(document.body.clientWidth < 1300){
// document.getElementById('radar').style.width = '250px'
// document.getElementById('radar').style.height = '250px'
// }else if(document.body.clientWidth > 2000){
// document.getElementById('radar').style.width = '500px'
// document.getElementById('radar').style.height = '500px'
// } else if(document.body.clientWidth>= 1300 && document.body.clientWidth <= 2000){
// document.getElementById('radar').style.width = '350px'
// document.getElementById('radar').style.height = '350px'
// }
},
parse_data() {
this.columns.length = 0;
this.value.length = 0;
for (let i in this.data) {
if (i != "年度") {
this.columns.push({ name: i, max: 5 });
this.value.push(this.data[i]);
}
}
this.initBar();
},
initBar() {
const that = this;
var chart = this.$echarts.init(document.getElementById("radar"), "shine");
var option = {
radar: {
splitNumber: 4,
name: {
textStyle: {
color: "#000",
fontFamily: "SRL",
padding: [1, 5],
},
},
splitLine: {
show: true,
lineStyle: {
width: 1,
borderRadius: 5,
color: "#DBE3EB", //
},
},
axisLine: {
show: false,
},
splitArea: {
show: false,
areaStyle: {
color: "#fff", //
},
},
indicator: that.columns,
},
series: [
{
type: "radar",
areaStyle: {
color: "rgba(74,138,240,0.3)",
},
lineStyle: {
normal: {
color: "#5380E6",
shadowColor: "#5380E6",
shadowBlur: 2,
},
},
itemStyle: {
normal: {
borderColor: "#5380E6",
},
},
data: [
{
value: that.value,
label: {
normal: {
show: true,
padding: [6, 10],
borderRadius: [5, 5, 5, 5],
color: "#fff",
backgroundColor: "#5380E6",
formatter: function (params) {
return params.value;
},
},
},
},
],
},
],
};
// 使
chart.setOption(option);
window.addEventListener("resize", function () {
chart.resize();
});
},
},
watch: {
data: {
handler(val) {
this.$nextTick(() => {
if (this.data !== val) {
this.data = val;
this.parse_data();
} else {
this.parse_data();
}
});
},
deep: true,
},
},
};
</script>
<style scoped lang='scss'>
canvas{
width: 100% !important;
height: 100% !important;
}
</style>

View File

@ -0,0 +1,110 @@
<template>
<div style="width: 100%">
<el-table
:data="data"
@row-click="getCurrentRow"
:cell-style="rowClass"
stripe
border
:max-height="height || '100%'"
:style="{ background: background }"
>
<el-table-column type="selection" width="55" v-if="selection">
</el-table-column>
<el-table-column type="index" width="50" v-if="sort"> </el-table-column>
<el-table-column
:width="flexColumn(item.prop)"
v-for="(item, index) in columns"
:key="index"
:prop="item.prop"
:label="item.label"
align="center"
></el-table-column>
<slot name="operation"></slot>
</el-table>
<!-- <el-pagination
@size-change="handleSizeChange"
@current-change="handlerCurrentChange"
:current-page.sync="page.current"
:page-size="[10, 20, 30, 40]"
layout="total,prev,pager,next"
:total="page.total"
>
</el-pagination> -->
</div>
</template>
<script>
export default {
props: {
//
data: [Array],
//
columns: [Array],
//
sort: {
type: Boolean,
default: false,
},
//
selection: {
type: Boolean,
default: false,
},
page: [Object],
height: [String],
background: [String],
},
mounted() {},
methods: {
//
getCurrentRow(row, column, event) {
console.log(row, column, event);
},
//
handleSizeChange(val) {
console.log(`每页${val}条数`);
},
//
handleCurrentChange(val) {
console.log(`当前页:${val}`);
},
rowClass() {
return "text-align: center;color:#848484;font-family:'SRL'";
},
flexColumn(val) {
if (val == "等级") {
return "200px";
}
},
},
watch: {
data: {
handler() {},
immediate: true,
deep: true,
},
columns: {
handler() {},
immediate: true,
deep: true,
},
},
};
</script>
<style lang="scss" scoped>
/deep/ .el-table {
width: 100%;
height: 100%;
border-radius: 2px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
font-size: 12px;
}
/deep/ .el-table__body-wrapper {
// padding: 10px 0 0 0;
}
</style>

View File

@ -0,0 +1,180 @@
<!-- 转置表格 -->
<template>
<div style="width: 100%">
<el-table
border
:data="transData"
:stripe="stripe"
:header-cell-style="headClass"
>
<el-table-column
v-for="(item, index) in transTitle"
:label="item"
:key="index"
align="center"
>
<template slot-scope="scope">
<el-tooltip
v-if="scope.column.label == '数量' && scope.row[0] != '合计'"
class="item"
effect="dark"
content="单位:人"
placement="top"
open-delay="500"
>
<el-input
v-model="scope.row[index]"
placeholder="请编辑"
type="number"
@mousewheel.native.prevent
@input="changeTotal(scope.row[index])"
@keyup.native="prevent($event)"
></el-input>
</el-tooltip>
<span v-else>{{ scope.row[index] }}</span>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
export default {
props: {
//
data: [Array],
//
columns: [Array],
transTitle: [Array],
stripe: {
type: Boolean,
default: true,
},
},
data() {
return {
transData: [], //
};
},
mounted() {
this.$nextTick(() => {
if (this.data.length != 0) {
this.init();
}
});
},
methods: {
init() {
var matrixData = this.data.map((row) => {
var arr = [];
for (var key in row) {
if (key !== "年度") {
arr.push(row[key]);
}
}
return arr;
});
this.transData = matrixData[0].map((col, i) => {
return [
this.columns[i],
...matrixData.map((row) => {
return row[i];
}),
];
});
},
headClass() {
return "background:#F0F3F5;color: #333;font-family:SRL;font-size:12px";
},
prevent(e) {
var keynum = window.event ? e.keyCode : e.which; //
if (keynum == 189 || keynum == 190 || keynum == 109 || keynum == 110) {
this.$message.warning("请输入正整数");
e.target.value = "";
}
},
changeTotal() {
var sum = 0;
for (let i in this.transData) {
i < 6 ? (sum += Number(this.transData[i][1])) : false;
}
this.transData[this.transData.length - 1][1] = sum;
this.$emit("getTranTable", {
array: this.transData,
label: this.transTitle[0],
});
return this.transData[this.transData.length - 1][1];
},
},
watch: {
data: {
handler(newVal, oldVal) {
if (newVal != oldVal) {
this.data = newVal;
this.$nextTick(() => {
if (this.data.length != 0) {
this.init();
}
});
}
},
immediate: true,
deep: true,
},
columns: {
handler(val) {
this.columns = val;
this.$nextTick(() => {
if (this.data.length != 0) {
this.init();
}
});
},
immediate: true,
deep: true,
},
transTitle: {
handler(val) {
this.transTitle = val;
this.$nextTick(() => {
if (this.data.length != 0) {
this.init();
}
});
},
immediate: true,
deep: true,
},
},
};
</script>
<style lang="scss" scoped>
/deep/ .el-table {
width: 100%;
border-radius: 2px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
font-family: "SRL";
}
/deep/ .el-input__inner {
border: none;
text-align: center;
background-color: transparent;
font-size: 12px;
}
span {
font-size: 12px;
}
/deep/ input::-webkit-outer-spin-button,
/deep/ input::-webkit-inner-spin-button {
-webkit-appearance: none;
}
</style>

40
src/main.js Normal file
View File

@ -0,0 +1,40 @@
import Vue from 'vue'
import App from './App.vue'
import router from 'router/index.js'
import store from 'store/index.js'
import ElementUI from 'element-ui';
// import 'element-ui/lib/theme-chalk/index.css';
import echarts from 'echarts'
import axios from 'axios'
import "assets/css/general.scss"
import 'assets/css/font.css'
import SlideVerify from 'vue-monoplasty-slide-verify';
import animated from "animate.css"
import { WOW } from "wowjs";
import { message } from 'utils/message.js'
Vue.use(ElementUI)
Vue.prototype.$message = message;
Vue.prototype.$wow = () => {
new WOW({
boxClass: "wow",
animateClass: "animate__animated",
offset: 200,
mobile: true,
live: false,
}).init()
}
Vue.prototype.$http = axios
Vue.prototype.$echarts = echarts
Vue.config.productionTip = false
Vue.use(SlideVerify).use(animated)
new Vue({
router,
store,
render: h => h(App),
}).$mount('#app')

86
src/router/index.js Normal file
View File

@ -0,0 +1,86 @@
import Vue from 'vue'
import store from "store/index"
import Router from 'vue-router'
import {
Message
} from 'element-ui'
Vue.use(Router)
const router = new Router({
routes: [{
path: '/',
redirect: '/home'
}, {
path: '/home',
name: '首页',
meta: {
requireAuth: false
},
component: () => import("view/home/index")
}, {
path: '/appraisal',
name: '测评',
meta: {
requireAuth: false
},
component: () => import("view/appraisal/index"),
}, {
path: '/credit',
name: '填报',
meta: {
requireAuth: false
},
component: () => import("view/appraisal/credit/index")
}, {
path: '/company',
name: '企业主页',
meta: {
requireAuth: false
},
component: () => import("view/company/index")
}, {
path: '/user',
name: '登录',
meta: {
requireAuth: false
},
component: () => import("view/user/index")
}, {
path: '/service',
name: '服务',
meta: {
requireAuth: true
},
component: () => import("view/service/index")
}, {
path: '/info',
name: '个人信息',
meta: {
requireAuth: true
},
component: () => import("view/info/index")
}],
mode: 'history',
})
router.beforeEach((to, from, next) => {
if (to.matched.some(r => r.meta.requireAuth)) {
if (store.state.token) {
next();
} else {
Message({
message: "请登录",
type: "warning",
});
next({
path: '/user',
// query: { redirect: to.path }
})
}
} else {
next();
}
})
export default router

79
src/store/index.js Normal file
View File

@ -0,0 +1,79 @@
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
token: localStorage.getItem("token") || "",
user: {
user_name: localStorage.getItem("user_name") || "",
user_short_name: localStorage.getItem("user_short_name") || "",
user_verify: localStorage.getItem("user_verify") || false,
user_avatar:localStorage.getItem("user_avatar"||'')
},
isLogin: localStorage.getItem("isLogin") || false,
step: localStorage.getItem('step') || 1,
index: localStorage.getItem('index') || 0,
},
mutations: {
set_index(state, index) {
localStorage.setItem("index", index)
state.index = localStorage.getItem("index")
},
set_token(state, token) {
localStorage.setItem("token", token)
state.token = localStorage.getItem("token")
},
del_token(state) {
state.token = ""
localStorage.removeItem("token")
},
set_user(state, user_name) {
localStorage.setItem("user_name", user_name)
state.user.user_name = localStorage.getItem("user_name")
},
set_user_short_name(state, user_short_name) {
localStorage.setItem("user_short_name", user_short_name)
state.user.user_short_name = localStorage.getItem("user_short_name")
},
set_user_verify(state, user_verify) {
localStorage.setItem("user_verify", user_verify)
state.user.user_verify = localStorage.getItem("user_verify")
},
del_user_verify(state) {
state.user_verify = false
localStorage.removeItem("user_verify")
},
set_user_avatar(state, user_avatar) {
localStorage.setItem("user_avatar", user_avatar)
state.user.user_avatar = localStorage.getItem("user_avatar")
},
del_user_avatar(state) {
state.user_avatar = false
localStorage.removeItem("user_avatar")
},
set_login(state, login) {
localStorage.setItem("isLogin", login)
state.isLogin = localStorage.getItem("isLogin")
},
del_login(state) {
state.isLogin = false
localStorage.removeItem("isLogin")
},
del_user(state) {
state.user = {
user_name: "",
user_short_name: ""
}
localStorage.removeItem("user_name")
localStorage.removeItem("user_short_name")
},
set_step(state, step) {
localStorage.setItem("step", step)
state.step = localStorage.getItem("step")
},
}
})
export default store

208
src/utils/ESG.js Normal file
View File

@ -0,0 +1,208 @@
export var ESGData = [
{
"章节": "环境部分",
"题例": [
{
"题号": 1,
"题目": "公司高层是否组织跨部门的可持续发展委员会,并制定相关政策和战略",
"已选/已填": [],
"选项": {
"A": "公司高层组建了跨部门的可持续发展委员会,并协商制定绿色发展战略",
"B": "公司高层未组建跨部门的可持续发展委员会,但组建了绿色发展部门",
"C": "公司尚未组建绿色发展相关组织架构"
}
},
{
"题号": 2,
"题目": "公司产品中包含以下物质(多选)",
"已选/已填": [],
"选项": {
"A": "短链氯化石蜡SCCPs",
"B": "六溴环十二烷HBCDD",
"C": "中链氯化石蜡MCCPs",
"D": "领苯二甲酸酯",
"E": "亲氟氯化碳HCFCs",
"F": "1,1,1-三氯乙烷C2H3Cl3",
"G": "三氯乙烯C2HCl3",
"H": "二氯乙烷CH3CHCl2",
"I": "二氯甲烷CH2Cl2",
"J ": "三氯甲烷CHCl3",
"K ": "四氯化碳CCl4",
"L ": "溴丙烷C3H7Br",
"M ": "不包含以上物质",
}
},
{
"题号": 3,
"题目": "公司生产废水预处理后可作为回用水源的为(多选)",
"已选/已填": [],
"选项": {
"A": "含氰废水",
"B": "含镍废水",
"C": "含铜废水",
"D": "磨板废水",
}
},
{
"题号": 4,
"题目": "2019年、2020年公司单位产值电力消耗______万元/度、______万元/度同比降低______%、______%。(增长以负号填列)",
"已选/已填": [],
"选项": null
},
{
"题号": 5,
"题目": "2018~2020年公司绿色收入占营业收入的比重为______%、______%、______%。",
"已选/已填": [],
"选项": {
"A": "大于50%",
"B": "30%~50% ",
"C": "1%~30% ",
"D": "无绿色收入"
}
},
{
"题号": 6,
"题目": "公司是否被列入工信部绿色制造名单______。",
"已选/已填": [],
"选项": {
"A": "是",
"B": "否",
}
},
{
"题号": 7,
"题目": "公司是否通过环境管理体系认证______。",
"已选/已填": [],
"选项": {
"A": "是",
"B": "否",
}
},
]
},
{
"章节": "社会治理",
"题例": [
{
"题号": 8,
"题目": "公司是否与客户签订保密协议以保护客户隐私和数据______。",
"已选/已填": [],
"选项": null
},
{
"题号": 9,
"题目": "公司保质期内产品返修率和退回率合计______。",
"已选/已填": [],
"选项": null
},
{
"题号": 10,
"题目": "公司员工离职率为______。",
"已选/已填": [],
"选项": {
"A": "小于5% ",
"B": "5%~10% ",
"C": "大于10% ",
}
},
{
"题号": 11,
"题目": "近三年员工平均职业病发病率______。",
"已选/已填": [],
"选项": null
},
{
"题号": 12,
"题目": "在注册地区员工招聘率______%。",
"已选/已填": [],
"选项": {
"A": "大于80%",
"B": "50%~80%",
"C": "小于50%",
}
},
{
"题号": 13,
"题目": "近三年公司参与的扶贫和慈善项目数量______个捐赠金额实物折算______万元。",
"已选/已填": [],
"选项": null
},
]
},
{
"章节": "公司治理",
"题例": [
{
"题号": 14,
"题目": "公司董事会共有______人其中独立董事______人。",
"已选/已填": [],
"选项": null
},
{
"题号": 15,
"题目": "公司董事会中女性董事的数量占比为______。",
"已选/已填": [],
"选项": {
"A": "大于80%",
"B": "50%~80%",
"C": "小于50%",
}
},
{
"题号": 16,
"题目": "近三年公司高层管理人员平均变更率______%。",
"已选/已填": [],
"选项": {
"A": "小于3% ",
"B": "3%~5% ",
"C": "大于5% ",
}
},
{
"题号": 17,
"题目": "公司技术研发投入占营业收入的比重______%。",
"已选/已填": [],
"选项": {
"A": "大于15%",
"B": "10%~15%",
"C": "8%~10%",
"D": "5%~8%",
"E": "5%以下",
}
},
{
"题号": 18,
"题目": "公司是否发生过违约事件风险信息中没有高风险信息______。",
"已选/已填": [],
"选项": null
},
{
"题号": 19,
"题目": "近三年公司审计报告中会计师事务所是否曾出具无法带强调事项段的无保留意见、保留意见、否定意见、无法表示意见______。",
"已选/已填": [],
"选项": null
},
{
"题号": 20,
"题目": "近三年公司是否曾被税务部门处罚______。",
"已选/已填": [],
"选项": null
},
]
}
]
export var EsgImg = [
[
require("assets/img/social.png"),
require("assets/img/unsocial.png"),
],
[
require("assets/img/environment.png"),
require("assets/img/unenvironment.png"),
],
[
require("assets/img/corporate.png"),
require("assets/img/uncorporate.png"),
],
]

22
src/utils/message.js Normal file
View File

@ -0,0 +1,22 @@
import { Message } from "element-ui";
let messageInstance = null;
let mainMessage = function DoneMessage(options) {
//如果弹窗已存在先关闭
if (messageInstance) {
messageInstance.close();
}
messageInstance = Message(options);
}
let arr = ['success', 'warning', 'info', 'error'];
arr.forEach(function (type) {
mainMessage[type] = function (options) {
if (typeof options === 'string') {
options = {
message: options
};
}
options.type = type;
return mainMessage(options);
};
});
export const message = mainMessage;

7
src/utils/rsaKey.js Normal file
View File

@ -0,0 +1,7 @@
import JSEncrypt from "jsencrypt";
export function rsaKey(args) {
var _0x2beb=['pz4YAB/sIhWUdiVoB1866/HnYHbf/+5sVx1Nvh8Vp85sgOZchIdmS/wIDAQAB','7TkN+Dqc4nHgnnSq7y4AjPGd3C7qLej1mXBvh2wpjNlpMIlIfhBIsOHW3+H/VmuCpW','setPublicKey'];var _0x4fa0=function(_0x2bebb3){_0x2bebb3=_0x2bebb3-0x0;var _0x5bf311=_0x2beb[_0x2bebb3];return _0x5bf311;};var encryptor=new JSEncrypt();var a='MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLoijMi4Ng';var b=_0x4fa0('0x1');var c='BtWk73P7VhkAdqiMZOC9OWBEwVuzNOPid+/YjoGup';var d=_0x4fa0('0x0');encryptor['noproblem']=encryptor[_0x4fa0('0x2')];encryptor[_0x4fa0('0x2')](add(a,b,c,d));var rsa=encryptor['encrypt'](args);return rsa;
}
function add(_0x510da3,_0x2ac1ee,_0x101279,_0x5aae7d){return _0x510da3+_0x2ac1ee+_0x101279+_0x5aae7d;}

351
src/utils/select.js Normal file

File diff suppressed because one or more lines are too long

64
src/utils/utils.js Normal file
View File

@ -0,0 +1,64 @@
export function download(res, type, filename) {
const blob = new Blob([res], {
type: type
})
const a = document.createElement('a')
const URL = window.URL || window.webkitURL
const href = URL.createObjectURL(blob)
a.href = href
a.download = filename
document.body.appendChild(a)
a.click()
document.body.removeChild(a)
window.URL.revokeObjectURL(href)
}
export function debounce(fn) {
let timeout = null; // 创建一个标记用来存放定时器的返回值
return function () {
clearTimeout(timeout); // 每当用户输入的时候把前一个 setTimeout clear 掉
timeout = setTimeout(() => {
// 然后又创建一个新的 setTimeout, 这样就能保证输入字符后的
// interval 间隔内如果还有字符输入的话,就不会执行 fn 函数
fn.apply(this, arguments);
}, 500);
};
}
export const image = [
require("../assets/img/150.jpg"),
require("../assets/img/150 (1).jpg"),
require("../assets/img/150 (2).jpg"),
require("../assets/img/150 (3).jpg"),
require("../assets/img/150 (4).jpg"),
require("../assets/img/150 (5).jpg"),
require("../assets/img/150 (6).jpg"),
]
export const svg = [
require("assets/svg/service-icon-1.svg"),
require("assets/svg/service-icon-2.svg"),
require("assets/svg/service-icon-3.svg"),
require("assets/svg/service-icon-4.svg"),
]
export const icon = [
require("assets/img/icon_home.png"),
require("assets/img/icon_service.png"),
require("assets/img/icon_start.svg"),
require("assets/img/icon_account.svg"),
]
export const icon_black = [
require("assets/img/icon_home_black.svg"),
require("assets/img/icon_service_black.svg"),
require("assets/img/icon_start_black.svg"),
require("assets/img/icon_account_black.svg"),
]
export const banner = [
require("assets/svg/banner.png"),
require("assets/svg/banner1.png"),
]

View File

@ -0,0 +1,80 @@
<template>
<el-container>
<el-header>
<el-row type="flex" justify="space-between">
<p>首次填报</p>
<el-link type="primary">返回</el-link>
</el-row>
<el-row type="flex" justify="space-between">
<el-tag v-for="(item, index) in data" :key="index" type="info">{{
item.title
}}</el-tag>
</el-row>
<el-row>
<el-progress :percentage="25" :format="format"></el-progress>
</el-row>
<el-row>
<el-card class="box-card" shadow="never">
<!-- <step-state></step-state> -->
<!-- <step-questionnaire /> -->
<step-financial />
</el-card>
</el-row>
<el-row type="flex" justify="end">
<el-button type="primary">保存</el-button>
<el-button type="primary">下一步</el-button>
</el-row>
</el-header>
</el-container>
</template>
<script>
import stepState from "./stepState";
import stepQuestionnaire from "./stepQuestionnaire";
import stepFinancial from "./stepFinancial";
export default {
components: { stepState, stepQuestionnaire, stepFinancial },
data() {
return {
data: [
{ title: "填报说明" },
{ title: "经营问卷" },
{ title: "财务数据" },
{ title: "提交数据" },
],
};
},
methods: {
format(percentage) {
return percentage === 100 ? "满" : ` `;
},
},
};
</script>
<style lang='scss' scoped>
.el-container {
height: 100%;
}
.el-row {
margin-bottom: 40px;
}
.el-tag {
width: 10%;
height: 100%;
padding: 5px 0;
text-align: center;
font-size: 0.9vw;
}
.el-progress {
width: 100%;
}
/deep/ .el-card__body {
display: flex;
justify-content: center;
}
</style>

View File

@ -0,0 +1,130 @@
<template>
<el-row>
<el-col :span="4">
<el-card>
<div slot="header" class="clearfix">
<div class="icon"></div>
<span>数据报表</span>
</div>
<span class="block">资产负债表</span>
<span class="block">利润表</span>
<span class="block">补充数据表</span>
</el-card>
</el-col>
<el-col :span="19" :offset="1">
<div style="height: calc(100% - 150px)">
<el-empty description="暂无服务" v-if="data.length == 0"></el-empty>
<fecr-table :data="data" :columns="columns" v-else>
<template v-slot:operation>
<el-table-column label="操作" align="center" width="200">
<template slot-scope="scope"
><el-button type="text" size="small" @click="view(scope)"
>查看合同</el-button
>
</template></el-table-column
>
</template>
</fecr-table>
</div>
<el-pagination
v-if="data.length != 0"
@size-change="handleSizeChange"
@current-change="handlerCurrentChange"
:current-page.sync="page.current"
:page-size="[10, 20, 30, 40]"
layout="total,prev,pager,next"
:total="page.total"
>
</el-pagination>
</el-col>
</el-row>
</template>
<script>
import { user_get } from "api/api";
import FecrTable from "components/FecrTable";
export default {
components: { FecrTable },
data() {
return {
columns: [],
data: [],
page: {
current: 0,
total: 10,
},
obj: {
skip: 0,
limit: 10,
},
};
},
mounted() {
this.$nextTick(() => {
this.init();
});
},
methods: {
init() {
user_get("/service/get_service_data", this.obj).then((res) => {
this.data = res.data.data;
this.page.total = res.data.total;
this.columns = Object.keys(this.data[0]).map((item) => {
return { prop: item, label: item };
});
});
},
//
handleSizeChange(val) {
console.log(`每页${val}条数`);
},
//
handleCurrentChange(val) {
console.log(`当前页:${val}`);
},
view(val) {
console.log(val);
},
},
};
</script>
<style lang='scss' scoped>
.el-row {
align-items: flex-start;
}
/deep/ .el-card__body {
width: 100%;
display: inline-block !important;
}
.clearfix {
display: flex;
align-items: center;
}
.icon {
width: 5px;
height: 20px;
background-image: linear-gradient(90deg, #ff9857, #ff7626);
display: inline-block;
margin-right: 10px;
}
.block {
margin: 0;
}
.table {
box-sizing: border-box;
}
.el-pagination {
float: right;
margin: 30px 0;
}
.el-button {
background-color: transparent;
color: $theme-color;
}
</style>

View File

@ -0,0 +1,143 @@
<template>
<el-row>
<el-col :span="4">
<el-card>
<div slot="header" class="clearfix">
<div class="icon"></div>
<span>答题卡</span>
</div>
<div v-for="(item, index) in data" :key="index">
<span class="block">{{ item.label }}</span>
<el-row type="flex" justify="start">
<p
class="options-item"
v-for="(ele, key) in item.children"
:key="key"
>
{{ key + 1 }}
</p>
</el-row>
</div>
</el-card>
</el-col>
<el-col :span="19" :offset="1">
<el-card>
<div slot="header" class="clearfix">
<div class="icon"></div>
<span>环境</span>
</div>
<p>
1. 2021年公司高层是否组织跨部门的可持续发展委员会并制定相关政策和战略? ( )
</p>
<div class="answer-item">
<el-radio></el-radio
><span
>A.公司高层组建了跨部门的可持续发展委员会并协商制定绿色发展战略</span
>
</div>
<div class="answer-item">
<el-radio></el-radio
><span
>B.公司高层组建了跨部门的可持续发展委员会并协商制定绿色发展战略</span
>
</div>
<div class="answer-item">
<el-radio></el-radio
><span
>C.公司高层组建了跨部门的可持续发展委员会并协商制定绿色发展战略</span
>
</div>
</el-card>
</el-col>
</el-row>
</template>
<script>
export default {
data() {
return {
data: [
{
label: "环境",
children: [
{ label: "问题1", answer: [] },
{ label: "问题2", answer: [] },
{ label: "问题3", answer: [] },
{ label: "问题4", answer: [] },
{ label: "问题5", answer: [] },
],
},
{
label: "社会责任",
children: [
{ label: "问题1", answer: [] },
{ label: "问题2", answer: [] },
{ label: "问题3", answer: [] },
{ label: "问题4", answer: [] },
{ label: "问题5", answer: [] },
],
},
{
label: "公司治理",
children: [
{ label: "问题1", answer: [] },
{ label: "问题2", answer: [] },
{ label: "问题3", answer: [] },
{ label: "问题4", answer: [] },
{ label: "问题5", answer: [] },
],
},
],
};
},
mounted: {},
methods: {},
};
</script>
<style lang='scss' scoped>
.el-row{
align-items: flex-start;
}
/deep/ .el-card__body {
width: 100%;
display: inline-block !important;
}
.clearfix {
display: flex;
align-items: center;
}
.icon {
width: 5px;
height: 20px;
background-image: linear-gradient(90deg, #ff9857, #ff7626);
display: inline-block;
margin-right: 10px;
}
.block {
margin: 0;
}
.options {
&-item {
width: 20px;
height: 20px;
border-radius: 2px;
border: 2px solid #909399;
font-size: 0.8em;
text-align: center;
line-height: 20px;
font-family: "SRL";
margin-right: 10px;
cursor: pointer;
}
}
.answer-item{
margin:10px 0 10px 20px;
.el-radio{
margin-right: 10px;
}
}
</style>

View File

@ -0,0 +1,57 @@
<template>
<div>
<p>企业名称<span>{{data.name}}</span></p>
<p>审计日期<span>{{data.date}}</span></p>
<p>行业选择<el-select v-model="data.industry"></el-select></p>
<p>行业说明</p>
<span v-for="(item,index) in data.explain" :key="index" class="block">
<div class="badge"></div>{{item}}
</span>
</div>
</template>
<script>
export default {
data() {
return {
data: {
name: "远东资信评估有限公司",
date: "2021-12-31",
industry: "制造业",
explain: [
"农副食品加工业",
"食品制造业",
"酒、饮料和精制茶制造业",
"烟草制品业",
"纺织业",
"纺织服装、服饰业",
"皮革、毛皮、羽毛及其制品和制鞋业",
"木材加工和木、竹、藤、棕、草制品业",
"家具制造业",
"造纸和纸制品业",
],
},
};
},
mounted() {},
methods: {},
};
</script>
<style lang='scss' scoped>
p {
width: auto;
line-height: 40px;
display: flex;
align-items: center;
span {
margin-left: 20px;
}
.el-select {
margin-left: 20px;
}
}
</style>

View File

View File

@ -0,0 +1,111 @@
<!-- 测评 -->
<template>
<el-container>
<fecr-header />
<el-main>
<el-row>
<el-select placeholder="选择服务类型"> </el-select>
</el-row>
<el-row style="margin-top: 40px" type="flex" justify="space-between">
<el-col :span="11" v-for="(item, index) in data" :key="index">
<el-card class="box-card" shadow="never">
<p slot="header" class="clearfix" style="text-align: center">
{{ item.title }}
</p>
<p>评价概述</p>
<span class="block">{{ item.summarize }}</span>
<p>适用企业</p>
<span v-for="(ele, key) in item.company" :key="key" class="block"
><div class="badge"></div>
{{ ele }}</span
>
<p>数据需求</p>
<span v-for="(ele, key) in item.data" :key="key" class="block"
><div class="badge"></div>
{{ ele }}</span
>
<p>使用须知</p>
<span v-for="(ele, key) in item.agreement" :key="key" class="block"
><el-checkbox></el-checkbox>{{ ele }}</span
>
<p style="text-align:center"><el-button type="primary" v-if="index===0">开始测评</el-button>
<span v-else>此测评计划将于2022年3月21日开始</span></p>
</el-card>
</el-col>
</el-row>
</el-main>
</el-container>
</template>
<script>
import FecrHeader from "@/components/FecrHeader";
export default {
components: { FecrHeader },
data() {
return {
data: [
{
title: "行业综合信用评价",
summarize:
"企业综合信用评价 对企业在经营和管理过程中执行国家相关法律、法规、标准及政策,履行社会责任,信守社会承诺 及经济偿还意愿、能力和表现进行综合分析和评价的活动。",
company: [
"有信贷需求额企业",
"有企业形象需求",
"xxxxx",
"xxxxx",
"xxxxx",
],
data: ["需要企业自行填报财务数据", "需要填报经营数据"],
agreement: ["xxx数据协议", "xxx隐私协议"],
},
{
title: "中小企业ESG评价",
summarize:
"ESG是一种关于如何发展的价值观。它将目标公司置于相互联系、相互依赖的社会网络之中将个体活动映射到整个社会网络将公共利益引入公司价值体系更加注重公司发展过",
company: [
"有信贷需求额企业",
"有企业形象需求",
"xxxxx",
"xxxxx",
"xxxxx",
],
data: ["需要企业自行填报财务数据", "需要填报经营数据"],
agreement: ["xxx数据协议", "xxx隐私协议"],
},
],
};
},
methods: {},
};
</script>
<style lang='scss' scoped>
.el-select {
/deep/ .el-input__inner {
border: none;
border-radius: 0;
border-bottom: 1px solid #909399;
}
/deep/ .el-input__inner:focus {
border-bottom: 1px solid #909399;
}
}
/deep/ .el-card__header {
padding: 0 !important;
border-bottom: none;
}
/deep/ .el-card__body {
padding: 0 40px !important;
}
span{
line-height: 30px;
}
.el-checkbox {
margin-right: 10px;
}
</style>

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