From da431ee3d99b01dfb6c5a9ace71ddd3278408656 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 26 Jun 2020 18:55:40 +0800 Subject: [PATCH] permission --- test_mini/app.json | 13 +++- test_mini/images/data.png | Bin 0 -> 2075 bytes test_mini/images/datac.png | Bin 0 -> 1754 bytes test_mini/images/feeds-fill.png | Bin 1372 -> 0 bytes test_mini/images/feeds.png | Bin 1384 -> 0 bytes test_mini/images/home.png | Bin 1155 -> 1120 bytes test_mini/images/homec.png | Bin 723 -> 816 bytes test_mini/images/icon_doc.png | Bin 1568 -> 0 bytes test_mini/images/icon_doc_fill.png | Bin 1273 -> 0 bytes test_mini/images/me.png | Bin 1266 -> 1716 bytes test_mini/images/mec.png | Bin 892 -> 1279 bytes test_mini/images/news.png | Bin 0 -> 808 bytes test_mini/images/newsc.png | Bin 0 -> 895 bytes test_mini/images/todo.png | Bin 715 -> 0 bytes test_mini/images/todoc.png | Bin 512 -> 0 bytes test_mini/pages/material/index.js | 100 ++++++++++++++++++++++++++++ test_mini/pages/material/index.json | 5 ++ test_mini/pages/material/index.wxml | 21 ++++++ test_mini/pages/material/index.wxss | 5 ++ test_server/cms/serializers.py | 6 +- test_server/cms/views.py | 6 +- test_server/crm/permission.py | 4 +- test_server/server/settings.py | 6 +- 23 files changed, 149 insertions(+), 17 deletions(-) create mode 100644 test_mini/images/data.png create mode 100644 test_mini/images/datac.png delete mode 100644 test_mini/images/feeds-fill.png delete mode 100644 test_mini/images/feeds.png delete mode 100644 test_mini/images/icon_doc.png delete mode 100644 test_mini/images/icon_doc_fill.png create mode 100644 test_mini/images/news.png create mode 100644 test_mini/images/newsc.png delete mode 100644 test_mini/images/todo.png delete mode 100644 test_mini/images/todoc.png create mode 100644 test_mini/pages/material/index.js create mode 100644 test_mini/pages/material/index.json create mode 100644 test_mini/pages/material/index.wxml create mode 100644 test_mini/pages/material/index.wxss diff --git a/test_mini/app.json b/test_mini/app.json index 3a8f7e1..1dc2b63 100644 --- a/test_mini/app.json +++ b/test_mini/app.json @@ -22,7 +22,8 @@ "pages/yati/index", "pages/article/index", "pages/article/detail", - "pages/quota/quota" + "pages/quota/quota", + "pages/material/index" ], "window": { "backgroundTextStyle": "light", @@ -44,10 +45,16 @@ }, { "pagePath": "pages/article/index", - "iconPath": "images/icon_doc.png", - "selectedIconPath": "images/icon_doc_fill.png", + "iconPath": "images/news.png", + "selectedIconPath": "images/newsc.png", "text": "资讯" }, + { + "pagePath": "pages/material/index", + "iconPath": "images/data.png", + "selectedIconPath": "images/datac.png", + "text": "资料" + }, { "pagePath": "pages/my/index", "iconPath": "images/me.png", diff --git a/test_mini/images/data.png b/test_mini/images/data.png new file mode 100644 index 0000000000000000000000000000000000000000..d70a394fe28038bab7c87d4ff2af3010abf7f986 GIT binary patch literal 2075 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 diff --git a/test_mini/images/home.png b/test_mini/images/home.png index 3315b13a0b2c1ebf6ad0423f1cd9d6fb6b0db2b2..47ac7328d69c5a52bf508ce8e71ef79ac6bdd6d0 100644 GIT binary patch delta 1099 zcmZqXe84e5rC#0B#WAEJ?(Hn!jF?c7k0z?`z+u+LgT1c|Py6{qsNXc0Rv*vfJR1yyVAUg$yzE>^&BY@jzif!8F(+bTnN?2u zqR(#8{3x*ZKEK0N{Y@fE9VWkB$8_TQ46fz7oA#I$?C55lXRd0x@lb7JR@vdY`rfy@ zwOmslbJ`idys_pzSHl}kKJQ&SA3v;o|AV7u%>s$7t()caIc%0s+#@8{8NF_CRo<*N z--UN`gqTlM>70mn&YQoj;$g<#1FH)s=bRHtWRx?WM{d-oq1^POS)=N#XBpxa89wfkkgcF6VTKQyz}oM0%DV-K7n*jK9g$J)~{ zTz`X5RWM~ne<+jXnuk~%ikkF7nlPXWRdIqG= z{yf8VW6y-VcyWtpeWPS)Wub;O$8R(Bmvm^`aXgsGt-5au@0=@o&kGkHSk$B}wYIo! zV&-g#YxN9#x`t(MC8pn=_jW&{|8Li6xlLaWsnvYZN)+5t*}l)k6Q{Mv;C{}AK%7S)7iUg!fU<%?<;L!zVNU3R%t_H zLn` zco(Ze=Ay$--ZSuA&f`%Mzs}gaz|O}omK}xbzK{7I%dFG(@o%oxH8KE!r>mdKI;Vst E0Kzd9P5=M^ delta 1134 zcmV-!1d;pT2!jcbB!5atL_t(|ob8%VXdG1>$44om#Y)f$Id~}AiicXN6!cIqLa~MB zpof%JicWUk_w$=f3^r1*DC#1LQo$TVMM0{dh{{mwzuV03`)A*KGw;m?L4^txDpcqW!hbOA3&XIl+d7sNNs{yf z6Tm$1SEJ^Ei7P$~z<}?YjJMXbneFPf&cacv)m8y@U||vS7wep)y+IIM)otB{K+^5N zTT3wBTCY0iZt1rET!`a%4KR~p@St;Uz&SSne3)|0RFWk9-S*KDoO8P*o$#1i0P167 zV>ev9c4%nm8h7gSeNz!j- zuK<6xnvgUZ$MImh9&sEG0H1n7_#Jq0baeElo|_XQb-rqvlTev(Q{7H-g>=$ zbsAjTsejtwH^#yt97-1Op z0ng*vYMa?dz&#x`j^lW%nH}|*{|$H{ilQ3}_J5KKW(M%BNAHxRhq5*s_AN5NDKkq- z@{k+AcHnc5?jKm{W=c|+GT+ab*`|^`NSbWc>zo_N z)vyYn3ZM$03ZSe2k|gObdXLfb0Z1Bbh@5NcJ11$<%yt*hzc&MjqG)ZaxRjcaw53y? zo(urEANXPk=Kno=aLzr_30Kbr0IbIU>3{4(<8^gDC4>d%+`U=(dNF{PT8#mFn!h15 zZCNinh{?*=ivi3w-@n-W23~9B%lee)#Q>Vm7iZgCyV^4fGJR+4#Q-i@;j{8(HBbdm z1yBW01< z1VJEaC-6%_f-Wq4h~}J zDoRa4m2M^d1Cm*&RufSQf;iMc3Q|GDE{fKqPJ)P|hzNodghJYTUgg z5CVDM=i~j|^L3X9UH+0TKR*gUBcRI(XbNPyz=3IPYgc$3g^freAT!Ufq_(fPm+x`BnqEpAKTKtDf~|H8whbUtV@7@# zxq)^Z2_-AMG%n?}B2PofL--WP-P!KtC1W@p)_7EM27j)nnp9S=@ja-{z!8wGF^Hjr zFcs9;0q=jm(=s0hu@eY@H_&XQc?OIGF%suqfrWa3%eFQH0m#&NByho2c?b6`HVRDG z*tZ5SG)HfLFFzvg?KVD!+apXj^4#zfwg!;9&8TsB;ioV`>yH}+&incE{{j$J8hOqr z03QMx0e^lWvb+Az)c{QatpQpDwF_t))Hy&0A-^`SgODGgs0Sf&{qr)Co35k|LXAS} z$8eENoC+YJlb}X`rhwLfmaSKdU{uc@wF_t$NaphZZG+kdV`_t7_4AnZ-C(xHQQ(X1 z&C`DS;z|KAOxBCs^YhmlfTt)|W68idKc%hKV}Ai4{7h|d?9DXme!d0*kh#l{v&D>o zyr1GuMSy{2dYHET+if5KyNB{Xh|3r*{Wvr+YywU1ZCp0#p^5jo^WC2{Xud1*ycIle z5)2F1P4n6I;JY?L0SN1066F*?60b^}K4}ERNjr(QGy;-%RpRtXBOp%NNwn4V5%3EI X!V*tV_lr*(00000NkvXXu0mjfpdD?G delta 699 zcmV;s0!00=2Ga$QB!8MoL_t(|ob8)Ih)q!(hi{r>K`FDCqF6{2Nm;NWNfy*(nwp}# z=AGa7zwWS57Naa~DH}zxQi_GL7&WC7Sx^%e%E+uljT&V!voZ-uEZ#glGTwdf-8<*K z=ltroKL78ldpq}@d!r~MBqSsxWJx1w2zUs*0j7ZoN#{zX(tiryvlW^oN&0{Z;Kw4J zan9}XJ!c^S`s=_~`_9Zx`JOk|04IRA8Q`n^YGxNkMn=~7p1q}%N~P73&I6wsfUoUM zV4H7_rsAC2BI$aQ;I(}K9PrK4P@Hr7B;CsazS=2CCEr|`BIzjbB1iaY=Omp?({#CS z#=j;_(`9CM#(&H{6aZh_t8pA}@Xh;M;y7LlTq+p6ws*{Iw{Pw!ilWHOb^^DT5Wd={ zk_LRk9|j(KfUkBMIOz)>;I&8iYQIQYx=qvY@bD@i1wOU`{I8nXjW~|C778zE6L8Hp z>^~&jr>ISnq&>i0-;f#l3OJrO{1EWG4dAkN78o5I9Di(m(*&Fb-nRi%!(=_c_WUb3xFTgpsZn3q}H0_~s z;Mu(b>aCaer4R%J0YN|z5CpU+;AJNZFthEg3K;KT0rgLUG7K~T%ypswGrQ2TfGCP0 zU=;Y4!%&kM*2-%;Je4HL%3K6QQRRb3Nnwy$!fk$L9koEv$x0Bg+Kxp?|kHtY*656Qs7WN#C3O} zZ4UqK!{+&3F^`1g<dLP6d~D! zgD>6fe+6rvNfO)aKfmgl?dy4^)4jiJS=W`uc+UP~Y|!*8qP=mqd&3)d@0`7R`7)7Z z2Ccq+UGvWWcfEASQSYjB&g0^gNAqSB6tI^U{N-F=$$a8!(bgE*-a}m4Yrema&v`DE z_i$Q4#HuM;OTA{F%`KaK_t|3Qi;b&~DWBe?Q(SlT{`F|L3v(DZbhzr=+r9kS9KU6g zUq1OzurvQp>dBlB{qk9Ft4?#=VvRT~buI61Q1-mnAZTYJBAc-=!BH&b;I}fFhaB$e z>Z{(L?ov4Zbcam+N2f1)u3pe&$bdk`uB;$8SU|eCEi+;kHpj?5I$$QjftQS=mZg31B3|?<@IYQ6*!0_H5Mg z|L$LyrpRhX96a?>^Vfy;eYdykn`QsaU#KPMBJlJ2YN^u^$BJB8XQzM8`FB#dMZoFB z$H%Mryd@tfU7m65OFRFfQo*_lZ~M(DtU2@GuR6{-Pz zCm1agHY#)|G{xylUF((M(iv~s>8M#B8>T}FytH0{3TJ-*YcN}|Q$9aaYE8PDc za=K`4cU)-NhLG@fiKLFoy^9Wu_f{}+EbI_hnB8?gxOgL{V#|etjNBU-xNqcuBtIA* z_-TBD$M{V7`)N4|#%Bz=`{HaK88aw~K->X!qTs)9hm+ckN8Qq=x_y*faAoR&q{W-P z7DJ4Nb3Yh2Z176hc+qodU=5o>ixb2*8R83s=f3#!)qAaF@qCBaxi1{P9=idC^>aFl z?k6u0e9Od>B+wkcZ-r_2n-C!UQKNF`>51H$Rf<<9WPSK~<=*kdHm4TPx6hXK|6R){ zXsP7>rff};=<4JZY2}jh?NV13q@}xm zITTa9>2=K303cj2Pf@QsjnU{k>dUow+k=aSXZ_dlFy({+T z)(%d)gX%wer9V#m;ZbuW?J!T8fw9GjZ8yzs=VhHLKiKl{r0gp5jh$!x=U4O`uXywJ z_8s+o0n+{gEWna!<4^7lPntaE@@a?zi!{{|*NBpo#FA92m?8;Z-)t&$RpQ*}#=G8xh` zb5gDJ_4PCIb5r#bQ*tx&^fQz5^K{el^Gftfatpw`c$37c#5_yWs*+qYh(JnyvL4VJ Uo}St9Kw}v^UHx3vIVCg!06b}^uK)l5 diff --git a/test_mini/images/icon_doc_fill.png b/test_mini/images/icon_doc_fill.png deleted file mode 100644 index 23930a26f02bb8c6df430f6081ce80446115287d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1273 zcmeAS@N?(olHy`uVBq!ia0vp^4j?SR1|)y|Tss#?v7|ftIx;Y9?C1WI$O_~$76-XI zF|0c$^AgBWNcITwWnidMV_;}#0crsXHN0S8C^cYUc$L7wU^Rn*LA+qju0R{01Y44~ zy9wy$!fk$L9koEv$x0Bg+3=GVZJY5_^DsH{KYv}#iLE^y2=ZiE#*weRK za0D%Rp%G@^Fx8K*DNN=vmzc1)dgjriXQ${*I(l@K{DD;uRGKb1uH?w$bBc9Y(jgM^ zXs`2GYZ0&e)3ZOR-1{6o^~t+W`B%J`GPDRdaZD7<{>m79eC6XSh3U%=iLU$L(zJI| z_%|zi{@ok6cRw`fIl$3VQkv+$NAR!#&*22#>#42lKZwpdnG!iIHBznFHZIU>HQ$o> zSJQu`#?KcDUF5YTA|?Gz&)n3_1-#b_Y|Wm1<^I2Z#<`MZ%P*I4+;}XgD%0?{>%SZb z>WgG?n^<+(8ZQ4kO`wJONA>FIPYzxGT+MNaaf9o&6Jn1G-*hH?&gOWupZSR*|Ides zZ#pYlWt+k-YDJ}Hb64A(?O-q9T3&GLZm+H2`I8Q8M%meM{0md-StqdB$T6`#5bJMq zVBB#wSuubi!bXURwSm`?h3kO!1g8ZIdyYL7&|p|!qzM#wEyLHy^do+=0r%#on_fTv z%enCCc`1zst5rZC#bNS?O}6AhsHk>Jn0-lBc{NjPKXMfXsmiEHE z;fV&r$v}oliy2hh89n-#CdjZVSaLZOi8MU8DS%7%lWs z5xVjDc$*x{clYc-DkXWkF#Xf{W7VG%nCa$Fc(y-U&ySxow;N#P}f`sr51?0KQb&!;97R? z{zi4BxdJT;U%shTNql5@B+&ljukE+06K&@|NZKjyd-sS@=8&SyySIt@9VOQiWv_j% zym**{J)t%-{@V0RC;cx@`72xY>g~UG-s=0CFF@Gw-k5_u;P$USKN2SAO!7UJB+}$u zckOE2bKY$S&2Btj{vt8@-^RksdCxNMT@3ULn>2OFszYiyhth1$<=x=j&Ds8vS#8#a z`jz_{xOeQ>{aF7`>;5Zd!g`iGE3L0hkwWl310P mXK7khl4}MLNXbu*2WrjH0~$8VS#Jx_Yz9wPKbLh*2~7YQo(n$! diff --git a/test_mini/images/me.png b/test_mini/images/me.png index 70ba05733a4b5b2d53a11879608216148789b683..aa8f6af3cfe22df619e28c1f98d044aa060aa161 100644 GIT binary patch delta 1701 zcmV;W23q;@3A7E6BYy^aNklwVHK9&h?jzWY;1kg?90ZTg(R;)wt zkTlp+EE(NoB#M_$P&M154?g)GV}N$2-$cY z6I3hTyMHl`ws3k_U1DfU!1;v1ZWqxOV1P6@7DNEuqz~{fQ0c;{I?<=pYpl=&s7^E9 zQhBqTm4?&U1RlESG)%E}AWbl#A;H$bz|KA_q@kN!2sC!U3HHkb!^42r)9gcWwhQYb zY4B4R*r5q9<_!k7_TjGrQh`gg$kL+X7-#Ibmw!Vil>jyw-En2~%1905`+L9n1bfP(k326qM_8#8$~x1DZ-QM@UWEDVAfnEuDZzHb<_Z6f?6)KJbHA%qO&WKs&geVl#qE-NB^c?`5l-s65h& zEq^k}Wnm?6J2P1i9?0+MP?b2YJ55JOJA{8Jf!iT`EC9&yjv`QMx z@abEUTjT=REaE9B=Z`ek`nT2)FT48-U}1$ixDLlFJLHbfA(ln z&?FRF5p0wO8@wjs*FI7KbdyJgqA`=qKPD@cY&^vzC9pR>FO=%z)h;ptVrgazMSp#c z&;j6i;2mjjq$`rT$v|*Eg^xko-Juf9$tGCtHMvskBN3oF&E=Nj8=%5XqQzpwt{V1r zMQl_p!z(rR7TC0Ef~y)5Y$_!wFE*hI5UZm~v^p1@=eUUoiz_oVd{+v&cr8~bjc*HV ze^(V;lbx4$>Qo9`mo}japqmUp@P8#Le=h)dzSSvuyCm3x;yP(KM`WRlum!N!Y2L+! zf|s%ekN9C5GkHrukx)bBdd+QTFc&TqB66gP`4T`+^Bl@)RXc`& zWf_Beyb|zZA2)eR!Q4Dw!Sgb~<6iMR3y_+yx%!EbE>klnG3sAj`VSm#2Ehmp9cp>l3>5?wBGej6kswt%I7H0wgbsmr$j~7} zkRYMN;hpz*oSgge{+xU69o`4-^5Ffxzu)hkfA{x0mCA?_BY#GW7?C?#>v0iTAXx{n zLGm%lJ@YioZ*>t_h@$9Z(f)daqGMsmLB zczQ-_eOg3TNIv%veCv5GA}dBH7E$vas|EL{@PG#$%$^V=eFeo(srW?V@Hu#u+e zn9mr7LPTylf`8~^&PGvm((DMf{Tn`f9~z}pH6!?OUm9tej=7Scl&bpD7zmOt*jpWd z4FGTZ){5i!O%eIEQ%gjC@|ozqVe^o4XgM|ToIef`Ie+iaTgXfASV(?vIdnUK=GRsN z?&YoN#O&Yu*6{Cns~eO!j;9=JPWWvRz@p{EZvnOMS&2s|?KULq)=*pysQrz+5P8k{9fqCzN)l6MtEI@>`*_MdYkC0yaZww;{P>Iq`BR?OLsN%F^BmrQJqE zo^(14et$Oek%w^_enEfi=sC3jwu@Uj$9nr_+h0P}%^N3f~4v zUbVjf18P6Ck{^ZAZj&U*B%9USwj*&IPvxy!nxk-~QmKf@s^!S7yfsPQwlweOt(l1_ zZU*}tb`@U=8U8Ki=jUG}dEb5`B68NZmQrdKz<=*nvhNn&MFQ}iV@|I5ELxhj+9O-1 z@RC>y0G~RN@D0i7VQrIqhwcv3mp**=27n(NPHqiTBr$XTsbigaRI0LgrP8htZ8?%~ zK(elsdZkxe0A@twuEW+L$(_=+$V?KlIy#5u0CP<#RZWs)GELL5D2h(RaXh7zs+tpC zW`App1V+#1#GsnyDeUaB%g`MDuAf92=+6l*{lI< zlYA;7%cU6^#<8s7zRza)eCT3{V_RG=w0|#HskDQ4t@e8)Kliz1W!yh#(8FnSAe2&9 zXw?H+dwr55lfLy#{lPWTc9l}IzV*725&Qvwr99`RNrG#w*~ug6PDJD)$$uOR+=n6b z0lZ4`mLmzjkbFIN2S~2lZ(b>NC3oSYe$*XFc#!Mv03dRRUd>Ig3t1Pl09?;SP=6^k zOY(0^?Ayh~#g}ps>;ZG!w(kyYDW%@^(pX`{q_qlMs{HC67J?Q3e4Btu9bk#ycqWgn_r-vK0fwhSVS&a zhX2ds9^kM5c+D{iE)H#&x1~DN6tV002ov JPDHLkV1oJ=Yy1EJ diff --git a/test_mini/images/mec.png b/test_mini/images/mec.png index f9df4d06fdfcc49598a6c7702660bc47bf2b6f03..2c52ba9c745155dbd88b72ff57a58a62d6ac1373 100644 GIT binary patch delta 1260 zcmVJ)hE9m&?mp1w2Ix?lK4_UrQ#Q;f%u?ALTP7>XhdTheUqw~G#W{z zooi-o4b*mb@9eqTG~G%1H0S)!|NQ1m=gyr~%=1Id^ZuyP z=ji!%2Y=dzVI4ri=NSbL09P9}Go(X$a_u~8m}eAj6@Z)J0E)Yf98C?@yc?w1P?ko4 zWNQH2EbpPYQ-8#`;{71ST_RdjM63XCeYOML!iL)dkKMwW^6LQCXE|_O+USJdiol~! zQd@ii+$?+1Y>_nipO#`@km7zxZBYQpEVpaTN0J7oYAMBB0ceskH-pY#;IUMyh8TeSYOj_*q<@SR(m6ZErBbUzF#xWgU+E22 z0zfonfya+=h6c`1dnaK9DRYuigE-B<$qe6fXSk+&)dMgF&o$)cx;N9TT+^J z0FjGihArBm16|^kR2)|!odaq1mDEKUK@|aT-ZZpEA4ardrGiHO{fmxa4Z})v48@Va z<8T>08KqhU;QBlX3};xp3*i^YorNbIIbjpsjbURkWT;rX9*4Xbn8Wp|xK0k}RF zqxb}E>0Ll^6wPgc$6to z35i-F0Nf0ZqIg-tP{|sa$AUDklpH@pVA%j%Kflb4mbK@@v#9c>*lKQkPm?CXQ}zgvftD=tUuAlk8ym&0?^b+eM5b|`G3|p zMJ?nU9vNl*UvIrTYf`8J zv4;YWb*6P<0a)Hm<5-yAwP`jjXk{t>WUWJMUmL@w`mq2+MWV04V>R4?!#btxY*`m; zMr+OxaWH!c0000Uc0T}Ya=WbMKR;;{YOFw zkDA$1+xS`!dw-i(QWV8Zd0UHxuNu7VNs=T9u-5@U2EG9vbH(R*ejjkwX@Ie$*Ifqy z4tn9s{$gg^UGU|HozI;I7@OHqmjOZuPkQ6ao*fJZH%A`;c(nugF)+@uY^%or%ii#+ zlJW0w znY|TtfFwy0;G8$S*8R~3Ftbw~fLE8mv(X0tj(NkYjz*&gqYohId2e{xMVH6u3kwUk z10Q!_fES|UtC-n7XZ#l-gnQfu0Oo+Ny#|nU$PHgb(gCLdegrmo`;#&73Un$Rn)?bVO$GolAjihZ{eXHBXf%h|Ta5x;^;q6>AS(e=; z=@sDj2LI(hF|%FXwuvGsYiNM;A%xA|o^@w58a)CWE>G&FE`c+W^7;AsJH36^4REiS z9RR*;@c=vx>~?t!zE*&pT>W6u_8p))5SM^CZ+~}^BuQdsdw^eK;cExur;?s_#RD$_ zmtx~7Cv+Uyjs5sA#80GZ)Oim`m6)k zRV(Runx?a@4FJ69ja*0fwuRp<>5mQoZ+Iy*{<^&UHAt7<2H&X7zAKcJcK|g>uVh*F zL|F+hw5oo#jcy8&>a w1CWjObQ1&Y{Ev>XENRQs1N7p&c- zFaezrEHEHcDN=ICffVB;w(sni963)>{NBCyzWd#?&$eK~4>95OV*ywNOgI6%1SVVn zwh8981e`jrfs05^N2*Tn33%gGxtxbOa{=JgkUGV9?&uXdasW<^7r<2=0KiMn<(j5% zBDXvMdIY@Y5hfVoFZwT|%?IHLl< zhZB`-V3xaPJ;j6+5FFy5^n;nbI~?jj&<0RmXGRp+9~3mCfcL;To#cQIp38aPHv#~% z&1`d}I~mG{Hh{i_1iN0fe|DY6JV0<)IWylu^3c1@y|AxSX9vlA@Bbih)i@&u;3rhB z@l?PKmEMl6BujZ%^Oam6G#FWRj2HdnsAIRO6b-jdWg)FynVX91Yd z1fw=Ds&X(^0jh;Y*&EjbvMk>C-C))*jA(*c7abhW2mm_w0fQc>82dax`6@8viIN2{ zfPgtmK;=&Ge^h{KBMe^aqkN4}fNJq7_7;E%djXXhRkgJWunMq`#LRj%rn<)C>}?OQ zJ;3$=+XMdj_W|Wi9MPe1)Ud>_kD_ur0v|}o0+r?xo=$A-4vXXXIyOnez06c(80Fov?j&>HnIL=C*IavkdNqZb)Sp|&a mtmK)KRY0D!$1&E#E8r&qI4WPj&?+SW000003eu*CM9|OQBpvMWA z5$JINm`yOY5y)0}30y*Q+*5Ue&%kS|z|}a^84G}H8L88ZRg7MtkpswVb&qDN(=4<&~FJb-qH0`202`Zigyk2;8YATr{U;wC{1P`PFI!SlWeUE3oSFB`?fO7Zx z4hBFXAA|Y}s_bbLU=;BG-)L3&M0XHUtt5cG838i_W(0P=NKu_6vj?aWYuX1nyX)pm z)NAp~0$E{G4Z9hgcrrzE57Q9zuulbFjWAc?CIXH7k?fIo{f VpHLJ{k;(u7002ovPDHLkV1k*anEC(! literal 0 HcmV?d00001 diff --git a/test_mini/images/todo.png b/test_mini/images/todo.png deleted file mode 100644 index 9a3909731b92f40728eeb639bc45841bdf63a590..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 715 zcmV;+0yO=JP)LKG~vOe3b!ELfyS5iy8_6c+gb7Kv;Taj_E%13?r7QPbH7evl>* zQ<(h$A*K)%O<|ET#YO}RMK;Bqfyv!FcV~9yI%na$aA3*o%=_MFW^xb90hLOnQmIs` zd};tKU=`?8TyKFkFcEUWv1-5q@C)b(tfxRd*y@2L0gD_|tDzR(K<=HlYc2$UmSxff zR)8sBvchTsdseo!VHfGsbIW8ogvpSa<#@K85GEbVWGaNokgC!D8k8;@z+?!M0#X1d z00p1`5CC8r*meXeTD!oEC!ZJq8;&q#)kjZ0F#t9lValqGC!ZJqGnmIU#4B*alTQqQ zs-yr=017|^0PO=DVah7)13dY}0MI_5A}IhAfC3N!K>Gkkn6gUy08c(K0JIONND2T2 zpa2vA3Se{qoX5-@Ek&P;YGeSM0qz3d64&|;+yl-P$Tt!IW`TA3!^ZUixH)7#(Eu(0 zkAXwd7a!Me;2Cf!XFjn2=79s;i`|dPb*zh-0IOy65eHz*aZX%+F;7H2s)y0vT;JU$ z+Ze1E01e34Pwxb8UbD)1)doI~IVFz(4G0>C`59}4Gc*pTyhnm*$ueny1QEkg) zAGm^<9`B|E{ek~ytU;OpKBrte{y#E?8JSNW+bH1a4Krv9ONLvaoYD0fW;e()sNF8X z*QrMt%-;jo0(dupm!$6&ajjFVqx9+&{f}E*UEo$I5a1ZL&8_DwRqFz!8LP!qcBn^aua|002ovPDHLkV1i?DFns_3 diff --git a/test_mini/images/todoc.png b/test_mini/images/todoc.png deleted file mode 100644 index 62d13aced861e0b24c72556c79309c345b58cf1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU_9>W;uumf=k08LZ|6XX_W2tU zA_OLHbDhoIwzktzt?6hj!(zw8g9dBZnmd|YV}xA-QVy|oALdsu>orE z<}yX5UuNFT$YZ%CYhBxU!FQAYN2iK2X)*GoMNijbnZs%@BiD9^zy-d94Hl}5LJA;c z$FiltmHlVsg2bE6;f$){4+T$8v#k)_@JPuf>EtH%^-NMT9?vqXT#$FOxsFBEfl1}S zY=*ncF)i*dv|rKp>9D1KuIR>I=AK zlDAoHKH&J}rVGak=GV6S>P2_>X)1d#`p*cxJ(E!~GJ$>bbMZM1-7UQ}N#Dx54L6B3 z2tTk*d{+EOlYPVV1rw_iid)X`E|{tCJ+I}=K9MAo3#@#e>7};KH-q~&uZZh3eJ7l?kYT^cmn?clV|c$dz xPAHQ(C>VUe?t@e)ckvtJ { + if (that.data.query.page == 1) { + that.data.results = res.data.results + } else { + that.data.results = that.data.results.concat(res.data.results) + } + + that.setData({ + results: that.data.results, + count: res.data.count + }) + + }) + }, + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + var that = this + that.data.query.page = 1; + that.getList(); + wx.stopPullDownRefresh(); + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + var that = this + if (that.data.count <= that.data.query.page * that.data.query.limit) { + wx.showToast({ + title: '没有更多了', + icon: 'none' + }) + } else { + that.data.query.page = that.data.query.page + 1 + that.getList() + } + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + +}) \ No newline at end of file diff --git a/test_mini/pages/material/index.json b/test_mini/pages/material/index.json new file mode 100644 index 0000000..2a7b263 --- /dev/null +++ b/test_mini/pages/material/index.json @@ -0,0 +1,5 @@ +{ + "usingComponents": {}, + "enablePullDownRefresh": true, + "onReachBottomDistance": 50 +} \ No newline at end of file diff --git a/test_mini/pages/material/index.wxml b/test_mini/pages/material/index.wxml new file mode 100644 index 0000000..ae9acb4 --- /dev/null +++ b/test_mini/pages/material/index.wxml @@ -0,0 +1,21 @@ + + + {{count}}条资讯 + + + + + + 置顶 + {{item.title}} + + {{item.ifrom}} + {{item.update_time}} + + + + 查看详情 + + + + \ No newline at end of file diff --git a/test_mini/pages/material/index.wxss b/test_mini/pages/material/index.wxss new file mode 100644 index 0000000..a458506 --- /dev/null +++ b/test_mini/pages/material/index.wxss @@ -0,0 +1,5 @@ +.head{ + color:#fff; + background-color: cornflowerblue; + text-align: center; +} \ No newline at end of file diff --git a/test_server/cms/serializers.py b/test_server/cms/serializers.py index 9f48095..d1a0a7f 100644 --- a/test_server/cms/serializers.py +++ b/test_server/cms/serializers.py @@ -6,8 +6,6 @@ class ArticelSerializer(serializers.ModelSerializer): """ 文章序列化 """ - create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) - update_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) class Meta: model = Article fields = '__all__' @@ -16,8 +14,6 @@ class ArticelListSerializer(serializers.ModelSerializer): """ 文章列表序列化 """ - create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) - update_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) class Meta: model = Article exclude = ('content',) @@ -25,6 +21,6 @@ class ArticelListSerializer(serializers.ModelSerializer): class MaterialSerializer(serializers.ModelSerializer): class Meta: model = Material - fields = '__all__' + exclude = ('path',) diff --git a/test_server/cms/views.py b/test_server/cms/views.py index f88292c..206f77f 100644 --- a/test_server/cms/views.py +++ b/test_server/cms/views.py @@ -29,7 +29,7 @@ class ArticleViewSet(ModelViewSet): 文章:增删改查 """ perms_map = [ - {'get': 'article_list'}, {'post': 'article_create'}, + {'get': '*'}, {'post': 'article_create'}, {'put': 'article_update'}, {'delete': 'article_delete'}] queryset = Article.objects.filter(is_delete=0).all() serializer_class = ArticelSerializer @@ -60,7 +60,7 @@ class MaterialViewSet(ModelViewSet): 资料:增删改查 """ perms_map = [ - {'get': 'material_list'}, {'post': 'material_create'}, + {'get': '*'}, {'post': 'material_create'}, {'put': 'material_update'}, {'delete': 'material_delete'}] queryset = Material.objects.filter(is_delete=0) serializer_class = MaterialSerializer @@ -78,4 +78,4 @@ class MaterialViewSet(ModelViewSet): instance = self.get_object() instance.down_count = instance.down_count + 1 instance.save() - return Response(status=status.HTTP_200_OK) \ No newline at end of file + return Response({'path':instance.path}) \ No newline at end of file diff --git a/test_server/crm/permission.py b/test_server/crm/permission.py index c0637c0..0cf1315 100644 --- a/test_server/crm/permission.py +++ b/test_server/crm/permission.py @@ -12,14 +12,12 @@ ConsumerPerms = [ 'my_subjects', 'my_examtest', 'examtest_create', - 'article_list', 'exercise' ] VistorPerms = [ 'gen_monitest', 'questioncat_list', - 'article_list', 'my_examtest', 'examtest_create' ] @@ -52,6 +50,6 @@ class MyPermission(RbacPermission): _method = request._request.method.lower() for i in perms_map: for method, alias in i.items(): - if (_method == method or method == '*') and alias in perms: + if ((_method == method or method == '*') and alias in perms)or alias == '*': return True return False \ No newline at end of file diff --git a/test_server/server/settings.py b/test_server/server/settings.py index 166c269..ed4b1f4 100644 --- a/test_server/server/settings.py +++ b/test_server/server/settings.py @@ -88,10 +88,10 @@ WSGI_APPLICATION = 'server.wsgi.application' DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', - 'NAME': 'devdb2', + 'NAME': 'zkfs', 'USER':'ctcuser', - 'PASSWORD':'ctcuser', - 'HOST':'121.36.23.77', + 'PASSWORD':'zkfs1234', + 'HOST':'116.63.176.211', 'PORT':'5432', }, # 'default': {