From cb5f50940c3c18acb9154885810decd07b8e4d8e Mon Sep 17 00:00:00 2001 From: fuxiaochun Date: Mon, 14 Aug 2023 22:19:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/iconfont.css | 154 +++++++++++++ src/assets/css/iconfont.ttf | Bin 0 -> 9624 bytes src/io/http.js | 18 +- src/layouts/Content.vue | 2 +- src/layouts/Header.vue | 9 +- src/main.js | 3 +- src/views/ucenter/index.vue | 97 +++++---- src/views/ucenter/userInfo.vue | 385 ++++++++++++++++++++++++++++++++- 8 files changed, 611 insertions(+), 57 deletions(-) create mode 100644 src/assets/css/iconfont.css create mode 100644 src/assets/css/iconfont.ttf diff --git a/src/assets/css/iconfont.css b/src/assets/css/iconfont.css new file mode 100644 index 0000000..f3ea070 --- /dev/null +++ b/src/assets/css/iconfont.css @@ -0,0 +1,154 @@ +@font-face { + font-family: "iconfont"; /* Project id */ + src: url('iconfont.ttf?t=1692012217107') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="icon-"], +[class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'iconfont' !important; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -1px; +} + +.icon-bianji:before { + content: "\e62e"; +} + +.icon-cuowu:before { + content: "\e629"; +} + +.icon-dingyue:before { + content: "\e62c"; +} + +.icon-save:before { + content: "\e62d"; +} + +.icon-fanhui2:before { + content: "\e625"; +} + +.icon-edit:before { + content: "\e62a"; +} + +.icon-moban:before { + content: "\e628"; +} + +.icon-shengcheng:before { + content: "\e62b"; +} + +.icon-hongguanzhengjing:before { + content: "\e622"; +} + +.icon-fuzhi:before { + content: "\e627"; +} + +.icon-shuaxin:before { + content: "\e626"; +} + +.icon-quxiao:before { + content: "\e624"; +} + +.icon-fasong:before { + content: "\e621"; +} + +.icon-duanxin:before { + content: "\e620"; +} + +.icon-you:before { + content: "\e61d"; +} + +.icon-dingdan:before { + content: "\e61e"; +} + +.icon-fanhui:before { + content: "\e61f"; +} + +.icon-tuijianmoban1:before { + content: "\e623"; +} + +.icon-shanchu:before { + content: "\e617"; +} + +.icon-shangchuan:before { + content: "\e61c"; +} + +.icon-xiangyou:before { + content: "\e61b"; +} + +.icon-a-mima1:before { + content: "\e61a"; +} + +.icon-duihua:before { + content: "\e616"; +} + +.icon-zhengque:before { + content: "\e618"; +} + +.icon-xiala:before { + content: "\e619"; +} + +.icon-gonggong-xinghao:before { + content: "\e615"; +} + +.icon-zanting:before { + content: "\e611"; +} + +.icon-xiangzuo:before { + content: "\e614"; +} + +.icon-falvfagui:before { + content: "\e60f"; +} + +.icon-shangqingyuce:before { + content: "\e610"; +} + +.icon-hangyedongcha:before { + content: "\e613"; +} + +.icon-youxiang:before { + content: "\e612"; +} + diff --git a/src/assets/css/iconfont.ttf b/src/assets/css/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b1e2cf3d8a3341a396ebb25a0638d895b0d6b74d GIT binary patch literal 9624 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 literal 0 HcmV?d00001 diff --git a/src/io/http.js b/src/io/http.js index f5f75c7..e614189 100755 --- a/src/io/http.js +++ b/src/io/http.js @@ -8,6 +8,12 @@ import axios from 'axios'; const http = (url = '', data = {}, type = 'POST', otherConfig = {}) => { let config = Object.assign({ isLoading: true, timeout: 10000 }, otherConfig); + let _defaultHeaders = { + 'Content-Type': 'application/json; charset=UTF-8', + 'Accept': 'application/json; charset=UTF-8', + 'isLoading': config.isLoading, + }; + let headers = Object.assign(_defaultHeaders, otherConfig.headers); let promise; type = type.toUpperCase(); @@ -16,11 +22,7 @@ const http = (url = '', data = {}, type = 'POST', otherConfig = {}) => { promise = axios({ method: type, url, - headers: { - 'Content-Type': 'application/json; charset=UTF-8', - 'Accept': 'application/json; charset=UTF-8', - 'isLoading': config.isLoading, - }, + headers: headers, params: data, timeout: config.timeout }); @@ -28,11 +30,7 @@ const http = (url = '', data = {}, type = 'POST', otherConfig = {}) => { promise = axios({ method: type, url, - headers: { - 'Content-Type': 'application/json; charset=UTF-8', - 'Accept': 'application/json; charset=UTF-8', - 'isLoading': config.isLoading, - }, + headers: headers, data: data, timeout: config.timeout }); diff --git a/src/layouts/Content.vue b/src/layouts/Content.vue index c81e4f7..e6a133a 100644 --- a/src/layouts/Content.vue +++ b/src/layouts/Content.vue @@ -1,5 +1,5 @@