From d97a88ae519862f047beb1c43bc24f2c3b6c4441 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Mon, 29 Jul 2024 14:09:05 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=A4=B4=E9=83=A8?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/components/icons/index.ts | 29 ++++++++++++++++++++-- ui/src/layout/components/top-bar/index.vue | 15 ++++++++++- 2 files changed, 41 insertions(+), 3 deletions(-) diff --git a/ui/src/components/icons/index.ts b/ui/src/components/icons/index.ts index c14811734..a4797071c 100644 --- a/ui/src/components/icons/index.ts +++ b/ui/src/components/icons/index.ts @@ -585,7 +585,11 @@ export const iconMap: any = { }, [ h('path', { - d: 'M401.066667 378.88H175.786667c-8.533333 0-13.653333 6.826667-13.653334 13.653333 0 8.533333 6.826667 13.653333 13.653334 13.653334h225.28c8.533333 0 13.653333-6.826667 13.653333-13.653334s-5.12-13.653333-13.653333-13.653333z m0 110.933333H175.786667c-8.533333 0-13.653333 6.826667-13.653334 13.653334 0 8.533333 6.826667 13.653333 13.653334 13.653333h225.28c8.533333 0 13.653333-6.826667 13.653333-13.653333s-5.12-13.653333-13.653333-13.653334z m0 109.226667H175.786667c-8.533333 0-13.653333 6.826667-13.653334 13.653333 0 8.533333 6.826667 13.653333 13.653334 13.653334h225.28c8.533333 0 13.653333-6.826667 13.653333-13.653334s-5.12-13.653333-13.653333-13.653333zM612.693333 392.533333c0 8.533333 6.826667 13.653333 13.653334 13.653334h225.28c8.533333 0 13.653333-6.826667 13.653333-13.653334 0-8.533333-6.826667-13.653333-13.653333-13.653333H626.346667c-6.826667 0-13.653333 6.826667-13.653334 13.653333z m237.226667 97.28H626.346667c-8.533333 0-13.653333 6.826667-13.653334 13.653334 0 8.533333 6.826667 13.653333 13.653334 13.653333h225.28c8.533333 0 13.653333-6.826667 13.653333-13.653333 0-8.533333-6.826667-13.653333-15.36-13.653334z m0 109.226667H626.346667c-8.533333 0-13.653333 6.826667-13.653334 13.653333 0 8.533333 6.826667 13.653333 13.653334 13.653334h225.28c8.533333 0 13.653333-6.826667 13.653333-13.653334s-6.826667-13.653333-15.36-13.653333zM737.28 153.6c-81.92 0-174.08 13.653333-223.573333 46.08-47.786667-32.426667-139.946667-46.08-221.866667-46.08C172.373333 153.6 34.133333 180.906667 34.133333 252.586667v581.973333c0 10.24 5.12 18.773333 11.946667 25.6 8.533333 6.826667 17.066667 10.24 27.306667 8.533333 66.56-11.946667 139.946667-17.066667 216.746666-17.066666s151.893333 6.826667 216.746667 17.066666h11.946667c66.56-11.946667 139.946667-17.066667 216.746666-17.066666s151.893333 6.826667 216.746667 17.066666h6.826667c8.533333 0 15.36-3.413333 20.48-8.533333 8.533333-6.826667 11.946667-15.36 11.946666-25.6V252.586667c1.706667-71.68-136.533333-98.986667-254.293333-98.986667zM102.4 797.013333V256c13.653333-13.653333 80.213333-35.84 189.44-35.84 109.226667 0 175.786667 22.186667 189.44 35.84v539.306667c-59.733333-8.533333-124.586667-13.653333-189.44-13.653334-66.56 1.706667-131.413333 6.826667-189.44 15.36z m824.32 0c-117.76-15.36-261.12-15.36-380.586667 0V256c13.653333-13.653333 80.213333-35.84 189.44-35.84 109.226667 0 175.786667 22.186667 189.44 35.84l1.706667 541.013333z', + d: 'M768 128H256a85.333333 85.333333 0 0 0-85.333333 85.333333v426.666667h512V64h85.333333v640a21.333333 21.333333 0 0 1-21.333333 21.333333H256a85.333333 85.333333 0 0 0-0.128 170.666667H832a21.333333 21.333333 0 0 0 21.333333-21.333333V341.333333h85.333334v597.333334a42.666667 42.666667 0 0 1-42.666667 42.666666H256c-94.293333 0-170.666667-76.16-170.666667-170.410666V213.248C85.333333 119.04 161.706667 42.666667 256 42.666667h469.333333a42.666667 42.666667 0 0 1 42.666667 42.666666v42.666667z', + fill: 'currentColor' + }), + h('path', { + d: 'M277.333333 768a21.333333 21.333333 0 0 0-21.333333 21.333333v42.666667a21.333333 21.333333 0 0 0 21.333333 21.333333h469.333334a21.333333 21.333333 0 0 0 21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 0-21.333333-21.333333h-469.333334z', fill: 'currentColor' }) ] @@ -627,7 +631,28 @@ export const iconMap: any = { }, [ h('path', { - d: 'M615.312 720H832V192H192v528h216.688a64 64 0 0 1 49.168 23.04l41.856 50.208a16 16 0 0 0 24.576 0l41.856-50.224A64 64 0 0 1 615.312 720z m19.088 64l-88.544 88.128a48 48 0 0 1-67.712 0L389.6 784H192a64 64 0 0 1-64-64V192a64 64 0 0 1 64-64h640a64 64 0 0 1 64 64v528a64 64 0 0 1-64 64H634.4z m-124.32-528c34.384 0 62.048 9.392 82.96 28.192 21.28 18.432 31.92 43.792 31.92 76.064 0 25.888-6.736 47.52-20.208 64.896-4.608 5.68-19.52 19.504-44.688 41.488-9.92 8.16-17.376 17.376-22.336 27.664-5.68 10.288-8.512 21.984-8.512 35.104v9.04h-56.912v-9.04c0-20.576 3.536-37.408 10.64-50.528 6.72-14.192 26.768-36.176 60.096-65.968l9.04-10.096c9.936-12.768 14.896-25.712 14.896-38.832 0-18.08-5.136-32.64-15.424-43.616-10.64-10.64-25.712-15.968-45.216-15.968-24.112 0-41.488 7.632-52.128 22.88-9.568 12.768-14.352 30.848-14.352 54.24H384c0-38.64 11.168-69.136 33.504-91.472C439.856 267.344 470.72 256 510.08 256z m-9.6 311.168c11.712 0 21.12 3.552 28.208 10.64 7.44 6.736 11.168 15.792 11.168 27.136 0 10.64-3.904 19.84-11.712 27.648a39.76 39.76 0 0 1-27.648 10.64c-10.992 0-20.224-3.712-27.68-11.168a36.928 36.928 0 0 1-11.152-27.12c0-11.36 3.712-20.4 11.168-27.136 7.088-7.088 16.32-10.64 27.664-10.64z', + d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768z m0 85.333333C252.8 981.333333 42.666667 771.2 42.666667 512S252.8 42.666667 512 42.666667s469.333333 210.133333 469.333333 469.333333-210.133333 469.333333-469.333333 469.333333z m-21.333333-298.666666h42.666666a21.333333 21.333333 0 0 1 21.333334 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333334 21.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333zM343.466667 396.032c0.554667-4.778667 1.109333-8.746667 1.664-11.946667 8.32-46.293333 29.397333-80.341333 63.189333-102.144 26.453333-17.28 59.008-25.941333 97.621333-25.941333 50.730667 0 92.842667 12.288 126.378667 36.864 33.578667 24.533333 50.346667 60.928 50.346667 109.141333 0 29.568-7.253333 54.485333-21.888 74.752-8.533333 12.245333-24.917333 27.946667-49.152 47.061334l-23.893334 18.773333c-13.013333 10.24-21.632 22.186667-25.898666 35.84-1.152 3.712-2.176 10.624-3.072 20.736a21.333333 21.333333 0 0 1-21.248 19.498667h-47.786667a21.333333 21.333333 0 0 1-21.248-23.296c2.773333-29.696 5.717333-48.469333 8.832-56.362667 5.845333-14.677333 20.906667-31.573333 45.141333-50.688l24.533334-19.413333c8.106667-6.144 49.749333-35.456 49.749333-61.44 0-25.941333-4.522667-35.498667-17.578667-49.749334-13.013333-14.208-42.368-18.773333-68.864-18.773333-26.026667 0-48.256 6.869333-59.136 24.405333-5.034667 8.106667-9.173333 16.768-12.117333 25.6a89.472 89.472 0 0 0-3.114667 13.098667 21.333333 21.333333 0 0 1-21.034666 17.706667H364.672a21.333333 21.333333 0 0 1-21.205333-23.722667z', + fill: 'currentColor' + }) + ] + ) + ]) + } + }, + 'app-pricing': { + iconReader: () => { + return h('i', [ + h( + 'svg', + { + style: { height: '100%', width: '100%' }, + viewBox: '0 0 1024 1024', + version: '1.1', + xmlns: 'http://www.w3.org/2000/svg' + }, + [ + h('path', { + d: 'M723.584 128c24.618667 0 48.213333 10.112 64.768 28.074667l170.965333 185.472c28.288 30.72 29.226667 76.373333 4.48 106.837333l-403.797333 457.685333a64 64 0 0 1-96 0l-397.824-450.986666a82.090667 82.090667 0 0 1-1.493333-113.493334l170.965333-185.514666C252.16 138.154667 275.754667 128 300.373333 128h423.168z m0 85.333333H300.373333c-1.024 0-1.834667 0.341333-2.048 0.597334L129.152 397.482667 512 831.488l382.848-433.92-169.216-183.637333a2.304 2.304 0 0 0-1.109333-0.512L723.584 213.333333z m-12.586667 202.794667a42.666667 42.666667 0 0 1 3.541334 60.202667l-170.666667 192a42.666667 42.666667 0 0 1-63.744 0l-170.666667-192a42.666667 42.666667 0 1 1 63.744-56.661334L512 575.744l138.794667-156.074667a42.666667 42.666667 0 0 1 60.202666-3.541333z', fill: 'currentColor' }) ] diff --git a/ui/src/layout/components/top-bar/index.vue b/ui/src/layout/components/top-bar/index.vue index 2729cdacf..59c5964de 100644 --- a/ui/src/layout/components/top-bar/index.vue +++ b/ui/src/layout/components/top-bar/index.vue @@ -10,6 +10,16 @@
+ + + 购买专业版 + @@ -63,6 +73,9 @@ import Avatar from './avatar/index.vue' import { useRouter } from 'vue-router' import { langList } from '@/locales/index' import { useLocale } from '@/locales/useLocale' + +import useStore from '@/stores' +const { user } = useStore() const router = useRouter() const { changeLocale } = useLocale()