From 3a35a475dd09265fc355ffbbe942d5e02613bdce Mon Sep 17 00:00:00 2001 From: huweihang <916879598@qq.com> Date: Wed, 17 Dec 2025 01:44:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=96=B0=E7=9A=84?= =?UTF-8?q?=E5=8F=97=E4=BC=97=E9=80=89=E6=8B=A9=E5=92=8C=E6=8A=A5=E5=90=8D?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=A4=9A=E4=B8=AA?= =?UTF-8?q?API=E8=AF=B7=E6=B1=82=EF=BC=8C=E6=9B=B4=E6=96=B0=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E4=BB=A5=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7=E4=BD=93?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/signup/commonStudent.js | 37 ++ src/api/unionAjax.js | 10 + src/assets/images/basicinfo/add.png | Bin 0 -> 787 bytes src/assets/images/basicinfo/asterisk.png | Bin 0 -> 360 bytes src/assets/images/basicinfo/call.png | Bin 0 -> 482 bytes src/assets/images/basicinfo/ch.png | Bin 0 -> 521 bytes src/assets/images/basicinfo/check.png | Bin 0 -> 1104 bytes src/assets/images/basicinfo/close.png | Bin 0 -> 695 bytes src/assets/images/basicinfo/close22.png | Bin 0 -> 596 bytes src/assets/images/basicinfo/cloud.png | Bin 0 -> 1071 bytes src/assets/images/basicinfo/download.png | Bin 0 -> 2266 bytes src/assets/images/basicinfo/edit.png | Bin 0 -> 362 bytes src/assets/images/basicinfo/exl.png | Bin 0 -> 855 bytes src/assets/images/basicinfo/in.png | Bin 0 -> 429 bytes src/assets/images/basicinfo/in2.png | Bin 0 -> 581 bytes src/assets/images/basicinfo/see.png | Bin 0 -> 2307 bytes src/assets/styles/index.scss | 148 ++++- src/components/signup/AudienceModal.vue | 209 +++++++ src/components/signup/SignupModal.vue | 766 +++++++++++++++++++++++ src/views/course/CourseManageRemote.vue | 2 +- 20 files changed, 1169 insertions(+), 3 deletions(-) create mode 100644 src/api/signup/commonStudent.js create mode 100644 src/assets/images/basicinfo/add.png create mode 100644 src/assets/images/basicinfo/asterisk.png create mode 100644 src/assets/images/basicinfo/call.png create mode 100644 src/assets/images/basicinfo/ch.png create mode 100644 src/assets/images/basicinfo/check.png create mode 100644 src/assets/images/basicinfo/close.png create mode 100644 src/assets/images/basicinfo/close22.png create mode 100644 src/assets/images/basicinfo/cloud.png create mode 100644 src/assets/images/basicinfo/download.png create mode 100644 src/assets/images/basicinfo/edit.png create mode 100644 src/assets/images/basicinfo/exl.png create mode 100644 src/assets/images/basicinfo/in.png create mode 100644 src/assets/images/basicinfo/in2.png create mode 100644 src/assets/images/basicinfo/see.png create mode 100644 src/components/signup/AudienceModal.vue create mode 100644 src/components/signup/SignupModal.vue diff --git a/src/api/signup/commonStudent.js b/src/api/signup/commonStudent.js new file mode 100644 index 00000000..0e29a5e8 --- /dev/null +++ b/src/api/signup/commonStudent.js @@ -0,0 +1,37 @@ +import ajax2 from "../unionAjax.js"; + +export const STUDENT_LIST = "/manageApi/admin/student/getStudent"; +export const USER_LIST_PAGE = "/manageApi/admin/thirdApi/user/list"; +export const ORG_LIST = "/manageApi/admin/thirdApi/org/list"; +export const ORG_CHILD_LIST = "/manageApi/admin/thirdApi/org/info"; +// 查询受众中的用户列表 +export const AUDIENCE_LIST = "/userbasic/audience/memberList"; + +export const USER_AUDIENCES = "/manageApi/admin/thirdApi/audience/userAudiences"; +export const fetchUserAudiences = (params) => + ajax2.get1(USER_AUDIENCES, params); +// 保存学员信息(走 manageApi,POST) +export const saveStu = (data) => + ajax2.postJson("/manageApi", "/admin/student/addStudent", data); + +// 获取项目学员列表(走 manageApi,GET)弃用 +export const fetchProjectStudents = (params = {}) => { + return ajax2.get1(STUDENT_LIST, params); +}; + +// 快速学员搜索(走 manageApi,POST) +export const fetchQuickStudents = (params) => + ajax2.get1(USER_LIST_PAGE, params); + +// 组织列表(走 manageApi,POST) +export const fetchOrgList = (params) => + ajax2.get1(ORG_LIST, params); + +// 子组织列表(走 manageApi,POST) +export const fetchOrgChildren = (params) => + ajax2.get1(ORG_CHILD_LIST, params); + +// 受众中的用户列表(POST,application/json) +export const fetchAudienceList = (data) => + ajax2.postJson("", AUDIENCE_LIST, data); + diff --git a/src/api/unionAjax.js b/src/api/unionAjax.js index 424c237a..63510c31 100644 --- a/src/api/unionAjax.js +++ b/src/api/unionAjax.js @@ -106,6 +106,15 @@ const get = function (baseURL, url) { }) } +const get1= function (baseURL, params) { + return request({ + baseURL, + method: 'get', + params: params, + headers: {'Content-Type': 'application/x-www-form-urlencoded'} + }) +} + /** * post请求 * @param {Object} url @@ -199,6 +208,7 @@ export default { tokenName: TokenName, request, get, + get1, post, postJson, postJsonToFile, diff --git a/src/assets/images/basicinfo/add.png b/src/assets/images/basicinfo/add.png new file mode 100644 index 0000000000000000000000000000000000000000..4a173bdd956cfb7061a5e872cc4c655f196f9d86 GIT binary patch literal 787 zcmV+u1MK{XP)Px%%}GQ-R5(v{lv`+ARTzc8wP$RqLcA62gH>xlgI zhJUU7vH#27;v8#q)ZthcSH!@Y2-gPqK16;lbnx5Wt!gemqUC|X-M*|*5jF5k0_)7^uut^v)vaKS(Kc zRgfa~smbW{h`wBY%hH(Fs>ln#FmPX%Xgv3{Af<8Nrobl>uTNL?;JND59xJ7OT=0@% zT|Lop4Ndu?zZ)DioLX7r*7m}cQg;W~9${NO(O2!Da_SmzLr0NK+LF3t*ekJlx~fC% z#(|o9qd6Ev-+`(=SfZV&-)A=Ws66545%;eClbd!vqWN~?;H0l>Mm{eDHtetHM7!3z z%PTuOm__VSIrToEnI#&^P34+zCUU#PT;5_t1v4q}i%lnikF%-{FL)1NVh;Hbb1WOy zqb(uzv%rgjpCbH~?}n=bT#)a;b6KJt3y@baH>zCoYc^f=M18q%_qaO?E4Vl`X}C#` z0y`afSOt#60>$P({PFgP=5p_r)Q1dTYoT4w6z1vP|A0=l=iNW)o)CF22JW1x=t#RZ zH04WAH~1E@L#0XIqR6MfD_No^mb7ugeTerlo3mjZTrw*)KP~fe3~Xo(TRHU}Uh zRrS`Qxs-Ypa0l>FJ<;!r@%|}a6&f4`c4dj4YC#s-l?Sf}?#dFq`+rm0pL%0}TtAT| z%HPtNvCr4wm@jV@c@x-_r-m4tZ*np(;?R`OKiz132?K`hi0@*7-o@8^)>lxjc^l?Q z;1VEz^4|b!fYpF=cvjV8?KeFOl8Xa1UlU;+rW?_PIVqTp4QA{2>xbp3{tI0sBT`1{ R#AyHk002ovPDHLkV1oT-dHnzY literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/asterisk.png b/src/assets/images/basicinfo/asterisk.png new file mode 100644 index 0000000000000000000000000000000000000000..49c7ac9940b2867a162b34fc066026b765f6ae67 GIT binary patch literal 360 zcmV-u0hj)XP)Px$B1uF+R47wjk3lO$VHAd+Gv6IoCS}Dm7fr?$DP?PCGuE@2>?d1E{s22EC97FU zc1od0@h4_OnTyhlQX)j|%yo~x(P(mZ@AE#L&Jq4i6>rlbpZaoVC7t0ETp#b=LZv?J zL)h*`K`tRV2@MNx@B)xTj@pRLRYu)Wf~Ev`WuOqFJ28zd2X`05HH5_`$t6Kb3G`TQ z8Qh4_MFU+i`liUcqQ)TI0)5{QI>>hG#yis4CNihUtRO`|VmJUjF?^l-JlFo7sW6aA z;T$SVTTvk}eCBh!yxL`LQ35h$K^7ud5$H+48nB!yO!kth z07DU480X=rC0>!vx|qF)XmyOoi(l41Px$oJmAMR5(wq)IX@saTLe#*D+8AgTl?^|6;+Uh)fJD{)e)-Q4As_e{xG*46@xK z-7E}ZQw*e746Gz9CYcP%4Rv&G-{$R=S1=3jF%S_;3Y3{^u@0jVkyRT9W#%GWz^XQJF;?RqPU9GkN5sO` zzaMw;2>T*ptOI(6HF()TKXEf6s$PRGb%R=MJMI@SA_hC4UpN~P*QfHJ8LWdXwlqn%aS|W!s&7z}HH0&mkE__*D`++J?tihMo0wdjd_C zo0+FtzUJZb_>eYXMvuBdnOU)Tj;9fEAT!_KOJAS{d5urljP=d<36I7w6cJ_IUr%N( zZApI8&ZY9R94}BCZS8FI5EZbujZ#u8oaZCrduCp2@fc`U9K{WM#HNV&)&b3}Myzb0 z+1P`xID(CnPNX(_hjS6}W8&7PkyFsoN-aL)cSNk{>-sy*nOT>A0*5dX5qJIx)XzWf Y4~t2?t_=7}Qvd(}07*qoM6N<$f*V8CSpWb4 literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/ch.png b/src/assets/images/basicinfo/ch.png new file mode 100644 index 0000000000000000000000000000000000000000..a36538bf7cc83d96786daff07f55ea9cd61ee73e GIT binary patch literal 521 zcmV+k0`~ohP)Px$!%0LzR5(wqls`yYQ51*2D=0#$m1rFl{DVdWmx4n|YxIc@Q4w{~#lbt7NOx4 zc-|2ZLbM7s*y9K*?-$@}k6uaaPH&~IBprBoskds$(<>XEhcDfUnYAm>lrPB0zgrk< z(GyjIdl^QX!BMGenwhkj5$^cuA4rwWWj1ye^sQo%|K z{DPT1nCas{fufz?DEQm~w&L_w446_gAxaBh!G~p78syqkkZG-%G3+Vxu0OfiYu;_N z(8V(svJ^aTlM89;6G_7U|Ir%TV~UMr_>wZV0l<-AY|1ibvl-h19XJtHe}a@-00000 LNkvXXu0mjfE9m6Z literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/check.png b/src/assets/images/basicinfo/check.png new file mode 100644 index 0000000000000000000000000000000000000000..cc8fce545b22c83796cead97c0978bf23bef8474 GIT binary patch literal 1104 zcmV-W1h4yvP)Px(3Q0skR9HvNnO|reRTRd*Z+4rcRK;Ry6%`+(=z~x&)r36Q&ZdYYi&}RF`ruO^ zOqHluP`a~l1UMa77%KIn@mb|zRV8Y|6ijkO52RE>!LL9Dd3Q4s%hXOqm4JDate zG%+)iQDz?&cK3Ye{`TB^&pC515#m)SKx?@%b3Lf(fOHVJ8sMc6Ip1?f{tn0q0lorw z6yjEDW5XX83UGrC#~^|ohmFg$GwuM$I{;iBL<`_JL|%25YtKK_ZT;j|>kF`WVADm= zw8sE$0nqB#`2uzhATPspA2v6>`O9Ly76lxvWH)PqApzPKa~9-x0uxAZAh+In?%}1iL4-iF*qA!KwMQ^8!A7*jVmVVF{!!=zwAD3BKLh24h>d zb!M*q96%MhR#~<8|AK1(DM*K>Z<`y*a{vcNv%CK5X zOjA@ECb+qI8dm+oSRxi64>2&7R>L>xDo2Lx|eyn?ooA8npdN zAR;>f-0nksyf$WE$znOv3GgEyg0Lp9m?>M;a10)}WwoZYd?vuf{+vk{ixp!#L`wby zL9OI#hg!#@y7h;*lq%V`AV~Z6LgqMF&e#MqzD0fw1vQf0xs-Ku2Cg51-G1es9bu~} z9tU`BAfX>);sH~)pHikzyq{S!HO*rHR``*gwUN(Rsu-t5#9u2#`B7ZHrU6MIHUQ{Y zV8Hisx_vVV@oGET4~d{N7@TU%Il)pnTNVFJ=ocrde_l7#JL2pSBk|2au_)LyXW*Zc z!i0aMzaMHj|7FQ&oG>zfJ*hOsoVD}2c-}CR?1}CrvR^*0T4h-o2fnTsLwmc zj2ot>+z$aJ!vhAHVs8`?5%%SK>=AGAmyPv=j0%td@SK^l?^EADx&NjWwd4iINURA1 z=S5IWamY<_O5EDo{KkE!yhv7z9U^Y}yy{<__x6rBb?~g(vHfA;>VOyzpJs@6P2KKQ zAyv*^JaXr<{&g=+&ZLwy1p6AbJ~X74W|oks1+p!l8h)l3pg3l%!jy~ySRERyAykQa ziKWgFvMaA!pEP`yD%rgvxOK^J_4VErMYHg2qJ`-T+g5%*@!PNYuqkDpKU8lPyfqU= zyCtZBXo)6rUb3jSTgqYV8`gSSh;hsB0ml8INkPW?v9qzbWBuT+AY*^@p&(;@c+{Bc zSRcPNC)?N_V9sg);(P?$3>w=*^ttu5`5HpRU8k-gNbQp5YX}kdq`HP6wIfTphWHx~ W9^r`en`jLH0000Px%aY;l$R7gwhl{;uuK@^6+nd^eY#0MxLm0D;(L%8?OT_5;p5^c3e6BT?kidqOZ zDeMFxU?o-t8^uCIP*IF8#7c=f!zOMcEGmMCg~fI*o4rRyHV}fldp9U)a^O~T=Kt>b z&*6+>2|_IalV#|Cb$!`hZ?DSd^SjeDeQ&L;W%1h>ldIS3`C_s77LaCln%ZlOIRe}P zo>eN9L*;V0+6rup=~7BP6p>*OIp&=6cmEnqp&^@9FOD zegfipF4*73rUg;h{$VTJ#f!jI||h2i-lphHVA@AU?=cZM24Jmu?ipXu}+zBA{qQ)5iGtYqt_*Adghl<7Gmv;Sc3-tnV9Pd&}dGQ`#!diPe zpU?NEY5Ee_4t$)QogJE9{uiuP-*p8{RL%|`#W0;OuTI$SE1eq`0k z3~luIfFCMgWdq=XAUHTRHT5$qu%k+Sau|kNf*^PU^fe&k*4nX7fE_`jDB7mA_C4%V zN)<(909XNxS!>5T0cWx|48t%80zXI_fEU2w#&-+Qzy)jVwXEQ_&?HHAq-i>-lv)Qo zu2d=`bK5CNl2d7#PAH|6h@5fG-N*uN2{p#-1^lL2Eh6`oQlksEk}>8ia9u=1Ykjg% zDER7IMpNkE;Na$5F82Xg<#({P_V~hWG^cEgxd>eK=OS{{Id^wa8!3vSjaqB}T0F4U zo}b%7&BTl`mw?N_FYipNm#J+}+gUaLJdWdYTI)51LgC7yD(wW;Y3@I*G%I`=n$@XA dT5zX7ID+aB@F0+Rp$002ovPDHLkV1iViKUn|( literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/close22.png b/src/assets/images/basicinfo/close22.png new file mode 100644 index 0000000000000000000000000000000000000000..897eb67be5b0a61e75e70c432ca63ea7d09ed414 GIT binary patch literal 596 zcmV-a0;~OrP)Px%4oO5oR7gwRlRsz_Q4q$z*~_XZhbU1*6ip*Y;JkhB?GuCfKs*p;uiNU1tE`TLJJdV>?2atl!I9*4lhZW5c4mHW z=9_N_+w^FgxcCpi#bR-&*=(Mv*Xv%jT5TsurL`W8qG+^SF0Zc5TPKCq`X+!UM6^eb_vn=ZqfWrV@w_2^qAP9c;78MGG6JZ#>2XK^# zO15o}mrA8pA~+5zrA`9yi0B}I7ujs~isyO1Ry$dd2-*Nri!MC1*C0|4FuxX8@kH`+s@-5kd;mSx4=?FFzbBBzOHAAnbl zM&nYYQu)zuxv4&OU3V-D!?#4VrvrHg;2JakN^(pp*m0b3%d%bq*xdm=VCK7N7n=w+ z#+(^72>3mbm i`&(eQKK1ej{pb%8b+{Lt-}X%a0000Px&=}AOER7gwhm0N5SRT#(r-`RyKWl4B2YGG&AO9|P;YK862VxUD6jR{Fru!*-A z(+7nhT6bnkd|~y8?hF!QZtFvzI8SrV`M&?}yPP?Pu*icJnTIRDnTp@haoU#=SMMZXD}Xgq8)q0e?3Mp? ze%Zcud_L`&S4kr;xec6^9|EWWaDjnua^eKs24Dq%QSylUlh674D?uv)Bi86z=1Vq! zDkkh6A6H%-dVwZ#!ofYf)aOfWC&pd?X`&@sQm;8(4q6eYC5C&LXd{u>V(b1-W)ssa z_g-dsl$ej(u|U)R21fR}x3EW^BIb9KvB1OSgd&OIcbMoQ%8I(=ZvS_4*_O>PVh-T_9!`ACTmfT7M9lh|tO{txo=I16pL`wS#T?U-_C+D5b72f*@h z0l6XFgYtI+1hxR)+dNTL|!1YY1@6*+xsegCUOf!eO0D3|YHJ;Fw zV};He5~-Ucp&NwNV15z6b^s$JsFx)_3&0Ufcb$kSKNa~|sZEl(mx#KOy3$$%44Y1h zfV6F>wWW;?o9CJd;t&bik&G%`n&pfUlbbY@P_7LO9Dtyf(tb@Q;{3=!RiB|MB^f$t z5PEH0y?eIP*c4}Pu2*@H0$^_56z}%-#5d>nN{42pJ_B>3ZKzenKr8hNm@n9d8l26s zaIF+r&R#Q}ArP&wb!Bx)hVEN{d^AhcFrX^~WkpIdoXa+3r9vL&en1?w4gX_Bz{tLl zdMPs}2{@Bwxp^RV!`NIx^T{xjICq_gL^lI#gz&CUMpq3M0VjLo#=x=zjNd@m&%)Cy zFJ<%Z-0#aK&Ys;>o1U$Q!9CwE_4#}^%M3^?@%Tt)8^LG;;aZSrw{?GFI{3?O8qIPZ z2a^f#HH8_npw_;q(v@2ao6aaPTsx+QrviNhEDsh}gwBK5uyys#!u44%?>cj=dKvwD z4Nf9{^mbFJ!RZ_v9v7} p-@{5LcA@)MfD5fyMf*iB>3`wkr7TR}d(i*@002ovPDHLkV1ndq_MiX& literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/download.png b/src/assets/images/basicinfo/download.png new file mode 100644 index 0000000000000000000000000000000000000000..2efba8620176035a9529e3e2255f0c9871e36a91 GIT binary patch literal 2266 zcmV<02qpK4P)Px-lu1NERA@uhntxDK*A>UV_r14Ic3BYQhXN5ItXljL+r|nl6=5>d*pQkiuGKcN zMO!9SM?=d@n@(rMnNE{-NQu_ijA>!U{GzOAV{2;lRXzdAw7!{l}H#ZCC&Ycq#MG;h06?8fsvDs`90q_+}uh+AYkr5_}B9$bGE?&G? zEh;La0N6xeeud!xCX-13AYQ+IT@xD{D=%5HBqKLBw?L!Oq!U8)l+s56A_xLwjM-c+ zS5I48Tg%zAXS;`ohn-njSuOyo(P*UpfW`?^RaGUVrKO1gGy?+zTBFgpboT7ougJ2z zoDjm{qBa;~)ai7d?CR=z)nqcAPD)C$190{B_NrA?Ra{H=#uyL}#Ngmyj4aFgjT<-q zC^0ed=c53RL<1r03fB;|SS-IfaNxl2old7MAtAxx3v*96Zch96@0U0PfazsrWm{5G zQho+tvH*M;S$}{3Yjt&X`vBbLFy-atipR|E3E9xl!2KaclBD>8f`a8smo9yu5W-Dt z$_&PsdiwO~@3geEoKzHLC@U+=v2NWul?&(w8Fg-r*=&vjFmuO_9kn{0ZrK#lhG#Q* zMEhj-?%kUJ^cf5WtI=q5ajkejgzD;Qt*WX?27_TqX=&-70YufY!%#bIY;1hqY&M@2 zMRB0AveHfnxf?>8nwq4xwzjyDk&(2OD_6d_aN$Dk8&h^%xNzaMW5-WmC+!+%SW7)oa`yIml zqo$@NhB20`s%rMywQDQp%$f7tgM!?&DmY=bqou=+_I?)z?RUd{f>uCIiUtMQS`-?z zNR5*o^cA>z_3DQQ4<4)$MX`era;u`E!r=y~uCCSrNL3VNuF+`Ro|BVP67F02Z7Tlo z&)fLxIU8t@3`rosvy1ik!PllEMIU}(Y;SKrYBHJjNRo5~z|G3a$`LonzJ2>*hlYk` zF~;T@jmB*TgW;RufSfejQT4Z57;%Q2((r@2eX8f2E)owS8n*!iZ_}pVBs;`Pb~=Wa&aQoeVIr8 z(1zJ;K6d!<;Wq(XVvOCe+wJ#3R8>tA1Y!P~HEXucojdpGP?qGH`00oJ0U<;Ic=vm= zaNADtQvJ<aA{YXZJVK z;zb-P&)^v~-fp>#@~4t;a1mx~kd?I-WT_=AuHKtJv7vz`%E)ADxq#pyEM+AtG`|7}CHpGa0-5RYLe z^Q(#9JfDpGIa+L}>qYmV;%14evwMf%l?!6A^O+=^>2zRQL*O*TpV8NEN<-ER4YoD( z;Y{Zp_mrrHU+)9)>0BMEN|K>ahSqBisKIjhQKD%Q!LqCvcQDxcr#^hzbq7&D5Vyu7?8r;t`yYisM7=H}+V5JEl|Me*{uwgO}9 zUZY14ge*$w7Z_uUR;*Z2oR^okND$mTp9jkdgKcy0-x;M8t*x!+j~_qYLs2RMS+uhwgc;du~3!R;v z=K)+6Me&lNDA)Y9-uTI8-AOid_CXxG$AAzKsu$A z*JjcHBs0e12_ag>m}WFQM-+sM0f66Za52VsZ*T~}EdafOAan!hVT|#=1GlF+jPHd3 zyWO5BNm3GHED1oOs;Y5kDZ(x%2ui4dYP#$1$AhbW4?6BGfl_{kXk8+-qUs3KhR3COolH{rQaS$p90*7(Rvg~}I oOEumC{oh}63beaZ`Qq9C0Pck~t%NEHWdHyG07*qoM6N<$f@h0oQ~&?~ literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/edit.png b/src/assets/images/basicinfo/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..1bbecc7fe44327c2ef2f595ee41f0df8494d2c0f GIT binary patch literal 362 zcmV-w0hRuVP)Px$BuPX;R5(wq)UQfqQ4|N@Z-IhkF!%tzz&wG$FklhHYSAztf?^ztqJqgkXb_VR zponO(*(@?J6MX@bn8YZ^k}dbb<>Ed2UU0V)&Ug0u@mnW+(~06_<|6hnT5&fcVyE@a zZ~VkwL_D>j7cAkv0zE~o$sN5o@o(iXCfgNXQ(nOFEX5Y%y#4IJSd zbC~WM>Og))#6#zLNz2ack#awsv)f!T;Oj{C^Ji- zt4-rnq0Ib&XS`ynRHHkSc1<#~_l+{Mgt>-O9Acz1*v_uipkowlxNJ}vF(R(NDr*gz z#~5x)XPVmH2-Vi4X|#Tqw)-1HxWvhzzmaa}9e0@hgudf^0Iy)%q|&b$KmY&$07*qo IM6N<$g1pe3UH||9 literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/exl.png b/src/assets/images/basicinfo/exl.png new file mode 100644 index 0000000000000000000000000000000000000000..bd777bcb304429649ce9d3b42f4c6aa7607da617 GIT binary patch literal 855 zcmV-d1E~CoP)Px&5lKWrR9HvtmupBU=uYFkmH7*LM z6oE-*Xos+a|Xy?#-UGSXRaLI?%r3eTvrZ}3jLg872pGB1Sr z1jC7Snys9GqZ~5Nsk2J$4yKfXGnwE72^cW5;1twQo%Bd%ckmw)1+{WI)FwP84g_02 za%$qsm%$4;k(VB`-0G$GaDf$;Tm4s~k^(iT?tYCiqaG|_adblh%GxWj-!B@?KUy#_ zF=UAk@(4g;paxP#g0F)esOo$P4%RO<^R_zBBLGK~ak$!a2U)?X_&m^tciJZ8gdRtA z_bYUb^jN?pJ1^pL!%d7EClIL!L(4!bCQSyb6BnKF0sk08t&K$c&^JLXZ*zf*!cRe~ z@5kG|Msy5!imsR_c(a!hh2gn)&{l!E-Zxgk1Vp%9ZdPx$XGugsR5(wqlsza$aTLaXkCe%*Oa>)Z`Bo??i(;}_SQt!7iDHoqHiJ@ZltGzI z@;#7EN>qY!+rs}B^~DWv|R)A z0u8{Hq_Y(E2+RWqIfu%DQ%SGsd)pnr0?-5802jcDq|+2;pe5*8x3*mdECG|i4zMgK zKwl~awh9aZgOZN(H7yEeyC2w1roYUZzF62buq|osx8)av*=__*fNDt(e}&BeeUiEg zMKbSXw!4AnFxvJSAW37k>w!8+;opaB*8&@oI4u^9=CBq7B z(DskX-hg&Vk*AVmyA?Q+RF*E_9H;>9N+Nw0hXoO%rW95MjO6*B6~lf?;&T51`!Br% X`)kM)xjmFE00000NkvXXu0mjf<=?ff literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/in2.png b/src/assets/images/basicinfo/in2.png new file mode 100644 index 0000000000000000000000000000000000000000..71de74bff5dccc36c7becd909e902400e38d0494 GIT binary patch literal 581 zcmV-L0=oT)P)Px$|4BqaR5(wq)IVqwQ5*;G@AoC%9hJ_4Q-*@*DjNTR6-00mbP&k}3wl?A4xI{u zXt9fw4sN1%3AOf8tvVE(okUIQP;nEXI0@n+b?Duhdq0ViG!0FYXx{kV{XW0Y3?)UCePA0aoyssZCF<)) zGy`%1zzdz!W=mtcS6jdD3v?F3`y?(Xl{)`0x9i<@iF*d!AUrF;GO4n@ZG7nTir&F; z_=(_>XPdWo>WrR1ryL(7q*9CGy>nNFzyCKl9z-`mIpf*Z$!>ky@rH$kjZsOZqk8e( zAoNJkvn|(o9PL+W?DKNwaogmbJI#$dZm2N=$xf8@k0R6U@ zx76nNDo5`rFiCvr7ZgE8h^T0rhc>}Q*`stkCeT~wVGlZ?erjdR7jyhJ@QM8!cQ6nn T-#*xg00000NkvXXu0mjfy7~!1 literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/see.png b/src/assets/images/basicinfo/see.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd653739ab92053b1c92d3a5fe891d8451262de GIT binary patch literal 2307 zcmV+e3HPx-y-7qtRA@upntxCf*B!vWZ+CC+H*mn+0a`o3=u9~47*jLBC}U#UbSAbHm6OE$ zp%g+|#h^9T>5p)voi;UOBob$|5VSLKJi!#3+L zZ+Bnk?Qtg@2X`O>>6_UZj@^CxKJWYEec$){5KOG0_{TBE6YF7&rx6;}HF+}S&J(^p z>|4lYvmuAWfh-ma%FWG1PNx%PWo0FM@1EfL`ucEQULNl5?#2#>16wQ>Y_r)2)Rnclwa|By+1#48iAjCTn{byO0)$ZK6vsI~77R@4QL?;u6!{LwW>gudK&-(#@x7lnWk%}yls5B5l znxdkj`Kwl~`V=8V%_dRANHCU8pFaI)M@PqXjBy|;6&a+Yq=YUkEM!Gd)R&f)K09~r z-1^xF5gk)kS68*&Za+rTwD;V(b9`%Ss~D9CV>B979*-xzqN1YOWHRlV%^*EJJ#~$Z zjr9hDVbJY%hio>RKtRx;Lx&iT$D_d*8_LVe_he^hS56kB$1B2_FM{xKX8^9d!!Qt( zZ4olm6wEg&U`4(LRz9c(lYa6`Qg3hXp{Ay$*APM;gTWA}tgMWH)YQ}{R4SDg0J6%; z%66MfrizJz^!h|-Iy(rbF8M%A5+P9t;Je?@LHY7@$kt69sHdl=vAMZb%B)SBHtjZ>%|A%B=Mxvbuz+tw$CC!w@Nnwko6F^T`{>c5dpVBl)9G}+s;a8HApQOQdbL`ewPni|B9W9p zh$MEObWa*0N<(0NyVeLRQk0C_?SA|4;lr;7gTcPc%uMe+fe@S6*zBCJI*lc1qGrd- z@=~&yDFu1$gMRqq=e|@mFs0|dzgP!*zMYx$*(n1dF1Gl0x5iW{qmGun5>b`hbViPY zoPz>rh{4$iE#X!B!{Ou zW#o5&m!RRJ0XX@u#M0cgIuq7EtQ%Jy|_YF%S^pHy`xN ziz8{o#s2i^OfYC7>&EZ@eg_Vo85q^aV-Kic-+I&ZfPC-ZEpW%F$Ck&^;Dr?#u>tHk z>4yLI3-IHo3_w)ojdqW$W_88J*fWXjjHu;%FV2}BkfMEGLU`En{ZI}IjnA2ZCLwGtUSO#$pJHp21;B5{)^Ai}TT@0VRJ zY0LA~@Uy2gAyXSM_OmyF@RK$-2$A48)~40i$8x_61@O`n23WsDA5$}LDB^yjc0ppY zKYZqeH$U`@f*>^0>VA_ghy^(;tXrZ7GP{{W?zYb_!nqqE8R9=KKA|yB`+`VDk!py- zG6;xK5BG9oxuj_iQOH34Z-PbwGnHZd-nGV*H&{~^q6}A!nb=s}7m%oACcD+GeI`5Q z4OMgk?;A+eW=QhkPnUd2cZ~O%e7LV5(b*!dx#Nofe9{?Am=1b8UkybMYLf0b#tXK_ z1&JmfN=r+(<>lp7jT^Pi@J*-F*N z#EIi0(n0YFy8Qh7hpblXNm6#3r7%)UOUv5M&dz_2O3)2YnTn#AQ(ax%pw((0nT=%y zzu*6l`uh4Rnx=2Zr%Xv%A(q6ZY1*`G*|O!USFe6^25N@Mlt656Z-42+g$rjzQS6CN zVvi^*ghHV#hGEQBtM&Q({QR<6Bo*A*+1cFE((;ZV2riXM)t9KOAeY@pp+~3FrH8}e zY=n@hxVU)Z!i5W;AF`L3swI+LfOPfh)py$3+Kyw4dlU*qug~Wj998Hcvp&4^1^@<< znP(U#Ytf=biwg@2pUud~D3}2UAbC8VE9cLjKX&=@< zAPMbsp63k|MUm8qJ~ublTu@M8(dl$qEX%4$@;jMAPv$wJ*A~5lXYLrSP z?e%(Ta>z!hRH9HQBt!5#KP50M%gUu9l}d#QGJG^nSIEIgO($ dv-aTG{{X>@F=y37i-G_E002ovPDHLkV1gptQx5 + + + + + + + + + + + + + + + + 取 消 + 确 定 + + + + + + + + diff --git a/src/components/signup/SignupModal.vue b/src/components/signup/SignupModal.vue new file mode 100644 index 00000000..04fba641 --- /dev/null +++ b/src/components/signup/SignupModal.vue @@ -0,0 +1,766 @@ + + + + + diff --git a/src/views/course/CourseManageRemote.vue b/src/views/course/CourseManageRemote.vue index 5026c967..9d144d91 100644 --- a/src/views/course/CourseManageRemote.vue +++ b/src/views/course/CourseManageRemote.vue @@ -1,7 +1,7 @@