From 25319d412235ae1eb5089c41159b4c1fde55264e Mon Sep 17 00:00:00 2001 From: Hoshinasuzu <1877883964@qq.com> Date: Sun, 22 Dec 2024 14:43:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E7=AE=A1=E7=90=86=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + pnpm-lock.yaml | 325 ++++++++++++++ src/App.vue | 4 - src/assets/logo.png | Bin 18753 -> 0 bytes src/components/PageContainer.vue | 29 +- src/components/UploadImage.vue | 54 +++ src/router/index.js | 10 +- src/stores/modules/user.js | 4 +- src/views/1_login/LoginPage.vue | 2 +- src/views/2_layout/Layout.vue | 157 ++++--- src/views/3_homePage/HomePage.vue | 13 - src/views/4_hospital/Hospital.vue | 623 ++++++++++++++++++++++++++- src/views/5_doctor/Doctor.vue | 521 +++++++++++++++++++++- src/views/6_article/Article.vue | 399 ++++++++++++++++- src/views/7_userInfo/UserInfo.vue | 108 ++++- src/views/8_appoint/Appoint.vue | 198 +++++++++ src/views/article/ArticleChannel.vue | 23 - src/views/article/ArticleManage.vue | 24 -- src/views/layout/LayoutContainer.vue | 183 -------- src/views/login/LoginPage.vue | 186 -------- src/views/user/UserAvatar.vue | 9 - src/views/user/UserPassword.vue | 9 - src/views/user/UserProfile.vue | 9 - 23 files changed, 2311 insertions(+), 580 deletions(-) delete mode 100644 src/assets/logo.png create mode 100644 src/components/UploadImage.vue delete mode 100644 src/views/3_homePage/HomePage.vue create mode 100644 src/views/8_appoint/Appoint.vue delete mode 100644 src/views/article/ArticleChannel.vue delete mode 100644 src/views/article/ArticleManage.vue delete mode 100644 src/views/layout/LayoutContainer.vue delete mode 100644 src/views/login/LoginPage.vue delete mode 100644 src/views/user/UserAvatar.vue delete mode 100644 src/views/user/UserPassword.vue delete mode 100644 src/views/user/UserProfile.vue diff --git a/package.json b/package.json index fbea6a8..1a9f2ad 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ }, "dependencies": { "@element-plus/icons-vue": "^2.3.1", + "@vueup/vue-quill": "^1.2.0", "axios": "^1.7.2", "element-plus": "^2.7.6", "pinia": "^2.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0eeb71d..1f01163 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: '@element-plus/icons-vue': specifier: ^2.3.1 version: 2.3.1(vue@3.5.10) + '@vueup/vue-quill': + specifier: ^1.2.0 + version: 1.2.0(vue@3.5.10) axios: specifier: ^1.7.2 version: 1.7.2 @@ -459,6 +462,11 @@ packages: '@vue/shared@3.5.10': resolution: {integrity: sha512-VkkBhU97Ki+XJ0xvl4C9YJsIZ2uIlQ7HqPpZOS3m9VCvmROPaChZU6DexdMJqvz9tbgG+4EtFVrSuailUq5KGQ==} + '@vueup/vue-quill@1.2.0': + resolution: {integrity: sha512-kd5QPSHMDpycklojPXno2Kw2JSiKMYduKYQckTm1RJoVDA557MnyUXgcuuDpry4HY/Rny9nGNcK+m3AHk94wag==} + peerDependencies: + vue: ^3.2.41 + '@vueuse/core@9.13.0': resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} @@ -525,6 +533,18 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -537,6 +557,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -578,9 +602,21 @@ packages: supports-color: optional: true + deep-equal@1.1.2: + resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} + engines: {node: '>= 0.4'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -589,6 +625,10 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + element-plus@2.7.6: resolution: {integrity: sha512-36sw1K23hYjgeooR10U6CiCaCp2wvOqwoFurADZVlekeQ9v5U1FhJCFGEXO6i/kZBBMwsE1c9fxjLs9LENw2Rg==} peerDependencies: @@ -598,6 +638,18 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -679,9 +731,21 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + eventemitter3@2.0.3: + resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-diff@1.1.2: + resolution: {integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==} + + fast-diff@1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} @@ -738,6 +802,16 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + get-intrinsic@1.2.6: + resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} + engines: {node: '>= 0.4'} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -754,6 +828,10 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -761,6 +839,21 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} @@ -783,10 +876,18 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} + engines: {node: '>= 0.4'} + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -803,6 +904,10 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -847,6 +952,12 @@ packages: lodash: '*' lodash-es: '*' + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -859,6 +970,10 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + memoize-one@6.0.0: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} @@ -909,6 +1024,14 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -924,6 +1047,9 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + parchment@1.1.4: + resolution: {integrity: sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -1013,10 +1139,24 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + quill-delta@3.6.3: + resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==} + engines: {node: '>=0.10'} + + quill-delta@4.2.2: + resolution: {integrity: sha512-qjbn82b/yJzOjstBgkhtBjN2TNK+ZHP/BgUQO+j6bRhWQQdmj2lH6hXG7+nwwLF41Xgn//7/83lxs9n2BkTtTg==} + + quill@1.3.7: + resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==} + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -1051,6 +1191,14 @@ packages: engines: {node: '>=10'} hasBin: true + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1533,6 +1681,12 @@ snapshots: '@vue/shared@3.5.10': {} + '@vueup/vue-quill@1.2.0(vue@3.5.10)': + dependencies: + quill: 1.3.7 + quill-delta: 4.2.2 + vue: 3.5.10 + '@vueuse/core@9.13.0(vue@3.5.10)': dependencies: '@types/web-bluetooth': 0.0.16 @@ -1609,6 +1763,23 @@ snapshots: dependencies: fill-range: 7.1.1 + call-bind-apply-helpers@1.0.1: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.6 + set-function-length: 1.2.2 + + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.6 + callsites@3.1.0: {} chalk@4.1.2: @@ -1628,6 +1799,8 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + clone@2.1.2: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -1658,14 +1831,41 @@ snapshots: dependencies: ms: 2.1.2 + deep-equal@1.1.2: + dependencies: + is-arguments: 1.2.0 + is-date-object: 1.1.0 + is-regex: 1.2.1 + object-is: 1.1.6 + object-keys: 1.1.1 + regexp.prototype.flags: 1.5.3 + deep-is@0.1.4: {} + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + delayed-stream@1.0.0: {} doctrine@3.0.0: dependencies: esutils: 2.0.3 + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + element-plus@2.7.6(vue@3.5.10): dependencies: '@ctrl/tinycolor': 3.6.1 @@ -1689,6 +1889,14 @@ snapshots: entities@4.5.0: {} + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -1822,8 +2030,16 @@ snapshots: esutils@2.0.3: {} + eventemitter3@2.0.3: {} + + extend@3.0.2: {} + fast-deep-equal@3.1.3: {} + fast-diff@1.1.2: {} + + fast-diff@1.2.0: {} + fast-diff@1.3.0: {} fast-glob@3.3.2: @@ -1876,6 +2092,23 @@ snapshots: fsevents@2.3.3: optional: true + function-bind@1.1.2: {} + + functions-have-names@1.2.3: {} + + get-intrinsic@1.2.6: + dependencies: + call-bind-apply-helpers: 1.0.1 + dunder-proto: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + function-bind: 1.1.2 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -1897,10 +2130,26 @@ snapshots: dependencies: type-fest: 0.20.2 + gopd@1.2.0: {} + graphemer@1.4.0: {} has-flag@4.0.0: {} + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + ignore@5.3.1: {} immutable@4.3.6: {} @@ -1919,10 +2168,20 @@ snapshots: inherits@2.0.4: {} + is-arguments@1.2.0: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-extglob@2.1.1: {} is-glob@4.0.3: @@ -1933,6 +2192,13 @@ snapshots: is-path-inside@3.0.3: {} + is-regex@1.2.1: + dependencies: + call-bound: 1.0.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + isexe@2.0.0: {} js-tokens@9.0.0: {} @@ -1973,6 +2239,10 @@ snapshots: lodash: 4.17.21 lodash-es: 4.17.21 + lodash.clonedeep@4.5.0: {} + + lodash.isequal@4.5.0: {} + lodash.merge@4.6.2: {} lodash@4.17.21: {} @@ -1985,6 +2255,8 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + math-intrinsics@1.1.0: {} + memoize-one@6.0.0: {} merge2@1.4.1: {} @@ -2029,6 +2301,13 @@ snapshots: dependencies: boolbase: 1.0.0 + object-is@1.1.6: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -2050,6 +2329,8 @@ snapshots: dependencies: p-limit: 3.1.0 + parchment@1.1.4: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -2117,10 +2398,38 @@ snapshots: queue-microtask@1.2.3: {} + quill-delta@3.6.3: + dependencies: + deep-equal: 1.1.2 + extend: 3.0.2 + fast-diff: 1.1.2 + + quill-delta@4.2.2: + dependencies: + fast-diff: 1.2.0 + lodash.clonedeep: 4.5.0 + lodash.isequal: 4.5.0 + + quill@1.3.7: + dependencies: + clone: 2.1.2 + deep-equal: 1.1.2 + eventemitter3: 2.0.3 + extend: 3.0.2 + parchment: 1.1.4 + quill-delta: 3.6.3 + readdirp@3.6.0: dependencies: picomatch: 2.3.1 + regexp.prototype.flags@1.5.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + resolve-from@4.0.0: {} reusify@1.0.4: {} @@ -2165,6 +2474,22 @@ snapshots: semver@7.6.2: {} + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.6 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 diff --git a/src/App.vue b/src/App.vue index 028850b..98240ae 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,3 @@ - - - - diff --git a/src/assets/logo.png b/src/assets/logo.png deleted file mode 100644 index 29528256a133f521cb3a8a591e74d163bd6776c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18753 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 X^@ZD;FAf`lP9zY<(%zyS?VJ8D)A!+I diff --git a/src/components/PageContainer.vue b/src/components/PageContainer.vue index a145277..ee19f18 100644 --- a/src/components/PageContainer.vue +++ b/src/components/PageContainer.vue @@ -1,31 +1,30 @@ - - - \ No newline at end of file +:deep().el-card__body { + height: calc(100% - 68px); + padding-bottom: 0; +} + diff --git a/src/components/UploadImage.vue b/src/components/UploadImage.vue new file mode 100644 index 0000000..d864ea5 --- /dev/null +++ b/src/components/UploadImage.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/src/router/index.js b/src/router/index.js index cc8b54b..91f40aa 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -11,12 +11,8 @@ const router = createRouter({ { path: '/', component: () => import('../views/2_layout/Layout.vue'), - redirect: '/homePage', + redirect: '/hospital', children: [ - { - path: '/homePage', - component: () => import('../views/3_homePage/HomePage.vue') - }, { path: '/hospital', component: () => import('../views/4_hospital/Hospital.vue') @@ -32,6 +28,10 @@ const router = createRouter({ { path: '/userInfo', component: () => import('../views/7_userInfo/UserInfo.vue') + }, + { + path: '/appoint', + component: () => import('../views/8_appoint/Appoint.vue') } ] } diff --git a/src/stores/modules/user.js b/src/stores/modules/user.js index 95bfd7c..7ae6123 100644 --- a/src/stores/modules/user.js +++ b/src/stores/modules/user.js @@ -14,8 +14,8 @@ export const useUserStore = defineStore( } const user = ref({}) const getUser = async() => { - const res = await userGetInfoService() - user.value = res.data.data + // const res = await userGetInfoService() + // user.value = res.data.data } const setUser = (newUser) => { user.value = newUser diff --git a/src/views/1_login/LoginPage.vue b/src/views/1_login/LoginPage.vue index 25ff4c0..537d573 100644 --- a/src/views/1_login/LoginPage.vue +++ b/src/views/1_login/LoginPage.vue @@ -131,7 +131,7 @@ const getVerification = async () => { border-radius: 50%; margin-top: 16px; opacity: 0.8; - background: url('@/assets/logo.png') center / cover; + background: url('/logo.png') center / cover; } .button { width: 100%; diff --git a/src/views/2_layout/Layout.vue b/src/views/2_layout/Layout.vue index a92dd30..d4c4bc6 100644 --- a/src/views/2_layout/Layout.vue +++ b/src/views/2_layout/Layout.vue @@ -1,71 +1,101 @@