Commit d86c36a151a09ec1e0ee65282f9ad8dc338513ce
1 parent
ab67540d
vue2 圆角标签栏
Showing
12 changed files
with
72 additions
and
60 deletions
yudao-ui-admin/package.json
| @@ -47,7 +47,7 @@ | @@ -47,7 +47,7 @@ | ||
| 47 | "clipboard": "2.0.8", | 47 | "clipboard": "2.0.8", |
| 48 | "core-js": "^3.26.0", | 48 | "core-js": "^3.26.0", |
| 49 | "crypto-js": "^4.0.0", | 49 | "crypto-js": "^4.0.0", |
| 50 | - "echarts": "4.9.0", | 50 | + "echarts": "5.4.0", |
| 51 | "element-ui": "2.15.10", | 51 | "element-ui": "2.15.10", |
| 52 | "file-saver": "2.0.5", | 52 | "file-saver": "2.0.5", |
| 53 | "fuse.js": "6.6.2", | 53 | "fuse.js": "6.6.2", |
| @@ -89,7 +89,7 @@ | @@ -89,7 +89,7 @@ | ||
| 89 | "fs-extra": "^8.1.0", | 89 | "fs-extra": "^8.1.0", |
| 90 | "lint-staged": "12.5.0", | 90 | "lint-staged": "12.5.0", |
| 91 | "runjs": "4.4.2", | 91 | "runjs": "4.4.2", |
| 92 | - "sass": "1.3.0", | 92 | + "sass": "1.32.13", |
| 93 | "sass-loader": "10.2.0", | 93 | "sass-loader": "10.2.0", |
| 94 | "script-ext-html-webpack-plugin": "2.1.5", | 94 | "script-ext-html-webpack-plugin": "2.1.5", |
| 95 | "svg-sprite-loader": "5.1.1", | 95 | "svg-sprite-loader": "5.1.1", |
yudao-ui-admin/src/assets/styles/ruoyi.scss
| @@ -60,6 +60,10 @@ | @@ -60,6 +60,10 @@ | ||
| 60 | color: inherit; | 60 | color: inherit; |
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | +.el-message-box__status + .el-message-box__message{ | ||
| 64 | + word-break: break-word; | ||
| 65 | +} | ||
| 66 | + | ||
| 63 | .el-dialog:not(.is-fullscreen) { | 67 | .el-dialog:not(.is-fullscreen) { |
| 64 | margin-top: 6vh !important; | 68 | margin-top: 6vh !important; |
| 65 | } | 69 | } |
yudao-ui-admin/src/components/HeaderSearch/index.vue
| @@ -88,7 +88,6 @@ export default { | @@ -88,7 +88,6 @@ export default { | ||
| 88 | threshold: 0.4, | 88 | threshold: 0.4, |
| 89 | location: 0, | 89 | location: 0, |
| 90 | distance: 100, | 90 | distance: 100, |
| 91 | - maxPatternLength: 32, | ||
| 92 | minMatchCharLength: 1, | 91 | minMatchCharLength: 1, |
| 93 | keys: [{ | 92 | keys: [{ |
| 94 | name: 'title', | 93 | name: 'title', |
yudao-ui-admin/src/components/RightPanel/index.vue
| @@ -53,7 +53,6 @@ export default { | @@ -53,7 +53,6 @@ export default { | ||
| 53 | } | 53 | } |
| 54 | }, | 54 | }, |
| 55 | mounted() { | 55 | mounted() { |
| 56 | - this.insertToBody() | ||
| 57 | this.addEventClick() | 56 | this.addEventClick() |
| 58 | }, | 57 | }, |
| 59 | beforeDestroy() { | 58 | beforeDestroy() { |
| @@ -70,11 +69,6 @@ export default { | @@ -70,11 +69,6 @@ export default { | ||
| 70 | this.show = false | 69 | this.show = false |
| 71 | window.removeEventListener('click', this.closeSidebar) | 70 | window.removeEventListener('click', this.closeSidebar) |
| 72 | } | 71 | } |
| 73 | - }, | ||
| 74 | - insertToBody() { | ||
| 75 | - const elx = this.$refs.rightPanel | ||
| 76 | - const body = document.querySelector('body') | ||
| 77 | - body.insertBefore(elx, body.firstChild) | ||
| 78 | } | 72 | } |
| 79 | } | 73 | } |
| 80 | } | 74 | } |
yudao-ui-admin/src/components/TopNav/index.vue
| 1 | <template> | 1 | <template> |
| 2 | <el-menu | 2 | <el-menu |
| 3 | - :default-active="activeMenu" | ||
| 4 | - mode="horizontal" | ||
| 5 | - @select="handleSelect" | 3 | + :default-active="activeMenu" |
| 4 | + mode="horizontal" | ||
| 5 | + @select="handleSelect" | ||
| 6 | > | 6 | > |
| 7 | <template v-for="(item, index) in topMenus"> | 7 | <template v-for="(item, index) in topMenus"> |
| 8 | - <el-menu-item :style="{'--theme': theme}" :index="item.path" :key="index" v-if="index < visibleNumber" | ||
| 9 | - ><svg-icon :icon-class="item.meta.icon" /> | ||
| 10 | - {{ item.meta.title }}</el-menu-item | ||
| 11 | - > | 8 | + <el-menu-item :style="{'--theme': theme}" :index="item.path" :key="index" v-if="index < visibleNumber"> |
| 9 | + <svg-icon :icon-class="item.meta.icon"/> | ||
| 10 | + {{ item.meta.title }} | ||
| 11 | + </el-menu-item> | ||
| 12 | </template> | 12 | </template> |
| 13 | 13 | ||
| 14 | <!-- 顶部菜单超出数量折叠 --> | 14 | <!-- 顶部菜单超出数量折叠 --> |
| @@ -16,12 +16,13 @@ | @@ -16,12 +16,13 @@ | ||
| 16 | <template slot="title">更多菜单</template> | 16 | <template slot="title">更多菜单</template> |
| 17 | <template v-for="(item, index) in topMenus"> | 17 | <template v-for="(item, index) in topMenus"> |
| 18 | <el-menu-item | 18 | <el-menu-item |
| 19 | - :index="item.path" | ||
| 20 | - :key="index" | ||
| 21 | - v-if="index >= visibleNumber" | ||
| 22 | - ><svg-icon :icon-class="item.meta.icon" /> | ||
| 23 | - {{ item.meta.title }}</el-menu-item | 19 | + :index="item.path" |
| 20 | + :key="index" | ||
| 21 | + v-if="index >= visibleNumber" | ||
| 24 | > | 22 | > |
| 23 | + <svg-icon :icon-class="item.meta.icon"/> | ||
| 24 | + {{ item.meta.title }} | ||
| 25 | + </el-menu-item> | ||
| 25 | </template> | 26 | </template> |
| 26 | </el-submenu> | 27 | </el-submenu> |
| 27 | </el-menu> | 28 | </el-menu> |
| @@ -92,7 +93,9 @@ export default { | @@ -92,7 +93,9 @@ export default { | ||
| 92 | if (path !== undefined && path.lastIndexOf("/") > 0 && hideList.indexOf(path) === -1) { | 93 | if (path !== undefined && path.lastIndexOf("/") > 0 && hideList.indexOf(path) === -1) { |
| 93 | const tmpPath = path.substring(1, path.length); | 94 | const tmpPath = path.substring(1, path.length); |
| 94 | activePath = "/" + tmpPath.substring(0, tmpPath.indexOf("/")); | 95 | activePath = "/" + tmpPath.substring(0, tmpPath.indexOf("/")); |
| 95 | - this.$store.dispatch('app/toggleSideBarHide', false); | 96 | + if (!this.$route.meta.link) { |
| 97 | + this.$store.dispatch('app/toggleSideBarHide', false) | ||
| 98 | + } | ||
| 96 | } else if(!this.$route.children) { | 99 | } else if(!this.$route.children) { |
| 97 | activePath = path; | 100 | activePath = path; |
| 98 | this.$store.dispatch('app/toggleSideBarHide', true); | 101 | this.$store.dispatch('app/toggleSideBarHide', true); |
| @@ -145,6 +148,8 @@ export default { | @@ -145,6 +148,8 @@ export default { | ||
| 145 | } | 148 | } |
| 146 | if(routes.length > 0) { | 149 | if(routes.length > 0) { |
| 147 | this.$store.commit("SET_SIDEBAR_ROUTERS", routes); | 150 | this.$store.commit("SET_SIDEBAR_ROUTERS", routes); |
| 151 | + } else { | ||
| 152 | + this.$store.dispatch("app/toggleSideBarHide", true); | ||
| 148 | } | 153 | } |
| 149 | }, | 154 | }, |
| 150 | ishttp(url) { | 155 | ishttp(url) { |
yudao-ui-admin/src/components/Verifition/Verify.vue
| @@ -139,7 +139,6 @@ export default { | @@ -139,7 +139,6 @@ export default { | ||
| 139 | let slider = 'slider' + '-' + s.join('') | 139 | let slider = 'slider' + '-' + s.join('') |
| 140 | let point = 'point' + '-' + s.join('') | 140 | let point = 'point' + '-' + s.join('') |
| 141 | // 判断下是否存在 slider | 141 | // 判断下是否存在 slider |
| 142 | - console.log(localStorage.getItem('slider')) | ||
| 143 | if (!localStorage.getItem('slider')) { | 142 | if (!localStorage.getItem('slider')) { |
| 144 | localStorage.setItem('slider', slider) | 143 | localStorage.setItem('slider', slider) |
| 145 | } | 144 | } |
yudao-ui-admin/src/layout/components/TagsView/index.vue
| @@ -239,7 +239,7 @@ export default { | @@ -239,7 +239,7 @@ export default { | ||
| 239 | 239 | ||
| 240 | <style lang="scss" scoped> | 240 | <style lang="scss" scoped> |
| 241 | .tags-view-container { | 241 | .tags-view-container { |
| 242 | - height: 34px; | 242 | + height: 36px; |
| 243 | width: 100%; | 243 | width: 100%; |
| 244 | background: #fff; | 244 | background: #fff; |
| 245 | border-bottom: 1px solid #d8dce5; | 245 | border-bottom: 1px solid #d8dce5; |
| @@ -249,15 +249,16 @@ export default { | @@ -249,15 +249,16 @@ export default { | ||
| 249 | display: inline-block; | 249 | display: inline-block; |
| 250 | position: relative; | 250 | position: relative; |
| 251 | cursor: pointer; | 251 | cursor: pointer; |
| 252 | - height: 26px; | ||
| 253 | - line-height: 26px; | 252 | + height: 28px; |
| 253 | + line-height: 28px; | ||
| 254 | border: 1px solid #d8dce5; | 254 | border: 1px solid #d8dce5; |
| 255 | color: #495060; | 255 | color: #495060; |
| 256 | background: #fff; | 256 | background: #fff; |
| 257 | - padding: 0 8px; | 257 | + padding: 0 6px; |
| 258 | font-size: 12px; | 258 | font-size: 12px; |
| 259 | - margin-left: 5px; | 259 | + margin-left: 4px; |
| 260 | margin-top: 4px; | 260 | margin-top: 4px; |
| 261 | + border-radius: 3px 3px 3px 3px; | ||
| 261 | &:first-of-type { | 262 | &:first-of-type { |
| 262 | margin-left: 15px; | 263 | margin-left: 15px; |
| 263 | } | 264 | } |
yudao-ui-admin/src/views/dashboard/BarChart.vue
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | </template> | 3 | </template> |
| 4 | 4 | ||
| 5 | <script> | 5 | <script> |
| 6 | -import echarts from 'echarts' | 6 | +import * as echarts from 'echarts' |
| 7 | require('echarts/theme/macarons') // echarts theme | 7 | require('echarts/theme/macarons') // echarts theme |
| 8 | import resize from './mixins/resize' | 8 | import resize from './mixins/resize' |
| 9 | 9 |
yudao-ui-admin/src/views/dashboard/LineChart.vue
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | </template> | 3 | </template> |
| 4 | 4 | ||
| 5 | <script> | 5 | <script> |
| 6 | -import echarts from 'echarts' | 6 | +import * as echarts from 'echarts' |
| 7 | require('echarts/theme/macarons') // echarts theme | 7 | require('echarts/theme/macarons') // echarts theme |
| 8 | import resize from './mixins/resize' | 8 | import resize from './mixins/resize' |
| 9 | 9 |
yudao-ui-admin/src/views/dashboard/PieChart.vue
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | </template> | 3 | </template> |
| 4 | 4 | ||
| 5 | <script> | 5 | <script> |
| 6 | -import echarts from 'echarts' | 6 | +import * as echarts from 'echarts' |
| 7 | require('echarts/theme/macarons') // echarts theme | 7 | require('echarts/theme/macarons') // echarts theme |
| 8 | import resize from './mixins/resize' | 8 | import resize from './mixins/resize' |
| 9 | 9 |
yudao-ui-admin/src/views/dashboard/RaddarChart.vue
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | </template> | 3 | </template> |
| 4 | 4 | ||
| 5 | <script> | 5 | <script> |
| 6 | -import echarts from 'echarts' | 6 | +import * as echarts from 'echarts' |
| 7 | require('echarts/theme/macarons') // echarts theme | 7 | require('echarts/theme/macarons') // echarts theme |
| 8 | import resize from './mixins/resize' | 8 | import resize from './mixins/resize' |
| 9 | 9 |
yudao-ui-admin/yarn.lock
| @@ -2775,6 +2775,21 @@ check-types@^8.0.3: | @@ -2775,6 +2775,21 @@ check-types@^8.0.3: | ||
| 2775 | resolved "https://registry.npmmirror.com/check-types/-/check-types-8.0.3.tgz" | 2775 | resolved "https://registry.npmmirror.com/check-types/-/check-types-8.0.3.tgz" |
| 2776 | integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== | 2776 | integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== |
| 2777 | 2777 | ||
| 2778 | +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1: | ||
| 2779 | + version "3.5.3" | ||
| 2780 | + resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz" | ||
| 2781 | + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== | ||
| 2782 | + dependencies: | ||
| 2783 | + anymatch "~3.1.2" | ||
| 2784 | + braces "~3.0.2" | ||
| 2785 | + glob-parent "~5.1.2" | ||
| 2786 | + is-binary-path "~2.1.0" | ||
| 2787 | + is-glob "~4.0.1" | ||
| 2788 | + normalize-path "~3.0.0" | ||
| 2789 | + readdirp "~3.6.0" | ||
| 2790 | + optionalDependencies: | ||
| 2791 | + fsevents "~2.3.2" | ||
| 2792 | + | ||
| 2778 | chokidar@^2.1.8: | 2793 | chokidar@^2.1.8: |
| 2779 | version "2.1.8" | 2794 | version "2.1.8" |
| 2780 | resolved "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz" | 2795 | resolved "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz" |
| @@ -2794,21 +2809,6 @@ chokidar@^2.1.8: | @@ -2794,21 +2809,6 @@ chokidar@^2.1.8: | ||
| 2794 | optionalDependencies: | 2809 | optionalDependencies: |
| 2795 | fsevents "^1.2.7" | 2810 | fsevents "^1.2.7" |
| 2796 | 2811 | ||
| 2797 | -chokidar@^3.4.1: | ||
| 2798 | - version "3.5.3" | ||
| 2799 | - resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz" | ||
| 2800 | - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== | ||
| 2801 | - dependencies: | ||
| 2802 | - anymatch "~3.1.2" | ||
| 2803 | - braces "~3.0.2" | ||
| 2804 | - glob-parent "~5.1.2" | ||
| 2805 | - is-binary-path "~2.1.0" | ||
| 2806 | - is-glob "~4.0.1" | ||
| 2807 | - normalize-path "~3.0.0" | ||
| 2808 | - readdirp "~3.6.0" | ||
| 2809 | - optionalDependencies: | ||
| 2810 | - fsevents "~2.3.2" | ||
| 2811 | - | ||
| 2812 | chownr@^1.1.1: | 2812 | chownr@^1.1.1: |
| 2813 | version "1.1.4" | 2813 | version "1.1.4" |
| 2814 | resolved "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz" | 2814 | resolved "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz" |
| @@ -3942,12 +3942,13 @@ ecc-jsbn@~0.1.1: | @@ -3942,12 +3942,13 @@ ecc-jsbn@~0.1.1: | ||
| 3942 | jsbn "~0.1.0" | 3942 | jsbn "~0.1.0" |
| 3943 | safer-buffer "^2.1.0" | 3943 | safer-buffer "^2.1.0" |
| 3944 | 3944 | ||
| 3945 | -echarts@4.9.0: | ||
| 3946 | - version "4.9.0" | ||
| 3947 | - resolved "https://registry.npmmirror.com/echarts/-/echarts-4.9.0.tgz" | ||
| 3948 | - integrity sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA== | 3945 | +echarts@5.4.0: |
| 3946 | + version "5.4.0" | ||
| 3947 | + resolved "https://registry.npmmirror.com/echarts/-/echarts-5.4.0.tgz#a9a8e5367293a397408d3bf3e2638b869249ce04" | ||
| 3948 | + integrity sha512-uPsO9VRUIKAdFOoH3B0aNg7NRVdN7aM39/OjovjO9MwmWsAkfGyeXJhK+dbRi51iDrQWliXV60/XwLA7kg3z0w== | ||
| 3949 | dependencies: | 3949 | dependencies: |
| 3950 | - zrender "4.3.2" | 3950 | + tslib "2.3.0" |
| 3951 | + zrender "5.4.0" | ||
| 3951 | 3952 | ||
| 3952 | editorconfig@^0.15.3: | 3953 | editorconfig@^0.15.3: |
| 3953 | version "0.15.3" | 3954 | version "0.15.3" |
| @@ -8527,10 +8528,12 @@ sass-loader@10.2.0: | @@ -8527,10 +8528,12 @@ sass-loader@10.2.0: | ||
| 8527 | schema-utils "^3.0.0" | 8528 | schema-utils "^3.0.0" |
| 8528 | semver "^7.3.2" | 8529 | semver "^7.3.2" |
| 8529 | 8530 | ||
| 8530 | -sass@1.3.0: | ||
| 8531 | - version "1.3.0" | ||
| 8532 | - resolved "https://registry.npmmirror.com/sass/-/sass-1.3.0.tgz#570f2ac1c868dacf2101648056f40423284a557c" | ||
| 8533 | - integrity sha512-YdPvqr6GCzh70dB0NMdQ+95YS5WxdCSrJ1eql3+o+t/GOQQTNgb4qXAY+b8e6dIHx7fa3LT73EpsjeZTXdCZkQ== | 8531 | +sass@1.32.13: |
| 8532 | + version "1.32.13" | ||
| 8533 | + resolved "https://registry.npmmirror.com/sass/-/sass-1.32.13.tgz#8d29c849e625a415bce71609c7cf95e15f74ed00" | ||
| 8534 | + integrity sha512-dEgI9nShraqP7cXQH+lEXVf73WOPCse0QlFzSD8k+1TcOxCMwVXfQlr0jtoluZysQOyJGnfr21dLvYKDJq8HkA== | ||
| 8535 | + dependencies: | ||
| 8536 | + chokidar ">=3.0.0 <4.0.0" | ||
| 8534 | 8537 | ||
| 8535 | sax@^1.2.4, sax@~1.2.4: | 8538 | sax@^1.2.4, sax@~1.2.4: |
| 8536 | version "1.2.4" | 8539 | version "1.2.4" |
| @@ -9586,6 +9589,11 @@ tsconfig-paths@^3.14.1: | @@ -9586,6 +9589,11 @@ tsconfig-paths@^3.14.1: | ||
| 9586 | minimist "^1.2.6" | 9589 | minimist "^1.2.6" |
| 9587 | strip-bom "^3.0.0" | 9590 | strip-bom "^3.0.0" |
| 9588 | 9591 | ||
| 9592 | +tslib@2.3.0: | ||
| 9593 | + version "2.3.0" | ||
| 9594 | + resolved "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" | ||
| 9595 | + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== | ||
| 9596 | + | ||
| 9589 | tslib@^1.9.0: | 9597 | tslib@^1.9.0: |
| 9590 | version "1.14.1" | 9598 | version "1.14.1" |
| 9591 | resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz" | 9599 | resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz" |
| @@ -10370,7 +10378,9 @@ yorkie@^2.0.0: | @@ -10370,7 +10378,9 @@ yorkie@^2.0.0: | ||
| 10370 | normalize-path "^1.0.0" | 10378 | normalize-path "^1.0.0" |
| 10371 | strip-indent "^2.0.0" | 10379 | strip-indent "^2.0.0" |
| 10372 | 10380 | ||
| 10373 | -zrender@4.3.2: | ||
| 10374 | - version "4.3.2" | ||
| 10375 | - resolved "https://registry.npmmirror.com/zrender/-/zrender-4.3.2.tgz" | ||
| 10376 | - integrity sha512-bIusJLS8c4DkIcdiK+s13HiQ/zjQQVgpNohtd8d94Y2DnJqgM1yjh/jpDb8DoL6hd7r8Awagw8e3qK/oLaWr3g== | 10381 | +zrender@5.4.0: |
| 10382 | + version "5.4.0" | ||
| 10383 | + resolved "https://registry.npmmirror.com/zrender/-/zrender-5.4.0.tgz#d4f76e527b2e3bbd7add2bdaf27a16af85785576" | ||
| 10384 | + integrity sha512-rOS09Z2HSVGFs2dn/TuYk5BlCaZcVe8UDLLjj1ySYF828LATKKdxuakSZMvrDz54yiKPDYVfjdKqcX8Jky3BIA== | ||
| 10385 | + dependencies: | ||
| 10386 | + tslib "2.3.0" |