push
10
nervui-smart-parking/.env
Normal file
@@ -0,0 +1,10 @@
|
||||
# port
|
||||
VITE_PORT = 3301
|
||||
#mode
|
||||
VITE_GLOB_APP_RUN_TYPE = saas
|
||||
|
||||
# spa-title
|
||||
VITE_GLOB_APP_TITLE = Smart Parking Depositor
|
||||
|
||||
# spa shortname
|
||||
VITE_GLOB_APP_SHORT_NAME = smart-parking-depositor
|
||||
22
nervui-smart-parking/.env.development
Normal file
@@ -0,0 +1,22 @@
|
||||
# Whether to open mock
|
||||
VITE_USE_MOCK = true
|
||||
|
||||
# public path
|
||||
VITE_PUBLIC_PATH = /
|
||||
|
||||
# Cross-domain proxy, you can configure multiple
|
||||
# Please note that no line breaks http://100.73.70.51
|
||||
|
||||
#VITE_PROXY = {"/community":{ "target":"http://100.73.70.51","changeOrigin": true,"prependPath":false},"/parking":{ "target":"http://100.73.70.246:8080","changeOrigin": true,"iprependPath":false}}
|
||||
# VITE_PROXY=[["/api","http://100.73.70.51"],["/parking","http://100.73.70.246:8080"]]
|
||||
# Delete console
|
||||
VITE_DROP_CONSOLE = false
|
||||
|
||||
# Basic interface address SPA
|
||||
VITE_GLOB_API_URL=/basic-api
|
||||
|
||||
# File upload address, optional
|
||||
VITE_GLOB_UPLOAD_URL=/upload
|
||||
|
||||
# Interface prefix
|
||||
VITE_GLOB_API_URL_PREFIX=
|
||||
35
nervui-smart-parking/.env.production
Normal file
@@ -0,0 +1,35 @@
|
||||
# Whether to open mock
|
||||
VITE_USE_MOCK = true
|
||||
|
||||
# public path
|
||||
VITE_PUBLIC_PATH = /
|
||||
|
||||
# Delete console
|
||||
VITE_DROP_CONSOLE = true
|
||||
|
||||
# Whether to enable gzip or brotli compression
|
||||
# Optional: gzip | brotli | none
|
||||
# If you need multiple forms, you can use `,` to separate
|
||||
VITE_BUILD_COMPRESS = 'none'
|
||||
|
||||
# Whether to delete origin files when using compress, default false
|
||||
VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
|
||||
|
||||
# Basic interface address SPA
|
||||
VITE_GLOB_API_URL=/basic-api
|
||||
|
||||
# File upload address, optional
|
||||
# It can be forwarded by nginx or write the actual address directly
|
||||
VITE_GLOB_UPLOAD_URL=/upload
|
||||
|
||||
# Interface prefix
|
||||
VITE_GLOB_API_URL_PREFIX=
|
||||
|
||||
# Whether to enable image compression
|
||||
VITE_USE_IMAGEMIN= true
|
||||
|
||||
# use pwa
|
||||
VITE_USE_PWA = false
|
||||
|
||||
# Is it compatible with older browsers
|
||||
VITE_LEGACY = false
|
||||
1
nervui-smart-parking/.version
Normal file
@@ -0,0 +1 @@
|
||||
2.1.19
|
||||
74
nervui-smart-parking/build.sh
Executable file
@@ -0,0 +1,74 @@
|
||||
#!/bin/bash
|
||||
SOURCE="$0"
|
||||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
|
||||
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
SOURCE="$(readlink "$SOURCE")"
|
||||
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
|
||||
done
|
||||
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||
|
||||
if [ -z $WORKSPACE ];then
|
||||
echo "WORKSPACE not exists"
|
||||
else
|
||||
set DIR=$WORKSPACE
|
||||
fi
|
||||
|
||||
echo "current dir"
|
||||
echo "$DIR"
|
||||
|
||||
cd "$DIR"
|
||||
projectname=$(basename `pwd`)
|
||||
|
||||
npm run parking-build
|
||||
|
||||
if [ -d "$DIR/dist" ];then
|
||||
|
||||
cd "$DIR/dist"
|
||||
|
||||
# copy module.json
|
||||
cp ../module.json ./
|
||||
|
||||
# package
|
||||
VERSION=$(cat ../.version)
|
||||
lastdir=../release/
|
||||
if [ -d ${lastdir} ];then
|
||||
echo "删除旧release文件夹"
|
||||
rm -rf ${lastdir}
|
||||
else
|
||||
echo "文件夹不存在!"
|
||||
fi
|
||||
mkdir -p ${lastdir}
|
||||
|
||||
dir=../release/nerv/$projectname/$VERSION
|
||||
mkdir -p ${dir}
|
||||
tar -zcvf "${dir}/$projectname-$VERSION.tgz" ./*
|
||||
|
||||
templatedir=../release/resources/templates/nerv/$projectname/$VERSION/$projectname
|
||||
mkdir -p ${templatedir}
|
||||
cp -r ../resources/templates/* ${templatedir}
|
||||
|
||||
cd ../
|
||||
|
||||
releasefile=nerv-$projectname-$VERSION.tgz
|
||||
if [ -f ${releasefile} ];then
|
||||
echo "删除旧包!"
|
||||
rm -rf ${releasefile}
|
||||
fi
|
||||
|
||||
tar -zcvf ${releasefile} ./release/* release.yaml
|
||||
|
||||
mkdir -p ./release/nervui
|
||||
cp -r ./release/nerv/* ./release/nervui
|
||||
|
||||
if [ -f ${releasefile} ];then
|
||||
echo "编译成功!"
|
||||
mv ${releasefile} ./release
|
||||
else
|
||||
echo "编译失败!!!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
else
|
||||
echo "编译失败!!!"
|
||||
exit 1
|
||||
fi
|
||||
24
nervui-smart-parking/index.html
Normal file
@@ -0,0 +1,24 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" href="/favicon.ico" />
|
||||
<meta name="referrer" content="never" />
|
||||
<!-- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/leaflet.css" />
|
||||
<link rel="stylesheet" href="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.min.css" />
|
||||
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/leaflet.js"></script>
|
||||
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script> -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<script type="text/javascript">
|
||||
window._AMapSecurityConfig = {
|
||||
securityJsCode: '09e43004c09d39c0e61f8fd65d5e6a5a',
|
||||
};
|
||||
</script>
|
||||
<title>smart-parking</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<script type="module" src="./src/main.ts"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
95
nervui-smart-parking/mock/user.ts
Normal file
@@ -0,0 +1,95 @@
|
||||
import type { MockConfig, MockMethod } from 'vite-plugin-mock';
|
||||
|
||||
import { getRequestToken, resultError, resultSuccess } from '/nerv-base/util/mock';
|
||||
|
||||
const fakeUserList = [
|
||||
{
|
||||
userId: '1',
|
||||
username: 'vben',
|
||||
realName: 'Vben Admin',
|
||||
avatar: '',
|
||||
desc: 'manager',
|
||||
password: '123456',
|
||||
accessToken: 'fakeAdminToken',
|
||||
homePath: '/dashboard',
|
||||
roles: [
|
||||
{
|
||||
roleName: 'Super Admin',
|
||||
value: 'super',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
userId: '2',
|
||||
username: 'test',
|
||||
password: '123456',
|
||||
realName: 'test user',
|
||||
avatar: '',
|
||||
desc: 'tester',
|
||||
accessToken: 'fakeTestToken',
|
||||
homePath: '/dashboard/workbench',
|
||||
roles: [
|
||||
{
|
||||
roleName: 'Tester',
|
||||
value: 'test',
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
export default (_config: MockConfig): MockMethod[] => {
|
||||
return [
|
||||
{
|
||||
url: '/req-api/login',
|
||||
timeout: 200,
|
||||
method: 'post',
|
||||
response: ({ body }) => {
|
||||
const { username, password } = body;
|
||||
const checkUser = fakeUserList.find(
|
||||
(item) => item.username === username && password === item.password,
|
||||
);
|
||||
if (!checkUser) {
|
||||
return resultError('Incorrect account or password!');
|
||||
}
|
||||
const { userId, username: _username, accessToken, realName, desc, roles } = checkUser;
|
||||
return resultSuccess({
|
||||
roles,
|
||||
userId,
|
||||
username: _username,
|
||||
accessToken,
|
||||
realName,
|
||||
desc,
|
||||
});
|
||||
},
|
||||
},
|
||||
{
|
||||
url: '/req-api/getUserInfo',
|
||||
method: 'get',
|
||||
timeout: 100,
|
||||
response: (request) => {
|
||||
const token = getRequestToken(request) || 'fakeAdminToken';
|
||||
if (!token) return resultError('Invalid token');
|
||||
const checkUser = fakeUserList.find((item) => item.accessToken === token);
|
||||
if (!checkUser) {
|
||||
return resultError('The corresponding user information was not obtained!');
|
||||
}
|
||||
const { accessToken: _token, password: _pwd, ...rest } = checkUser;
|
||||
return resultSuccess(rest);
|
||||
},
|
||||
},
|
||||
{
|
||||
url: '/req-api/logout',
|
||||
timeout: 200,
|
||||
method: 'get',
|
||||
response: (request) => {
|
||||
const token = getRequestToken(request);
|
||||
if (!token) return resultError('Invalid token');
|
||||
const checkUser = fakeUserList.find((item) => item.accessToken === token);
|
||||
if (!checkUser) {
|
||||
return resultError('Invalid token!');
|
||||
}
|
||||
return resultSuccess(undefined, { message: 'Token has been destroyed' });
|
||||
},
|
||||
},
|
||||
];
|
||||
};
|
||||
BIN
nervui-smart-parking/public/asset/file/carWashStore.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/chargePositionImport.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/couponGifts.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/defenceArea.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/drivingTestFilings.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/ownerImport.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/ownerImport替换.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/roadParkImport.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/warrantyImport.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/warrantyManagement.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/whiteListUser.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/白名单车辆导入.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/file/访客车辆导入.xlsx
Normal file
BIN
nervui-smart-parking/public/asset/font/QuartzMS.TTF
Normal file
BIN
nervui-smart-parking/public/asset/image/NoImage.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
nervui-smart-parking/public/asset/image/addHtml.jpg
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
nervui-smart-parking/public/asset/image/empty.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
nervui-smart-parking/public/asset/image/header.png
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
nervui-smart-parking/public/asset/image/header_background.png
Normal file
|
After Width: | Height: | Size: 248 KiB |
BIN
nervui-smart-parking/public/asset/image/login/adminIcon.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
nervui-smart-parking/public/asset/image/login/background.png
Normal file
|
After Width: | Height: | Size: 420 KiB |
BIN
nervui-smart-parking/public/asset/image/login/icon_clear.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
nervui-smart-parking/public/asset/image/login/icon_name.png
Normal file
|
After Width: | Height: | Size: 915 B |
BIN
nervui-smart-parking/public/asset/image/login/icon_password.png
Normal file
|
After Width: | Height: | Size: 876 B |
|
After Width: | Height: | Size: 126 KiB |
BIN
nervui-smart-parking/public/asset/image/login/logo-paas.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
nervui-smart-parking/public/asset/image/login/logo-white.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
nervui-smart-parking/public/asset/image/login/logo.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
nervui-smart-parking/public/asset/image/login/role.png
Normal file
|
After Width: | Height: | Size: 342 KiB |
BIN
nervui-smart-parking/public/asset/image/map-back.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
nervui-smart-parking/public/asset/image/mark-off.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
nervui-smart-parking/public/asset/image/mark.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
nervui-smart-parking/public/asset/image/noResource.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
nervui-smart-parking/public/asset/image/off-line.png
Normal file
|
After Width: | Height: | Size: 904 B |
BIN
nervui-smart-parking/public/asset/image/on-line.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
nervui-smart-parking/public/asset/image/side.png
Normal file
|
After Width: | Height: | Size: 92 KiB |
|
After Width: | Height: | Size: 147 KiB |
BIN
nervui-smart-parking/public/asset/image/uploadImg.jpg
Normal file
|
After Width: | Height: | Size: 13 KiB |
1
nervui-smart-parking/public/asset/js/tdt.js
Normal file
BIN
nervui-smart-parking/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
12
nervui-smart-parking/release.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
# 上传release目录信息到nerv-file仓库
|
||||
release:
|
||||
- {src: release, dest: /upload/pkg, include: [".*(.tgz)$"]}
|
||||
- {src: release/resources/templates, dest: /upload/templates}
|
||||
register:
|
||||
name: nervui-smart-parking
|
||||
version: 2.1.19
|
||||
components:
|
||||
- type: nervui-smart-parking
|
||||
resources:
|
||||
- {type: template, relativePath: /nervui-smart-parking/deploy.json}
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
echo "=====================================================create====================================================="
|
||||
|
||||
#!/usr/bin/env bash
|
||||
|
||||
function create() {
|
||||
|
||||
if [ -d "$nervui_app_home" ];then
|
||||
echo "$nervui_app_home exists!"
|
||||
else
|
||||
echo "start mkdir $nervui_app_home"
|
||||
mkdir -p "$nervui_app_home"
|
||||
fi
|
||||
|
||||
pkg_file_name=${pkg_url##*/}
|
||||
pkg_file_path="$nervui_app_home$pkg_file_name"
|
||||
|
||||
|
||||
echo "start download $pkg_url"
|
||||
curl -L -o $pkg_file_path $pkg_url
|
||||
|
||||
|
||||
echo "start install $pkg_file_path"
|
||||
tar -xf $pkg_file_path -C $nervui_app_home
|
||||
|
||||
}
|
||||
|
||||
if [ "$pkg_url" == "" ]; then
|
||||
echo {\"error\":\"pkg_url is empty\"}
|
||||
exit 1
|
||||
elif [ "$nervui_app_home" == "" ]; then
|
||||
echo {\"error\":\"nervui_app_home is empty\"}
|
||||
exit 1
|
||||
else
|
||||
create
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
echo "=====================================================delete====================================================="
|
||||
@@ -0,0 +1 @@
|
||||
echo "=====================================================setup====================================================="
|
||||
@@ -0,0 +1 @@
|
||||
echo "=====================================================start====================================================="
|
||||
@@ -0,0 +1 @@
|
||||
echo "=====================================================stop====================================================="
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"name": "/nervui/nervui-smart-parking-op",
|
||||
"operations": [
|
||||
{
|
||||
"name": "Create",
|
||||
"type": "shell",
|
||||
"implementor": "create.sh"
|
||||
},
|
||||
{
|
||||
"name": "Delete",
|
||||
"type": "shell",
|
||||
"implementor": "delete.sh"
|
||||
},
|
||||
{
|
||||
"name": "Setup",
|
||||
"type": "shell",
|
||||
"implementor": "setup.sh"
|
||||
},
|
||||
{
|
||||
"name": "Start",
|
||||
"type": "shell",
|
||||
"implementor": "start.sh"
|
||||
},
|
||||
{
|
||||
"name": "Stop",
|
||||
"type": "shell",
|
||||
"implementor": "stop.sh"
|
||||
}
|
||||
]
|
||||
}
|
||||
64
nervui-smart-parking/resources/templates/deploy.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"name": "/nervui/nervui-smart-parking",
|
||||
"version": 1,
|
||||
"inputs": [
|
||||
{
|
||||
"name": "server_ip",
|
||||
"type": "string",
|
||||
"required": true,
|
||||
"description": "应用安装IP地址",
|
||||
"inputType": "ipSelectType"
|
||||
},
|
||||
{
|
||||
"name": "version",
|
||||
"type": "string",
|
||||
"required": true,
|
||||
"description": "软件版本",
|
||||
"inputType": "versionSelectType"
|
||||
},
|
||||
{
|
||||
"name": "install_dir",
|
||||
"type": "string",
|
||||
"required": true,
|
||||
"defaultValue": "/data",
|
||||
"inputType": "textInputType",
|
||||
"description": "安装目录"
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"name": "nervui-smart-parking",
|
||||
"type": "/nerv/nerv-orchestrator/cluster/Nervui",
|
||||
"parameters": [
|
||||
{
|
||||
"name": "file_repository",
|
||||
"value": "${nerv_file_repository}"
|
||||
},
|
||||
{
|
||||
"name": "install_dir",
|
||||
"value": "${install_dir}"
|
||||
},
|
||||
{
|
||||
"name": "pkg_url",
|
||||
"value": "/api/pkg/nerv/nervui-smart-parking/${version}/nervui-smart-parking-${version}.tgz"
|
||||
}
|
||||
],
|
||||
"dependencies": [
|
||||
{
|
||||
"type": "contained",
|
||||
"target": "host"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "host",
|
||||
"type": "/nerv/nerv-orchestrator/compute/Host",
|
||||
"parameters": [
|
||||
{
|
||||
"name": "address",
|
||||
"value": "${server_ip}"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
26545
nervui-smart-parking/routes.json
Normal file
242
nervui-smart-parking/src/App.vue
Normal file
@@ -0,0 +1,242 @@
|
||||
<template>
|
||||
<a-config-provider :locale="locale">
|
||||
<router-view />
|
||||
</a-config-provider>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, watch, ref } from 'vue';
|
||||
import zhCN from 'ant-design-vue/es/locale/zh_CN';
|
||||
import { useRouter } from 'vue-router';
|
||||
import Cookies from 'js-cookie';
|
||||
import { message } from 'ant-design-vue';
|
||||
export default defineComponent({
|
||||
name: 'App',
|
||||
|
||||
setup() {
|
||||
const router = useRouter();
|
||||
router.beforeEach((to, from) => {
|
||||
if (Cookies.get('nervsid') === undefined && to.fullPath !== '/login') {
|
||||
if (from.name !== undefined) {
|
||||
message.warn('登陆信息已过期,请重新登录!', 1);
|
||||
}
|
||||
router.push('/login');
|
||||
}
|
||||
});
|
||||
|
||||
const cachedViews = ['Status'];
|
||||
window.localStorage.setItem('mapKey', JSON.stringify({ type: 'tmap', url: '' }));
|
||||
// watch(
|
||||
// () => router.currentRoute.value,
|
||||
// (e) => {
|
||||
// // if (Cookies.get('nervsid') === undefined && e.fullPath !== '/login') {
|
||||
// // message.warn('登陆信息已过期,请重新登录!', 1);
|
||||
// // router.push('/login');
|
||||
// // }
|
||||
// // } else {
|
||||
// // if (Cookies.get('nervsid') !== undefined && e === '/login') {
|
||||
// // let url = window.sessionStorage.getItem('url');
|
||||
// // url === null ? window.sessionStorage.setItem('url', '/doorway/visitor/audit') : '';
|
||||
// // router.push(url === null ? '/doorway' : url);
|
||||
// // }
|
||||
// // }
|
||||
// }
|
||||
// );
|
||||
return {
|
||||
cachedViews,
|
||||
locale: zhCN,
|
||||
};
|
||||
},
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
:deep(.ns-content) {
|
||||
padding-top: 80px !important;
|
||||
}
|
||||
#app {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
:deep(.ns-left-menu .firstMenuItem-selected .ant-menu-title-content) {
|
||||
background: unset !important;
|
||||
}
|
||||
:deep(.ns-left-menu .ant-menu-item-selected .ant-menu-title-content) {
|
||||
color: #fff !important;
|
||||
background: @primary-color;
|
||||
border-radius: 2px;
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
a {
|
||||
color: #ffffff !important;
|
||||
}
|
||||
}
|
||||
|
||||
:deep(.ant-menu-light.ant-menu-horizontal > .ant-menu-item:hover) {
|
||||
background: @primary-color;
|
||||
}
|
||||
:deep(.ant-menu-inline .ant-menu-submenu-title) {
|
||||
color: rgba(255, 255, 255, 0.9) !important;
|
||||
}
|
||||
:deep(.ns-left-menu .ant-layout-sider-children .ant-menu-sub.ant-menu-inline) {
|
||||
position: relative;
|
||||
&::before {
|
||||
display: flex;
|
||||
width: 2px;
|
||||
height: calc(100% - 40px);
|
||||
position: absolute;
|
||||
top: 20px;
|
||||
left: 20px;
|
||||
content: '';
|
||||
background-color: rgba(255, 255, 255, 0.2);
|
||||
}
|
||||
}
|
||||
|
||||
//*************************含tab的 list列表样式 */
|
||||
:deep(.tabListTable) {
|
||||
.ns-table-title {
|
||||
text-align: left;
|
||||
height: 46px;
|
||||
line-height: 46px;
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
user-select: text;
|
||||
padding-left: 16px;
|
||||
background: #fff;
|
||||
width: calc(100% + 32px);
|
||||
margin-left: -16px;
|
||||
}
|
||||
.tabs-list {
|
||||
overflow: visible !important;
|
||||
}
|
||||
.ant-tabs-nav {
|
||||
width: calc(100% + 32px);
|
||||
margin-left: -16px !important;
|
||||
background: #fff;
|
||||
}
|
||||
.ant-tabs-nav-wrap {
|
||||
padding: 0 16px;
|
||||
}
|
||||
}
|
||||
|
||||
//*********************详情页返回修改 */
|
||||
:deep(.nsDetailView) {
|
||||
min-height: 100%;
|
||||
height: 100%;
|
||||
.ns-detail-content {
|
||||
padding: 0px 24px;
|
||||
border-top: 16px solid #e5ebf0;
|
||||
}
|
||||
.ant-descriptions-item-label {
|
||||
color: rgba(0, 0, 0, 0.5);
|
||||
font-family: PingFang SC;
|
||||
font-size: 14px;
|
||||
}
|
||||
.ant-descriptions-item-content {
|
||||
color: rgba(0, 0, 0, 0.95);
|
||||
font-family: PingFang SC;
|
||||
font-size: 14px;
|
||||
}
|
||||
.ant-descriptions-title {
|
||||
&::after {
|
||||
content: '';
|
||||
width: 75px;
|
||||
height: 7px;
|
||||
display: block;
|
||||
background: linear-gradient(90deg, #537fff 0%, #fff 82.67%);
|
||||
margin-left: 2px;
|
||||
margin-top: -2px;
|
||||
}
|
||||
}
|
||||
|
||||
.ant-descriptions-row > th,
|
||||
.ant-descriptions-row > td {
|
||||
padding-bottom: 8px;
|
||||
}
|
||||
.ns-page-header {
|
||||
margin-bottom: 0 !important;
|
||||
padding-top: 7px !important;
|
||||
padding-bottom: 7px !important;
|
||||
width: calc(100% + 32px);
|
||||
margin-left: -16px;
|
||||
.title {
|
||||
cursor: pointer;
|
||||
font-size: 18px !important;
|
||||
}
|
||||
}
|
||||
.ant-descriptions-header {
|
||||
margin: 16px 0 16px 0 !important;
|
||||
|
||||
.ant-descriptions-title {
|
||||
line-height: 16px;
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
:deep(.ns-detail .ant-descriptions-header .descriptions-title) {
|
||||
&:after {
|
||||
content: '';
|
||||
width: 75px;
|
||||
height: 7px;
|
||||
display: block;
|
||||
background: linear-gradient(90deg, @primary-color 0%, #fff 82.67%);
|
||||
margin-left: 2px;
|
||||
margin-top: -2px;
|
||||
}
|
||||
}
|
||||
:deep(.ant-descriptions-header .descriptions-title) {
|
||||
&:after {
|
||||
content: '';
|
||||
width: 75px;
|
||||
height: 7px;
|
||||
display: block;
|
||||
background: linear-gradient(90deg, @primary-color 0%, #fff 82.67%);
|
||||
margin-left: 2px;
|
||||
margin-top: -2px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<style lang="less">
|
||||
// 列表弹框样式修改
|
||||
.listTableModal .ant-modal-title {
|
||||
font-weight: 600;
|
||||
}
|
||||
.listTableModal .ant-modal-body {
|
||||
padding: 16px !important;
|
||||
.ant-tabs-nav-wrap {
|
||||
padding: 0px;
|
||||
}
|
||||
.ns-list-table {
|
||||
border-left: 16px solid #e5ebf0;
|
||||
border-right: 16px solid #e5ebf0;
|
||||
border-bottom: 16px solid #e5ebf0;
|
||||
}
|
||||
}
|
||||
:deep(.ant-menu-submenu-title) {
|
||||
color: #ffffff !important;
|
||||
}
|
||||
</style>
|
||||
<style lang="less">
|
||||
//************************修改顶部菜单弹框样式
|
||||
.ant-menu-submenu-placement-bottomLeft {
|
||||
.ant-menu-submenu {
|
||||
background: rgb(3 24 53) !important;
|
||||
}
|
||||
|
||||
.ant-menu-sub {
|
||||
background: rgb(3 24 53) !important;
|
||||
}
|
||||
.ant-menu-title-content {
|
||||
color: #fff !important;
|
||||
.ns-icon {
|
||||
margin-right: 7px;
|
||||
transform: translateY(2px);
|
||||
}
|
||||
}
|
||||
.ant-menu-submenu-arrow {
|
||||
color: #fff !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
6
nervui-smart-parking/src/api/index.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
/***
|
||||
*配置接口 格式 module:Array<resource>
|
||||
*/
|
||||
export const apiModule = {
|
||||
parking: ['User', 'CurrentUser', 'Organizational'],
|
||||
};
|
||||
20
nervui-smart-parking/src/api/user.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { http } from '/nerv-lib/saas';
|
||||
|
||||
enum Api {
|
||||
// USER_LOGIN = '/api/community/objs/Login', //用户登录
|
||||
// USER_INFO = '/api/community/community/objs/CurrentUser', //获取用户信息
|
||||
|
||||
USER_LOGIN = 'api/web/objs/Login', //用户登录
|
||||
USER_INFO = 'api/web/objs/CurrentUser', //获取用户信息
|
||||
USER_RESOURCE = '/api/community/objs/User/Resource', //获取用户资源
|
||||
}
|
||||
export const userLogin = (data: RoomListModel) => http.post(Api.USER_LOGIN, data);
|
||||
export const userInfo = () => http.get(Api.USER_INFO);
|
||||
export const userResource = () => http.get(Api.USER_RESOURCE);
|
||||
/**
|
||||
* @description 用户登录
|
||||
* @property `[fatherRegionUuid]` 父级区域唯一标识
|
||||
*/
|
||||
interface RoomListModel {
|
||||
data: string;
|
||||
}
|
||||
41
nervui-smart-parking/src/config/app.config.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
/** @format */
|
||||
import { dateUtil } from '/nerv-lib/util/date-util';
|
||||
|
||||
export const appConfig = {
|
||||
projectType: 'web',
|
||||
baseApi: '/api',
|
||||
enablePermissions: true,
|
||||
// siderPosition: 'left',
|
||||
baseHeader: '/parkingManage',
|
||||
baseRouter: '/parkingManage/parkingLotManage',
|
||||
customUpdatePwd: () => import('/@/view/updatePassword/updatePassword.vue'),
|
||||
timeout: 60 * 1000,
|
||||
userLoginApi: 'api/web/objs/Login',
|
||||
userResourceApi: '/api/web/objs/User/Resource',
|
||||
userInfoApi: 'api/web/objs/CurrentUser',
|
||||
useHistoryTag: true,
|
||||
// 修改密码配置
|
||||
updatePassWordInfo: {
|
||||
title: '修改密码',
|
||||
subtitle: '芜优出行平台',
|
||||
api: '/api/web/objs/User/changePassword',
|
||||
},
|
||||
headerBellInfo: {
|
||||
isShow: true,
|
||||
api: '/api/web/objs/bulletin/readCount',
|
||||
toRouterName: 'NoticeManageIndex',
|
||||
},
|
||||
resourceInfo: {
|
||||
application: {
|
||||
version: '1.1.74',
|
||||
label: '停车业务平台',
|
||||
dataScope: {
|
||||
scopeMode: 0,
|
||||
scopeType: '',
|
||||
dataTips: '',
|
||||
},
|
||||
},
|
||||
api: '/qa/Operation/Resources/Pc/init',
|
||||
token: `${dateUtil().format('YYYYMMDD')}1a329ffasasozozxqq66cfab7`,
|
||||
},
|
||||
};
|
||||
2
nervui-smart-parking/src/config/index.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
import { appConfig } from '/@/config/app.config';
|
||||
export { appConfig };
|
||||
22
nervui-smart-parking/src/enum/http-enum.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
export enum ResultEnum {
|
||||
SUCCESS = 0,
|
||||
ERROR = 1,
|
||||
TIMEOUT = 401,
|
||||
TOKEN_INVALID = 403,
|
||||
}
|
||||
|
||||
export enum RequestEnum {
|
||||
GET = 'GET',
|
||||
POST = 'POST',
|
||||
PUT = 'PUT',
|
||||
DELETE = 'DELETE',
|
||||
}
|
||||
|
||||
export enum ContentTypeEnum {
|
||||
// json
|
||||
JSON = 'application/json;charset=UTF-8',
|
||||
// form-data qs
|
||||
FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
|
||||
// form-data upload
|
||||
FORM_DATA = 'multipart/form-data;charset=UTF-8',
|
||||
}
|
||||
10
nervui-smart-parking/src/icon/baoqizhengguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4521)">
|
||||
<path d="M43.75 6.23227V43.7664C43.75 44.8841 42.8233 45.8327 41.6804 45.8327H8.31958C7.17698 45.8327 6.25 44.9077 6.25 43.7664V6.23227C6.25 5.11458 7.17658 4.16602 8.31958 4.16602H41.6804C42.8231 4.16602 43.75 5.09112 43.75 6.23227ZM14.5833 8.33268V27.0827L21.875 22.916L29.1667 27.0827V8.33268H14.5833Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4521">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 577 B |
3
nervui-smart-parking/src/icon/baoyueguanli.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M35.7082 7.12435H43.8749C45.0025 7.12435 45.9166 8.03844 45.9166 9.16602V41.8327C45.9166 42.9603 45.0025 43.8743 43.8749 43.8743H7.12492C5.99735 43.8743 5.08325 42.9603 5.08325 41.8327V9.16602C5.08325 8.03844 5.99735 7.12435 7.12492 7.12435H15.2916V3.04102H19.3749V7.12435H31.6249V3.04102H35.7082V7.12435ZM9.16658 19.3743V39.791H41.8332V19.3743H9.16658ZM13.2499 27.541H23.4583V35.7077H13.2499V27.541Z" fill="currentColor"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 536 B |
3
nervui-smart-parking/src/icon/bells.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M27.8002 17.6183V24.4849H29.8002V25.9897H10.2002V24.4849H12.2002V17.6183C12.2002 13.5299 15.6831 10.1992 20.0002 10.1992C24.3173 10.1992 27.8002 13.5299 27.8002 17.6183ZM13.8002 24.4849H26.2002V17.6183C26.2002 14.3428 23.415 11.704 20.0002 11.704C16.5853 11.704 13.8002 14.3428 13.8002 17.6183V24.4849ZM22.8002 29.7992V28.2945H17.2002V29.7992H22.8002Z" fill="#E9ECEF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 522 B |
10
nervui-smart-parking/src/icon/caiwubaobiao.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4535)">
|
||||
<path d="M5.95546 5.99406L32.1445 2.25279C32.714 2.17143 33.2415 2.56716 33.323 3.13666C33.3299 3.18545 33.3334 3.23468 33.3334 3.28398V46.7152C33.3334 47.2906 32.867 47.7568 32.2918 47.7568C32.2424 47.7568 32.1932 47.7533 32.1445 47.7464L5.95546 44.0052C4.9291 43.8585 4.16675 42.9796 4.16675 41.9427V8.05645C4.16675 7.01968 4.9291 6.14068 5.95546 5.99406ZM35.4168 6.2496H43.7501C44.9007 6.2496 45.8334 7.18233 45.8334 8.33293V41.6662C45.8334 42.8168 44.9007 43.7496 43.7501 43.7496H35.4168V6.2496ZM21.2501 24.9996L27.0834 16.6663H22.0834L18.7501 21.4281L15.4167 16.6663H10.4167L16.2501 24.9996L10.4167 33.3329H15.4167L18.7501 28.571L22.0834 33.3329H27.0834L21.2501 24.9996Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4535">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 948 B |
10
nervui-smart-parking/src/icon/caiwuguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1171_1542)">
|
||||
<path d="M6.26021 6.25586H43.7603C44.9109 6.25586 45.8436 7.18859 45.8436 8.33919V41.6725C45.8436 42.8231 44.9109 43.7558 43.7603 43.7558H6.26021C5.10963 43.7558 4.17688 42.8231 4.17688 41.6725V8.33919C4.17688 7.18859 5.10963 6.25586 6.26021 6.25586ZM27.0936 27.0891V25.0058H33.3436V20.8391H27.9565L32.3759 16.4198L29.4296 13.4735L25.0103 17.8929L20.5908 13.4735L17.6445 16.4198L22.064 20.8391H16.6769V25.0058H22.9269V27.0891H16.6769V31.2558H22.9269V35.4225H27.0936V31.2558H33.3436V27.0891H27.0936Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1171_1542">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 771 B |
10
nervui-smart-parking/src/icon/chechangguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4369)">
|
||||
<path d="M22.9167 29.1667H26.0417C30.0687 29.1667 33.3333 25.9021 33.3333 21.875C33.3333 17.8479 30.0687 14.5833 26.0417 14.5833H18.75V35.4167H22.9167V29.1667ZM8.33333 6.25H41.6667C42.8173 6.25 43.75 7.18275 43.75 8.33333V41.6667C43.75 42.8173 42.8173 43.75 41.6667 43.75H8.33333C7.18275 43.75 6.25 42.8173 6.25 41.6667V8.33333C6.25 7.18275 7.18275 6.25 8.33333 6.25ZM22.9167 18.75H26.0417C27.7675 18.75 29.1667 20.1491 29.1667 21.875C29.1667 23.6008 27.7675 25 26.0417 25H22.9167V18.75Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4369">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 760 B |
10
nervui-smart-parking/src/icon/chehoumendian.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1169_765)">
|
||||
<path d="M43.75 27.0833V41.6667C43.75 42.8173 42.8173 43.75 41.6666 43.75H8.33329C7.18271 43.75 6.24996 42.8173 6.24996 41.6667V27.0833H4.16663V22.9167L6.24996 12.5H43.75L45.8333 22.9167V27.0833H43.75ZM10.4166 27.0833V39.5833H39.5833V27.0833H10.4166ZM12.5 29.1667H29.1666V35.4167H12.5V29.1667ZM6.24996 6.25H43.75V10.4167H6.24996V6.25Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1169_765">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 605 B |
10
nervui-smart-parking/src/icon/cheliangguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4597)">
|
||||
<path d="M45.8333 25V43.75C45.8333 44.9006 44.9006 45.8333 43.75 45.8333H41.6666C40.516 45.8333 39.5833 44.9006 39.5833 43.75V41.6667H10.4166V43.75C10.4166 44.9006 9.48388 45.8333 8.33329 45.8333H6.24996C5.09938 45.8333 4.16663 44.9006 4.16663 43.75V25L9.33433 12.942C9.99092 11.41 11.4973 10.4167 13.1641 10.4167H18.75V6.25H31.25V10.4167H36.8358C38.5027 10.4167 40.0089 11.41 40.6656 12.942L45.8333 25ZM8.69983 25H41.3002L36.8358 14.5833H13.1641L8.69983 25ZM13.5416 35.4167C15.2675 35.4167 16.6666 34.0175 16.6666 32.2917C16.6666 30.5658 15.2675 29.1667 13.5416 29.1667C11.8157 29.1667 10.4166 30.5658 10.4166 32.2917C10.4166 34.0175 11.8157 35.4167 13.5416 35.4167ZM36.4583 35.4167C38.1841 35.4167 39.5833 34.0175 39.5833 32.2917C39.5833 30.5658 38.1841 29.1667 36.4583 29.1667C34.7325 29.1667 33.3333 30.5658 33.3333 32.2917C33.3333 34.0175 34.7325 35.4167 36.4583 35.4167Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4597">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
10
nervui-smart-parking/src/icon/chongdianguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4455)">
|
||||
<path d="M6.24996 39.5833V8.33333C6.24996 7.18275 7.18271 6.25 8.33329 6.25H27.0833C28.2339 6.25 29.1666 7.18275 29.1666 8.33333V25H33.3333C35.6345 25 37.5 26.8654 37.5 29.1667V37.5C37.5 38.6506 38.4327 39.5833 39.5833 39.5833C40.7339 39.5833 41.6666 38.6506 41.6666 37.5V22.9167H37.5C36.3493 22.9167 35.4166 21.984 35.4166 20.8333V13.3629L31.9648 9.91117L34.9112 6.9649L45.2231 17.2769C45.63 17.6837 45.8333 18.2168 45.8333 18.75V37.5C45.8333 40.9519 43.0352 43.75 39.5833 43.75C36.1314 43.75 33.3333 40.9519 33.3333 37.5V29.1667H29.1666V39.5833H31.25V43.75H4.16663V39.5833H6.24996ZM18.75 22.9167V14.5833L10.4166 27.0833H16.6666V35.4167L25 22.9167H18.75Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4455">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 928 B |
10
nervui-smart-parking/src/icon/cuoshibaoyue.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4611)">
|
||||
<path d="M33.55 23.1C36.3215 23.1 38.9795 24.201 40.9393 26.1607C42.899 28.1205 44 30.7785 44 33.55C44 36.3215 42.899 38.9795 40.9393 40.9393C38.9795 42.899 36.3215 44 33.55 44C30.7785 44 28.1205 42.899 26.1607 40.9393C24.201 38.9795 23.1 36.3215 23.1 33.55C23.1 30.7785 24.201 28.1205 26.1607 26.1607C28.1205 24.201 30.7785 23.1 33.55 23.1ZM16.45 6C16.5748 6 16.6983 6.02457 16.8135 6.07231C16.9288 6.12006 17.0335 6.19003 17.1218 6.27825C17.21 6.36646 17.2799 6.47119 17.3277 6.58645C17.3754 6.70171 17.4 6.82524 17.4 6.95V9.8H28.8V6.95C28.8 6.82524 28.8246 6.70171 28.8723 6.58645C28.9201 6.47119 28.99 6.36646 29.0783 6.27825C29.1665 6.19003 29.2712 6.12006 29.3865 6.07231C29.5017 6.02457 29.6252 6 29.75 6H31.65C31.7748 6 31.8983 6.02457 32.0136 6.07231C32.1288 6.12006 32.2335 6.19003 32.3218 6.27825C32.41 6.36646 32.4799 6.47119 32.5277 6.58645C32.5754 6.70171 32.6 6.82524 32.6 6.95V9.8H38.3C38.8039 9.8 39.2872 10.0002 39.6435 10.3565C39.9998 10.7128 40.2 11.1961 40.2 11.7L40.2019 23.1437C37.8305 21.6254 35.0115 20.963 32.212 21.2663C29.4126 21.5697 26.8009 22.8206 24.8098 24.8117C22.8187 26.8028 21.5678 29.4145 21.2644 32.2139C20.9611 35.0134 21.6235 37.8324 23.1418 40.2038L7.9 40.2C7.39609 40.2 6.91282 39.9998 6.5565 39.6435C6.20018 39.2872 6 38.8039 6 38.3V11.7C6 11.1961 6.20018 10.7128 6.5565 10.3565C6.91282 10.0002 7.39609 9.8 7.9 9.8H13.6V6.95C13.6 6.82524 13.6246 6.70171 13.6723 6.58645C13.7201 6.47119 13.79 6.36646 13.8782 6.27825C13.9665 6.19003 14.0712 6.12006 14.1865 6.07231C14.3017 6.02457 14.4252 6 14.55 6H16.45ZM38.2012 26.5656H29.0204V32.1896C29.0204 35.9288 28.7772 36.8256 26.9076 38.9384L28.6252 40.0936C29.8868 38.5584 30.4644 37.2968 30.7532 35.488H36.3316V36.8104C36.3316 37.7642 36.2271 37.9029 35.6742 37.9542L34.5228 38.0568L35.1612 39.8656L36.0884 39.7744C37.9276 39.6072 38.2012 39.3032 38.2012 37.4336V26.5656ZM36.3316 31.9464V33.6944H30.9052C30.9147 33.4208 30.9185 33.1472 30.9204 32.8565V31.9464H36.3316ZM36.3316 28.3896V30.1832H30.9204V28.3896H36.3316ZM35.45 13.6H10.75C10.5277 13.5999 10.3123 13.6778 10.1415 13.8202C9.9707 13.9625 9.85522 14.1603 9.8152 14.379L9.8 14.55V17.4H36.4V14.55C36.4 14.4252 36.3754 14.3017 36.3277 14.1865C36.2799 14.0712 36.21 13.9665 36.1218 13.8782C36.0335 13.79 35.9288 13.7201 35.8136 13.6723C35.6983 13.6246 35.5748 13.6 35.45 13.6Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4611">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
10
nervui-smart-parking/src/icon/dicizhishou.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4591)">
|
||||
<path d="M40.6891 16.1069C41.3414 15.2143 41.7191 14.2873 41.7191 13.3947C41.7191 9.13748 34.2346 5.66992 24.9649 5.66992C15.6952 5.66992 8.21075 9.13748 8.21075 13.3947C8.21075 14.2873 8.58841 15.2143 9.24072 16.1069C7.31812 17.5146 6.90613 18.9565 6.90613 19.8492C6.90613 20.8791 7.42111 21.7718 8.21075 22.6987V36.6033C8.21075 40.8605 15.6952 44.3281 24.9649 44.3281C34.2346 44.3281 41.7191 40.8605 41.7191 36.6033V22.6987C42.5087 21.8061 43.0237 20.8791 43.0237 19.8492C43.0237 18.9565 42.646 17.5489 40.6891 16.1069ZM34.269 11.2318C35.3333 11.2318 36.1916 11.8154 36.1916 12.502C36.1916 13.1887 35.3333 13.7723 34.269 13.7723C33.2047 13.7723 32.3463 13.1887 32.3463 12.502C32.3463 11.8154 33.2047 11.2318 34.269 11.2318ZM25.1709 7.00888C26.1665 7.00888 26.9562 7.4552 26.9562 8.00452C26.9562 8.5195 26.1665 9.00015 25.1709 9.00015C24.1753 9.00015 23.3856 8.55383 23.3856 8.00452C23.3856 7.4552 24.1753 7.00888 25.1709 7.00888ZM25.1709 15.7979C26.2352 15.7979 27.0935 16.3816 27.0935 17.0682C27.0935 17.7549 26.2352 18.3385 25.1709 18.3385C24.1066 18.3385 23.2483 17.7549 23.2483 17.0682C23.2483 16.3816 24.1066 15.7979 25.1709 15.7979ZM16.4848 11.2318C17.5491 11.2318 18.4074 11.8154 18.4074 12.502C18.4074 13.1887 17.5491 13.7723 16.4848 13.7723C15.4205 13.7723 14.5622 13.1887 14.5622 12.502C14.5622 11.8154 15.4205 11.2318 16.4848 11.2318ZM15.9698 39.1782H13.3949V26.3036H15.0772C15.3519 26.4409 15.7295 26.4409 15.9698 26.5783V39.1782ZM26.2695 41.4785H23.6946V28.6039H26.2695V41.4785ZM36.5692 39.1782H33.9943V26.5439C34.269 26.4066 34.6466 26.4066 34.8869 26.2693H36.5692V39.1782ZM25.1366 24.999C15.5922 24.999 9.68704 21.6344 9.68704 19.8492C9.54971 19.3342 10.0647 18.6819 11.0947 17.9265H11.6096C14.5622 19.8492 19.4717 21.1538 24.9992 21.1538C30.6641 21.1538 35.6766 19.8492 38.7665 17.7892C38.9038 17.7892 38.9038 17.9265 39.0411 17.9265C39.9338 18.5789 40.5861 19.3342 40.5861 19.8492C40.5861 21.6688 34.6466 24.999 25.1366 24.999Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4591">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
10
nervui-smart-parking/src/icon/dingdanhexiao.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4540)">
|
||||
<path d="M6.26009 6.25586H43.7601C44.9108 6.25586 45.8435 7.18859 45.8435 8.33919V41.6725C45.8435 42.8231 44.9108 43.7558 43.7601 43.7558H6.26009C5.10951 43.7558 4.17676 42.8231 4.17676 41.6725V8.33919C4.17676 7.18859 5.10951 6.25586 6.26009 6.25586ZM25.0101 18.7559H16.6768V22.9225H35.4268L25.0101 12.5059V18.7559ZM14.5934 27.0891L25.0101 37.5058V31.2558H33.3435V27.0891H14.5934Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4540">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 653 B |
10
nervui-smart-parking/src/icon/dingdanjilu.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4526)">
|
||||
<path d="M14.5829 12.4993V6.24935C14.5829 5.09877 15.5157 4.16602 16.6663 4.16602H41.6662C42.8169 4.16602 43.7496 5.09877 43.7496 6.24935V35.416C43.7496 36.5666 42.8169 37.4993 41.6662 37.4993H35.4162V43.7475C35.4162 44.8991 34.479 45.8327 33.3187 45.8327H8.34721C7.18873 45.8327 6.25 44.9064 6.25 43.7475L6.25542 14.5845C6.25562 13.4329 7.193 12.4993 8.35296 12.4993H14.5829ZM18.7496 12.4993H35.4162V33.3327H39.5829V8.33268H18.7496V12.4993ZM14.5829 22.916V27.0827H27.0829V22.916H14.5829ZM14.5829 31.2493V35.416H27.0829V31.2493H14.5829Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4526">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 809 B |
5
nervui-smart-parking/src/icon/downArrow.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame">
|
||||
<path id="Vector" d="M8.99953 9.87831L12.7119 6.16602L13.7725 7.22667L8.99953 11.9997L4.22656 7.22667L5.28723 6.16602L8.99953 9.87831Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 251 B |
10
nervui-smart-parking/src/icon/duizhangguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4537)">
|
||||
<path d="M41.6666 4.16602C45.1185 4.16602 47.9166 6.96425 47.9166 10.416V14.5827H43.7499V39.5827C43.7499 43.0346 40.9518 45.8327 37.4999 45.8327H8.33325C4.88148 45.8327 2.08325 43.0346 2.08325 39.5827V35.416H35.4166V39.5827C35.4166 40.651 36.2208 41.5316 37.257 41.6521L37.4999 41.666C38.5683 41.666 39.4489 40.8619 39.5693 39.8256L39.5833 39.5827V31.2494H6.24992V10.416C6.24992 6.96425 9.04815 4.16602 12.4999 4.16602H41.6666Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4537">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 700 B |
10
nervui-smart-parking/src/icon/fapiaoguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4538)">
|
||||
<path d="M35.4167 4.16667H41.6667C42.8173 4.16667 43.75 5.09942 43.75 6.25V43.75C43.75 44.9006 42.8173 45.8333 41.6667 45.8333H8.33333C7.18275 45.8333 6.25 44.9006 6.25 43.75V6.25C6.25 5.09942 7.18275 4.16667 8.33333 4.16667H14.5833V0H18.75V4.16667H31.25V0H35.4167V4.16667ZM14.5833 16.6667V20.8333H35.4167V16.6667H14.5833ZM14.5833 25V29.1667H35.4167V25H14.5833Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4538">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 634 B |
10
nervui-smart-parking/src/icon/fenrunjiesuan.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4539)">
|
||||
<path d="M45.8435 16.6667H27.0935C25.9428 16.6667 25.0101 17.5994 25.0101 18.75V31.25C25.0101 32.4006 25.9428 33.3333 27.0935 33.3333H45.8435V41.6667C45.8435 42.8173 44.9108 43.75 43.7601 43.75H6.26009C5.10951 43.75 4.17676 42.8173 4.17676 41.6667V8.33333C4.17676 7.18275 5.10951 6.25 6.26009 6.25H43.7601C44.9108 6.25 45.8435 7.18275 45.8435 8.33333V16.6667ZM31.2601 22.9167H37.5101V27.0833H31.2601V22.9167Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4539">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 681 B |
10
nervui-smart-parking/src/icon/gonggaoxiaoxi.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4274)">
|
||||
<path d="M40.394 6.58594L43.3403 9.53223L38.1828 14.6867L43.3403 19.8442L38.1828 24.9988L43.3403 30.1561L38.1842 35.3121L43.3403 40.4682L40.394 43.4144L32.2917 35.3121L37.4478 30.1561L32.2917 25.0003L37.4478 19.8442L32.2917 14.6882L40.394 6.58594ZM26.848 7.78873C27.0003 7.97483 27.0834 8.2079 27.0834 8.44835V41.5519C27.0834 42.1273 26.617 42.5936 26.0417 42.5936C25.8013 42.5936 25.5682 42.5105 25.3822 42.3582L14.3522 33.3317L6.25008 33.3336C5.0995 33.3336 4.16675 32.4009 4.16675 31.2503V18.7502C4.16675 17.5996 5.0995 16.6669 6.25008 16.6669L14.3522 16.665L25.3822 7.64215C25.8274 7.27785 26.4836 7.34348 26.848 7.78873Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4274">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 898 B |
8
nervui-smart-parking/src/icon/headerAdminIcon.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="user">
|
||||
<g id="user_2">
|
||||
<path d="M17.25 7.5C17.25 10.3995 14.8995 12.75 12 12.75C9.1005 12.75 6.75 10.3995 6.75 7.5C6.75 4.6005 9.1005 2.25 12 2.25C14.8995 2.25 17.25 4.6005 17.25 7.5ZM15.75 7.5C15.75 5.42893 14.0711 3.75 12 3.75C9.92893 3.75 8.25 5.42893 8.25 7.5C8.25 9.57107 9.92893 11.25 12 11.25C14.0711 11.25 15.75 9.57107 15.75 7.5Z" fill="white" fill-opacity="0.9"/>
|
||||
<path d="M20.9447 16.2792C21.4455 16.5183 21.75 17.032 21.75 17.5869V21C21.75 21.4142 21.4142 21.75 21 21.75H3C2.58579 21.75 2.25 21.4142 2.25 21V17.5869C2.25 17.032 2.55452 16.5183 3.0553 16.2792C5.7741 14.9806 8.79976 14.25 12 14.25C15.2002 14.25 18.2259 14.9806 20.9447 16.2792ZM12 15.75C9.05011 15.75 6.26152 16.4186 3.75 17.6097V20.25H20.25V17.6097C17.7385 16.4186 14.9499 15.75 12 15.75Z" fill="white" fill-opacity="0.9"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 923 B |
34
nervui-smart-parking/src/icon/headerLogin.svg
Normal file
|
After Width: | Height: | Size: 81 KiB |
10
nervui-smart-parking/src/icon/jiakaoyuyue.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4546)">
|
||||
<path d="M45.8333 28.125V43.75C45.8333 44.9006 44.9006 45.8333 43.75 45.8333H41.6667C40.516 45.8333 39.5833 44.9006 39.5833 43.75V41.6667H10.4167V43.75C10.4167 44.9006 9.48392 45.8333 8.33333 45.8333H6.25C5.09942 45.8333 4.16667 44.9006 4.16667 43.75V28.125L1.57805 27.4779C0.650619 27.246 0 26.4127 0 25.4567V23.9583C0 23.3831 0.466371 22.9167 1.04167 22.9167H5.05952L9.33438 12.942C9.99096 11.41 11.4974 10.4167 13.1641 10.4167H16.6667V6.25H22.9167V10.4167H27.0833V6.25H33.3333V10.4167H36.8358C38.5027 10.4167 40.009 11.41 40.6656 12.942L44.9404 22.9167H48.9583C49.5335 22.9167 50 23.3831 50 23.9583V25.4567C50 26.4127 49.3494 27.246 48.4219 27.4779L45.8333 28.125ZM8.33333 31.25V35.4167C8.33333 36.5673 9.26608 37.5 10.4167 37.5H17.177C17.3483 37.5 17.517 37.4577 17.6681 37.3769C18.1754 37.1056 18.3667 36.4746 18.0955 35.9673C16.4138 32.8225 13.1598 31.25 8.33333 31.25ZM41.6667 31.25C36.8402 31.25 33.586 32.8225 31.9044 35.9673C31.6331 36.4746 31.8246 37.1056 32.3319 37.3769C32.4829 37.4577 32.6517 37.5 32.8229 37.5H39.5833C40.734 37.5 41.6667 36.5673 41.6667 35.4167V31.25ZM12.5 14.5833L9.47617 22.1429C9.37773 22.389 9.32715 22.6517 9.32715 22.9167C9.32715 24.0673 10.2599 25 11.4105 25H38.5896C38.8546 25 39.1171 24.9494 39.3633 24.851C40.4315 24.4237 40.9513 23.2112 40.5238 22.1429L37.5 14.5833H12.5Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4546">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
10
nervui-smart-parking/src/icon/jiakaoyuyuerenzheng.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4279)">
|
||||
<path d="M7.8814 5.88811L25 2.08398L42.1185 5.88811C43.0719 6.09994 43.75 6.94538 43.75 7.92184V28.7275C43.75 32.9069 41.6612 36.8098 38.1837 39.1282L25 47.9173L11.8163 39.1282C8.33877 36.8098 6.25 32.9069 6.25 28.7275V7.92184C6.25 6.94538 6.92819 6.09994 7.8814 5.88811ZM25 28.1257L31.1227 31.3446L29.9533 24.5267L34.9069 19.6984L28.0615 18.7037L25 12.5007L21.9385 18.7037L15.0932 19.6984L20.0466 24.5267L18.8772 31.3446L25 28.1257Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4279">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 706 B |
10
nervui-smart-parking/src/icon/jianyifankui.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4564)">
|
||||
<path d="M4.16675 18.737C4.16675 11.8406 9.74287 6.25 16.6681 6.25H33.332C40.2363 6.25 45.8334 11.8641 45.8334 18.737V43.75H16.6681C9.76381 43.75 4.16675 38.1358 4.16675 31.2631V18.737ZM29.1667 22.9167V27.0833H33.3334V22.9167H29.1667ZM16.6667 22.9167V27.0833H20.8334V22.9167H16.6667Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4564">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 556 B |
10
nervui-smart-parking/src/icon/jueseguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4550)">
|
||||
<path d="M25 4.16602L0 18.7493L25 33.3327L45.8333 21.18V36.4577H50V18.7493L25 4.16602ZM8.33129 28.1046V37.4996C12.1322 42.5598 18.1836 45.8329 24.9996 45.8329C31.8154 45.8329 37.8669 42.5598 41.6677 37.4996L41.6669 28.1062L25.0006 37.8283L8.33129 28.1046Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4550">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 528 B |
10
nervui-smart-parking/src/icon/kefubangzhu.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1171_1541)">
|
||||
<path d="M45.8339 35.4206C45.8318 41.4016 41.6289 46.4006 36.0156 47.6277L34.6864 43.6402C37.1947 43.2308 39.3266 41.7016 40.5524 39.5827H35.4172C33.116 39.5827 31.2506 37.7173 31.2506 35.416V27.0827C31.2506 24.7814 33.116 22.916 35.4172 22.916H41.5383C40.5131 14.6945 33.4997 8.33268 25.0006 8.33268C16.5014 8.33268 9.48805 14.6945 8.46284 22.916H14.5839C16.8851 22.916 18.7506 24.7814 18.7506 27.0827V35.416C18.7506 37.7173 16.8851 39.5827 14.5839 39.5827H8.3339C6.03272 39.5827 4.16724 37.7173 4.16724 35.416V24.9994C4.16724 13.4934 13.4946 4.16602 25.0006 4.16602C36.5064 4.16602 45.8339 13.4934 45.8339 24.9994V27.08V27.0827V35.416V35.4206Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1171_1541">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 918 B |
10
nervui-smart-parking/src/icon/lanmuguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4549)">
|
||||
<path d="M6.25 27.0833H22.9167V6.25H6.25V27.0833ZM6.25 43.75H22.9167V31.25H6.25V43.75ZM27.0833 43.75H43.75V22.9167H27.0833V43.75ZM27.0833 6.25V18.75H43.75V6.25H27.0833Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4549">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 441 B |
34
nervui-smart-parking/src/icon/login.svg
Normal file
|
After Width: | Height: | Size: 81 KiB |
5
nervui-smart-parking/src/icon/passWord.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="12" cy="12" r="12" fill-opacity="0.1"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.9352 9.87544L16.531 9.87547C16.531 8.58454 16.0608 7.36797 15.2071 6.44985C14.7866 5.99763 14.2954 5.64185 13.7472 5.39246C13.1745 5.13204 12.5662 5 11.9388 5C11.3114 5 10.7031 5.13204 10.1305 5.39243C9.58225 5.64182 9.09102 5.9976 8.67051 6.44983C7.81678 7.36797 7.34659 8.58452 7.34659 9.87544H8.94234C8.94234 8.06373 10.2865 6.58981 11.9388 6.58981C13.591 6.58981 14.9352 8.06373 14.9352 9.87544ZM7.46099 9.95703H16.539V9.95705C17.5421 9.95705 18 10.7674 18 11.7659V17.1925C18 18.191 17.5421 19.0014 16.539 19.0014H7.461C6.45786 19.0014 6 18.1919 6 17.1925V11.7659C6 10.7674 6.45787 9.95703 7.46099 9.95703ZM12.908 15.1319V16.2878C12.908 16.7871 12.5012 17.1922 12.0001 17.1922C11.4992 17.1922 11.0924 16.787 11.0924 16.2878V15.1328C10.5522 14.819 10.1846 14.242 10.1846 13.5745C10.1846 12.5751 10.997 11.7656 12.0001 11.7656C13.0034 11.7656 13.8157 12.5751 13.8157 13.5745C13.8159 14.242 13.4481 14.819 12.908 15.1319Z" />
|
||||
</svg>
|
||||
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
3
nervui-smart-parking/src/icon/qianfeiguanli.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M35 6H41C42.1046 6 43 6.89544 43 8V44C43 45.1046 42.1046 46 41 46H9C7.89544 46 7 45.1046 7 44V8C7 6.89544 7.89544 6 9 6H15V2H19V6H31V2H35V6ZM15 18V22H35V18H15ZM15 26V30H35V26H15Z" fill="currentColor"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 314 B |
5
nervui-smart-parking/src/icon/qrcode.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame">
|
||||
<path id="Vector" d="M1.21997 6.1579H6.44819V0.929688H1.21997V6.1579ZM2.96271 2.67243H4.70545V4.41516H2.96271V2.67243ZM7.61001 0.929688V6.1579H12.8382V0.929688H7.61001ZM11.0955 4.41516H9.35275V2.67243H11.0955V4.41516ZM1.21997 12.5479H6.44819V7.31973H1.21997V12.5479ZM2.96271 9.06247H4.70545V10.8052H2.96271V9.06247ZM7.61001 7.31973V9.06247H9.35275V7.31973H7.61001ZM11.0955 9.06247H12.8382V7.31973H11.0955V9.06247ZM9.35275 10.8052H11.0955V9.06247H9.35275V10.8052ZM7.61001 12.5479H9.35275V10.8052H7.61001V12.5479ZM12.8382 12.5479V10.8052H11.0955V12.5479H12.8382Z" fill="currentColor"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 707 B |
3
nervui-smart-parking/src/icon/revenueStatistics.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="200" height="200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.9536 36.3975C33.9536 35.5742 34.6231 34.9068 35.4489 34.9068H163.551C164.377 34.9068 165.046 35.5742 165.046 36.3975V163.602C165.046 164.426 164.377 165.093 163.551 165.093H35.4489C34.6231 165.093 33.9536 164.426 33.9536 163.602V146.708C33.9536 142.592 30.6061 139.255 26.4768 139.255C22.3475 139.255 19 142.592 19 146.708V163.602C19 172.659 26.3644 180 35.4489 180H163.551C172.636 180 180 172.659 180 163.602V36.3975C180 27.3414 172.636 20 163.551 20H35.4489C26.3644 20 19 27.3414 19 36.3975V87.5776C19 91.694 22.3475 95.0311 26.4768 95.0311C30.6061 95.0311 33.9536 91.694 33.9536 87.5776V36.3975ZM146.594 69.2214C147.852 70.5025 148.387 72.3399 147.947 74.0865L147.946 74.0924L140.955 103.096C140.516 104.917 139.115 106.363 137.316 106.868C135.518 107.372 133.565 106.869 132.244 105.526L132.086 105.365L132.013 105.152C130.737 101.437 129.635 98.726 128.703 96.9887L94.5678 131.536C90.9039 135.201 84.9759 135.204 81.3269 131.535L81.326 131.534L78.3713 128.578L55.4021 105.616L33.9074 126.965L33.9058 126.967C31.0549 129.817 26.4569 129.817 23.6067 126.965C22.2494 125.608 21.4923 123.76 21.4923 121.836C21.4923 119.911 22.2496 118.062 23.628 116.702L23.6297 116.7L45.8276 94.6168L45.8296 94.6148L48.7864 91.6567C52.4511 88.0101 58.3577 88.0101 62.0224 91.6567L62.0239 91.6581L87.9438 117.555L118.053 87.1298C116.44 86.2152 113.978 85.0957 110.633 83.7714L110.445 83.6969L110.301 83.5551C108.959 82.2348 108.458 80.2842 108.96 78.4899C109.465 76.6704 110.913 75.2882 112.732 74.8496L141.708 67.8547L141.712 67.8536C143.474 67.4145 145.318 67.9456 146.588 69.2154L146.594 69.2214ZM79.0772 127.876L82.0284 130.828L55.45 104.256L79.0772 127.876Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
3
nervui-smart-parking/src/icon/shangjiaquanguanli.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.00977 19.998V8.99805C5.00977 7.89349 5.90521 6.99805 7.00977 6.99805H43.0098C44.1144 6.99805 45.0098 7.89349 45.0098 8.99805V19.998C42.2484 19.998 40.0098 22.2366 40.0098 24.998C40.0098 27.7594 42.2484 29.998 45.0098 29.998V40.998C45.0098 42.1026 44.1144 42.998 43.0098 42.998H7.00977C5.90521 42.998 5.00977 42.1026 5.00977 40.998V29.998C7.77119 29.998 10.0098 27.7594 10.0098 24.998C10.0098 22.2366 7.77119 19.998 5.00977 19.998ZM19.0098 18.998V22.998H31.0098V18.998H19.0098ZM19.0098 26.998V30.998H31.0098V26.998H19.0098Z" fill="currentColor"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 661 B |
10
nervui-smart-parking/src/icon/shebeiguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4594)">
|
||||
<path d="M20.7381 4.60594C23.5164 4.02436 26.4187 4.006 29.2608 4.60021C29.6295 7.01594 31.0522 9.24828 33.3333 10.5652C35.6141 11.882 38.2589 11.9981 40.5351 11.1095C42.471 13.2738 43.9062 15.7964 44.7916 18.4933C42.8864 20.0205 41.6666 22.3672 41.6666 24.9989C41.6666 27.6322 42.8879 29.9801 44.7949 31.5072C44.3547 32.8414 43.7722 34.1509 43.042 35.4155C42.3118 36.6803 41.4691 37.8395 40.5337 38.8878C38.2576 37.9997 35.6137 38.1161 33.3333 39.4326C31.0541 40.7484 29.6318 42.9784 29.2616 45.392C26.4835 45.9734 23.5812 45.9918 20.739 45.3976C20.3703 42.982 18.9475 40.7495 16.6665 39.4326C14.3856 38.1157 11.741 37.9997 9.46456 38.8884C7.52883 36.7241 6.0936 34.2014 5.20815 31.5045C7.11331 29.9774 8.33323 27.6305 8.33323 24.9989C8.33323 22.3657 7.1119 20.0178 5.20483 18.4906C5.645 17.1564 6.22752 15.847 6.95769 14.5823C7.68788 13.3175 8.53063 12.1584 9.466 11.11C11.7421 11.998 14.3861 11.8818 16.6665 10.5652C18.9456 9.24932 20.3681 7.01948 20.7381 4.60594ZM24.9999 31.2489C28.4516 31.2489 31.2499 28.4507 31.2499 24.9989C31.2499 21.5472 28.4516 18.7489 24.9999 18.7489C21.5481 18.7489 18.7499 21.5472 18.7499 24.9989C18.7499 28.4507 21.5481 31.2489 24.9999 31.2489Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4594">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
3
nervui-smart-parking/src/icon/shichangyingxiao.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M15.9367 28.4444L17.7578 24.3323L19.5746 28.4444H15.9367ZM34.1 26.5H36.25V30.3889H34.1C32.9126 30.3889 31.95 29.5184 31.95 28.4444C31.95 27.3705 32.9126 26.5 34.1 26.5ZM44.85 9H6.15C4.9626 9 4 9.87057 4 10.9444V42.0556C4 43.1295 4.9626 44 6.15 44H44.85C46.0374 44 47 43.1295 47 42.0556V10.9444C47 9.87057 46.0374 9 44.85 9ZM26.7857 34.2778H22.1525L21.2925 32.3333H14.2189L13.3589 34.2778H8.72779L11.3056 28.4483L11.3078 28.4444L15.6078 18.7222H19.9078L26.7857 34.2778ZM36.25 18.7222H40.55V34.2778H34.1C30.5377 34.2778 27.65 31.6662 27.65 28.4444C27.65 25.2227 30.5377 22.6111 34.1 22.6111H36.25V18.7222Z" fill="currentColor"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 739 B |
10
nervui-smart-parking/src/icon/shoufeipeizhi.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1175_4522)">
|
||||
<path d="M6.26021 6.25586H43.7603C44.9109 6.25586 45.8436 7.18859 45.8436 8.33919V41.6725C45.8436 42.8231 44.9109 43.7558 43.7603 43.7558H6.26021C5.10963 43.7558 4.17688 42.8231 4.17688 41.6725V8.33919C4.17688 7.18859 5.10963 6.25586 6.26021 6.25586ZM27.0936 27.0891V25.0058H33.3436V20.8391H27.9565L32.3759 16.4198L29.4296 13.4735L25.0103 17.8929L20.5908 13.4735L17.6445 16.4198L22.064 20.8391H16.6769V25.0058H22.9269V27.0891H16.6769V31.2558H22.9269V35.4225H27.0936V31.2558H33.3436V27.0891H27.0936Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1175_4522">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 771 B |
10
nervui-smart-parking/src/icon/tingcheguanli.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1171_1514)">
|
||||
<path d="M45.8333 25V43.75C45.8333 44.9006 44.9006 45.8333 43.75 45.8333H41.6666C40.516 45.8333 39.5833 44.9006 39.5833 43.75V41.6667H10.4166V43.75C10.4166 44.9006 9.48388 45.8333 8.33329 45.8333H6.24996C5.09938 45.8333 4.16663 44.9006 4.16663 43.75V25L9.33433 12.942C9.99092 11.41 11.4973 10.4167 13.1641 10.4167H18.75V6.25H31.25V10.4167H36.8358C38.5027 10.4167 40.0089 11.41 40.6656 12.942L45.8333 25ZM8.69983 25H41.3002L36.8358 14.5833H13.1641L8.69983 25ZM13.5416 35.4167C15.2675 35.4167 16.6666 34.0175 16.6666 32.2917C16.6666 30.5658 15.2675 29.1667 13.5416 29.1667C11.8157 29.1667 10.4166 30.5658 10.4166 32.2917C10.4166 34.0175 11.8157 35.4167 13.5416 35.4167ZM36.4583 35.4167C38.1841 35.4167 39.5833 34.0175 39.5833 32.2917C39.5833 30.5658 38.1841 29.1667 36.4583 29.1667C34.7325 29.1667 33.3333 30.5658 33.3333 32.2917C33.3333 34.0175 34.7325 35.4167 36.4583 35.4167Z" fill="currentColor"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1171_1514">
|
||||
<rect width="50" height="50" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
6
nervui-smart-parking/src/icon/trigger.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg width="20" height="9" viewBox="0 0 20 9" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Group 6356610" opacity="0.65">
|
||||
<path id="Vector" d="M6.89084 5.13637L9.85448 8.1L8.95448 9L4.45446 4.49997L8.95448 -8.86233e-07L9.85448 0.899993L6.89091 3.86357L19.0918 3.86351L19.0918 5.13631L6.89084 5.13637Z" fill="white" fill-opacity="0.3"/>
|
||||
<path id="Vector_2" d="M1.27246 0.0904379L1.27246 9L-0.000335336 9L-0.000334557 0.0904378L1.27246 0.0904379Z" fill="white" fill-opacity="0.65"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 503 B |