From 5ba01aaebc91d9354aea8f3457bbae8a93eeb7fe Mon Sep 17 00:00:00 2001 From: "kohgylw@163.com" Date: Sun, 9 Feb 2020 09:07:11 +0800 Subject: [PATCH] update to v1.0.28-release --- kiftd-1.0.28-RELEASE.jar | Bin 325730 -> 325732 bytes webContext/js/home.js | 8 +++--- webContext/js/home.min.js | 2 +- webContext/js/login.js | 50 ++++++++++++++++++++++++-------------- 4 files changed, 38 insertions(+), 22 deletions(-) diff --git a/kiftd-1.0.28-RELEASE.jar b/kiftd-1.0.28-RELEASE.jar index afc51a3e16adc9846da07a60c14d748ce3462f14..25dadd3347020c33572b22e16e65dfb51743f01c 100644 GIT binary patch delta 14991 zcmZu&2RxSF7k|fN?=3Ttm6@_$jC?v4NCS( zh3pmazt8i$)z9zuuaD1jopbK@oO|xM=RVK9NB0O{?+71EVv1d238hZ*cXk$+Y25Ibhl0gA`u4j|vK6X$Q2O}^O2x#XF#ud~{ zybRQz46I};_&XD$1|}TBED7qf5l%K#^KW5Dq_%Hlr`}>@#e^~#)v;$6qYC!qWm<e^be-c!aASwEAQKjfGLzvfMAbHICbWllf zdK6&>r6mXxJLZ|+_NlVyVItlvn%MIm%bzaP5mqK(*M%_s105Z|B&#+y?j5WKSeNUp zYp~~AR$c7L$%boR&!&V~YkG-Xm;o*R1beyDQp*bEVl`VMIgJ+ zhZrje^)_C1P@69n*!|Ris-ZEpj6v~UcDUPFww-pyiffu8);buk6p$(MtzuEuOJ=y4 zMGzrz+-@@*Tc`cy#7Nqv42H(N7e5_I8(^wauDNWQv@Q4Y__g@Ma>#z7IR!#0dK=!q> zVq*TM{eQy>&b;0EB6-3k5`i#?5D4-hMVPoUf29&Ri-fu-pDIke!+^DPC5T2OH2(5~ zmlMlyuCX+66&61E2b4)EIE`J6)P&3JT2D4+;zU(kKf%5_15T?r56IRhOMtc-L@=Ls z1F@PJgFc}{a$ukpZDhm|mYb0*c~A!J%LNF9HcBowh+s%El*0*eWCFpEi8^{=dA^z_ zv6PG&MN`ghAfuu=xwV*fT3voH4#(9(eu=m0l8NtdbA_LgUg5O9Ledu^W<^~wsS2m5 z{UUb~F?G#nmThW>ep$l`h=&nTERgbz7s=cV%;>n}HSPC;z*3?Sa2Z3G@{ZNHwuss;wJGYcfHv{BoGdfKz$xjlv+B&04N_2?tJfQqAxCNCQP2dTY4g7H(dLu z1bHojfhtIoB^a@Z+`~ug#krRlN#;x#?UM?5A3otGYsky+iQKJ8UeAd2y{AvE!BA)_ zlH&~65V+qM$~=emD3j5-Ri^D)*+Il+#8B=Ut}xk#EQo_Y-Arx~#DHEKl1^c&L90En z9V5jbBD3RGKXfD(;dUL|N-QPi&mJdxVv|eL2+HEbgb!^Yz2?ALy6z-?7R>bB9>lx2 zMtd)kBQAG8kmSmR$+;dO9#TSEG@Ak^9PNIw6${1-{6cQSTlN`5V=^|b6+7FDN8qwx zU;;#EIQ6AtWVZauETSCNH-DH$d`IFygWy7>0iy;Jflv)nN=af^hydjVgfo9Jk7&b$ z;ooIOR^S7A#R^*({^rK}k?!mS0uZ4#So2ej2l;a?$O-HiZ_uPpvK#tTflS@>1B(h? zP{fF^=C9@;|HQnTKeZcqibH0*B667DXqFSsxC2}EAb9xE(k6G|Jm%?GoR{T;nBpC$ z{17v|WpD)X##J6}^_rboaIlJGxTN_(M*$*58?$_c zTWf7XdW-d>RazfX!JN5sH_;V0=eaBKCc=Zx!D{&jN^2Mi1Ow>MRe9Fw;-MA9V~5 z4F5ocfZ1pAOU#I#ha@fBh{#^@5N@mZW72kJOb_$!=t(OWJ5+?~_f`}vK0!G0n;sHR z;y&0hLN>r#*T=|IRxEZwDan$F2PQJRDrf8TXc$g=xlq+oi)6`su9u`DJdo<@Ns@Ti zKt@C!Z`~{>O5v^23L;LUfv$5nE_V&l9!q&NslnyAlqwfl12@=%o4f^U-6!rva1!Ey zq~R+ePmmmi(>i8|%So7_B1+%^V7o|M#A$X! z5(BPu8=0hzw>Bz}?_w>Q5AP3rDI{#G)D(g4GC)AeA+iwgdx;3-*9egGa6Beqk`W)~ zR}Pk~H#MQ)B7)_b{D&rFCmdqfxkqmfT4sa?QRg>AB;UY{EQWKd+hmhfq0NNOc^tMj;;PWZ?H`ZBf?Br_ zEnYovj_R9s$eeos*R|RIp@9X^6MMgve({P)_AD5Q}fNOJyCmXkeKtDdtx=UpNLGxX^wq47IsL) zuu|g2)xsOVQ@8M!qm9e7ea{ocCq{|84E9|#si_{gC8~VCOE|7}-y;3v(Yd(du=d*!6s0e~LuSXwaRXl25}K*J!oePDv8BMGrbXG`F^WvNw4X`rQf}TJvMg|A zhQMyF^&Lu*1*20%PZJ~(XU{b~N4NK%*#ySHXLnPEHmV!2{t_@HTeDzh@j zkku+1eJ0MM6uJ8HEsY{`*SGpy@7~?O-#;OqDW&Sxfvm18)48r$v|ij>(a>W1R<gbJn#{1d>c0*X7#D>mSnu~u}zMNx@FGJVONra2}xx#EX{9T89M(6Iljuwv34l3 z;8LxBm`*Kkjg5}&{lf`A#64A*c6hCAsLU$YTxa!y&?1~gDb~Cl*_?F6?b@-3g;!Q< znLed4o?mC+LQZ#lzjAoL^y34)JmPimH8JYd+q1#3 zEG2foRaV@UZ``*#^g~@79$q(yC~ZF5S)mhs_Hl0AzV0+nEfYo0J)1a`n5WmzCAfb{ zaP#Ahjxzjmicx=sX6F%+;|aSj*Uvs`j=!N6U_JUVRE5Fsvf!7!tdENkrz^ydy2rlv zWheL<>@Uxa?aaB`5?~Y^0}}6$6&0D7za5WlYi-uerA_USPY=B!6T3TZ$1?HV`fhfg zLcDHCovplgsLbnf-yJY|hb(9@tRlN@aDzkNxz=+7odMH4(`>?f7-qr7&vL%uc~VZx zkBD{z*%g{Fb;*;@p4-QsSDMlFPS1qxJmrZjE9Z;UZR2hQKi+o(8Ewx=6F*M0IdQ|RnWv=^}ibUYvnQsxpsmdlKiPrrwLBp5&G zT&CK8HCQFHJAc&k`K9_UEA{*{_5FutNzY?C%Cy|S@dfix;#JpsDfL;*tX@!bsp}}; zIy|y={#1z2;_1xpqPhh zf#7pR$-`H;#@hU)JETvH6pyW3xT*hUy2d3SBV%R9{zH`mUKz8_J1w49$G_xiUO)CC zZ*)H329V5F?os`;bwtR!WyUIR$3o7~+J(rBq!LfPH?hs)l=-K{42xmKt0--TXG-=+ zR(9mM)OTbHjhz_sm^YYHTzGy;d@=PGaUtcG&O+QTj|I88x%v7j)tTz!MvG>&@sa~? zX8LznESznMrexe5De*iwZ{;nrxba5WrUSI6F5{ztLsB6QEw48n+&OFXWXD4El;Yyn zpr}R1x$}!wdSxY)kI%ann?ibx4)o7%(jCz#2up4>m=`K$GrBJ~Iv(h|kZx$HcIs*8 zPef{>X5DwkaMNklLPMJafoB_zC7*xSA1Qq5!udw0NbO&uT}>rIqd&P;m>5a#_}X9L z!Fgju`?lF3i<<}f4=8`u(>>1_v+_38{qEPnZOR3@KLnh#o1%OuF&1W*dsyPWf07N< zp1P0}6LuTWa=-QrF8`^k7qw95<91rZ{EpsSWN2NeTh@{D!riY0m-W8M(cb%l)laeh z>NrBmm70yl)qOE#4|dj zjqaLStzG@TfiLFW{S=DoCXctD(_iYfHCt?JV$gZY)Ku`&WX-Q$!@BsQ`vqOQy0zRID6uijoi*6+lF#GD#gE*YM7V61-o5z2^cV%YJo!+A#= z-gEZr9EeJ2dUw9w)U$K-Mm@4^YG1(DN37X{E6xt752Q$?7UWqz?G`i3c5$8B?sqda z!sVDglkG%$y@^pYmm%Bk`gf^}b#*2r%^M+tUNap!*B&`1wTkg_mf0tk7(a6g=m|S% z)U#)!-pvukM+Hie`z{)iDPvAweUrMY%=2Y0-JV$qh^axeHt5{td{9R4c6A2t(S7%L#~U^|T<||} zHf~!~$b*fKOsivgg$#Tm_p=;(t+sMUckkK;MJEq^MLzGnDo(0*wO^l=qwEnaw64s3 zbTxqUD%0o#)12k@?B^uhkX;Jv%kAPgQY+=;c}&547RM>B-Ej=7P<1U~MF-I2t|G>5EZJ*Vq8BJ*L@9d4I3-%6M~ucbV2zj)+! z{BjZ38v)@O?ANMj{%Z_dLm%m`pkxWOo(+4~mTPo$)sAys3?&U)D`=WOPM&>zvZ*Q2 zwe#bE&xQ-kUvra+4B~3XE<1K_FC@gY^gK|gc0KxC-O@76UEI^vvcP)srEXIi<4=*5 z2ahVn^~YJf_x|+6CM!*^Eh)0jXl>(z3U@uvA*cR^U*B&}S%rD{2|d~)zDKZ?lM;LV zFvkj4u3K}_vlcwnSL)Adb$YitMH=N!9pi6U%<2zp{V3|^;v0VSFdsV~RmzFKTuGhb zp*c^hN@SP)>yNJU5!X0<-RC(smK(YMbW|5G_OI^vo~xa3>&TNt*;3OlVn8=xZIt>Kep(P2`k;H-ow_tT}#*H z&WjBjKa*Yr?bWw>=w34s@!I;JgkBrTU|LT?3Srw(Kqk-GkV>MU>@xzg4gYGD|xX6`al6 zg4l0Y96m2VIlZr&!;;%~-KtT+qddMZ1iE+kW=`MQR>bAe9h+qqOsK7}$l5y3q8VxQ z!f;f5tVwPpdxk$?zmNSrUWWRtc~HsD~c_vP59 z!4T$2Y)~3`IBF_W;~1$TxAUWa)Zx1_`vZS?P!y^g*{J|Ub(;>w<|bx*tx1|8=8swUMJ3;&TA!9_CI!B%eKfa6>q(#1_`0)C zlcI-(gObCUUSW0FvkA)g_nCBSNMNb-6N)0Xg;`$Kl_O3$^H-L6QiV$?Ncf` zQhz?Nm=gD6O9H#gk&g3;_s0%?aldZxrKj1Nmvz+I;ET<@kBGwD_GIx5(UO;|XwRiK zdB&Pv@ib5JSImuAzbSmLpjk~9_bLnHGp{3({I7Uim_W1w6B}Q})IK>W{XTe)@Y#jK z7bZ#CoXC!p@1*lS;Sn{R8m@tj8q!(3NBQpr9&V_Qqr?TX-<+tJ;%T@}3(=ET$j^DY zH^rgy*rl!2jCX2#ji;h?k9!nE`{!j`it+E?NQ<~zZ4C1R6Y?#(_iH)_M*XQufu^lGh}BJ|OsR@G)5tLqx73{$78Y6!FEn~;^bPVq)^KDe z4ZU&Dw>vB)@shnSbdOEI@^l3*c8vhnZQ5L3W)dfb16=vWO851KT8NI8Dhu_6zOw2g zy11?!45Bi1Q&dXHBh!od`VAd-8V|~5@P08caS-adT$vSj;EX#gE*f$v+V#>6H)rp=_mJnSUs~O* zXLXpXLGFB<>HUB#+h4LQt^DbM^n)i=6FyvKe?EBG<+REot9Ku`B)=H(`RA&yt4bo2 zzMYH9X)iZj@uaJf68SpFn3NnH5o7jx`pc1-UAcv+))&93U8#5M*s$RCJvg;7*m~Kq ze(U~~g4_lyA}+VGT?&&c`$X#Xd@K7ps(iId@~&Nc|CC#rdWmCK&38p__f9^+igk}K zTrJw$lfxx$#wY#J;gvB&X9NY3GE>q?}3yasTOUKu=@ubA^&1sv?X*V3)sxo4!ORSd4OVv?z88s6(Pn`*x zVX3>-GN*9U?3Jb)*NS2ao0VJIBkB0vwgE?@6P3tg>d7YRt#58OuZ@%*f6!B#L!3xxqGsDXh1oGjP_xzo%qR$~^JM6{GUivwW?}i)<}@^>(Z3 zONjx3hF42USpqn1UyUp6NOC_srZn!V>$vdBe=oU^u}{{%pQH2i03{{rwk-!^nP14c z?sr262DYZx%Pg>KTsh+Hp1_^T$#dbH+;)Ba3#u}aXXCx(T`FRv?&i6F3(lV05dO1b zL$2=rTwR}B)?nFeuI|+4%m#;^6C!4(BtFZ3SzP;z-EXqd>`@hX;G`-p;>!H>m9C3x zUbRTyEsefJcm&^(dtP}nB`ogMv)KFZpIh1}X(cmuyRscRyJc`dea#JpqUL>jA_#i0yR(7{U_W1LWI`0+7oq67pUvduL6w5v$ITbCXc~X^M)PCEPPGt0^ zx3mSvcML`fdW=j0PW{Efp_&t3!`-`-5@r?dt$F&%Hs%DATW$Q&Gk3LlDLO5w31S;O z(lTW}H(?v{X8ow%#Lb_5%wH9XfBF1_xvX3N zNXnbC+TpycueSMWK4zIX1S;9_xj?k##u=#$CMa zx3xz&uL%f8S4qAQ=QwehH)CthA|*b|w>)Ts_^R;K2=7hJ9*XpJipQB|b&ANc(6Q+< zmL}G|j)P4bD;4bOzd9DZe?*NmwVm;%#HNS^i}iI1UJ2WDORSYOAWtsk!`3kVXBRWC-4uFHxO>C6Ye4IbmkIIBtN zO6-VwF!Ir2uvN2YT!=@nLo)kF;YeM_njx|3Z?W^&s<+Ux#1lj~9uQ^K9=P)zp*jv) ze9EO(IBP0UF1OY`u1((CQv0~x=%o+08c$-JXk%)?z5u1@Qy2D=o+CGI`kXj&bjznV zYy48iGMp4OLLz^@=N6j1!CN&@lOnpjC75E6U_#L>Pkq}F-N2z$l@iWq@T+!I+c_;% z{-~%}g}oHTW<`=f8rzeTFS-=Bnma3c3Ol{$KC~;{X3IxUQglq}$m-kO9@>xH-WeJ# zr=Fc5ce86(Znxy`zoo}oy3p-(4Sw_Jj+HB4F56MlrLNGqU7<_oU|9cM@%Bq1MbgJ+ zD5*zF_rGItc_}|)B{c6?b(=}@oJ6q3jD10uQ*-MWQ_@+9@3CvYW(mewQNm5aSVp)h z=Y30u{L42yk2AX1+b-_><;ILOa}Y(lLhp8^YL`X9>C|fWCu#8oK5BIt%9%~V-WoCY z0>>=g4BPsa>xg!Gj=vjHk2ZQdsvKctynl=mWgS**f3_;Q;ggd{hv$gc=#Aro-Sx&^ zBauJU3vRo+FnNXF=;<~dk-M5hiM&b>FJW8XQEhs&?y(28vSf%epd{GRkRUM{VN%v@ z!`-bsns;(wk$_(1{yBlZK!Csht`I=4LGF7u%^I>02)%sp?qU3b1duF71ZeN>Z)3r3 zs*bXT?%-h{5K2I(4oLv`d6C#b>>GIEz1oMk3cvJYjU;`*?q~A5?vfVqYmv`wW_75K!u-l-gpR+M#G_MZ&wZ_O>QY9aD*D}nG+!VlCPy0yQMX=UD6%oHt zqnZ66;>H#8km;93k$mK0`~u?V7?G~>`pkXYaw>z~6HjRQ8b&ZuNW$(!^T}zm8y;AUk*9)SI@VbW| zFjgaS`JcFmA!H6BiJ#2>yMO~oWgj%U>zN2vZU8=JB3KCp5X(X=(EATtk9#>UW*huC0(s`-c+);OMz zY{VLvvi5wsGUy2X{}yF{ZBLQaXh8<6lAYCG$D`|FNr?lz()<1IPN)w%AS#g+f#Fw# zeK{&x?AncNf@`Fh4cqUFGM6rHb&GkOFm$?j>OBS;^(vf-=iyRfqflKs8UP{ z)L144u-go#8s1h!k<_>jWSf&#frG7di}u+%&j!Q6O~S#cF0m-d0oWHI2ADB%MG)}B z7HZ0UG4QGgS%wj3Uqj+XKa2<~K?Lw&qL*~M(z_&%qAL=vW%VVX+D9>Q)ggonL=_|a zn1d&0*ft%8Hhlk&4QwZWqjQ39#dIex7DK(wfhdPMn=kU8a1%Ri`okB(S;073>f~*w zFgV*`WH~kh&N_%BeHtUqCKE;f6DAoQP+%sKYR@c$UL&)Ep$-JgfPl3Vaw?-iXfCn> zZ0JO!F+g9G`ZyMopC~5r{>QeVVa1Lpcu{Hsy|XmFPh7@&og0M-293q^Q3$o;3K*>> zNdQ>$A`BKr5q6BlF$P)J6F_zz0&B9y5dq*lMqd;g8z8If#y?m$8tB2Djk5X^|G^@? zrB8s*+3GT~9)S>enn2K6GGCmx{>bx#h7|}SFzlvBj37H7SAk4WOf?1NPHIh?wo50S=#C{U z2oCcR6_o$AXzli8%O9M8MHF)oM0N>C85hz_zfb(NMPJ$c-D;7gn7&I8^VrZir85@ z_`%iL3aiMLVt$mtddY)!eR>CM?(CjH#8d@3Fa8-l1|Om11XVhD43eeLeDQXQVVyaI zcZcC5zhvk%^}j}mVWv!Q--s@TZqniSw<)%obX?{EdZv&Vfa>-e&><2uN&Mj80Q4TV zzF>YOn{TG`VA|ydW1kUz7IZ%49{M{+0In89fK<5^NWOvvIB1s;6z-lA5tO34eEtA^ z_BpOMCGUs%<_;Xe(lwpCjR@>=VByNpD|*J^u7wascM_?ijQqfmhAaa+YY{PUWe|}d zYdI6C*-YY~-kih?J`d8fY(pW8)Ra9~)PX}!;D*Lggvek^VNGU0_)+MF^&&bsx5%nFj9Bl6h% zy+T>;&3~+71YGGPF2GlUEW=dk%{rVo4d34%{Kqxf-GA`J|C7@TWnQxP!1)I-11$Au z+#uS`7z6)X&;~1QmW=zuFtD$OZ)<3XCD%g}RmX8{0#AtC|IzlR-i`a;(S}Un-OzGd zv;+>{s9Mp@BK8-~;vPrTu?R1ju-g6{*fqcif3k@4MpzLUaC01CmqeGq-}*RM?YYF< zW}w!D2vbk9a)9Y>L>?R5--AOT99|{kNk6S^@ZH<8ivJo>2ppaG^DUo=c`Y`lg}$C20GyCGyOxNT73?{=vjD z1M}c|6%vq}LFB;eDg>)+2OHrx7Wut13EX5LtpJfv5iTrBQpzTRCZR)gAn4Nl;k5?{ zZ9(|ZT6*9sNaV%7B(S^{_z{jt=)hlg=0`*f^N!cWh&6}dGT#PQklGRx-}>U>c9Kj$ z;TfDfG(>Zz&s;#O?ri__%62ON7k8E820^P}(yIMLf4#7-fyzsQFgCcP{I54lG_5)p zKnWS}8-NQW79hNsd4CHs|NTb(i-rSsIKY8U6d=M_*s-85`>c65k_#gXIAH?w{gxK^ zwm*nbwXliN>$tg^1jCr|(7zXS`%}{I?T8=v4kA2MP8-H0?+9pSs)aij$+{n%bD{Wl zG6yhzjv#>hHGP{>Lbr*`?-(1nzDDG*u`DSJUE*rn;Xk6xz^{8{d+m(j~TVa^mu^#uR^z zPi}`OqFgwYGo2&|e!%S$Q&2k$SzCBKH`ePg`k|2` zhO)2^2@U}3QThIp+dWVE*7U+q(}jy|X~x+kiT6D{0$)>GOXwO$M<8sh6wZPb(vsj( zJw36?*JuQf!`GzX|7;U0m2i30JeVYrE<^xZE@E8}%1;Al!5swOF@sR*E&-yt;HY|>LaBY{Sgoc9p(S$^ZfK% zsP~P@Kg8a?rN2Tdl|$ByDb8{&ho>~?avb|z2{rfC=60*+i##nH7V+N{w;oPG8 z4c3#0Cgwx8U0cb1-{KNNclcN2y_Sv@O*|$3Hi%o1KywLY4dM! z^1s(kSsZBihUjBPaG?h@j#p5EB7hajOknqSx_9H6A$WQ`1}+a^jWQExhuSg4Lnu%4 zI>uWD;D>}5Fovfw7;pD0$TLVJgN6e50+sv<5k%{lCCG|NWNQ6JNgz0gaAUd^2BBcs z9atibzx!j!b|uCNL_Z5cACN&E4G{)ewTLjb_5AawdFkOy)+2OI!~i@V=x;a|b{3Y$+0)^E zd=sK9eaAQ?4EBuU9}5hC{T_V7zVthL9!9gLw>ZX!n}`sW^s)5LU#;9~0pA-KA>`7J zC~=v8z{PaXU$#_BAX1Sm&ccpn;PE$pE)|8c!W3{8Oqfj6Z#9B{ljZ=*{-F2|wr(vq z#>NbJa92Y69b5ww@LN=SNnV>!!uz0qib8dMBa9_mZ2HnmA*7P}UpDw&N>3AaSNb?qD!T=z4vo_f9BsNGwbB!%%7B<|WF_Vf z9j}f&^zVxt{$qvIS~wA2ws3V@NaH1N2tV)F1jhaU`9&<&ca zfJo24Zw>?1cTOCfs-kmUDh9Fkc9sMlSBo` delta 15220 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"#filetableheadera").addClass("filetableheaderstyle"),$("#filetableheadera").attr("data-toggle","collapse"),$("#filetableheadera").attr("data-target","#filetableoptmenu"),$("#mdropdownicon").html("(点击展开/折叠菜单)")):($("#filetableheadera").removeClass("filetableheaderstyle"),$("#filetableheadera").attr("data-toggle","modal"),$("#filetableheadera").attr("data-target","#folderInfoModal"),$("#mdropdownicon").html(""))}function doAlert(){alert("错误:无法连接到kiftd服务器,请检查您的网络连接或查看服务器运行状态。")}function getServerOS(){$.ajax({type:"POST",dataType:"text",data:{},url:"homeController/getServerOS.ajax",success:function(a){return"mustLogin"==a?(window.location.href="prv/login.html",void 0):($("#serverOS").text(a),void 0)},error:function(){$("#serverOS").html("获取失败,点击重试")}})}function showFolderView(fid,targetId){loadingFolderView||(startLoading(),remainingLoadingRequest&&remainingLoadingRequest.abort(),$.ajax({type:"POST",dataType:"text",data:{fid:fid},url:"homeController/getFolderView.ajax",success:function(result){switch(endLoading(),result){case"ERROR":doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新");break;case"NOT_FOUND":case"notAccess":document.cookie="folder_id="+escape("root");case"mustLogin":window.location.href="/";break;default:folderView=eval("("+result+")"),locationpath=folderView.folder.folderId,document.cookie="folder_id="+escape(locationpath),parentpath=folderView.folder.folderParent,constraintLevel=folderView.folder.folderConstraint,screenedFoldrView=null,originFolderView=$.extend(!0,{},folderView),totalFoldersOffset=folderView.foldersOffset,totalFilesOffset=folderView.filesOffset,$("#sreachKeyWordIn").val(""),showParentList(folderView),showAccountView(folderView),showPublishTime(folderView),$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),showFolderTable(folderView),$("#fim_name").text(folderView.folder.folderName),$("#fim_creator").text(folderView.folder.folderCreator),$("#fim_folderCreationDate").text(folderView.folder.folderCreationDate),$("#fim_folderId").text(folderView.folder.folderId),updateTheFolderInfo(),folderView.foldersOffset>folderView.selectStep||folderView.filesOffset>folderView.selectStep?(showLoadingRemaininngBox(),loadingRemainingFolderView(targetId)):(hiddenLoadingRemaininngBox(),doFixedRow(targetId))}},error:function(){endLoading(),doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")}}))}function startLoading(){loadingFolderView=!0,$("#loadingModal").modal({backdrop:"static",keyboard:!1}),$("#loadingModal").modal("show"),$("#loadingModal").addClass("shown")}function endLoading(){loadingFolderView=!1,$("#loadingModal").modal("hide"),$("#loadingModal").removeClass("shown")}function startLogin(){$("#accountid").attr("disabled","disabled"),$("#accountpwd").attr("disabled","disabled"),$("#dologinButton").attr("disabled","disabled")}function finishLogin(){$("#accountid").removeAttr("disabled","disabled"),$("#accountpwd").removeAttr("disabled","disabled"),$("#dologinButton").removeAttr("disabled","disabled")}function dologin(){var accountId=$("#accountid").val(),accountPwd=$("#accountpwd").val(),check="y";0==accountId.length?($("#accountidbox").addClass("has-error"),check="n"):$("#accountidbox").removeClass("has-error"),0==accountPwd.length?($("#accountpwdbox").addClass("has-error"),check="n"):$("#accountpwdbox").removeClass("has-error"),"y"==check&&(startLogin(),$.ajax({url:"homeController/getPublicKey.ajax",type:"POST",data:{},dataType:"text",success:function(result){var encrypted,publicKeyInfo=eval("("+result+")"),date=new Date,loginInfo='{accountId:"'+accountId+'",accountPwd:"'+accountPwd+'",time:"'+publicKeyInfo.time+'"}',encrypt=new JSEncrypt;encrypt.setPublicKey(publicKeyInfo.publicKey),encrypted=encrypt.encrypt(loginInfo),sendLoginInfo(encrypted)},error:function(){finishLogin(),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态")}}))}function sendLoginInfo(a){$.ajax({type:"POST",dataType:"text",url:"homeController/doLogin.ajax",data:{encrypted:a,vercode:$("#vercode").val()},success:function(a){switch(finishLogin(),$("#alertbox").removeClass("alert"),$("#alertbox").removeClass("alert-danger"),$("#alertbox").text(""),$("#vercodebox").html(""),$("#vercodebox").removeClass("show"),$("#vercodebox").addClass("hidden"),a){case"permitlogin":$("#accountidbox").removeClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#loginModal").modal("hide"),showFolderView(locationpath);break;case"accountnotfound":$("#accountidbox").addClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,账户不存在或未设置");break;case"accountpwderror":$("#accountpwdbox").addClass("has-error"),$("#accountidbox").removeClass("has-error"),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,密码错误或未设置");break;case"needsubmitvercode":$("#vercodebox").html("

"),$("#vercodebox").removeClass("hidden"),$("#vercodebox").addClass("show");break;case"error":$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,登录请求无法通过加密效验(可能是请求耗时过长导致的)");break;default:$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:无法登录,未知错误")}},error:function(){finishLogin(),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态")}})}function getNewVerCode(){$("#showvercode").attr("src","homeController/getNewVerCode.do?s="+(new Date).getTime())}function dologout(){$("#logoutModal").modal("hide"),$.ajax({url:"homeController/doLogout.ajax",type:"POST",data:{},dataType:"text",success:function(a){"SUCCESS"==a&&showFolderView(locationpath)},error:function(){doAlert()}})}function showParentList(a){$("#parentFolderList").html("");var b=a.folder;a.parentList.length>0?$.each(a.parentList,function(a,b){$("#parentFolderList").append("
  • "+b.folderName+"
  • ")}):$("#parentFolderList").html("
  • "),b.folderName.length>6?$("#currentFolderName").text(b.folderName.substr(0,6)+"..."):$("#currentFolderName").text(b.folderName),"ROOT"==b.folderName?($("#folderIconSpan").removeClass("glyphicon-folder-close"),$("#folderIconSpan").removeClass("glyphicon-search"),$("#folderIconSpan").addClass("glyphicon-home")):null!=a.keyWorld?($("#folderIconSpan").removeClass("glyphicon-folder-close"),$("#folderIconSpan").removeClass("glyphicon-home"),$("#folderIconSpan").addClass("glyphicon-search")):($("#folderIconSpan").removeClass("glyphicon-home"),$("#folderIconSpan").removeClass("glyphicon-search"),$("#folderIconSpan").addClass("glyphicon-folder-close"))}function showAccountView(a){$("#tb,#tb2").html(""),account=a.account,null!=a.account?($("#tb").append(""),$("#tb2").append(""),"true"==a.allowChangePassword&&($("#tb").append(" "),$("#tb2").append(" "))):($("#tb").append(""),$("#tb2").append(""),"true"==a.allowSignUp&&($("#tb").append(" "),$("#tb2").append(" ")));var b=a.authList;$("#fileListDropDown li").addClass("disabled"),$("#fileListDropDown li a").attr("onclick",""),$("#fileListDropDown li a").attr("href","javascript:void(0);"),null!=b&&(checkAuth(b,"C")&&($("#createFolderButtonLi").removeClass("disabled"),$("#createFolderButtonLi a").attr("onclick","showNewFolderModel()")),checkAuth(b,"U")&&($("#uploadFileButtonLi").removeClass("disabled"),$("#uploadFileButtonLi a").attr("onclick","showUploadFileModel()"),checkAuth(b,"C")&&isSupportWebkitdirectory()&&($("#uploadFolderButtonLi").removeClass("disabled"),$("#uploadFolderButtonLi a").attr("onclick","showUploadFolderModel()"))),a.enableDownloadZip&&checkAuth(b,"L")?$("#packageDownloadBox").html(""):$("#packageDownloadBox").html(""),checkAuth(b,"D")&&($("#deleteSeelectFileButtonLi").removeClass("disabled"),$("#deleteSeelectFileButtonLi a").attr("onclick","showDeleteAllCheckedModel()")),checkAuth(b,"M")&&($("#cutFileButtonLi").removeClass("disabled"),$("#cutFileButtonLi a").attr("onclick","startMoveFile()"),void 0!==checkedMovefiles&&checkedMovefiles.length>0&&($("#cutSignTx").text("粘贴("+checkedMovefiles.length+")"),$("#cutSignTx").addClass("cuted"))))}function checkAuth(a,b){var c=!1;return $.each(a,function(a,d){d==b&&(c=!0)}),c}function showPublishTime(a){$("#publishTime").html("");var b="";b=null!=a.publishTime?a.publishTime:"--",$("#publishTime").text(b)}function refreshFolderView(){null!=locationpath&&locationpath.length>0?showFolderView(locationpath):showFolderView("root"),subscribeNotice()}function returnPF(){null!=parentpath&&"null"!=parentpath?showFolderView(parentpath):showFolderView("root")}function showFolderTable(a){var b,c,d,e,f,g,h,i,j;for($("#foldertable").html(""),null!=parentpath&&"null"!=parentpath&&$("#foldertable").append("--------"),b=a.authList,c=!1,d=!1,e=!1,f=!1,checkAuth(b,"D")&&(c=!0),checkAuth(b,"R")&&(d=!0),checkAuth(b,"L")&&(e=!0),checkAuth(b,"O")&&(f=!0),g=a.folderList.length;g>0;g--)h=a.folderList[g-1],$("#foldertable").append(createNewFolderRow(h,c,d,f));for(i=a.fileList.length;i>0;i--)j=a.fileList[i-1],$("#foldertable").append(createFileRow(j,e,c,d,f))}function createFileRow(a,b,c,d,e){var f,g;if(a.fileName=a.fileName.replace(/\'/g,"'").replace(//g,">"),f=""+a.fileName+""+a.fileCreationDate+"","0"==a.fileSize?f+="<1MB":f=f+""+a.fileSize+"MB",f=f+""+a.fileCreator+"",b)switch(f=f+"",g=getSuffix(a.fileName)){case"mp4":f=f+"";break;case"webm":case"mov":case"avi":case"wmv":case"mkv":case"flv":folderView.enableFFMPEG&&(f=f+"");break;case"pdf":f=f+"";break;case"jpg":case"jpeg":case"gif":case"png":case"bmp":f=f+"";break;case"mp3":case"wav":case"ogg":f=f+"";break;case"docx":f=f+"";break;case"txt":f=f+"";break;case"ppt":case"pptx":f=f+""}return c&&(f=f+""),d&&(f=f+""),e&&(f=f+""),b&&"true"==folderView.showFileChain&&(f=f+""),d||c||b||e||(f+="--"),f+=""}function createNewFolderRow(a,b,c,d){a.folderName=a.folderName.replace(/\'/g,"'").replace(//g,">");var e=""+a.folderCreationDate+"--"+a.folderCreator+"";return b&&(e=e+""),c&&(e=e+""),d&&(e=e+""),c||b||d||(e+="--"),e+=""}function showNewFolderModel(){$("#newFolderModal").modal("show")}function changeNewFolderType(a){$("#newfoldertype").text(folderTypes[a]),$("#foldername").attr("folderConstraintLevel",a+"")}function createfolder(){var a=$("#foldername").val(),b=$("#foldername").attr("folderConstraintLevel"),c=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g");0==a.length?showFolderAlert("提示:文件夹名称不能为空。"):a.length>128?showFolderAlert("提示:文件夹名称太长。"):c.test(a)||0==a.indexOf(".")?showFolderAlert("提示:文件夹名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):($("#folderalert").removeClass("alert"),$("#folderalert").removeClass("alert-danger"),$("#foldernamebox").removeClass("has-error"),$("#folderalert").text(""),$.ajax({type:"POST",dataType:"text",data:{parentId:locationpath,folderName:a,folderConstraint:b},url:"homeController/newFolder.ajax",success:function(a){if("mustLogin"==a)window.location.href="prv/login.html";else switch(a){case"noAuthorized":showFolderAlert("提示:您的操作未被授权,创建文件夹失败。");break;case"errorParameter":showFolderAlert("提示:参数不正确,创建文件夹失败。");break;case"cannotCreateFolder":showFolderAlert("提示:出现意外错误,可能未能创建文件夹。");break;case"nameOccupied":showFolderAlert("提示:该名称已被占用,请选取其他名称。");break;case"foldersTotalOutOfLimit":showFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法在其中创建更多文件夹。");break;case"createFolderSuccess":$("#newFolderModal").modal("hide"),showFolderView(locationpath);break;default:showFolderAlert("提示:出现意外错误,可能未能创建文件夹。")}},error:function(){showFolderAlert("提示:出现意外错误,可能未能创建文件夹")}}))}function showFolderAlert(a){$("#folderalert").addClass("alert"),$("#folderalert").addClass("alert-danger"),$("#foldernamebox").addClass("has-error"),$("#folderalert").text(a)}function entryFolder(a){showFolderView(a)}function showDeleteFolderModel(a,b){$("#deleteFolderBox").html(""),$("#dmbutton").attr("disabled",!1),$("#deleteFolderMessage").text("提示:确定要彻底删除文件夹:["+b+"]及其全部内容么?该操作不可恢复"),$("#deleteFolderModal").modal("toggle")}function deleteFolder(a){$("#dmbutton").attr("disabled",!0),$("#deleteFolderMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{folderId:a},url:"homeController/deleteFolder.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFolderMessage").text("提示:您的操作未被授权,删除文件夹失败"),$("#dmbutton").attr("disabled",!1)):"errorParameter"==a?($("#deleteFolderMessage").text("提示:参数不正确,删除文件夹失败"),$("#dmbutton").attr("disabled",!1)):"cannotDeleteFolder"==a?($("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1)):"deleteFolderSuccess"==a?($("#deleteFolderModal").modal("hide"),showFolderView(locationpath)):($("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1))},error:function(){$("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1)}})}function showRenameFolderModel(a,b,c){$("#renameFolderBox").html(""),$("#newfoldername").val(b),changeEditFolderType(c),$("#renameFolderModal").modal("show")}function changeEditFolderType(a){$("#editfoldertype").text(folderTypes[a]),$("#newfoldername").attr("folderConstraintLevel",a+"")}function renameFolder(a){var b=$("#newfoldername").val(),c=$("#newfoldername").attr("folderConstraintLevel"),d=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g");0==b.length?showRFolderAlert("提示:文件夹名称不能为空。"):b.length>128?showRFolderAlert("提示:文件夹名称太长。"):d.test(b)||0==b.indexOf(".")?showRFolderAlert("提示:文件夹名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):($("#newfolderalert").removeClass("alert"),$("#newfolderalert").removeClass("alert-danger"),$("#folderrenamebox").removeClass("has-error"),$("#newfolderalert").text(""),$.ajax({type:"POST",dataType:"text",data:{folderId:a,newName:b,folderConstraint:c},url:"homeController/renameFolder.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?showRFolderAlert("提示:您的操作未被授权,编辑失败。"):"errorParameter"==a?showRFolderAlert("提示:参数不正确,编辑失败,请刷新后重试。"):"nameOccupied"==a?showRFolderAlert("提示:该名称已被占用,请选取其他名称。"):"renameFolderSuccess"==a?($("#renameFolderModal").modal("hide"),showFolderView(locationpath)):showRFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试。")},error:function(){showRFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试。")}}))}function showRFolderAlert(a){$("#editfolderalert").addClass("alert"),$("#editfolderalert").addClass("alert-danger"),$("#folderrenamebox").addClass("has-error"),$("#editfolderalert").text(a)}function showUploadFileModel(){$("#uploadFileAlert").hide(),$("#uploadFileAlert").text(""),0==isUpLoading&&($("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").html(""),$("#selectcount").text(""),$("#selectFileUpLoadModelAsAll").removeAttr("checked"),$("#selectFileUpLoadModelAlert").hide()),$("#uploadFileModal").modal("show")}function checkpath(){$("#uploadfile").click()}function getInputUpload(){fs=$("#uploadfile").get(0).files,showfilepath()}function showfilepath(){var b,a="";for(b=0;b0){for($("#filepath").attr("disabled","disabled"),$("#umbutton").attr("disabled",!0),isUpLoading=!0,repeModelList=null,$("#uploadFileAlert").hide(),$("#uploadFileAlert").text(""),filenames=new Array,maxSize=0,maxFileIndex=0,i=0;imaxSize&&(maxSize=fs[i].size,maxFileIndex=i);namelist=JSON.stringify(filenames),$.ajax({type:"POST",dataType:"text",data:{folderId:locationpath,namelist:namelist,maxSize:maxSize,maxFileIndex:maxFileIndex},url:"homeController/checkUploadFile.ajax",success:function(result){if("mustLogin"==result)window.location.href="prv/login.html";else switch(result){case"errorParameter":showUploadFileAlert("提示:参数不正确,无法开始上传");break;case"noAuthorized":showUploadFileAlert("提示:您的操作未被授权,无法开始上传");break;case"filesTotalOutOfLimit":showUploadFileAlert("提示:该文件夹内存储的文件数量已达上限,无法在其中上传更多文件。您可以尝试将其上传至其他文件夹内。");break;default:var resp=eval("("+result+")");"fileTooLarge"==resp.checkResult?showUploadFileAlert("提示:文件["+resp.overSizeFile+"]的体积超过最大限制("+resp.maxUploadFileSize+"),无法开始上传"):"hasExistsNames"==resp.checkResult?(repeList=resp.pereFileNameList,repeIndex=0,selectFileUpLoadModelStart()):"permitUpload"==resp.checkResult?doupload(1):showUploadFileAlert("提示:出现意外错误,无法开始上传")}},error:function(){showUploadFileAlert("提示:出现意外错误,无法开始上传")}})}else showUploadFileAlert("提示:您未选择任何文件,无法开始上传");else showUploadFileAlert("提示:另一项上传文件或文件夹的任务尚未完成,无法开始上传")}function selectFileUpLoadModelStart(){var a=originFolderView.authList;checkAuth(a,"D")?$("#uploadcoverbtn").show():$("#uploadcoverbtn").hide(),$("#selectFileUpLoadModelAlert").show(),$("#repeFileName").text(repeList[repeIndex])}function selectFileUpLoadModelEnd(a){if(null==repeModelList&&(repeModelList={}),repeModelList[$("#repeFileName").text()]=a,$("#selectFileUpLoadModelAlert").hide(),$("#selectFileUpLoadModelAsAll").prop("checked")){for(var b=repeIndex;b1&&$("#filecount").text("("+a+"/"+b+")"),$("#uploadstatus").prepend("

    "+d+"[正在上传...]

    "),xhr=new XMLHttpRequest,e=new FormData,e.append("file",c),e.append("folderId",locationpath),null!=repeModelList&&null!=repeModelList[d]){if("skip"==repeModelList[d])return $("#uls_"+a).text("[已完成]"),b>a?(doupload(a+1),void 0):(isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").text(""),$("#selectcount").text(""),$("#uploadFileModal").modal("hide"),showFolderView(locationpath),void 0);e.append("repeType",repeModelList[d])}xhr.open("POST","homeController/douploadFile.ajax",!0),xhr.upload.addEventListener("progress",uploadProgress,!1),xhr.send(e),null==pingInt&&(pingInt=setInterval("ping()",6e4)),xhr.onloadend=function(){if(null!=pingInt&&(window.clearInterval(pingInt),pingInt=null),200===xhr.status){var c=xhr.responseText;"uploadsuccess"==c?($("#uls_"+a).text("[已完成]"),b>a?doupload(a+1):(isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").text(""),$("#selectcount").text(""),$("#uploadFileModal").modal("hide"),showFolderView(locationpath))):"uploaderror"==c?(showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]")):"filesTotalOutOfLimit"==c?(showUploadFileAlert("提示:该文件夹内存储的文件数量已达上限,文件:["+d+"]上传失败。您可以尝试将其上传至其他文件夹内。"),$("#uls_"+a).text("[失败]")):(showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]"))}else showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]")}}else showUploadFileAlert("提示:要上传的文件不存在。"),$("#uploadstatus").prepend("

    未找到要上传的文件[失败]

    ")}function uploadProgress(a){if(a.lengthComputable){var b=Math.round(100*a.loaded/a.total);$("#pros").width(b+"%"),$("#pros").attr("aria-valuenow",""+b)}}function showUploadFileAlert(a){isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadFileAlert").show(),$("#uploadFileAlert").text(a),$("#umbutton").attr("disabled",!1)}function abortUpload(){isUpLoading=!1,null!=xhr&&xhr.abort(),$("#uploadFileModal").modal("hide"),showFolderView(locationpath)}function showDownloadModel(a,b){$("#downloadFileName").text("提示:您确认要下载文件:["+b+"]么?"),$("#downloadHrefBox").html("正在生成..."),getDownloadFileId=a,getDownloadFileName=b,$("#downloadFileBox").html(""),$("#dlmbutton").attr("disabled",!1),$("#downloadModal").modal("show")}function dodownload(a){$("#dlmbutton").attr("disabled",!0),$("#downloadFileName").text("提示:准备开始下载,请稍候..."),setTimeout("$('#downloadModal').modal('hide');",800),window.location.href="homeController/downloadFile.do?fileId="+a}function showDeleteFileModel(a,b){$("#deleteFileBox").html(""),$("#dfmbutton").attr("disabled",!1),$("#deleteFileMessage").text("提示:确定要彻底删除文件:["+b+"]么?该操作不可恢复"),$("#deleteFileModal").modal("toggle")}function deleteFile(a){$("#dfmbutton").attr("disabled",!0),$("#deleteFileMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{fileId:a},url:"homeController/deleteFile.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFileMessage").text("提示:您的操作未被授权,删除失败"),$("#dfmbutton").attr("disabled",!1)):"errorParameter"==a?($("#deleteFileMessage").text("提示:参数不正确,删除失败"),$("#dfmbutton").attr("disabled",!1)):"cannotDeleteFile"==a?($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1)):"deleteFileSuccess"==a?($("#deleteFileModal").modal("hide"),showFolderView(locationpath)):($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1))},error:function(){$("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1)}})}function showRenameFileModel(a,b){$("#newFileNamealert").removeClass("alert"),$("#newFileNamealert").removeClass("alert-danger"),$("#filerenamebox").removeClass("has-error"),$("#newFileNamealert").text(""),$("#renameFileBox").html(""),$("#newfilename").val(b),$("#renameFileModal").modal("toggle")}function renameFile(a){var b=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g"),c=$("#newfilename").val();c.length>0?c.length<128?b.test(c)||0==c.indexOf(".")?showRFileAlert("提示:文件名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):$.ajax({type:"POST",dataType:"text",data:{fileId:a,newFileName:c},url:"homeController/renameFile.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"cannotRenameFile"==a?showRFileAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试。"):"renameFileSuccess"==a?($("#renameFileModal").modal("hide"),showFolderView(locationpath)):"errorParameter"==a?showRFileAlert("提示:参数错误,重命名失败,请刷新后重试。"):"nameOccupied"==a?showRFileAlert("提示:该名称已被占用,请选取其他名称。"):"noAuthorized"==a?showRFileAlert("提示:您的操作未被授权,重命名失败,请刷新后重试。"):showRFileAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试。")},error:function(){showRFileAlert("提示:出现意外错误,可能未能重命名文件。")}}):showRFileAlert("提示:文件名称太长。"):showRFileAlert("提示:文件名不能为空。")}function showRFileAlert(a){$("#newFileNamealert").addClass("alert"),$("#newFileNamealert").addClass("alert-danger"),$("#filerenamebox").addClass("has-error"),$("#newFileNamealert").text(a)}function getSuffix(a){var b=a.lastIndexOf("."),c=a.length,d=a.substring(b+1,c);return d.toLowerCase()}function playVideo(a){window.open("quickview/video.html?fileId="+a)}function pdfView(a){window.open("/pdfview/web/viewer.html?file=/fileblocks/"+a)}function docxView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getWordView/"+a)}function txtView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getTxtView/"+a)}function pptView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getPPTView/"+a)}function showPicture(fileId){$.ajax({url:"homeController/getPrePicture.ajax",data:{fileId:fileId},type:"POST",dataType:"text",success:function(result){if("ERROR"!=result)if(pvl=eval("("+result+")"),pvl.pictureViewList.length<=viewerPageSize)createViewList();else{viewerPageIndex=Math.ceil((pvl.index+1)/viewerPageSize),viewerTotal=Math.ceil(pvl.pictureViewList.length/viewerPageSize),createViewListByPage();var innerIndex=pvl.index-(viewerPageIndex-1)*viewerPageSize;viewerPageIndex>1&&innerIndex++,viewer.viewer("view",innerIndex),viewer.viewer("show",!0)}else alert("错误:无法定位要预览的文件或该操作未被授权。")},error:function(){alert("错误:请求失败,请刷新重试。")}})}function createViewList(){var a,b;if(null==viewer){for(a=document.createElement("ul"),b=0;b"+pvl.pictureViewList[b].fileName+""):$(a).append("
  • "+pvl.pictureViewList[b].fileName+"
  • ");viewer=$(a),viewer.viewer({loop:!1,hidden:function(){viewer.data("viewer").destroy(),viewer=null}})}viewer.viewer("view",pvl.index),viewer.viewer("show",!0)}function createViewListByPage(){var a,b,c;if(null==viewer){for(a=document.createElement("ul"),b=(viewerPageIndex-1)*viewerPageSize,viewerPageIndex>1&&$(a).append("
  • 上一页
  • "),c=0;viewerPageSize>c&&c"+pvl.pictureViewList[b+c].fileName+""):$(a).append("
  • "+pvl.pictureViewList[b+c].fileName+"
  • ");viewerTotal>viewerPageIndex&&$(a).append("
  • 下一页
  • "),viewer=$(a),viewer.viewer({loop:!1,view:function(a){0==a.detail.index&&1!=viewerPageIndex?(viewerPageIndex--,viewer.data("viewer").destroy(),viewer.empty(),viewer=null,createViewListByPage(),viewerPageIndex>1?viewer.viewer("view",viewerPageSize):viewer.viewer("view",viewerPageSize-1)):(a.detail.index==viewerPageSize+1||a.detail.index==viewerPageSize&&1==viewerPageIndex)&&(viewerPageIndex++,viewer.data("viewer").destroy(),viewer.empty(),viewer=null,createViewListByPage(),viewer.viewer("view",1)) +function updateWinHeight(){window.innerHeight?winHeight=window.innerHeight:document.body&&document.body.clientHeight&&(winHeight=document.body.clientHeight)}function changeFilesTableStyle(){var a=$(window).width();768>a?($("#filetableheadera").addClass("filetableheaderstyle"),$("#filetableheadera").attr("data-toggle","collapse"),$("#filetableheadera").attr("data-target","#filetableoptmenu"),$("#mdropdownicon").html("(点击展开/折叠菜单)")):($("#filetableheadera").removeClass("filetableheaderstyle"),$("#filetableheadera").attr("data-toggle","modal"),$("#filetableheadera").attr("data-target","#folderInfoModal"),$("#mdropdownicon").html(""))}function doAlert(){alert("错误:无法连接到kiftd服务器,请检查您的网络连接或查看服务器运行状态。")}function getServerOS(){$.ajax({type:"POST",dataType:"text",data:{},url:"homeController/getServerOS.ajax",success:function(a){return"mustLogin"==a?(window.location.href="prv/login.html",void 0):($("#serverOS").text(a),void 0)},error:function(){$("#serverOS").html("获取失败,点击重试")}})}function showFolderView(fid,targetId){loadingFolderView||(startLoading(),remainingLoadingRequest&&remainingLoadingRequest.abort(),$.ajax({type:"POST",dataType:"text",data:{fid:fid},url:"homeController/getFolderView.ajax",success:function(result){switch(endLoading(),result){case"ERROR":doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新");break;case"NOT_FOUND":case"notAccess":document.cookie="folder_id="+escape("root");case"mustLogin":window.location.href="/";break;default:folderView=eval("("+result+")"),locationpath=folderView.folder.folderId,document.cookie="folder_id="+escape(locationpath),parentpath=folderView.folder.folderParent,constraintLevel=folderView.folder.folderConstraint,screenedFoldrView=null,originFolderView=$.extend(!0,{},folderView),totalFoldersOffset=folderView.foldersOffset,totalFilesOffset=folderView.filesOffset,$("#sreachKeyWordIn").val(""),showParentList(folderView),showAccountView(folderView),showPublishTime(folderView),$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),showFolderTable(folderView),$("#fim_name").text(folderView.folder.folderName),$("#fim_creator").text(folderView.folder.folderCreator),$("#fim_folderCreationDate").text(folderView.folder.folderCreationDate),$("#fim_folderId").text(folderView.folder.folderId),updateTheFolderInfo(),folderView.foldersOffset>folderView.selectStep||folderView.filesOffset>folderView.selectStep?(showLoadingRemaininngBox(),loadingRemainingFolderView(targetId)):(hiddenLoadingRemaininngBox(),doFixedRow(targetId))}},error:function(){endLoading(),doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")}}))}function startLoading(){loadingFolderView=!0,$("#loadingModal").modal({backdrop:"static",keyboard:!1}),$("#loadingModal").modal("show"),$("#loadingModal").addClass("shown")}function endLoading(){loadingFolderView=!1,$("#loadingModal").modal("hide"),$("#loadingModal").removeClass("shown")}function startLogin(){$("#accountid").attr("disabled","disabled"),$("#accountpwd").attr("disabled","disabled"),$("#dologinButton").attr("disabled","disabled"),$("#vercode").attr("disabled","disabled")}function finishLogin(){$("#accountid").removeAttr("disabled"),$("#accountpwd").removeAttr("disabled"),$("#dologinButton").removeAttr("disabled"),$("#vercode").removeAttr("disabled")}function dologin(){var accountId=$("#accountid").val(),accountPwd=$("#accountpwd").val(),check="y";0==accountId.length?($("#accountidbox").addClass("has-error"),check="n"):$("#accountidbox").removeClass("has-error"),0==accountPwd.length?($("#accountpwdbox").addClass("has-error"),check="n"):$("#accountpwdbox").removeClass("has-error"),"y"==check&&(startLogin(),$.ajax({url:"homeController/getPublicKey.ajax",type:"POST",data:{},dataType:"text",success:function(result){var encrypted,publicKeyInfo=eval("("+result+")"),date=new Date,loginInfo='{accountId:"'+accountId+'",accountPwd:"'+accountPwd+'",time:"'+publicKeyInfo.time+'"}',encrypt=new JSEncrypt;encrypt.setPublicKey(publicKeyInfo.publicKey),encrypted=encrypt.encrypt(loginInfo),sendLoginInfo(encrypted)},error:function(){finishLogin(),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态")}}))}function sendLoginInfo(a){$.ajax({type:"POST",dataType:"text",url:"homeController/doLogin.ajax",data:{encrypted:a,vercode:$("#vercode").val()},success:function(a){switch(finishLogin(),$("#alertbox").removeClass("alert"),$("#alertbox").removeClass("alert-danger"),$("#alertbox").text(""),$("#vercodebox").html(""),$("#vercodebox").removeClass("show"),$("#vercodebox").addClass("hidden"),a){case"permitlogin":$("#accountidbox").removeClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#loginModal").modal("hide"),showFolderView(locationpath);break;case"accountnotfound":$("#accountidbox").addClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,账户不存在或未设置");break;case"accountpwderror":$("#accountpwdbox").addClass("has-error"),$("#accountidbox").removeClass("has-error"),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,密码错误或未设置");break;case"needsubmitvercode":$("#vercodebox").html("
    "),$("#vercodebox").removeClass("hidden"),$("#vercodebox").addClass("show");break;case"error":$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,登录请求无法通过加密效验(可能是请求耗时过长导致的)");break;default:$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:无法登录,未知错误")}},error:function(){finishLogin(),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态")}})}function getNewVerCode(){$("#showvercode").attr("src","homeController/getNewVerCode.do?s="+(new Date).getTime())}function dologout(){$("#logoutModal").modal("hide"),$.ajax({url:"homeController/doLogout.ajax",type:"POST",data:{},dataType:"text",success:function(a){"SUCCESS"==a&&showFolderView(locationpath)},error:function(){doAlert()}})}function showParentList(a){$("#parentFolderList").html("");var b=a.folder;a.parentList.length>0?$.each(a.parentList,function(a,b){$("#parentFolderList").append("
  • "+b.folderName+"
  • ")}):$("#parentFolderList").html("
  • "),b.folderName.length>6?$("#currentFolderName").text(b.folderName.substr(0,6)+"..."):$("#currentFolderName").text(b.folderName),"ROOT"==b.folderName?($("#folderIconSpan").removeClass("glyphicon-folder-close"),$("#folderIconSpan").removeClass("glyphicon-search"),$("#folderIconSpan").addClass("glyphicon-home")):null!=a.keyWorld?($("#folderIconSpan").removeClass("glyphicon-folder-close"),$("#folderIconSpan").removeClass("glyphicon-home"),$("#folderIconSpan").addClass("glyphicon-search")):($("#folderIconSpan").removeClass("glyphicon-home"),$("#folderIconSpan").removeClass("glyphicon-search"),$("#folderIconSpan").addClass("glyphicon-folder-close"))}function showAccountView(a){$("#tb,#tb2").html(""),account=a.account,null!=a.account?($("#tb").append(""),$("#tb2").append(""),"true"==a.allowChangePassword&&($("#tb").append(" "),$("#tb2").append(" "))):($("#tb").append(""),$("#tb2").append(""),"true"==a.allowSignUp&&($("#tb").append(" "),$("#tb2").append(" ")));var b=a.authList;$("#fileListDropDown li").addClass("disabled"),$("#fileListDropDown li a").attr("onclick",""),$("#fileListDropDown li a").attr("href","javascript:void(0);"),null!=b&&(checkAuth(b,"C")&&($("#createFolderButtonLi").removeClass("disabled"),$("#createFolderButtonLi a").attr("onclick","showNewFolderModel()")),checkAuth(b,"U")&&($("#uploadFileButtonLi").removeClass("disabled"),$("#uploadFileButtonLi a").attr("onclick","showUploadFileModel()"),checkAuth(b,"C")&&isSupportWebkitdirectory()&&($("#uploadFolderButtonLi").removeClass("disabled"),$("#uploadFolderButtonLi a").attr("onclick","showUploadFolderModel()"))),a.enableDownloadZip&&checkAuth(b,"L")?$("#packageDownloadBox").html(""):$("#packageDownloadBox").html(""),checkAuth(b,"D")&&($("#deleteSeelectFileButtonLi").removeClass("disabled"),$("#deleteSeelectFileButtonLi a").attr("onclick","showDeleteAllCheckedModel()")),checkAuth(b,"M")&&($("#cutFileButtonLi").removeClass("disabled"),$("#cutFileButtonLi a").attr("onclick","startMoveFile()"),void 0!==checkedMovefiles&&checkedMovefiles.length>0&&($("#cutSignTx").text("粘贴("+checkedMovefiles.length+")"),$("#cutSignTx").addClass("cuted"))))}function checkAuth(a,b){var c=!1;return $.each(a,function(a,d){d==b&&(c=!0)}),c}function showPublishTime(a){$("#publishTime").html("");var b="";b=null!=a.publishTime?a.publishTime:"--",$("#publishTime").text(b)}function refreshFolderView(){null!=locationpath&&locationpath.length>0?showFolderView(locationpath):showFolderView("root"),subscribeNotice()}function returnPF(){null!=parentpath&&"null"!=parentpath?showFolderView(parentpath):showFolderView("root")}function showFolderTable(a){var b,c,d,e,f,g,h,i,j;for($("#foldertable").html(""),null!=parentpath&&"null"!=parentpath&&$("#foldertable").append("--------"),b=a.authList,c=!1,d=!1,e=!1,f=!1,checkAuth(b,"D")&&(c=!0),checkAuth(b,"R")&&(d=!0),checkAuth(b,"L")&&(e=!0),checkAuth(b,"O")&&(f=!0),g=a.folderList.length;g>0;g--)h=a.folderList[g-1],$("#foldertable").append(createNewFolderRow(h,c,d,f));for(i=a.fileList.length;i>0;i--)j=a.fileList[i-1],$("#foldertable").append(createFileRow(j,e,c,d,f))}function createFileRow(a,b,c,d,e){var f,g;if(a.fileName=a.fileName.replace(/\'/g,"'").replace(//g,">"),f=""+a.fileName+""+a.fileCreationDate+"","0"==a.fileSize?f+="<1MB":f=f+""+a.fileSize+"MB",f=f+""+a.fileCreator+"",b)switch(f=f+"",g=getSuffix(a.fileName)){case"mp4":f=f+"";break;case"webm":case"mov":case"avi":case"wmv":case"mkv":case"flv":folderView.enableFFMPEG&&(f=f+"");break;case"pdf":f=f+"";break;case"jpg":case"jpeg":case"gif":case"png":case"bmp":f=f+"";break;case"mp3":case"wav":case"ogg":f=f+"";break;case"docx":f=f+"";break;case"txt":f=f+"";break;case"ppt":case"pptx":f=f+""}return c&&(f=f+""),d&&(f=f+""),e&&(f=f+""),b&&"true"==folderView.showFileChain&&(f=f+""),d||c||b||e||(f+="--"),f+=""}function createNewFolderRow(a,b,c,d){a.folderName=a.folderName.replace(/\'/g,"'").replace(//g,">");var e=""+a.folderCreationDate+"--"+a.folderCreator+"";return b&&(e=e+""),c&&(e=e+""),d&&(e=e+""),c||b||d||(e+="--"),e+=""}function showNewFolderModel(){$("#newFolderModal").modal("show")}function changeNewFolderType(a){$("#newfoldertype").text(folderTypes[a]),$("#foldername").attr("folderConstraintLevel",a+"")}function createfolder(){var a=$("#foldername").val(),b=$("#foldername").attr("folderConstraintLevel"),c=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g");0==a.length?showFolderAlert("提示:文件夹名称不能为空。"):a.length>128?showFolderAlert("提示:文件夹名称太长。"):c.test(a)||0==a.indexOf(".")?showFolderAlert("提示:文件夹名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):($("#folderalert").removeClass("alert"),$("#folderalert").removeClass("alert-danger"),$("#foldernamebox").removeClass("has-error"),$("#folderalert").text(""),$.ajax({type:"POST",dataType:"text",data:{parentId:locationpath,folderName:a,folderConstraint:b},url:"homeController/newFolder.ajax",success:function(a){if("mustLogin"==a)window.location.href="prv/login.html";else switch(a){case"noAuthorized":showFolderAlert("提示:您的操作未被授权,创建文件夹失败。");break;case"errorParameter":showFolderAlert("提示:参数不正确,创建文件夹失败。");break;case"cannotCreateFolder":showFolderAlert("提示:出现意外错误,可能未能创建文件夹。");break;case"nameOccupied":showFolderAlert("提示:该名称已被占用,请选取其他名称。");break;case"foldersTotalOutOfLimit":showFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法在其中创建更多文件夹。");break;case"createFolderSuccess":$("#newFolderModal").modal("hide"),showFolderView(locationpath);break;default:showFolderAlert("提示:出现意外错误,可能未能创建文件夹。")}},error:function(){showFolderAlert("提示:出现意外错误,可能未能创建文件夹")}}))}function showFolderAlert(a){$("#folderalert").addClass("alert"),$("#folderalert").addClass("alert-danger"),$("#foldernamebox").addClass("has-error"),$("#folderalert").text(a)}function entryFolder(a){showFolderView(a)}function showDeleteFolderModel(a,b){$("#deleteFolderBox").html(""),$("#dmbutton").attr("disabled",!1),$("#deleteFolderMessage").text("提示:确定要彻底删除文件夹:["+b+"]及其全部内容么?该操作不可恢复"),$("#deleteFolderModal").modal("toggle")}function deleteFolder(a){$("#dmbutton").attr("disabled",!0),$("#deleteFolderMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{folderId:a},url:"homeController/deleteFolder.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFolderMessage").text("提示:您的操作未被授权,删除文件夹失败"),$("#dmbutton").attr("disabled",!1)):"errorParameter"==a?($("#deleteFolderMessage").text("提示:参数不正确,删除文件夹失败"),$("#dmbutton").attr("disabled",!1)):"cannotDeleteFolder"==a?($("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1)):"deleteFolderSuccess"==a?($("#deleteFolderModal").modal("hide"),showFolderView(locationpath)):($("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1))},error:function(){$("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1)}})}function showRenameFolderModel(a,b,c){$("#renameFolderBox").html(""),$("#newfoldername").val(b),changeEditFolderType(c),$("#renameFolderModal").modal("show")}function changeEditFolderType(a){$("#editfoldertype").text(folderTypes[a]),$("#newfoldername").attr("folderConstraintLevel",a+"")}function renameFolder(a){var b=$("#newfoldername").val(),c=$("#newfoldername").attr("folderConstraintLevel"),d=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g");0==b.length?showRFolderAlert("提示:文件夹名称不能为空。"):b.length>128?showRFolderAlert("提示:文件夹名称太长。"):d.test(b)||0==b.indexOf(".")?showRFolderAlert("提示:文件夹名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):($("#newfolderalert").removeClass("alert"),$("#newfolderalert").removeClass("alert-danger"),$("#folderrenamebox").removeClass("has-error"),$("#newfolderalert").text(""),$.ajax({type:"POST",dataType:"text",data:{folderId:a,newName:b,folderConstraint:c},url:"homeController/renameFolder.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?showRFolderAlert("提示:您的操作未被授权,编辑失败。"):"errorParameter"==a?showRFolderAlert("提示:参数不正确,编辑失败,请刷新后重试。"):"nameOccupied"==a?showRFolderAlert("提示:该名称已被占用,请选取其他名称。"):"renameFolderSuccess"==a?($("#renameFolderModal").modal("hide"),showFolderView(locationpath)):showRFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试。")},error:function(){showRFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试。")}}))}function showRFolderAlert(a){$("#editfolderalert").addClass("alert"),$("#editfolderalert").addClass("alert-danger"),$("#folderrenamebox").addClass("has-error"),$("#editfolderalert").text(a)}function showUploadFileModel(){$("#uploadFileAlert").hide(),$("#uploadFileAlert").text(""),0==isUpLoading&&($("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").html(""),$("#selectcount").text(""),$("#selectFileUpLoadModelAsAll").removeAttr("checked"),$("#selectFileUpLoadModelAlert").hide()),$("#uploadFileModal").modal("show")}function checkpath(){$("#uploadfile").click()}function getInputUpload(){fs=$("#uploadfile").get(0).files,showfilepath()}function showfilepath(){var b,a="";for(b=0;b0){for($("#filepath").attr("disabled","disabled"),$("#umbutton").attr("disabled",!0),isUpLoading=!0,repeModelList=null,$("#uploadFileAlert").hide(),$("#uploadFileAlert").text(""),filenames=new Array,maxSize=0,maxFileIndex=0,i=0;imaxSize&&(maxSize=fs[i].size,maxFileIndex=i);namelist=JSON.stringify(filenames),$.ajax({type:"POST",dataType:"text",data:{folderId:locationpath,namelist:namelist,maxSize:maxSize,maxFileIndex:maxFileIndex},url:"homeController/checkUploadFile.ajax",success:function(result){if("mustLogin"==result)window.location.href="prv/login.html";else switch(result){case"errorParameter":showUploadFileAlert("提示:参数不正确,无法开始上传");break;case"noAuthorized":showUploadFileAlert("提示:您的操作未被授权,无法开始上传");break;case"filesTotalOutOfLimit":showUploadFileAlert("提示:该文件夹内存储的文件数量已达上限,无法在其中上传更多文件。您可以尝试将其上传至其他文件夹内。");break;default:var resp=eval("("+result+")");"fileTooLarge"==resp.checkResult?showUploadFileAlert("提示:文件["+resp.overSizeFile+"]的体积超过最大限制("+resp.maxUploadFileSize+"),无法开始上传"):"hasExistsNames"==resp.checkResult?(repeList=resp.pereFileNameList,repeIndex=0,selectFileUpLoadModelStart()):"permitUpload"==resp.checkResult?doupload(1):showUploadFileAlert("提示:出现意外错误,无法开始上传")}},error:function(){showUploadFileAlert("提示:出现意外错误,无法开始上传")}})}else showUploadFileAlert("提示:您未选择任何文件,无法开始上传");else showUploadFileAlert("提示:另一项上传文件或文件夹的任务尚未完成,无法开始上传")}function selectFileUpLoadModelStart(){var a=originFolderView.authList;checkAuth(a,"D")?$("#uploadcoverbtn").show():$("#uploadcoverbtn").hide(),$("#selectFileUpLoadModelAlert").show(),$("#repeFileName").text(repeList[repeIndex])}function selectFileUpLoadModelEnd(a){if(null==repeModelList&&(repeModelList={}),repeModelList[$("#repeFileName").text()]=a,$("#selectFileUpLoadModelAlert").hide(),$("#selectFileUpLoadModelAsAll").prop("checked")){for(var b=repeIndex;b1&&$("#filecount").text("("+a+"/"+b+")"),$("#uploadstatus").prepend("

    "+d+"[正在上传...]

    "),xhr=new XMLHttpRequest,e=new FormData,e.append("file",c),e.append("folderId",locationpath),null!=repeModelList&&null!=repeModelList[d]){if("skip"==repeModelList[d])return $("#uls_"+a).text("[已完成]"),b>a?(doupload(a+1),void 0):(isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").text(""),$("#selectcount").text(""),$("#uploadFileModal").modal("hide"),showFolderView(locationpath),void 0);e.append("repeType",repeModelList[d])}xhr.open("POST","homeController/douploadFile.ajax",!0),xhr.upload.addEventListener("progress",uploadProgress,!1),xhr.send(e),null==pingInt&&(pingInt=setInterval("ping()",6e4)),xhr.onloadend=function(){if(null!=pingInt&&(window.clearInterval(pingInt),pingInt=null),200===xhr.status){var c=xhr.responseText;"uploadsuccess"==c?($("#uls_"+a).text("[已完成]"),b>a?doupload(a+1):(isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").text(""),$("#selectcount").text(""),$("#uploadFileModal").modal("hide"),showFolderView(locationpath))):"uploaderror"==c?(showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]")):"filesTotalOutOfLimit"==c?(showUploadFileAlert("提示:该文件夹内存储的文件数量已达上限,文件:["+d+"]上传失败。您可以尝试将其上传至其他文件夹内。"),$("#uls_"+a).text("[失败]")):(showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]"))}else showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]")}}else showUploadFileAlert("提示:要上传的文件不存在。"),$("#uploadstatus").prepend("

    未找到要上传的文件[失败]

    ")}function uploadProgress(a){if(a.lengthComputable){var b=Math.round(100*a.loaded/a.total);$("#pros").width(b+"%"),$("#pros").attr("aria-valuenow",""+b)}}function showUploadFileAlert(a){isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadFileAlert").show(),$("#uploadFileAlert").text(a),$("#umbutton").attr("disabled",!1)}function abortUpload(){isUpLoading=!1,null!=xhr&&xhr.abort(),$("#uploadFileModal").modal("hide"),showFolderView(locationpath)}function showDownloadModel(a,b){$("#downloadFileName").text("提示:您确认要下载文件:["+b+"]么?"),$("#downloadHrefBox").html("正在生成..."),getDownloadFileId=a,getDownloadFileName=b,$("#downloadFileBox").html(""),$("#dlmbutton").attr("disabled",!1),$("#downloadModal").modal("show")}function dodownload(a){$("#dlmbutton").attr("disabled",!0),$("#downloadFileName").text("提示:准备开始下载,请稍候..."),setTimeout("$('#downloadModal').modal('hide');",800),window.location.href="homeController/downloadFile.do?fileId="+a}function showDeleteFileModel(a,b){$("#deleteFileBox").html(""),$("#dfmbutton").attr("disabled",!1),$("#deleteFileMessage").text("提示:确定要彻底删除文件:["+b+"]么?该操作不可恢复"),$("#deleteFileModal").modal("toggle")}function deleteFile(a){$("#dfmbutton").attr("disabled",!0),$("#deleteFileMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{fileId:a},url:"homeController/deleteFile.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFileMessage").text("提示:您的操作未被授权,删除失败"),$("#dfmbutton").attr("disabled",!1)):"errorParameter"==a?($("#deleteFileMessage").text("提示:参数不正确,删除失败"),$("#dfmbutton").attr("disabled",!1)):"cannotDeleteFile"==a?($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1)):"deleteFileSuccess"==a?($("#deleteFileModal").modal("hide"),showFolderView(locationpath)):($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1))},error:function(){$("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1)}})}function showRenameFileModel(a,b){$("#newFileNamealert").removeClass("alert"),$("#newFileNamealert").removeClass("alert-danger"),$("#filerenamebox").removeClass("has-error"),$("#newFileNamealert").text(""),$("#renameFileBox").html(""),$("#newfilename").val(b),$("#renameFileModal").modal("toggle")}function renameFile(a){var b=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g"),c=$("#newfilename").val();c.length>0?c.length<128?b.test(c)||0==c.indexOf(".")?showRFileAlert("提示:文件名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):$.ajax({type:"POST",dataType:"text",data:{fileId:a,newFileName:c},url:"homeController/renameFile.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"cannotRenameFile"==a?showRFileAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试。"):"renameFileSuccess"==a?($("#renameFileModal").modal("hide"),showFolderView(locationpath)):"errorParameter"==a?showRFileAlert("提示:参数错误,重命名失败,请刷新后重试。"):"nameOccupied"==a?showRFileAlert("提示:该名称已被占用,请选取其他名称。"):"noAuthorized"==a?showRFileAlert("提示:您的操作未被授权,重命名失败,请刷新后重试。"):showRFileAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试。")},error:function(){showRFileAlert("提示:出现意外错误,可能未能重命名文件。")}}):showRFileAlert("提示:文件名称太长。"):showRFileAlert("提示:文件名不能为空。")}function showRFileAlert(a){$("#newFileNamealert").addClass("alert"),$("#newFileNamealert").addClass("alert-danger"),$("#filerenamebox").addClass("has-error"),$("#newFileNamealert").text(a)}function getSuffix(a){var b=a.lastIndexOf("."),c=a.length,d=a.substring(b+1,c);return d.toLowerCase()}function playVideo(a){window.open("quickview/video.html?fileId="+a)}function pdfView(a){window.open("/pdfview/web/viewer.html?file=/fileblocks/"+a)}function docxView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getWordView/"+a)}function txtView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getTxtView/"+a)}function pptView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getPPTView/"+a)}function showPicture(fileId){$.ajax({url:"homeController/getPrePicture.ajax",data:{fileId:fileId},type:"POST",dataType:"text",success:function(result){if("ERROR"!=result)if(pvl=eval("("+result+")"),pvl.pictureViewList.length<=viewerPageSize)createViewList();else{viewerPageIndex=Math.ceil((pvl.index+1)/viewerPageSize),viewerTotal=Math.ceil(pvl.pictureViewList.length/viewerPageSize),createViewListByPage();var innerIndex=pvl.index-(viewerPageIndex-1)*viewerPageSize;viewerPageIndex>1&&innerIndex++,viewer.viewer("view",innerIndex),viewer.viewer("show",!0)}else alert("错误:无法定位要预览的文件或该操作未被授权。")},error:function(){alert("错误:请求失败,请刷新重试。")}})}function createViewList(){var a,b;if(null==viewer){for(a=document.createElement("ul"),b=0;b"+pvl.pictureViewList[b].fileName+""):$(a).append("
  • "+pvl.pictureViewList[b].fileName+"
  • ");viewer=$(a),viewer.viewer({loop:!1,hidden:function(){viewer.data("viewer").destroy(),viewer=null}})}viewer.viewer("view",pvl.index),viewer.viewer("show",!0)}function createViewListByPage(){var a,b,c;if(null==viewer){for(a=document.createElement("ul"),b=(viewerPageIndex-1)*viewerPageSize,viewerPageIndex>1&&$(a).append("
  • 上一页
  • "),c=0;viewerPageSize>c&&c"+pvl.pictureViewList[b+c].fileName+""):$(a).append("
  • "+pvl.pictureViewList[b+c].fileName+"
  • ");viewerTotal>viewerPageIndex&&$(a).append("
  • 下一页
  • "),viewer=$(a),viewer.viewer({loop:!1,view:function(a){0==a.detail.index&&1!=viewerPageIndex?(viewerPageIndex--,viewer.data("viewer").destroy(),viewer.empty(),viewer=null,createViewListByPage(),viewerPageIndex>1?viewer.viewer("view",viewerPageSize):viewer.viewer("view",viewerPageSize-1)):(a.detail.index==viewerPageSize+1||a.detail.index==viewerPageSize&&1==viewerPageIndex)&&(viewerPageIndex++,viewer.data("viewer").destroy(),viewer.empty(),viewer=null,createViewListByPage(),viewer.viewer("view",1)) },hidden:function(){viewer.data("viewer").destroy(),viewer.empty(),viewer=null}})}}function isShift(a){var b=window.event||a;return b.shiftKey?!0:!1}function checkfile(a,b){isShift(a)?$("#"+b).hasClass("info")?$("#"+b).removeClass("info"):$("#"+b).addClass("info"):($(".filerow").removeClass("info"),$("#"+b).addClass("info"))}function checkConsFile(a,b){var c,d,e;if(isShift(a)&&(c=$("#"+b),d=c.index(),e=$(".filerow.info:last").index(),-1!=e))if(d>e)for(;c[0]&&!c.hasClass("info");)c.addClass("info"),c=c.prev();else for(;c[0]&&!c.hasClass("info");)c.addClass("info"),c=c.next()}function getCheckedFilesAndFolders(){var b,c,d,e,a=new Object;for(a.size=0,b=new Array,c=new Array,d=$(".info").get(),e=0;e开始下载"),$("#dclmbutton").attr("disabled",!1)),$("#downloadAllCheckedModal").modal("toggle")}}function downloadAllChecked(){$("#dclmbutton").attr("disabled",!0);var a=getCheckedFilesAndFolders();$("#downloadAllCheckedName").text("提示:服务器正在对选中资源进行压缩(共"+a.size+"项),这可能需要一些时间(文件越大耗时越长),压缩完成将自动开始下载。"),$.ajax({url:"homeController/getPackTime.ajax",type:"POST",data:{strIdList:a.filesId,strFidList:a.foldersId},dataType:"text",success:function(a){var b;"0"!=a?(b=0,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒(预计耗时:"+a+")"),zipTimer=setInterval(function(){b++,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒(预计耗时:"+a+")")},1e3)):(b=0,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒"),zipTimer=setInterval(function(){b++,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒")},1e3))},error:function(){$("#downloadAllCheckedLoad").text("(无法获取预计耗时)")}}),$.ajax({type:"POST",url:"homeController/downloadCheckedFiles.ajax",data:{strIdList:a.filesId,strFidList:a.foldersId},dataType:"text",success:function(a){var c,d;null!=zipTimer&&window.clearInterval(zipTimer),"ERROR"==a?$("#downloadAllCheckedName").text("提示:压缩过程出错。无法完成压缩,请重试或告知管理员。"):($("#downloadAllCheckedLoad").text(""),$("#downloadAllCheckedName").text("提示:压缩完成!准备开始下载..."),setTimeout("$('#downloadAllCheckedModal').modal('hide');",800),c=document.createElement("form"),c.action="homeController/downloadCheckedFilesZip.do",c.method="post",c.style.display="none",d=document.createElement("input"),d.name="zipId",d.value=a,c.appendChild(d),document.body.appendChild(c),c.submit())},error:function(){$("#downloadAllCheckedName").text("提示:请求失败。无法完成压缩,请重试或告知管理员。")}})}function showDeleteAllCheckedModel(){$("#deleteFileBox").html("");var a=getCheckedFilesAndFolders();$("#dfmbutton").attr("disabled",!1),0==a.size?$("#deleteFileMessage").html(checkFilesTip):($("#deleteFileBox").html(""),$("#deleteFileMessage").text("提示:确定要彻底删除这"+a.size+"项么?该操作不可恢复!")),$("#deleteFileModal").modal("toggle")}function deleteAllChecked(){var a=getCheckedFilesAndFolders();$("#dfmbutton").attr("disabled",!0),$("#deleteFileMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{strIdList:a.filesId,strFidList:a.foldersId},url:"homeController/deleteCheckedFiles.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFileMessage").text("提示:您的操作未被授权,删除失败"),$("#dfmbutton").attr("disabled",!1)):"errorParameter"==a?($("#deleteFileMessage").text("提示:参数不正确,未能全部删除文件"),$("#dfmbutton").attr("disabled",!1)):"cannotDeleteFile"==a?($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1)):"deleteFileSuccess"==a?($("#deleteFileModal").modal("hide"),showFolderView(locationpath)):($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1))},error:function(){$("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1)}})}function playAudio(fileId){$("#audioPlayerModal").modal("show"),null==pingInt&&(pingInt=setInterval("ping()",6e4)),null==ap&&(ap=new APlayer({container:document.getElementById("aplayer"),lrcType:3,mutex:!0,volume:.7,theme:"#EDEDED",audio:[]}),ap.on("pause",function(){$("#playOrPause").html("")}),ap.on("play",function(){$("#playOrPause").html("")})),ap.list.clear(),$.ajax({url:"homeController/playAudios.ajax",data:{fileId:fileId},type:"POST",dataType:"text",success:function(result){var i,ail=eval("("+result+")");for(i=0;i",">");ap.list.add(ail.as),ap.list.switch(ail.index),audio_play()},error:function(){alert("错误:无法获取音乐列表,请稍后再试"),closeAudioPlayer()}})}function closeAudioPlayer(){$("#audioPlayerModal").modal("hide")}function audio_playOrPause(){ap.toggle()}function audio_play(){ap.play()}function audio_pasue(){ap.pause()}function audio_fw(){ap.skipForward()}function audio_bw(){ap.skipBack()}function audio_vulome_up(){ap.volume(ap.audio.volume+.1,!0)}function audio_vulome_down(){ap.volume(ap.audio.volume-.1,!0)}function sortbyfn(){if(loadingComplete&&!$("#sortByCD,#sortByFS,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByFN").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByFN").removeClass(),$("#sortByFN").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*c.fileName.localeCompare(b.fileName,"zh")}),folderView.folderList.sort(function(b,c){return a*c.folderName.localeCompare(b.folderName,"zh")}),showFolderTable(folderView),$("#sortByFN").removeClass(),-1==a?$("#sortByFN").addClass("glyphicon glyphicon-triangle-top"):$("#sortByFN").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbycd(){if(loadingComplete&&!$("#sortByFN,#sortByFS,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByCD").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByCD").removeClass(),$("#sortByCD").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){var d=b.fileCreationDate.replace("年","-").replace("月","-").replace("日",""),e=c.fileCreationDate.replace("年","-").replace("月","-").replace("日",""),f=new Date(Date.parse(d)).getTime()-new Date(Date.parse(e)).getTime();return a*f}),folderView.folderList.sort(function(b,c){var d=b.folderCreationDate.replace("年","-").replace("月","-").replace("日",""),e=c.folderCreationDate.replace("年","-").replace("月","-").replace("日",""),f=new Date(Date.parse(d)).getTime()-new Date(Date.parse(e)).getTime();return a*f}),showFolderTable(folderView),$("#sortByCD").removeClass(),-1==a?$("#sortByCD").addClass("glyphicon glyphicon-triangle-top"):$("#sortByCD").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbyfs(){if(loadingComplete&&!$("#sortByFN,#sortByCD,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByFS").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByFS").removeClass(),$("#sortByFS").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*(b.fileSize-c.fileSize)}),showFolderTable(folderView),$("#sortByFS").removeClass(),-1==a?$("#sortByFS").addClass("glyphicon glyphicon-triangle-top"):$("#sortByFS").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbycn(){if(loadingComplete&&!$("#sortByFN,#sortByCD,#sortByFS,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByCN").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByCN").removeClass(),$("#sortByCN").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*c.fileCreator.localeCompare(b.fileCreator,"zh")}),folderView.folderList.sort(function(b,c){return a*c.folderCreator.localeCompare(b.folderCreator,"zh")}),showFolderTable(folderView),$("#sortByCN").removeClass(),-1==a?$("#sortByCN").addClass("glyphicon glyphicon-triangle-top"):$("#sortByCN").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function showOriginFolderView(){loadingComplete&&($("#sortByFN,#sortByCD,#sortByFS,#sortByCN").hasClass("glyphicon glyphicon-hourglass")||($("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView=null!=screenedFoldrView?$.extend(!0,{},screenedFoldrView):$.extend(!0,{},originFolderView),showFolderTable(folderView),$("#sortByOR").removeClass()},0)))}function startMoveFile(){$("#cutSignTx").hasClass("cuted")&&void 0!==checkedMovefiles?($("#moveFilesMessage").text("提示:确定将这"+checkedMovefiles.size+"项移动到当前位置么?"),$("#moveFilesBox").html(""),$("#selectFileMoveModelAsAll").removeAttr("checked"),$("#selectFileMoveModelAlert").hide(),$("#moveFilesModal").modal("show")):(checkedMovefiles=getCheckedFilesAndFolders(),void 0==checkedMovefiles||0==checkedMovefiles.size?($("#moveFilesMessage").html(checkFilesTip),$("#selectFileMoveModelAsAll").removeAttr("checked"),$("#selectFileMoveModelAlert").hide(),$("#moveFilesModal").modal("show")):($("#cutSignTx").html("粘贴("+checkedMovefiles.size+")+V"),$("#cutSignTx").addClass("cuted")))}function doMoveFiles(){$("#dmvfbutton").attr("disabled",!0),$("#moveFilesMessage").text("提示:正在移动,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{strIdList:checkedMovefiles.filesId,strFidList:checkedMovefiles.foldersId,locationpath:locationpath},url:"homeController/confirmMoveFiles.ajax",success:function(result){if("mustLogin"==result)window.location.href="prv/login.html";else switch(result){case"noAuthorized":$("#moveFilesMessage").text("提示:您的操作未被授权,移动失败"),$("#dmvfbutton").attr("disabled",!1);break;case"errorParameter":$("#moveFilesMessage").text("提示:参数不正确,未能全部移动文件,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1);break;case"cannotMoveFiles":$("#moveFilesMessage").text("提示:出现意外错误,可能未能移动全部文件,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1);break;case"filesTotalOutOfLimit":$("#moveFilesMessage").text("提示:该文件夹内存储的文件数量已达上限,无法移入更多文件"),$("#dmvfbutton").attr("disabled",!1);break;case"foldersTotalOutOfLimit":$("#moveFilesMessage").text("提示:该文件夹内存储的文件夹数量已达上限,无法移入更多文件夹"),$("#dmvfbutton").attr("disabled",!1);break;case"confirmMoveFiles":strMoveOptMap={},sendMoveFilesReq();break;default:if(result.startsWith("duplicationFileName:")){repeMap=eval("("+result.substring(20)+")"),repeIndex=0,strMoveOptMap={},mRepeSize=repeMap.repeFolders.length+repeMap.repeNodes.length,repeMap.repeFolders.length>0?$("#mrepeFileName").text(repeMap.repeFolders[repeIndex].folderName):$("#mrepeFileName").text(repeMap.repeNodes[repeIndex].fileName);var authList=originFolderView.authList;checkAuth(authList,"D")?$("#movecoverbtn").show():$("#movecoverbtn").hide(),$("#selectFileMoveModelAlert").show()}else result.startsWith("CANT_MOVE_TO_INSIDE:")?$("#moveFilesMessage").text("错误:不能将一个文件夹移动到其自身内部:"+result.substring(20)):($("#moveFilesMessage").text("提示:出现意外错误,可能未能移动全部文件,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1))}},error:function(){$("#moveFilesMessage").text("提示:出现意外错误,可能未能移动全部文件"),$("#dmvfbutton").attr("disabled",!1)}})}function selectFileMoveModel(a){if($("#selectFileMoveModelAsAll").prop("checked")){for(;mRepeSize>repeIndex;)repeIndexrepeIndex?repeIndexc;c++)b.test(originFolderView.folderList[c].folderName)&&screenedFoldrView.folderList.push(originFolderView.folderList[c]);for(c=0,d=originFolderView.fileList.length;d>c;c++)b.test(originFolderView.fileList[c].fileName)&&screenedFoldrView.fileList.push(originFolderView.fileList[c]);$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),folderView=$.extend(!0,{},screenedFoldrView),showFolderTable(folderView)}catch(e){alert("错误:搜索关键字有误。请在特殊符号(例如“*”)前加上“\\”进行转义。")}}function selectInCompletePath(keyworld){return 0==keyworld.length?(showFolderView(locationpath),void 0):(startLoading(),$.ajax({type:"POST",dataType:"text",data:{fid:locationpath,keyworld:keyworld},url:"homeController/sreachInCompletePath.ajax",success:function(result){endLoading(),"ERROR"==result?(doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")):"mustLogin"==result?window.location.href="prv/login.html":"notAccess"==result?(document.cookie="folder_id="+escape("root"),window.location.href="/"):(folderView=eval("("+result+")"),locationpath=folderView.folder.folderId,parentpath=folderView.folder.folderParent,constraintLevel=folderView.folder.folderConstraint,screenedFoldrView=null,$("#sreachKeyWordIn").val("all:"+folderView.keyWorld),showParentList(folderView),showAccountView(folderView),showPublishTime(folderView),originFolderView=$.extend(!0,{},folderView),$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),showFolderTable(folderView))},error:function(){endLoading(),doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")}}),void 0)}function goBackToTop(){$("html,body").animate({scrollTop:0},"slow")}function getDownloadURL(){$.ajax({url:"externalLinksController/getDownloadKey.ajax",type:"POST",dataType:"text",data:{fId:getDownloadFileId},success:function(a){var b=window.location.protocol+"//"+window.location.host+"/externalLinksController/downloadFileByKey/"+encodeURIComponent(getDownloadFileName.replace(/\'/g,""))+"?dkey="+a;$("#downloadHrefBox").html(""+b+"")},error:function(){$("#downloadHrefBox").html("获取失败,请检查网络状态或点此重新获取。")}})}function ping(){$.ajax({url:"homeController/ping.ajax",type:"POST",dataType:"text",data:{},success:function(a){"pong"!=a&&null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)},error:function(){null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)}})}function isSupportWebkitdirectory(){var a=document.createElement("input");return"webkitdirectory"in a&&!/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)?!0:!1}function showUploadFolderModel(){if($("#importFolderAlert").hide(),$("#importFolderAlert").text(""),0==isImporting)if($("#folderpath").val(""),$("#importfolder").val(""),$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),$("#importstatus").html(""),$("#folderpath").attr("disabled",!1),$("#importFolderLevelBtn").attr("disabled",!1),$("#importcount").text(""),$("#importbutton").attr("disabled",!1),$("#importfoldertypelist").html(""),$("#selectFolderImportModelAlert").hide(),null!=account){$("#folderpath").attr("folderConstraintLevel",constraintLevel+""),$("#importfoldertype").text(folderTypes[constraintLevel]);for(var a=constraintLevel;a"+folderTypes[a]+"")}else $("#importfoldertypelist").append("
  • "+folderTypes[0]+"
  • ");$("#importFolderModal").modal("show")}function checkimportpath(){$("#importfolder").click()}function getInputImport(){ifs=$("#importfolder")[0].files,ifs.length>0&&(importFolderName=ifs[0].webkitRelativePath.substring(0,ifs[0].webkitRelativePath.indexOf("/")),$("#folderpath").val(importFolderName))}function checkImportFolder(){var maxSize,maxFileIndex,i;if(0==isUpLoading&&0==isImporting)if(null!=ifs&&ifs.length>0){for($("#folderpath").attr("disabled",!0),$("#importFolderLevelBtn").attr("disabled",!0),$("#importbutton").attr("disabled",!0),$("#importFolderAlert").hide(),$("#importFolderAlert").text(""),isImporting=!0,maxSize=0,maxFileIndex=0,i=0;imaxSize&&(maxSize=ifs[i].size,maxFileIndex=i);$.ajax({url:"homeController/checkImportFolder.ajax",type:"POST",dataType:"text",data:{folderName:importFolderName,maxSize:maxSize,folderId:locationpath},success:function(result){var resJson=eval("("+result+")");switch(resJson.result){case"noAuthorized":showImportFolderAlert("提示:您的操作未被授权,无法开始上传");break;case"errorParameter":showImportFolderAlert("提示:参数不正确,无法开始上传");break;case"mustLogin":window.location.href="prv/login.html";break;case"fileOverSize":showImportFolderAlert("提示:文件["+ifs[maxFileIndex].webkitRelativePath+"]的体积超过最大限制("+resJson.maxSize+"),无法开始上传");break;case"foldersTotalOutOfLimit":showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法在其中上传更多文件夹。您可以尝试将其上传至其他文件夹内。");break;case"repeatFolder_Both":$("#repeFolderName").text(importFolderName),$("#importcoverbtn").hide(),$("#selectFolderImportModelAlert").show();break;case"repeatFolder_coverOrBoth":$("#repeFolderName").text(importFolderName),$("#importcoverbtn").show(),$("#selectFolderImportModelAlert").show();break;case"permitUpload":iteratorImport(0);break;default:showImportFolderAlert("提示:出现意外错误,无法开始上传")}},error:function(){showImportFolderAlert("提示:出现意外错误,无法开始上传")}})}else showImportFolderAlert("提示:您未选择任何文件夹,无法开始上传");else showImportFolderAlert("提示:另一项上传文件或文件夹的任务尚未完成,无法开始上传")}function showImportFolderAlert(a){isImporting=!1,$("#folderpath").attr("disabled",!1),$("#importFolderLevelBtn").attr("disabled",!1),$("#importFolderAlert").show(),$("#importFolderAlert").text(a),$("#importbutton").attr("disabled",!1)}function importProgress(a){if(a.lengthComputable){var b=Math.round(100*a.loaded/a.total);$("#importpros").width(b+"%"),$("#importpros").attr("aria-valuenow",""+b)}}function importAndCover(){$("#selectFolderImportModelAlert").hide(),$.ajax({url:"homeController/deleteFolderByName.ajax",type:"POST",data:{parentId:locationpath,folderName:importFolderName},dataType:"text",success:function(a){"deleteSuccess"==a?iteratorImport(0):showImportFolderAlert("提示:无法覆盖原文件夹,上传失败")},error:function(){showImportFolderAlert("提示:无法覆盖原文件夹,上传失败")}})}function importAndBoth(){$("#selectFolderImportModelAlert").hide();var fc=$("#folderpath").attr("folderConstraintLevel");$.ajax({url:"homeController/createNewFolderByName.ajax",type:"POST",data:{parentId:locationpath,folderName:importFolderName,folderConstraint:fc},dataType:"text",success:function(result){var resJson=eval("("+result+")");"success"==resJson.result?iteratorImport(0,resJson.newName):"foldersTotalOutOfLimit"==resJson.result?showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法上传同名文件夹并保留两者。您可以尝试将其上传至其他文件夹内。"):showImportFolderAlert("提示:生成新文件夹名称失败,无法开始上传")},error:function(){showImportFolderAlert("提示:生成新文件夹名称失败,无法开始上传")}})}function iteratorImport(a,b){var c,d,e,f,g;$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),c=ifs[a],d=ifs.length,e=$("#folderpath").attr("folderConstraintLevel"),null!=c?(f=c.webkitRelativePath,d>1&&$("#importcount").text("("+(a+1)+"/"+d+")"),$("#importstatus").prepend("

    "+f+"[正在上传...]

    "),xhr=new XMLHttpRequest,g=new FormData,g.append("file",c),g.append("folderId",locationpath),g.append("folderConstraint",e),b&&g.append("newFolderName",b),xhr.open("POST","homeController/doImportFolder.ajax",!0),xhr.upload.addEventListener("progress",importProgress,!1),xhr.send(g),null==pingInt&&(pingInt=setInterval("ping()",6e4)),xhr.onloadend=function(){var c,e;null!=pingInt&&(window.clearInterval(pingInt),pingInt=null),200===xhr.status?(c=xhr.responseText,"uploadsuccess"==c?($("#ils_"+a).text("[已完成]"),e=a+1,d>e?iteratorImport(e,b):(isImporting=!1,$("#folderpath").removeAttr("disabled"),$("#importFolderLevelBtn").removeAttr("disabled"),$("#importfolder").val(""),$("#folderpath").val(""),$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),$("#importbutton").attr("disabled",!1),$("#importcount").text(""),$("#importstatus").text(""),$("#importFolderModal").modal("hide"),showFolderView(locationpath))):"uploaderror"==c?(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):"foldersTotalOutOfLimit"==c?(showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):"filesTotalOutOfLimit"==c?(showImportFolderAlert("提示:该文件夹内存储的文件数量已达上限,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]"))):(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]"))}):(showImportFolderAlert("提示:要上传的文件不存在。"),$("#importstatus").prepend("

    未找到要上传的文件[失败]

    "))}function abortImport(){isImporting=!1,null!=xhr&&xhr.abort(),$("#importFolderModal").modal("hide"),showFolderView(locationpath)}function changeImportFolderType(a){$("#importfoldertype").text(folderTypes[a]),$("#folderpath").attr("folderConstraintLevel",a+"")}function doChangePassword(){var change_oldPassword,change_newPassword,change_reqNewPassword;return $("#changepassword_oldepwdbox,#changepassword_newpwdbox,#changepassword_reqnewpwdbox").removeClass("has-error"),$("#changepasswordalertbox").hide(),change_oldPassword=$("#changepassword_oldpwd").val(),change_newPassword=$("#changepassword_newpwd").val(),change_reqNewPassword=$("#changepassword_reqnewpwd").val(),0==change_oldPassword.length?($("#changepassword_oldepwdbox").addClass("has-error"),$("#changepassword_oldpwd").focus(),void 0):0==change_newPassword.length?($("#changepassword_newpwdbox").addClass("has-error"),$("#changepassword_newpwd").focus(),void 0):0==change_reqNewPassword.length?($("#changepassword_reqnewpwdbox").addClass("has-error"),$("#changepassword_reqnewpwd").focus(),void 0):(isChangingPassword=!0,$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!0),change_newPassword+""!=change_reqNewPassword+""?(showChangePasswordAlert("提示:两次输入的新密码不一致,请检查确认"),$("#changepassword_newpwdbox").addClass("has-error"),$("#changepassword_reqnewpwdbox").addClass("has-error"),void 0):($.ajax({url:"homeController/getPublicKey.ajax",type:"POST",data:{},dataType:"text",success:function(result){var encrypted,changepwd_publicKeyInfo=eval("("+result+")"),changePasswordInfo='{oldPwd:"'+change_oldPassword+'",newPwd:"'+change_newPassword+'",time:"'+changepwd_publicKeyInfo.time+'"}',encrypt=new JSEncrypt;encrypt.setPublicKey(changepwd_publicKeyInfo.publicKey),encrypted=encrypt.encrypt(changePasswordInfo),sendChangePasswordInfo(encrypted)},error:function(){showChangePasswordAlert("提示:密码修改失败,请检查网络链接或服务器运行状态")}}),void 0))}function sendChangePasswordInfo(a){$.ajax({type:"POST",dataType:"text",url:"homeController/doChangePassword.ajax",data:{encrypted:a,vercode:$("#changepassword_vercode").val()},success:function(a){switch($("#changepassword_vccodebox").hide(),isChangingPassword=!1,a){case"success":$("#changePasswordModal").modal("hide");break;case"mustlogin":showChangePasswordAlert("提示:登录已失效或尚未登录账户,请刷新并登陆账户");break;case"illegal":showChangePasswordAlert("提示:用户修改密码功能已被禁用,请求被拒绝");break;case"oldpwderror":showChangePasswordAlert("提示:旧密码输入错误,请求被拒绝"),$("#changepassword_oldepwdbox").addClass("has-error");break;case"needsubmitvercode":$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton").attr("disabled",!1),$("#changepassword_vccodebox").html("
    "),$("#changepassword_vccodebox").show(),isChangingPassword=!1;break;case"invalidnewpwd":showChangePasswordAlert("提示:密码修改失败,新密码不合法。新密码的长度需为3-32个字符,且仅支持ISO-8859-1中的字符(推荐使用英文字母、英文符号及阿拉伯数字)。");break;case"error":showChangePasswordAlert("提示:密码修改失败,修改请求无法通过加密效验(可能是请求耗时过长导致的)");break;case"cannotchangepwd":showChangePasswordAlert("提示:密码修改失败,发生意外错误,请稍后重试或联系管理员");break;default:showChangePasswordAlert("提示:密码修改失败,发生未知错误")}},error:function(){showChangePasswordAlert("提示:密码修改失败,请检查网络链接或服务器运行状态")}})}function showChangePasswordAlert(a){isChangingPassword=!1,$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!1),$("#changepasswordalertbox").show(),$("#changepasswordalertbox").text(a)}function changePasswordGetNewVerCode(){$("#changepassword_showvercode").attr("src","homeController/getNewVerCode.do?s="+(new Date).getTime())}function getFileChain(a,b){$("#fileChainTextarea").text("正在获取……"),$("#copyChainBtn").attr("disabled",!0),$("#fileChainModal").modal("show"),$.ajax({type:"POST",dataType:"text",url:"homeController/getFileChainKey.ajax",data:{fid:a},success:function(a){switch(a){case"ERROR":$("#fileChainTextarea").text("提示:获取失败,请刷新页面或稍后再试。");break;case"mustlogin":window.location.href="prv/login.html";break;default:var c=b.replace("#","%23").replace("%","%25").replace("?","%3F");$("#fileChainTextarea").text(encodeURI(window.location.protocol+"//"+window.location.host+"/externalLinksController/chain/"+c+"?ckey=")+encodeURIComponent(a)),$("#copyChainBtn").attr("disabled",!1)}},error:function(){$("#fileChainTextarea").text("提示:获取失败,无法连接服务器。")}})}function copyFileChain(){if(node=document.getElementById("fileChainTextarea"),issafariBrowser=/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent))node.setSelectionRange(0,9999);else{const a=document.createRange();a.selectNode(node);const b=window.getSelection();b.rangeCount>0&&b.removeAllRanges(),b.addRange(a)}document.execCommand("copy")}function showNoticeModal(){$("#noticeModal").modal("show")}function initNoticeModal(){$("#noticeModalBody").load("resourceController/getNoticeContext.do",function(){$("#noticeModalBody img").css("max-width","100%"),winHeight>=300?$("#noticeModalBody").css("max-height",winHeight-180+"px"):$("#noticeModalBody").css("max-height","300px"),noticeInited=!0,showNoticeModal(),showNoticeBtn()})}function subscribeNotice(){$.ajax({url:"resourceController/getNoticeMD5.ajax",data:{},type:"POST",dataType:"text",success:function(a){if(""!=a){var b=document.cookie.match(new RegExp("(^| )notice_md5=([^;]*)(;|$)"));if(b){if(a==unescape(b[2]))return showNoticeBtn(),void 0}else if(b=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),b&&a==unescape(b[2]))return showNoticeBtn(),void 0;initNoticeModal(),document.cookie="notice_md5="+escape(a)}},error:function(){alert("错误:无法从服务器获取公告信息,请尝试刷新页面。")}})}function showNoticeBtn(){$("#shownoticebox").removeClass("hidden"),$("#shownoticebox").addClass("show")}function showNotice(){noticeInited?showNoticeModal():initNoticeModal()}function loadingRemainingFolderView(targetId){var newfoldersOffset,newfilesOffset,loadingRemainingRate_folders,loadingRemainingRate_files,loadingRemainingRate;if(!remainingLoadingRequest){if(newfoldersOffset=0,newfilesOffset=0,folderView.foldersOffset-folderView.selectStep>0&&(newfoldersOffset=folderView.foldersOffset-folderView.selectStep),folderView.filesOffset-folderView.selectStep>0&&(newfilesOffset=folderView.filesOffset-folderView.selectStep),0>=newfoldersOffset&&0>=newfilesOffset)return originFolderView=$.extend(!0,{},folderView),hiddenLoadingRemaininngBox(),doFixedRow(targetId),void 0;loadingRemainingRate_folders=1,loadingRemainingRate_files=1,totalFoldersOffset>0&&(loadingRemainingRate_folders=(totalFoldersOffset-newfoldersOffset)/totalFoldersOffset),totalFilesOffset>0&&(loadingRemainingRate_files=(totalFilesOffset-newfilesOffset)/totalFilesOffset),loadingRemainingRate=(loadingRemainingRate_folders+loadingRemainingRate_files)/2,$("#loadingrate").text(parseInt(100*loadingRemainingRate)+"%"),remainingLoadingRequest=$.ajax({url:"homeController/getRemainingFolderView.ajax",data:{fid:locationpath,foldersOffset:newfoldersOffset,filesOffset:newfilesOffset},type:"POST",dataType:"text",success:function(result){switch(remainingLoadingRequest=null,result){case"ERROR":alert("错误:无法加载剩余文件列表,文件数据可能未显示完全,请刷新重试!"),hiddenLoadingRemaininngBox(),doFixedRow();break;case"NOT_FOUND":case"notAccess":document.cookie="folder_id="+escape("root");case"mustLogin":window.location.href="/";break;default:folderView.foldersOffset=newfoldersOffset,folderView.filesOffset=newfilesOffset; var remainingFV=eval("("+result+")");updateFolderTable(remainingFV),updateTheFolderInfo(),folderView.foldersOffset>0||folderView.filesOffset>0?loadingRemainingFolderView(targetId):(originFolderView=$.extend(!0,{},folderView),hiddenLoadingRemaininngBox(),doFixedRow(targetId))}},error:function(a,b){remainingLoadingRequest=null,hiddenLoadingRemaininngBox(),"abort"!=b&&alert("错误:无法连接服务器,文件列表加载被中断。请刷新重试!")}})}}function doFixedRow(a){a&&a.length>0&&($("#"+a).addClass("info"),$("html,body").animate({scrollTop:$("#"+a).offset().top-$(window).height()/2},"slow"))}function showLoadingRemaininngBox(){loadingComplete=!1,$("#loadingremaininngbox").addClass("show"),$("#loadingremaininngbox").removeClass("hidden"),$("#searchbtn").attr("disabled","disabled")}function hiddenLoadingRemaininngBox(){loadingComplete=!0,$("#loadingremaininngbox").removeClass("show"),$("#loadingremaininngbox").addClass("hidden"),$("#searchbtn").removeAttr("disabled")}function updateFolderTable(a){var g,h,i,j,b=folderView.authList,c=!1,d=!1,e=!1,f=!1;if(checkAuth(b,"D")&&(c=!0),checkAuth(b,"R")&&(d=!0),checkAuth(b,"L")&&(e=!0),checkAuth(b,"O")&&(f=!0),a.folderList&&a.folderList.length>0)for(g=a.folderList.length;g>0;g--)h=a.folderList[g-1],folderContains(folderView.folderList,h.folderId)||(folderView.folderList.unshift(h),$("[iskfolder=true]:last").after(createNewFolderRow(h,c,d,f)));if(a.fileList&&a.fileList.length>0)for(i=a.fileList.length;i>0;i--)j=a.fileList[i-1],fileContains(folderView.fileList,j.fileId)||(folderView.fileList.unshift(j),$("#foldertable").append(createFileRow(j,e,c,d,f)))}function folderContains(a,b){for(var c=a.length;c>0;c--)if(a[c-1].folderId==b)return!0;return!1}function fileContains(a,b){for(var c=a.length;c>0;c--)if(a[c-1].fileId==b)return!0;return!1}function updateTheFolderInfo(){$("#fim_statistics").text("共包含 "+folderView.folderList.length+" 个文件夹, "+folderView.fileList.length+" 个文件。")}var ap,zipTimer,folderView,originFolderView,fs,ifs,checkedMovefiles,constraintLevel,account,importFolderName,xhr,viewer,viewerPageIndex,viewerTotal,pvl,winHeight,pingInt,loadingComplete,totalFoldersOffset,totalFilesOffset,remainingLoadingRequest,loadingFolderView,folderTypes,repeList,repeIndex,repeModelList,repeMap,strMoveOptMap,mRepeSize,screenedFoldrView,getDownloadFileId,getDownloadFileName,locationpath="root",parentpath="null",isUpLoading=!1,isImporting=!1,isChangingPassword=!1,viewerPageSize=15,checkFilesTip="提示:您还未选择任何文件,请先选中一些文件后再执行本操作:

    单击:选中某一文件

    Shift+单击:选中多个文件

    Shift+双击:选中连续的文件

    Shitf+A:选中/取消选中所有文件",noticeInited=!1;$(function(){window.onresize=function(){changeFilesTableStyle(),updateWinHeight()},changeFilesTableStyle(),getServerOS(),subscribeNotice();var a=document.cookie.match(new RegExp("(^| )folder_id=([^;]*)(;|$)"));null!=a?showFolderView(unescape(a[2])):showFolderView("root"),$(document).click(function(a){var b=$("#filetable")[0],c=a.srcElement;c||(c=a.target),c===b||$.contains(b,a.target)||$(".filerow").removeClass("info")}),$("#audioPlayerModal").on("hidden.bs.modal",function(){null!=ap&&(ap.seek(0),ap.pause()),null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)}),$("#downloadAllCheckedModal").on("hidden.bs.modal",function(){null!=zipTimer&&window.clearInterval(zipTimer)}),$("#loginModal").on("hidden.bs.modal",function(){"disabled"!==$("#dologinButton").attr("disabled")&&($("#accountid").val(""),$("#accountpwd").val("")),$("#accountidbox").removeClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#alertbox").removeClass("alert"),$("#alertbox").removeClass("alert-danger"),$("#alertbox").text(""),$("#vercodebox").html(""),$("#vercodebox").removeClass("show"),$("#vercodebox").addClass("hidden")}),$(".modal").on("shown.bs.modal",function(){$(this).addClass("shown")}),$(".modal").on("hidden.bs.modal",function(){$(this).removeClass("shown")}),$("body").keypress(function(a){var c,b=a.keyCode?a.keyCode:a.which?a.which:a.charCode;return 13==b?("sreachKeyWordIn"===document.activeElement.id?doSearchFile():(c=$(".shown .btn-primary"),null!=c.get(0)&&c.click()),!1):void 0}),$("#loginModal").on("shown.bs.modal",function(){$("#accountid").focus()}),$("#newFolderModal").on("show.bs.modal",function(){if($("#folderalert").removeClass("alert"),$("#folderalert").removeClass("alert-danger"),$("#foldernamebox").removeClass("has-error"),$("#folderalert").text(""),$("#foldername").val(""),$("#foldertypelist").html(""),null!=account){$("#foldername").attr("folderConstraintLevel",constraintLevel+""),$("#newfoldertype").text(folderTypes[constraintLevel]);for(var b=constraintLevel;b"+folderTypes[b]+"")}else $("#foldertypelist").append("
  • "+folderTypes[0]+"
  • ")}),$("#newFolderModal").on("shown.bs.modal",function(){$("#foldername").focus()}),$("#uploadFileModal,#importFolderModal").on("hidden.bs.modal",function(){(isUpLoading||isImporting)&&($("#operationMenuBox").attr("data-placement","top"),$("#operationMenuBox").attr("data-trigger","focus"),$("#operationMenuBox").attr("data-title","上传中"),$("#operationMenuBox").attr("data-content","您可以重新打开上传窗口查看上传进度。"),$("#operationMenuBox").popover(),$("#operationMenuBox").popover("show"),setTimeout(function(){$("#operationMenuBox").attr("data-title",""),$("#operationMenuBox").attr("data-content",""),$("#operationMenuBox").popover("destroy")},2e3))}),$("#renameFolderModal").on("show.bs.modal",function(){if($("#editfolderalert").removeClass("alert"),$("#editfolderalert").removeClass("alert-danger"),$("#folderrenamebox").removeClass("has-error"),$("#editfolderalert").text(""),$("#editfoldertypelist").html(""),null!=account)for(var b=constraintLevel;b"+folderTypes[b]+"");else $("#editfoldertypelist").append("
  • "+folderTypes[0]+"
  • ")}),document.ondragover=function(a){a.preventDefault?(a.preventDefault(),a.stopPropagation()):(window.event.cancelBubble=!0,window.event.returnValue=!1)},document.ondrop=function(a){var b,c,d,e,f,g;if(a.preventDefault?(a.preventDefault(),a.stopPropagation()):(window.event.cancelBubble=!0,window.event.returnValue=!1),null!=folderView.authList)if(checkAuth(folderView.authList,"U"))if(isUpLoading||isImporting)alert("提示:您正在执行另一项上传任务,请在上传窗口关闭后再试。");else if(window.ActiveXObject||"ActiveXObject"in window)alert("提示:IE浏览器不支持拖拽上传。您可以使用现代浏览器或将浏览模式切换为“极速模式”来体验该功能。");else{if(b=null!=a.dataTransfer?a.dataTransfer:window.event.dataTransfer,c=!0,void 0!==b.items)for(d=0;d+C"),$("#cutSignTx").removeClass("cuted"),$("#moveFilesBox").html("")}),"function"!=typeof String.prototype.startsWith&&(String.prototype.startsWith=function(a){return this.slice(0,a.length)===a}),"function"!=typeof String.prototype.endsWith&&(String.prototype.endsWith=function(a){return-1!==this.indexOf(a,this.length-a.length)}),$("#downloadModal").on("hidden.bs.modal",function(){$("#downloadURLCollapse").collapse("hide")}),updateWinHeight(),$(window).scroll(function(){$(this).scrollTop()>2*winHeight?$("#gobacktotopbox").removeClass("hidden"):$("#gobacktotopbox").addClass("hidden")}),$("#downloadURLCollapse").on("shown.bs.collapse",function(){getDownloadURL()}),$("#changePasswordModal").on("show.bs.modal",function(){isChangingPassword||($("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!1),$("#changepassword_oldepwdbox,#changepassword_newpwdbox,#changepassword_reqnewpwdbox").removeClass("has-error"),$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd").val(""),$("#changepasswordalertbox,#changepassword_vccodebox").hide())}),$("#changePasswordModal").on("shown.bs.modal",function(){isChangingPassword||$("#changepassword_oldpwd").focus()}),$("#noticeModal").on("show.bs.modal",function(){var b=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)"));b?$("#dontShowSomeNoticeAt30Day").attr("checked","checked"):$("#dontShowSomeNoticeAt30Day").attr("checked",!1)}),$("#noticeModal").on("hidden.bs.modal",function(){var c,d,b=new Date;$("#dontShowSomeNoticeAt30Day").prop("checked")?(b.setTime(b.getTime()+2592e6),c=document.cookie.match(new RegExp("(^| )notice_md5=([^;]*)(;|$)")),c?document.cookie="notice_md5_30="+escape(unescape(c[2]))+";expires="+b.toUTCString():(c=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),c&&(document.cookie="notice_md5_30="+escape(unescape(c[2]))+";expires="+b.toUTCString()))):(b.setTime(0),d=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),d&&(document.cookie="notice_md5_30=0;expires="+b.toUTCString()))})}),folderTypes=["公开的","仅小组","仅创建者"]; \ No newline at end of file diff --git a/webContext/js/login.js b/webContext/js/login.js index 91a21ac..dbff59c 100644 --- a/webContext/js/login.js +++ b/webContext/js/login.js @@ -52,6 +52,7 @@ function dologin() { $("#accountpwdbox").removeClass("has-error"); } if (check == "y") { + startLogin(); $.ajax({ type : "POST", dataType : "text", @@ -67,9 +68,7 @@ function dologin() { sendLoginInfo(encrypted); }, error : function() { - $("#alertbox").addClass("alert"); - $("#alertbox").addClass("alert-danger"); - $("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态"); + showAlert("提示:登录请求失败,请检查网络或服务器运行状态"); } }); } @@ -93,6 +92,7 @@ function sendLoginInfo(encrypted) { $("#vercodebox").addClass("hidden"); switch (result) { case "permitlogin": + finishLogin(); $("#accountidbox").removeClass("has-error"); $("#accountpwdbox").removeClass("has-error"); window.location.href = "/home.html"; @@ -100,38 +100,29 @@ function sendLoginInfo(encrypted) { case "accountnotfound": $("#accountidbox").addClass("has-error"); $("#accountpwdbox").removeClass("has-error"); - $("#alertbox").addClass("alert"); - $("#alertbox").addClass("alert-danger"); - $("#alertbox").text("提示:登录失败,账户不存在或未设置"); + showAlert("提示:登录失败,账户不存在或未设置"); break; case "accountpwderror": $("#accountpwdbox").addClass("has-error"); $("#accountidbox").removeClass("has-error"); - $("#alertbox").addClass("alert"); - $("#alertbox").addClass("alert-danger"); - $("#alertbox").text("提示:登录失败,密码错误或未设置"); + showAlert("提示:登录失败,密码错误或未设置"); break; case "needsubmitvercode": + finishLogin(); $("#vercodebox").html("
    "); $("#vercodebox").removeClass("hidden"); $("#vercodebox").addClass("show"); break; case "error": - $("#alertbox").addClass("alert"); - $("#alertbox").addClass("alert-danger"); - $("#alertbox").text("提示:登录失败,登录请求无法通过效验(可能是请求耗时过长导致的)"); + showAlert("提示:登录失败,登录请求无法通过效验(可能是请求耗时过长导致的)"); break; default: - $("#alertbox").addClass("alert"); - $("#alertbox").addClass("alert-danger"); - $("#alertbox").text("提示:无法登录,未知错误"); + showAlert("提示:无法登录,未知错误"); break; } }, error : function() { - $("#alertbox").addClass("alert"); - $("#alertbox").addClass("alert-danger"); - $("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态"); + showAlert("提示:登录请求失败,请检查网络或服务器运行状态"); } }); } @@ -139,4 +130,27 @@ function sendLoginInfo(encrypted) { //获取一个新的验证码 function getNewVerCode(){ $("#showvercode").attr("src","homeController/getNewVerCode.do?s="+(new Date()).getTime()); +} + +function showAlert(text){ + finishLogin(); + $("#alertbox").addClass("alert"); + $("#alertbox").addClass("alert-danger"); + $("#alertbox").text(text); +} + +function startLogin(){ + $("#loginBtn").attr('disabled','disabled'); + $("#accountid").attr('disabled','disabled'); + $("#accountpwd").attr('disabled','disabled'); + $("#vercode").attr('disabled','disabled'); + $("#loginBtn").val('正在登录...'); +} + +function finishLogin(){ + $("#loginBtn").removeAttr('disabled'); + $("#accountid").removeAttr('disabled'); + $("#accountpwd").removeAttr('disabled'); + $("#vercode").removeAttr('disabled'); + $("#loginBtn").val('登录'); } \ No newline at end of file -- GitLab