From a0d500969b8c8c107d7971c54eeb7ce2aad6ca61 Mon Sep 17 00:00:00 2001 From: hejin Date: Sat, 5 Jul 2025 18:30:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=98=E5=88=B6=E5=AE=8C=E6=88=90=E6=96=B0?= =?UTF-8?q?=E9=97=BB=E5=88=97=E8=A1=A8=E9=A1=B5=E9=9D=A2=EF=BC=9B=E6=96=B0?= =?UTF-8?q?=E9=97=BB=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=2030%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/image/banner/header-top-line.png | Bin 0 -> 2423 bytes components/aside-tree.vue | 67 ++++++++++++++--- components/seo-pagination.vue | 96 ++++++++++++++++++++++++ pages/news.vue | 72 ++++++++++++++++++ pages/news/_id.vue | 24 ++++++ pages/news/index.vue | 76 +++++++++++++++---- plugins/main.js | 4 +- 7 files changed, 315 insertions(+), 24 deletions(-) create mode 100644 assets/image/banner/header-top-line.png create mode 100644 components/seo-pagination.vue create mode 100644 pages/news.vue create mode 100644 pages/news/_id.vue diff --git a/assets/image/banner/header-top-line.png b/assets/image/banner/header-top-line.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7380964977205a32ad6c801a798d52823be889 GIT binary patch literal 2423 zcmV--35fQIP)Px;F-b&0RCr$HTw8M-M-~3QSs4dgR%GkqB#;0PJn_mO;7{<%J={qGG0(hFQOSxx zL~&$eY$yVhC?sJSo7gUlQx$Mwz+ec75~W14tmwA7YgbxrA8K}Y_A)!O-Mu@zqbmAE z_RP6{eY*Q}_nGBK&TQU+LqVYlDNu#~I06WTaR1__a-0Q^uIAq?KuS?&i8hh@r&D;K zkPQ)&r$gC$A@;U*_a>7=U7JQW9C9Ll_}g1T5A@o`t_t`PDe*b3u-=w#AD<8*`$?!4P~;$LyvP_J%2{o-bEarK0l^#tAA z=RASG)~mcxJ_S)qwOxNSaBQwoS*_;J0bjpT?h||&N@gl#cyoteu$QKK&%@{}3=$<7 zb@ar<{CBx(!4^9yKlrU`;N6+TZ9$oMfW=z``;=fgEXlF;GEwM|tiPi|1QFcXOYe>^ z5BF}{>WYg#5O`Z-1XzTi4^TUmyv@oh11(I>&&^I?^kex{_mDS!;F}xuPc;=ogVO>T zB;=rVKKsU)!-w8hk$VegkN-J($lFu22FFlk$&f&9#t5C%doq zudTk^J#WF)GEzSIyc_X(fORn2SVcN%CF-mrh;4Ht31=^rQWG1mcCOjj-U?bi@w^-H z{$_Yktg%qQbwK(YL9!Lj1nJ09ZMW^F#~zJ5wHucWL3#s$*G7J=#kE{ZzW?R{=@((j zG^>yLyf*=?ETpD?jggOM4h#4^{ajGQM{eG~1snn-YD|p{6{^|g!IRg4(rueDa}x;J z``lXD;#vsh!XFkkNZJulWmw>l_yd5;HGPQcEGI;cDCh0vp^i73fTOiY_I|?!zBNsN zNeU-hqb*pAB;@Y$;K}=O+TiMDPYZ$14Ri9cDEVV-juYYtZY>RU{x>!oT;RLEz9!z0 zOVJR`7$_bo=yp_r$r2B8^S#JaY>q2rQ_?oMGu-}OTsGu@k3qSc+Vul`6oc-ZN>NT) zWe&#IMow+SVS^FyQrKEm1-Ne!_8h2jlu$mXk`T9C1O|@V9wwMV$<39mjxk(f+LR+I zI(B_6>CU@(d4@M1Q7H#F3*s!{)ye1pj!ttiNQ8^4i=9_6%9f_OJmmuKYo_~FQ#wz4 z2>k;RuPV22pwLWjvP|i8atWD94t3p#_|&9klmw88#(o$ z6*g1?@1NtVuAqDms_1>thUT3CuH{$o3jpG~z!0}NZ>*m?`A)OJXXjT|g}(E6FN-l( zZadpoO7`>%kfF$+B3rt-DZgM*kb|tsT-iSN#FDxH_LMo`?b({jv8{kUf=zY2mInfr z+Dvzi;Uc%1i4uk(-2D znH=6CNaI7gFTVj0rS5NzbVpheo&&z|xM;2fLVm7*c#D)A-q{}Rj;th{?O(J9K5X&T zJ@?N@7Cr7BC!7Q2@6GMvaOnipf#Y0H4R=LSHBlGvF*&~{zyK-l#-!i<`Y4k~JT|fQ zN=L&b;XGa*@w&7m^eo5sqUvU)09EKt*L&}S)VDYg*ifSSfI=<2?i(I|59#i74c?R7 z*-5H#j5byh&g0K6SC4q>L_Xpetf`+13hX0PDq^iAabX==j1Nhs)|MM83FonAmrcKO zZJM992M$6`5%@kNzH$)==6BC`{|2b9B%H^-5D@Vih^x-NELO=Vdat1FE{PvSA+KH; zN?|H}p{K5Fi|?-k_<9X(0^d~c{3K;XLX_yib!UJhptg?()pA z)h|Fw6#GfHKsKJHgnOBE+XP-WD+%Y(&(#z0@iuy;?IMJKibZ?A$0c(_-NMM}s;Y?!;B|+Seg|~) z{ySM606Ka0`k5i*djzI+y50A-7lb-&N(v0c9?&d5M*6uU?hjlzSTq5@88igb+3mJ*jFw8m^T7N4HPmjpAqtb*RlgwUt4eNGmA;!?DPjhf pPv0P2;QzncEfJ2!>axOv{{f4b&FS|V5zqht002ovPDHLkV1ijtqOt%0 literal 0 HcmV?d00001 diff --git a/components/aside-tree.vue b/components/aside-tree.vue index 0ec8d0a..efac75f 100644 --- a/components/aside-tree.vue +++ b/components/aside-tree.vue @@ -1,12 +1,38 @@ @@ -85,7 +111,7 @@ export default { @import "element-ui/lib/theme-chalk/scrollbar.css"; .aside-tree { padding: 0; - .aside-header { + @mixin header { margin: 0; padding: 1.5rem 0; text-indent: 2.125rem; @@ -94,10 +120,33 @@ export default { font-size: 1.25rem; font-weight: bold; } + .aside-header { + @include header; + } .tree-box { padding: .625rem .625rem; - background-color: #f5f7f9; border: .0625rem solid #d9dde0; + ::v-deep .is-current { + > .el-tree-node__content { + color: #015fe8; + } + } + } + .contact-us { + @include header; + } + .contact-details { + padding: .625rem 1.25rem; + border: .0625rem solid #d9dde0; + background-color: #f5f7f9; + font-size: .875rem; + h4 { + color: #302d2d; + font-size: .875rem; + } + label { + color: #77778b; + } } } diff --git a/components/seo-pagination.vue b/components/seo-pagination.vue new file mode 100644 index 0000000..c3963cf --- /dev/null +++ b/components/seo-pagination.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/pages/news.vue b/pages/news.vue new file mode 100644 index 0000000..bb334e3 --- /dev/null +++ b/pages/news.vue @@ -0,0 +1,72 @@ + + + + + \ No newline at end of file diff --git a/pages/news/_id.vue b/pages/news/_id.vue new file mode 100644 index 0000000..b8022e5 --- /dev/null +++ b/pages/news/_id.vue @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/pages/news/index.vue b/pages/news/index.vue index 30d214c..fad2d1c 100644 --- a/pages/news/index.vue +++ b/pages/news/index.vue @@ -1,23 +1,41 @@ \ No newline at end of file diff --git a/plugins/main.js b/plugins/main.js index aba8684..06f349e 100644 --- a/plugins/main.js +++ b/plugins/main.js @@ -1,6 +1,8 @@ import Vue from 'vue'; import bannerTop from '@/components/banner-top.vue'; import asideTree from '@/components/aside-tree.vue'; +import seoPagination from '@/components/seo-pagination.vue'; Vue.component('AsideTree', asideTree); -Vue.component('BannerTop', bannerTop); \ No newline at end of file +Vue.component('BannerTop', bannerTop); +Vue.component('seoPagination', seoPagination); \ No newline at end of file