From a5f3adafeee001f96c29b61eb0c108e987e19b56 Mon Sep 17 00:00:00 2001 From: letwind <593446899@qq.com> Date: Wed, 30 Dec 2020 14:28:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=88=91=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 57 ++++++++- cloudfunctions-aliyun/db_init.json | 44 +++++-- pages.json | 25 ++++ pages/index/index.vue | 44 ++----- pages/user/user.vue | 188 +++++++++++++++++++++++++++++ static/right_h.png | Bin 0 -> 1008 bytes static/tabbar/fuli.png | Bin 0 -> 1927 bytes static/tabbar/fuli_fill.png | Bin 0 -> 1757 bytes static/tabbar/home.png | Bin 0 -> 1371 bytes static/tabbar/home_fill.png | Bin 0 -> 1245 bytes static/tabbar/user.png | Bin 0 -> 1954 bytes static/tabbar/user_fill.png | Bin 0 -> 1755 bytes static/user_hezuo.png | Bin 0 -> 2508 bytes static/user_kefu.png | Bin 0 -> 1833 bytes static/user_share.png | Bin 0 -> 1411 bytes 15 files changed, 305 insertions(+), 53 deletions(-) create mode 100644 pages/user/user.vue create mode 100644 static/right_h.png create mode 100644 static/tabbar/fuli.png create mode 100644 static/tabbar/fuli_fill.png create mode 100644 static/tabbar/home.png create mode 100644 static/tabbar/home_fill.png create mode 100644 static/tabbar/user.png create mode 100644 static/tabbar/user_fill.png create mode 100644 static/user_hezuo.png create mode 100644 static/user_kefu.png create mode 100644 static/user_share.png diff --git a/App.vue b/App.vue index a446578..eb8fa79 100644 --- a/App.vue +++ b/App.vue @@ -2,6 +2,10 @@ export default { onLaunch: function() { console.log('App Launch'); + const userInfo = uni.getStorageSync('userInfo'); + if(userInfo){ + this.globalData.userInfo = userInfo + } }, onShow: function() { console.log('App Show'); @@ -11,15 +15,56 @@ export default { }, globalData: { api: { - home: 'https://88d58ce0-c72d-4ad5-9ad5-5196f032ef71.bspapp.com/http/api/home', - openid: 'https://88d58ce0-c72d-4ad5-9ad5-5196f032ef71.bspapp.com/http/api/openid', + home: 'https://728da630-a10b-4780-b26e-30aa5aec7ee7.bspapp.com/http/api/home', + openid: 'https://728da630-a10b-4780-b26e-30aa5aec7ee7.bspapp.com/http/api/openid', }, - subscribe: 'https://88d58ce0-c72d-4ad5-9ad5-5196f032ef71.bspapp.com/http/subscribe', + subscribe: 'https://728da630-a10b-4780-b26e-30aa5aec7ee7.bspapp.com/http/subscribe', openid: '', + userInfo: '', }, - - - + methods: { + shareConfig(){ + var messages = [{ + title: '美团饿了么大额红包,每日可领!', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png', + },{ + title: '吃了这么多年外卖,你知道这个秘密吗?', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png' + },{ + title: '这样点外卖,一年省下一个亿', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png' + },{ + title: '点外卖前先领券,吃霸王餐', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png' + },{ + title: '美团饿了么内部优惠券,手慢无', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png' + },{ + title: '点外卖不用优惠券,你就out了', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png' + },{ + title: '外卖不为人知的秘密,点这解密', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png' + },{ + title: '震惊!小伙点外卖竟然花了1分钱', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png' + },{ + title: '从这点外卖,你也可以吃霸王餐', + path: '/pages/index/index', + imageUrl : 'https://upload-images.jianshu.io/upload_images/302100-d28345a30e3c51c7.png' + }]; + return messages[Math.floor(Math.random()*messages.length)]; + } + } }; diff --git a/cloudfunctions-aliyun/db_init.json b/cloudfunctions-aliyun/db_init.json index db71261..8437918 100644 --- a/cloudfunctions-aliyun/db_init.json +++ b/cloudfunctions-aliyun/db_init.json @@ -88,15 +88,37 @@ } ] }, - "tab": { - "schema": { - "bsonType": "object", - "permission": { - ".create": false, - ".delete": false, - ".read": true, - ".update": false - } - } - } + "tab": { // 集合(表名) + "data": [ // 数据 + { + "icon": "/static/all.png", + "text": "全部", + "tabId": 0 + }, + { + "icon": "/static/ele.png", + "text": "饿了么", + "tabId": 1 + }, + { + "icon": "/static/meituan.png", + "text": "美团", + "tabId": 2 + }, + { + "icon": "/static/jd.png", + "text": "京东", + "tabId": 3 + } + ], + "schema": { + "bsonType": "object", + "permission": { + ".read": true, + ".create": false, + ".update": false, + ".delete": false + } + } + } } \ No newline at end of file diff --git a/pages.json b/pages.json index d3e374a..8eddcef 100644 --- a/pages.json +++ b/pages.json @@ -1,7 +1,32 @@ { "pages": [{ "path": "pages/index/index" + }, { + "path": "pages/user/user", + "style": { + "navigationBarTitleText": "我的", + "enablePullDownRefresh": false + } + }], + "tabBar": { + "backgroundColor": "#F7F7FA", + "color": "#707070", + "selectedColor": "#ffad00", + "list": [{ + "pagePath": "pages/index/index", + "text": "首页", + "iconPath": "/static/tabbar/home.png", + "selectedIconPath": "/static/tabbar/home_fill.png" + }, + { + "pagePath": "pages/user/user", + "text": "我的", + "iconPath": "/static/tabbar/user.png", + "selectedIconPath": "/static/tabbar/user_fill.png" + } + ] + }, "globalStyle": { "navigationBarTextStyle": "white", "navigationBarTitleText": "外卖专享优惠", diff --git a/pages/index/index.vue b/pages/index/index.vue index fd15a97..b902c21 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -50,35 +50,7 @@ export default { this.changeTab(this.current) }, onShareAppMessage(res) { - var messages = [{ - title: '美团饿了么大额红包,每日可领!', - path: '/pages/index/index' - },{ - title: '吃了这么多年外卖,你知道这个秘密吗?', - path: '/pages/index/index' - },{ - title: '这样点外卖,一年省下一个亿', - path: '/pages/index/index' - },{ - title: '点外卖前先领券,吃霸王餐', - path: '/pages/index/index' - },{ - title: '美团饿了么内部优惠券,手慢无', - path: '/pages/index/index' - },{ - title: '点外卖不用优惠券,你就out了', - path: '/pages/index/index' - },{ - title: '外卖不为人知的秘密,点这解密', - path: '/pages/index/index' - },{ - title: '震惊!小伙点外卖竟然花了1分钱', - path: '/pages/index/index' - },{ - title: '从这点外卖,你也可以吃霸王餐', - path: '/pages/index/index' - }]; - return messages[Math.floor(Math.random()*messages.length)]; + return getApp().shareConfig() }, methods: { onSubscribe() { @@ -105,13 +77,13 @@ export default { openid: openid, }; console.log(data) - uni.showLoading({ - title: '订阅中...', - }); - setTimeout(function () { - uni.hideLoading(); - }, 5000); - // 调用微信 API 申请发送订阅消息 + // uni.showLoading({ + // title: '订阅中...', + // }); + // setTimeout(function () { + // uni.hideLoading(); + // }, 2000); + // 调用微信 API 申请发送订阅消息 wx.requestSubscribeMessage({ // 传入订阅消息的模板id,模板 id 可在小程序管理后台申请 tmplIds: [lessonTmplId], diff --git a/pages/user/user.vue b/pages/user/user.vue new file mode 100644 index 0000000..e277947 --- /dev/null +++ b/pages/user/user.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/static/right_h.png b/static/right_h.png new file mode 100644 index 0000000000000000000000000000000000000000..7822caad19d1ff90aca6519370513c051f637301 GIT binary patch literal 1008 zcmV2^t&bhAua9;wiI3y}W4!|t{ ze5wEl-urc$rn4&NNIjMV@J~KqRDH&cG3K`FNz#rF2DH}h5%FEk2UCw24CtJz+=O3X zt40h4wAM}$aaFSh7N@C23*&YIiPk#5rBlaTrNjhmOTdKSN;t&ZD;(%0OmFEnwElu zB2sj_t&E>2K#hpv0JR~C1k{8m7O+4BfJXrM5cs~GjcnRyF$dEQIbOOgTY|Z zyU!dLLh!T#^_lkOlJebLYolkgi`vvR^oxu zqsUcX*WNmweGusr9(xn+8y+iQAMw}#`-;Z~=$xa>StGwFR`)h$d~&zy+{ zq?>cj(HE7UOWbHwcq~nrE|O2A3Gvk(&GRVoG`4;8*#L{0mnVxR-un^ldq7KR5pjDu eoz}7b9mZeX!hUZYP#0| literal 0 HcmV?d00001 diff --git a/static/tabbar/fuli.png b/static/tabbar/fuli.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d4fc6d27cfe54eef37b9bae25f1caafd443bc8 GIT binary patch literal 1927 zcmV;22YC32P)7$K2>fe#!W1Qd+K#DE~k4n|>_o#|&P&JwnnneLvhT{c?%Ws|McyJn)}IDK5# zy~?)jT%k}n5|77^C6h^4gYJqUYHDh_bnDh_U@R6JR45cqH8(dOT()f4srKquJH(kY zXZDT7VsjC3G5}oe5q^@0Rslf0lyblBK{<{yhKQabqKSyu<=ps0vlp6H9nO}?ewz^ z+O7?v<2aYNuDb^j<3T$IfII-aE`)e7gwI*iWHQ+`o6Wur0MobUYVwLd2Jg z7xEL1i}Rh5j}#4!@c5(=<|3yJ|US*s?)sWQBzaXvqz5}o6BV2ZU9*2y6#rn zw)d$8L;+We4FJ4?h_*-L2U5yuodP1~TxG>*kC;Xwgc4usK*rd!0I&cN+e{=8t&Ydz zQ%jXX>KfS8)U**1?<_H4FZJ%-dttc}igW%Z0L<}-IUt0%rc*#pcT|TuS*) zC4rptX{zKY0dj?u@==d3a?aNQ!2OCzkB!Y@7LAUovb8?G4?7VKJO=*h~`Ksz1O!kZj7 zZIe=}>^g6!F>BVWD`K&jy0(rdqC32G;W;r6m4(jScE5zbyt%~jqLGI+}8bpXVzW~5pLJ0L&+ffxn$8m-dky;shmQkWg zk_j4A?o^im08rPrsS)G3L{yK6O=aSo%IEW+*4Nkn7`C6#5IN`5iRfMLE+cHme)dFE zC#8I*)sA!iBmgw{`9*0j-Xa?(rQ8xGPFRR)>-9ST^b6BT6}I_8q0l#z$^6;sTU>Ph z27s7_08Dj$x(YH1WBcP0J$vrJ&><}Uj(h$F5h%;x-^l5BtEO*+U z=i4bE645a!f1S#9L`!8O+__%=>lt2l)LZL9A)MlVu zNRx>r$i!l?fr}O`QVVFH!$2&7iHI(iQXUONFzhpy+S=OwwrvNVp`aqXb{BeKY1d3t zgXNs7`-3-E3n+-+g@i~%f$vkcjwRIT90b7s(Z)d3FzW`QfvACih7cwbI}=3C`4j+{ z1OQ>)3M)5+CLu(dN2tZhK)p8;`C)sp(~Uxig&G)Ydlx5xh*F0j6{Dj{93q-6rA$TD zt>tuPjO{G-f>O2OItn5H>=i-`saB`fI+1h!698NtRZOdY2SPj~gt#=SZY`N;AV!^r zf471r6Qgo85Tg<_nW(44F_~yG(X7r9bHJ215dkW91JOXNK)~!+G^B@tXdqTcz|@J= zackpcAR36K*p8S3rcR6qu+tUW-vEGm*fi@e?@1{it_Iw>K3X6;jx&OY)K{Qdj*iO2;x{duql(r7QHfxTEkwlUq6+G$OeCTP zDdkKZdbL3;g1i?1)bBp1UkLGjEgD#FduAdLspmoJdGlw11^F0ih1lAc`hK~krDYfq zwfW(SprT#Z&85@nZC-oM`6vLW`ny3Q${#*_c>9_)YYIWN1hH!uh(S93FWDG~8fMc# zG!Qiq&=A68qJgM^fQAqz6AeTS1T=&&nP?ztAfO?H$wUKD0|5;o{sBtW;D2BRyl4Ob N002ovPDHLkV1kVyeX{@n literal 0 HcmV?d00001 diff --git a/static/tabbar/fuli_fill.png b/static/tabbar/fuli_fill.png new file mode 100644 index 0000000000000000000000000000000000000000..008044bd2ecddf1c9bfd9532c544d5685647aa08 GIT binary patch literal 1757 zcmV<31|s>1P)H^0teASv_Qau373fuq6GpLOt?&R5G@d}V4_DeQ5zUUno|*)NV9{< z>=L2HLfjQi=sNoF6T?U`9A!U!*ea9Q-&20AL)0RJQRV>Cfs+miT=@-Q5p^t(dN$ea zloq*^7H$WoBJ>H_{}O1R#EX*SfKA_4A!>mOfX{$|u|X;Y(#(~q{1_`6BcOTC2NocV ziM6Hd047P6b+NLB0@fgE1ILl(JK$(T-@aHg@T7P=RE185s5a1-G_L|TRH?roWt?RB zwo1K7aeEL8Gy;>m6_nD*V5Z9i4w~w>-8Mb}#+vGc#zw zv=x-NTyiwU8PTO2MTu1iXUEA_ye{MEbBG7@3N{Q>dJcjSQrj4ZsN@!L^jQ zloaa`&In!mR6MSXvmFdlkqrLgKHP*kl8KxJCT2Ti>_BW?a{PjDM9BM2(oB>oY>bOa zmvAA%N`zEM_In7bdglx}KntfxF4%ok9-t!QY2g!uBSV6JQDV5{*c)df?z$C-!Dts) z7`by${y>;ZiMJ)kZCz9p~D7%DtT|90v@D(d!4`S=V zgFhvQMS9g>5$zYCMoKJ|9J|7Dx|}-p1XFiJ*~pdEc#MzQX=no{lM3#wlYomO)`jh6 zH&bG?h;7r_-;wxx+W3+YNiwsQfHmkom@~I*5%7qd9(UX6(JZVC0@w z3v365Td-f*L_Y?})n%uB7v0_oQQ0L~jtNIwGl;?v$*{+CupGoFQhgaJli2Mbni7bT zD{)NJW}uu&mx)nigkh2i3aC+Y5Th{Fajev{(}-ZTYdvjXC~5N%G7X}O+~F@QJ(r1o zXSEQV51!X;KqiWZ7ozbwWqVhun$9Nu|3At&h!#fOL39u;5U^mvWnyoFsCljda!6Hg zg++Hk*(cf1Bh=QFf&bo2;)m^lQ{{8XGS31-OYhz}!Ys+~eA2kB zOlK_wC(vDAQ0i`UwOS`C8zjp)-3`;~I#Kg%K{zdGFdh1}gScI?9G^69JDKPpCLITG znV6iRgJ^-FgXkc-!jdcp6jz;-5e#-M4x)otiGW*dC(aLln$>3S?54Ao!E*P+#28&B zCPwJ0vjv0>qJtPmz*XlsLI&6Wrx3qF7-@jVOr&-YH%Ye3=Wb>(c9ODnvi%xj=j)`J zKB!XOk}TI%O)aEg3*s0g_zKict5qhpFhQmTU-2huRv`KjXd!rpdw-&6+Ldbq@g?!N z!$!Q;AO;}wToL^5gZ~d9UB4DJkGCfwDqBbe&znCo52&)FRfrvluh!zM~ zFyS)ML9{@?f(e(24x$AD7EHKIbPz2NuwddJA9|5+*i0%m00000NkvXXu0mjfi`OJ& literal 0 HcmV?d00001 diff --git a/static/tabbar/home.png b/static/tabbar/home.png new file mode 100644 index 0000000000000000000000000000000000000000..9c57e2925f25bb30c715f0eb163ce2ab58bcf7ff GIT binary patch literal 1371 zcmZ{kYgEz)0LA|*8onV=e1+(IbucPXqgCePZ=@0=I^UpmRyxsTnGeL$G!1H6Sx!;h z6w_vgs|mIg7bvMM(4l6hElp_Rv$TVxmae%^`?7tw_xJ6dbMJ@CIZ7s)o7kBE0AL<+ z7^H48{2xJ$HvP`kP+tHrbPfRnB6I0)c$AccFOYphT#ghXtB<_s&xn_nm|{(wi=Z0@ zdIAgx9k+5w>-lrMDhVm{z5L0#N4(D#!LId~>G7{Wii~GS%CeQtI9ZACx8Zth$TJzK zdGSV=frZZ#dDn`VyGJ!~#5!{*XK1BXi_RJB+DST3KqMs_?(|3V{o%Q6G#}8@Gfw3E zCpq#c^}xVDH;qPX1eg6C`tcDF5eK2GM}nPi!20|9S4LAsTDiEOH_L4Dgh1Edax?>} zZ~&V|^?+n9^SRrE-#7djE8>t^#VxWaRW%UGDfrAqUoz^$hYzK0?(VH>Z%;$KLHPD8 z2Z<+s+McPG(GVxFkjv%k%9O9MenXJWEEjlPXv(S=-Vs+BT7~H2P)=cGQmHh*px~1` zcvjwL3q)`X;^s|#-%)p`7sq%Y^H?kv1)+2z;x!WlWU#WRu{NjXFHiWk zdxK&e3}DZg3v{flc_BV=7WZR3-wsV{r#UH<;Vrhlk&-t*zCTX+qCWP}#?9 z{46FJ&Yi?zu-m%uu}-IJ92prYXcG0k>D*EL!%aKjo*WW45@^XHkytu+^3`TPG+U(s68H)Z6=5?rgX=!O=e0=;BOxfFJoa{5v%v5^I$_~`e z8oW=oDvYFu)S`|AEZjR#4}I#QxKg?~0|l;pP$%4iY{+e`%SK2LQ)kxH*)g7XNUSap$i{2w(whE&~d&axrug<=pwJTti^nYG9*y@N5yg6C!yQw!jO8EJ^3)=4#v9+cnc;&7Ya| zo&$by=YNC*ymerU;?fhFs1JvsWEezaUffuwab0~GL;@JCEolCw7@{O`P=9LDDUbcc z_?D8gTv@%&T1~uoX~xOTeRAjYr|O6M(S#82lzac9EU*ig3`C2@#%{A{n3`yY0^4!C zkp|<;P?5n`U)Y_#KnMh_{wUdVg@FPAZQML6y*nnz!QP(bQvTX89W~*JD}UXPfLn=2 z)M&y5dncT|)C9jMT$Likvh|p`@~$;R>U#40XzJ7ggq9c^`=X2XQ4oHI3?mYWmYOqr zGwJsuh*pyJxcN++5f4*SQc1lH@X|DnNk6;P1TMTf?Qk#}SB0X9>YQpIJ-hN@k}$xc zCPFC4-S%9%`XhL@EvmH=TX~rYQSApYpC>C-`e?ocHM7}W9|Cd7cl|$__^+eh3}$D< TL{bblPZJ0UCWCE(NkxAHzbkG% literal 0 HcmV?d00001 diff --git a/static/tabbar/home_fill.png b/static/tabbar/home_fill.png new file mode 100644 index 0000000000000000000000000000000000000000..a5ffd4d8ae4131a80f1163ae7896a9e457b3aa2d GIT binary patch literal 1245 zcmV<31S0#1P)J;O&Xd*1j-JJ3RZMI33OS!KF zgLzQ3Py-%CC=J5Y!Wx%Rwn>HW^IkLeOw>9D5%%V7q>KJvC=*iQWS;Bi2GO7fwDCQF z=0z?L&1yg!jPokWVG>>zp;Hc-4s(b()PQz|l@qLFr#!{qcA~~VEIQ3Y%%%6AJZeBI z-{-iKt(MITvrN<`kJIKegnO*q=BQ)ZyfA^NO`f4m4dIR)jay5bH7}weYMng@?+>cx zG$m=&yaS|7d{4dhAv#dxZvhRW{5h?-OOe(a`| zS%fW;@Kqed8h26R$inHYYg)=`gf+4IEJ*x6z!{X^5w516a25EppJ&=VFXwJ1wa#9I zg9U*QyNzEZVRfj8L!2k)5JNL)QJh0`hz0}!xq5%N|3C~1__v*Vg^{0=e`PJrgs34>txlM2DD}fM3qnkcB@U zXs{1>Gc*0A0)}-tD;K2_e!4dXV&~P`&MUTdV^|R3yd*ptY9t(Dofi<^3tjl8al?an zToS6GUcwSwE21aYJn@KO&q$c~>f22$fkJX9Ce;BcrV05DmUP zhv*Ou2pC9sCOSj|0tOPEi4M_#fPsW(qC+$wU?Aa{XaMnF$Y`5kiY86#00000NkvXX Hu0mjf@5CqK literal 0 HcmV?d00001 diff --git a/static/tabbar/user.png b/static/tabbar/user.png new file mode 100644 index 0000000000000000000000000000000000000000..d2af75f17e76bd17749ded4e3cb21fbf883bd84a GIT binary patch literal 1954 zcmV;T2VMAyP)D3s=(}@6_V(ULL?JUT%9z6|%&ej)dM@Mmj)%<} z#2^TM0H97pr+1tM5dnB&a&l4)4-da(Loba+?hse6UR~<%@881AL7G4l+8zY(6A}4q zLVGJ_xkB8yapR(%o}RxD(RZvw-(KX`TI*X)fjahcSUxw1K@jxDar^=^pOZ&o0Je(A z&+_n<7ew}b|50YXY^J0Dm~+~nnfb|5skHaNfdgZ`y}h?F^RH$ad+dGyYenRbX~(6t z&jq4VDkP%Yrwb0iGt7L4*815gJFZr%UoMx+ivj#7BgD_*I9}OkG+syxCXKywh)Su` z0ldS^r8a?05Ye?->xayKrPNhKbQOS0nE9kM$+WS3y;7;17lvVML93;NbBMn0n?rMT zEAIdfnF+S3zD=7peI<@#1Je3M2f#WJdEmH&sFb>Zh<3IM9>9-9WJeGL%i}oyTL%;F zY54%yd+^}FrQ5e}|I7tQrYwR%RWRNBeReJ&C_q8Z2W<@I{q zOs}kOE+Mi~>LVgr*dpo!hYlV3>d44Q)A#*d%zVD}%)Ti2pw{{t7k->UR7!o9h@NS4 zF1%Yrela*Wc%|og54%XL#dPQ6v9Ym*qobpfw*5JS===WN%zR6$fSGwk6h;41N}1J| zZ`n?&ogOoOBNrK4B z2EeT%a+hs?E+MwPTLJJ$UtizV&1N%T=HJ;)s-2#zyB22J?k5Qb4BDe7lAm17zDw>IF84d`2-iiC)EV-w1})q zYM<85Da5HmdNVWMmNqbp_U8QiO_%K^&LM_jSRNlAH;2)5{WTVueO?N{77-b8=D_ti z@krq2O6_@`S-qa`GMQtw0qpGS>$@lnL-R1q+2*_wk3_DNx*EWP%$$o)0Q<`2@`|ln zx9)L9Z%R0qgpLAvJ%D?10Qtex0<86kb*n!lSBNHnAP9aK$MGmL_qeDK0B^@}ysFV? z>~*2v6%fNP^v1`>O-tQI2T4xEaeQ&TUN?^&a@%sNMAOhYfByV6p6C6Nh`#13LjYjr zM<*vIH#ZuMmtFZeS~nMnN~voB+&K%kfR6#VSw!A;3DYUWTCKLk^SlR``4X2&Os757 zs4tj&E}3Iy@YY>AVSUU9_d1=mE zvbr0oR4P>)eT!BgZrHG4aZgXrOS5qG%?j|yxDl=OhE7E~hM0Fld#4E>J03tyM20)j z?G$3-hW1W^bUZc&aH)u7ZfWTVqVM~&z2It#?|+#2yeNv^$s(8;qVM}(XXZDEsGP-d zw~Ybt4-vUIOI(>D=G|MECAqX?;y50t*Xw^sJ1!H%APCk0xIeA4Znp>UiRXFWh@vP} z-(+ftQ&;0X%zR3>L&+H5Lt5)KX~t%O=mXGcoE&Gi=B4x{BC;=O+^Ha%CwI+e(^O%9 zQU}MQ9e_JTWZKv0j?OC;MDwtTh@8K0*ahJCS1OfLlP;a5h1hjHhpvDFxKc#^lte!< zM5R;(!2TSb)Fp{K51ae6);A<^lm_DEM6@G`=p3=xqqR=-eTp;?%}u(CCv;uQ+Gc^&!APCL|;H1m6o57n87Kw=Y^j7DGvr_7NMD+AbVsmXjfR{zYd_BMl zMDy-)SM*-bl#u29`?S`r-jw~En?#4R<-q2gTmjL-Us^ycAX*?`L87R{0-^;179@&F oEFfASU_qj&!~&uP0v06x2mMl~aIHfdpa1{>07*qoM6N<$g6(9>CjbBd literal 0 HcmV?d00001 diff --git a/static/tabbar/user_fill.png b/static/tabbar/user_fill.png new file mode 100644 index 0000000000000000000000000000000000000000..074ba68b37c7e78bf2aa7922837a3926b897c112 GIT binary patch literal 1755 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 Rj%@${002ovPDHLkV1iXbs)GOk literal 0 HcmV?d00001