From 9fdca56ca7a713330ea15a33f1ffa1805c887d79 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Mon, 25 Aug 2025 21:13:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- web/src/api/system/menu/index.ts | 11 + web/src/assets/logo-img/00122.png | Bin 2854 -> 0 bytes web/src/assets/logo-img/0013.png | Bin 2217 -> 0 bytes web/src/assets/logo-img/00139.png | Bin 2592 -> 0 bytes web/src/assets/logo-img/0015.png | Bin 3485 -> 0 bytes web/src/assets/logo-img/0018.png | Bin 2735 -> 0 bytes web/src/assets/logo-img/{00117.png => 10.png} | Bin .../logo-img/{00118.png => 10物体识别.png} | Bin .../logo-img/{00120.png => 11人脸比对.png} | Bin web/src/assets/logo-img/{00121.png => 12.png} | Bin .../logo-img/{00126.png => 14银行卡识别.png} | Bin .../logo-img/{00130.png => 16人脸识别.png} | Bin web/src/assets/logo-img/{00131.png => 17.png} | Bin .../{00132.png => 17录音文件识别.png} | Bin web/src/assets/logo-img/{00137.png => 20.png} | Bin .../logo-img/{00138.png => 20个人证照.png} | Bin web/src/assets/logo-img/{00140.png => 22.png} | Bin web/src/assets/logo-img/404.svg | 1 + .../logo-img/{00112.png => 7文本纠错.png} | Bin .../logo-img/{00116.png => 9场景识别.png} | Bin web/src/assets/logo-img/Notice.svg | 1 + web/src/assets/logo-img/{0014.png => bug.png} | Bin web/src/assets/logo-img/build.svg | 1 + web/src/assets/logo-img/button.svg | 1 + .../logo-img/{0011.png => caret-back.png} | Bin .../logo-img/{00146.png => caret-forward.png} | Bin .../logo-img/{0012.png => cascader.png} | Bin web/src/assets/logo-img/category.svg | 1 + web/src/assets/logo-img/chart.svg | 1 + web/src/assets/logo-img/checkbox.svg | 1 + web/src/assets/logo-img/clipboard.svg | 1 + .../assets/logo-img/{0016.png => code.png} | Bin web/src/assets/logo-img/color.svg | 1 + web/src/assets/logo-img/company.svg | 1 + web/src/assets/logo-img/component.svg | 1 + web/src/assets/logo-img/dashboard.svg | 1 + web/src/assets/logo-img/date-range.svg | 1 + .../assets/logo-img/{00119.png => date.png} | Bin .../assets/logo-img/{00114.png => dict.png} | Bin .../logo-img/{00125.png => documentation.png} | Bin web/src/assets/logo-img/download.svg | 1 + .../assets/logo-img/{00144.png => drag.png} | Bin web/src/assets/logo-img/druid.svg | 1 + web/src/assets/logo-img/edit.svg | 1 + web/src/assets/logo-img/education.svg | 1 + web/src/assets/logo-img/email.svg | 1 + web/src/assets/logo-img/empty.svg | 1 + .../logo-img/{00141.png => example.png} | Bin .../assets/logo-img/{00142.png => excel.png} | Bin .../{00143.png => exit-fullscreen.png} | Bin .../{00115.png => exit-fullscreen1.png} | Bin .../logo-img/{00123.png => experience.png} | Bin .../logo-img/{00136.png => eye-open.png} | Bin web/src/assets/logo-img/eye.svg | 1 + web/src/assets/logo-img/finish.svg | 1 + .../assets/logo-img/{00145.png => form.png} | Bin .../assets/logo-img/{00124.png => guide.png} | Bin .../assets/logo-img/{00134.png => icon.png} | Bin .../assets/logo-img/{00147.png => input.png} | Bin web/src/assets/logo-img/international.svg | 1 + .../assets/logo-img/{00110.png => job.png} | Bin .../logo-img/{00128.png => language.png} | Bin .../assets/logo-img/{00127.png => link.png} | Bin web/src/assets/logo-img/list.svg | 1 + web/src/assets/logo-img/lock.svg | 1 + web/src/assets/logo-img/log.svg | 1 + web/src/assets/logo-img/logininfor.svg | 1 + .../assets/logo-img/{00111.png => model.png} | Bin web/src/assets/logo-img/money.svg | 1 + web/src/assets/logo-img/my-copy.svg | 1 + .../logo-img/{00135.png => my-task.png} | Bin web/src/assets/logo-img/my-task.svg | 1 + web/src/assets/logo-img/nested.svg | 1 + .../assets/logo-img/{00113.png => other.png} | Bin web/src/assets/logo-img/other1.svg | 1 + web/src/assets/logo-img/password.png | Bin 0 -> 2420 bytes web/src/assets/logo-img/pdf.svg | 1 + web/src/assets/logo-img/people.svg | 1 + web/src/assets/logo-img/peoples.svg | 1 + .../assets/logo-img/{00133.png => post.png} | Bin .../assets/logo-img/process-definition.svg | 1 + web/src/assets/logo-img/radio.svg | 1 + web/src/assets/logo-img/rate.svg | 1 + .../logo-img/{0019.png => redis-list.png} | Bin web/src/assets/logo-img/row.svg | 1 + .../logo-img/{00129.png => shopping.png} | Bin web/src/assets/logo-img/study.svg | 1 + web/src/assets/logo-img/system.svg | 1 + .../assets/logo-img/{0017.png => table.png} | Bin web/src/assets/logo-img/tag.svg | 1 + web/src/assets/logo-img/tree-table.svg | 1 + web/src/assets/logo-img/tree.svg | 1 + web/src/assets/logo-img/workflow.svg | 1 + web/src/assets/logo-img/zj.svg | 1 + web/src/assets/styles/sidebar.scss | 4 +- web/src/layout/index.vue | 2 +- web/src/types/global.d.ts | 13 +- web/src/views/index.vue | 920 +++++++++++++++++- 99 files changed, 967 insertions(+), 31 deletions(-) delete mode 100755 web/src/assets/logo-img/00122.png delete mode 100755 web/src/assets/logo-img/0013.png delete mode 100755 web/src/assets/logo-img/00139.png delete mode 100755 web/src/assets/logo-img/0015.png delete mode 100755 web/src/assets/logo-img/0018.png rename web/src/assets/logo-img/{00117.png => 10.png} (100%) rename web/src/assets/logo-img/{00118.png => 10物体识别.png} (100%) rename web/src/assets/logo-img/{00120.png => 11人脸比对.png} (100%) rename web/src/assets/logo-img/{00121.png => 12.png} (100%) rename web/src/assets/logo-img/{00126.png => 14银行卡识别.png} (100%) rename web/src/assets/logo-img/{00130.png => 16人脸识别.png} (100%) rename web/src/assets/logo-img/{00131.png => 17.png} (100%) rename web/src/assets/logo-img/{00132.png => 17录音文件识别.png} (100%) rename web/src/assets/logo-img/{00137.png => 20.png} (100%) rename web/src/assets/logo-img/{00138.png => 20个人证照.png} (100%) rename web/src/assets/logo-img/{00140.png => 22.png} (100%) create mode 100644 web/src/assets/logo-img/404.svg rename web/src/assets/logo-img/{00112.png => 7文本纠错.png} (100%) rename web/src/assets/logo-img/{00116.png => 9场景识别.png} (100%) create mode 100644 web/src/assets/logo-img/Notice.svg rename web/src/assets/logo-img/{0014.png => bug.png} (100%) create mode 100644 web/src/assets/logo-img/build.svg create mode 100644 web/src/assets/logo-img/button.svg rename web/src/assets/logo-img/{0011.png => caret-back.png} (100%) rename web/src/assets/logo-img/{00146.png => caret-forward.png} (100%) rename web/src/assets/logo-img/{0012.png => cascader.png} (100%) create mode 100644 web/src/assets/logo-img/category.svg create mode 100644 web/src/assets/logo-img/chart.svg create mode 100644 web/src/assets/logo-img/checkbox.svg create mode 100644 web/src/assets/logo-img/clipboard.svg rename web/src/assets/logo-img/{0016.png => code.png} (100%) create mode 100644 web/src/assets/logo-img/color.svg create mode 100644 web/src/assets/logo-img/company.svg create mode 100644 web/src/assets/logo-img/component.svg create mode 100644 web/src/assets/logo-img/dashboard.svg create mode 100644 web/src/assets/logo-img/date-range.svg rename web/src/assets/logo-img/{00119.png => date.png} (100%) rename web/src/assets/logo-img/{00114.png => dict.png} (100%) rename web/src/assets/logo-img/{00125.png => documentation.png} (100%) create mode 100644 web/src/assets/logo-img/download.svg rename web/src/assets/logo-img/{00144.png => drag.png} (100%) create mode 100644 web/src/assets/logo-img/druid.svg create mode 100644 web/src/assets/logo-img/edit.svg create mode 100644 web/src/assets/logo-img/education.svg create mode 100644 web/src/assets/logo-img/email.svg create mode 100644 web/src/assets/logo-img/empty.svg rename web/src/assets/logo-img/{00141.png => example.png} (100%) rename web/src/assets/logo-img/{00142.png => excel.png} (100%) rename web/src/assets/logo-img/{00143.png => exit-fullscreen.png} (100%) rename web/src/assets/logo-img/{00115.png => exit-fullscreen1.png} (100%) rename web/src/assets/logo-img/{00123.png => experience.png} (100%) rename web/src/assets/logo-img/{00136.png => eye-open.png} (100%) create mode 100644 web/src/assets/logo-img/eye.svg create mode 100644 web/src/assets/logo-img/finish.svg rename web/src/assets/logo-img/{00145.png => form.png} (100%) rename web/src/assets/logo-img/{00124.png => guide.png} (100%) rename web/src/assets/logo-img/{00134.png => icon.png} (100%) rename web/src/assets/logo-img/{00147.png => input.png} (100%) create mode 100644 web/src/assets/logo-img/international.svg rename web/src/assets/logo-img/{00110.png => job.png} (100%) rename web/src/assets/logo-img/{00128.png => language.png} (100%) rename web/src/assets/logo-img/{00127.png => link.png} (100%) create mode 100644 web/src/assets/logo-img/list.svg create mode 100644 web/src/assets/logo-img/lock.svg create mode 100644 web/src/assets/logo-img/log.svg create mode 100644 web/src/assets/logo-img/logininfor.svg rename web/src/assets/logo-img/{00111.png => model.png} (100%) create mode 100644 web/src/assets/logo-img/money.svg create mode 100644 web/src/assets/logo-img/my-copy.svg rename web/src/assets/logo-img/{00135.png => my-task.png} (100%) create mode 100644 web/src/assets/logo-img/my-task.svg create mode 100644 web/src/assets/logo-img/nested.svg rename web/src/assets/logo-img/{00113.png => other.png} (100%) create mode 100644 web/src/assets/logo-img/other1.svg create mode 100755 web/src/assets/logo-img/password.png create mode 100644 web/src/assets/logo-img/pdf.svg create mode 100644 web/src/assets/logo-img/people.svg create mode 100644 web/src/assets/logo-img/peoples.svg rename web/src/assets/logo-img/{00133.png => post.png} (100%) create mode 100644 web/src/assets/logo-img/process-definition.svg create mode 100644 web/src/assets/logo-img/radio.svg create mode 100644 web/src/assets/logo-img/rate.svg rename web/src/assets/logo-img/{0019.png => redis-list.png} (100%) create mode 100644 web/src/assets/logo-img/row.svg rename web/src/assets/logo-img/{00129.png => shopping.png} (100%) create mode 100644 web/src/assets/logo-img/study.svg create mode 100644 web/src/assets/logo-img/system.svg rename web/src/assets/logo-img/{0017.png => table.png} (100%) create mode 100644 web/src/assets/logo-img/tag.svg create mode 100644 web/src/assets/logo-img/tree-table.svg create mode 100644 web/src/assets/logo-img/tree.svg create mode 100644 web/src/assets/logo-img/workflow.svg create mode 100644 web/src/assets/logo-img/zj.svg diff --git a/.gitignore b/.gitignore index 9193b5f3..7fbc1b8a 100644 --- a/.gitignore +++ b/.gitignore @@ -324,4 +324,5 @@ docs/变更管理/ 移动端违纪记录模块开发规范.md .playwright-mcp/ 查找界面中涉及到的权限字符.md -docs/部署文档/nginx配置/hzdyjsweb.camasort.com.conf \ No newline at end of file +docs/部署文档/nginx配置/hzdyjsweb.camasort.com.conf +首页完善的提示词.md \ No newline at end of file diff --git a/web/src/api/system/menu/index.ts b/web/src/api/system/menu/index.ts index 81461fdb..83fbb9ee 100644 --- a/web/src/api/system/menu/index.ts +++ b/web/src/api/system/menu/index.ts @@ -11,6 +11,17 @@ export const listMenu = (query?: MenuQuery): AxiosPromise => { }); }; +// 获取首页菜单数据(无权限限制,用于首页展示) +export const getHomeMenus = (): AxiosPromise => { + return request({ + url: '/system/menu/list', + method: 'get', + params: { + status: '0' // 只获取正常状态的菜单 + } + }); +}; + // 查询菜单详细 export const getMenu = (menuId: string | number): AxiosPromise => { return request({ diff --git a/web/src/assets/logo-img/00122.png b/web/src/assets/logo-img/00122.png deleted file mode 100755 index bf9aa41b24c6f5c763c324cfff77d36b599e10e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2854 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 U!MPp#=l)#%yaTDHy|(Q7A0?*L@&Et; diff --git a/web/src/assets/logo-img/0013.png b/web/src/assets/logo-img/0013.png deleted file mode 100755 index 6dbd72883e0c9d920259b3567366141e40a3ff1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2217 zcmaJ@dsGu=77x-y~f*L=h5_6n2M3|CE$Nr+CV_B zm4J)*Dp+Nb;ez)6q*ScEkPp| zrIrNGy-;u=t^=8B>`!sZ$dDbRH}D|jh45GqEp7sL``fC3uYS(_PB<%EmSi8 ze;V)Awy3jAI6E1)kZa5sT@PK*2$;^@-#fA^(rm=@&3d{h=xRBMtuf$6DpoE5=^K_- zuN4bmkxT}QlnNnF#^ETUqm|LHP!^@&@|AKSN5~nm@jh%+G>0#b7IKs_g=iSd7YRf> zzK9sD zR`NhLO_6Qyn!j|>h=^`Y`}W;T(1&+Zg&XNnGSf3tQc_5d+Xp9NVkRa{ zJd>JJe$|ne{SQxx^ZgL7b@0AAxGpUD@{2^zBy~V?gOmD6ZFNsRkRNRAh$-(_7W!=Z zM3;ehn;hSXmwL@$RaG^=od2=RZ}8AB&AbfV)2V-0&h&?ehqoR5{ha7-_ul4yqoPXc zR^~h{%q9NhmU{aF_K@hYNhv8Q+~4|xtnT0T>(-Su?`3(Nj}G=8_|*6AflYN2T;}?1 z*n7-YzM|4OWXgGm;Bi%Zvs%WBo%$I^j@vde6O)LkkwwyGY2hWtzMx>#VdBx;IAT-x zM_so4j62@US?2(ci^Q%-NO&}0S@W;Hqk<1<2|x9~XDxvMwBc)PE2GTvs-$gsP4kbA|l92hVMEr{Niy-*V69la}r6u zZaHqt`t?lu-h*UIKYCvkKj37z`#gPnj>5)tz4B4VBI>1IbM3$HUi2tQDo7f-`n2BU z`E$?1-)`hITs)B8BYpYsw9V;+glNLz5Mh?9zaV;SRg*L-B=fav>JE4B%G4-Q7!bc6 z^6$$#-d~OSZ1DrXF2?S=Z#p7weKzH(wYQw8Qk*=vwCHr#uJAHeXZq!dszO0zk|1J{ z?^glee7R>*uef~|svrEhv2alRz#oou?wiV(g@n$Ixb2bny8Dr@t}CKuaAUato%O+G z7ZBGgl+&LNd@70>^1r8xdUmqgR_9k%C`7wt>>BXLx{CTgN~;$KUI*eY-#h#*@zh!{ zRB?O#c<(&K?|fiI$J|xdx-XsNo=r`H(!4ebm>V03bcccQ&LIxXo6lzy-@TX@lhEYc zdOyK7i5cn;T4YJt^SE-gXAO8Su-py$SA#4ruex~h;^l|gjAf3Eg|#U|Gjg1YuUm)m z4{7f)R$S-_({&H+{=6Z_@j+qTmbe95`=l;uCzeCGH$^>50)0`dE!5>K)?i!2SnFT) zL*Bx1``c$cYaD0x&GufZKXpfvd;8$M#crFXBHv`c;&e=3S5f^rn!ZSqYq-OBkk^e_ z+|{fJ`psn)wqt!HNBqtC70$DC*3l%n%GF-RkU?y zfp_Vu)&k#K2V89`ux%%yDIe|ssnJnA$LW#=nW@2nrBA%PnAYt`|BY_O7OP`O!M2$0 z=n4C81{ItbWphQmu64~MShN1zF=LF>X{_3(S1vv`sz{*der#S1Y+0CJ3}31NsvkemcTF}Ww6DLa*!KE#!suGh oih}8Atj4oK4xm0OKlxxXgSwGtCi7Im_MeAXMS}dF(JS)*2Ym5lFaQ7m diff --git a/web/src/assets/logo-img/00139.png b/web/src/assets/logo-img/00139.png deleted file mode 100755 index afa1da2d4733c90a8a484ea8775266c0e1703ab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2592 zcmaJ@c~}$I7N_D;MO3y(UBf7wC7J9bDIk!gB7}W)L9bh^UFi-?*`*_MqZkCx zQz~$*JMfWIBqtEfkjf!61&hP*aX13nm4?MrNJKKh1x>&aa3Bs35^)$jnNG&hiB$Bb z2SB{Z1wwi-ll{pTvT_GvU|2>6!K9=lY!VSGm2U&_G#U-W5kLX~gJ@tB$r6~W#7GpY zrY$fb1z#?b!6K;yZM4YcNfTgq0Aczu1hI_6`OC0G@hMSA%0MMo2I8?eP%JjaHKnb9 zgQ5S^_(yF;XtE3fgCT`9LC#0cL%3=hjO6a$9T^o7HuM0w2sspP98=0q5JM8!hv^O= zJ6M58K&Rkn3JX@Jf7w4&GyDo8D1;`na!l)srYFd|AeIx7(^n8N@X)xv?(l^ zMxhbOG_n_kMWRyJ(^wyg0_IBi(6nFClwTs7#BgQ&E0)fXLtI!Y50y&erYj&YMhZ(6 zF;W?tfXCv|P8=>@Br!^yjVJUmU?wCNB|-wWTq;ISrI;@I2MScOD~T(>5imHRfQTUp z_#_OKO5kGzL_AJN5(uaSJOTKG7yK=CA4?RGAYsU++0aRR0-sC7^D#sLMTl`FlZY59 zQ7FU+ApuPY3CR$RM+88GB516dzg5w+2q{hD^sk;k7JqdWBtcq9j`U3CyA?wwCbM0A zm|mgEdxM+IeRmoJ_2djbdThk42B#>i+FuwZe!Z*R*evgGZ)>af_ALb^1jDeOK+U05;3?#-0_CwhHqRZZLbTpTSY%6@(f9&JW5u7pnPd509rmY0~tTgPvO(19sc& z%}CUyXo{*Poa<_~tg5f6DX0(B2RQnhhn(hS9}DSqZeLmuJtXU}udsR-b$OfVvebFC z86D9Xxv$cMzr5Laer8?99DKzQ;j@zEMT)*-6K`>v{(wd=efQR@+sssDZq0_BTXd&m zx7+e=#a!)=vRMdo{fnA2@15_+iL_!RJC;4F-}*y%(=R6?-CpKdy}C7Pfd{9njFZ{g zU_G#!cj;v6aYNRHGPm1I(-5`)t^NVN)9t>pO~RVp{57}N1wAO=kBz?;u;Km82wq$G zol3*p2fGfocWR%$W$2s|k2(GE1)9+J=y|wYiFv{}9zsbJ{(*aT12p zM_sy$PrUA<4_9+y3kELQZcu#~EUwmkxA|<(@I~>4mq+J5tbClfpfTEC=HfXQB_A*GSsax<^Q`;tuZ82dC=Ka(Q(gOHf)`x^ZOBq`tQaB?OwXHHX+jOark>f_Uu!Q zroW;4?`Ld?i!VV9?>@OOOZ2t#L8q3q)nlzgb9rGCxhHz7D7kM{nq&)$%9XPL+PI8= zb@9tR6S*yI+q+|e+@)7;>`M!rv`hEPdh2DccoJ5sS&zA*7wPsS+v3f->=$0^4ROqS zpMIAeQQE?jp+?W#!~3s@vZ>Ma6&IZiCFEc-7wE^Xi!c0ereouy5RzFH>$uxB^}5Lw zM~W_`D{D{zVa~oeU)GKFMx9&InKknI?mJtRKaAE>Rg=BXk}ssvin?;295SbD)KKbu z^KP?!TA9?lHZjjrJ|w1&9|yxmeRGKy#@a{bW9mA)XWhG5SsV7^}_!L}=he6NR3?6eBSsgJ8T8BIm$qiLjWRq4Q?w6UL}?L5wOB>lWf zXRb?MTi2MWTs`8z>~1jasaW3rWntCh3WwU}MQdEze?8y{U$NfbLffLsKA=2YIdib} z!d&Whf9Boe^XsbP%76Z&RvnYbFy75S?R_$JIUDcl{PW{m(mpdOwZ)!#U9zLk_|N9U L@@H0iZ_W4aP(XhEDy2xzbv1FTVpP?#s&=# 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 GB>BHw`0(xk diff --git a/web/src/assets/logo-img/0018.png b/web/src/assets/logo-img/0018.png deleted file mode 100755 index 561947eb994e2bbef6ad3795ee5d5d75952c506f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2735 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 G)PDj2m32q} diff --git a/web/src/assets/logo-img/00117.png b/web/src/assets/logo-img/10.png similarity index 100% rename from web/src/assets/logo-img/00117.png rename to web/src/assets/logo-img/10.png diff --git a/web/src/assets/logo-img/00118.png b/web/src/assets/logo-img/10物体识别.png similarity index 100% rename from web/src/assets/logo-img/00118.png rename to web/src/assets/logo-img/10物体识别.png diff --git a/web/src/assets/logo-img/00120.png b/web/src/assets/logo-img/11人脸比对.png similarity index 100% rename from web/src/assets/logo-img/00120.png rename to web/src/assets/logo-img/11人脸比对.png diff --git a/web/src/assets/logo-img/00121.png b/web/src/assets/logo-img/12.png similarity index 100% rename from web/src/assets/logo-img/00121.png rename to web/src/assets/logo-img/12.png diff --git a/web/src/assets/logo-img/00126.png b/web/src/assets/logo-img/14银行卡识别.png similarity index 100% rename from web/src/assets/logo-img/00126.png rename to web/src/assets/logo-img/14银行卡识别.png diff --git a/web/src/assets/logo-img/00130.png b/web/src/assets/logo-img/16人脸识别.png similarity index 100% rename from web/src/assets/logo-img/00130.png rename to web/src/assets/logo-img/16人脸识别.png diff --git a/web/src/assets/logo-img/00131.png b/web/src/assets/logo-img/17.png similarity index 100% rename from web/src/assets/logo-img/00131.png rename to web/src/assets/logo-img/17.png diff --git a/web/src/assets/logo-img/00132.png b/web/src/assets/logo-img/17录音文件识别.png similarity index 100% rename from web/src/assets/logo-img/00132.png rename to web/src/assets/logo-img/17录音文件识别.png diff --git a/web/src/assets/logo-img/00137.png b/web/src/assets/logo-img/20.png similarity index 100% rename from web/src/assets/logo-img/00137.png rename to web/src/assets/logo-img/20.png diff --git a/web/src/assets/logo-img/00138.png b/web/src/assets/logo-img/20个人证照.png similarity index 100% rename from web/src/assets/logo-img/00138.png rename to web/src/assets/logo-img/20个人证照.png diff --git a/web/src/assets/logo-img/00140.png b/web/src/assets/logo-img/22.png similarity index 100% rename from web/src/assets/logo-img/00140.png rename to web/src/assets/logo-img/22.png diff --git a/web/src/assets/logo-img/404.svg b/web/src/assets/logo-img/404.svg new file mode 100644 index 00000000..543c4f03 --- /dev/null +++ b/web/src/assets/logo-img/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00112.png b/web/src/assets/logo-img/7文本纠错.png similarity index 100% rename from web/src/assets/logo-img/00112.png rename to web/src/assets/logo-img/7文本纠错.png diff --git a/web/src/assets/logo-img/00116.png b/web/src/assets/logo-img/9场景识别.png similarity index 100% rename from web/src/assets/logo-img/00116.png rename to web/src/assets/logo-img/9场景识别.png diff --git a/web/src/assets/logo-img/Notice.svg b/web/src/assets/logo-img/Notice.svg new file mode 100644 index 00000000..04858d23 --- /dev/null +++ b/web/src/assets/logo-img/Notice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/0014.png b/web/src/assets/logo-img/bug.png similarity index 100% rename from web/src/assets/logo-img/0014.png rename to web/src/assets/logo-img/bug.png diff --git a/web/src/assets/logo-img/build.svg b/web/src/assets/logo-img/build.svg new file mode 100644 index 00000000..d10cc0e8 --- /dev/null +++ b/web/src/assets/logo-img/build.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/button.svg b/web/src/assets/logo-img/button.svg new file mode 100644 index 00000000..8cba5c8f --- /dev/null +++ b/web/src/assets/logo-img/button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/0011.png b/web/src/assets/logo-img/caret-back.png similarity index 100% rename from web/src/assets/logo-img/0011.png rename to web/src/assets/logo-img/caret-back.png diff --git a/web/src/assets/logo-img/00146.png b/web/src/assets/logo-img/caret-forward.png similarity index 100% rename from web/src/assets/logo-img/00146.png rename to web/src/assets/logo-img/caret-forward.png diff --git a/web/src/assets/logo-img/0012.png b/web/src/assets/logo-img/cascader.png similarity index 100% rename from web/src/assets/logo-img/0012.png rename to web/src/assets/logo-img/cascader.png diff --git a/web/src/assets/logo-img/category.svg b/web/src/assets/logo-img/category.svg new file mode 100644 index 00000000..d38d0605 --- /dev/null +++ b/web/src/assets/logo-img/category.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/chart.svg b/web/src/assets/logo-img/chart.svg new file mode 100644 index 00000000..17313e2b --- /dev/null +++ b/web/src/assets/logo-img/chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/checkbox.svg b/web/src/assets/logo-img/checkbox.svg new file mode 100644 index 00000000..bbd37e7c --- /dev/null +++ b/web/src/assets/logo-img/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/clipboard.svg b/web/src/assets/logo-img/clipboard.svg new file mode 100644 index 00000000..07283f65 --- /dev/null +++ b/web/src/assets/logo-img/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/0016.png b/web/src/assets/logo-img/code.png similarity index 100% rename from web/src/assets/logo-img/0016.png rename to web/src/assets/logo-img/code.png diff --git a/web/src/assets/logo-img/color.svg b/web/src/assets/logo-img/color.svg new file mode 100644 index 00000000..a9d0aed5 --- /dev/null +++ b/web/src/assets/logo-img/color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/company.svg b/web/src/assets/logo-img/company.svg new file mode 100644 index 00000000..5f40c4b8 --- /dev/null +++ b/web/src/assets/logo-img/company.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/component.svg b/web/src/assets/logo-img/component.svg new file mode 100644 index 00000000..6e4e3104 --- /dev/null +++ b/web/src/assets/logo-img/component.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/dashboard.svg b/web/src/assets/logo-img/dashboard.svg new file mode 100644 index 00000000..73239c1f --- /dev/null +++ b/web/src/assets/logo-img/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/date-range.svg b/web/src/assets/logo-img/date-range.svg new file mode 100644 index 00000000..9d47f089 --- /dev/null +++ b/web/src/assets/logo-img/date-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00119.png b/web/src/assets/logo-img/date.png similarity index 100% rename from web/src/assets/logo-img/00119.png rename to web/src/assets/logo-img/date.png diff --git a/web/src/assets/logo-img/00114.png b/web/src/assets/logo-img/dict.png similarity index 100% rename from web/src/assets/logo-img/00114.png rename to web/src/assets/logo-img/dict.png diff --git a/web/src/assets/logo-img/00125.png b/web/src/assets/logo-img/documentation.png similarity index 100% rename from web/src/assets/logo-img/00125.png rename to web/src/assets/logo-img/documentation.png diff --git a/web/src/assets/logo-img/download.svg b/web/src/assets/logo-img/download.svg new file mode 100644 index 00000000..e44ca07a --- /dev/null +++ b/web/src/assets/logo-img/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00144.png b/web/src/assets/logo-img/drag.png similarity index 100% rename from web/src/assets/logo-img/00144.png rename to web/src/assets/logo-img/drag.png diff --git a/web/src/assets/logo-img/druid.svg b/web/src/assets/logo-img/druid.svg new file mode 100644 index 00000000..59c0e6e0 --- /dev/null +++ b/web/src/assets/logo-img/druid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/edit.svg b/web/src/assets/logo-img/edit.svg new file mode 100644 index 00000000..f0eb43d6 --- /dev/null +++ b/web/src/assets/logo-img/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/education.svg b/web/src/assets/logo-img/education.svg new file mode 100644 index 00000000..c5e1a187 --- /dev/null +++ b/web/src/assets/logo-img/education.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/email.svg b/web/src/assets/logo-img/email.svg new file mode 100644 index 00000000..c949aa0e --- /dev/null +++ b/web/src/assets/logo-img/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/empty.svg b/web/src/assets/logo-img/empty.svg new file mode 100644 index 00000000..5a7d5303 --- /dev/null +++ b/web/src/assets/logo-img/empty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00141.png b/web/src/assets/logo-img/example.png similarity index 100% rename from web/src/assets/logo-img/00141.png rename to web/src/assets/logo-img/example.png diff --git a/web/src/assets/logo-img/00142.png b/web/src/assets/logo-img/excel.png similarity index 100% rename from web/src/assets/logo-img/00142.png rename to web/src/assets/logo-img/excel.png diff --git a/web/src/assets/logo-img/00143.png b/web/src/assets/logo-img/exit-fullscreen.png similarity index 100% rename from web/src/assets/logo-img/00143.png rename to web/src/assets/logo-img/exit-fullscreen.png diff --git a/web/src/assets/logo-img/00115.png b/web/src/assets/logo-img/exit-fullscreen1.png similarity index 100% rename from web/src/assets/logo-img/00115.png rename to web/src/assets/logo-img/exit-fullscreen1.png diff --git a/web/src/assets/logo-img/00123.png b/web/src/assets/logo-img/experience.png similarity index 100% rename from web/src/assets/logo-img/00123.png rename to web/src/assets/logo-img/experience.png diff --git a/web/src/assets/logo-img/00136.png b/web/src/assets/logo-img/eye-open.png similarity index 100% rename from web/src/assets/logo-img/00136.png rename to web/src/assets/logo-img/eye-open.png diff --git a/web/src/assets/logo-img/eye.svg b/web/src/assets/logo-img/eye.svg new file mode 100644 index 00000000..9c7df025 --- /dev/null +++ b/web/src/assets/logo-img/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/finish.svg b/web/src/assets/logo-img/finish.svg new file mode 100644 index 00000000..0aa9d408 --- /dev/null +++ b/web/src/assets/logo-img/finish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00145.png b/web/src/assets/logo-img/form.png similarity index 100% rename from web/src/assets/logo-img/00145.png rename to web/src/assets/logo-img/form.png diff --git a/web/src/assets/logo-img/00124.png b/web/src/assets/logo-img/guide.png similarity index 100% rename from web/src/assets/logo-img/00124.png rename to web/src/assets/logo-img/guide.png diff --git a/web/src/assets/logo-img/00134.png b/web/src/assets/logo-img/icon.png similarity index 100% rename from web/src/assets/logo-img/00134.png rename to web/src/assets/logo-img/icon.png diff --git a/web/src/assets/logo-img/00147.png b/web/src/assets/logo-img/input.png similarity index 100% rename from web/src/assets/logo-img/00147.png rename to web/src/assets/logo-img/input.png diff --git a/web/src/assets/logo-img/international.svg b/web/src/assets/logo-img/international.svg new file mode 100644 index 00000000..73a7cd74 --- /dev/null +++ b/web/src/assets/logo-img/international.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00110.png b/web/src/assets/logo-img/job.png similarity index 100% rename from web/src/assets/logo-img/00110.png rename to web/src/assets/logo-img/job.png diff --git a/web/src/assets/logo-img/00128.png b/web/src/assets/logo-img/language.png similarity index 100% rename from web/src/assets/logo-img/00128.png rename to web/src/assets/logo-img/language.png diff --git a/web/src/assets/logo-img/00127.png b/web/src/assets/logo-img/link.png similarity index 100% rename from web/src/assets/logo-img/00127.png rename to web/src/assets/logo-img/link.png diff --git a/web/src/assets/logo-img/list.svg b/web/src/assets/logo-img/list.svg new file mode 100644 index 00000000..ea718512 --- /dev/null +++ b/web/src/assets/logo-img/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/lock.svg b/web/src/assets/logo-img/lock.svg new file mode 100644 index 00000000..1e817a46 --- /dev/null +++ b/web/src/assets/logo-img/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/log.svg b/web/src/assets/logo-img/log.svg new file mode 100644 index 00000000..121105b3 --- /dev/null +++ b/web/src/assets/logo-img/log.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/logininfor.svg b/web/src/assets/logo-img/logininfor.svg new file mode 100644 index 00000000..12ff4a11 --- /dev/null +++ b/web/src/assets/logo-img/logininfor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00111.png b/web/src/assets/logo-img/model.png similarity index 100% rename from web/src/assets/logo-img/00111.png rename to web/src/assets/logo-img/model.png diff --git a/web/src/assets/logo-img/money.svg b/web/src/assets/logo-img/money.svg new file mode 100644 index 00000000..c9d6889f --- /dev/null +++ b/web/src/assets/logo-img/money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/my-copy.svg b/web/src/assets/logo-img/my-copy.svg new file mode 100644 index 00000000..84866cf2 --- /dev/null +++ b/web/src/assets/logo-img/my-copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00135.png b/web/src/assets/logo-img/my-task.png similarity index 100% rename from web/src/assets/logo-img/00135.png rename to web/src/assets/logo-img/my-task.png diff --git a/web/src/assets/logo-img/my-task.svg b/web/src/assets/logo-img/my-task.svg new file mode 100644 index 00000000..e45942b2 --- /dev/null +++ b/web/src/assets/logo-img/my-task.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/nested.svg b/web/src/assets/logo-img/nested.svg new file mode 100644 index 00000000..366d3bd4 --- /dev/null +++ b/web/src/assets/logo-img/nested.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00113.png b/web/src/assets/logo-img/other.png similarity index 100% rename from web/src/assets/logo-img/00113.png rename to web/src/assets/logo-img/other.png diff --git a/web/src/assets/logo-img/other1.svg b/web/src/assets/logo-img/other1.svg new file mode 100644 index 00000000..ef23044f --- /dev/null +++ b/web/src/assets/logo-img/other1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/password.png b/web/src/assets/logo-img/password.png new file mode 100755 index 0000000000000000000000000000000000000000..b1ddee142c44d02e1ea7c4a7d0bafe37d748d680 GIT binary patch literal 2420 zcmaJ@dpJ~iAD@j}!}jLVxMYl5XlBmLm@zZCWX#B-BU@ zbr1-I9?ORj1h2jekCq1frud~ig%_lfxmg)36)06aIfU>8r7;kSCFaFKK@bm2-gX^w zMIhADgdv-io7o#_e5n}ATfktG#4?zTK)8A&$#{Gbq(sF)u|kO(`bFDCG)f4%p~FaQ zfGzWa;)Fgaaws^(FNB{W;!{DihdatOi3TeWLrNYhNgOXx(30HHpY+n;{el>WMty=P zMQ-TNPHkofpuD7V2t~#M7(M_HP%cy~p6pB{5!Rpx00F=OcpMSH;7K$RKqFF6UoJFk zO%4iZK@9INw&0T+I!>vS(Qr7GN`+Msu~K;~4o{_0aR32FAYfnwMv*L0@{%wTh4rEa z2BhH2g)*g3DnTu1WyclSv?XGbnfpeo@D_xB!JrpukXXFQ(@wE{RH} z5=m5&Cz^K)odPLC|Qs=EL7-ozzj$(OoTvhxm1k$lwz9j8!k{tF3vmm~}eop|jtEal3NhXQp9bV1x(Sa3ti4!G=6`#LdYaWA}Gmdz2`BJ5zqIOc9lo z)id+#<_Gr=y*JhpU)Y8@7BlQ#p0KS#Sv$dZ4_cTP>`>A(b!S~lY$aFkm6~t*s_6XI z?Mo=?&omR&q}rYHfhCUpc5U1v_X2b|eQjDNb!(RnuW)_8eAZ@`yw8c`!s#o^p5sNQ za&PGu80_MG|0YsVXxp9>ctM}r4UT7`mxyyw7?^)w1j*N=y4T^_xH4n#9NC1X5-^ClSNBG)`1`KzQJQQ zEyKpQo}Nb_TsXql<@}q3;KUBm2eLI#qEX|$gA+?y59hf z|0CwS#FCT$!KhoTkxfIm9-r=E$2)mw?T}QIr=>@{%&>cA+q2ETlBkz6mz>yN!uNf4&9AlAOkwNOG))!~?*;$(OAE^H; zAmKlmgric2JK2QtsHI2$7+Mz3LkW%7Aypm-gH5On?*bF|bp-Fr)We4lS3J#Pog_bY zEcZ^eU=7~wD%@h(o!XJwk-P73YK>XKN26%}EAwur{YqCAMYgPY_#U~TGqq;A)ZRDc z?&O$SYs}qh<;>*rG3Ix@0Kl0bN1BBuT+TF}660SznH#L$HIvmne@vOy1Ax(!uCv&xb|psftAuCJtpuV zJ&jXwBy8~VmIqU-rO~%V)|Q-0oA2DJFg!QktlcIoa>0i2SnYiVW^FC5B6i;Hls-wY z52e?rREZvu{Ej|zV4GVj0X$!6etSme*Vg{_aQkJKAU?N|lJ@4TA$FYetLD=CS-}lk zu#K(A;_f}ltMto1=dQiAbCn5)c*w}9D8V!QN&UW>i}e19{S8|i@pa{Wp2{k22Iu)j z-Iu68R|0j)aIhSg!Edl>8h%9^L^OTGfyHK)v7u&t&br~A13#EHv_8DS2wC4hncGln zB|0=bv5{~_@AOZPx}6RE{@dwOw^h3s46SPIM24*h?>gK!vFAP4*J`4coF1ER;u}nB zDSe2}DZFhg6Ad1fwk5wP@EW(@UY+pz-S6YHE?Nh3!0*9#lIPd#{S)0)vrT@#t!z9f zN>9_FtT`N}?_`GTl8;(%m05`BmDhHREHOJo*X*1(orF4!mzz5pV(e;a;)foN7!HM| qYN9?2mL;m6L~@XvL+|Dq5NZgOZ#*O7V#%F_{~#9Ak5NyL&iEffD%-UH literal 0 HcmV?d00001 diff --git a/web/src/assets/logo-img/pdf.svg b/web/src/assets/logo-img/pdf.svg new file mode 100644 index 00000000..b3c99d51 --- /dev/null +++ b/web/src/assets/logo-img/pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/people.svg b/web/src/assets/logo-img/people.svg new file mode 100644 index 00000000..5872f666 --- /dev/null +++ b/web/src/assets/logo-img/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/peoples.svg b/web/src/assets/logo-img/peoples.svg new file mode 100644 index 00000000..8b9b3f1a --- /dev/null +++ b/web/src/assets/logo-img/peoples.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00133.png b/web/src/assets/logo-img/post.png similarity index 100% rename from web/src/assets/logo-img/00133.png rename to web/src/assets/logo-img/post.png diff --git a/web/src/assets/logo-img/process-definition.svg b/web/src/assets/logo-img/process-definition.svg new file mode 100644 index 00000000..5b5a484a --- /dev/null +++ b/web/src/assets/logo-img/process-definition.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/radio.svg b/web/src/assets/logo-img/radio.svg new file mode 100644 index 00000000..c2384483 --- /dev/null +++ b/web/src/assets/logo-img/radio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/rate.svg b/web/src/assets/logo-img/rate.svg new file mode 100644 index 00000000..15e1b1be --- /dev/null +++ b/web/src/assets/logo-img/rate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/0019.png b/web/src/assets/logo-img/redis-list.png similarity index 100% rename from web/src/assets/logo-img/0019.png rename to web/src/assets/logo-img/redis-list.png diff --git a/web/src/assets/logo-img/row.svg b/web/src/assets/logo-img/row.svg new file mode 100644 index 00000000..473a478f --- /dev/null +++ b/web/src/assets/logo-img/row.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/00129.png b/web/src/assets/logo-img/shopping.png similarity index 100% rename from web/src/assets/logo-img/00129.png rename to web/src/assets/logo-img/shopping.png diff --git a/web/src/assets/logo-img/study.svg b/web/src/assets/logo-img/study.svg new file mode 100644 index 00000000..a6f0547c --- /dev/null +++ b/web/src/assets/logo-img/study.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/system.svg b/web/src/assets/logo-img/system.svg new file mode 100644 index 00000000..ac2916b5 --- /dev/null +++ b/web/src/assets/logo-img/system.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/0017.png b/web/src/assets/logo-img/table.png similarity index 100% rename from web/src/assets/logo-img/0017.png rename to web/src/assets/logo-img/table.png diff --git a/web/src/assets/logo-img/tag.svg b/web/src/assets/logo-img/tag.svg new file mode 100644 index 00000000..18f8d596 --- /dev/null +++ b/web/src/assets/logo-img/tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/tree-table.svg b/web/src/assets/logo-img/tree-table.svg new file mode 100644 index 00000000..d382976b --- /dev/null +++ b/web/src/assets/logo-img/tree-table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/tree.svg b/web/src/assets/logo-img/tree.svg new file mode 100644 index 00000000..df639a2f --- /dev/null +++ b/web/src/assets/logo-img/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/workflow.svg b/web/src/assets/logo-img/workflow.svg new file mode 100644 index 00000000..7fa4480f --- /dev/null +++ b/web/src/assets/logo-img/workflow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/logo-img/zj.svg b/web/src/assets/logo-img/zj.svg new file mode 100644 index 00000000..8734022d --- /dev/null +++ b/web/src/assets/logo-img/zj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/styles/sidebar.scss b/web/src/assets/styles/sidebar.scss index ec84f465..f5241021 100644 --- a/web/src/assets/styles/sidebar.scss +++ b/web/src/assets/styles/sidebar.scss @@ -4,7 +4,7 @@ .main-container { height: 100%; transition: margin-left 0.28s; - margin-left: $base-sidebar-width; + // margin-left: $base-sidebar-width; // zlwu 改框架注释 position: relative; } @@ -294,7 +294,7 @@ } .main-container { - margin-left: 54px; + // margin-left: 54px; // zlwu 改框架注释 } // 确保展开状态下一级菜单与多级菜单对齐一致 diff --git a/web/src/layout/index.vue b/web/src/layout/index.vue index b2d06dcb..765cf6b5 100644 --- a/web/src/layout/index.vue +++ b/web/src/layout/index.vue @@ -1,7 +1,7 @@ @@ -57,7 +570,9 @@ const expectedDate = computed(() => { // 上半部分:轮播图样式 .carousel-section { - padding: 10px 20px; + padding: 0 10px; + margin-bottom: 20px; + margin-top: 20px; // background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(5px); } @@ -250,6 +765,248 @@ const expectedDate = computed(() => { } } +// 菜单功能区域样式 +.menu-modules-section { + padding: 20px 10px; + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); + border-radius: 16px; + margin-bottom: 20px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + margin-left: 10px; + margin-right: 10px; +} + +.section-title { + font-size: 24px; + font-weight: 700; + color: #2c3e50; + margin-bottom: 25px; + display: flex; + align-items: center; + gap: 12px; + padding-bottom: 15px; + border-bottom: 2px solid #f1f2f6; + + .section-icon { + display: flex; + align-items: center; + justify-content: center; + } + + .section-icon-img { + width: 28px; + height: 28px; + object-fit: contain; + } + + .function-count { + font-size: 14px; + font-weight: 400; + color: #909399; + margin-left: 10px; + } +} + +.module-group { + margin-bottom: 35px; + padding: 20px; + background: rgba(255, 255, 255, 0.8); + border-radius: 12px; + border: 1px solid rgba(0, 0, 0, 0.05); + transition: all 0.3s ease; + + &:hover { + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); + transform: translateY(-2px); + } + + &:last-child { + margin-bottom: 0; + } +} + +.module-header { + display: flex; + flex-direction: column; + gap: 8px; + margin-bottom: 20px; + padding-bottom: 15px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +.module-title { + font-size: 18px; + font-weight: 600; + display: flex; + align-items: center; + gap: 8px; + + .module-icon-wrapper { + display: flex; + align-items: center; + justify-content: center; + } + + .module-icon-img { + width: 20px; + height: 20px; + object-fit: contain; + } + + .module-count-tag { + margin-left: 10px; + font-weight: 400; + } +} + +.module-description { + font-size: 14px; + color: #606266; + line-height: 1.5; + padding-left: 28px; // 与图标对齐 +} + +.module-content { + margin-top: 15px; +} + +// 新增弹性布局样式 +.module-content-flex { + display: flex; + flex-wrap: wrap; + gap: 20px; + margin-top: 15px; + justify-content: flex-start; +} + +.menu-card-wrapper { + flex: 0 0 calc(20% - 16px); // 每行5个,减去间隔 + min-width: 180px; + margin-bottom: 20px; + + @media (max-width: 1400px) { + flex: 0 0 calc(25% - 15px); // 中等屏幕每行4个 + } + + @media (max-width: 1200px) { + flex: 0 0 calc(33.333% - 14px); // 小屏幕每行3个 + } + + @media (max-width: 768px) { + flex: 0 0 calc(50% - 10px); // 移动端每行2个 + } + + @media (max-width: 480px) { + flex: 0 0 100%; // 超小屏幕每行1个 + } +} + +.menu-action-card { + border-radius: 12px; + border: none; + transition: all 0.3s ease; + cursor: pointer; + height: 140px; + display: flex; + align-items: center; + justify-content: center; + + &:hover { + transform: translateY(-5px); + box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15); + } + + &.disabled { + cursor: not-allowed; + opacity: 0.6; + + &:hover { + transform: none; + box-shadow: none; + } + } +} + +.menu-action { + text-align: center; + padding: 15px 10px; + width: 100%; +} + +// 原图标样式(保留以防需要) +.menu-icon { + font-size: 36px; + margin-bottom: 12px; + display: block; +} + +// 新增logo图片样式 +.menu-logo-wrapper { + display: flex; + justify-content: center; + align-items: center; + margin-bottom: 12px; + height: 48px; +} + +.menu-logo { + width: 48px; + height: 48px; + object-fit: contain; + border-radius: 8px; + transition: all 0.3s ease; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1)); + + &:hover { + transform: scale(1.1); + filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.15)); + } +} + +.loading-state { + text-align: center; + padding: 60px 20px; + + .loading-tips { + font-size: 12px; + color: #909399; + margin-top: 8px; + } +} + +.action-title { + font-size: 15px; + font-weight: 600; + color: #333; + margin-bottom: 6px; + display: block; + line-height: 1.3; +} + +.action-desc { + font-size: 12px; + color: #666; + display: block; + line-height: 1.4; + + &.disabled { + color: #c0c4cc; + } +} + +// .action-path 样式已移除,因为不再显示层级路径 + +.action-title.disabled { + color: #c0c4cc; +} + +.status-tag { + margin-top: 8px; + display: inline-block; +} + // 响应式设计 @media (max-width: 768px) { .carousel-section { @@ -272,26 +1029,80 @@ const expectedDate = computed(() => { font-size: 14px; } - .construction-container { - padding: 20px; + .menu-modules-section { + padding: 15px 10px; + margin: 10px; } - .construction-content { - padding: 40px 20px; - } + .section-title { + font-size: 20px; + margin-bottom: 20px; + flex-direction: column; + gap: 8px; + text-align: center; - .system-title { - font-size: 22px; - } - - .construction-icon { - .el-icon { - font-size: 80px !important; + .function-count { + margin-left: 0; } } - .construction-text h2 { - font-size: 20px; + .module-group { + padding: 15px; + margin-bottom: 25px; + } + + .module-header { + margin-bottom: 15px; + } + + .module-title { + font-size: 16px; + justify-content: center; + text-align: center; + } + + .module-description { + text-align: center; + padding-left: 0; + font-size: 13px; + } + + .module-content-flex { + gap: 15px; + } + + .menu-card-wrapper { + margin-bottom: 15px; + } + + .menu-action-card { + height: 120px; + } + + .menu-action { + padding: 10px 5px; + } + + .menu-logo-wrapper { + height: 36px; + margin-bottom: 8px; + } + + .menu-logo { + width: 36px; + height: 36px; + } + + .action-title { + font-size: 14px; + } + + .action-desc { + font-size: 11px; + } + + .loading-state { + padding: 40px 10px; } } @@ -301,6 +1112,63 @@ html.dark { background: rgba(0, 0, 0, 0.1); } + .menu-modules-section { + background: rgba(30, 30, 30, 0.95); + border: 1px solid rgba(255, 255, 255, 0.1); + } + + .section-title { + color: #e5eaf3; + border-bottom: 2px solid #404040; + } + + .module-group { + background: rgba(40, 40, 40, 0.8); + border: 1px solid rgba(255, 255, 255, 0.1); + + &:hover { + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3); + } + } + + .module-header { + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + } + + .module-title { + color: #000000 !important; + } + + .module-description { + color: #a3a6ad; + } + + .menu-action-card { + background: rgba(50, 50, 50, 0.8); + border: 1px solid rgba(255, 255, 255, 0.1); + + &:hover { + background: rgba(60, 60, 60, 0.9); + box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3); + } + } + + .action-title { + color: #e5eaf3; + + &.disabled { + color: #6c6e72; + } + } + + .action-desc { + color: #a3a6ad; + + &.disabled { + color: #6c6e72; + } + } + .construction-content { background: rgba(30, 30, 30, 0.95); border: 1px solid rgba(255, 255, 255, 0.1);