From 01cef2355d9ee2c4d97cfb1a820f73add79eae5b Mon Sep 17 00:00:00 2001 From: eoao Date: Tue, 26 Aug 2025 23:10:55 +0800 Subject: [PATCH] =?UTF-8?q?=E9=82=AE=E4=BB=B6=E5=88=97=E8=A1=A8=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E5=8A=A8=E7=94=BB=E4=BC=98=E5=8C=96=E5=92=8C=E6=89=93?= =?UTF-8?q?=E5=8C=85=E6=8B=86=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mail-vue/index.html | 16 +- mail-vue/package-lock.json | 7 + mail-vue/package.json | 1 + mail-vue/src/App.vue | 2 +- .../src/components/email-scroll/index.vue | 253 +++++++++++------- .../email-scroll/skeleton/index.vue | 133 +++++++++ mail-vue/src/components/loading/index.vue | 2 +- mail-vue/src/init/init.js | 19 +- mail-vue/src/layout/account/index.vue | 32 ++- mail-vue/src/layout/write/index.vue | 50 ++-- mail-vue/src/main.js | 3 +- mail-vue/src/router/index.js | 21 ++ mail-vue/src/style.css | 1 + mail-vue/src/views/all-email/index.vue | 4 +- mail-vue/src/views/draft/index.vue | 23 +- mail-vue/src/views/reg-key/index.vue | 2 +- mail-vue/src/views/role/index.vue | 2 +- mail-vue/src/views/sys-setting/index.vue | 24 +- mail-vue/src/views/user/index.vue | 2 +- mail-vue/vite.config.js | 9 - .../_plugin-vue_export-helper-DlAUqK2U.js | 1 + mail-worker/dist/assets/account-oNHhuyWU.js | 1 + mail-worker/dist/assets/all-email-DJotz4SZ.js | 1 + .../dist/assets/clipboard-utils-CzPXxZBC.js | 1 + mail-worker/dist/assets/day-BW7T5RG_.js | 1 + mail-worker/dist/assets/dayjs.min-C-kYcQPD.js | 1 + mail-worker/dist/assets/db-g4gtlRdf.js | 3 + .../dist/assets/el-button-CDqfIFiK.css | 1 + .../dist/assets/el-checkbox-BC0redCa.js | 1 + .../dist/assets/el-checkbox-DIj50LEB.css | 1 + mail-worker/dist/assets/el-dialog-CaeF0tY4.js | 1 + .../dist/assets/el-dialog-Dm2PE8L1.css | 1 + .../dist/assets/el-dropdown-item-11ZCvSOX.css | 1 + .../dist/assets/el-dropdown-item-C7kf7cCi.js | 1 + mail-worker/dist/assets/el-empty-BvlQK5UB.js | 1 + mail-worker/dist/assets/el-empty-D4ZqTl4F.css | 1 + .../dist/assets/el-image-viewer-Ba-UrN8P.css | 1 + .../dist/assets/el-image-viewer-XqafIo0e.js | 1 + mail-worker/dist/assets/el-input-Cz--kClu.css | 1 + .../dist/assets/el-input-number-DUUPPWGj.css | 1 + .../dist/assets/el-input-number-DqvIaVQO.js | 1 + .../dist/assets/el-input-tag-BsRZe_AN.css | 1 + .../dist/assets/el-input-tag-C1CHa0Q0.js | 1 + .../dist/assets/el-message-box-0RtnEUNj.css | 1 + mail-worker/dist/assets/el-radio-BuDgLcOG.css | 1 + .../dist/assets/el-radio-button-CSkroacn.css | 1 + .../dist/assets/el-radio-group-AuX_c4BW.js | 1 + .../dist/assets/el-radio-group-BzMpJalG.css | 1 + .../dist/assets/el-scrollbar-BWxh-h6K.css | 1 + .../dist/assets/el-scrollbar-UsUjrt3r.js | 1 + .../dist/assets/el-select-CvzM3W2w.css | 1 + mail-worker/dist/assets/el-select-bzu4tt0u.js | 1 + .../dist/assets/el-table-column-CKoPG0Y8.css | 1 + .../dist/assets/el-table-column-ClYuew7G.js | 14 + mail-worker/dist/assets/el-tag-Bx7m9zwB.js | 1 + mail-worker/dist/assets/el-tag-mFW4QZPI.css | 1 + .../dist/assets/el-tooltip-l0sNRNKZ.js | 1 + mail-worker/dist/assets/email-B8ELHxI0.js | 1 + mail-worker/dist/assets/email-BtoX8In9.js | 1 + mail-worker/dist/assets/event-BB_Ol6Sd.js | 1 + .../dist/assets/file-utils-xSqLUDrh.js | 9 + .../dist/assets/icon-utils-BF6YYqhF.js | 1 + mail-worker/dist/assets/iconify-DCkxz_hX.js | 1 + mail-worker/dist/assets/index--b5Ry18J.css | 1 + mail-worker/dist/assets/index-1ExtIyNS.css | 1 + mail-worker/dist/assets/index-9WXMv97T.js | 1 + mail-worker/dist/assets/index-B5hVPBeq.js | 1 + mail-worker/dist/assets/index-BAsf8VAV.css | 1 + mail-worker/dist/assets/index-BDGVNoA2.css | 1 + mail-worker/dist/assets/index-BHMvmcLh.js | 30 +++ mail-worker/dist/assets/index-BIihiori.css | 1 + mail-worker/dist/assets/index-BQPZOUCW.js | 1 + mail-worker/dist/assets/index-BYi183Yd.css | 1 + mail-worker/dist/assets/index-BoOHko_Y.js | 1 + mail-worker/dist/assets/index-BpaAmbKJ.js | 18 ++ mail-worker/dist/assets/index-BxDydAee.js | 1 + mail-worker/dist/assets/index-Bz2yuFHl.css | 1 + mail-worker/dist/assets/index-BzqWu-2e.css | 1 + mail-worker/dist/assets/index-C-CeCRdr.js | 50 ++++ mail-worker/dist/assets/index-C7A4wz_c.css | 1 + mail-worker/dist/assets/index-CDAJLwwD.js | 1 + mail-worker/dist/assets/index-CKeGEg12.js | 1 + mail-worker/dist/assets/index-CLyGXQrq.js | 1 + mail-worker/dist/assets/index-CPZaUP-e.js | 1 + mail-worker/dist/assets/index-CQ6pQR0S.css | 1 + mail-worker/dist/assets/index-CnzY8c7c.css | 1 - mail-worker/dist/assets/index-CrOxm-zi.css | 1 + mail-worker/dist/assets/index-D1Gg2q8-.css | 1 + mail-worker/dist/assets/index-D2TRjCYc.js | 1 + mail-worker/dist/assets/index-D8D1mGro.css | 1 + mail-worker/dist/assets/index-DCcUqVQw.js | 169 ------------ mail-worker/dist/assets/index-DJtHVsNa.css | 1 + mail-worker/dist/assets/index-DVz-XGR6.js | 1 + mail-worker/dist/assets/index-Da1OFxhK.css | 1 + mail-worker/dist/assets/index-DbkD_KH_.js | 1 + mail-worker/dist/assets/index-DbudBMlZ.js | 1 + mail-worker/dist/assets/index-Df9kcgT7.js | 1 + mail-worker/dist/assets/index-DvW7zc8X.js | 1 + mail-worker/dist/assets/index-L9Z0ynen.css | 1 + mail-worker/dist/assets/index-MNqnvAP-.css | 1 + mail-worker/dist/assets/index-Ml2NmXi_.css | 1 + mail-worker/dist/assets/index-QA-dEUY0.js | 1 + mail-worker/dist/assets/index-QGwCycAj.js | 1 + mail-worker/dist/assets/index-Z4co2PX5.js | 1 + mail-worker/dist/assets/index-bleeiSZ_.js | 1 + mail-worker/dist/assets/index-mPHfnfYT.js | 1 + mail-worker/dist/assets/index-mWeHkudn.js | 1 + mail-worker/dist/assets/index-zwxqoeO9.js | 53 ++++ mail-worker/dist/assets/login-BOozTb9X.js | 1 + mail-worker/dist/assets/position-C4-LB8VC.js | 1 + mail-worker/dist/assets/role-CRvB_y4r.js | 1 + mail-worker/dist/assets/star-CDDcKDKH.js | 1 + mail-worker/dist/assets/text-C9KP7X7d.js | 1 + mail-worker/dist/assets/throttle-CyPLJsF9.js | 1 + .../dist/assets/time-utils-BLY1jEuR.css | 1 + .../dist/assets/time-utils-CZDurPPv.js | 1 + .../dist/assets/verify-utils-D6Av2NDy.js | 1 + mail-worker/dist/assets/vnode-iQPJucW4.js | 1 + mail-worker/dist/index.html | 20 +- 119 files changed, 732 insertions(+), 330 deletions(-) create mode 100644 mail-vue/src/components/email-scroll/skeleton/index.vue create mode 100644 mail-worker/dist/assets/_plugin-vue_export-helper-DlAUqK2U.js create mode 100644 mail-worker/dist/assets/account-oNHhuyWU.js create mode 100644 mail-worker/dist/assets/all-email-DJotz4SZ.js create mode 100644 mail-worker/dist/assets/clipboard-utils-CzPXxZBC.js create mode 100644 mail-worker/dist/assets/day-BW7T5RG_.js create mode 100644 mail-worker/dist/assets/dayjs.min-C-kYcQPD.js create mode 100644 mail-worker/dist/assets/db-g4gtlRdf.js create mode 100644 mail-worker/dist/assets/el-button-CDqfIFiK.css create mode 100644 mail-worker/dist/assets/el-checkbox-BC0redCa.js create mode 100644 mail-worker/dist/assets/el-checkbox-DIj50LEB.css create mode 100644 mail-worker/dist/assets/el-dialog-CaeF0tY4.js create mode 100644 mail-worker/dist/assets/el-dialog-Dm2PE8L1.css create mode 100644 mail-worker/dist/assets/el-dropdown-item-11ZCvSOX.css create mode 100644 mail-worker/dist/assets/el-dropdown-item-C7kf7cCi.js create mode 100644 mail-worker/dist/assets/el-empty-BvlQK5UB.js create mode 100644 mail-worker/dist/assets/el-empty-D4ZqTl4F.css create mode 100644 mail-worker/dist/assets/el-image-viewer-Ba-UrN8P.css create mode 100644 mail-worker/dist/assets/el-image-viewer-XqafIo0e.js create mode 100644 mail-worker/dist/assets/el-input-Cz--kClu.css create mode 100644 mail-worker/dist/assets/el-input-number-DUUPPWGj.css create mode 100644 mail-worker/dist/assets/el-input-number-DqvIaVQO.js create mode 100644 mail-worker/dist/assets/el-input-tag-BsRZe_AN.css create mode 100644 mail-worker/dist/assets/el-input-tag-C1CHa0Q0.js create mode 100644 mail-worker/dist/assets/el-message-box-0RtnEUNj.css create mode 100644 mail-worker/dist/assets/el-radio-BuDgLcOG.css create mode 100644 mail-worker/dist/assets/el-radio-button-CSkroacn.css create mode 100644 mail-worker/dist/assets/el-radio-group-AuX_c4BW.js create mode 100644 mail-worker/dist/assets/el-radio-group-BzMpJalG.css create mode 100644 mail-worker/dist/assets/el-scrollbar-BWxh-h6K.css create mode 100644 mail-worker/dist/assets/el-scrollbar-UsUjrt3r.js create mode 100644 mail-worker/dist/assets/el-select-CvzM3W2w.css create mode 100644 mail-worker/dist/assets/el-select-bzu4tt0u.js create mode 100644 mail-worker/dist/assets/el-table-column-CKoPG0Y8.css create mode 100644 mail-worker/dist/assets/el-table-column-ClYuew7G.js create mode 100644 mail-worker/dist/assets/el-tag-Bx7m9zwB.js create mode 100644 mail-worker/dist/assets/el-tag-mFW4QZPI.css create mode 100644 mail-worker/dist/assets/el-tooltip-l0sNRNKZ.js create mode 100644 mail-worker/dist/assets/email-B8ELHxI0.js create mode 100644 mail-worker/dist/assets/email-BtoX8In9.js create mode 100644 mail-worker/dist/assets/event-BB_Ol6Sd.js create mode 100644 mail-worker/dist/assets/file-utils-xSqLUDrh.js create mode 100644 mail-worker/dist/assets/icon-utils-BF6YYqhF.js create mode 100644 mail-worker/dist/assets/iconify-DCkxz_hX.js create mode 100644 mail-worker/dist/assets/index--b5Ry18J.css create mode 100644 mail-worker/dist/assets/index-1ExtIyNS.css create mode 100644 mail-worker/dist/assets/index-9WXMv97T.js create mode 100644 mail-worker/dist/assets/index-B5hVPBeq.js create mode 100644 mail-worker/dist/assets/index-BAsf8VAV.css create mode 100644 mail-worker/dist/assets/index-BDGVNoA2.css create mode 100644 mail-worker/dist/assets/index-BHMvmcLh.js create mode 100644 mail-worker/dist/assets/index-BIihiori.css create mode 100644 mail-worker/dist/assets/index-BQPZOUCW.js create mode 100644 mail-worker/dist/assets/index-BYi183Yd.css create mode 100644 mail-worker/dist/assets/index-BoOHko_Y.js create mode 100644 mail-worker/dist/assets/index-BpaAmbKJ.js create mode 100644 mail-worker/dist/assets/index-BxDydAee.js create mode 100644 mail-worker/dist/assets/index-Bz2yuFHl.css create mode 100644 mail-worker/dist/assets/index-BzqWu-2e.css create mode 100644 mail-worker/dist/assets/index-C-CeCRdr.js create mode 100644 mail-worker/dist/assets/index-C7A4wz_c.css create mode 100644 mail-worker/dist/assets/index-CDAJLwwD.js create mode 100644 mail-worker/dist/assets/index-CKeGEg12.js create mode 100644 mail-worker/dist/assets/index-CLyGXQrq.js create mode 100644 mail-worker/dist/assets/index-CPZaUP-e.js create mode 100644 mail-worker/dist/assets/index-CQ6pQR0S.css delete mode 100644 mail-worker/dist/assets/index-CnzY8c7c.css create mode 100644 mail-worker/dist/assets/index-CrOxm-zi.css create mode 100644 mail-worker/dist/assets/index-D1Gg2q8-.css create mode 100644 mail-worker/dist/assets/index-D2TRjCYc.js create mode 100644 mail-worker/dist/assets/index-D8D1mGro.css delete mode 100644 mail-worker/dist/assets/index-DCcUqVQw.js create mode 100644 mail-worker/dist/assets/index-DJtHVsNa.css create mode 100644 mail-worker/dist/assets/index-DVz-XGR6.js create mode 100644 mail-worker/dist/assets/index-Da1OFxhK.css create mode 100644 mail-worker/dist/assets/index-DbkD_KH_.js create mode 100644 mail-worker/dist/assets/index-DbudBMlZ.js create mode 100644 mail-worker/dist/assets/index-Df9kcgT7.js create mode 100644 mail-worker/dist/assets/index-DvW7zc8X.js create mode 100644 mail-worker/dist/assets/index-L9Z0ynen.css create mode 100644 mail-worker/dist/assets/index-MNqnvAP-.css create mode 100644 mail-worker/dist/assets/index-Ml2NmXi_.css create mode 100644 mail-worker/dist/assets/index-QA-dEUY0.js create mode 100644 mail-worker/dist/assets/index-QGwCycAj.js create mode 100644 mail-worker/dist/assets/index-Z4co2PX5.js create mode 100644 mail-worker/dist/assets/index-bleeiSZ_.js create mode 100644 mail-worker/dist/assets/index-mPHfnfYT.js create mode 100644 mail-worker/dist/assets/index-mWeHkudn.js create mode 100644 mail-worker/dist/assets/index-zwxqoeO9.js create mode 100644 mail-worker/dist/assets/login-BOozTb9X.js create mode 100644 mail-worker/dist/assets/position-C4-LB8VC.js create mode 100644 mail-worker/dist/assets/role-CRvB_y4r.js create mode 100644 mail-worker/dist/assets/star-CDDcKDKH.js create mode 100644 mail-worker/dist/assets/text-C9KP7X7d.js create mode 100644 mail-worker/dist/assets/throttle-CyPLJsF9.js create mode 100644 mail-worker/dist/assets/time-utils-BLY1jEuR.css create mode 100644 mail-worker/dist/assets/time-utils-CZDurPPv.js create mode 100644 mail-worker/dist/assets/verify-utils-D6Av2NDy.js create mode 100644 mail-worker/dist/assets/vnode-iQPJucW4.js diff --git a/mail-vue/index.html b/mail-vue/index.html index 1aa9746..b8cd118 100644 --- a/mail-vue/index.html +++ b/mail-vue/index.html @@ -12,13 +12,17 @@ if (uiStoreStr) { const uiStore = JSON.parse(uiStoreStr) const root = document.documentElement - root.style.background = uiStore.dark ? '#141414' : '#FFFFFF' root.setAttribute('class', uiStore.dark ? 'dark' : ''); } -
+
diff --git a/mail-vue/package-lock.json b/mail-vue/package-lock.json index 4269791..60403fb 100644 --- a/mail-vue/package-lock.json +++ b/mail-vue/package-lock.json @@ -18,6 +18,7 @@ "echarts": "^5.6.0", "element-plus": "^2.9.11", "lodash-es": "^4.17.21", + "nprogress": "^0.2.0", "path": "^0.12.7", "pinia": "^3.0.2", "pinia-plugin-persistedstate": "^4.2.0", @@ -2840,6 +2841,12 @@ "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", "license": "BSD-3-Clause" }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" + }, "node_modules/nypm": { "version": "0.6.0", "resolved": "https://registry.npmmirror.com/nypm/-/nypm-0.6.0.tgz", diff --git a/mail-vue/package.json b/mail-vue/package.json index e10f1d2..d812153 100644 --- a/mail-vue/package.json +++ b/mail-vue/package.json @@ -20,6 +20,7 @@ "echarts": "^5.6.0", "element-plus": "^2.9.11", "lodash-es": "^4.17.21", + "nprogress": "^0.2.0", "path": "^0.12.7", "pinia": "^3.0.2", "pinia-plugin-persistedstate": "^4.2.0", diff --git a/mail-vue/src/App.vue b/mail-vue/src/App.vue index 6d74a7d..424d1c6 100644 --- a/mail-vue/src/App.vue +++ b/mail-vue/src/App.vue @@ -12,4 +12,4 @@ import zhCn from 'element-plus/es/locale/lang/zh-cn'; const { locale } = useI18n() locale.value = settingStore.lang watch(() => settingStore.lang, () => locale.value = settingStore.lang) - \ No newline at end of file + diff --git a/mail-vue/src/components/email-scroll/index.vue b/mail-vue/src/components/email-scroll/index.vue index 99c4654..222a116 100644 --- a/mail-vue/src/components/email-scroll/index.vue +++ b/mail-vue/src/components/email-scroll/index.vue @@ -2,10 +2,10 @@