保存代码

dev
陈博文 3 years ago
parent 1b4482ef34
commit 10de1e2718

@ -1,9 +1,30 @@
import { defineConfig } from 'umi';
export default defineConfig({
title: '设施管理设备',
nodeModulesTransform: {
type: 'none',
},
routes: [{ path: '/', component: '@/pages/index' }],
theme: {
'@primary-color': '#165DFF',
},
routes: [
{
path: '/',
component: '@/pages/index',
routes: [
{
path: '/basic',
component: '@/pages/Basic/Header',
routes: [
{
path: '/basic/login',
component: '@/pages/Basic/List/Login',
},
],
},
],
},
],
fastRefresh: {},
});

@ -0,0 +1,3 @@
{
"cSpell.words": ["iconfont"]
}

@ -0,0 +1,15 @@
.head {
height: 60px;
background: #001628;
font-size: 18px;
font-weight: 500;
color: #ffffff;
line-height: 60px;
padding-left: 40px;
}
.content {
height: calc(100vh - 60px);
background-color: #fafafa;
overflow: auto;
}

@ -0,0 +1,12 @@
import styles from './index.less';
import { Fragment } from 'react';
const Header = ({ ...props }) => {
return (
<Fragment>
<div className={styles.head}></div>
<div className={styles.content}>{props.children}</div>
</Fragment>
);
};
export default Header;

@ -0,0 +1,140 @@
.login {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
.left {
width: 480px;
height: 400px;
background: #fff;
box-shadow: 0px 10px 28px 2px rgba(231, 231, 231, 0.5);
border-radius: 8px;
display: flex;
flex-direction: column;
align-items: center;
position: relative;
.name {
display: flex;
align-items: center;
margin-top: 42px;
margin-bottom: 52px;
b {
width: 6px;
height: 20px;
background: #165dff;
border-radius: 4px;
display: inline-block;
margin-right: 4px;
}
span {
font-size: 24px;
font-weight: 500;
color: #232b40;
}
}
.status {
font-size: 14px;
font-weight: 500;
color: #464f66;
span {
color: #e30000;
}
}
.btn {
width: 240px;
height: 40px;
background: #165dff;
border-radius: 4px;
cursor: pointer;
text-align: center;
line-height: 40px;
font-size: 14px;
font-weight: 400;
color: #ffffff;
margin-top: 52px;
}
.tip {
font-size: 14px;
color: #fa6400;
position: absolute;
z-index: 2;
left: 0;
bottom: -45px;
width: 1400px;
}
}
> aside {
width: 56px;
height: 34px;
color: #165dff;
font-size: 26px;
padding-left: 7px;
}
.right {
width: 480px;
height: 400px;
background: #fff;
box-shadow: 0px 10px 28px 2px rgba(231, 231, 231, 0.5);
border-radius: 8px;
display: flex;
flex-direction: column;
align-items: center;
.name {
display: flex;
align-items: center;
margin-top: 42px;
margin-bottom: 52px;
b {
width: 6px;
height: 20px;
background: #165dff;
border-radius: 4px;
display: inline-block;
margin-right: 4px;
}
span {
font-size: 24px;
font-weight: 500;
color: #232b40;
}
}
.status {
font-size: 14px;
font-weight: 500;
color: #464f66;
span {
color: #e30000;
}
}
.btn {
width: 240px;
height: 40px;
background: #165dff;
border-radius: 4px;
cursor: pointer;
text-align: center;
line-height: 40px;
font-size: 14px;
font-weight: 400;
color: #ffffff;
margin-top: 22px;
margin-bottom: 20px;
}
}
}

@ -0,0 +1,125 @@
import styles from './index.less';
import { Select, Input, Button, Row, Modal, Form } from 'antd';
import Fetch from '@/utils/fetch';
import { useEffect, useState } from 'react';
const Page = () => {
const [text, setText] = useState<string>('');
const [visible, setVisible] = useState<boolean>(true);
const [form] = Form.useForm();
useEffect(() => {
getData();
}, []);
const getData = async () => {
const res = await Fetch('/openi/resource/getResourceStatus');
console.log(res, 'res');
if (res.result === 'success') {
setText(res.result?.data?.[0]?.resource ? '已开通' : '未开通');
}
};
const handleFinish = (v: any) => {};
return (
<div className={styles.login}>
<div className={styles.left}>
<div className={styles.name}>
<b />
<span></span>
</div>
<div className={styles.status}>
<span>{text}</span>
</div>
<div className={styles.btn}></div>
<div className={styles.tip}>
</div>
</div>
<aside className="iconfont icon-jiantou" />
<div className={styles.right}>
<div className={styles.name}>
<b />
<span></span>
</div>
<div className={styles.status}>
<span></span>
</div>
<div className={styles.btn}></div>
<div style={{ marginLeft: 23 }}>
<span></span>
<Select size="large" style={{ width: 330, marginLeft: 10 }}>
<Select.Option>2020</Select.Option>
<Select.Option>2021</Select.Option>
<Select.Option>2022</Select.Option>
</Select>
</div>
<Row align="middle">
<span></span>
<Input size="large" style={{ width: 255, margin: '20px 10px' }} />
<Button size="large"></Button>
</Row>
</div>
<Modal
centered
title="填写用户信息"
visible={visible}
okText="保存"
cancelText="取消"
onOk={() => {
form.submit();
}}
onCancel={() => {
setVisible(false);
}}
>
<Form
form={form}
layout="horizontal"
onFinish={handleFinish}
labelCol={{ span: 8 }}
wrapperCol={{ span: 16 }}
>
<Form.Item
label="数据库用户名"
name="name"
rules={[
{
required: true,
message: `数据库用户名`,
},
]}
>
<Input />
</Form.Item>
<Form.Item
label="数据库密码"
name="name"
rules={[
{
required: true,
message: `数据库密码`,
},
]}
>
<Input.Password />
</Form.Item>
<Form.Item
label="数据库服务器IP地址"
name="name"
rules={[
{
required: true,
message: `数据库服务器IP地址`,
},
]}
>
<Input />
</Form.Item>
</Form>
</Modal>
</div>
);
};
export default Page;

@ -1,3 +0,0 @@
.title {
background: rgb(121, 242, 157);
}

@ -1,23 +1,16 @@
import styles from './index.less';
import { message } from 'antd';
import Fetch from '@/utils/fetch';
import { useEffect } from 'react';
import { history } from 'umi';
import { ConfigProvider } from 'antd';
import zhCN from 'antd/es/locale/zh_CN';
import '@/styles/base.less';
import '@/styles/iconfont/iconfont.css';
export default function IndexPage() {
const IndexPage = ({ ...props }) => {
//重定向页面
useEffect(() => {
getData();
history.replace('/basic/login');
}, []);
const getData = async () => {
const res = await Fetch('/openi/resource/clickOpenResource', {
method: 'post',
});
console.log(res);
};
return (
<div>
<h1 onClick={() => message.info(2222)} className={styles.title}>
Page index
</h1>
</div>
);
}
return <ConfigProvider locale={zhCN}>{props.children}</ConfigProvider>;
};
export default IndexPage;

@ -0,0 +1,552 @@
.bold {
font-weight: bold;
}
.mt0 {
margin-top: 0px;
}
.mt3 {
margin-top: 3px;
}
.mt4 {
margin-top: 4px;
}
.mt5 {
margin-top: 5px;
}
.mt6 {
margin-top: 6px;
}
.mt8 {
margin-top: 8px;
}
.mt10 {
margin-top: 10px;
}
.mt12 {
margin-top: 12px;
}
.mt15 {
margin-top: 15px;
}
.mt17 {
margin-top: 17px;
}
.mt20 {
margin-top: 20px;
}
.mt25 {
margin-top: 25px;
}
.mt30 {
margin-top: 30px;
}
.mt35 {
margin-top: 35px;
}
.mt40 {
margin-top: 40px;
}
.mt50 {
margin-top: 50px;
}
.mt60 {
margin-top: 60px;
}
.mt70 {
margin-top: 70px;
}
.mt75 {
margin-top: 75px;
}
.mt80 {
margin-top: 80px;
}
.mt100 {
margin-top: 100px;
}
.ml0 {
margin-left: 0;
}
.ml2 {
margin-left: 2px;
}
.ml5 {
margin-left: 5px;
}
.ml8 {
margin-left: 8px;
}
.ml10 {
margin-left: 10px;
}
.ml10soft {
margin-left: 10px;
}
.ml15 {
margin-left: 15px;
}
.ml20 {
margin-left: 20px;
}
.ml25 {
margin-left: 25px;
}
.ml30 {
margin-left: 30px;
}
.ml35 {
margin-left: 35px;
}
.ml40 {
margin-left: 40px;
}
.ml50 {
margin-left: 50px;
}
.ml60 {
margin-left: 60px;
}
.ml90 {
margin-left: 90px;
}
.ml100 {
margin-left: 100px;
}
.mr0 {
margin-right: 0px;
}
.mr1 {
margin-right: 1px;
}
.mr3 {
margin-right: 3px;
}
.mr5 {
margin-right: 5px;
}
.mr8 {
margin-right: 8px;
}
.mr10 {
margin-right: 10px;
}
.mr15 {
margin-right: 15px;
}
.mr20 {
margin-right: 20px;
}
.mr25 {
margin-right: 25px;
}
.mr30 {
margin-right: 30px;
}
.mr32 {
margin-right: 32px;
}
.mr40 {
margin-right: 40px;
}
.mr50 {
margin-right: 50px;
}
.mb0 {
margin-bottom: 0px;
}
.mb5 {
margin-bottom: 5px;
}
.mb10 {
margin-bottom: 10px;
}
.mb16 {
margin-bottom: 16px;
}
.mb20 {
margin-bottom: 20px;
}
.mb25 {
margin-bottom: 25px;
}
.mb30 {
margin-bottom: 30px;
}
.mb50 {
margin-bottom: 50px;
}
.mb60 {
margin-bottom: 60px;
}
.mb80 {
margin-bottom: 80px;
}
.mb100 {
margin-bottom: 100px;
}
.mtb20 {
margin-top: 20px;
margin-bottom: 20px;
}
.p0 {
padding: 0;
}
.p12 {
padding: 12px;
}
.p16 {
padding: 16px;
}
.p20 {
padding: 20px;
}
.p30 {
padding: 30px;
}
.pt2 {
padding-top: 2px;
}
.pt5 {
padding-top: 5px;
}
.pt8 {
padding-top: 8px;
}
.pt10 {
padding-top: 10px;
}
.pt20 {
padding-top: 20px;
}
.pt30 {
padding-top: 30px;
}
.pt40 {
padding-top: 40px;
}
.pt60 {
padding-top: 60px;
}
.pb0 {
padding-bottom: 0px;
}
.pb5 {
padding-bottom: 5px;
}
.pb8 {
padding-bottom: 8px;
}
.pb10 {
padding-bottom: 10px;
}
.pb12 {
padding-bottom: 12px;
}
.pb20 {
padding-bottom: 20px;
}
.pb30 {
padding-bottom: 30px;
}
.pb40 {
padding-bottom: 40px;
}
.pb50 {
padding-bottom: 50px;
}
.pb60 {
padding-bottom: 60px;
}
.pr5 {
padding-right: 5px;
}
.pr10 {
padding-right: 10px;
}
.pr20 {
padding-right: 20px;
}
.pr25 {
padding-right: 25px;
}
.pr30 {
padding-right: 30px;
}
.pr40 {
padding-right: 40px;
}
.pl0 {
padding-left: 0px;
}
.pl8 {
padding-left: 8px;
}
.pl10 {
padding-left: 10px;
}
.pl15 {
padding-left: 15px;
}
.pl20 {
padding-left: 20px;
}
.pl25 {
padding-left: 25px;
}
.pl30 {
padding-left: 30px;
}
.pl40 {
padding-left: 40px;
}
.pl60 {
padding-left: 60px;
}
.pl70 {
padding-left: 70px;
}
.pl80 {
padding-left: 80px;
}
.plr20 {
padding-left: 20px;
padding-right: 20px;
}
.plr30 {
padding-left: 30px;
padding-right: 30px;
}
.tl {
text-align: left;
}
.tc {
text-align: center;
}
.tr {
text-align: right;
}
.c-green-shixun {
color: #43d7b5;
}
.show {
display: block;
_display: block;
}
.minHb100 {
min-height: 100%;
}
.minH200 {
min-height: 200px;
}
.minH500 {
min-height: 500px;
}
.minH1000 {
min-height: 1000px;
}
.minH1050 {
min-height: 1050px;
}
.hide {
display: none;
_display: none;
}
.hidden {
visibility: hidden;
}
.overflow_hidden {
overflow: hidden;
}
.zIndexf1 {
z-index: -1;
}
.font8 {
font-size: 8px;
}
.font12 {
font-size: 12px;
}
.font13 {
font-size: 13px;
}
.font14 {
font-size: 14px;
}
.font15 {
font-size: 15px;
}
.font16 {
font-size: 16px;
}
.font17 {
font-size: 17px;
}
.font18 {
font-size: 18px;
}
.font19 {
font-size: 19px;
}
.font20 {
font-size: 20px;
}
.font22 {
font-size: 22px;
}
.font24 {
font-size: 24px;
}
.font28 {
font-size: 28px;
}
.font40 {
font-size: 40px;
}
.font50 {
font-size: 50px;
}
.line14 {
line-height: 1.4;
}
.line24 {
line-height: 24px;
}
.line26 {
line-height: 26px;
}

@ -0,0 +1,539 @@
/* Logo 字体 */
@font-face {
font-family: "iconfont logo";
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
}
.logo {
font-family: "iconfont logo";
font-size: 160px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* tabs */
.nav-tabs {
position: relative;
}
.nav-tabs .nav-more {
position: absolute;
right: 0;
bottom: 0;
height: 42px;
line-height: 42px;
color: #666;
}
#tabs {
border-bottom: 1px solid #eee;
}
#tabs li {
cursor: pointer;
width: 100px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 16px;
border-bottom: 2px solid transparent;
position: relative;
z-index: 1;
margin-bottom: -1px;
color: #666;
}
#tabs .active {
border-bottom-color: #f00;
color: #222;
}
.tab-container .content {
display: none;
}
/* 页面布局 */
.main {
padding: 30px 100px;
width: 960px;
margin: 0 auto;
}
.main .logo {
color: #333;
text-align: left;
margin-bottom: 30px;
line-height: 1;
height: 110px;
margin-top: -50px;
overflow: hidden;
*zoom: 1;
}
.main .logo a {
font-size: 160px;
color: #333;
}
.helps {
margin-top: 40px;
}
.helps pre {
padding: 20px;
margin: 10px 0;
border: solid 1px #e7e1cd;
background-color: #fffdef;
overflow: auto;
}
.icon_lists {
width: 100% !important;
overflow: hidden;
*zoom: 1;
}
.icon_lists li {
width: 100px;
margin-bottom: 10px;
margin-right: 20px;
text-align: center;
list-style: none !important;
cursor: default;
}
.icon_lists li .code-name {
line-height: 1.2;
}
.icon_lists .icon {
display: block;
height: 100px;
line-height: 100px;
font-size: 42px;
margin: 10px auto;
color: #333;
-webkit-transition: font-size 0.25s linear, width 0.25s linear;
-moz-transition: font-size 0.25s linear, width 0.25s linear;
transition: font-size 0.25s linear, width 0.25s linear;
}
.icon_lists .icon:hover {
font-size: 100px;
}
.icon_lists .svg-icon {
/* 通过设置 font-size 来改变图标大小 */
width: 1em;
/* 图标和文字相邻时,垂直对齐 */
vertical-align: -0.15em;
/* 通过设置 color 来改变 SVG 的颜色/fill */
fill: currentColor;
/* path stroke viewBox IE
normalize.css */
overflow: hidden;
}
.icon_lists li .name,
.icon_lists li .code-name {
color: #666;
}
/* markdown 样式 */
.markdown {
color: #666;
font-size: 14px;
line-height: 1.8;
}
.highlight {
line-height: 1.5;
}
.markdown img {
vertical-align: middle;
max-width: 100%;
}
.markdown h1 {
color: #404040;
font-weight: 500;
line-height: 40px;
margin-bottom: 24px;
}
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
color: #404040;
margin: 1.6em 0 0.6em 0;
font-weight: 500;
clear: both;
}
.markdown h1 {
font-size: 28px;
}
.markdown h2 {
font-size: 22px;
}
.markdown h3 {
font-size: 16px;
}
.markdown h4 {
font-size: 14px;
}
.markdown h5 {
font-size: 12px;
}
.markdown h6 {
font-size: 12px;
}
.markdown hr {
height: 1px;
border: 0;
background: #e9e9e9;
margin: 16px 0;
clear: both;
}
.markdown p {
margin: 1em 0;
}
.markdown>p,
.markdown>blockquote,
.markdown>.highlight,
.markdown>ol,
.markdown>ul {
width: 80%;
}
.markdown ul>li {
list-style: circle;
}
.markdown>ul li,
.markdown blockquote ul>li {
margin-left: 20px;
padding-left: 4px;
}
.markdown>ul li p,
.markdown>ol li p {
margin: 0.6em 0;
}
.markdown ol>li {
list-style: decimal;
}
.markdown>ol li,
.markdown blockquote ol>li {
margin-left: 20px;
padding-left: 4px;
}
.markdown code {
margin: 0 3px;
padding: 0 5px;
background: #eee;
border-radius: 3px;
}
.markdown strong,
.markdown b {
font-weight: 600;
}
.markdown>table {
border-collapse: collapse;
border-spacing: 0px;
empty-cells: show;
border: 1px solid #e9e9e9;
width: 95%;
margin-bottom: 24px;
}
.markdown>table th {
white-space: nowrap;
color: #333;
font-weight: 600;
}
.markdown>table th,
.markdown>table td {
border: 1px solid #e9e9e9;
padding: 8px 16px;
text-align: left;
}
.markdown>table th {
background: #F7F7F7;
}
.markdown blockquote {
font-size: 90%;
color: #999;
border-left: 4px solid #e9e9e9;
padding-left: 0.8em;
margin: 1em 0;
}
.markdown blockquote p {
margin: 0;
}
.markdown .anchor {
opacity: 0;
transition: opacity 0.3s ease;
margin-left: 8px;
}
.markdown .waiting {
color: #ccc;
}
.markdown h1:hover .anchor,
.markdown h2:hover .anchor,
.markdown h3:hover .anchor,
.markdown h4:hover .anchor,
.markdown h5:hover .anchor,
.markdown h6:hover .anchor {
opacity: 1;
display: inline-block;
}
.markdown>br,
.markdown>p>br {
clear: both;
}
.hljs {
display: block;
background: white;
padding: 0.5em;
color: #333333;
overflow-x: auto;
}
.hljs-comment,
.hljs-meta {
color: #969896;
}
.hljs-string,
.hljs-variable,
.hljs-template-variable,
.hljs-strong,
.hljs-emphasis,
.hljs-quote {
color: #df5000;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-type {
color: #a71d5d;
}
.hljs-literal,
.hljs-symbol,
.hljs-bullet,
.hljs-attribute {
color: #0086b3;
}
.hljs-section,
.hljs-name {
color: #63a35c;
}
.hljs-tag {
color: #333333;
}
.hljs-title,
.hljs-attr,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #795da3;
}
.hljs-addition {
color: #55a532;
background-color: #eaffea;
}
.hljs-deletion {
color: #bd2c00;
background-color: #ffecec;
}
.hljs-link {
text-decoration: underline;
}
/* 代码高亮 */
/* PrismJS 1.15.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/**
* prism.js default theme for JavaScript, CSS and HTML
* Based on dabblet (http://dabblet.com)
* @author Lea Verou
*/
code[class*="language-"],
pre[class*="language-"] {
color: black;
background: none;
text-shadow: 0 1px white;
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
text-shadow: none;
background: #b3d4fc;
}
pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
text-shadow: none;
background: #b3d4fc;
}
@media print {
code[class*="language-"],
pre[class*="language-"] {
text-shadow: none;
}
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
}
:not(pre)>code[class*="language-"],
pre[class*="language-"] {
background: #f5f2f0;
}
/* Inline code */
:not(pre)>code[class*="language-"] {
padding: .1em;
border-radius: .3em;
white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: slategray;
}
.token.punctuation {
color: #999;
}
.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
color: #9a6e3a;
background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
color: #07a;
}
.token.function,
.token.class-name {
color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
color: #e90;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}

@ -0,0 +1,490 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>iconfont Demo</title>
<link rel="shortcut icon" href="//img.alicdn.com/imgextra/i2/O1CN01ZyAlrn1MwaMhqz36G_!!6000000001499-73-tps-64-64.ico" type="image/x-icon"/>
<link rel="icon" type="image/svg+xml" href="//img.alicdn.com/imgextra/i4/O1CN01EYTRnJ297D6vehehJ_!!6000000008020-55-tps-64-64.svg"/>
<link rel="stylesheet" href="https://g.alicdn.com/thx/cube/1.3.2/cube.min.css">
<link rel="stylesheet" href="demo.css">
<link rel="stylesheet" href="iconfont.css">
<script src="iconfont.js"></script>
<!-- jQuery -->
<script src="https://a1.alicdn.com/oss/uploads/2018/12/26/7bfddb60-08e8-11e9-9b04-53e73bb6408b.js"></script>
<!-- 代码高亮 -->
<script src="https://a1.alicdn.com/oss/uploads/2018/12/26/a3f714d0-08e6-11e9-8a15-ebf944d7534c.js"></script>
<style>
.main .logo {
margin-top: 0;
height: auto;
}
.main .logo a {
display: flex;
align-items: center;
}
.main .logo .sub-title {
margin-left: 0.5em;
font-size: 22px;
color: #fff;
background: linear-gradient(-45deg, #3967FF, #B500FE);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
</style>
</head>
<body>
<div class="main">
<h1 class="logo"><a href="https://www.iconfont.cn/" title="iconfont 首页" target="_blank">
<img width="200" src="https://img.alicdn.com/imgextra/i3/O1CN01Mn65HV1FfSEzR6DKv_!!6000000000514-55-tps-228-59.svg">
</a></h1>
<div class="nav-tabs">
<ul id="tabs" class="dib-box">
<li class="dib active"><span>Unicode</span></li>
<li class="dib"><span>Font class</span></li>
<li class="dib"><span>Symbol</span></li>
</ul>
<a href="https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=3579477" target="_blank" class="nav-more">查看项目</a>
</div>
<div class="tab-container">
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xe66b;</span>
<div class="name">箭头</div>
<div class="code-name">&amp;#xe66b;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe65f;</span>
<div class="name">编组</div>
<div class="code-name">&amp;#xe65f;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe660;</span>
<div class="name">密码软件加密</div>
<div class="code-name">&amp;#xe660;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe661;</span>
<div class="name">节点</div>
<div class="code-name">&amp;#xe661;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe662;</span>
<div class="name">产生公私钥对</div>
<div class="code-name">&amp;#xe662;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe663;</span>
<div class="name">算法逻辑加密</div>
<div class="code-name">&amp;#xe663;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe664;</span>
<div class="name">数据</div>
<div class="code-name">&amp;#xe664;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe665;</span>
<div class="name">数据集</div>
<div class="code-name">&amp;#xe665;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe666;</span>
<div class="name">算法参数加密</div>
<div class="code-name">&amp;#xe666;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe667;</span>
<div class="name">人工智能</div>
<div class="code-name">&amp;#xe667;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe668;</span>
<div class="name">预制密钥加密</div>
<div class="code-name">&amp;#xe668;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe669;</span>
<div class="name">算法设计</div>
<div class="code-name">&amp;#xe669;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe66a;</span>
<div class="name">云集算</div>
<div class="code-name">&amp;#xe66a;</div>
</li>
</ul>
<div class="article markdown">
<h2 id="unicode-">Unicode 引用</h2>
<hr>
<p>Unicode 是字体在网页端最原始的应用方式,特点是:</p>
<ul>
<li>支持按字体的方式去动态调整图标大小,颜色等等。</li>
<li>默认情况下不支持多色,直接添加多色图标会自动去色。</li>
</ul>
<blockquote>
<p>注意:新版 iconfont 支持两种方式引用多色图标SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)</p>
</blockquote>
<p>Unicode 使用步骤如下:</p>
<h3 id="-font-face">第一步:拷贝项目下面生成的 <code>@font-face</code></h3>
<pre><code class="language-css"
>@font-face {
font-family: 'iconfont';
src: url('iconfont.eot?t=1660117709966'); /* IE9 */
src: url('iconfont.eot?t=1660117709966#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('iconfont.woff2?t=1660117709966') format('woff2'),
url('iconfont.woff?t=1660117709966') format('woff'),
url('iconfont.ttf?t=1660117709966') format('truetype'),
url('iconfont.svg?t=1660117709966#iconfont') format('svg');
}
</code></pre>
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
<pre><code class="language-css"
>.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
</code></pre>
<h3 id="-">第三步:挑选相应图标并获取字体编码,应用于页面</h3>
<pre>
<code class="language-html"
>&lt;span class="iconfont"&gt;&amp;#x33;&lt;/span&gt;
</code></pre>
<blockquote>
<p>"iconfont" 是你项目下的 font-family。可以通过编辑项目查看默认是 "iconfont"。</p>
</blockquote>
</div>
</div>
<div class="content font-class">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont icon-jiantou"></span>
<div class="name">
箭头
</div>
<div class="code-name">.icon-jiantou
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-bianzu"></span>
<div class="name">
编组
</div>
<div class="code-name">.icon-bianzu
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-mimaruanjianjiami"></span>
<div class="name">
密码软件加密
</div>
<div class="code-name">.icon-mimaruanjianjiami
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-jiedian"></span>
<div class="name">
节点
</div>
<div class="code-name">.icon-jiedian
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-chanshenggongsiyuedui"></span>
<div class="name">
产生公私钥对
</div>
<div class="code-name">.icon-chanshenggongsiyuedui
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-suanfaluojijiami"></span>
<div class="name">
算法逻辑加密
</div>
<div class="code-name">.icon-suanfaluojijiami
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-shuju"></span>
<div class="name">
数据
</div>
<div class="code-name">.icon-shuju
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-shujuji"></span>
<div class="name">
数据集
</div>
<div class="code-name">.icon-shujuji
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-suanfacanshujiami"></span>
<div class="name">
算法参数加密
</div>
<div class="code-name">.icon-suanfacanshujiami
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-rengongzhineng"></span>
<div class="name">
人工智能
</div>
<div class="code-name">.icon-rengongzhineng
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-yuzhimiyuejiami"></span>
<div class="name">
预制密钥加密
</div>
<div class="code-name">.icon-yuzhimiyuejiami
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-suanfasheji"></span>
<div class="name">
算法设计
</div>
<div class="code-name">.icon-suanfasheji
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-yunjisuan"></span>
<div class="name">
云集算
</div>
<div class="code-name">.icon-yunjisuan
</div>
</li>
</ul>
<div class="article markdown">
<h2 id="font-class-">font-class 引用</h2>
<hr>
<p>font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。</p>
<p>与 Unicode 使用方式相比,具有如下特点:</p>
<ul>
<li>相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。</li>
<li>因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。</li>
</ul>
<p>使用步骤如下:</p>
<h3 id="-fontclass-">第一步:引入项目下面生成的 fontclass 代码:</h3>
<pre><code class="language-html">&lt;link rel="stylesheet" href="./iconfont.css"&gt;
</code></pre>
<h3 id="-">第二步:挑选相应图标并获取类名,应用于页面:</h3>
<pre><code class="language-html">&lt;span class="iconfont icon-xxx"&gt;&lt;/span&gt;
</code></pre>
<blockquote>
<p>"
iconfont" 是你项目下的 font-family。可以通过编辑项目查看默认是 "iconfont"。</p>
</blockquote>
</div>
</div>
<div class="content symbol">
<ul class="icon_lists dib-box">
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-jiantou"></use>
</svg>
<div class="name">箭头</div>
<div class="code-name">#icon-jiantou</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-bianzu"></use>
</svg>
<div class="name">编组</div>
<div class="code-name">#icon-bianzu</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-mimaruanjianjiami"></use>
</svg>
<div class="name">密码软件加密</div>
<div class="code-name">#icon-mimaruanjianjiami</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-jiedian"></use>
</svg>
<div class="name">节点</div>
<div class="code-name">#icon-jiedian</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-chanshenggongsiyuedui"></use>
</svg>
<div class="name">产生公私钥对</div>
<div class="code-name">#icon-chanshenggongsiyuedui</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-suanfaluojijiami"></use>
</svg>
<div class="name">算法逻辑加密</div>
<div class="code-name">#icon-suanfaluojijiami</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-shuju"></use>
</svg>
<div class="name">数据</div>
<div class="code-name">#icon-shuju</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-shujuji"></use>
</svg>
<div class="name">数据集</div>
<div class="code-name">#icon-shujuji</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-suanfacanshujiami"></use>
</svg>
<div class="name">算法参数加密</div>
<div class="code-name">#icon-suanfacanshujiami</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-rengongzhineng"></use>
</svg>
<div class="name">人工智能</div>
<div class="code-name">#icon-rengongzhineng</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-yuzhimiyuejiami"></use>
</svg>
<div class="name">预制密钥加密</div>
<div class="code-name">#icon-yuzhimiyuejiami</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-suanfasheji"></use>
</svg>
<div class="name">算法设计</div>
<div class="code-name">#icon-suanfasheji</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-yunjisuan"></use>
</svg>
<div class="name">云集算</div>
<div class="code-name">#icon-yunjisuan</div>
</li>
</ul>
<div class="article markdown">
<h2 id="symbol-">Symbol 引用</h2>
<hr>
<p>这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇<a href="">文章</a>
这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:</p>
<ul>
<li>支持多色图标了,不再受单色限制。</li>
<li>通过一些技巧,支持像字体那样,通过 <code>font-size</code>, <code>color</code> 来调整样式。</li>
<li>兼容性较差,支持 IE9+,及现代浏览器。</li>
<li>浏览器渲染 SVG 的性能一般,还不如 png。</li>
</ul>
<p>使用步骤如下:</p>
<h3 id="-symbol-">第一步:引入项目下面生成的 symbol 代码:</h3>
<pre><code class="language-html">&lt;script src="./iconfont.js"&gt;&lt;/script&gt;
</code></pre>
<h3 id="-css-">第二步:加入通用 CSS 代码(引入一次就行):</h3>
<pre><code class="language-html">&lt;style&gt;
.icon {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
&lt;/style&gt;
</code></pre>
<h3 id="-">第三步:挑选相应图标并获取类名,应用于页面:</h3>
<pre><code class="language-html">&lt;svg class="icon" aria-hidden="true"&gt;
&lt;use xlink:href="#icon-xxx"&gt;&lt;/use&gt;
&lt;/svg&gt;
</code></pre>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function () {
$('.tab-container .content:first').show()
$('#tabs li').click(function (e) {
var tabContent = $('.tab-container .content')
var index = $(this).index()
if ($(this).hasClass('active')) {
return
} else {
$('#tabs li').removeClass('active')
$(this).addClass('active')
tabContent.hide().eq(index).fadeIn()
}
})
})
</script>
</body>
</html>

@ -0,0 +1,70 @@
@font-face {
font-family: "iconfont"; /* Project id 3579477 */
src: url('iconfont.eot?t=1660117709966'); /* IE9 */
src: url('iconfont.eot?t=1660117709966#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('iconfont.woff2?t=1660117709966') format('woff2'),
url('iconfont.woff?t=1660117709966') format('woff'),
url('iconfont.ttf?t=1660117709966') format('truetype'),
url('iconfont.svg?t=1660117709966#iconfont') format('svg');
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-jiantou:before {
content: "\e66b";
}
.icon-bianzu:before {
content: "\e65f";
}
.icon-mimaruanjianjiami:before {
content: "\e660";
}
.icon-jiedian:before {
content: "\e661";
}
.icon-chanshenggongsiyuedui:before {
content: "\e662";
}
.icon-suanfaluojijiami:before {
content: "\e663";
}
.icon-shuju:before {
content: "\e664";
}
.icon-shujuji:before {
content: "\e665";
}
.icon-suanfacanshujiami:before {
content: "\e666";
}
.icon-rengongzhineng:before {
content: "\e667";
}
.icon-yuzhimiyuejiami:before {
content: "\e668";
}
.icon-suanfasheji:before {
content: "\e669";
}
.icon-yunjisuan:before {
content: "\e66a";
}

Binary file not shown.

File diff suppressed because one or more lines are too long

@ -0,0 +1,100 @@
{
"id": "3579477",
"name": "信科大图标库",
"font_family": "iconfont",
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "31164284",
"name": "箭头",
"font_class": "jiantou",
"unicode": "e66b",
"unicode_decimal": 58987
},
{
"icon_id": "31161856",
"name": "编组",
"font_class": "bianzu",
"unicode": "e65f",
"unicode_decimal": 58975
},
{
"icon_id": "31161857",
"name": "密码软件加密",
"font_class": "mimaruanjianjiami",
"unicode": "e660",
"unicode_decimal": 58976
},
{
"icon_id": "31161858",
"name": "节点",
"font_class": "jiedian",
"unicode": "e661",
"unicode_decimal": 58977
},
{
"icon_id": "31161859",
"name": "产生公私钥对",
"font_class": "chanshenggongsiyuedui",
"unicode": "e662",
"unicode_decimal": 58978
},
{
"icon_id": "31161860",
"name": "算法逻辑加密",
"font_class": "suanfaluojijiami",
"unicode": "e663",
"unicode_decimal": 58979
},
{
"icon_id": "31161861",
"name": "数据",
"font_class": "shuju",
"unicode": "e664",
"unicode_decimal": 58980
},
{
"icon_id": "31161862",
"name": "数据集",
"font_class": "shujuji",
"unicode": "e665",
"unicode_decimal": 58981
},
{
"icon_id": "31161863",
"name": "算法参数加密",
"font_class": "suanfacanshujiami",
"unicode": "e666",
"unicode_decimal": 58982
},
{
"icon_id": "31161864",
"name": "人工智能",
"font_class": "rengongzhineng",
"unicode": "e667",
"unicode_decimal": 58983
},
{
"icon_id": "31161865",
"name": "预制密钥加密",
"font_class": "yuzhimiyuejiami",
"unicode": "e668",
"unicode_decimal": 58984
},
{
"icon_id": "31161866",
"name": "算法设计",
"font_class": "suanfasheji",
"unicode": "e669",
"unicode_decimal": 58985
},
{
"icon_id": "31161867",
"name": "云集算",
"font_class": "yunjisuan",
"unicode": "e66a",
"unicode_decimal": 58986
}
]
}

@ -0,0 +1,45 @@
<?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 xmlns="http://www.w3.org/2000/svg">
<metadata>Created by iconfont</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024">
<font-face
font-family="iconfont"
font-weight="400"
font-stretch="normal"
units-per-em="1024"
ascent="896"
descent="-128"
/>
<missing-glyph />
<glyph glyph-name="jiantou" unicode="&#58987;" d="M1626.352941 305.694118L1014.964706-91.858824c-51.2-33.129412-123.482353-24.094118-162.635294 18.070589-15.058824 18.070588-24.094118 39.152941-24.094118 60.235294V781.552941C828.235294 835.764706 879.435294 880.941176 945.694118 880.941176c24.094118 0 51.2-6.023529 69.270588-21.082352L1626.352941 462.305882c51.2-33.129412 60.235294-96.376471 21.082353-138.541176-6.023529-6.023529-12.047059-12.047059-21.082353-18.070588zM60.235294 564.705882h843.294118v-361.411764H60.235294c-33.129412 0-60.235294 27.105882-60.235294 60.235294v240.941176c0 33.129412 27.105882 60.235294 60.235294 60.235294z" horiz-adv-x="1686" />
<glyph glyph-name="bianzu" unicode="&#58975;" d="M524.8 134.4H512l-12.8-6.4-6.4 12.8-492.8 192 51.2 121.6L512 281.6l460.8 172.8 51.2-121.6-492.8-185.6-6.4-12.8z m-12.8 256l-512 192V697.6l512 192 512-192v-115.2l-512-192z m0 358.4L198.4 646.4 512 537.6l313.6 108.8L512 748.8zM51.2 198.4L512 25.6l460.8 172.8 51.2-121.6-492.8-185.6-6.4-12.8H512l-12.8-6.4-6.4 12.8-492.8 192 51.2 121.6z" horiz-adv-x="1024" />
<glyph glyph-name="mimaruanjianjiami" unicode="&#58976;" d="M48.188235-128L30.117647 516.517647 975.811765 534.588235l18.070588-644.517647L48.188235-128z m72.282353 560.188235l12.047059-469.835294 771.011765 12.047059-12.047059 469.835294-771.011765-12.047059zM512 293.647059c36.141176 0 60.235294-24.094118 60.235294-60.235294v-120.470589c0-36.141176-24.094118-60.235294-60.235294-60.235294s-60.235294 24.094118-60.235294 60.235294v120.470589c0 36.141176 24.094118 60.235294 60.235294 60.235294zM740.894118 474.352941h-90.352942V655.058824c0 72.282353-60.235294 132.517647-132.517647 132.517647-72.282353 0-132.517647-60.235294-132.517647-132.517647v-180.705883H283.105882V655.058824C283.105882 781.552941 385.505882 883.952941 512 883.952941c126.494118 0 228.894118-102.4 228.894118-228.894117v-180.705883z" horiz-adv-x="1024" />
<glyph glyph-name="jiedian" unicode="&#58977;" d="M512 780.8c51.2 0 89.6-38.4 89.6-83.2S563.2 614.4 512 614.4s-89.6 38.4-89.6 83.2 38.4 83.2 89.6 83.2M512 896C396.8 896 300.8 806.4 300.8 697.6S396.8 499.2 512 499.2s211.2 89.6 211.2 198.4c0 51.2-19.2 102.4-64 140.8S569.6 896 512 896zM358.4 12.8c0-51.2 25.6-96 76.8-121.6s102.4-25.6 147.2 0 76.8 70.4 76.8 121.6c0 51.2-25.6 96-76.8 121.6-44.8 25.6-102.4 25.6-147.2 0-44.8-25.6-76.8-70.4-76.8-121.6zM0 70.4c0-51.2 25.6-96 76.8-121.6s102.4-25.6 147.2 0 76.8 70.4 76.8 121.6c0 51.2-25.6 96-76.8 121.6s-102.4 25.6-147.2 0S0 121.6 0 70.4zM723.2 70.4c0-51.2 25.6-96 76.8-121.6s102.4-25.6 147.2 0 76.8 70.4 76.8 121.6c0 51.2-25.6 96-76.8 121.6s-102.4 25.6-147.2 0-76.8-70.4-76.8-121.6zM480 614.4h64v-512h-64zM486.4 422.4l44.8 38.4 313.6-300.8-38.4-38.4zM224 115.2l-44.8 38.4 326.4 307.2 38.4-38.4z" horiz-adv-x="1024" />
<glyph glyph-name="chanshenggongsiyuedui" unicode="&#58978;" d="M473.6 339.2c-32 44.8-44.8 96-44.8 147.2 0 160 128 281.6 294.4 281.6S1024 646.4 1024 486.4s-128-281.6-294.4-281.6c-64 0-121.6 19.2-172.8 51.2l-134.4-128 64-64-83.2-76.8-64 64-38.4-38.4 64-64L275.2-128 128 12.8l345.6 326.4z m256 313.6c-102.4 0-179.2-70.4-179.2-166.4S627.2 320 729.6 320s179.2 70.4 179.2 166.4-89.6 166.4-179.2 166.4zM633.6 403.2c32 51.2 44.8 108.8 44.8 172.8 0 179.2-147.2 320-339.2 320S0 755.2 0 576s147.2-320 339.2-320c76.8 0 134.4 19.2 198.4 57.6l153.6-147.2-76.8-70.4 96-89.6 76.8 70.4 44.8-44.8-76.8-70.4 96-89.6 166.4 160-384 371.2zM339.2 768c115.2 0 204.8-83.2 204.8-192S454.4 384 339.2 384 134.4 467.2 134.4 576s96 192 204.8 192z" horiz-adv-x="1024" />
<glyph glyph-name="suanfaluojijiami" unicode="&#58979;" d="M736 460.8c12.8 6.4 19.2 19.2 19.2 38.4V736c0 12.8-6.4 32-19.2 38.4L531.2 889.6c-12.8 6.4-25.6 6.4-38.4 0L288 774.4c-12.8-6.4-25.6-19.2-25.6-38.4v-236.8c0-12.8 6.4-25.6 19.2-38.4l204.8-115.2c12.8-6.4 19.2-6.4 25.6-6.4 6.4 0 12.8 0 19.2 6.4l204.8 115.2z m-384 64v192L512 806.4l166.4-96L512 620.8v-185.6L352 524.8z m121.6-217.6L268.8 422.4c-12.8 6.4-32 6.4-44.8 0L19.2 307.2c-12.8-6.4-19.2-25.6-19.2-38.4v-236.8c0-12.8 6.4-32 19.2-38.4l204.8-115.2c6.4-6.4 12.8-6.4 19.2-6.4 6.4 0 12.8 0 19.2 6.4l204.8 115.2c12.8 6.4 19.2 19.2 19.2 38.4V268.8c6.4 12.8 0 32-12.8 38.4z m-390.4-256v192l166.4 96 160-96-166.4-96v-185.6l-160 89.6z m921.6 256l-204.8 115.2c-12.8 6.4-25.6 6.4-38.4 0L550.4 307.2c-12.8-6.4-19.2-25.6-19.2-38.4v-236.8c0-12.8 6.4-25.6 19.2-38.4l204.8-115.2c6.4-6.4 12.8-6.4 19.2-6.4 6.4 0 12.8 0 19.2 6.4l204.8 115.2c12.8 6.4 19.2 19.2 19.2 38.4V268.8c6.4 12.8 0 32-12.8 38.4z m-390.4-256v192l166.4 96 160-96-166.4-96v-185.6l-160 89.6z" horiz-adv-x="1024" />
<glyph glyph-name="shuju" unicode="&#58980;" d="M1024 723.2v-44.8L512 512 0 684.8v38.4L512 896l512-172.8zM512 428.8l-384 128L0 512v-44.8l512-172.8 512 172.8V512l-128 44.8-384-128z m0-217.6l-384 128-128-38.4v-44.8l512-172.8 512 172.8v44.8l-128 44.8-384-134.4zM512 0l-384 128-128-44.8v-44.8L512-128l512 172.8v44.8l-128 38.4-384-128z" horiz-adv-x="1024" />
<glyph glyph-name="shujuji" unicode="&#58981;" d="M73.142857 581.485714h870.4V896H73.142857v-314.514286z m80.457143 80.457143h716.8V815.542857H153.6v-153.6zM219.428571 698.514286h73.142858V778.971429H219.428571zM73.142857 223.085714h870.4V544.914286H73.142857v-321.828572z m80.457143 80.457143h716.8V464.457143H153.6v-160.914286zM219.428571 340.114286h73.142858V420.571429H219.428571zM73.142857-128h870.4V186.514286H73.142857V-128z m80.457143 80.457143h716.8v160.914286H153.6v-160.914286zM219.428571-10.971429h73.142858v80.457143H219.428571z" horiz-adv-x="1024" />
<glyph glyph-name="suanfacanshujiami" unicode="&#58982;" d="M64 896h96v-256H64zM448 896h96v-320H448zM832 896h96v-384H832zM64 256h96v-384H64zM448 192h96v-320H448zM832 128h96v-256H832zM128 448m-128 0a128 128 0 1 1 256 0 128 128 0 1 1-256 0ZM512 384m-128 0a128 128 0 1 1 256 0 128 128 0 1 1-256 0ZM896 320m-128 0a128 128 0 1 1 256 0 128 128 0 1 1-256 0Z" horiz-adv-x="1024" />
<glyph glyph-name="rengongzhineng" unicode="&#58983;" d="M184.912482-115.358025c-6.320988 0-18.962963 6.320988-25.283951 12.641976-6.320988 6.320988-12.641975 18.962963-12.641975 25.28395v246.518519s0 6.320988-6.320988 6.320987c-37.925926 6.320988-113.777778 18.962963-139.061728 63.209877 0 18.962963-6.320988 44.246914 6.320988 69.530864 25.283951 63.209877 75.851852 113.777778 101.135802 132.740741C115.381618 523.061728 184.912482 896 545.208778 896c195.950617 0 360.296296-94.814815 429.827161-246.518519 75.851852-164.345679 31.604938-372.938272-120.098766-562.567901v-151.703703c0-18.962963-12.641975-37.925926-31.604938-37.925926s-31.604938 18.962963-31.604938 37.925926v164.345679c0 6.320988 0 18.962963 6.320987 25.28395 139.061728 176.987654 183.308642 353.975309 120.098766 499.358025C861.258161 756.938272 722.196433 832.790123 551.529766 832.790123 210.196433 832.790123 184.912482 447.209877 178.591494 428.246914c0-12.641975-6.320988-18.962963-12.641975-25.283951-12.641975-12.641975-63.209877-56.888889-94.814815-120.098765v-6.320988c6.320988-18.962963 69.530864-31.604938 113.777778-37.925926 18.962963 0 31.604938-18.962963 31.604938-37.925926v-246.518518s0-6.320988 6.320988-6.320988h195.950617c18.962963 0 31.604938-18.962963 31.604938-37.925926s-12.641975-37.925926-31.604938-37.925926L184.912482-115.358025z m398.222222 322.370371c-12.641975 0-25.283951 12.641975-31.604938 25.28395l-18.962963 63.209877H412.468038h-6.320988L380.863099 225.975309c-6.320988-12.641975-18.962963-25.283951-31.604938-25.283951h-12.641975c-18.962963 6.320988-25.283951 25.283951-18.962963 44.246914l120.098765 341.333333c6.320988 18.962963 18.962963 31.604938 31.604938 31.604938s25.283951-12.641975 31.604939-25.28395l113.777777-341.333334c6.320988-18.962963-6.320988-37.925926-18.962962-44.246913h-12.641976zM469.356926 466.17284s-6.320988 0 0 0l-37.925926-94.814815v-6.320988H507.282852v6.320988l-37.925926 94.814815z m227.555556-259.160494c-18.962963 0-31.604938 12.641975-31.604938 31.604938V579.950617c0 18.962963 12.641975 31.604938 31.604938 31.604939s31.604938-12.641975 31.604938-31.604939v-341.333333c6.320988-18.962963-12.641975-31.604938-31.604938-31.604938z" horiz-adv-x="1024" />
<glyph glyph-name="yuzhimiyuejiami" unicode="&#58984;" d="M390.4 403.2C358.4 454.4 345.6 512 345.6 576c0 179.2 147.2 320 339.2 320S1024 755.2 1024 576s-147.2-320-339.2-320c-76.8 0-134.4 19.2-198.4 57.6l-153.6-147.2 76.8-70.4-96-89.6-76.8 70.4-44.8-44.8 76.8-70.4L166.4-128 0 32l390.4 371.2zM684.8 768C569.6 768 480 684.8 480 576s89.6-192 204.8-192 204.8 83.2 204.8 192-96 192-204.8 192z" horiz-adv-x="1024" />
<glyph glyph-name="suanfasheji" unicode="&#58985;" d="M0 896h1024v-1016.685714H0zM1024 164.571429H0V896h1024v-731.428571zM87.771429 252.342857h848.457142V808.228571H87.771429v-555.885714zM219.428571 676.571429h585.142858v-87.771429H219.428571zM219.428571 457.142857h292.571429v-87.771428H219.428571zM877.714286-120.685714H146.285714v219.428571h731.428572v-219.428571z m-643.657143 87.771428h555.885714v43.885715H234.057143v-43.885715z" horiz-adv-x="1024" />
<glyph glyph-name="yunjisuan" unicode="&#58986;" d="M781.442985 166.019612l-6.39173 70.309038s121.442883 6.391731 159.793267 89.48423c44.742115 76.700768-44.742115 185.36019-44.742115 185.36019l-12.783461 12.783461 6.39173 19.175192c12.783461 51.133846 6.391731 89.48423-12.783461 115.051153-31.958653 38.350384-95.87596 38.350384-95.87596 38.350384h-25.566923l-6.391731 19.175192c-12.783461 25.566923-70.309038 102.267691-172.576729 108.659422-127.834614 12.783461-191.751921-95.87596-191.751921-95.87596l-12.783461-19.175193-25.566923 6.391731c-63.917307 12.783461-102.267691 12.783461-127.834614-12.783461-38.350384-38.350384-31.958653-115.051153-25.566923-140.618076l6.391731-25.566922-31.958654-12.783462c-6.391731 0-108.659422-51.133846-89.484229-159.793267 19.175192-108.659422 127.834614-121.442883 127.834614-121.442883L193.403761 172.411343c-57.525576 6.391731-166.184998 57.525576-191.751921 178.968459-12.783461 115.051153 51.133846 191.751921 108.659422 223.710575-6.391731 44.742115-6.391731 127.834614 44.742115 178.968459 44.742115 38.350384 102.267691 51.133846 172.576729 31.958654 31.958653 38.350384 115.051153 121.442883 242.885766 108.659422 121.442883-12.783461 191.751921-89.48423 217.318844-134.226345 31.958653 0 89.48423-12.783461 127.834614-57.525576 31.958653-38.350384 44.742115-89.48423 31.958653-159.793268 25.566923-38.350384 95.87596-153.401537 44.742115-249.277497-44.742115-115.051153-204.535382-127.834614-210.927113-127.834614zM749.484332 50.96846H250.929337c-38.350384 0-70.309038 31.958653-70.309037 70.309037V453.647494c0 38.350384 31.958653 70.309038 70.309037 70.309037h492.163264c38.350384 0 70.309038-31.958653 70.309038-70.309037V127.669228c6.391731-44.742115-25.566923-76.700768-63.917307-76.700768zM250.929337 453.647494V127.669228h492.163264V453.647494H250.929337zM749.484332 217.153458H250.929337c-31.958653 0-63.917307-25.566923-63.917307-63.917307v-31.958654c0-31.958653 25.566923-63.917307 63.917307-63.917307h492.163264c31.958653 0 63.917307 25.566923 63.917307 63.917307v31.958654c0 31.958653-25.566923 63.917307-57.525576 63.917307z m-57.525577-319.586535H314.846644c-19.175192 0-31.958653 19.175192-31.958653 31.958653 0 19.175192 19.175192 31.958653 31.958653 31.958654h377.112111c19.175192 0 31.958653-19.175192 31.958654-31.958654s-12.783461-31.958653-31.958654-31.958653zM672.783563-102.433077H327.630106l70.309037 217.318844h191.751921l83.092499-217.318844z m-249.277497 76.700768h147.009806l-25.566923 76.700769H455.46472l-31.958654-76.700769z" horiz-adv-x="1024" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Binary file not shown.
Loading…
Cancel
Save