From c0dfd6030f91edef8ae060051f5b191fcffe5e79 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Mon, 18 Aug 2025 17:22:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20sider=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/img/agent/icon1.png | Bin 0 -> 2599 bytes src/assets/svg/svg-accountManage.svg | 4 + src/assets/svg/svg-materialCenter.svg | 3 + src/assets/svg/svg-mediaAccountData.svg | 6 + src/assets/svg/svg-mediaAccountManage.svg | 4 + .../svg/svg-putAccountAccountDashboard.svg | 6 + src/assets/svg/svg-putAccountData.svg | 4 + .../svg-putAccountInvestmentGuidelines.svg | 3 + src/assets/svg/svg-putAccountManage.svg | 4 + src/assets/svg/svg-taskManage.svg | 4 + src/config/settings.json | 1 + src/layouts/Basic.vue | 14 +- src/layouts/components/siderBar/index.vue | 327 +++++++++--------- src/layouts/components/siderBar/menu-list.ts | 125 +++++++ src/layouts/components/siderBar/style.scss | 71 ++++ .../components/siderBar/use-menu-tree.ts | 4 +- src/main.ts | 5 +- .../routes/modules/propertyMarketing.ts | 2 +- src/router/guard/userLoginInfo.ts | 2 +- src/router/index.ts | 1 - src/router/routes/modules/dataEngine.ts | 174 +++++----- .../routes/modules/propertyMarketing.ts | 2 +- src/stores/modules/side-bar/constants.ts | 2 +- src/stores/modules/side-bar/index.ts | 26 +- src/utils/user.ts | 3 +- 25 files changed, 510 insertions(+), 287 deletions(-) create mode 100644 src/assets/img/agent/icon1.png create mode 100644 src/assets/svg/svg-accountManage.svg create mode 100644 src/assets/svg/svg-materialCenter.svg create mode 100644 src/assets/svg/svg-mediaAccountData.svg create mode 100644 src/assets/svg/svg-mediaAccountManage.svg create mode 100644 src/assets/svg/svg-putAccountAccountDashboard.svg create mode 100644 src/assets/svg/svg-putAccountData.svg create mode 100644 src/assets/svg/svg-putAccountInvestmentGuidelines.svg create mode 100644 src/assets/svg/svg-putAccountManage.svg create mode 100644 src/assets/svg/svg-taskManage.svg create mode 100644 src/layouts/components/siderBar/menu-list.ts create mode 100644 src/layouts/components/siderBar/style.scss diff --git a/src/assets/img/agent/icon1.png b/src/assets/img/agent/icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..979815eb66b4e635c38978e7ad99ff7058c8ebcd GIT binary patch literal 2599 zcmV+?3fT3DP)4V|v8nhu_iZR-~nv!lV*+IJt&6Yz6OEUVV#K&Ysm`VXZzCxt#7dG!Y~gQCyR> z*=%C5^6J~X_9*l4=iPAjw07DloKW`D!le0PBuYYT-v#f*Ai7!S29Zeue(nQt#7%X+ z)sbCuo>sb%uAjfa-6sZQVD@Nusc^nyATTziM5>CZ?F%k;$n77~w3L{lBYls_b!%K7 z@?v1L2^n$y=IOsoj=dbPIJm`fc8f^Tp>L^Mk+DCy|*xUiQhUnXK>2_3WwT& z*9Jmn{xWk!Fz_8f46@yC?;?>gS*N<&oY-y79Rd9uoY~`O-UhDly+C9t=g2-+BQP_> zhe{=FA(0+u$<%Ixdb4>nJi7n zf#CC)#+eCCiz#PN$TR3o!*n*9_A=`o0A#kb;uR6u#5rYLDX#U%)l*6{V+79N-Y_~NqJ+sDA~gwyRi5xdZ}7=*dgW}QXW3TS~1y4I+fIt}MRFb_TQR-Aw z@`wl#r~KV=DX6>r%b=42cy(4 z2HYM&%C1<1JpEhr_#jaU(rUm!rSde$JDoX$pa!P89rb2-y_d|;`$lfR)akvjb zD3N-pF&hLjbcwqkGW8&u03uf!je{C+`&hgQsEKJR=ntM;vk<@n%Wo}|!Ng(3*g8>N z$wshZ@d8Q2WFWC#6X$>X`~|*B4>|t&vI1Co12LDp3g8Js?UT z+C6Cs+BCgEN32jW$8hT$V%Ldj+a_39Skm+wJ>k(s+CCs!>Wd#A)`}H|Sh-N8yjTg% zSWA*btFm^BmVrK14L^e$T6Pn>4vY?ML7zibMXU;>eC+6KAE>ei7=rs0zl8SDK|t8L z8y2qM2DegLgvk0|!sy8h?{I_KERkQot&<5gkFrg5(lteOB&9EYa25bX0nJ)PlapaD zRO6Y1{g484ouc3DES! z_dqSRHNJ29Z5CLlRm>Yw^rDRdprZZLI5R|{eUf`y!Z-U+V0yv>&h4nhNI26`0kFax z#?jjq>s8Fv9f-Mra?0pFiMlog);%oiZDQk8t^^&fz(O0*-=2Nr<@zW+=JD(A>kR%o zg=OBvSj!N!n_lP^RR14Py4Aq0$#T;`8XZkoOZP#tjo_S@MC-5;_GfC6T_Hg_=OL0M zdH+3n%p>;GD_9VWrAb~27_o`AK(hV?uZ`0Lxq%tPZUw#Bx$d@YL?_k=aAQax{K~Sq z4!qAhg>kf)Cpz+*Z^v_w3g-1w@f^C+0W}SxVNXms_A=5v2fyU<&Ll_4+l!j}fn+SN zMm{!ddjP7XY3d$YSg`)cX4I|Z=;Z6C<1;D9&wj9jP`+_Sk0RpV4KW>wR;GDWz_5Je zf=Ri;%+5Aqfbfpi!Q5=JS=QLZuXk}vJ@P_^wug;|7d~z)fl5~}QB_~0=&MPB^uMH!Id@CXm>1Z}vd2&{S8vN7S z@Dxv>stT(t1m+`qYSnJntalQ+%-FS!HpAqJ@ zU+uIF`t+fv>SHy#CG**}`E2%zy%n2R!b1ZJ&SDsjA^c+@^I0;GZBStMjS57Tq4ONp znfWXmBc+wYZ?`T#Y~CGruGDJX^-aA*;<1PYzk zM3~Y+yMsm<5Q&_g?Cq=`5gFJ~7v08PzI$cv!rYTTu=)frY$y?$g$J>o=E4^b8f{>I zw^aPb+6*nffQL|ern^8=%~KsFqcAq3+Vw%Vs48yor>beE + + + diff --git a/src/assets/svg/svg-materialCenter.svg b/src/assets/svg/svg-materialCenter.svg new file mode 100644 index 0000000..fbfb039 --- /dev/null +++ b/src/assets/svg/svg-materialCenter.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/assets/svg/svg-mediaAccountData.svg b/src/assets/svg/svg-mediaAccountData.svg new file mode 100644 index 0000000..a786784 --- /dev/null +++ b/src/assets/svg/svg-mediaAccountData.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/assets/svg/svg-mediaAccountManage.svg b/src/assets/svg/svg-mediaAccountManage.svg new file mode 100644 index 0000000..031f058 --- /dev/null +++ b/src/assets/svg/svg-mediaAccountManage.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/svg/svg-putAccountAccountDashboard.svg b/src/assets/svg/svg-putAccountAccountDashboard.svg new file mode 100644 index 0000000..0b91051 --- /dev/null +++ b/src/assets/svg/svg-putAccountAccountDashboard.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/assets/svg/svg-putAccountData.svg b/src/assets/svg/svg-putAccountData.svg new file mode 100644 index 0000000..c68b023 --- /dev/null +++ b/src/assets/svg/svg-putAccountData.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/svg/svg-putAccountInvestmentGuidelines.svg b/src/assets/svg/svg-putAccountInvestmentGuidelines.svg new file mode 100644 index 0000000..da548ab --- /dev/null +++ b/src/assets/svg/svg-putAccountInvestmentGuidelines.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/assets/svg/svg-putAccountManage.svg b/src/assets/svg/svg-putAccountManage.svg new file mode 100644 index 0000000..9bff0b3 --- /dev/null +++ b/src/assets/svg/svg-putAccountManage.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/svg/svg-taskManage.svg b/src/assets/svg/svg-taskManage.svg new file mode 100644 index 0000000..bd26a7e --- /dev/null +++ b/src/assets/svg/svg-taskManage.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/config/settings.json b/src/config/settings.json index f5f5328..cb5615b 100644 --- a/src/config/settings.json +++ b/src/config/settings.json @@ -9,6 +9,7 @@ "footer": true, "themeColor": "#165DFF", "menuWidth": 138, + "menuWidthFold": 74, "globalSettings": false, "device": "desktop", "tabBar": false, diff --git a/src/layouts/Basic.vue b/src/layouts/Basic.vue index 12c1e69..f59eced 100644 --- a/src/layouts/Basic.vue +++ b/src/layouts/Basic.vue @@ -1,9 +1,10 @@ +