z!r&e7Is=4_D4(VzT0Mu}HcXyhtq!$Iy%@q*^sCQb0aG|kA=se*YJ3Cu1EHhcw_Nnh QbpQYW07*qoM6N<$f_0^&@&Et; literal 0 HcmV?d00001 diff --git a/static/icon/pxpjjg.png b/static/icon/pxpjjg.png new file mode 100644 index 0000000000000000000000000000000000000000..2bb21e40c2989509ba12e188869f37af413657b7 GIT binary patch literal 1048 zcmV+z1n2vSP)wSRZtv-eqh-8MDV2QwmNYTJg0UrQertVMR@3H}p z2etq!8XVtMN1szt1aR0`Ujo-QIQ}x=TVO5FQL}eAB^oSeNm{SdWuK&1C7p;Z$0c1* zVUEF)J~bZpNSa)Yr%~9R2 +-wnfhwL9g=n?{M=C_@RNxNf;?gR%&ikRD=QNI zW>f *_C-bkvLu^A7RAyDPv{lOvMmRavcCz?)**ACj(jZQX9(H$CvjIbnMx zb=CNJs{t=d`0R1xm%H{$v$haR*yyJZcmp^yaRP=jyFa!!BZq;XfHB5LcspJNY>oEw zz}@kT&g>hrbND0kO&)9FT+Z`IgiZX8Tg8L%T+aGTcI~I0cmJk4x5?G3SB?R*fcH%Q zPT)CXe+KL@_Ci_|t>uxKz&_J|nTso4Gy3gi01mR)*-MPxYxM9uk1hjnfcnAMw;FvX z@N?9M0^MZ*4zkhcmjk1st_Yn;S6P5}8$BGgV~uUER-I)5_BY`(j6PuWj = &tnq&X zuLi~$`wQR`W6wAGX5cRme6q!WRvrcJcXbx94Y RTXNnwPD;9` z$#{6BX}>oyexqq0uyJzu*q#$OleZ;xHV8aHQlF%25@R26^DMOOAwPUwypFV+^Uupb z+|5&6eSZuOeg1bg@K)4AGVmhcmpUGo2Y_dc9fG2p|I;Jq)#ttntG&kcyR*g$r^-vt zXUGT*P30x>mWh(KC7^dmniPFauM@ak(k+sw;^0XPZs@9y%0uxUPe`U8)3;29V?@PL&p81LZ&dSmT zfpe82gP*nWX8XCTZ;Pc6DLPsU7sg4zv!*Wfnr~QI`N!gnm=oIz+*HUvNx(nIN1Y3k S?{Yf;0000 KaP) svt}70Wj5@{|)d*jNIwKhbl7( z_krWUC%|vx#;Pi7oO9Pxnr>HudDf+rCs^gn$*HD(0G hk+xspcALA?4 z2@7roeh1b7&jYj69ikl{g^x?RJGUpuo96l57(V%g$;HsF51L7a&A6N{k|{;`$V$*+ z$on2HJv<$96DjOr;1R)c@rYo#2-(F?0ekd45-`3Pa+<&8)Y1_;DTJV$ $q?$nePono?P2qDr3eCD+esOv<^x|Nn-Kd?F@sSwCj z;$`*CtLpEm2v!28fLG(z`Co(?K{HTa;vgV$?f@r%8yR>^RzDYWUr9?)Zf9+Q3&{=b zY2aQ8a&oTR0o3XDUVFd|F>ynR#pIefGsXBf^;}tJ+FI=$DTH8~hKCTyVmAZFib=mK z(kF@GX97)pPGexb#;dqEm{+rQ2a;Q+S6z#Pz;nP0+SWW8a-4G?c{i}ua%w37PfN_L zFRI^EJLh_AN2SAz)OHSdZTo?@_4lCe MzqTJ6k$7Bi*K_?%oHP6ID`{f&Mu z&uNmkST=zKZJIo1+B%g?gnrfBSzmzE2W9(T^x8W$9{H88IOMcCwHCNw`k(d6!#7kJ z3p^QOvBg@K91o4)UuUfQS#)_>q%~kpuXApGsq7QQ!S@2nWJ!=}y@izDN Date: Fri, 16 Jan 2026 17:29:07 +0800 Subject: [PATCH 12/12] =?UTF-8?q?feat(train):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E4=B8=93=E9=A1=B9=E8=AE=AD=E7=BB=83=E5=88=97=E8=A1=A8=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=B9=B6=E8=B0=83=E6=95=B4=E7=BB=83=E4=B9=A0=E6=B5=81?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 startPracticingList.vue 页面用于展示专项训练列表 - 修改首页按钮跳转链接从 startPracticing 改为 startPracticingList - 在 pages.json 中注册新的专项训练列表页面路由 - 更新 startPracticing.vue 页面接收分类参数并传递给接口 - 实现专项训练列表的分页加载和搜索功能 - 添加专项训练项目的分类显示和难度标识 --- packageB/train/index.vue | 2 +- packageB/train/practice/startPracticing.vue | 5 +- .../train/practice/startPracticingList.vue | 392 ++++++++++++++++++ pages.json | 6 + 4 files changed, 403 insertions(+), 2 deletions(-) create mode 100644 packageB/train/practice/startPracticingList.vue diff --git a/packageB/train/index.vue b/packageB/train/index.vue index bcef18e..541562b 100644 --- a/packageB/train/index.vue +++ b/packageB/train/index.vue @@ -13,7 +13,7 @@