From d619226f877d397efb2c9f5e65fa37d615294156 Mon Sep 17 00:00:00 2001
From: zhengkunwang223 <31820853+zhengkunwang223@users.noreply.github.com>
Date: Thu, 18 Aug 2022 17:30:38 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BC=95=E5=85=A5=20iconfont.js=20?=
=?UTF-8?q?=E4=BD=BF=E7=94=A8=20SVG?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
frontend/src/assets/iconfont/iconfont.woff2 | Bin 0 -> 1920 bytes
frontend/src/components/svg-icon/svg-icon.vue | 46 ++++++++++++++++++
frontend/src/main.ts | 3 ++
3 files changed, 49 insertions(+)
create mode 100644 frontend/src/assets/iconfont/iconfont.woff2
create mode 100644 frontend/src/components/svg-icon/svg-icon.vue
diff --git a/frontend/src/assets/iconfont/iconfont.woff2 b/frontend/src/assets/iconfont/iconfont.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..342055a86b7289e95f55a75a176b3df02ed515bb
GIT binary patch
literal 1920
zcmV-`2Y>i?Pew8T0RR9100)2o3jhEB01tcs00%Ju0RR9100000000000000000000
z0000SR0d!GgKP?sFpeAnHUcCAAPW)z1Rw>3LkD{s6Ae+6PSQ$b9|^fB%e$ylJ{fS$
z45j>eoUZrtldSux8J;omGR%v5TSO~KDb?#T2Ht|V;5EvLZH~&_jZ?D`0GGQT3*Q
bV4I#AURD-(M2Y8X&;PO1tDqZL{k0v*3@_?mWh|PqJh45hDN3}MhkFB?*}!ec
zj?dI0i`vFeWgJyY_D{JDAOJ+2aj4$Z*)~vCPALRE(cYsGh|^K!^EyGMD9{xYL?&jN
z?ivHy0RyNl^(+7!_TL}fU{D|fpfC}Jk#iHLX;n*dL;miK|>0L
z_zQqi;G5Z}-+}>w93oFDQ~*F^00WSU7(jI@0S!K9WPnT|3r08P=Oa)FDDXw65DpkE
z%T)uY1h|A~2FaLdA@#X*0UATupk-K1)4r9Q+C<6~6{yfeOeQ5O7ulp167TWr6-{ks
z`a~;HCfa*pd2>5r;vJkS*=CkhjIv<~x0thY%WRA7>p0+$fUq*0jYGt~$Yz9$`6^?^
zNW7#YZ)_&R68e;0UxI3>`%552%9@MmrM%2%Wk{l=G@-?~=}LLlwAj?q)24@%o+L8Hsu5I5pCYc3L?(mqsEU+6
zff7Rt=1#z5Fk7F7jx%w6;bQB!GYnj215-eS_-JO|2C)Y??#?w;
zj#xUGZC@+-62!Wm?1J3pDBfYZ@dk>YfAHxg>6UCZBSdO})9K~yPm?yEYzc|AB|GBn
ziPkyjY$UTc38`3`)_`0*bfmz8v>`FK=a
zz5b4&Ez{k|%BXiXp;xDA4nDo8(s|TWqG@LPpF98U##=)NwZf{_jVWzI{@-VVaFaW>
zvR6L8F@5FdbGqqW=9d?Jll`lfh2^!C^jd(ir?LCgEu@*$YXR`3
zWKf^}HhI$pOdEUgHjA=-2_8oF#Le6sTX5q)0xx6l5fJA3teNhmM1T1(5Ib*EBm`7ghe
zS<6;KW!Ji=EF<)k2|u?Nq0PNOTEe+=xxI%I!*=mE_`MNnSmmVh@=2A2&*`2k?ETO;
zeX5?V<_GVAK4I?Wl&Z&PM+VKb^tI=OipN~&T4=z5&whGpRlfsU?wf4yTQRvC^}E`4
z3;Ue@r*}0{o%gQpS;}ii27h^uZN9z=br0wf^w7*~|S;n+sIC5Hk|WCEH#+3Pn5>?$nQ~T6epQ(kGx2T
zEmGf4z9X}s>rK7~4O{*VN!mKG-_0LBdBjvvupL0Rd@&mEDqQwD{u|o?0Pq2mQ@ijE
zZ1wYZ;Z__MJY=#SU#o$;cxwD=)tKL8++UjegZ`f70()4&`UfhY6o^d5!%DUyo|N_P
z)P}cS76Ya1?)F%*KT>AA!bOOVLOo}Ble$^r~0LJKtq_HJ{
z!Ks9-AQ}QdR2#WBN5=z0aUlSdY2*Mx+yN*`EdV1fA!+PGfMN6$U=bex!r`mKams@6
zlcIuC5NySSWZK0?sIy&Pom;TJH;o_<@$Xv~-$)INEND`t{yH
zk|gqCG#uooc0ZdC2!#1aG`vo5OO~~g6d5&OfJkj&afgF2NtD1za?5(~TsBhsxP^s?
zK1qbr_Xz?PLg&>Gj&zDrjQ|}&AgZ3P+w{DFEb6L|(-=bA(Ft?wt>-m}^wEiU=8Fmo
z3Zkh?V029k2;)U)xDJVK5{tDRd=aAz__QT96
+
+
+
+
diff --git a/frontend/src/main.ts b/frontend/src/main.ts
index 24929e78a..096604f9f 100644
--- a/frontend/src/main.ts
+++ b/frontend/src/main.ts
@@ -3,6 +3,7 @@ import App from './App.vue';
import '@/styles/reset.scss';
import '@/styles/common.scss';
import '@/assets/iconfont/iconfont.css';
+import '@/assets/iconfont/iconfont.js';
import ElementPlus from 'element-plus';
import Fit2CloudPlus from 'fit2cloud-ui-plus';
import * as Icons from '@element-plus/icons-vue';
@@ -14,7 +15,9 @@ import directives from '@/directives/index';
import router from '@/routers/index';
import I18n from '@/lang/index';
import pinia from '@/store/index';
+import SvgIcon from './components/svg-icon/svg-icon.vue';
const app = createApp(App);
+app.component('SvgIcon', SvgIcon);
app.use(ElementPlus);
app.use(Fit2CloudPlus);
Object.keys(Icons).forEach((key) => {