奇淼(piexlmax
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
33 changed files with 1404 additions and 926 deletions
-
38server/source/system/menu.go
-
3web/package.json
-
2web/src/components/chooseImg/index.vue
-
3web/src/core/config.js
-
10web/src/core/global.js
-
1web/src/main.js
-
93web/src/style/main.scss
-
4web/src/style/newLogin.scss
-
31web/src/view/dashboard/index.vue
-
4web/src/view/example/breakpoint/breakpoint.vue
-
6web/src/view/example/customer/customer.vue
-
6web/src/view/example/excel/excel.vue
-
4web/src/view/example/upload/upload.vue
-
379web/src/view/iconList/index.vue
-
2web/src/view/init/index.vue
-
4web/src/view/layout/aside/asideComponent/asyncSubmenu.vue
-
11web/src/view/layout/aside/asideComponent/menuItem.vue
-
17web/src/view/layout/index.vue
-
4web/src/view/layout/screenfull/index.vue
-
18web/src/view/layout/search/search.vue
-
10web/src/view/layout/setting/index.vue
-
19web/src/view/login/index.vue
-
38web/src/view/person/person.vue
-
12web/src/view/superAdmin/api/api.vue
-
12web/src/view/superAdmin/authority/authority.vue
-
12web/src/view/superAdmin/dictionary/sysDictionary.vue
-
10web/src/view/superAdmin/dictionary/sysDictionaryDetail.vue
-
1418web/src/view/superAdmin/menu/icon.vue
-
25web/src/view/superAdmin/menu/menu.vue
-
16web/src/view/superAdmin/operation/sysOperationRecord.vue
-
20web/src/view/superAdmin/user/user.vue
-
8web/src/view/systemTools/autoCode/index.vue
-
2web/src/view/systemTools/autoCodeAdmin/index.vue
@ -1,11 +1,21 @@ |
|||||
import config from './config' |
import config from './config' |
||||
import { emitter } from '@/utils/bus.js' |
import { emitter } from '@/utils/bus.js' |
||||
|
|
||||
|
// 统一导入el-icon图标
|
||||
|
import * as ElIconModules from '@element-plus/icons' |
||||
|
// 导入转换图标名称的函数
|
||||
|
|
||||
const closeThisPage = () => { |
const closeThisPage = () => { |
||||
emitter.emit('closeThisPage') |
emitter.emit('closeThisPage') |
||||
} |
} |
||||
|
|
||||
export const register = (app) => { |
export const register = (app) => { |
||||
|
// 统一注册el-icon图标
|
||||
|
for (const iconName in ElIconModules) { |
||||
|
app.component(iconName, ElIconModules[iconName]) |
||||
|
} |
||||
|
|
||||
app.config.globalProperties.$GIN_VUE_ADMIN = config |
app.config.globalProperties.$GIN_VUE_ADMIN = config |
||||
app.config.globalProperties.$CloseThisPage = closeThisPage |
app.config.globalProperties.$CloseThisPage = closeThisPage |
||||
} |
} |
||||
|
|
@ -1,379 +0,0 @@ |
|||||
<template> |
|
||||
<ul class="icon-list clearfix"> |
|
||||
<li v-for="item in iconList" :key="item"> |
|
||||
<span> |
|
||||
<i :class="item" /> |
|
||||
<span class="icon-name">{{ item }}</span> |
|
||||
</span> |
|
||||
</li> |
|
||||
</ul> |
|
||||
</template> |
|
||||
|
|
||||
<script> |
|
||||
export default { |
|
||||
name: 'IconList', |
|
||||
data() { |
|
||||
return { |
|
||||
iconList: [ |
|
||||
'el-icon-platform-eleme', |
|
||||
'el-icon-eleme', |
|
||||
'el-icon-delete-solid', |
|
||||
'el-icon-delete', |
|
||||
'el-icon-s-tools', |
|
||||
'el-icon-setting', |
|
||||
'el-icon-user-solid', |
|
||||
'el-icon-user', |
|
||||
'el-icon-phone', |
|
||||
'el-icon-phone-outline', |
|
||||
'el-icon-more', |
|
||||
'el-icon-more-outline', |
|
||||
'el-icon-star-on', |
|
||||
'el-icon-star-off', |
|
||||
'el-icon-s-goods', |
|
||||
'el-icon-goods', |
|
||||
'el-icon-warning', |
|
||||
'el-icon-warning-outline', |
|
||||
'el-icon-question', |
|
||||
'el-icon-info', |
|
||||
'el-icon-remove', |
|
||||
'el-icon-circle-plus', |
|
||||
'el-icon-success', |
|
||||
'el-icon-error', |
|
||||
'el-icon-zoom-in', |
|
||||
'el-icon-zoom-out', |
|
||||
'el-icon-remove-outline', |
|
||||
'el-icon-circle-plus-outline', |
|
||||
'el-icon-circle-check', |
|
||||
'el-icon-circle-close', |
|
||||
'el-icon-s-help', |
|
||||
'el-icon-help', |
|
||||
'el-icon-minus', |
|
||||
'el-icon-plus', |
|
||||
'el-icon-check', |
|
||||
'el-icon-close', |
|
||||
'el-icon-picture', |
|
||||
'el-icon-picture-outline', |
|
||||
'el-icon-picture-outline-round', |
|
||||
'el-icon-upload', |
|
||||
'el-icon-upload2', |
|
||||
'el-icon-download', |
|
||||
'el-icon-camera-solid', |
|
||||
'el-icon-camera', |
|
||||
'el-icon-video-camera-solid', |
|
||||
'el-icon-video-camera', |
|
||||
'el-icon-message-solid', |
|
||||
'el-icon-bell', |
|
||||
'el-icon-s-cooperation', |
|
||||
'el-icon-s-order', |
|
||||
'el-icon-s-platform', |
|
||||
'el-icon-s-fold', |
|
||||
'el-icon-s-unfold', |
|
||||
'el-icon-s-operation', |
|
||||
'el-icon-s-promotion', |
|
||||
'el-icon-s-home', |
|
||||
'el-icon-s-release', |
|
||||
'el-icon-s-ticket', |
|
||||
'el-icon-s-management', |
|
||||
'el-icon-s-open', |
|
||||
'el-icon-s-shop', |
|
||||
'el-icon-s-marketing', |
|
||||
'el-icon-s-flag', |
|
||||
'el-icon-s-comment', |
|
||||
'el-icon-s-finance', |
|
||||
'el-icon-s-claim', |
|
||||
'el-icon-s-custom', |
|
||||
'el-icon-s-opportunity', |
|
||||
'el-icon-s-data', |
|
||||
'el-icon-s-check', |
|
||||
'el-icon-s-grid', |
|
||||
'el-icon-menu', |
|
||||
'el-icon-share', |
|
||||
'el-icon-d-caret', |
|
||||
'el-icon-caret-left', |
|
||||
'el-icon-caret-right', |
|
||||
'el-icon-caret-bottom', |
|
||||
'el-icon-caret-top', |
|
||||
'el-icon-bottom-left', |
|
||||
'el-icon-bottom-right', |
|
||||
'el-icon-back', |
|
||||
'el-icon-right', |
|
||||
'el-icon-bottom', |
|
||||
'el-icon-top', |
|
||||
'el-icon-top-left', |
|
||||
'el-icon-top-right', |
|
||||
'el-icon-arrow-left', |
|
||||
'el-icon-arrow-right', |
|
||||
'el-icon-arrow-down', |
|
||||
'el-icon-arrow-up', |
|
||||
'el-icon-d-arrow-left', |
|
||||
'el-icon-d-arrow-right', |
|
||||
'el-icon-video-pause', |
|
||||
'el-icon-video-play', |
|
||||
'el-icon-refresh', |
|
||||
'el-icon-refresh-right', |
|
||||
'el-icon-refresh-left', |
|
||||
'el-icon-finished', |
|
||||
'el-icon-sort', |
|
||||
'el-icon-sort-up', |
|
||||
'el-icon-sort-down', |
|
||||
'el-icon-rank', |
|
||||
'el-icon-loading', |
|
||||
'el-icon-view', |
|
||||
'el-icon-c-scale-to-original', |
|
||||
'el-icon-date', |
|
||||
'el-icon-edit', |
|
||||
'el-icon-edit-outline', |
|
||||
'el-icon-folder', |
|
||||
'el-icon-folder-opened', |
|
||||
'el-icon-folder-add', |
|
||||
'el-icon-folder-remove', |
|
||||
'el-icon-folder-delete', |
|
||||
'el-icon-folder-checked', |
|
||||
'el-icon-tickets', |
|
||||
'el-icon-document-remove', |
|
||||
'el-icon-document-delete', |
|
||||
'el-icon-document-copy', |
|
||||
'el-icon-document-checked', |
|
||||
'el-icon-document', |
|
||||
'el-icon-document-add', |
|
||||
'el-icon-printer', |
|
||||
'el-icon-paperclip', |
|
||||
'el-icon-takeaway-box', |
|
||||
'el-icon-search', |
|
||||
'el-icon-monitor', |
|
||||
'el-icon-attract', |
|
||||
'el-icon-mobile', |
|
||||
'el-icon-scissors', |
|
||||
'el-icon-umbrella', |
|
||||
'el-icon-headset', |
|
||||
'el-icon-brush', |
|
||||
'el-icon-mouse', |
|
||||
'el-icon-coordinate', |
|
||||
'el-icon-magic-stick', |
|
||||
'el-icon-reading', |
|
||||
'el-icon-data-line', |
|
||||
'el-icon-data-board', |
|
||||
'el-icon-pie-chart', |
|
||||
'el-icon-data-analysis', |
|
||||
'el-icon-collection-tag', |
|
||||
'el-icon-film', |
|
||||
'el-icon-suitcase', |
|
||||
'el-icon-suitcase-1', |
|
||||
'el-icon-receiving', |
|
||||
'el-icon-collection', |
|
||||
'el-icon-files', |
|
||||
'el-icon-notebook-1', |
|
||||
'el-icon-notebook-2', |
|
||||
'el-icon-toilet-paper', |
|
||||
'el-icon-office-building', |
|
||||
'el-icon-school', |
|
||||
'el-icon-table-lamp', |
|
||||
'el-icon-house', |
|
||||
'el-icon-no-smoking', |
|
||||
'el-icon-smoking', |
|
||||
'el-icon-shopping-cart-full', |
|
||||
'el-icon-shopping-cart-1', |
|
||||
'el-icon-shopping-cart-2', |
|
||||
'el-icon-shopping-bag-1', |
|
||||
'el-icon-shopping-bag-2', |
|
||||
'el-icon-sold-out', |
|
||||
'el-icon-sell', |
|
||||
'el-icon-present', |
|
||||
'el-icon-box', |
|
||||
'el-icon-bank-card', |
|
||||
'el-icon-money', |
|
||||
'el-icon-coin', |
|
||||
'el-icon-wallet', |
|
||||
'el-icon-discount', |
|
||||
'el-icon-price-tag', |
|
||||
'el-icon-news', |
|
||||
'el-icon-guide', |
|
||||
'el-icon-male', |
|
||||
'el-icon-female', |
|
||||
'el-icon-thumb', |
|
||||
'el-icon-cpu', |
|
||||
'el-icon-link', |
|
||||
'el-icon-connection', |
|
||||
'el-icon-open', |
|
||||
'el-icon-turn-off', |
|
||||
'el-icon-set-up', |
|
||||
'el-icon-chat-round', |
|
||||
'el-icon-chat-line-round', |
|
||||
'el-icon-chat-square', |
|
||||
'el-icon-chat-dot-round', |
|
||||
'el-icon-chat-dot-square', |
|
||||
'el-icon-chat-line-square', |
|
||||
'el-icon-message', |
|
||||
'el-icon-postcard', |
|
||||
'el-icon-position', |
|
||||
'el-icon-turn-off-microphone', |
|
||||
'el-icon-microphone', |
|
||||
'el-icon-close-notification', |
|
||||
'el-icon-bangzhu', |
|
||||
'el-icon-time', |
|
||||
'el-icon-odometer', |
|
||||
'el-icon-crop', |
|
||||
'el-icon-aim', |
|
||||
'el-icon-switch-button', |
|
||||
'el-icon-full-screen', |
|
||||
'el-icon-copy-document', |
|
||||
'el-icon-mic', |
|
||||
'el-icon-stopwatch', |
|
||||
'el-icon-medal-1', |
|
||||
'el-icon-medal', |
|
||||
'el-icon-trophy', |
|
||||
'el-icon-trophy-1', |
|
||||
'el-icon-first-aid-kit', |
|
||||
'el-icon-discover', |
|
||||
'el-icon-place', |
|
||||
'el-icon-location', |
|
||||
'el-icon-location-outline', |
|
||||
'el-icon-location-information', |
|
||||
'el-icon-add-location', |
|
||||
'el-icon-delete-location', |
|
||||
'el-icon-map-location', |
|
||||
'el-icon-alarm-clock', |
|
||||
'el-icon-timer', |
|
||||
'el-icon-watch-1', |
|
||||
'el-icon-watch', |
|
||||
'el-icon-lock', |
|
||||
'el-icon-unlock', |
|
||||
'el-icon-key', |
|
||||
'el-icon-service', |
|
||||
'el-icon-mobile-phone', |
|
||||
'el-icon-bicycle', |
|
||||
'el-icon-truck', |
|
||||
'el-icon-ship', |
|
||||
'el-icon-basketball', |
|
||||
'el-icon-football', |
|
||||
'el-icon-soccer', |
|
||||
'el-icon-baseball', |
|
||||
'el-icon-wind-power', |
|
||||
'el-icon-light-rain', |
|
||||
'el-icon-lightning', |
|
||||
'el-icon-heavy-rain', |
|
||||
'el-icon-sunrise', |
|
||||
'el-icon-sunrise-1', |
|
||||
'el-icon-sunset', |
|
||||
'el-icon-sunny', |
|
||||
'el-icon-cloudy', |
|
||||
'el-icon-partly-cloudy', |
|
||||
'el-icon-cloudy-and-sunny', |
|
||||
'el-icon-moon', |
|
||||
'el-icon-moon-night', |
|
||||
'el-icon-dish', |
|
||||
'el-icon-dish-1', |
|
||||
'el-icon-food', |
|
||||
'el-icon-chicken', |
|
||||
'el-icon-fork-spoon', |
|
||||
'el-icon-knife-fork', |
|
||||
'el-icon-burger', |
|
||||
'el-icon-tableware', |
|
||||
'el-icon-sugar', |
|
||||
'el-icon-dessert', |
|
||||
'el-icon-ice-cream', |
|
||||
'el-icon-hot-water', |
|
||||
'el-icon-water-cup', |
|
||||
'el-icon-coffee-cup', |
|
||||
'el-icon-cold-drink', |
|
||||
'el-icon-goblet', |
|
||||
'el-icon-goblet-full', |
|
||||
'el-icon-goblet-square', |
|
||||
'el-icon-goblet-square-full', |
|
||||
'el-icon-refrigerator', |
|
||||
'el-icon-grape', |
|
||||
'el-icon-watermelon', |
|
||||
'el-icon-cherry', |
|
||||
'el-icon-apple', |
|
||||
'el-icon-pear', |
|
||||
'el-icon-orange', |
|
||||
'el-icon-coffee', |
|
||||
'el-icon-ice-tea', |
|
||||
'el-icon-ice-drink', |
|
||||
'el-icon-milk-tea', |
|
||||
'el-icon-potato-strips', |
|
||||
'el-icon-lollipop', |
|
||||
'el-icon-ice-cream-square', |
|
||||
'el-icon-ice-cream-round' |
|
||||
] |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
</script> |
|
||||
|
|
||||
<style lang="scss" scoped> |
|
||||
.icon-list{ |
|
||||
-webkit-tap-highlight-color: transparent; |
|
||||
font-family: icomoon!important; |
|
||||
font-style: normal; |
|
||||
font-weight: 400; |
|
||||
font-variant: normal; |
|
||||
text-transform: none; |
|
||||
-webkit-font-smoothing: antialiased; |
|
||||
overflow: hidden; |
|
||||
list-style: none; |
|
||||
padding: 0!important; |
|
||||
border: 1px solid #eaeefb; |
|
||||
border-radius: 4px; |
|
||||
font-size: 14px; |
|
||||
color: #5e6d82; |
|
||||
line-height: 2em; |
|
||||
li{ |
|
||||
-webkit-tap-highlight-color: transparent; |
|
||||
font-family: icomoon!important; |
|
||||
font-style: normal; |
|
||||
font-weight: 400; |
|
||||
font-variant: normal; |
|
||||
text-transform: none; |
|
||||
-webkit-font-smoothing: antialiased; |
|
||||
list-style: none; |
|
||||
float: left; |
|
||||
width: 16.66%; |
|
||||
text-align: center; |
|
||||
height: 120px; |
|
||||
line-height: 120px; |
|
||||
color: #666; |
|
||||
font-size: 13px; |
|
||||
border-right: 1px solid #eee; |
|
||||
border-bottom: 1px solid #eee; |
|
||||
margin-right: -1px; |
|
||||
margin-bottom: -1px; |
|
||||
span{ |
|
||||
-webkit-tap-highlight-color: transparent; |
|
||||
font-style: normal; |
|
||||
font-weight: 400; |
|
||||
font-variant: normal; |
|
||||
text-transform: none; |
|
||||
-webkit-font-smoothing: antialiased; |
|
||||
list-style: none; |
|
||||
text-align: center; |
|
||||
font-size: 13px; |
|
||||
display: inline-block; |
|
||||
vertical-align: middle; |
|
||||
line-height: normal; |
|
||||
font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif; |
|
||||
color: #99a9bf; |
|
||||
transition: color .15s linear; |
|
||||
i{ |
|
||||
-webkit-tap-highlight-color: transparent; |
|
||||
list-style: none; |
|
||||
text-align: center; |
|
||||
font-family: element-icons!important; |
|
||||
font-style: normal; |
|
||||
font-weight: 400; |
|
||||
font-variant: normal; |
|
||||
text-transform: none; |
|
||||
line-height: 1; |
|
||||
vertical-align: baseline; |
|
||||
-webkit-font-smoothing: antialiased; |
|
||||
display: block; |
|
||||
font-size: 32px; |
|
||||
margin-bottom: 15px; |
|
||||
color: #606266; |
|
||||
transition: color .15s linear; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
</style> |
|
1418
web/src/view/superAdmin/menu/icon.vue
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue