From a186705d45cacc8acaf1bd868c55c20b43b2b7ff Mon Sep 17 00:00:00 2001 From: fuxiaochun Date: Tue, 15 Aug 2023 11:43:37 +0800 Subject: [PATCH] =?UTF-8?q?AI=E5=95=86=E6=83=85-=E8=A1=8C=E4=B8=9A?= =?UTF-8?q?=E6=B4=9E=E5=AF=9F12=E8=A1=8C=E4=B8=9A=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/12jobs_cube1.png | Bin 0 -> 1258 bytes src/assets/images/12jobs_cube2.png | Bin 0 -> 1221 bytes src/components/auth/Login.vue | 14 + src/layouts/Header.vue | 4 +- src/router/index.js | 36 +++ .../business/components/CategoryCardList.vue | 147 +++++++++ src/views/business/detail.vue | 283 ++++++++++++++++++ src/views/business/index.vue | 14 + src/views/business/insight.vue | 133 ++++++++ src/views/business/list.vue | 149 +++++++++ 10 files changed, 778 insertions(+), 2 deletions(-) create mode 100644 src/assets/images/12jobs_cube1.png create mode 100644 src/assets/images/12jobs_cube2.png create mode 100644 src/views/business/components/CategoryCardList.vue create mode 100644 src/views/business/detail.vue create mode 100644 src/views/business/index.vue create mode 100644 src/views/business/insight.vue create mode 100644 src/views/business/list.vue diff --git a/src/assets/images/12jobs_cube1.png b/src/assets/images/12jobs_cube1.png new file mode 100644 index 0000000000000000000000000000000000000000..c43f950a65d21d07b7cf3df0ed543238d84cc44c GIT binary patch literal 1258 zcmbVMO=#3W6i%zisubFzo`w`kt!^^O{w1Mnt(&!7YHHc8bnzgj$!r_iWMVRPv-Q%7 z;QE8oo8ZsEOA%C1Lo5`-++$*+So2R#!sD4w5aBaaa9Bi*bVe~J1T zW|L+WilnF=R19o$dKkk6woB0r(?1Znx-o+Ym_$>SlV-m>dddRJOtTXS4Qg%%O!94_-LsD+T3G`p5mQ5ypp>>-fk zVAOz61Sy#llJU4C?ExYbArDi$0HdO)z@(Chf%?NzHP0+5dG$bDi_X&QG$F3S^W}1x zE5|tOP4R*(%RCf$QH;`vs9$l29z-3#yTPC$-|#G#Sl9s}qdtk}NSdXYu5H0~o3xH! zFB2^oALuSGa4_6bBT&=+9%|doXrJWKdcGSH`-O^&_&oCQoM+I3D|Lrbu9ESPPOw+N zc(zf+v1v@OKaE`=iW~&JVd0=8NSw_HP!Q{dlz2f>KuHoy@mMUC6m|j7J7GB{F8jM` z)S9N`9G~cpfpTh^rDB|AnMynri^*zI7BdMb2-&PGXP}hHBocB~Ou|&MfmN|FXCsF+ zu;w~;uq8I^8r!AHD)Ouo$UNX-8`P?!SgmtOwdAW~&DOa{EwMaJh7Wt-x1MM$(MAi0 z%?_uN<{d!}y%-+70q-|0-D8-xSWX=*1n)k-zq@q-cJ6zn-W%^*-fH$fw{BhSJ2!Im z#kXfi{15)M%7vvTw;rr~KY0qA?^>wtQvuuA62$Q>+?EVMC4e{R2h`s@AI;om2h9aZn_KX&RDT?u$@ literal 0 HcmV?d00001 diff --git a/src/assets/images/12jobs_cube2.png b/src/assets/images/12jobs_cube2.png new file mode 100644 index 0000000000000000000000000000000000000000..62b5a819b37403dee71b011238bc60158cfec117 GIT binary patch literal 1221 zcmb7EU1-x#7|j?ComPelqJmsAkO?+_?b;-)x-IEk#f+{iu8*e4?HbnP#^lasL(t71 z6vUVL^Pu=5`XqufpG1bRmx1VuU=fi$_#z4lK8oN?ZL5M+3?$#Zx#yhk+%MnF#q8Lj zNcYZeilQQ!Q8h>64RWLPUF7+-`0xw~J8-&yCr}Ajbq`WQCMrUZvGpmKgSt6;d=(B* zRHtU;3%H;ikqu-sdWc~H+a+v@8aNoZx-ktgD8ebrNztDkFVny>Q}krN#%Zns%hu?e z2Pfvn^2Xe>A(`~S17IMKiGU5U4g$O4_;Qe<>$)--hp$;0)FF5}MgK5W(6T^59s~)7 ziy9m!fTYCmiFjNT_XB|wIF?JYJQo!NnM=t1G0?bZlFc(qa!ws-5nbgZcEnj z8)YH|V*}k~d4>zO)C6kU-=VhMLi;!efBOBSu%DlGA)A9fn(++s;Yz(>DpyuKsAJ^i z5vnw+m@OlW{4#QZATS*03k%1IyvW!L&+$T|kRr>AGAM~cDISX@6Z}2^`X(*ML{)!Z zU0T!RjN@b7F4VO|iFbd#$hW5$LK zZgS0^+(cV$*fq9GGON(DPC#?SLpG>aN4DB~iM7>haLx8!;%&JsF~f#E@JmlLUy()& zhpi4Llhzr54mlVeIRU4xJzAxxj?Ec$C?CB3_~yZe)7-Z7__DZol)1f@o!@ljPX6P) zrR>6*wDs)ujqkU7TVf)UxmEq#_NBdpl?#!T^R+NMn6LHhB4JOWXIHV4gq5zMQUQs^ zG70tN7Am+Kd-_Cwd+GCHZRFLv9qWE!gv9^Q9jv^>C)aL18@yUOeEG%h=hr{q8vmz< kxP*UA^fpq(qroV;bRNm0Z$=~;Q#;t literal 0 HcmV?d00001 diff --git a/src/components/auth/Login.vue b/src/components/auth/Login.vue index 826a5ff..379f6c5 100644 --- a/src/components/auth/Login.vue +++ b/src/components/auth/Login.vue @@ -178,6 +178,20 @@ const validate = () => { return false; } } + if (loginType.value == 'password') { + if (!account.value) { + showToast('请输入手机号码或邮箱!'); + return false; + } + if (!(telReg.test(account.value) || emailReg.test(account.value))) { + showToast('请输入有效的手机号码或邮箱!'); + return false; + } + if (!password.value) { + showToast('请输入密码!'); + return false; + } + } return true; }; diff --git a/src/layouts/Header.vue b/src/layouts/Header.vue index fc8ac56..7ddb6f9 100644 --- a/src/layouts/Header.vue +++ b/src/layouts/Header.vue @@ -1,7 +1,7 @@