From 283fcd7dd47fd4ea41feb33f77ecdb0e519c9218 Mon Sep 17 00:00:00 2001 From: "LHY\\18810" <18810831805@163.com> Date: Sat, 15 Mar 2025 18:39:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=8A=95=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/publish/index.js | 45 ------ src/api/survey/index.js | 11 ++ src/assets/img/publish/copy_icon.png | Bin 0 -> 8986 bytes src/assets/img/publish/download_icon.png | Bin 0 -> 6001 bytes src/assets/img/publish/share_icon.png | Bin 0 -> 7761 bytes src/layouts/index.vue | 59 +++----- src/layouts/utils.js | 104 ++++++------- src/views/Survey/views/Publish/Index.vue | 180 +++++++++++------------ 8 files changed, 171 insertions(+), 228 deletions(-) delete mode 100644 src/api/publish/index.js create mode 100644 src/assets/img/publish/copy_icon.png create mode 100644 src/assets/img/publish/download_icon.png create mode 100644 src/assets/img/publish/share_icon.png diff --git a/src/api/publish/index.js b/src/api/publish/index.js deleted file mode 100644 index 7ac20a6..0000000 --- a/src/api/publish/index.js +++ /dev/null @@ -1,45 +0,0 @@ -import request from '@/utils/request'; - -// 投放问卷 -export function publishSurvey(data) { - return request({ - url: `/console/survey_publishes`, - method: 'post', - data - }); -} - -// 问卷详情 -export function getSurveyInfo(sn) { - return request({ - url: `/console/surveys/${sn}`, - method: 'get' - }); -} - -// 查看二维码 -export function getQrcode(sn) { - return request({ - url: `/console/survey_publishes/${sn}/qrcode`, - method: 'get' - }); -} - -// 获取问卷测试是否弹层 -export function getCheckSurvey(sn) { - return request({ - url: `/console/check_survey_test/${sn}`, - method: 'get' - }); -} - -/* 获取问题列表 */ -export function getQuestionList(params, code) { - return request({ - headers: { - 'survey-invite-code': code || '' - }, - url: `/console/surveys/${params}/questions`, - method: 'get' - }); -} diff --git a/src/api/survey/index.js b/src/api/survey/index.js index 80a6418..d0fe02a 100644 --- a/src/api/survey/index.js +++ b/src/api/survey/index.js @@ -32,3 +32,14 @@ export function getCheckSurvey(sn) { method: 'get' }); } + +/* 获取问题列表 */ +export function getQuestionList(params, code) { + return request({ + headers: { + 'survey-invite-code': code || '' + }, + url: `/console/surveys/${params}/questions`, + method: 'get' + }); +} \ No newline at end of file diff --git a/src/assets/img/publish/copy_icon.png b/src/assets/img/publish/copy_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..38167630229dca27b69c558eb050845687ee285b GIT binary patch literal 8986 zcmYkCWmr^S)bVxm9700Ek7fQoyb*m5%JSRL3Iu`*@P9HmpM7*4`4If8TOtzjIn% zaW>r_AJ$CTrLQ_#Ro3i(Ir)%CUpLU*CW|QF{h-z9qUo%2IV`-0`~`>hT_zst@~`_; zdp3dJlcjF}G;a9>%-Q9I^FE@VSCWEa>PeiOI$7ju?hT`DG5e|)z+Ui`2$=L08+3SQ zz%LP51DJgFQ0ljDDWfXo<4jN|umZqQW!Lpwed8rihU8;aNq;`u;|eaEGTUK_&QXfr zS#i9|GxV)4?+FC(+GnfcVsZ^?1AR2AQv7VA1!a_1r#C~WH01b%J{ zrmr^u(L_s^!)LmDcrI4M9C>{l+%+$Q_&7Sg*_u*(Zu*$zK)yk4#Up4J-c%A=6Az+I zuXtwtbw`a>3%5jC>US5te84-w2lLTCt_phpM7`4YYlJqZ@U2?G^OE-+Ohz(|Te+K4 z0^DZm8Kb716$Bn*lf8-bd$3-Qx}-s_^X0Fv+IlXY0Jjee3OsO$sO#z4LRPJ*ZVuOI zfpc(ylnd|LbEnl5<{s;y>tph_A=C^okWO5Li9 zT`^ER?5B?7Q%)aaP!J7d*u$<7q2?AS5PmM~tkX{hGZ8zJQ%!ziXS&EoA$!vcA_95TbZCojcV;QEoPi_E3HN4-f=LD9S~LOH{{{Ma02g2*1S&zr~T2%na!s#I!=c=EQ2Z?B

@;Fg`wqylo=vQ`4hMf^WfpjSt+O84v7xvHO5kQGwPNA-RJFq4tnD@c zszVQY^ZV*9i+|=GX@ftj8C-*UBu*Ji7oLLnQ2iy!zJ{iRB=Q2d>#k%xq(pob^csrD zVwaHFbwJIfMO{Az z%j?-OFCrA}m@%}k1`q2p9Uarux5t(?1DB2*eD$1z63P6G5OGYQH{q7mPAC{6Itnt>VYVnJIb%MfiXWHwte_|Z08#~;r8=`*G|iun0IJ&6>yn*Kq8Bc7o)Uh6}b8O~D9nc;0_8IDnG_vnXO1W;_Q zy=VO8zj(bJln}ibBD$KV-QK&tnVa#|w+{o1{J%sHiGynd6m%`1s8c$~Pnxudl+1=DV5{n z2|`gZH$x;m_6s$QCl!Rtq#I%;r8gscG2w-HEb1BSEXB>7p*HV&-vIth1-cK0XhWs4 z)TpybGyIH&5xNIhtAEghac}*@03)I`y4$;PgidJ?s6UCG>cA6?!Cybxvi&E>u0WZ_ z(93sCMSi$n0+F`p2?z3=2!ezOiVIQcs>FV#UsGTA#Qe(RNTJmDIHxKBt^2KiFGoTa z7iEI}3@J! zhQZ0BeV`D3VS#_O7Wdcmv+ZQ=tN>z!EkEEmf6<8XTAU-<_IH*>t$l>6w0j1D@uB*2 z(^)NGakP?#f9=>_(-47P;-qY*HximM6w&S{W*cQr+b5#?J%d|) zyjXtJEhjInuf`fqBR2Q87=k}oO&8Hl5rD8#B&tulSoa-06;WT&&B;FuW*#0WeBX>( z|D63&;1jC_)}=OsGk{<7SN?wf1Cy_;lCUEd*}W)R2^FMV-THWf7=cyEG|T_i4;cSz zq5T>joO%C=9wYxps?8Q-Qey`#HX}RRto@ZXHwOKEt(Og)Ks@y{dbJ4+lRec64U{@# zZpfGP4{-GFzx(uk8boO7FPnxR4T9)VpG#!@vGp$5C9}z=j;XOWnp1dY-$hx+K<4lI zbgQ0bVxjk{wuOIE3};uRNmm9~KMCt>VX9w2!aAys{*nyU8;(tbhDqTY@hzIWFW|Kx z@^{11ESh5*RNjk(wuHSk5YqdeXq*Ht<7_F-l&fvOEs@7qO^jh&1Uh&1EP9Kk4X-tJ z@E&v>R#!h4MZ4K)tmvqo;)pt$)_BV$lv-%yC`;!5-F#*-H_eUh)|MnuElz9km9-}W zvK-}7^Ar(>dq#)Jw8{W@-IoT(LnJIFruPN&#<$YbpK^+skIX1k&4dFN7xWVWl^@22` zi=W|mZ!;7TsRhse8kP9l#d%P`qB6rq*#5=nee$MPpp~AaJI{p~T-2ZoU#pohJ7>fs z-8Dd^H>DV#7#H4n-b638$9QR-1f;j-nt*|>Gr0C(5r2}EyC_OngFD6{-5aE%+h?i% zAo(v#OYR`QYq327)5!5 z7jTu76+5iB3DNbV&WA>Lafi5U;%D?iE2xj<*Qpp|Z=>Mv1scD?+%_Nd%xqsM$iRX9 z#Z^?yYjQ<{1H4!6RClcH_8#o3Kd!4(SDqnVi9X$>h=?=xYM>S*^ok7oVmXCE+ujRJ z)Z3_sdTsX+0Rz8+i-PMIhv~&@PMJBS(?dNTu;qn(rbpR`Ro?q>O08@Tky$Q@`cH@j zFoc?pD%>)bCQxW-sr zx4ER5=zf3i+~Hs|ps+If^4;cESB>_u@l1XFmn>HPU{^if>R*_jj8L_cbEYO_uWpGL z=CkAKD~x+H69!4QKEdL9!xDaeU`4K`y7^0lOV-BcVe(bykrb|p<)s)j`h*4*NvOY~r&3flOCEq}uL@ zU~)l9tK?JE5xsWx`A6dp_~)~z#I;}zVMqI)*u(k1RLRxdGax*rU@D1vv8SjBz@R&K z6&yPX)ss(b!j6Xx>m}s-2GqL;^yC08l>rPMI3IumyNEcwGaIjmNvzSYDru$NO+o-= zBjYFH9l+;`N0skYsHrG6EPj)`Jd}hxX33mGq&}?EHak}dB9;8f_Fvxo!6XiaKZlvT z4ClFvq_v?IpIVW|SF23$bFqHG-|@WP_R@qZ%!20zd7EF3HmGeT=}(>T4k=kr{5j8Q zJvsm2l4K;g%4?Z1@oVRscE&UE_EqD)G_wcYu{Sumi&MI*{f{IR-zXpIdQRhggwd;D zG^7x+vCyW&t}a=6kdeTpL>EuX!e?k>bC+}>v=SKpgp*-M>Wv;EuCZvnvhjor2Rh+x zI>-3x$y=V%Z<3Kdb)*?EpZHax)kd%NO<>k$pGM3JHfrfBK_u_1d?r^eO%8J{>Wfx~ z+_wU331pWcS;jJpgrG7zr|9k57O(9PC9?%#<#l6tgme>8mmjux4ElQexQ$y@<(5tDSxFOtq1m927hbBEDa*iypPRKZ$~DG zz{)%7&l6gqEu8&A^C}5*--^2O^>Mfns<+sRIhDosfBXjxEAxWZ+95Mu5=V})42i5x zD{b7q1t@B_+L{rrCRi_J(i7D8KqjuLghQ^>U86Pc2+NZ2f@9(p=fLse!M3pR>dw@K z%OyENmqgnvmrPhAG~qX$ZEl-H`FTdCJ>>b|T__Izy>9ZBHD=Gm z3_((#n>{gB1;@Sph7G(;MMk6``^DES{}j$0z8DE9tbvPT3SF19V~9tuNnHkcs|olSVD-G8|r?BRBF+XPZiumV~PH zpJak59set7TZLi+vF_cQtF$2b1(IssqxX78VOw+ zk`x>BA9N!K=)KR?bMBOPbiz}x4u9ou)Akh=E zQk>660?nCwF3qePc7&{l)<)Meu4)7uJy?q=1?G&Jj~aFy%^z&yLFXq2b8(rykrlX%VT zd*M_=^ykW|1z+9Xk+wbl->xi;Y;F~Sv_%#qq^^B`8+SE~<_9|DFCuxbBi?7!x3;au zcrQQd3qM>(bS2k(9oUI3q4FxB<^Adv+vDnYPGw7nmAav;uohXtW$;)_rkZ45D@*~M zxiFe|{V?JIXYH-KZz|t}v$<%y>e*I=%{!d;agS-Sz6u7M1R@QDN^RbsO|EAcH}=PW zbvhfncP0yi(hN~bo-rAz(D}L@6Cr}n`(rX3$2COO&Obu27JDbICOrlf3h9kr(gsqt zfzjfP285LX9+6r^&BT@o_SXt9hqd;kSqL_x2fHBxyJxXQvhUImZF?Fni}jZd_5Xd7 zKNkbjyoRSZ!z`t9wT{CPfF&F%1BY!{=D<0V%_ClCf;N7VS-~!ouR8@<>#g$-LvIgh zQ=BGHmu}U%SCRS?oqzTy3N_d0lk0vs)FEUAyo=>&jrsPpEa}@WD^f&uSfmHHe1?>b zjMQh-E>m^+4{ePak%p%8XMa^CC@hk+l3lV{Z$=B^&*5eLhw?V04%r^&{kZW&)oxU+ z6QdF9;`y;?QzFGbdJ+oPrsnewyDy+r)=JiRzwv`PC_+|^*-yXZ7)~S&dex-xOax`W zo^R|_!NcF8#w#|8$0?Z-Z^4n`>+?=`+U6O{B;Ftum%J0p`144@^qKKw2eM{O}! z7{{zHAm~((g9R_9mF<6~jK~q(aD2JSC@G>S3t4`${eb*~#>W?hRoGwtjJ82o-6ZR7 zE%Y1nG|5Fi4E?GY5|C;Z0E?SQeB~q9{3A`VWlEqu=#;hW1u@kJztYkaZn5kx{*nl6 zGsVlP;<=B1 zcJ1AI2DASlo#3a;LsG3*CUkM7fypl&@dRMj-kTG-^vm*}h}x@5cwVAJrHsh8JVHz2knrgP98v#UJO0 z+Cw4uI-I)#8X4ccG`HO)Wt0P0D%^895$g9iX{~nnG1}u+bA|bFj={+zKqF8)eJ)?Q zQmmz_;K`1%`=kC!#Z=g2YGdORi+vi4TRD)C>!EUX#jFPEATp`QjuuT46UY4mUya^4 zU^UU_Hku2*Hvq-8B?9G?hbdI;s)nUa`j$SICMnN^bo76JQkYxlBq0J!rI!a(6G{BMrBe{&F|9L^Bt6M`Isz-dG3kgm;~$gQl2V#Nz|XI zuNp(eX}5-3uiszkbDOmUU_|P}B%MBa~zW_nD-dM_i+-1M!SqVs$(*F;PR=A z%begj@ybu>opOIVf!D^VFdGL)b|a#Lz2eT1IZbbbO=Mn)`t}PbeP|ssZ+Xm z+kq`BsvgY!ETQoRul}paN$i9&n{8SANf1|4b1`;{ zf#m7besQ*ZBD$R`O|x;(shAFPwzdk6XH3A0GitxhMS*BN*;mIah#5Tbs23t{>5&;D z{qrPm>%B>Uc(&=9)z6+wkBX>U%xM&Ptc_NQw(6GHV-h1C@-O>m={KJWXhbEUs#}Gf zDCqtq7v6$XViA)ytcbR!={n3r8x61;uy|RQ*5JbX-!@fC92)gyPEY$f`c;Yv&dPZ_ zc$%kQh=~LC0qGx9Tv42oTIH_;vPA5@DXQ7=%rVI5(W$wMuzG{4;qzEHGC zvwu*sXT~Hmjj_f)xad0wwk3YYlT6tJh5SX?N-XlgOO0mS%f;pIv2Z-;Ult+K35ZVE zJM=X>V@t!m&Og#84A2K3^sl=3oMc- zWp%SX(o4}*+Hs*x%ATYT$lW}ADZ(yH4~ zggwStS0an|`ppw{4fS-<b2ZZUvx>%nuEkTGxr7O4HyrlJ=JjD|09YdnZv?!Fg=O8aLOn zAa4;5!gc*)sk`4kjB}K zD8>ZXf&H+3Hb?C4O&q`_tk)OGu{brFX>q1zQj6MJ%Vo=2o_8ab)LO##aJ;%zE_XbfxTqrGS=~JD~C}hMOf-Pm>ULrV;B_0hA;3+PS>*SY-I)-wFn${e| z_EO+2fUA0<<7mk0h{&-Plu=Ktt2`dCRNuWfTHc2(zgY1isAkj`>5Ov zB_e?pVf%{EM&g}DBUv~l6-8L}IFp$ciF%q)KSyMcv{@-gKq!VS2mgg{xy5_Bn4g`X zdKKiW+!TS}9c7eLC}@2q@5Ib5a3+q?eU=J~7Yu2?z<3hR>I9@2Re!At7VZVw+w+rB ztkp`coSQ=+?U&VBj#_6!#;x<;q_jXf*-F>RGklDyl{qG#R?hjc<1jqw0>YTQD-cbQYWEj!AacE;`zIO{k21{Xd9Alpt4$kS(QPS|Z0n zKsC?u`yMnURcU$tvPXeQW~^6e?5^$0NaELjg7)G7V2ez(WVd4+>O~MVHg2rpYQ(l; zU<4GKEHbDT9>}cfJ!YW$+ zA0NK4D-d1ZU503gYkVvb3Q~zUNL2lPoL{2cB<#4q1&Q<4b?;^(%^T>9Lu19*u;s~eMdMRe^im@g;-h5RW1sNia9u7NZ4v0q zrxL%VB!{Ih%C6L_il3}S}V+Mjy5FjFKj3A*COm{~Img#>a$wHF>0ATn0 zI|~4QFw0tV;RhZcv`3VzFe#ws)k<>>+n~6nbbOLg;Faun3?5w((J%Ggm`b_PZE=j{@&uM{|$?bo7y2~dY7dypept~OkTN-93J?Yu=Ks4nXuF4_!Osr zWV%3#P)0KgvAI$PgbDC2D;jdz8Lia8_ZjKfuCDCHB#zaw{3GY913{?nq8Ewn;zL+8 zLRZv1DO$ImZ{56b#wOFj!)$^Z6JF*eCb>pkdf@TKUa*FcG+|+L+ZRaIVE6>i7!5Kn zg{cQ*_g^hgCz2ms2WXK3`rW^T`XC1-HCERD0R>|)62r1p?Y%EJ5e=bliKD(O;@4WU ziu@=P1=T0oa2@Un)r!c!vE(p8Lz+^}o$Tmvdnx;Qj(t@vL3Js4Qvj|=cJ8SS=fH{@ zQ`*@~cLfyq;`RT}MA7 z%Xc9~{u#%E;*bp7F0aMm2Vs`&EPS$>uy4Kj&!F4SO_dqRC_1ghY={b_;+4mg>2dBI;tM&G!CXN+{I-R0oV!A&e1q;O( zB@0@;&4#Z48S$6sHE8z7G~>Nsd03hc-?5MN9wcvnpc#kU9RCF;Y-}->UhCYo&e><*z4j*}wC}4>Q?gP506>jaMd=b_*WZVnl=v<+ zD$5`SkcY0yJ)o=?z6Joy{AiSd9>#PtofZ$*Pw#ALVMo`AQh~}TFSLg#UL|FDf4VVr zS;6A1Wub&HfzSH~uaQH^^FcM6PQNva z^ZQWMYI-ONSIjw|!@efa{IZ(o3Dhy04&W}LKeFGcY0|X757{}-5*#YL2kwG{_0v9A z4P@)^Wpzb)kkN$)y0UYBTKukX70NErv&pgl6W`ef#akAe`n>g|gtJ2}Ut!~9sL4sW zkt|`#i_ugM`&M`lP3tKU0N*!jW{6C&aIA={ZUz|{sP8Un5r~%P_T%WPVtTq&4_#t? zSDgo0)x|1<1bR=9$=5F+KrD0CbWqyBWTr~AJ6V_XJ4_j=31lw8M*tK4X4{kSP~ysF zr{XwEU0FRSufcJRa*)!I#s3dMADxY*@D#e6Ub@m9;KxA8U!yHTt6FNzCyJqFN%~x1 z!A^a-hThJx`MZOS)Y(_CZsp!c`w;_ql2tvnXtiU!_eHtHB|nw*%62;B3SeC8_r*T- zK^=&YDE#9F_o{*U%UmyUC)SxD9(7J@O1#>GmUtFHc%gNXD&$qqHEt)nSDUvW3?6;j zq9E1JCI+06W02pH`CWwXz5U|iQO&oM7AW8yNQg+yW{FQ&7}IxvS`fYqeurRN)Slyk zJ3W&0v1%K))`Ca3DZs?ZnDCRRH5m7^R-PNzULBE_AYUenkE)nVK_04BE+UD!tC?}` zMDwn5mj&<)mMJoDm`OqhfbLv*Tmt(e|7B zu{coPq`+g)%0r;(23t|PBZ^W6lCy79@1=!0un^0YL0HPmI?l`&&SI#LBSwjIixm8X zl}`_XY6CaY9kk{WNtf2A^Q~isnjHnS>Ut8@)Qpw}Fnn=-5Dh_-kCI#Xa{(c`;K?jJZ66z&2+6ZZ+(PUW zLRPL%lNy0Y13o;dmdn+pR0HXz_jfLDK1>W%p{%@JlXktPvHL-U`W0lc<}_*U+ZTK= zR0Ad5q|LZgZg}gAVnPQs-CCq-MW)dv$6sos3nA8Kns$Y@AhGU<4FL`RX!-hKQUSdiA6Ach zFD;^h|6&OSmEk2sQAg8HodpOC@Vg<44c1JsE%A1*7X+?T_Ini!G>Cn%f?Z4)LLh4z?V z3@;dPg}Hz_X}X4eW1xcY-`&1~9ZxOLa_@JBueZ6C-;7|x7webwSQNICYWBh_?O8WX z-k>`vyY@sT8W%N?POFbVIkBJX{UyYa4Oaz_9unfO#g?Qv+Jp-)q9BFvF=e_+kgoIk zU8}>mOkM0wmT`??=QR}pY}ZG9w^wRT2fB!|fLcy6E8osGH{L=Xd^NcJ4(mQm zOdNP{n*XpJ8r$_O3r$P?OQIC%IPVfG5bG{9rwS_C8tlxPr_vSFL5M-&{sWKfW0jWW zMUVxt2-j`)_dULPBlLF_7$m#>KkqIPzVa0J98K)e znr(-FdNWR78mcI#%vIz;HmKZ!%u-**?s+k0{gmF_+5E;_o$>7A!@>MuQAqAlMM={o zd1;n9p0D&H*+5)6T^kdgT{L>s&(FBXB!3&?Z)&7fzsccV*g?P!r{;@@KCEYyb6R+D zv382<9d9b$zbEv-(fjp%o+exnO-E*kSIXEq%4)dh*5PO4SwnMTlb*@l7Tn#`k@jRX zpW|Q+-L&70jLbJvA;?F1f*27_qCE#;&-Z9ZRK3Oq8T+flf+b(cJ)o=zj_XjH8e*$^ zuP&k5_QH<&9;maP@TlG;){F`V6dC9HvG~`U*$$pFLZ#WHD`yu+G=6Sb8sLKXkD-QG zFc?Gi7#;~Z;vzz5qsVZf*kV` z6Wm-eKmuq-&mH9t5s>G3Q#k0;OC9?mGY}}RMcM6xc}^qi^6NsOR2h&i5nv)m=OLHg zFc|jxRPkf;4BfyP-jvmKZclzr1nOWQc|~UEOHwsinW=Je%t-%mM#Tr^RK-moi?v2_ zmWXS;-%}ZogSTWMm#N!KCxjwDV)cm7*1Fdg7`o&UL`jY~-;2x_`z1x3Pr0TwClJnu zf7*4gg1DHB&#vrOC}{^FQ;$hlLgo7g8#0MSkPm?!y)jR*Zd@JCzKO7;Etfps8MyGW zJ-*3B_q6O0IYRB#Nl3`<`QEEas)N(OGCSYDle&$BrW&RmvByYr575b#yu>FF_1X_S zSz@S#wBjE)isZqz7nTb31gu_8Z|UVYOZhy532wX z3d82yX1A$NP_wZ{LuoqO)GH5s_a7jEwL)$8Ownp<59epHt894=iDik=Jq!Ht04%fS z{MOLlq2yH)C=0|*Po7b2HirQVkKd7)^wwWJ{f@okH=4>)QiKc7Yl-TJ$o1y3?J z8R-tMmi+0?$7f?n=$0e@GGz!XveQT)g8`1Z+{HeT`lU4ai zs`ulnBMH_a#r2TP(r^;G{q;3Ev$~@1=d~Hc5freu{HL>}m^rY96NY?MvPx!}5f*hw znrGYq{_4$tB{1|k49OtCJ<$2p{bxo7cDQ7r@QP>H^Lbl7E)c5O9d;z@m3uZq+$r_g z*TUbpd8djo4#+W;P1%`Hp7@wQ3t!>}G9L(?Iw^5sd5rtgG}}H_9$q)78a7|?QVY$@ z&LSohiAJTZFB{|^vRUPLGKb5TnI26N7xr!{hgzQbW&*ou8R`lNFixngaGxtdFTq=lcuh z&%#DGP2E{{LWl0G^aU?o(B4BM$u+}%sFx45Kk-%!j*nNAp3FLi#3!hfWUN{nmM$0q z%o#_5`@sA|&D?Q zC|(1_j!~b;$cMb7g53aqfjXmX#MFbLa2{uNl1S&13+?1hL(TC!(a*lQv@T$|ypUjm z@P4v>2}E!I-8`cDaIY9$U}j)-njmEn#HCu96UwEJ1b-TUTHU)~A`jv~DUO_Ae2ptp zm&c~B$cw6Mw2+&;<++BY#?!fKKz^Gcny$YMRXg1M-Qah?tnq8PVBp-Q|DF;Q&4+yv z(#99akmVQbAOV~m3nh2A#!qF!m|u^n1nxZQf35^VFJNE1$QA#Uk&q%C3t()ur}eg1 z?Y}tR7k56g9jXwbdQee;=b}_ql`IH?OpwlPf3hp^HPcEH*LWEh<{YFO!X=C(p(%gl zJ9S{oif?j)C$Vxx0GzIvkT&O4+r_#^&a$bLT$K<`*CQMR+fu61vh#jlIFp^U-e&>d zP8m*^4-)9jo+w!jUfMefMqP`bro*+#!vTM`Ap9c46Bf+Hgd~YUy4I!pvt=dhULS|y zxZH^=1lKyY0JhfAGj9IbFiZyxIuA<@&z{51D#{eLta}}?qdUBg}>hQM9N zlrYpq-EuAd$rKg5iVssa|+8~egr|daS%0b zEHt&ftsj=*L04-zp6G$5e*Wr|hc<#RU}=R(9@;0%GnTokQ5C52W-v?dTj_f|IXobg z@-NbC3evpUU8f44s`>|{beygD7-HRt-!$%LXp^O93C2zH==*fkTvb? zTv9#cH&YJ+6D)*6^EHpgbekM_Trv8^Q(Hv-Z0oZ*e;L0(iY+^Icr^K$c*PP2g^8!h-#hXW40nAT=}uU67MYAaS=+oyH-`DfH{CYZb0!&I zGay6Uxm6j4+bX?U%71$BzclJhI^kd*K`(hP3h{r4(^{`m>T!Vi3u((Xmx?P6+b3@7 zbL2V!pTw)2f_TD1{zLH;-l%Z|c@t0m9)688*Yv4aun`5Z8iFF(vB9ory3RpcO4!0D z>iswl8L2e(4-toNz6?*`_Y=}B*r=j5SHjsakalgXoJza7ecYw7+K4_ra zS-B`GNtI#Tg7rZEi9iUc)%4blLi_uz(~Jw%w{fawItU9Wjg-misb<>=ZAj%+R=P1C zB__R)BHUiI0;rrS=eRzG1iz+I>W1XrI3r2wyR1Vb*(90C99N$Z*>{QcjpvI`MI?mi zDcU1=Za0Eeu1x+8t*m7XLB@eZ_BUV3ky3AgvfLxUYdmvL_&MZpN|asWHB~EYa&9<3 zX5K#(_a-C3^t}BhM^o2(ItBd}>`({3E~aelXy+VHip!0=^z|qliV;yTaIDHdXgwb{ zqhK@q)+nFI{W?%1^tSZ|SOp2OsL|D2rfW>dhTXV=kC3R0lMLnbsPUd6@C&kU@0+D# zHY_1l=^yqUv)(y`R@S!D*Nrnk3m7pSxCb*<8z*RZWIJis@Z&sBX!3TN>4__ zakBB#>B~v1mEggUcD_+iaYrI{{96^+DOI_VsSsQV5jhwl-XqYr^(oM^sDW}?y^m92 z%J8+qY@`na`ttmHq7E!Z5qCXRxviGA_Mqd*sZm-4AR@-W z8wl6%{+x~<@56!HGjI27x^TtWTVOT5sqFQE>UbmC+f{5B>jv&@q$P9<>L9=8@fobq zfPH)-R-R<3xI=ERZy8ZL2IS*mZOf2ePYA{ky5$h1;YTSM%#U_ zsDgF>0vY$)vBwax5b^*v&&!7XYQ&^(^8S^%9f@zp|0{Eg=_*CAo~vA!kH4XI{EuTP z!D^QV`2H<*n>8ZTd65MxT=|Zm^GMjbDjfwsa*W8)Mqi{KcoxF{roK^?KgfdSdj0mG zGE&;;2FNX;hYd#j3{xV zeYo#=B2P3h+yoP%MVfJ-cFl%HdJ=oH*VDQ=a4^Lr=RfX8ow!l>^#mN)N*S2&=8wsy zEB{t^P#P)W@cHIibA0AZ>o4Dll{;J4V3UDFqeZ!S@yU<3GOR3Jce^y6PB&x!W!Lb$ zf7jHRb8~p(-*%1SE5BuKh7*qIOLq|EGVWfnrmolGAW8}B3RNdlMAt{zi$o!n*BXqM ze=f35)pR151Sd=CeJkDmf;#&B<~boPg8u>5vt=z+T67=;MZ=`|Ec~fkb#G{eEtvbN zdyq>CWGS&zFhERL?#61}AqPpe$?Y1^`JYc>OlX$nS9(*RR?4*|ReCl%thWVU8u$38 z+;qC$Kk8e*{8T$*f`1qLRj=&7_Lz^&yA-4aNkdY4uYt$%M_GzG^=YN2K#Gp1KCf^Iza{Bx+_~p`!tCH#zm$EpAwHv@zC8w{Y)JIj`O?8*Dy=Lx z%(=9JgK-pe9oYkz#ZRMEKHbfRWklz3{jWSDI*$w$m!b{<$!nIuD^R*XEX_dZq@7I%=CfCCK$^-&36=H4Xo8MwytUK!i5vuzi?)JS2dh_ge4$Uu4 zcRS%bCM5sQktL9^_*W1-cW$iK2d5dzt_5-%suBe)9_+hjI;A7iEK2J#mK=(_gW9+x zHQgeNLMd*{k#O6FBNfYJNwr{(33>BSn+&T@d820!(@1vn6lIJhBh7{lYcqc@m`#!x tA_0oB^u4b*qSB;^6yPQO{|j>$pxOI<3ObL1@k9?DKr7uxmEALc{y(q7F#7-i literal 0 HcmV?d00001 diff --git a/src/assets/img/publish/share_icon.png b/src/assets/img/publish/share_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cee047ee96719c256f557ddd7ca5b3777519ae18 GIT binary patch literal 7761 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 XtNMLV!lWk500000NkvXXu0mjf7R=j; literal 0 HcmV?d00001 diff --git a/src/layouts/index.vue b/src/layouts/index.vue index 67aa4d6..babf8bd 100644 --- a/src/layouts/index.vue +++ b/src/layouts/index.vue @@ -54,32 +54,25 @@ const table = [ } ]; function tabPath(path) { - router.push({ - path - }); - // if (utils.getParameter('digitalYiliToken')) { - // const appToken = utils.getParameter('digitalYiliToken'); - // getUserInfo(appToken) - // .then((res) => { - // if (res.data) { - // utils.setSessionStorage('userInfo', res.data.data); - // router.push({ - // path - // }); - // } else { - // showFailToast( - // error.response.data?.message || error.data?.message || error.message || '服务器错误' - // ); - // } - // }) - // .catch((error) => { - // showFailToast(error?.response?.data?.message || error?.message || '服务器错误'); - // }); - // } else { - // router.push({ - // path - // }); - // } + if (utils.getParameter('digitalYiliToken')) { + const appToken = utils.getParameter('digitalYiliToken'); + getUserInfo(appToken).then((res) => { + if (res.data) { + utils.setSessionStorage('userInfo', res.data.data); + router.push({ + path + }); + } else { + showFailToast(error.response.data?.message || error.data?.message || error.message || '服务器错误'); + } + }).catch((error) => { + showFailToast(error?.response?.data?.message || error?.message || '服务器错误'); + }); + } else { + router.push({ + path + }); + } } @@ -91,16 +84,10 @@ function tabPath(path) { } .header { - .header-nav { - background: var(--primary-color) !important; - } - - .header-search { - padding: 13px; - - //.input-class { - //} - } + position: sticky; + top: 0; + z-index: 1000; + background-color: #a5d380; .title { display: flex; diff --git a/src/layouts/utils.js b/src/layouts/utils.js index 7b11928..d67d177 100644 --- a/src/layouts/utils.js +++ b/src/layouts/utils.js @@ -1,10 +1,6 @@ -// import { getQuesByPages } from '@/views/planetDesign/Design/js/util'; -// import { A_COMMON_SET_ACTIVEQUESTION } from '@store/constance/constance.common' -// import { createVNode } from 'vue'; -import { showConfirmDialog } from 'vant'; -import { getQuestionList, getCheckSurvey } from '@/api/publish'; -// import store from '@/store'; -// import Scroll from '@views/planetDesign/Design/js/scroll' + +import { showConfirmDialog, showDialog } from 'vant'; +import { getQuestionList, getCheckSurvey } from '@/api/survey'; // /** // * 统一的弹窗 // * @param options @@ -19,11 +15,11 @@ function showModal(options) { if (options.onOk) { options.onOk(...rest); } - // const firstQuestion = options.incompleteQuestionList[0]; + const firstQuestion = options.incompleteQuestionList[0]; // store.commit(`common/${A_COMMON_SET_ACTIVEQUESTION}`, JSON.stringify(firstQuestion)); - // const el = document.getElementById(firstQuestion.id); + const el = document.getElementById(firstQuestion.id); - // new Scroll(el).animate(); + new Scroll(el).animate(); } }; @@ -36,9 +32,7 @@ function showModal(options) { .then(() => { confirm(); }) - .catch(() => { - /**/ - }); + .catch(() => {}); } /** @@ -139,7 +133,7 @@ const canPlanetPublish3D = function(data) { qSteams.push(`(${s.title})`); } } catch (error) { - // console.warn(error); + console.warn(error); } } }); @@ -167,11 +161,11 @@ const canPlanetPublish3D = function(data) { try { if (s.config.is_three_dimensions && s.config.is_binding_goods) { const wares = []; - const _sceneInformation = s.config.scene_information; + const scene_information = s.config.scene_information; const sceneInformation - = typeof _sceneInformation === 'string' - ? JSON.parse(_sceneInformation) - : _sceneInformation; + = typeof scene_information === 'string' + ? JSON.parse(scene_information) + : scene_information; sceneInformation.shelves.forEach((shelf) => { shelf.wares.forEach((ware) => { if (!ware.option_index) return; @@ -181,9 +175,7 @@ const canPlanetPublish3D = function(data) { const options = s.options.flat(); s.associate.forEach((ass) => { - const question = data.questions.find( - (q) => q.question_index === ass.question_index - ); + const question = data.questions.find((q) => q.question_index == ass.question_index); if (!question) return; options.push(...question.options.flat()); }); @@ -197,7 +189,7 @@ const canPlanetPublish3D = function(data) { } } } catch (error) { - // console.warn(error); + console.warn(error); } } }); @@ -229,14 +221,14 @@ const canPlanetPublishImage = function(data) { let title = ''; data.questions && data.questions.forEach((s) => { - if (s.question_type === 13) { + if (s.question_type == 13) { try { if (s.options.length <= 0 || s.options.some((y) => y.length <= 0)) { canFB = false; qSteams.push(`(${s.title})`); } } catch (error) { - // 错误返回 + console.warn(error); } } }); @@ -301,7 +293,7 @@ function canPublishRandom(data, publishType) { const errors = []; const randomList = data?.survey?.group_pages || []; - randomList.forEach((random /* randomIndex */) => { + randomList.forEach((random, randomIndex) => { const list = random.list || []; // 每一个随机,至少要有两个随机题组 @@ -347,36 +339,36 @@ function canPublishRandom(data, publishType) { * @param data * @param publishType */ -// function isLoopingLogicValid(data, publishType) { -// const publishStr = ['', '预览', '投放'][publishType] || '投放'; -// -// if ( -// (data?.cycle_pages || []).every((i) => { -// return ( -// i.question_index -// && i.relation_type !== undefined -// && i.relation_type !== null -// && i.first_page -// && i.last_page -// ); -// }) -// ) { -// return loopingAvailable({ -// cycles: data.cycle_pages || [], -// questions: getQuesByPages(data.questions || [], data.survey.pages), -// logics: data.logics || [], -// isPerPage: data.survey?.is_one_page_one_question -// }); -// } -// -// showDialog({ -// class: 'custom-modal custom-modal-title-notice show-icon', -// title: '修改循环', -// content: `循环题组不完全,请前往循环列表修改后${publishStr}` -// }); -// -// return false; -// } +function isLoopingLogicValid(data, publishType) { + const publishStr = ['', '预览', '投放'][publishType] || '投放'; + + if ( + (data?.cycle_pages || []).every((i) => { + return ( + i.question_index + && i.relation_type !== undefined + && i.relation_type !== null + && i.first_page + && i.last_page + ); + }) + ) { + return loopingAvailable({ + cycles: data.cycle_pages || [], + questions: getQuesByPages(data.questions || [], data.survey.pages), + logics: data.logics || [], + isPerPage: data.survey?.is_one_page_one_question + }); + } + + showDialog({ + class: 'custom-modal custom-modal-title-notice show-icon', + title: '修改循环', + content: `循环题组不完全,请前往循环列表修改后${publishStr}` + }); + + return false; +} export const canPlanetPublish = async function(sn, publishType) { const parsedPublishType = !publishType ? 2 : publishType; @@ -395,7 +387,7 @@ export const canPlanetPublish = async function(sn, publishType) { if (!canPlanetPublishImage(data)) return false; if (!canPublishMultiCompletion(data, parsedPublishType)) return false; if (!canPublishRandom(data, parsedPublishType)) return false; - // if (!isLoopingLogicValid(data, parsedPublishType)) return false; + if (!isLoopingLogicValid(data, parsedPublishType)) return false; if (parsedPublishType === 2) { const qrcodeRes = await getCheckSurvey(sn); diff --git a/src/views/Survey/views/Publish/Index.vue b/src/views/Survey/views/Publish/Index.vue index b2075c8..8df6c27 100644 --- a/src/views/Survey/views/Publish/Index.vue +++ b/src/views/Survey/views/Publish/Index.vue @@ -2,19 +2,16 @@

- - +
- + alt="" />
- +
-
液态奶产品研究标准化问卷
+
{{ publishInfo?.download_url?.title || '' }}
扫码填写问卷
@@ -26,7 +23,7 @@
- + 启用 + +
@@ -47,31 +44,35 @@ import { onMounted, reactive, ref, watch } from 'vue'; import { showFailToast, showToast } from 'vant'; import utils from '@/assets/js/common'; import appBridge from '@/assets/js/appBridge'; -import { getQrcode } from '@/api/publish'; -// import { canPlanetPublish } from '@/layouts/utils.js'; -import configUrl from '../../../../config'; +import { getQrcode, getSurveyInfo, publishSurvey } from '@/api/survey'; +import { canPlanetPublish } from '@/layouts/utils.js'; +// import configUrl from '../../../../config'; +import copyIcon from '@/assets/img/publish/copy_icon.png'; +import shareIcon from '@/assets/img/publish/share_icon.png'; +import downloadIcon from '@/assets/img/publish/download_icon.png'; const route = useRoute(); const surveyTitle = route.meta.title as string; appBridge.setTitle(surveyTitle); const sn = route.query.sn; const status = ref(0); // `0`: 编辑中 `1`: 投放中 `2`: 已结束 -// const publishType = ref(0); +const publishType = ref(0); const operateList = reactive([ { title: '复制链接', type: 'copyLink', - icon: 'https://files.axshare.com/gsc/DR6075/44/1a/03/441a03a8b1004755a7a392b311acf97f/images/%E6%8A%95%E6%94%BE/u21.png?pageId=2f9ba10c-92b8-4c9b-b40b-04e65a0b4333' + icon: copyIcon + // icon: 'https://files.axshare.com/gsc/DR6075/44/1a/03/441a03a8b1004755a7a392b311acf97f/images/%E6%8A%95%E6%94%BE/u21.png?pageId=2f9ba10c-92b8-4c9b-b40b-04e65a0b4333' }, { title: '转发到微信', type: 'shareLink', - icon: 'https://files.axshare.com/gsc/DR6075/44/1a/03/441a03a8b1004755a7a392b311acf97f/images/%E6%8A%95%E6%94%BE/u21.png?pageId=2f9ba10c-92b8-4c9b-b40b-04e65a0b4333' + icon: shareIcon }, { title: '下载二维码', type: 'qrCode', - icon: 'https://files.axshare.com/gsc/DR6075/44/1a/03/441a03a8b1004755a7a392b311acf97f/images/%E6%8A%95%E6%94%BE/u21.png?pageId=2f9ba10c-92b8-4c9b-b40b-04e65a0b4333' + icon: downloadIcon } ]); @@ -87,82 +88,24 @@ interface PublishInfo { const publishInfo = ref({} as PublishInfo); type OperateItem = (typeof operateList)[0]; -// function handlePublish() { -// publishSurvey({ -// sn, -// publish_type: publishType.value -// }) -// .then(() => { -// // store.commit('common/M_COMMON_SET_SURVEY_STATUS', 1); -// fetchInfo(); -// }) -// .catch(() => { -// // emitter.emit('app-loading', false); -// }); -// } -// async function openPublishModal() { -// const res = await canPlanetPublish(route.query.sn); -// if (res) { -// handlePublish(); -// } else { -// emitter.emit('app-loading', false); -// } -// } - -function getCode() { - publishInfo.value.img_url - = 'https://test-cxp-pubcos.yili.com/uat-yls//survey-api/publish/202503130938138261340.png'; - publishInfo.value.url = `${configUrl.proxyDomain}/publish?sn=${sn && sn !== undefined ? sn : ''}`; - publishInfo.value.download_url = { - title: '问卷下载', - url: 'https://test-cxp-pubcos.yili.com/uat-yls//survey-api/publish/202503130938138261340.png' - }; - getQrcode(sn) - .then((res) => { - if (res.data) { - publishInfo.value = res.data.data || {}; - } - }) - .catch((error) => { - showFailToast(error.data?.message || error.message || '服务器错误'); - }); -} -// function fetchInfo() { -// getSurveyInfo(sn) -// .then((res) => { -// status.value = Number(res.data.data.status); -// }) -// .finally(() => { -// /**/ -// }); -// } -watch(status, (val) => { - if (val === 1) { - getCode(); - } -}); -onMounted(async() => { - // fetchInfo(); - getCode(); -}); const operateBtn = (item: OperateItem) => { switch (item.type) { - case 'shareLink': - shareLink(); - break; - case 'copyLink': - copyLink(); - break; - case 'qrCode': - downLoadImg(); - break; - default: - break; + case 'shareLink': + shareLink(); + break; + case 'copyLink': + copyLink(); + break; + case 'qrCode': + downLoadImg(); + break; + default: + break; } }; // 复制链接 -function copyLink() { +function copyLink () { const input = document.createElement('input'); input.value = publishInfo.value.url; document.body.appendChild(input); @@ -172,7 +115,7 @@ function copyLink() { showToast('复制成功'); } // 分享链接 -function shareLink() { +function shareLink () { const params = { type: 'shareToWx', title: publishInfo.value.download_url.title, @@ -186,7 +129,7 @@ function shareLink() { } // 下载二维码 -function downLoadImg() { +function downLoadImg () { const { title, url } = publishInfo.value.download_url; if (utils.getSessionStorage('xToken')) { appBridge.save2Album(url, () => { @@ -201,6 +144,61 @@ function downLoadImg() { document.body.removeChild(link); } } +function handlePublish () { + publishSurvey({ + sn, + publish_type: publishType.value + }) + .then(() => { + fetchInfo(); + }) + .catch((error) => { + showFailToast(error.data?.message || error.message || '服务器错误'); + }); +} +async function openPublishModal () { + const res = await canPlanetPublish(route.query.sn as string); + if (res) { + handlePublish(); + } +} + +function getCode () { + getQrcode(sn) + .then((res) => { + if (res.data) { + publishInfo.value = res.data.data || {}; + } + }) + .catch((error) => { + showFailToast(error.data?.message || error.message || '服务器错误'); + }); +} +function fetchInfo () { + getSurveyInfo(sn) + .then((res) => { + status.value = Number(res.data.data.status); + }) + .catch((error) => { + showFailToast(error.data?.message || error.message || '服务器错误'); + }); +} +watch(status, (val) => { + if (val === 1) { + getCode(); + } +}); +onMounted(async () => { + status.value = 1; + // publishInfo.value.img_url + // = 'https://test-cxp-pubcos.yili.com/uat-yls//survey-api/publish/202503130938138261340.png'; + // publishInfo.value.url = `${configUrl.proxyDomain}/publish?sn=${sn && sn !== undefined ? sn : ''}`; + // publishInfo.value.download_url = { + // title: '问卷下载dadad阿萨法发是否反反复复烦烦烦烦烦阿三大苏打烦烦烦烦', + // url: 'https://test-cxp-pubcos.yili.com/uat-yls//survey-api/publish/202503130938138261340.png' + // }; + fetchInfo(); +});