From 6f6bd20e3e4afda1faaaa5128b3f57fe24c9821d Mon Sep 17 00:00:00 2001 From: Thinzar Win Date: Wed, 24 Jun 2020 16:06:40 +0630 Subject: [PATCH] add home screen and shipping addresses --- assets/FirstName&LastName.jpeg | Bin 0 -> 82497 bytes assets/Fullname.jpeg | Bin 0 -> 83409 bytes assets/local/localization_en.json | 13 +- assets/local/localization_mu.json | 9 +- lib/app.dart | 12 +- lib/model/pickup_model.dart | 24 ++- lib/model/shipment_model.dart | 18 ++ lib/pages/buying_online.dart | 79 ++------ lib/pages/home_page.dart | 8 +- lib/pages/home_page_welcome.dart | 257 +++++++++++++++++++++++++ lib/pages/notification_list.dart | 3 +- lib/pages/pickup_editor.dart | 139 +++++++------ lib/pages/profile_page.dart | 144 ++++++++++++-- lib/pages/shipping_address_editor.dart | 140 ++++++++++++++ lib/pages/user_edit.dart | 4 +- lib/vo/pickup.dart | 2 + lib/vo/shipping_address.dart | 15 ++ 17 files changed, 698 insertions(+), 169 deletions(-) create mode 100644 assets/FirstName&LastName.jpeg create mode 100644 assets/Fullname.jpeg create mode 100644 lib/pages/home_page_welcome.dart create mode 100644 lib/pages/shipping_address_editor.dart create mode 100644 lib/vo/shipping_address.dart diff --git a/assets/FirstName&LastName.jpeg b/assets/FirstName&LastName.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8f1c6ae4c87c87419d2ea9fdc181b233af03b85d GIT binary patch literal 82497 zcmeEv1z1%}*YF`!5RfiG$wN1YfHczGmzHjjmPQ2W?v_qPLJ0{aq&dI=ln|sORN_$5 z|2ZIB^yDlsuBB@;C%IRgbTG0ja{ z1{PKh4h|A(ZaywHUM6-9Hkc4NWMpJi6jTBa$VX7j))IB>cz#|~SU4+)*!@-U-JPd$?M>rYnf}u&PMe7dg7V*y2taCrhTko zwg?{}OG_*TzYC&P9FYI;dBDYeUJ)NHDYa2({Rki^H?xh9&F>L3seW{Cz0AEV3 zLSt-}z6$^#Iy5GeJ`HD}2tk@|;`&bkx9&s~f#wba#{mHFI{y3f8g8t`lOC6ir=WNv zgY$Jz7$IAu0o-EQ)c(=aj6BbEJprQ$^$k{TGR@;)0lo&*VI} zIyA`7nS%7VS-R>O#;um#&v{AR<@|qWNJ=)syw)mz5r=%{P=sj9InFEn` zKMyk5?=7~Dbi8$4t~X_@NxPIj_fqLi!o#bp*K~Lf6T22a@)>s94>yBt`NLz>4!z~@ zJjG>_iO>i>E_1tSo7Q`1^_9zQF?O`ARHffED(E@5VH9(LWZjuX~-1S1xb?o}LoZ7=|mqZY}yPoKM$WS%jp zyXoNAR+|3AiF+5vE-n1}dw3gKh1h4B&mV+-63$DL<5wy}tee|((-o9|WWO3uFncTt zCJuU_^R=W2J5jdNKw)GjY9Lybe#?`ttx@+yuza^Nk8fSaJgr6Ny1-z~sL)S^zVKxCv zIc$l;%Uyd0b>&J$P+xOjOw%!p$tUZY*Wh;ZH;kNhijkX?y7)LfjLR|19YKtbLTuGx zLG&j8 zxBW|-fm>I9fl@OdS%fKFHgEO3R{Y{0EAv}Q9T(F`G#dD>|LJ-4hO^lX_Hp->?6yBW zL2Se}X;egY$0L2dv0s9x`9_K#bD4=RJ~`BVV(z9r+B?kKrk7eT79Q@6o%?DcpE}^q zS3!pHmr5^MdnJ{<93AGo5f)}B;PmONjT?Ipo2kmm0`eQCf}WLvIqO1wzSbe6W@PBy zNOr%s7wYQfD(h_MLTtUCFRzY<9iY}N7v}z&cl_Cve%Q2y9;obS?iZhT%iDF|>9z#* zKVbdp$FMp}tE=l9P-H;LrR1$JcNpsUK+t^&K*qh{NF7~l#yLxKMXn4a@WR06@@f5l z^Z&U8;F^Pdfx{UE(q=HMeeg6Bkp1^ zP>3C%M9ANixD+8sFbl1@?slA=&>(M6#~wr23-XUnQ0Gz@GK^@0iI4Xk={fWLB`c{+ADK8wq-!4*rqwoy4X8?}g zCOw25?9VkdvMi3T>#u0H(RItKkzph&6cRd7GS#yTRz=2<1=j{J5^exanu2zx^H>&C z?LO%0&V4WeRBdLD@ah9sJM7gNelUb>c~1`*kyzL+{`GX5NHn76jtz1C@s`8KFRw6# zWhbb+VlUwL>X!8kTw&_(82-xhO{Y%foaNA-`f}LzRd1|2`kW!Z0vW=tf-n%;#qnt0 zdymp-sDqKGe;x2gcDfk0t9~Wv*1y0lZy)dL18e=?a$ws_Ax{S+&*HN}EQZ=5q*NeY zKuX=_3T~ae@#$f{-fJS+Ak)VeQ?JD8wtSLWx+UkdU_T38kAA)Le_<(aTC+1JzZkAb zIX73p?OK=+z+ZlMewgd|2A+$&AaphbIid8#uQi9k%P%a@qqYeM{?r=h25a}HMCU5t zJ(1^*i?I0wKnB|K#>cM5Xh;lUo9Xd|8M)p>EWroqI|E60gS8EBn9Vb1-h!V>P4`&dlyz%csTtlUgZunC@+qrDsx zQDQnMyJUL1+IYT!!Rq6^R4wAU)sC7k3i+9C( z53j82F&kyo^}f4U=kn=^rw$Luect7@_5s$Aa>z5-qtp)$`AptN$LI`U&mUC(0rl;~ z`$P2~5$A3@+?7DYH6dOFc^vH4{{VpeNlHlYj|%-m7;cU|A!?d%8%8pC1e@oMF#^>CYL07c%B6vFroq!Ttzn+>1Ay%vQL0 zOjN(}pHcn{uuefj3; zH#Yc@3qXa^oDDUU8tNU07mkx}SdVYn=N4k(YwO@fT~}rjnO$Uo#)vz2H`K)$x%(w( z0IlbK5okLYk;#TOn6=w0!^&A5amf$C3@G^XU zQ1)G)s9?XXiRD!{LMj z4TV8n{MZYJD*8doYXTK_`d{>e`T%hAF!aKSZJ0Ut1Cn_VKiB(BZ$EW#9n>|I`0y?< zuEJE)2rA;_I5WucP3J4}O!`R~R&}EP8QWLFa}$ATGjGdx#f)h5;@188N4DpH`HeN8 zVBrQ3sP@Bp;z259L5&UI*3bC=DDez4zp)Cu^9ZU8T&bSmyyF#@A1B-Q;6Q!c?-0^{ znB1@iaLoL$=BF&@E54fI*R%JnH2IgA7)7bc+{WDod~Fr`W;Q-bFYEO3iQ-Hv%Hb&c z<4lQi{nNlLN$s;e)1{j?$SpGzD(Z41)2`{JUf)KFt>yd4VtU#y*z7rmsrxbnPmzC? ze=`Lya?8H>QY)WXYn!+@0Ff)5i1PdT?kdlJi`3JSgF32h2=|P%B6NT4U!KKWyx41WkO1b7+b%TBz@}{;I{SdbFGhHt>&{0I# zthM%NA%2*8c0XI))pf_*LNcCXnTzLU0yKITV5%_f91~Kh%jbw(daX63e~`m)fSdI* zv0Fim+%;g@i;`5gf^cT{OH9cK5l?@zH~(4d|Nr4x)=5y`{s+&4Va}&Sa@aNNDEw*b z2#c_{YySr`z73YkacW8)FBgAxL>KntL-u48;^<0pcJ6=kzVJ^Z!1Zrs;BO^n(y3}l zt|R1pM@g7QXg!l4FVA;-e)?UX`5Qf{p5>_(Zac6f*QU#Co$jWQ?7O^Z2ivjCdvy%o z@gih@=4bxQDy&je9`oUn#CNsZuMD*-Yg8kpJlrl^srCoe+Tr8{6YozyNr&$rdQE4M z&bIpP{t5clGotcKV`VF{Qcu;s3Knh$nYM&F7H*5b-G3I4DV*}Whb|s*dU^oX7JhWDqMwARq3>NIuAiJS#}Vn= zwT1OQfZM%|dm8|_bF9#}J^5!+VbY;ifr~&E0g3yZnBj(r5#YM}djR0x_Dkq%c{}%O zULmx&FJYA%0DvJwNz|}&_O7~qA`Am?Lvu4$;Cyx^>*nNz81<={PbIIoz2CTpx9>J z9;4mp<2Bk10EjTTLE&L@2;Y@LZk;$R2<2IvS^!{rcG_)>xGo@SDO$s111_cNygW7{ zz>OEyeYjFsga#@W9RMIlTfwuezPpsa*l`@lhf2)|BWvaP^1dlD1?t_m*cDm1!iP9z&*U{fdCOHq`p%!7(p<=4#e@`Jf@qH z^dWByh}QwcTLB`5(VSk8w%=hGvJ2I|8I={p`~H;RjPi#7J38;0{I?RIjNO00K(##< z*nife9;7uCQVL0~C^3v^e}<`GoHO~+=rm9mB7N3bjHYJF>~K;8G~%ZnH1_DEXOs{b z;%pGF;jgI*<7)kZVrSBR2Sk32?4;dhRF+@8{*Ks=eW*U~)$3qdt=hcjY(;&>1%AB` zMmYj}3Yi3-w0)Akf{{YMJcK}=(?B6^iAH05hX z^wvrvT;G^yf3~eweRpFLiv0b8lpe!fuyl1DwXBP{stcXHjreXGgX1}}^DKV}ul}m3 zP+9(V6MRDFSy}+#bH(?7-}?ns(n|mQpphD!*Qx{Xm%aEA!A)^F-l#_YuT`A{Gd&z& z`O`+bS^8y9VGx4~mhm$7=9^RXSi8=57L~0TI!C_}ueC88c%x<=eXISCnm?2NU*In- zaEaSxdvI^+CZ-(MO!)Ct1=+s2`R3!sh;5`O#3loGa}C^cI@ol_)p+Y| zcx-LNzmtOSp|Cx4)jk5C!m?vEi@z%SwRlDiRrU-%0lq3*_Z@n@$BX@YTCV-?iN2@! zUih!mgLprb++5c=0??3n^Zrz<0IY#ETaw0)E2|&(%hu~0enxs~*k91#t6d>MTj)Ix zR`>TOn^u3ub!t{ruUo_sEi3$cM5uop(_@u><^w;F{I^wQ{uMI|{LC^x!^{7Q)MFZ$ zbN(gqtz#OzU!dguYSms|aO1{0KL)z4Q}`~{$lbgSxmv3m^Ct^0bf-NzciD~)ILXUi2Y zH*5v#tSbf)v$XN9f$-P7iJ^CSF!FH&(7Wkz1uKa6D^uGkaE{@-X8y9c!nZM5?{>Tw`Z?{_^-7@j*~-dymi(@G zYS^F4`rfdR?)_eYTkFsbzo)>@xK7PFWxchp_k6|m#pK8D+C43P=L0_z2*dwvRhiFJ z{}aIbRFgkz`d_1I2hV%V9RXI{sa#j~_j}Uq#7$1`sXtK2zG-g{x~0DRaeNCny6gow!gb-Vzq z-J~pS(6O^?LuFtIWe~Ua=iy|_#D3x1t0=M&{@DRx1@oCiURS?oID%?c<-X}uJ^*E2{ysf z;{y|bNZKq9ZJi5F9;O@A&DJ{s;FmZjlqW>rggr1ar2!5S0PNqNm3U_&c)_SFCmNlk z(6|WceE>iTgT)W^J~Hv|RV|cd!ieDWlg5WvK?w0BJO?Qpu^<52dzco-7wT#ovEA=Q zXxM`op&cLypbcm`uM!(c!Y614yD{xop%(BRjZp?(ZN<6{66 z;?*|Ziqi*>Q^Wp&z8UsByZ-qP`18g;53hJYMJ?dgK~u=P{S+ddZO;a+_GPf~P=J*u z_#7o9VjtG%!F^cTr6jQH0W#UhpGZG2=36g`@?YVF;lH^AY+*%O-q35ds=UkliCGn}iZ&>~U*%|eww6)6|P9Y751e`$r$ z_%p8WfE)~w?aR{VkQQ3)T^ZMNIc|*k>wPmMkk_%b&7ph0x5ZazOT4#IR|5`rU#UAM z;Tx_KJXF;m6Y$zW*ZglTt(0$y(AsPJKj!^ilOMGBi!9sYGHtl;R2$<3yvl#NrE@26L18HG`pb*44yJS0Szz!aJov*j?C#|{0o z3&?3IV5e(G0B2rBQLP()zooxx@$czD-%XVt76rcN`seiI+jd8TO_H(wv#GM~t>xnR z&9lna)e7{zDYsiaxPEHcZ*`u;{h7{HR)#lDT>p)vlsnTT$V0u`dWLwYP48O?(1zyu zA(JOM@V}U^TLbZ}>G9Wqb?+_h|4jH99;)gY{0)%$)mcHk_FuhLkLY{%WjvPO_0>DM zSD3zrvsZXeiVBQ9A@wyi^U|<)wuKvGXItikQMu_clCSB zwPWe^;6E4s+9}85(27{~Y4RS$pHu!@YJX|9`rGl@UsttT#N+8^+HLRWt9uQQ4*rT1 zYVVVA`9Zq(@nd#N@fHMkNbx=6xv1;5Adf&LKdSWrY_c_kHb|2s`Ct^8Y5 zg?#&z@h2vBe~Czo#6dw34viBak+Rj$M_1=G?0p3Btz;2p))FoFvaZwun7N?eaX?R{ zM*!iMY+cYjTrV%2R6Mt#1OP5@`S?OZ7^vmVNbC_b{V0IlnI;KR zUnF1y%KL{rkKijnTniUif<&RRh@Ya-oP;nSFL5$o@*=D>{s#0#B8~sT=v#fs=QuDy zY}XEZ)E@A`c?38KVbCb~BWBt_$$X(+iDD5?uU~+09PCgA!9Ep%{v`-TOaMGQJRAZ7 zA~b`2zya+5JSLVRD>j)v28$2^o1g+I`5hnO`*-akp%D)xICwZX0cb2~rbta-EZ5K* zWk-~oNA#6*F%Va+`p_<1F1$&7{1atLX3h&-$y-EatxV#2@M;SdX>NuGR>4&w^v}X+ zfd*l#Vw}!6)|@o?BVNRHcKe4J6tXWiid^q52l)@QZGhdyq3F8>n)V*G27V;6`j2Iu>of{G3K?mItmL@WuIl1LhNiCAAfls!+kbbUOBq@tr zIrweJ>#C!G!8>(`TxfdBD3R?Os)u8<9iOZlJlWit2fDoCUw@K)f|}lS1Zba>Bjlgi zwX-OQ&eyB*TXPn8e3humdk(6l$_uOr9RFrkV@{4Y6gqokc{QxwPo=u7c>}t=7rY^q zDMch61>P1i-j04pfYO6#Sv}iP$w_$cp;DE_V3n1FhFXbsS=EsD35eB{d*nCdItyK} zB+I4ZuxH!P9g#IeE3b@V$|XIp-p9OG)qzo|^$jUe8J#;s$7bGoFt;bXtO0^%+TuR( z~$|FE;p}Kv1D-o8eRa**4Z zeilSMdI0USlH~&m3Z^aNW`?f!_Sji_iZRPKy}~9Jjyt%;I_Hk=zlduSSnMdNFe7zv zH77B9VM-#@N@^&askFcCS!}11_oE1U=$J^%=(_sTFM4Ii#BZTPN9&x;d{Gy*j_@Aas`2}-R|yaP$s);nj&6+*RuhKS z#0orve-+ewI%%ZE7~f@FK4SI!Zvmn&bepHVUh|gfuhwH(Nxe=czKUb55mI|K8xLrx zqHak)Yo2Suv|!;^Vo|gI<=Fi~W0kOU`kAn9(Ha|=-){VD6h6s|`94lh-z5yC-0Ybo zUWHZE^-l=`8Q&Sw+1!QJDz`koQ|lki@Mzy10n(f$of*wkyTn_gB{eKXALCVO_CvGF z8Esib&yT^cnB(kr^p_3C1{6&$i6`AoV`Y>HMt>kV69HxDE3Ac?2iwy3AaH%5+H1Ul zj~bL^ZTF=N=60XkGDMrV=GGSZy{{jekxVuR6fH@sFi^~@dfTG<5Oco&?g6f$Oi?uD z%IwS@mP$dH!}xBQZ*bfEfZp|(`F_v*W@7Q{!(2sl3wC`oE8?)_BFk~5zsi}L(`YH= zvtASLE)&V)7iAp{(qD)gXP6@-*B3nt8V0#J3p)C(s@|3>sh)6EUH8OCA4_P<+1bAb zsehP8o+Oi}OdH#2%$6h*?6Ob|%TEzdDb(l7XB99YO72aWRYwv#l~H$644a8eM-tm) zZvP4N73uZ-wCWtyd64=LA;OXsVmNDO)>acZBch@nLqf$b|U%AoUJSVMaKl7{_*g z<9N|ns5T3YrqBZ(0W680M^kg{`1^{8&Ksv6u6p0x59zrmybj+cs&Sg%6WHB1=EG090D`gX_j$jqZkr+nk$Z<|m$y7NTbwLL&ez`j_ z2ReF&*6W99xi;aU|G6_rs4YW2f17#iz)L+JyqEC#u#q0Tc+j;5j#1WB`RunR(Nm?yQn<{DXM2`%{_vSqR-$K5fofKGVgKqh# zF`=*F;Ngxpd|zMuz+qyLVUe=1DhLX}-%<3@Ki%v>|9lv1v)45|Z?N$$f+O1jrxDGm z&U3Soz`$^oVg&{LWu5*PlF-ZyY4rB((gft;edCCi5p@g#@T+Vj3gT}c@(NHKdQ$4J zW3xIN903fgF1LOj&Bx#KY+Y<bX~V&?LMly!<4V;lS8!2%`5$54e@I zr4;e%kpJ@H-lFSoI{6Fu+TAOSf(_E224Zt*rIbz+(cm-i80qa%lgotN!~7)4Zz(-) zFJaWRraJpxbwkj$i3#a26&dmZNsZUs78#N-hTqQ!`Ta8qh^rUe9b#`+P@+IW4oBF%o^sepSgr!^Q_~BLkTb_pdC;}n-DHC{j z{Ob`zU{+B=?f;%j!=ApxP> zp4OgoHu{D)_p>lIMtb31!dP`pw&zX!zJ@W8PJ&%L>MXChy@Zip?HZ?5Mtz-9Y)vkW zU)y_QTKN*Cgn=e(6qdxqM86g?qLwqGB@fNXgkaZV1`gm$9%53M;7I(Km9q@B8W^1t+DWh=F1M>g~He zKq^tc$VW|C$InktIRfx|7Wo(v*UaThS|2mEM|QlHDZN^#XejGu$wV~BE(wXc%gq?C zXB}4*;?Rl(yopPh&#bU+LKkWRG*_qpL|~yM_cTASJ2G8aQQ@X}o1MA*!<0k1*kmlf zAf(WD+w^iWt%{*7j|FP!O{qRw;eCZd@q8mMrKZvC+Au&PEM>x zt~Ps~%>_mp$wCXtoEn)H^R*9*lEz{t>Do;?nb&dIidG{&B+vwzizOC6E?8MtP5gqB zB_%7~uF;~=En6R@m^Psq8OK;)9X-KL&Yow0R-KS69mta_s)S|Q7Fd}%L`bV0%lv3o z-hkdO08Kr#IOzteCaQ!BRmkQZScu92Qzp8CT?0Y}RL0D!py{Du2j<7o(Gj@y>j$7+ zZZOHXx@74xjBL)KM?qitScI8e#8vF0OP}N1mB+Vpo<|VsrolPK8qo|m^yX$F;09GO z7qhesQ*y`H*d<3qhH(($bNV}?#xw+gHc7jZZkx_Av`rd@*-bD9X(r;P&7b}qe~F?V{#Sze@~!ctwvpaxkI zs;dxyZ@3?#X)jljvkZOW4EEDfB2tsHygltnX`UIlB_qcYWIa)B>`Egb-evOA+|^Z1 z)uQ7IrAJUVLp)@dN^UK0bGi_jRWry!&^o8DIAf)kT7)|+mlBeaRh%g07vxG=o2xBO z>);<9En3V?OGjCQvWb{Ca+vL;RG`ZIIl1OSHZb}b#Vz9Y9_pz=UOey)%|*X2%V|w$ z&-_RG2Q*S#@#TjF3LIL@8kbP6i4ALF2TZY*Ol0zj)6U84Bq>=V^lxC7rZ|r-bL6YZ zK=-1U^K+DTE^n2u4CII}qB5ds*_VHi)C?>)c?@s#a4pcJKdPuo&3v!9M9RFw+&HH? zh=glM`cYqQZZYfSZa+L7<7`3ECLv(0j-1u2Nm}MRU+%az34EZQY|6(0+tBh%K_Xv93I1AVlZpme49zvQcm1i8unVLcf;sJ`C8zPgUMAUSSp3x2Gz8Jt;Pnu`wG2�s- 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 literal 0 HcmV?d00001 diff --git a/assets/Fullname.jpeg b/assets/Fullname.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fbaa0e218168337650b3ea165b411c8f3afcf293 GIT binary patch literal 83409 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 a9V1%qV3F|^^C2uC2rv0R|Na020RP$RlH6?o literal 0 HcmV?d00001 diff --git a/assets/local/localization_en.json b/assets/local/localization_en.json index fa7be69..150b82d 100644 --- a/assets/local/localization_en.json +++ b/assets/local/localization_en.json @@ -480,9 +480,10 @@ "user.shipping_address":"USA SHIPPING ADDRESS", "user.deliveryAddress":"My delivery address", "user.buying_instruction":"See below instructions to add USA shipping address while shoping online", - - "buy_online":"Buying Online", - "buy_online.title":"BUYING ONLINE", + "user.form.shipping_address":"SHIPPING ADDRESS", + + "buy_online":"Buying Instructions", + "buy_online.title":"BUYING INSTRUCTIONS", "buy.amazon":"Amazon", "buy.newegg":"Newegg", "buy.macy":"Macy", @@ -540,8 +541,8 @@ "pickup.information": "Pickup Informations", "pickup.recipient_information": "Recipient Informations", - "message.btn":"Messages", - "message.title":"MESSAGES", + "message.btn":"Notifications", + "message.title":"NOTIFICATIONS", "customers.btn": "Customers", "customers.title": "CUSTOMERS", @@ -554,7 +555,7 @@ "invoice.add_box":"Add Box", "term":"TERMS", - "term.btn":"Terms", + "term.btn":"Terms of services", "customer.list.title":"CUSTOMERS", "customer.form.title":"CUSTOMER", diff --git a/assets/local/localization_mu.json b/assets/local/localization_mu.json index 6fd623d..c3be0e1 100644 --- a/assets/local/localization_mu.json +++ b/assets/local/localization_mu.json @@ -513,9 +513,10 @@ "user.shipping_address":"My USA shipping address", "user.deliveryAddress":"My delivery address", "user.buying_instruction":"See below instructions to add shipping address", + "user.form.shipping_address":"ကုန်ပစ္စည်းပို့ဆောင်ရမည့်လိပ်စာ", - "buy_online":"အွန်လိုင်း မှဝယ်ယူခြင်း", - "buy_online.title":"အွန်လိုင်း မှဝယ်ယူခြင်း", + "buy_online":"ဝယ်ယူရန်ညွှန်ကြားချက်များ", + "buy_online.title":"ဝယ်ယူရန်ညွှန်ကြားချက်များ", "buy.amazon":"Amazon", "buy.newegg":"Newegg", "buy.macy":"Macy", @@ -562,8 +563,8 @@ "rate.cal.title":"အဆင့်သတ်မှတ်ချက်များတွက်ချက်ရန်", - "message.btn":"မက်ဆေ့ခ်ျများ", - "message.title":"မက်ဆေ့ခ်ျများ", + "message.btn":"အသိပေးချက်များ", + "message.title":"အသိပေးချက်များ", "customers.btn": "ဝယ်ယူသူများ", "customers.title": "ဝယ်ယူသူများ", diff --git a/lib/app.dart b/lib/app.dart index 29fec3e..38a6661 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -35,6 +35,7 @@ import 'model/shipment_rate_model.dart'; import 'model/user_model.dart'; import 'model_fcs/box_model.dart'; import 'pages/home_page.dart'; +import 'pages/home_page_welcome.dart'; import 'pages/splash.dart'; import 'pages/term.dart'; import 'pages/welcome_page.dart'; @@ -71,9 +72,9 @@ class _AppState extends State { final PickUpModel pickUpModel = new PickUpModel(); final ShipmentRateModel shipmentRateModel = new ShipmentRateModel(); final ShipmentModel shipmentModel = new ShipmentModel(); - final PackageModel packageModel=new PackageModel(); - final BoxModel boxModel=new BoxModel(); - final MessageModel messageModel=new MessageModel(); + final PackageModel packageModel = new PackageModel(); + final BoxModel boxModel = new BoxModel(); + final MessageModel messageModel = new MessageModel(); final InvoiceModel invoiceModel = new InvoiceModel(); final CustomerModel customerModel = new CustomerModel(); @@ -127,7 +128,8 @@ class _AppState extends State { Map route(BuildContext context) { final routes = { '/': (_) => SplashScreen(), - '/home': (_) => HomePage(), + '/home': (_) => HomePageWelcome(), + '/homeLogin': (_) => HomePage(), '/welcome': (context) => WelcomePage(), '/term': (context) => Term( agreePage: true, @@ -170,7 +172,7 @@ class _AppState extends State { ChangeNotifierProvider(builder: (context) => boxModel), ChangeNotifierProvider(builder: (context) => messageModel), ChangeNotifierProvider(builder: (context) => invoiceModel), - ChangeNotifierProvider(builder: (context) => customerModel), + ChangeNotifierProvider(builder: (context) => customerModel), ChangeNotifierProvider( builder: (context) => testModel, ), diff --git a/lib/model/pickup_model.dart b/lib/model/pickup_model.dart index 630f289..6f1c5fc 100644 --- a/lib/model/pickup_model.dart +++ b/lib/model/pickup_model.dart @@ -32,7 +32,8 @@ class PickUpModel extends BaseModel { weight: 25, status: 'Pending', date: DateTime(2020, 5, 1), - address: '154-19 64th Ave.\nFlushing, NY 11367'), + address: '154-19 64th Ave.\nFlushing, NY 11367', + handlingFee: 5000), PickUp( id: "P200125 - 12 May 2020", userName: "Ko Kyaw Nyi", @@ -43,7 +44,8 @@ class PickUpModel extends BaseModel { weight: 25, status: 'Assigned', date: DateTime(2020, 5, 6), - address: '154-19 64th Ave.\nFlushing, NY 11367'), + address: '154-19 64th Ave.\nFlushing, NY 11367', + handlingFee: 5000), PickUp( id: "P200441 - 13 Apr 2020", userName: "Ko Kyaw Nyi", @@ -54,7 +56,8 @@ class PickUpModel extends BaseModel { weight: 25, status: "Pickuped", date: DateTime(2020, 5, 9), - address: '154-19 64th Ave.\nFlushing, NY 11367'), + address: '154-19 64th Ave.\nFlushing, NY 11367', + handlingFee: 5000), PickUp( id: "P200412 - 12 Apr 2020", userName: "Ko Kyaw Nyi", @@ -65,7 +68,8 @@ class PickUpModel extends BaseModel { weight: 25, status: 'Pickuped', date: DateTime(2020, 5, 15), - address: '154-19 64th Ave.\nFlushing, NY 11367'), + address: '154-19 64th Ave.\nFlushing, NY 11367', + handlingFee: 5000), PickUp( id: "P200125 - 12 May 2020", userName: "Ko Kyaw Nyi", @@ -76,7 +80,8 @@ class PickUpModel extends BaseModel { weight: 25, status: 'Pickuped', date: DateTime(2020, 5, 20), - address: '154-19 64th Ave.\nFlushing, NY 11367'), + address: '154-19 64th Ave.\nFlushing, NY 11367', + handlingFee: 5000), PickUp( id: "P200441 - 13 Apr 2020", userName: "Ko Kyaw Nyi", @@ -87,7 +92,8 @@ class PickUpModel extends BaseModel { weight: 25, status: "Pickuped", date: DateTime(2020, 5, 21), - address: '154-19 64th Ave.\nFlushing, NY 11367'), + address: '154-19 64th Ave.\nFlushing, NY 11367', + handlingFee: 5000), PickUp( id: "P200441 - 10 Apr 2020", userName: "Ko Kyaw Nyi", @@ -98,7 +104,8 @@ class PickUpModel extends BaseModel { weight: 25, status: "Canceled", date: DateTime(2020, 5, 25), - address: '154-19 64th Ave.\nFlushing, NY 11367'), + address: '154-19 64th Ave.\nFlushing, NY 11367', + handlingFee: 5000), PickUp( id: "P200441 - 6 Apr 2020", userName: "Ko Kyaw Nyi", @@ -109,7 +116,8 @@ class PickUpModel extends BaseModel { weight: 25, status: "Canceled", date: DateTime(2020, 5, 27), - address: '154-19 64th Ave.\nFlushing, NY 11367'), + address: '154-19 64th Ave.\nFlushing, NY 11367', + handlingFee: 5000), ]; List get canceled { diff --git a/lib/model/shipment_model.dart b/lib/model/shipment_model.dart index 2bab8d5..088ce3e 100644 --- a/lib/model/shipment_model.dart +++ b/lib/model/shipment_model.dart @@ -1,4 +1,5 @@ import 'package:fcs/vo/shipment.dart'; +import 'package:fcs/vo/shipping_address.dart'; import 'base_model.dart'; @@ -74,6 +75,23 @@ class ShipmentModel extends BaseModel { return _shipments; } + List shippingAddresses = [ + ShippingAddress( + fullName: 'FCS-0203-390-2', + addressLine1: '154-19 64th Ave.', + addressLine2: 'Flushing', + city: 'NY', + state: 'NY', + phoneNumber: '+1 (292)215-2247'), + ShippingAddress( + fullName: 'FCS-0204-390-2', + addressLine1: '153-154 5th Thitsar.', + addressLine2: 'Flushing', + city: 'Yangon', + state: 'Yangon', + phoneNumber: '+09 5724 87508'), + ]; + void initUser(user) { super.initUser(user); } diff --git a/lib/pages/buying_online.dart b/lib/pages/buying_online.dart index aecfaf0..e5e65fc 100644 --- a/lib/pages/buying_online.dart +++ b/lib/pages/buying_online.dart @@ -20,6 +20,10 @@ class BuyingOnlinePage extends StatefulWidget { class _BuyingOnlinePagetate extends State { bool _isLoading = false; + List images = [ + 'assets/Fullname.jpeg', + 'assets/FirstName&LastName.jpeg' + ]; @override Widget build(BuildContext context) { @@ -86,64 +90,6 @@ class _BuyingOnlinePagetate extends State { ), ); - final neweggbutton = Container( - padding: EdgeInsets.only(left: 10, right: 10, top: 10), - child: Container( - height: 45.0, - decoration: BoxDecoration( - color: primaryColor, - shape: BoxShape.rectangle, - // borderRadius: BorderRadius.all(Radius.circular(10.0)) - ), - child: ButtonTheme( - minWidth: 900.0, - height: 100.0, - child: FlatButton( - onPressed: () { - Navigator.of(context) - .push(BottomUpPageRoute(ManualPage(marketplace: 'Newegg'))); - }, - child: LocalText( - context, - 'buy.newegg', - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ); - - final macybutton = Container( - padding: EdgeInsets.only(left: 10, right: 10, top: 10), - child: Container( - height: 45.0, - decoration: BoxDecoration( - color: primaryColor, - shape: BoxShape.rectangle, - // borderRadius: BorderRadius.all(Radius.circular(10.0)) - ), - child: ButtonTheme( - minWidth: 900.0, - height: 100.0, - child: FlatButton( - onPressed: () { - Navigator.of(context) - .push(BottomUpPageRoute(ManualPage(marketplace: 'Macy'))); - }, - child: LocalText( - context, - 'buy.macy', - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ); - return LocalProgress( inAsyncCall: _isLoading, child: Scaffold( @@ -202,9 +148,20 @@ class _BuyingOnlinePagetate extends State { ), // deliveryAddressBox, instructionBox, - amazonbutton, - neweggbutton, - macybutton, + Container( + height: 500, + width: 500, + child: ListView.builder( + itemCount: images.length, + scrollDirection: Axis.horizontal, + itemBuilder: (context, index) { + return Container( + padding: EdgeInsets.only(left: 0, right: 5, top: 5), + child: Image.asset(images[index], fit: BoxFit.contain), + ); + }), + ), + SizedBox(height: 10) ], ), diff --git a/lib/pages/home_page.dart b/lib/pages/home_page.dart index 88636e6..a6e2509 100644 --- a/lib/pages/home_page.dart +++ b/lib/pages/home_page.dart @@ -208,7 +208,7 @@ class _HomePageState extends State { ToggleButtons( children: [ Image.asset( - 'icons/flags/png/gb.png', + 'icons/flags/png/us.png', package: 'country_icons', fit: BoxFit.fitWidth, width: 25, @@ -232,14 +232,14 @@ class _HomePageState extends State { ); }, iconSize: 30, - icon: Icon(Icons.tune), + icon: Icon(Icons.account_circle), ), ] : [ ToggleButtons( children: [ Image.asset( - 'icons/flags/png/gb.png', + 'icons/flags/png/us.png', package: 'country_icons', fit: BoxFit.fitWidth, width: 25, @@ -318,7 +318,7 @@ class _HomePageState extends State { children: [ // _buildSmallButton( // "Policies", FontAwesomeIcons.fileContract), - _buildSmallButton("Support", SimpleLineIcons.support), + _buildSmallButton("Contact Us", SimpleLineIcons.support), ], ) ], diff --git a/lib/pages/home_page_welcome.dart b/lib/pages/home_page_welcome.dart new file mode 100644 index 0000000..4a927c4 --- /dev/null +++ b/lib/pages/home_page_welcome.dart @@ -0,0 +1,257 @@ +import 'package:fcs/model/main_model.dart'; +import 'package:fcs/widget/bottom_up_page_route.dart'; +import 'package:fcs/widget/localization/transalation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_icons/flutter_icons.dart'; +import 'package:intl/intl.dart'; + +import 'package:logging/logging.dart'; +import 'package:provider/provider.dart'; + +import 'package:fcs/model/language_model.dart'; + +import 'package:fcs/pages/contact.dart'; + +import 'package:fcs/widget/banner.dart'; +import 'package:fcs/widget/localization/app_translations.dart'; +import 'package:fcs/widget/offline_redirect.dart'; +import 'package:flutter/cupertino.dart'; + +import '../theme/theme.dart'; + +import 'profile_page.dart'; +import 'signin_page.dart'; + +final msgLog = Logger('backgroundMessageHandler'); + +class HomePageWelcome extends StatefulWidget { + @override + _HomePageWelcomeState createState() => _HomePageWelcomeState(); +} + +typedef BtnCallback(); + +class _HomePageWelcomeState extends State { + final log = Logger('_HomePageWelcomeState'); + bool login = false; + bool customer = true; + + @override + void initState() { + super.initState(); + } + + void dispose() { + super.dispose(); + } + + int actualChart = 0; + final numberFormatter = new NumberFormat("#,###"); + + String pin; + List isSelected = [true, false]; + + @override + Widget build(BuildContext context) { + login = Provider.of(context).isLogin(); + + return OfflineRedirect( + child: FlavorBanner( + child: Scaffold( + appBar: AppBar( + elevation: 0, + backgroundColor: primaryColor, + title: ClipRRect( + child: Image.asset("assets/logo.jpg", height: 40), + borderRadius: new BorderRadius.circular(30.0), + ), + actions: login + ? [ + ToggleButtons( + children: [ + Image.asset( + 'icons/flags/png/us.png', + package: 'country_icons', + fit: BoxFit.fitWidth, + width: 25, + ), + Image.asset( + 'icons/flags/png/mm.png', + package: 'country_icons', + fit: BoxFit.fitWidth, + width: 25, + ) + ], + onPressed: _langChange, + isSelected: isSelected, + ), + IconButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => Profile()), + ); + }, + iconSize: 30, + icon: Icon(Icons.account_circle), + ), + ] + : [ + ToggleButtons( + children: [ + Image.asset( + 'icons/flags/png/us.png', + package: 'country_icons', + fit: BoxFit.fitWidth, + width: 25, + ), + Image.asset( + 'icons/flags/png/mm.png', + package: 'country_icons', + fit: BoxFit.fitWidth, + width: 25, + ) + ], + onPressed: _langChange, + isSelected: isSelected, + ), + FlatButton( + onPressed: () { + Navigator.of(context) + .push(BottomUpPageRoute(SigninPage())); + }, + // iconSize: 30, + child: Text( + "Sign In", + style: siginButtonStyle, + ), + ), + ]), + body: Container( + decoration: BoxDecoration( + gradient: + // RadialGradient( + // center: const Alignment(-0.7, 0.6), // near the top right + // radius: 0.6, + // colors: [ + // secondaryColor, + // primaryColor, // yellow sun + // ], + // stops: [0.4, 1.0], + // ) + LinearGradient( + begin: Alignment.topCenter, + end: Alignment + .bottomCenter, // 10% of the width, so there are ten blinds. + colors: [ + Color(0xd0272262), + Color(0xfa272262), + // Color(0xa0ff4400), + // secondaryColor, + ], // whitish to gray + ), + // SweepGradient( + // center: FractionalOffset.centerLeft, + // startAngle: 0.0, + // endAngle: math.pi * 2, + // colors: const [ + // secondaryColor, + // primaryColor, + // secondaryColor, + // primaryColor, + // secondaryColor, + // ], + // stops: const [0.0, 0.25, 0.5, 0.75, 1.0], + // ), + ), + child: Column( + children: [ + Expanded( + child: ListView(children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only(top: 50), + child: CircleAvatar( + radius: (50), + backgroundColor: Colors.white, + child: ClipRRect( + borderRadius: BorderRadius.circular(50), + child: Image.asset("assets/logo.jpg"), + )), + ), + Padding( + padding: const EdgeInsets.all(10.0), + child: Text( + "Welcome Cargo Services\nby FCS Trading", + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontFamily: "Roboto"), + ), + ) + ], + ), + ]), + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // _buildSmallButton( + // "Policies", FontAwesomeIcons.fileContract), + _buildSmallButton( + "Contact Us", SimpleLineIcons.support), + ], + ) + ], + ))), + ), + ); + } + + _langChange(index) { + var languageModel = Provider.of(context); + languageModel.saveLanguage(Translation().supportedLanguages[index]); + setState(() { + isSelected.asMap().forEach((i, e) { + isSelected[i] = false; + }); + isSelected[index] = !isSelected[index]; + }); + } + + Widget _buildSmallButton(String text, IconData iconData) { + return InkWell( + onTap: () => { + Navigator.of(context) + .push(MaterialPageRoute(builder: (_) => Contact())), + }, + child: Padding( + padding: const EdgeInsets.all(18.0), + child: Row( + children: [ + IconButton( + icon: Icon(iconData, color: Colors.white70), + color: Colors.white70, + onPressed: null), + // RaisedButton(onPressed: ()=>{},child: Row( + // children: [ + // IconButton( + // icon: Icon(iconData, ), + // onPressed: null), + // Text(text), + // ], + // ),color: Colors.transparent, + // focusColor: Colors.transparent,), + Text( + text, + style: subMenuStyle, + ) + ], + ), + ), + ); + } +} diff --git a/lib/pages/notification_list.dart b/lib/pages/notification_list.dart index ae196ff..9aefaa8 100644 --- a/lib/pages/notification_list.dart +++ b/lib/pages/notification_list.dart @@ -122,7 +122,6 @@ class _NotificationListState extends State { } _display(Message msg) { - Navigator.push(context, BottomUpPageRoute(MessageDetail(msg:msg)) - ); + Navigator.push(context, BottomUpPageRoute(MessageDetail(msg: msg))); } } diff --git a/lib/pages/pickup_editor.dart b/lib/pages/pickup_editor.dart index 6a6443b..b26cc9f 100644 --- a/lib/pages/pickup_editor.dart +++ b/lib/pages/pickup_editor.dart @@ -26,6 +26,7 @@ class PickUpEditor extends StatefulWidget { class _PickUpEditorState extends State { var dateFormatter = new DateFormat('dd MMM yyyy'); + final numberFormatter = new NumberFormat("#,###"); TextEditingController _addressEditingController = new TextEditingController(); TextEditingController _fromTimeEditingController = @@ -41,6 +42,7 @@ class _PickUpEditorState extends State { TextEditingController _recipientAddressEditingController = new TextEditingController(); TextEditingController _pickupDate = new TextEditingController(); + TextEditingController _handlingFeeController = new TextEditingController(); PickUp _pickUp; bool _isLoading = false; @@ -59,6 +61,7 @@ class _PickUpEditorState extends State { _noOfPackageEditingController.text = _pickUp.numberOfPackage.toString(); _weightEditingController.text = _pickUp.weight.toString(); _pickupDate.text = dateFormatter.format(now); + _handlingFeeController.text = numberFormatter.format(_pickUp.handlingFee); var mainModel = Provider.of(context, listen: false); _recipientNameEditingController.text = mainModel.recipient.name; @@ -294,6 +297,20 @@ class _PickUpEditorState extends State { FontAwesomeIcons.weightHanging, controller: _weightEditingController), ), + Padding( + padding: const EdgeInsets.only(left: 20.0), + child: widget.pickUp == null + ? fcsInput( + "Handling Fee", FontAwesomeIcons.moneyBill, + controller: _handlingFeeController) + : widget.pickUp.status == 'Pending' + ? fcsInput( + "Handling Fee", FontAwesomeIcons.moneyBill, + controller: _handlingFeeController) + : fcsInputReadOnly( + "Handling Fee", FontAwesomeIcons.moneyBill, + controller: _handlingFeeController), + ), Padding( padding: const EdgeInsets.only(left: 20.0), child: fcsInput("Remark", MaterialCommunityIcons.note), @@ -301,66 +318,68 @@ class _PickUpEditorState extends State { SizedBox(height: 10.0), ], ), - ExpansionTile( - title: Text('Recipient Information'), - children: [ - Padding( - padding: const EdgeInsets.only(left: 20.0), - child: widget.pickUp == null - ? fcsInput("Name", FontAwesomeIcons.user, - controller: _recipientNameEditingController) - : widget.pickUp.status == 'Pending' - ? fcsInput("Name", FontAwesomeIcons.user, - controller: - _recipientNameEditingController) - : fcsInputReadOnly( - "Name", FontAwesomeIcons.user, - controller: - _recipientNameEditingController)), - Padding( - padding: const EdgeInsets.only(left: 20.0), - child: widget.pickUp == null - ? fcsInput("Phone Number", Icons.phone, - controller: _recipientPhoneEditingController) - : widget.pickUp.status == 'Pending' - ? fcsInput("Phone Number", Icons.phone, - controller: - _recipientPhoneEditingController) - : fcsInputReadOnly( - "Phone Number", Icons.phone, - controller: - _recipientPhoneEditingController)), - Padding( - padding: const EdgeInsets.only(left: 20.0), - child: widget.pickUp == null - ? fcsInput("Address", Icons.location_on, - controller: - _recipientAddressEditingController) - : widget.pickUp.status == 'Pending' - ? fcsInput("Address", Icons.location_on, - controller: - _recipientAddressEditingController) - : fcsInputReadOnly( - "Address", Icons.location_on, - controller: - _recipientAddressEditingController)), - ], - ), - mainModel.isCustomer()?Container(): - ExpansionTile( - title: Text('For FCS'), - children: [ - widget.pickUp != null - ? widget.pickUp.status == 'Pending' - ? Padding( - padding: const EdgeInsets.only(left: 20.0), - child: fcsDropDown("Assigned", - MaterialCommunityIcons.worker), - ) - : Container() - : Container(), - ], - ), + // ExpansionTile( + // title: Text('Recipient Information'), + // children: [ + // Padding( + // padding: const EdgeInsets.only(left: 20.0), + // child: widget.pickUp == null + // ? fcsInput("Name", FontAwesomeIcons.user, + // controller: _recipientNameEditingController) + // : widget.pickUp.status == 'Pending' + // ? fcsInput("Name", FontAwesomeIcons.user, + // controller: + // _recipientNameEditingController) + // : fcsInputReadOnly( + // "Name", FontAwesomeIcons.user, + // controller: + // _recipientNameEditingController)), + // Padding( + // padding: const EdgeInsets.only(left: 20.0), + // child: widget.pickUp == null + // ? fcsInput("Phone Number", Icons.phone, + // controller: _recipientPhoneEditingController) + // : widget.pickUp.status == 'Pending' + // ? fcsInput("Phone Number", Icons.phone, + // controller: + // _recipientPhoneEditingController) + // : fcsInputReadOnly( + // "Phone Number", Icons.phone, + // controller: + // _recipientPhoneEditingController)), + // Padding( + // padding: const EdgeInsets.only(left: 20.0), + // child: widget.pickUp == null + // ? fcsInput("Address", Icons.location_on, + // controller: + // _recipientAddressEditingController) + // : widget.pickUp.status == 'Pending' + // ? fcsInput("Address", Icons.location_on, + // controller: + // _recipientAddressEditingController) + // : fcsInputReadOnly( + // "Address", Icons.location_on, + // controller: + // _recipientAddressEditingController)), + // ], + // ), + mainModel.isCustomer() + ? Container() + : ExpansionTile( + title: Text('For FCS'), + children: [ + widget.pickUp != null + ? widget.pickUp.status == 'Pending' + ? Padding( + padding: + const EdgeInsets.only(left: 20.0), + child: fcsDropDown("Assigned", + MaterialCommunityIcons.worker), + ) + : Container() + : Container(), + ], + ), ]), )), widget.pickUp == null diff --git a/lib/pages/profile_page.dart b/lib/pages/profile_page.dart index 5042941..b3910f1 100644 --- a/lib/pages/profile_page.dart +++ b/lib/pages/profile_page.dart @@ -1,3 +1,8 @@ +import 'package:fcs/model/shipment_model.dart'; +import 'package:fcs/vo/shipping_address.dart'; +import 'package:fcs/widget/bottom_up_page_route.dart'; +import 'package:fcs/widget/local_text.dart'; +import 'package:fcs/widget/my_data_table.dart'; import 'package:flutter/material.dart'; import 'package:package_info/package_info.dart'; import 'package:provider/provider.dart'; @@ -13,6 +18,7 @@ import 'package:fcs/widget/progress.dart'; import '../theme/theme.dart'; import 'profile_setting.dart'; +import 'shipping_address_editor.dart'; typedef void ProfileCallback(); @@ -49,7 +55,7 @@ class _ProfileState extends State { var languageModel = Provider.of(context); MainModel mainModel = Provider.of(context); - buildLanguage(languageModel); + // buildLanguage(languageModel); _selectedDropdown(String selected) { setState(() { selectedLanguage = selected; @@ -58,7 +64,8 @@ class _ProfileState extends State { } final namebox = Container( - padding: EdgeInsets.only(top: 10), + // padding: EdgeInsets.only(left: 25.0, right: 25.0), + padding: EdgeInsets.only(top: 10, left: 25.0, right: 25.0), child: Container( height: 45.0, child: Row( @@ -94,8 +101,9 @@ class _ProfileState extends State { ], ), )); - + final phonenumberbox = Container( + padding: EdgeInsets.only(left: 25.0, right: 25.0), height: 45.0, child: Row( children: [ @@ -132,7 +140,7 @@ class _ProfileState extends State { ), ); final emailBox = Container( - padding: EdgeInsets.only(top: 10, left: 0), + padding: EdgeInsets.only(top: 10, left: 25.0, right: 25.0), child: Row( children: [ Text( @@ -163,7 +171,7 @@ class _ProfileState extends State { ), ); final languageBox = Container( - padding: EdgeInsets.only(bottom: 15, top: 7), + padding: EdgeInsets.only(bottom: 0, top: 7, left: 25.0, right: 25.0), child: Container( height: 45.0, child: Row( @@ -223,10 +231,8 @@ class _ProfileState extends State { _isLoading = true; }); await mainModel.logout(); - Navigator.pop(context); - - // Navigator.of(context) - // .pushNamedAndRemoveUntil("/", ModalRoute.withName('/')); + Navigator.of(context).pushNamedAndRemoveUntil( + "/home", ModalRoute.withName('/home')); Future.delayed(Duration(seconds: 1), () { if (mounted) { setState(() { @@ -262,22 +268,17 @@ class _ProfileState extends State { AppTranslations.of(context).text("profile.title"), ), backgroundColor: primaryColor, - actions: [ - - ], + actions: [], ), body: ListView( - padding: EdgeInsets.only( - left: 25.0, - right: 25.0, - ), + // padding: EdgeInsets.only(left: 25.0, right: 25.0), shrinkWrap: true, children: [ Row( children: [ namebox, Padding( - padding: const EdgeInsets.only(left:18.0), + padding: const EdgeInsets.only(left: 18.0), child: Icon(Icons.edit), ) ], @@ -290,7 +291,10 @@ class _ProfileState extends State { ? Container() : emailBox, languageBox, - SizedBox(height: 50,), + getShippingAddressList(context), + SizedBox( + height: 50, + ), logoutbutton, ], ), @@ -298,6 +302,110 @@ class _ProfileState extends State { ); } + Widget getShippingAddressList(BuildContext context) { + var shipmentModel = Provider.of(context); + return Container( + padding: EdgeInsets.only(top: 5, left: 10), + child: ExpansionTile( + title: Text( + "Shipping Addresses", + style: TextStyle( + fontWeight: FontWeight.bold, fontStyle: FontStyle.normal), + ), + children: [ + Container( + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: MyDataTable( + headingRowHeight: 40, + columnSpacing: 50, + columns: [ + MyDataColumn( + label: Text( + "Full Name", + style: TextStyle( + fontSize: 15, + color: Colors.grey[600], + ), + )), + MyDataColumn( + label: Text( + "Phone Number", + style: TextStyle( + fontSize: 15, + color: Colors.grey[600], + ), + )), + MyDataColumn( + label: Text( + "Delete", + style: TextStyle( + fontSize: 15, + color: Colors.grey[600], + ), + )), + ], + rows: getAddressRows(shipmentModel.shippingAddresses), + ), + ), + ), + Container( + padding: EdgeInsets.only(top: 20, bottom: 15, right: 15), + child: Align( + alignment: Alignment.bottomRight, + child: Container( + width: 120, + height: 40, + child: FloatingActionButton.extended( + materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, + onPressed: () { + Navigator.push( + context, + BottomUpPageRoute(ShippingAddressEditor()), + ); + }, + label: Text( + 'Add Shipping\nAddress', + style: TextStyle(fontSize: 12), + ), + backgroundColor: primaryColor, + ), + ), + ), + ) + ], + ), + ); + } + + List getAddressRows(List addresses) { + return addresses.map((s) { + return MyDataRow( + onSelectChanged: (selected) { + Navigator.push( + context, + BottomUpPageRoute(ShippingAddressEditor(shippingAddress: s)), + ); + }, + cells: [ + MyDataCell( + new Text( + s.fullName, + style: textStyle, + ), + ), + MyDataCell( + new Text( + s.phoneNumber, + style: textStyle, + ), + ), + MyDataCell(IconButton(icon: Icon(Icons.delete), onPressed: null)), + ], + ); + }).toList(); + } + Widget getPrivilegeBox(BuildContext context) { var languageModel = Provider.of(context); var userModel = Provider.of(context); diff --git a/lib/pages/shipping_address_editor.dart b/lib/pages/shipping_address_editor.dart new file mode 100644 index 0000000..add284a --- /dev/null +++ b/lib/pages/shipping_address_editor.dart @@ -0,0 +1,140 @@ +import 'package:fcs/pages/util.dart'; +import 'package:fcs/vo/shipping_address.dart'; +import 'package:fcs/widget/local_text.dart'; +import 'package:flutter_icons/flutter_icons.dart'; +import 'package:flutter/material.dart'; +import 'package:fcs/widget/progress.dart'; + +import '../theme/theme.dart'; + +class ShippingAddressEditor extends StatefulWidget { + final ShippingAddress shippingAddress; + ShippingAddressEditor({this.shippingAddress}); + + @override + _ShippingAddressEditorState createState() => _ShippingAddressEditorState(); +} + +class _ShippingAddressEditorState extends State { + TextEditingController _nameController = new TextEditingController(); + TextEditingController _address1Controller = new TextEditingController(); + TextEditingController _address2Controller = new TextEditingController(); + TextEditingController _cityController = new TextEditingController(); + TextEditingController _stateController = new TextEditingController(); + TextEditingController _phoneController = new TextEditingController(); + + ShippingAddress _shippingAddress = new ShippingAddress(); + + bool _isLoading = false; + + @override + void initState() { + super.initState(); + if (widget.shippingAddress != null) { + _shippingAddress = widget.shippingAddress; + _nameController.text = _shippingAddress.fullName; + _address1Controller.text = _shippingAddress.addressLine1; + _address2Controller.text = _shippingAddress.addressLine2; + _cityController.text = _shippingAddress.city; + _stateController.text = _shippingAddress.state; + _phoneController.text = _shippingAddress.phoneNumber; + } + } + + @override + void dispose() { + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final usaAddress = + fcsInput('Full Name', Icons.text_format, controller: _nameController); + final mmAddress = fcsInput('Address Line 1', Icons.location_on, + controller: _address1Controller); + + final contactNumber = fcsInput('Address Line 2', Icons.location_on, + controller: _address2Controller); + final mmContactNumber = + fcsInput('City', Icons.location_city, controller: _cityController); + + final mailBox = + fcsInput('State/Region', Entypo.location, controller: _stateController); + final fbLinkBox = + fcsInput('Phone Number', Icons.phone, controller: _phoneController); + + return LocalProgress( + inAsyncCall: _isLoading, + child: Scaffold( + appBar: AppBar( + centerTitle: true, + leading: new IconButton( + icon: new Icon(Icons.close), + onPressed: () => Navigator.of(context).pop(), + ), + backgroundColor: primaryColor, + title: LocalText( + context, + 'user.form.shipping_address', + color: Colors.white, + fontSize: 20, + ), + ), + body: Card( + child: Column( + children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.only(left: 20.0), + child: ListView(children: [ + usaAddress, + SizedBox(height: 10), + mmAddress, + SizedBox(height: 10), + contactNumber, + SizedBox(height: 10), + mmContactNumber, + SizedBox(height: 10), + mailBox, + SizedBox(height: 10), + fbLinkBox, + SizedBox(height: 10), + ]), + )), + widget.shippingAddress == null + ? Align( + alignment: Alignment.bottomCenter, + child: Center( + child: Container( + width: 250, + child: FlatButton( + child: Text('Create'), + color: primaryColor, + textColor: Colors.white, + onPressed: () { + Navigator.pop(context); + }, + ), + ))) + : Align( + alignment: Alignment.bottomCenter, + child: Center( + child: Container( + width: 250, + child: FlatButton( + child: Text('Update'), + color: primaryColor, + textColor: Colors.white, + onPressed: () { + Navigator.pop(context); + }, + ), + ))), + SizedBox(height: 10) + ], + ), + ), + ), + ); + } +} diff --git a/lib/pages/user_edit.dart b/lib/pages/user_edit.dart index 08c8ec8..10c35a8 100644 --- a/lib/pages/user_edit.dart +++ b/lib/pages/user_edit.dart @@ -1,4 +1,5 @@ import 'package:fcs/model/shared_pref.dart'; +import 'package:fcs/widget/bottom_up_page_route.dart'; import 'package:fcs/widget/localization/app_translations.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -7,6 +8,7 @@ import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import '../theme/theme.dart'; import '../widget/local_text.dart'; import '../widget/progress.dart'; +import 'home_page.dart'; class UserEditPage extends StatefulWidget { @override @@ -108,6 +110,6 @@ class _UserEditPageState extends State { } _submit() async { - Navigator.pop(context); + Navigator.pushNamedAndRemoveUntil(context, "/homeLogin", (r) => false); } } diff --git a/lib/vo/pickup.dart b/lib/vo/pickup.dart index 3e45ef7..41daa36 100644 --- a/lib/vo/pickup.dart +++ b/lib/vo/pickup.dart @@ -6,6 +6,7 @@ class PickUp { String toTime; int numberOfPackage; int weight; + int handlingFee; String address; String status; DateTime date; @@ -18,6 +19,7 @@ class PickUp { this.toTime, this.numberOfPackage, this.weight, + this.handlingFee, this.address, this.status, this.date}); diff --git a/lib/vo/shipping_address.dart b/lib/vo/shipping_address.dart new file mode 100644 index 0000000..0baba4b --- /dev/null +++ b/lib/vo/shipping_address.dart @@ -0,0 +1,15 @@ +class ShippingAddress { + String fullName; + String addressLine1; + String addressLine2; + String city; + String state; + String phoneNumber; + ShippingAddress( + {this.fullName, + this.addressLine1, + this.addressLine2, + this.city, + this.state, + this.phoneNumber}); +}