From 17045552f04e9679fa737d267e43f63a512003ea Mon Sep 17 00:00:00 2001 From: luoyang Date: Mon, 8 Oct 2018 17:21:59 +0800 Subject: [PATCH 01/82] new Manage UI - manage.html --- src/main/ui/manage.html | 491 ++++-------------- src/main/ui/manage_bak.html | 488 +++++++++++++++++ src/main/ui/static/boot/managerMainApp.js | 4 +- src/main/ui/static/images/manage/menu_1.png | Bin 0 -> 1113 bytes src/main/ui/static/images/manage/menu_10.png | Bin 0 -> 648 bytes src/main/ui/static/images/manage/menu_2.png | Bin 0 -> 2313 bytes src/main/ui/static/images/manage/menu_3.png | Bin 0 -> 1056 bytes src/main/ui/static/images/manage/menu_4.png | Bin 0 -> 1678 bytes src/main/ui/static/images/manage/menu_5.png | Bin 0 -> 1804 bytes src/main/ui/static/images/manage/menu_6.png | Bin 0 -> 1545 bytes src/main/ui/static/images/manage/menu_7.png | Bin 0 -> 1476 bytes src/main/ui/static/images/manage/menu_8.png | Bin 0 -> 1560 bytes src/main/ui/static/images/manage/menu_9.png | Bin 0 -> 1356 bytes src/main/ui/static/images/manage_bg.png | Bin 0 -> 85590 bytes .../ui/static/images/manage_total_logo.png | Bin 0 -> 6204 bytes 15 files changed, 593 insertions(+), 390 deletions(-) create mode 100644 src/main/ui/manage_bak.html create mode 100644 src/main/ui/static/images/manage/menu_1.png create mode 100644 src/main/ui/static/images/manage/menu_10.png create mode 100644 src/main/ui/static/images/manage/menu_2.png create mode 100644 src/main/ui/static/images/manage/menu_3.png create mode 100644 src/main/ui/static/images/manage/menu_4.png create mode 100644 src/main/ui/static/images/manage/menu_5.png create mode 100644 src/main/ui/static/images/manage/menu_6.png create mode 100644 src/main/ui/static/images/manage/menu_7.png create mode 100644 src/main/ui/static/images/manage/menu_8.png create mode 100644 src/main/ui/static/images/manage/menu_9.png create mode 100644 src/main/ui/static/images/manage_bg.png create mode 100644 src/main/ui/static/images/manage_total_logo.png diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index a130e2479..5dcc47df1 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -41,6 +41,42 @@ + + + + + + +
+
+ RoyalPay +

To Be The Best QRCode Payment Service Provider!

+
+
+
+ +
+ <!– Logo –> + + + <!– Header Navbar: style can be found in header.less –> + <!–顶部导航栏–> + +
+ + + + + + + + + + + +
+ + + diff --git a/src/main/ui/static/boot/managerMainApp.js b/src/main/ui/static/boot/managerMainApp.js index b649f08a1..cd2609478 100644 --- a/src/main/ui/static/boot/managerMainApp.js +++ b/src/main/ui/static/boot/managerMainApp.js @@ -5,7 +5,9 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo 'use strict'; var app = angular.module('managerMainApp', ['ngSanitize', 'ngAnimate', 'ngMessages', 'ui.router', 'ui.bootstrap', 'ngFileUpload']); app.config(['$urlRouterProvider', '$httpProvider', function ($urlRouterProvider, $httpProvider) { +/* $urlRouterProvider.otherwise(((window.currentUser.role & parseInt('100000', 2)) > 0) ? '/managers' : '/dashboard'); +*/ if (!$httpProvider.defaults.headers.get) { $httpProvider.defaults.headers.get = {}; } @@ -64,7 +66,7 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo } }) }; - $scope.getManagerTodoNotices(); + // $scope.getManagerTodoNotices(); var connected; diff --git a/src/main/ui/static/images/manage/menu_1.png b/src/main/ui/static/images/manage/menu_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e11ffbe8b045c0bd2c592543d11b9a80e7cef3fb GIT binary patch literal 1113 zcmV-f1g86mP)Px(6G=otRCodH+*?RgK^O<{Z_XZF&GizMc|i>$s34@Qh{#^72ztl}yCK#?L>LtG z(t{8Z1oc?-76kR0Z`MmUD7ryNNl}uQBn`=w)Y850Y0lC*jx)zy+}U%E@(sw&{Ac#; z%+EQydt_Z=v^8drbdOx&G9qZF_JA!L{s#=YY8MVCD-CFNIR0GFssKHAI(S_mYN@Bsqx9zx4?K)Lk?p!jw> zth{j-ytO-o3ELgG3y2WNZ#n~-uK@JoQYgCE2HBgo*lof+o~wYgB9A@wbI;<&{aU*nr+fG>#NJ8xgDWv zfIO>8z`J#)bj>6$Pnz2ix(3L1xCw}^%hw!<%5xi1R{(j+Dj=t>-g3FI$#KiROm{dB zl-NmMJ|h~1 z$e?pT7SD?F&RI#P@5m|e9XgTpSdoEVFoJ=k<1#fsIgnmi4LUt#2;nzpsIMEMKfcG; z;oZDFB^+~bjN;_(-j{U!MvU&Xfj&@uIw}QPw!gvh+R5AnBWI6-5%ALs(AuO6P7LsF ztO4^Ul|ny_0h4!bg8#|GREDQChW|CEbQkMEc@4)cJBc?3wEV(&Kgr6n9G6Z9{bU&U z4qDG)A;(q!Y#X!#PpqPIe!u?;Bz$6Z$7|7Wj6#DcYfWGrqS(X$~@WVTmHt}OA26FZk z3wF64$hlK2L|?sPW4~|*Sqb=GJhJLaD_4AqIkSU|a0mi#o~H$2b>}4k6zqHp#?)V{ zHKvs-1%hxGV)Sa=?lS$jBV!M#7Kl#M?(4De;5P_;?pj1Z6ZSq2O?BMQ7>;>h^*iW~ zeeZ=L!$S~w^=xqgg?qcLCrtn17cc*BtOq9ViA_(z_^oU7oTmRTnZcrb2TeU_2S0tu zH9{e7+Clm}5gq**&jOvV!Cc@%N_6};_+LJSvDR}CQG8)4n-3X2wpYRLQ+DX3ktyFn zOM`{20)d!?w1z-Z78W89vyj#hNXo)O1Y#D_8UjgKScpK(LRv#0DGLh`h*?N$2qa}; zAp$WAX$^s-EG$GIW+AO1kd%dmn)!uhtckVR0;Y{-e%ssZ5bI39w9(A3!lUQeb=*m_ fV9cFEO-!4A5}F9t50sVP00000NkvXXu0mjf408Qm literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/manage/menu_10.png b/src/main/ui/static/images/manage/menu_10.png new file mode 100644 index 0000000000000000000000000000000000000000..84051a502d7ebd07d6e37a412b81b683d0a7754b GIT binary patch literal 648 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/manage/menu_4.png b/src/main/ui/static/images/manage/menu_4.png new file mode 100644 index 0000000000000000000000000000000000000000..2c2d864c9f50bbc5e933e488b09a65faf11ad159 GIT binary patch literal 1678 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/manage/menu_6.png b/src/main/ui/static/images/manage/menu_6.png new file mode 100644 index 0000000000000000000000000000000000000000..580eebe669a922da9115bec9a8cceb73fa238ec9 GIT binary patch literal 1545 zcmaKsX*d%M0LOPRCNf(pVsqBqM|xbVttLl^gUkBIxMbi**!o8)wm>8nx6`n%yy`3&i zP}kJu0i@2pTV(E$2P!dS@Q4)No@4n$dFcnmbeh{PzgmcB8CrZiOcA9W0y($}&^C;T ze=&QBA3hx`khd4Zf`hl3i;6~j<}MwU6pU_MJ=D~57W)xaw7ncUwA2MO-fayBUS*g! znhs-wAMCyP!)U(+3d?`iE6*gD16xyPLqBD(*sPorv?wP64(voo3s7N7 zm!OLk$#NfPNC?vJB3^}=Ogma-=l~`vy3re?LUAwb30 z-@DX;goQffjUK7G?6{ES?0aQV55hCLzaDoxNn<0<%IZTuAm8kIx;`n(gC?5VyqsiB z7p~|CLp+tz14jX5yy3M+*B8HSjqN4OoM*<0LM~ueVYzVTWbcta5m@GF0jT*NU-SGO z9^-z`r&qr|Rv;?pJahf|ZB=mbPN5;*@p&T@3{y4bkP=8@bW8Ia-r zla%*z%;F)QvUN!KeW;uCt~wFaXYW~OoZ@9d9*j#yEKFG~1M3cmC5h~V)7J)LTj9>J`pe8n{J66*A+rBR&U(aHK;Qg*^OHv;I?2N(rq3=DnpfgY1oJG%+H>E_+ zelj~w9Wj}{6#x|c9NP#TE>35Un9vRdbiY+oo>}BH;5;lkWn1y zOnNxxAAqrTlto{4=?kpvmMDaA1=~T4h9m9unI$}EsaopFu0h(DU@e_Lx&XsrWRdXo zv-7jsoI@827}~z8>Db~MPpohyLtS0ZWo?{%rzBLjMLnMp!-OVu?YXYBjLe-yMTev6 z4(5E%iA~y?`&ya^4KN&bjPHzng~<)KpGS4T&zReO4iXHC)tK>7#={}&lFH$v`8fjB z#b>m?B$1iS-__g;yIpNoD_zp8@rTs^$ErlS-4!zvb-^@o&Lu&>mP0sLMz!*gk6t6r k#}7P`4ey;94+d=m(>Cv~=k8ta_}zAZqn#_E`Y0*+UtEIGcK`qY literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/manage/menu_7.png b/src/main/ui/static/images/manage/menu_7.png new file mode 100644 index 0000000000000000000000000000000000000000..6d5c188e62e43983ae0d033c83ee20e67fb84a74 GIT binary patch literal 1476 zcmaKs`9Bj30Ef33GKOj*8XFxfQ;3Dq$hBgaqbL)(az-of>l|9jhdH9wfgwfAvQ5ca z>9X8+iy=pIMpmule7*lbKYX9(^ZWzf8!mWzC`26s005vk2OGks9sb`InN51kv+Xwp zyhO0K2Gn%yngIZ$lW;ax?*9Pi@1G3UuvO!~lAMPNX@^VxwL0NFo%RqVLh6FNZ9Kq? ztL}0S2#)(z@Cc8eE|s!$*=Zn3lTaQ56kpfYmE8?aA8~o!c*7G>2L&tUp9)bYIQZus zZvMUz9@Ri(9_5Y_fI}%oe8*N_`!WeeJ&_aVXiFR)7ZG~B6ppE((HCc*N zEqP++dp7Bg!bHyaI2PMW1k%Ny^J8|6E*j|Sm5%n2-*OGV*v!@!$b(^s6a^SU+5w9l z^@I?}U@$nc{BOBHYt(A6fI`2`^jw%?9cDP&R~pxJ7hjTrPN`0_YeBpXzP^vXS_$8^ z3Ydk@!Z0Mm@aVWikGuxS;L$|T6XNoPyTr9XnVFq`JS|u`=gnB96w7I60p%?+z+WBC zGsJ1toOCt*G6KVPo~`P=l!z`ecwK|%RhT-v7lqxL^=W->8!6edhWbD% z4%pJIyp7zY%MO=#7=OW!g55>g~qNeO{+xutYcP>dzn zE%p?}9b0zVEm899)lCgb-0H_MMW@PqckIxY?&3$hcc(mlnN&BgB5NMA78Ga5mhgLJ zH&2&i{HMBYv)9afKa@bVbl}SNcQsmiT}JLHHbLY$Kfc1&bfOXrtRo=w=m!TE%#3lx z*<80CGu`0c8Qe0_6pjdmAYLB24-@{Hhs|4JY#;5L%sAD$9;Jq|SUg@7`6n(l>HaPK z!kB|jPBgES#pTDxD4C_yOzj}9UxkRfSGP%hd-AP&7Ed@GJ$0euZ!)b^gYFl+OCM-G z^B5v2`)TkLG*|mfu=~R3L-+n0g+n=eCtm6&vMhZ>@$&o^Y*QSD^8xA=8s_|a`VcAj zTG1@7tIQ#ugDecKBmJ92u}!9kfAe!(hXjT6AF%-;$Bgn=ju3?9XDi*wb`!l5`N&06 zf!Cd(aXO7gfhnpiJM~^l(k9AXre_i$+xNZHK5mAm5 z6L-I_MzL-g&yDVqAP|&9ke|RgJ=Z_+4N$RoI^vGnaGO%oIVAx8q?b>0__Ml#zPcS| z+d8z(cOExq84bb0E659}3Ps;e9xfD)Te`uOeBB0yuW)YDY3uK$!nG99&Rvt9LVDo- ziK(y(GL?xZxU;i$3&tktpd*guqNm|Hot_DU@nIF6)q7Hxvzd>JwmQA~91%iZ5-Y?a zb1#opqN;+GvuTVgyT=n=^?Ca{9G)0PVORRd5Ms+ zWN3UwlRaQx#-@E_DvW>pjxSa!t)lpq0A~659Nv*@^>TL$VoV-JUwhN^ghYa`)Vnhc zH2W~OWLM)vFP5!=KlO{qp{cce^$>-?KdPGFsQCb~sX*oTDp^dH?e`Wkf1AOu7U9MO z9>7s6_R)b{swiNvvh~t?Zcy*k6)uk#vzHWqmKT#E<$Yt|QSOxQ+@g@~RFD3Y7BI+A zBVoont1kOBPOUsdpg#>N-zkpI+gDO*sL)503AV^=H;F{ei-wYvc6II00)8)y-jODm zcxrN2cylb~3}{`#&ja;k^dDsk2Pd-9MN=R%pX+;Wx{@G~dSAm<324gno_BPB9AZBf zl0zmpGGGq?a$B|xov`{_=Jv?9gUi>M3*-A6mLj5BLY2E@{8v#&UhGwt?h6B{>Uj~j aFC8#CqS!%AB9b?68Gy6J+tgT}OZ^Y1C%gp! literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/manage/menu_8.png b/src/main/ui/static/images/manage/menu_8.png new file mode 100644 index 0000000000000000000000000000000000000000..c716a3464bba00fcbbc53d9e854766cb0169f5b0 GIT binary patch literal 1560 zcma)-`#Tc~0ETC|&Sn~27@1I6lyGPnX1Sk^X{loxGERA{VG*XRh0=0QwHm49Bxr%+nIL3g zG`M^23f+!Z>3!+N`>9Rln&CBNA9gU=>Bixtpqv{F3|L#1VFdzuuhWF}z5)f&m>+l{ zF;)D(M~6qLlX(r|(Bve(Xw+86Av`vD)j^I{G)Rt1ZZ_K7-QCOHpB73c`m=yM<0?B~ z`5}v_NWbNBNv@-bz>E6U3iFWA%(HWP-(6U=vuYfy*6Dr7{UKP7iwk)NsQkwVqxSt? zi=&3G+7E|$Y`C-$&8X}^%rDi@S+(@kB(!4gh^0HB)D@~g)Ma@EJ8eW4X=OoQ?9K~1V6vek z(S4TqJYw%NaUEq(&N5Ek;_Dy9Xq$i!DxcWHDs;7eo8F=&Je3-8dWWP?&0d;j;F(Xq zJZ@NLTKgq8kYT6?GeQVvg70!Ll3ru&-s+k{#R=*nsMQ*s|8*yS=~0GTt#usM*0B_o zoF~1YT5yTSrD<7q0h!tOWMpI~XiD_%t)l_`J9A7duL?BF)+eZcaM=DyS<@nN-eTKd zfqS`fM<=$m$%1uxeA0y-Sm(C8?YdzZia(CaG}RI~KQTS_stos8o8z9v1I0H5`6R4u0iV&fu|W zSk@H^Ig`yQ_&IW?gKp6q2l8qTVa)9@LlE7F5!HhVIQsXBbEi{c%KY2E;pcA$;BImS zJoa+wQ1H$cEl=&EgZyS9|0W0btmuGXX{k&(d8`q%=fLqe-5i=txUMjhUhG^fz_QL3 zXO6zfM!Km|!dSsI#zR+)YTQEby>nr=u=xm1eSb$lm}w<@--<1GRK2o(Uz`co0M^{} zr~ARsDaHt3W<5S+&opZP!%%HJep`LsN!MA_HCMfHL?VW#U}5N18yjCPCLw`Oy}nr4 zNom%BM~778J4qh!3wmv+dY1wU=M)GA;hbG-dG6X{03jb5=B`3|suFB&s1T7dCzv!{ z&tas~wF$>IjtYSb#Lxs9y!hxq$;837Omg58lIW7FRsQ`-Lg#< z4u-d%uw;BkN1kbW^Y!@Vg)WWuukw|Zl5+bLzOevWL(G#>eS)xS%-p#mO8>B8EM3(% zV^RJ%XrMv#m^zkcsJFB`6(iY^d5fCmS~}Hn8KVCgXNk3m$lrd-)(LahU1=~uE7P^* zyE$Pzf9*U*9=8YcJJX+58pST@obUMh931L1I6)kl zY>E#&udkxGiR={Hv#27AN(yu2*=24MC*KTsaTOl>u3JChizdIcs-s`lDq3Wb2ggX_ z+*va-8L*v*?BM(`fJXMOi^rLHf3NKmcZq217o{_Djf%ABgw$-Om$Q92XN0%M*XPx)21!IgRCodHoLy)fRTRhnv)SEjHr2*9Z3$^r+Sr(szUYfDexR0O@u6C*6d@IT z5g#P>rSzpzrJ@lLK`f#O2Caf(Km>iWKKT&T^dmv2Z4%p>R%4RJ-DI<0<2kF8;7;bu ztat8EJO>h%d+y9R^V@UpIrrXW9E`eYOkaHwaQon*11f-nDf%~v_SJ_Sd^`6FT=$@I z@gU$huM(iyUo~<(;BXT~QbOUZ0Ee4t%1QXBRYe38kPrq6NC6211hqzx0ul%aYKpwfQJ zRtQcW69mbcXKXd-?-VC0-#U^qEkEXFfcS_jmVP2j!mY@k3G%UAFK!MRLXEH1GQ z=-{RdvYfjG8OfEggND^KrS~{RP8|llyD8~lFAXnAhUd$*IVWy7?59;geH&6}5u)e2 zt7SZRDu>wyB4;}lmps35!D&jY0=lowe?%`-TGy{&kAYfJbW ztZ;=@KpUI=&5cpUnra|hJ-H!`4|}pmI)8`G9jpAmh!t3PHv4<*c}e4qooRn_T`dW$ z^6ye-{25xFa3!Aj2M%}Oxz3b?bmzaBZ4(^lIf}Mc3 zuXVEu=Z3^F0>VEUm61W8DqinTfjent8ab0}!TPc)Zex0oXdT32}bG@xic!wt9 zpfWUF!g+&xM%ISdQ5qJHu1g1f&W8F`DS8GjnB9^M|CKi2`s*}r9H2#N)bhea0mFX= zpXY-36Dc50LT^zjewON$sAcH)B98uIHhS3S$N=%!eV5imPjy5O=W~Ly|EC4|QL1@~ z1Q1ukAKaeB6O?tLltR_Tfu9#~Y^oTU8RLLbG_F3TN_bC%6Y>&)`QncfUYac6blzOm z>_yoqpk{*e85MUAQ~eTFiuBNfSBjXUeW06Z)!$8rhPTn;m3JTKsqGSN*k7Q(FA2;? zROj$Pq75+$Xn@N9M&Qhrs@QotUzdS+k|##6curWy+$f-Z>%&LRG{ND$=Mj(P0mn$3 zaF~|SLNV-S*JWCD-#e1?gj4rb#?)XGQ2)6_@LUo^_@wk6f-@F(hzQOa1@z5a8M{aG z;PmS!6NO3*PLTZ}zx&wG83n`+e>GFaE}C%jwEFfEJ}JHX#~j8DE-1b1m})Z)h#lid z+DS(@oSv5ppOo^jit8A8xi3LKNBaAqUOHyx)X(+I34(TLykM<<2?{{!7bzgg`1PQV zWQbi44<6J<1tgGCKnh48AgDEh6p%nbP-_G!Ac26O)(BES0s%p-5u|_w0)kp2NC621 z1hqzx2&nc#Gojc2Rb6{U7r*UIWd#DxV3J>jN3RK_4*HtFYm}C~Ch#w632^->{gU?p O0000!XhT}miPI6E{!g75du{PUmlox_YX-V^S7m$k38*0t7dkChbUwo|cCK_HOr z7tWu(3W02Mfk0rQ6kEYBy;V6f;6E~pt8&tixKh?W2m}tfaQ2L{E!kj;lPRlQD931j zVEeOwx%-P6U({(DIStrakPXw-!(9#%{}GBW6&Zaq`gSQzYRkcGtY%DYkS(4q5Ql;B z0@{H{_et#w|DJsw+^6jQQZjIVerRZ@j$%#Z&e*Sk(fzYd&RaP01Tr#MyrrUCT_I#p z7zG_C+=cW*t)_Ou6a)7Le_i?T9u%t00sCu76nFM>LQ3C0|Gr^e3#GY0>h=CZZGjXN zEKo>LmUr#i)>`9kdl=0nABbUEtld=3{F#7;e^ucPbvF`dgQbe#`}y> zfx4-7no;*kv&718U=kBbp;aRBVeEuZ?xW;i4L%Yr-a9G^mrFyL>6E0s2>KO8aU8CN zU8L2Rt?>P+9iZfYxj7;Hp9TyMuOH!sUk3Kmh0Qqh8;6xO%->fC9sp(>ZU80xP`y=H zb17U2+5cUIxixL4M~bzKRbRd-Rjndz?#~Q4onJF}C8<^cW!VN2E^U@iu%*Q?D@WMI z%rt(|aW`mgf)8*2R)eo3c5{}ihezl33bay1Xl3r~PY*3|7(JPNSUi z?2_Ei&z8XK4{$<;FZ0}YgCP0ID}@kR*+UjpNmao`kv0;$Q;!6gF9{OK2%Ve~trk~% z-P%miKK;Zi??O~4hlio5lycdQTOSRH*ja!bJQ+IXkS}PmNAGQ#j{v@&dZWa5^+fcMNkX3d|D z-7DjBXCKg#)^wk9-N}*$1-q|Ji#w0tf&7IodAFOf_!o$S3bR}wwv*kZ=UvcLFaRmF zu)ELGVigVdFICEEgN!u~$g~n7gh%Djx^(Xe$_ScWQL)^%3TGqtrQ)kzpsdncEL;zG z2WcE>*8aE;Mq$YV1YBEX2&0%d8=hX>w(Y6jpw;sI^%%MxpV_I<}R)k!md<#7sP zHy^xTI>z@Vs8q;jc|^=HmOUT{OQLODddZ>Vzo`2_E+~sAcBoLsk8NM=;A7{qzRMiU?R)nD2 z>}g!oSdDv`CdXNtGY2Xp|BfwhKrIMmrLN*2ygYVxo7a8sV6bK zqq%`aFKfhV*>WIn!?t2h>suZ&OaCR}ZDq+Lm}>c<<{>CsEbs!1q8Rq7C5nv^2)R~X z`&UbZU~^iHVVyzT3Wo~ci?r7>YIm<>8CM_rG)l?00`YP+WW)6=+A#ONVHMoDoDw=8 zjy(@VA7g|h5o4L!DNdRS^DL5c*cW~&A=vNInw;?P4=#|@5B~x%e|&-dIX|HWh)#7jV3-6swc9&2ZJbQ>%M&0NKfNobhJd(-VxRP-!cb!6@AN zsv=|Q8%vF>j{8y21yBO2Nk>8VO{I-!X=Ypf3MSuuGVoau$@0K0O2U~}(5ZYl?YnUg zetIx_KU|xgjBNDut%6;g37XKcsj_YJJ=n3ArC90or16`DPn#q$LEhe2FG-_-x)oF1 zNbyzg6Q85yr-Iy|gk`(|d-Iw6Fs&{mbN;@ho2c_i)9jnFyEzlW;U`!SoI^M0DlDO} zSpg-D2C6)9k=)T*lPG>~y}fZ^>~2LizW2&-R!uzwZ26AGT9A|U0REYIE!!IbQV^orR^sAy5rPH4i|^#Y+KuHk)c5t6+IncKoX{Fywdl~z)yr^3_UVB5l+nLJeE zJ#!|fdn(`2RWjs^J;8uM+$S+!XB;MwdHJMLstb<`^*n?-?6)|{pqH5HnLUcsL}Zwi z$3qNndA6%!rAKMnW}3a$_(0?va&@xiGjpCcCLZnLB6-?2M#+s670v;U<^qzc!i4bL zGpjIwtR%nfB95Dy6HIf8wWA2m#fZvHtIc}K;eSgPbU-j3w5W%{!4B6g%Z#w)QWgv+7?z@W-t{OjjJv#VEl~Q%gUoR%h zsSL+Q*bQCPA5c0Yk$=3j?@KPz)0mn2^^bu(%Yb#cK+Lqrs;UoB1E=Gbc?bciR#@}- zB?e|*t4S{=#WI|+eX&q-->ZV1t8laC-31Y~y>)?1zdfH9zb!*;yPSt$S$)A%mhNf(pP!{yW@l% zMH#K46Xxj}_$-;-31#ifo$u=e-0dw`bGbF;EQGh$jJpcjjtaYNks28=sJs7kvG)J^pTxLG%T&V)6kFS^hbuB#c|czzk5?yyd9XuPQbNb zr?;dEge0uN_pAHwsh#FD+FX0hnJ0~9reszP`wIM!Pw4{O(<57_ zX1=s2CpMj>B}|Wg5y_HWd^h-jV5U9a{Ydu?@N$$>znX8rYU&|&4AV`vJF|0?e7QVXIM8S!ml{9^GBsJ-$H+E zuLD-td{V$^RQFXfJw`h05s=_%)sAzZ!}NnoKHslM{q z_lR|~N!4|1T`c&GuWkbfs%ZCaKwTX*fdg4JXiLp{_5nVL&xg_)}voOzaKRHw)F%5h$MO8uLwqH{{~ZncFTi7}m59nVf38h5-DdCHSxK0*&# zmU9>qy5)xwDed~jzhqE>cgzceJZ<;8}tA%L7WrT2%f7Ji@l?=%@C*Dbllv zV^3}Js!;eKC8;XcE=zPY7>Qm@?anN0=bOs})4?JO)kLkWuio~MiL+1wo_gT0>oQVS zYsxpxwzdTGC~*K|+rkGh1!{zr`2#J9b{^Kc=7wT-^Ky1B(^afTJ zuq+@;9wiCeT{3N4<`uJE?toM(N>6H!cww_Lqu}X77JfZ4?~g5pUa(pj?S#ZC`-rE- z#!i(dLb)NDo!t#9bouw-lR-78s}s#^rn_8~BpPVj^=CU^VfP@=x1DGh zk?$zv0qolvlT?f%(|o$2aS#)ey9Za4h|~ig%qM&1bN)xBYm9+Svu}+~Ux8#6lq9b3 z$u-~nJS;dvIMex0_ns!(D_e*}L;DESGt7~-E>`WMh9{GSnmnK76G&=#0nZwDv?6XN z`hXr!+_=|}ZtT=q(BOYyhiOr?+fZ{u&4(fZd5cH`lrina^OXeJ}u3Zq=z=4GM3XI6CDbD;{A8OLTM^_Tru07q22s3?BvF7{VnxJh5mBTo)$%>e` z<&?g-ruYvO8Htz^*~iKjI-AWz>{xgt)G9M%TyI`Lxzn6EdrY?Zj#Yu|KtoM#8G)aW z;w&bi>*ZgzD@wMLwz2vC+{a0hW`zg^v7O8)Y)ryf>zt15(Cqyz5Jgxv>8TQ|bB%U_ zAy$t^w3c8-yI)3o@j4XhZ6RX z0?lu=`NBj8Nl6j%TMg0mBFfrD2f;?Oog`_AR{(*W0xoCD`rb;^w`|^jS4WhiDtJpX zDevBzU)P!Va!oj-xwUko1jy3JO_`%%sV-imM35n3^$!1~S>R9hhd@ku zUHrbs-c%eH#ou4{z5s7+f@~2l|KmX> z*k5C^9%JRI$Y`p`DcL9iW578NxLsk$HDk`bvn%%sTXc`-Yx{JLXg$w;)mB^_zCe2yE$1I2r zGuTf&L?;g{+C{oYWw;O=?q1AAPef`@AUgJ^{QgBXDrJc3s6mZ<9l7F>XW>~Yp?#b( zPoM*PEGg2w#8?lyU@33BMvv;%V2t`n49Vi0_M(??GwiWG8aB?NUtO&9X~u?8kU{V$#+wzx3w_+ zh5?ZV*JF!6qx*=t#dcJt(`=Al=Bt88JK}&%fV5t7q)9#XLUXt;Xm<`aafkd!_||N} zB(h|Qxo?KIdZ|JL#%@f_UTRK%w*W|ZD|9Rn1%h*9pN33P3?MzoY>KauFIOQEcR^c_ zB2P_fdtOV->qbZO7uI;3UBGF3=EE5LF}FT?hJ`x6sc9?orDWfYM>V%BQhSO!Jc9N; z1!*Zxk}=Z_AnkyQP#g(8@s&uBL5>Y#`>t7GDaOKanu${CH2+e2E?ifUhSu)6$c)E@ z(8&tKIY#@IB_uI;^p$x}&j;f3m~_&y)6;B-<+!B7!rtGW*8%^|q_tx~K%830oS_(M z29Y2Eh~~F)kU>h{ZKn8em^XG2E)>PY{IO(VF9)s0onc?qUp1f5yf`PUzmyxQFn+#w zgqg;-W10TJJ~IUH&M=j{%yLflzQVlF(Hn7Ski&Vsn^z3++Al~R2yAWoK;?j-?HA1K z*#-U{%vI1NSr&&gzR`LA{_@1YO)6Hr8Ld~>zbS*0{)t903)+LkkvF!!8@zF^Vy19l zny9aA6w^f-+aA4K@|CwJSlQkCE2`4CO1r~_XyOwT+Z$ajW(6VSy2FKwp>$0^_D+dKx2sGX+ZRR?LT&Q2&1wP5ENtXGs zXQIGLZ$JyKp|HfRGBvelhw|!ZMSEJ#^@Js6rU1wa`UB+f^SdsZQ{-KWw=woW@0p@K z6{XLo$VYc3Vwa{4%3h#;JWE;PL!(dNIQBbc2tuK9=I7EQ0>!nLF`c4Iwx^Yn)yZ56 zXuita#qmnVZD5>d_Y3y_kR4pg({ihGO4fl%CV~BLrF^baRhNZ%CM2DxJECXN{Ypo0 z5f&WC{;@>5xPtj6(bis*s%@S+$tE^Dw;nIbxc92|@$H_dnd4rPnL^lT1I2G((}DhuF^zSmV3X&IX~N57Z}T=j&FLi=lue8 zLcXAs&n8I96ULg-O8rS115S7w6teGp zVOXd;$~+`Bbg9d|D0GDs{ury%#7tU>YiP^VDW7G_Ma&tu)hW)^GR!UW+mAQ26D$sS zwc_taB(gir&Iz_SH0ysnvslRxxojTDXC}2Qq#i+ZLWQU!=!Qdxo#R&07Nv-=F>yPC zlhjTKV&A?qEXoepec!1(;npK}riwA=5LZ6JRY0~lfd!z}FgV10QKFpX4#=AnxN#e4 z=8&<>JTMDa!I4czn9BA$xsdJyNPF!gH65afV$C(PCH(Tc08$6LqNlfXv?Z7IIP6&r zh!+q5j|6dq!YRHbYeaX$0-3`}V~Q81v5EIEw6IW-2Nv%<@G>n^c48XiP~*i!FfXT4 zKBuk2folI`>8w2n9Yf_T3OC)hy*~X)5>hlZRd^+dr@kstEoR1K2G^F|Kj`xfI2@7* z3H`7jofVq==R>a_I$Sa66Vn0&7X8^GTo>TBj2F61+W%WX|F6WBUiL|QNr#qTPQ6oy zISV09W1_ypl}Aly)>cY>M2b?51F<(Z=dJMe$t9{rO{E+$wr%pEQNZeqB{C461e~pi ziAPSUNmM~+gVAKpnSfylD!)0bbQVhS$&%{9+YTXf_KNG^+6AQ9WZL}X81gW#zLL~c z84g^SUniCj+9nSaHc+^A1*;%p{{+A8UQyOcl^2vEtr12Le}A1-C=IJ2Iy)Ofx9x;x z<8n?NOgbN%XqojzI2%qos9R7WvGcPjaWKiPV@uNpW^pchkg!X4mRm$rpLm8xIl~1R zD6bS=$IjwWkrKrmGZw!B57EM9W#`u5YyoLr9)yM>D&NRhsg;Rjfp>K>T~SC2_9yuw0e-<=W#*^#7X{91@K1z5aWiLE8YDs7D|= ze}}hf=OWWqYAS-d@|0wA7>dQ+xsBhL~U0E3181&ba_o$Meon5)D^6${o!VwdRbbdwUBykRuO*BoENdrLT7?Z=1yn)Qk@P` zOuR0=P_@cI5Z~?mQuVvkZ&$R_vD`E#O_PrDl~}F(eiq66iye=NS6co>j5t%Jz|6N; z&cayBBa843ucM>Wo+?^YsxL#}cNgI)z;l>L#4dXd01s}YJwi%;*h$2u#6aN{iOHK@ z6~NVFBNu7a0(|MY%qAvPUps%UOC1(ISz^B2pvAruhshEocZOT5pDc+3{PcZS)PUJ^ z-$>pBp{1^MhZu0s8!bNR)eHv9bNPkoUeoOj3F(z8Ab-&xR&|dU$5ER-6rq`~S23=B~-yfo> zK#GaytM$>}=KGI=7V6*y3!pOPHH=72HT-UdwmTRGhTGzcp~!N3*NO4v5de+%aY@UN zCRHH_?WKX)qWToFV(fl5dUdydfN5-jYjusJ3t4X4jn{y#y4Ne5BVEYS$H=>2ZqfgP zk@4S!@n0SQ82U$b(#dr)U)_9|3RtnFxi9(JpIMc){m~8tlD*r1YgGb)RIxlj81ZyX zAATcto$$e*5{M4rxK-?*z*_q*k^u-q_0f>>+Lrt&z#H#@WH({9IHv!5U?%%Ry_txA z{i8~zzA{;f4E-hEbSFIo-m@u4PvQiX9p+x!TbEm|@vDC*XFeF~r^Z>iloMw;J+l1N z!1@kvt(J0I`u>TY@75G^+jOQ|BIs^&5B~ApYHWyVp!vcTZN`q0L1XA1y&m})8x-k@ z;wqCWtM{{T+8AuyXWD+adBG_cl&|lhVdkzl4Q9Wh?5kN9Li!BW6&?tlm3KcC4iLF?U$o@n* zu{fkO42E_Wz7+_YJqXra@MVVZ*WR$*&A4$@6Y{{tBzn~EK<(Jfc-z}uM2D2- zE(#J}29uR&@*Se%B(6#|8#|hDLw8K$1`>j_+R03t*Nbn`G3$K5tlmHc$cK*o`~@Nx zpxbeH;HtY5$vK)fb)f2LXSXh?_5iP-tuB|B6z*Jy;w214^!)mXzCAh{6rQgtH8yXCRAZK8=d*>cZJ3M$m6a=RHwNSz553KE}}7g~s*XHy&4 zw!QMyeGCMavV`Sc2JG`r(O|ds6igWtG!oF`#|z8k^!E#9&A%;5D7RFP z$fqIc+|lGfO$F#MA1LVs=uEp#j&>-dW0Y)~Vu?da; zfzUu+*=BTu#FFCGgglFm8Q;~UGk_ut2s(}%1~`rj4$jv|xkYFp8lGmw-rilKk2{m~ zWcR7{8N1cRz+N7CmW%l@KO}{E@Puo=6Tz?>nn6CnGlX4S8?ed+uZhbBxSz%0B!)x> zCaVhK=8V9GvypK8Uo%vKyU&AZ@c-r)W&hne>gQt+qSre<)+w@Ob_=Kw6a260wC6Se z!BUq3D7^^3h89z)#5vmbk&1W}udEzIT|S24;+lT{Q4o9>YC;y`;8`R0*SC&=4ASje zu_V{?u2AL&V2w{ttIp(Kvr$T3V9`W?3eUf5263f~#Rp_Fh?df9ZaDqX+O^-%9{~Fm z-`7wbT4f{Fz5y&KrwyRw!)z)XB!h(Idh?070D~myjj{#PLx) ze-PWIs8#^{pAfbws!dU?4hsIiv0Iy{+CR^&28h_ zD%C(MseIOMF-6h3Q^nUTgC>*o_*;&Cc>B-4;x@P0Y~Eh|e((%fYkQVgOF6>ttnJxU z1mfONK7^SKnc3Zo#^Ea!kb3wRqzcuisP_In1NmYn9Ypng_13>U4pL&LMAYlLg3500Pq_`>^TVTbQ`E-(SEb=mt7 ziHMD8>E*GwkiutEFl(Zk!)L$})~=WjJ2&8tNI`q2ldA1;;}!ze{}2m&01nwGH8!yH z+Msk^0YRKEM~|js-Ao#j_`-JYG_a4XCs|nR_g1R4s|sE+G2;eObbz1&Mb3{zjxX$} z;|_zzHW2Pz&DPnobJ0Kj8G_Ss(itX|&-zQbcS|`PYuPQzHy3=5ppb`oY>QT;APyGT z2g9#>-Fs=HHfebyFH+rrrvGzSM1O_{0g<5sRTpTC06zP#&;2CqB4(`$j8V$e??7 z>7RIs7 zXCS-&rKS;&Tk&j%nec*kh&{5HEJ__)-@E5y4(PuHAKi#WYcm4`>3mLk(U;x# ziY^{(J5_Q7<2z=g4_jXCJa@{{1mU7N@q$>U9$MTtbRr7+|hXgYhD{O_rggP zZD+{);}vpKYiRtYbAr$L+`^42q!*lVfuDl$l4ECG18Oakq{!@6BTB~>5*GC z{wZX^`m<|>6R;^&foL0vQzf{|#=wF6D~G0O`&C_eo`k_U9RR;IHB%Lc65?Q$X{$Dw z2oul?omx0r#b7nTsz2G2JQ%DP` z?Nsy{oI^7i-#+PQoEv_(o!ETdeRNw|X9ucmb?m`e%ux@48;nu9t4rdDx`f-v#y4{p z`Rh&cTP&6l0ly0n@`5i5Nn$zP4NdI_6Xru?+P;k6J|<_)SVWW;AjG!Us4x#h49+@2qC-FLc3k0+W2nQ8c0@#q6`{( z`iiyMO+Q>T7F=vG{1|ZH`B8qF8>Q~yi?!g9Z z8X7rRxxTk+e#r;uV2V(%UmyX$>-eKIq&N_`%`O8{0{?Blkhdv>pH^JXB7qk0A@VeJ zb#k%{HVCn!M6WEeg_VH2mWsn7sQtzhPur+r7OI5z!3;~LMEokfzq|a=h9%**<-o2^ zXN+U!<)V_r!z3&!QB;xhJqT)~)U~k%2-Dq&2dJ$Z7#Jqm9qugns~HCg++|mVk#`nL z2LrUVg8`z|8(QA*zILFw-=PcdhUslLX-&I1l(n?nvRM(_4Iw3^N&@Mt3@xV!FvZRP zO3RV#jFLREy-cd5am=pABvyS+{a zFEFuRX1?PGN!U#w3GN8Ev5~kXYNlt@ybL2eZo@(o7WTqCwP5jJrvF44m(-yF*t(FC zORGja)0yhB) zmd5ApvjN3l0wgCmw@ft1zxF>gKNh@|@~+|-X(TLn^A6aQsW)Ev>bC-~h5h1t|0yt7 z6bJG?!1;a6TmL~Di03slzmzRpks-;4XO{tdHbJ%kyG@Y&hUX^8mQ{DtlC3dSo0e=v z9RJU_%U5Ybfq(IqCwY~c`rKyyJzr*jejkS}mFn5TDDJCpc7|yO4SkH<*!$P=3o`3DoUNT| z7>*;-s^ftA37H#!^E+3NyXN6v4Q)rq=LU~%HtD6O6%cy?@`R-n@4FxC=^>Q_UijOuyXLTnSt z8#EY1svub+9-=h=ORySizwb*&ZnUfUc?ZJ#yJ01`7Uk=w{UJy@(0n_w(!Z0!a5!`d z!msqn^2LVTT)_4?h;ha(gZ~4MMuNA3>~j@n07iv<=E|N%imHf*^?TPAe9k`g`-~ z&w~VK`0YM$0M1HdNj!7|$oKS#{&lw=1PKLiQ7iLmtfVbS+9mX95F?&u>mf;>m!;3C z#0jDu_o%?ZZkr%m6vuyAFE>H948~26{WcDpmh89N z|KDQC%6XNvtp4gPfrd}oM@eC}Ps)kEt~K&3e=>e%Tc==Jujkl6l^~(-pxc;jD_by6 z>f!|G=&@eOzgU0dck1e}LAL^}(68kw<{A0g^s@8dENZRL*4BbRX=*UHS>9D;_ZuMV z?e#w4?9(*f2uDdN+-0R>tO`R{9pp}dlu_5mm@9u_2g+wTOK`FCeOKOByr1e5llu=7 z$;2)wpW_^!5!aZqdpxEP|Flm0`=RhRUD1&he{!HzZB#xVPH@By-wiVzfAr&wVmxXn z6H5&ad*r{S|6gRPZZBzE1q&A<)z7r?zi!r%UwV@?p!| z(qZe~NwL>W0|jj6hGUvd zO-)sGZAG1!HBH{3b*voFHT%$CjqQ$vm#57>%7Gd&Zj_5O!UnNbg*BtcA3QVo;< z`JrhCBIdEzm{G!8M1|B#1;BEJOnCZwHl-wiw9b&ws64?pcFVLHLG4gU2=1&9rP=D* zXY|qRhUxNI0HVw)w1tl-m6gI%YN)kv?RNUfjP*@6+aWUmnFhNENgnHzqVoY0ozR=^b7-tTC zfmqRJDUH1VPB2N3@t3+dO~OE8nPtDb^{YRa z_wS%!m5`iG7_?Bx2v%X99!Nn@Z~1Yi=ZkduITv^hu$b59DFvO^0TP)+ec#yBok{Do zTEo?{o8rM!TM1)xsHO}dp5Q6iNzU@7e)stK>8=7SF3YG_)qLxy*8D)mGZofUXW<}k zrFfBC+v7ezDtzxHr#X9%5D}qm1>jM0Gky1ZLm>b7S%Wav0VGBpko>x}jv@dUci z!n7^$%4V6E2(3ncLe_aJK zL|zR>ea%&0dQ3xoMPD+RPiZ7Je6tXk^oGBKO<`?#PP7WwPxN$gWIJC;Gv7um`&^rKZx|w@3i=@ zi|xY`paxpsxfD6_N3p|)ZZ?I`H-E{~Y0j`H=WtWWxE^3WGB_yj|4>p~f=52g>RON#s%)R^dS$*#*IRHXbROp~rLd)i9;SEd z2|dA?wXQRArX^-tmjiz>d=MI9k})U~ES`NYks&!Hr90VtVP2Y%>D!b@ef~(yArkn{ zrF@HbLd|yiyT8hJ(E4eTBGOVfosBh@0GF{-f4P-^^OW|?l~U9Lqm0JH@SXuta9iib zx&MEaIZImczXqh->2Bf(xxd*5vv>!yrlYhg6hq zAn~p(xl>Np*+wkIW71#DffWB0ZBcsX&@hcV%2mO{4@^Lw1ar94X}y|!rRS`;CDEZ)q_ax}20&{Q_>N~)+7ZQgXu z!m<`d&_03gx9g7qhd(Ai?04a@TuOa8GcR}nSqx3OW&3NwT-1w9kI#81^+-Zi7F*>& z?E%70Cr6wl4u|#EIi0NaD^@`Pn9?>?ur6Zm%5Ph?Y~7+V(b}R>nK`xxl|SHU$y|~s z9A_q(+IuTrk76a$kBMNKFtl3pGe4AKo}L(%=>zwVD|mYC*UK=MIuqf* zDxI&2%+5?b>d3a;1>Op~3K;~8k_b834b?G+tVF=IS=`#RZMzt2o~`6pRvt{K?vLE} zR7ly~KiS}5wxjcSd5OwEw>yKa-Y#tQX?sVZsEcz@+Sxoadwa%$h%4j=X`Z9|Vg25+ z`bkYO8L!1J0~blzs}RY?FW{t~?+g1YaIR8JB-^*=GnK)PSwsg;RXa{hPu;yrIubhBI7l1h*jP~agR*{`?I{t}ot#Q+U|3WmYh~BDg{WXS6@sYW zxfll($&yruUxODMC9-=$)D^fWFYRA{W?*R4sOmpw380v|Mr>3`lD;j zE_0S0^YxJy;g104JZm3AcKZ3{vlu2Npc@))GJAUfPDWf+cbz@~ zX2}p^Qv9bmLsC%y$>s;5YMQHTLb@bG8)>ER(?7&G+FQYz8ak;vpBYs5=qCle)(n!U zGZbcJ(&Z)Z?+TZq@RSq5@+!&%e4XFEEyB#%S!c=$X&4Q%Y9GPXmYMd~Y}PN;_=a=| zj2<{59oeK&=H2oFj)d*tU@LG+^pytDgi`#EiW=9vhV~J?h#>jgIc#COf0!2KLn&9{ z3YP0Y7^?3o3)V5ar~o)$X{p6W&2YxlIL#Wirw2##RRwZ~hfSWRt7l~wNX=tur#fkd zVnl zZR$(9Cdz!l@YD0E{ z%pS5;QpnioN+32cc$c*jhflG1=hbvw7nKsH^&=`OJP>AWZ6h6PqHukuQF;byuY!-_ zlX@#Bu;2oH6-t=OpbvVwqFgHvCl4hgWifi-1MgY&Tuc!ANCs_-UfBp=Fp!1v}a#6mE<$1 zl~l=3Hkv{m(NMP{QMdf=$=clE3cvC} z-QA-c-k+~m+fvX42!NdINay-Bvv37ir5C10Ae0hB0qpo3(O|9ZGP72F5w$zA*o2b& zr(#CkJ1aQVHG(~3604?jT(9sSoW(oy&%WN>Kt4MrL;m+(puzZ`e&T?Cm7g@c%coNw z(>b1le~7WNsl;CrP%{0};kj)}#>PQJJvcLHYfcdRL_^WdfYV{q7W!50H#%k_3-vCk zckKd#qE|)xOywRa+m_IrQ1siIBq@8pbN#D4pk$@_YM9UfjY z?B3d%v*olw>4C$3qj)U@g{dZr(r-HH016rz8QI=6Kg(aAaSC;!QV38Q|KH4#mNoARW&28&HPSa_mD@Wt3RS<}d z*UH-7B(CXjj0=IJ_E3+#f#7 zV`gp7NSGbMws+t}P;K{2={4qT~0l3>#w5$vUvwmK>l)?7#JU$ zAvKkTRD&5Ff%6nSmoB^LhWem+Y$Di4q|`dw*=s8vlZWv&77)lyb<3I7NDPl}nhqrr zPLK=)=I+JCyX4xN+(_SWr1wINEJ-Wja=_3Rw{zN>nb4U5g z2Q6i�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 a8T|*3CvUo$w92{w0000 Date: Mon, 8 Oct 2018 18:38:41 +0800 Subject: [PATCH 02/82] add managerMenu.js --- src/main/ui/manage.html | 51 +++++++++++++++++++------ src/main/ui/manage_bak.html | 12 +++--- src/main/ui/static/boot/manager-boot.js | 4 +- src/main/ui/static/menu/managerMenu.js | 17 +++++++++ 4 files changed, 64 insertions(+), 20 deletions(-) create mode 100644 src/main/ui/static/menu/managerMenu.js diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index 5dcc47df1..aee6240c0 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -122,7 +122,7 @@ margin-bottom: 10%;"/>
+ ng-class="currentUser.org?(currentUser.org.banner_class||'fxplus'):'royalpay'" ui-view> diff --git a/src/main/ui/manage_bak.html b/src/main/ui/manage_bak.html index 4185ec394..1aa66dcf6 100644 --- a/src/main/ui/manage_bak.html +++ b/src/main/ui/manage_bak.html @@ -221,7 +221,7 @@ margin-bottom: 10%;"/> - + -
-
--> +
- + diff --git a/src/main/ui/static/boot/manager-boot.js b/src/main/ui/static/boot/manager-boot.js index 97f099690..a29a36dcb 100644 --- a/src/main/ui/static/boot/manager-boot.js +++ b/src/main/ui/static/boot/manager-boot.js @@ -76,8 +76,8 @@ require(['angular', 'jquery'], function (angular, $) { }); function boot(user) { - var paths = ['static/boot/managerMainApp', 'static/analysis/org/analysis-org', 'static/analysis/report/analysis-report', 'static/analysis/monitoring/analysis-monitoring', 'static/analysis/bd/analysis-bd']; - var moduleNames = ['managerMainApp', 'analysisTransaction', 'analysisBD', 'analysisOrg', 'analysisMonitoring', 'analysisReport']; + var paths = ['static/boot/managerMainApp', 'static/menu/managerMenu','static/analysis/org/analysis-org', 'static/analysis/report/analysis-report', 'static/analysis/monitoring/analysis-monitoring', 'static/analysis/bd/analysis-bd']; + var moduleNames = ['managerMainApp', 'listMenuApp','analysisTransaction', 'analysisBD', 'analysisOrg', 'analysisMonitoring', 'analysisReport']; window.currentUser = user; angular.forEach(user.modules, function (mod) { paths.push(mod.js_path); diff --git a/src/main/ui/static/menu/managerMenu.js b/src/main/ui/static/menu/managerMenu.js new file mode 100644 index 000000000..33b9d82e7 --- /dev/null +++ b/src/main/ui/static/menu/managerMenu.js @@ -0,0 +1,17 @@ +define(['angular', 'uiRouter', 'uiBootstrap'], function (angular) { + 'use strict'; + var app = angular.module('listMenuApp', ['ui.router', 'ui.bootstrap']); + app.config(['$stateProvider', function ($stateProvider) { + $stateProvider.state('listMenu', { + url: '/menu?role', + templateUrl: '/manage_menu.html', + controller: 'listMenuCtrl' + }) + }]); + app.controller('listMenuCtrl', ['$scope', '$http', '$filter','$uibModal', 'commonDialog','stateParams', function ($scope, $http,$filter, $uibModal, commonDialog,$stateParams) { + console.log("dadadadada + " + $stateParams.role); + + + }]); + return app; +}); From 7b5ed759479b151eb7a61012da94783cd87e41d0 Mon Sep 17 00:00:00 2001 From: luoyang Date: Tue, 9 Oct 2018 14:44:42 +0800 Subject: [PATCH 03/82] managerMenu.js test --- src/main/ui/manage.html | 9 +++++---- src/main/ui/static/menu/managerMenu.js | 11 +++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index aee6240c0..0e3c7e779 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -41,11 +41,11 @@ + +
+ + +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+ +
+ 商户自助申请 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 商户信息 +
+
+
+
+
+ +
+ 商户申请 +
+
+
+
+
+ +
+ 商户信息修改日志 +
+
+
+
+
+ +
+ 商户统计(原统计) +
+
+
+
+
+ +
+ 商户活跃度(原统计) +
+
+
+
+
+ +
+ 商户交易额(原统计) +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 交易流水 +
+
+
+
+
+ +
+ 退款审核 +
+
+
+
+
+ +
+ 欠款 +
+
+
+
+
+ +
+ 原统计 +
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 交易成功率监控 +
+
+
+
+
+ +
+ 风控点预警统计 +
+
+
+
+
+ +
+ 风控点配置 +
+
+
+
+
+ +
+ 风控记录 +
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 商户合规 +
+
+
+
+
+ +
+ 合同管理 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 合伙人申请 +
+
+
+
+
+ +
+ 合伙人管理 +
+
+
+
+
+ +
+ 合伙人交易量 +
+
+
+
+
+ +
+ 合伙人提成 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ BD销售量 +
+
+
+
+
+ +
+ BD提成 +
+
+
+
+
+ +
+ BD绩效设置 +
+
+
+
+
+ +
+ BD级别设置 +
+
+
+
+
+ +
+ 商户活跃度 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 活动管理 +
+
+
+
+
+ +
+ 鼓励金 +
+
+
+
+
+ +
+ 营销账户 +
+
+
+
+
+ +
+ 周末费率减半活动 +
+
+
+
+
+ +
+ 合同签约情况 +
+
+
+
+
+ +
+ 半边天公益活动 +
+
+
+
+
+ +
+ 袋鼠星球 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 通知群发 +
+
+
+
+
+ +
+ 原网站管理下内容 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ Austrac Report +
+
+
+
+
+ +
+ 商户Invoice +
+
+
+
+
+ +
+ 平台收支统计 +
+
+
+
+
+ +
+ 腾讯打款记录 +
+
+
+
+
+ +
+ BD提成 +
+
+
+
+
+ +
+ 合伙人提成 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 交易对账 +
+
+
+
+
+ +
+ 清算执行 +
+
+
+
+
+ +
+ 清算日管理 +
+
+
+
+
+ +
+ 清算统计 +
+
+
+
+
+ +
+ 清算预估 +
+
+
+
+
+ +
+ 清算月报 +
+
+
+
+
+ +
+ 清算验证 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 组织管理 +
+
+
+
+
+ +
+ 账号管理 +
+
+
+
+
+ +
+ 角色权限管理 +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 商户号 +
+
+
+
+
+ +
+ 设备管理 +
+
+
+
+
+ +
+ 相关参数(原系统参数设定) +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 登录日志 +
+
+
+
+
+
+
+ + +
+ + Copyright © 2015-2017 RoyalPay. All rights + reserved. +
+ diff --git a/src/main/ui/static/images/main_menu/activity_contract_signing.png b/src/main/ui/static/images/main_menu/activity_contract_signing.png new file mode 100644 index 0000000000000000000000000000000000000000..2dc620a993e5311d67833784dc81aa463f18eb81 GIT binary patch literal 3487 zcmV;Q4Pf$#P)Px?SxH1eRCodHT?v#F#Tovqy60F}5Cjb%piw!333za*kO(Z77kD9wf=>k{8cF0z zqDI-E@gX4u5u-^EP*Eaa1cAhGgFKXo5HKib8RrXwO5KHQ!v16Fw6NO1isEK6uanK`sTsCI;&TCbQy$ zWz}hS%D{@b1C`K*6+;bxVgS*!I+dLHd07d^eh0b~y~6ICr>D}Nlz z*)bKSXKfzFHWmcfE$lZ(zf9K0q`+!p8g+?)1hq*rX0;=om8gu}>YsFUL!$oT2zRIQ zF^vZ6!dQbNH4mxKj1MW8bab{8AdbM&^r!y{ z%60*#LixB#1Q5KC!uWMg%R<~zKpPdUsd-S74qRO%I;n){a4Jwfn`_6XVKNbqF-^sQRR0}U8!;KuV(n@uf z8&tdo(TN`oOu~}VB(P-qbIO>Ht3CoImW+(l6$i_XAlhezJ+=B!cw2((xxr?28gsJz z=Rx%jT*8tt<%Vwb^p0(w6Cpq@DvrLNHhDO_MF2&uwzzqTR^GDBb0cReM?*q`JQUs{ zKptw2!}hFp2zm=yYTO7@HCujvrQ2{&y9@z#4*DI#pzm4@#;&z8F12Q& zu>HN8z}Np-fD?zY{2DNJt^(t8^o;0Qsw{Gvk1%CrqZ{IC;61VPTSH*PQeXx3-@Y7-9VEq8U%<`xMC4_Y!mQC7rCZWf^l@O1Xu#S z`+WfIWWxN}PV^kuz{u6WFKCY&qX7M1Z{w7&0JXET-_0ob6hc#ag3|Ga_|Iqy;lDqF zfW)7R2tK*3a!DZoab&W(jc_KMsVW(p|5?(n4 z^sVng5U0EG)qV)SIUJ0=(Vpet_&vbtG?Ya{FZ2Ur|3=^~uL9nt2$VKGfwj02XN5F- z#Il#~;`kxZci_6bV+H8AK0{err-mGPyG42qY+&>{;7!}P)fX2pA{uBf^~d%2J((s9 z9U{vn;@@v8^9Jif!83cUa^=OXaT7aYy~{vB15jG`K%jB-6VS9_x)2&kKpfbFK;u6W zfj0JkjG{cA@9~&C2i7;}MNm8as9MdWQN&wy$3uV8JS@vbKAZ*N`J;eed@TeXUM%B8 z=p z02V03>77_Np$!ml1p96tFS+TsZfY;ykbtv8lCJ>xCEY-2TO>y`Kkrh9OjynSO}Lr% za!gAnQcb5&qB7!(Euf)*~QrZL||_bRj71Z?Q*Z9JY&v;_Jk-tGbnC z7uc%Sh~xhSwFpHg+j{BLP_^SA@DG0n6^2DXiU5_f6K!-Tli8y(3bPic><`A5TQlMn zTR1ns9wODX2k4(Ii>*KIT|v1sfZ&Q_`yn)~FBpgSSb0e8^>WnmmZuJ=8@pCp^>`7; z39z!E_MlZ%-#kAnX2co;R_Smn1jc><>J3lff%8Hj8-q3tRa_jEWB`vPrPU9>f6uGZ zR~DK+FrjHMwygb~EML5BZ!0SD{vWNdmjTbMTS*&N=UnjLJ_(c#r-XenM3dew(7hrF zWmV;Q`+%zyWvamo*f zYguIT+tMJDbd<)G#0d0Fk!VD&9RHA+;OqW~baO|RKIfF%isP-W1H~>0pglI*p4+Uf zu^hdov7m~IjcgC$ zCF5N4dzFwCV2wkcf$_gxQEg=CZS~zT8K*L8JYHC+a2X((RvLEDujNSoy5PTmjy#7z z>Er>{<~-zhcEPcH29ep@yl}HndyD|}x}N}nYA55+cIo2Qw=A$ndmG03{rAn5-ddA! zc+pc3S(BbbVe&}znLS|57NCbf?fEFEU55dS8Cj$VgqKbLc09>}oTIBs_FyW%e+Tb70N3v-4WXC4yAf*bywskE6wFCP+OV)!kG`LAjRX zTjsB0W!G_uk?JoVlFK#K7_eqXS%c=Fb{_#sm%(vsFrDktw=M)7wXE2Ka%Oot80WkG zS5Z@+PC7=`{sAIOigP;s%{I}q#(}jOQ`i{P?>~eZ)lkR7%CynZ2sF@tMz#e0tv2ZY z>JQ{;u#>>kHQJnqt&=bIv|NTyA7IU1qiCjfxd&)!n?5NsDcO@`T5aCX08(5&lJUzV z{qzIY>cutRGJO z0l>d~we;Q^`~E3CtH!p!MID^87puuID<9J^g#UEs;ZTz;JA>=S$)?c{=t|GvKAe_K zCrr7#KlQY1-kIAd!jz+>$-DF6XD$}rwj43#xW4Z2mTR6HE(LgdvckPT22#thr7Nkq zyptNQ+osHD4I5Zfv4?y}tyOFrh2y(TeEpPe*DM*sP=y!^%!u zz|t*}_)=V}u<)?6gq?X4C$Y7FrI$dx_A^iu+eqO&RRaOUjJ}azFA?|Ko~myiY(y)4 z{?=nVQm$dVH#W#R#eN$hYQ$1m%Af*%L;?MzuDtRI5&^=9zKIYEDka7NOOf)HbjF8K zI8O->K#ZJjl&2Doz)}L;?@#yq=SMD~5lw_iqHiEjZp@RI@}ESB!H2O!v{br{R5Q2h zh&3}11N?AJ$Go(Fh*W;Wr(-fu3A?1gQYKoQ3kus`gI4k3_*M&*2>R?48(z@4=xV2p ziZF_$q)S0;f&7QkVi9qEuQsqIoBXH!OeCD2X#;C#m;V^09gWKH{{d*_H?nAYYqbCX N002ovPDHLkV1it?sa^m8 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/activity_encouraging_gold.png b/src/main/ui/static/images/main_menu/activity_encouraging_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf40dc387b50eada1ce2bba2cbaf1718c737006 GIT binary patch literal 2412 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 KMNUMnLSTY(sPzN@ literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/activity_half_of_the_rate.png b/src/main/ui/static/images/main_menu/activity_half_of_the_rate.png new file mode 100644 index 0000000000000000000000000000000000000000..3775ff3101b6cd4ee5cb54c8e30240f7da35509f GIT binary patch literal 1871 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Ǫt`NOz8#b6M zlfdMkpj~XrLx3JXs523~n)Omh83&f2Fq+V-{n&Jq0T%_=J`p8?nFqFGrmStWvcd2G zykRJl0Ueq$?fQjbmkw5H6Xyl7O#+3c9MxO`M_-!igJ2Fy3e?QNlMNNx*mOr;&wEUH z>+sXfKh-sLsqL+KUA{c({uvm1O_y)Z$yv062dJ6BZJWR((49Di4FG zGg|E7CrIeshcV^2_+S<0VnXns=9;(xEHgA#-@Mnf zAAVPiRFNP=AofD{>>2G0k^U=nQ!_CbmVL{XNHAWiXLa4aFK?P&fzh@o>q160`+1AX!u;Ilm5F451FTfd zGx~qibKN2 z6COzq83YP=J|%~MstscpuH6nSPm#n;b#jg7YZ1H1Nt{HZ9a!EJmW_P~npo#BY(C7V z_y_Px+^hrcPRCodHoqcQ+MHIl_?A~XkKvRe<6wnA-G(yz!6*ZzL#ApN(Gyx$2!9Yy- z2P%qaa(_rf0{z$U2a+J7A}B>n02MxfdtW;o z?allFyR-A&?)>g`KHkp0Vc37w$HJ4g)dBUv0^1zUiU~6a@FunpGpfs18_7)k0+zOnn^_6<-SfH^z zo9E6LEZ_FB9y;>FLK7eWz$>%4N$)Sqnl!Apcfyp7?3FK#OzM*nSiY)!Xh(?e#J000 z6QzB&3}eUqUN(cRZvHD>9n*ph*OpI+f`D3)PFZnWXH71~W_s2&AL*&SXyNv$qqcmm z!Oa6`sS0WW6R#vD#3qqtabRn)B*?k>iG_^H>LkFJHqXDVd5aYgOR)6kPrnL|?Yve( zDlbL=;e~XjJ!RD_bZZKzqoOudK}~Ny#7MA0W~rsSfaQV7uFl?HwW+D3?9Q?OA!alj zO)k;}Y^e3*Yehe#N~V+PF%Cm%jGtUQ(Z!&ttsSm98Kwl(zixqm7Or_af^;B)mGL5>??vBFE$#~mt8L$uOI zhDj{xngC0#KdXW&FM9%UmW-U#!N&IMNV`w?Q?p0mtOWUUeM3qHY2^7=P@RKIEQzUR z8s;<3sa2YY0KKBp@ZHY?3Wu`9n z0e+*w{^5N6!9D#0aE+TS%9z*Cht&QLuwjn^t_y(Z!3_|pUuiEd@k-&qA{1ZkAz%ZC zLS)Zsh)U~q4uGlWgPt!%*(%k*>naV_#eWEpn2l&j=j8R zRvqXMP6PBDiB5^PT^H8OZ{m+*L=i47eDak7>t6|4MYU+3wc(EeM@tTEmWw%?w8&NHlT-f zbebDPTWIsl9IZF<^;=>%2GKBh=54eo8Ot_Xu81+QT_OH&BSdzs0^WGqu1Mbb(!qLh zNTp#fo=@U9z74Lt_3GZg?nXZ9ge)~Vq4iJXt;bG*^v)|^sCEyYZ$3>#WG3lgWj=gf zx^Z?VGxbWa=%ts*#1Y-S60F_W)e#~NDe0YHL0POrzkiAv)fA)vaqRTYw^)~Bb+u6x z-cf6FC5vnmr>#jT^3|K@-R`n#GU;lDhmx&c`UF8#(^G;zfx#Kp*t!^Rxg7Hep#OlC z4YMwkVJ>gG1`y8bv#ks@-zp~EV(C`;=xJ%Ep|>8%`lustKL9#k0NsVYchF;%M+$A8 zZ|OYGLuEJ7UOFo1R*yR_LxGj_lPItXtRw=G)GCWrU?mZdq*ht10xOAtB(=(76MsTe)J4a^INq&@~QW$m?P*Kz$rxzsxqn{o!tnuwoTY!#PWUt)^y zk{Ny+rIMorkg1027S1}VR4JpCWf(nK*Y+zG&Jv)I)S8G%jo~(&Rb9N=D0B%i)hN(6 zF61rD*Svj@Kd~gHV&+AGzWZPu3sR*xO956yPp3fND&<8$1T@1)^rR$au@sUXqo?Pk zRSDy2NVYZ}-ap}lp^)_Wjb)SKlPdw%6k`~ZPk^N;l6VrxRc*1$5xaOKPGXS&ODEpa zF(2bh>=+%Zlm!7~MtdYAOLY5+taHzUWBAFBih7((%JvxJ#`@T})V&e9SS-m>0T;M1& literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/activity_marketing_account.png b/src/main/ui/static/images/main_menu/activity_marketing_account.png new file mode 100644 index 0000000000000000000000000000000000000000..510c73d459fa7086b18dbabb9c80ce269eb22597 GIT binary patch literal 1689 zcmV;K24?w*P)Px*Q%OWYRCodHoy%_=MG%Lpde_;9ZOM*<@B;;q0t5uU;3RN@5W+QZfCCQ+NRT-v zRs`bW3ldmS{s9CB5-#C@9fSmqAmSM090({p6p4pIY>Aj0?AYFQcAEOldRM#a+4uDB z>};20c^=(0)!)|iOh2ZY$p_J=?@6SVHV!+EbC8MllGb}P)1YkkYfU?RxP@Da)Fa zWuBFqi${9r_=CT1HDY1iVDan|K zu=?DKk<_Jck2*xtM0%v2i*$ZkUQ|-<*nvYI^Gly+YAH`mVD)=LW9unBD|P2YElNY1 zhIt_o;rmQ>8^J0|wg&n7sFI6h9czAhPpBj2Kqn+=? zQ!UgyCOrZsV3R-Ou~F7zkx^^sj7J`OXo~=|dM$Bk`K%WZPq4WC@vF$YUCb+!J(eXP z@KO<0PkB`f+o}RQs8FX`sMXyEj9ga2tTc5ISUvr8bnEGF>(o+G<@V+I17>&~Elg4b zHnno)&8~l?Dx_2Ew!DVo9ltPnzK%tUYJFwnTKB#D7vgAUn->%P@jbZ~THa&bW@^{9 zsG0#;npclx8D@{W9_x0f+*$oA>}~&26n^icZy_G-yB8fduE)B)R3YzB@f)I-J~$>= z;+zW>U4LE)?Xmg^8J5Wo~d3fmu{8ekUVK7xmN5X(b;V%Jx+n zU>a@NxPRYW)N}YGsr&X54?j#CiPmOilc{t@I`)=+A?ME@X!F7h(dxfVYOJ0eOnL3Z zpwtFtMLl?scD(WtaqmvE7pkIN-~Nx%pS?xS?-#42Z2q*{@@ig91r6e}k+wG}^5Mc{!GA+izqD~E(w8AFiPY^t)D#_;jhoo0;R!Y*)IZh5x6n9Ic zXIuViHf_t$zyb4Mt33TPm(P)2{-XiYD`ZIwP;BxGPpHV%iZ>GDU@H{g%qc*9dzRGL zxEcL5Y7H0IwcN4p9l~92NN$2OUDE;Z{ZHF5yurg#UUkNt-=Un|- z;I`Lu1Jgj@q5CQR?&Y@LzJ6XjSRU(V$=a;Tf;IF5Sg;nXAp(ZfT93704G}P;)_SZ3 zYlwg$wbo-TSVII1skI(!!5Si9NUiZs7z~+Int2l0_p&?1h-FZ)Rnm%K9P?mh(l3ua zR+d@MvnR@)Gj#$Jkxh&7IuB_6iydI9-1w^xu1ffg7 zR3Xr}gxi>JuQ}nlI#`0K+wwx7@9-3@y(P)9biumO(-G*~N>c>ffMybj9!jzvi;(mZ zJ-sQdHnT*5;h9``|9mG5LefhMchT}`lmIVg8D{h6!6J&J>`XVRw%hZ8T`m$QSmeQC zC)PjyiL}HPux+Id0>TVyBoyY5>C?rswdTQsjU->prTm`6jg9lZ(zOwaJQkUeAWE`` zf&}(1ugsotSqUSoiBJj^=eB{xK{rY|t7F)arf2O8^D3aLt5$TM#1IMSLczK?S?2V37!w zbE0qjN$C}zl)Wx&L}1w|o=ogN^n}-g3XDpnYE@90!7h|mO2m7=Zm>Buc4@yH3Ge?6 jgDq5N7o#ksk=_0u3gt|Fpp4dM00000NkvXXu0mjfw`w%r literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/bd_commission.png b/src/main/ui/static/images/main_menu/bd_commission.png new file mode 100644 index 0000000000000000000000000000000000000000..4764d1f7d1288b7b607d7417757f3597688904ac GIT binary patch literal 2815 zcmVPxBgo;Oll(aMzEu=|P1=_Sulcq`RJe)XwY`osx zJA7x>*S)*mm)G~sI^H|d?0wA4Idi_9J2U5;xpM`15Y)Z}jfugLPb;FWr0i9S#Bvg9 zjv#7QiXtAc@SKDYG>ZBTk`mVhscsVTZPfQrthwPI;(>EFrpgesstf9Oi{=cE4DUqc zb_zxJC{nTNC{3?Yf(VvSQ7ZQ`Hcg4V}efNhFLx&z!wt51sbKYc_-0XSLihG0;JtA})M zy;9PBv0Z(ym6BJMN*vnL_K-EsidNX3I+GF2%uX?qFdNps9Tr-?ASncBzXKQYd#pzdNH7F$RE&h z`dD>ni#0a-2YqT~xMC`=IyGjPj=GEF0Gl{{VpqLSsodaHdd`^f9N(RPyenXhYWQNZ zyWS@MZZM{D&eO1XM|8QPp^dj#R#O8|tB01cV+fZd$<{qNcBV>r zQ)kyb5?%uU548mip&5O`vB~NVKdZ*|Ln}tR*BO_}{~E65%FYN0k~PN)3}5 z?I(NS4B6LDk-Gj4WqMyFb>rgnkOP=nwf6hV*41RK_##;gwvn8@vMewnGHX0f=p!4) z&-ujee}~fN4pREv-;;gyL{6H?3&vCoKGj;21{+%ZIf|@(oI-PN_eJK+FGtiku%c-pMell&tofVE)yL+3o9S1FNk>sF-&rjk##t)<2t zFBk)r>uSy40-gs*wyl{;)hAun9I(+j)Uf?&lCh3SS8}Qam}kTGeMG2(sbCD)=(_Kb zY@BOKt_ggYcVyjnC*1ezhB076U3dE>L&bD0gLNOYD31+s5kHYFc;UD7<$-A^0i$&8F^URt_vGeth}Z3^G^C<&|47lBp!2BrS@ zlvZmgHRubEQbcP5tWzTxRKm;dCu`+{(2Uj+)?CGd_zZWY3cX>PMHfY zQs&~nAvD0s4-8!L8YzzXX+^HZtYv8VpCoJHJrsfkO;{g#^%ad2DdqibqrkeW&yRX! z&DV(#c{;>KYP;_^9_#l=C3;8=_mHiR7qXz^(boa3P=sOZj?N|-pHHHBF+2@RNw$6r zw%zq4qAhMVH9M~vux^P3R_=ycZ`09zKmVKur>PEb`855yE<7^$z|9MFa;l(a464<} z1~2}vLi4v#Wc~MjbH@~F4+;ZT`t*K1r?syfEtJKVdq#nEB;aY4wcyE>8MX zkIGJAP<&Yf%AnStf&iDc9=*FZqcv|KiFs=^fq}I9P7pupnF}vbrstKKfa$Kgu@)P> z`#Bn{NI&=OWgnUEu5n=h0rkmBNv%2FzLU3M(rGBUhmqd_XpwgK8KNM|88us{*0Ixvu!vdQ*!S~a#7 ze5$5%+M3Q|L+xvcBdvW*iDXZqst|_qj73RUK+5s$|R;{m%DF~_KPm*5HRwIekNFR;9`3qy*jSXH}BA5mv zYraY0k3KTKdeCo4*}#)JxtG%K{gEhR&In@`SO-Nbu5F{*oY#4$bJvrjvNJGtAEoq} zzaTzOYVeFFbSF#17_hwNmDjQ62fZd13n_R(M+nm+9*l&{dEYm`NX|9;&s0AQ-Irg_ zDhNF<7xf&-_S*sav7GXLT^Iv4{%{X8qQjJW``48D-~cA{slqbJh+cH80oDov79R6x zkCw=WZEc(7*~6HEKyYi93fgn9;`16Ui0h$ztRvCT>dsY@^O^wbmXw`^q4qU8hTRD`SMaiG zMS&Fr>~Mo0bPHJpK|n#^KWMrJbHKupNbq@0Ca{L(e&=8^Weeq1DRb^{V+z9Xvm0sj z*iW?~q>#{l-s3lGlCS=N63==&wJTL;F|@liY4pt*jP&7E4^tTH4EU8JzXH!5^jx-k zpEmON#itNm-sw{e?ryyT-*Q`_41V9!W|>b4R&aG$&3aPRian>s0^_3odshmNs5!cbE-E6*gaVa zB@Wh`+JZTQWsUg-1IC5)-$jlOwL>Ut5}Z#nh;-oR8V2xz)k)er

6!1C_tSZ!v`^y7sD(~$-+)L5c!*%r$?n_>6#=~&mBsZNZcv%UYgtw3){kBtv+ zCPAiCU3t?;#?YzLIIz5nByUOYBm~FFA;8!D;d;r*XrD`_`8<>6$CAX4hGMqsQx)%jXd+EyaobfprBmGT;0w0{n=?WYq z^e*X=zUo{D$07&-qe45%bMAt`asuz~&-?rbEtk>A4U9>tZy<2)34LrX38LVWD7lDW zpz7tWvRF%Xa+d{`GX@{=$->2>f2AMsDcTh{$n%j0wD>I_zf(&2H9Q7&r$n&KEPK3p z+ot@{-;I;|yrLHCE)aYu&5cI!^GO5ikP1HS=O9t|ST(S2a>2(a-DqUb{|`fQJ!e5e R2Gall002ovPDHLkV1k9^U*iA( literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/bd_level_setting.png b/src/main/ui/static/images/main_menu/bd_level_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..56ce7e00f791614606c046846a4d9222d7c655bf GIT binary patch literal 1415 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/bd_performance_setting.png b/src/main/ui/static/images/main_menu/bd_performance_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..2bee83df32922525d27c77fc9c394d22c5a3b57e GIT binary patch literal 2578 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/compliance_contract.png b/src/main/ui/static/images/main_menu/compliance_contract.png new file mode 100644 index 0000000000000000000000000000000000000000..f38dd8a42d3a0c1ec5f4ab05b5d2ae213ada4a68 GIT binary patch literal 1953 zcmV;S2VVGzP)Px+TS-JgRCodHom*%eWfXwVKYPn^bH=j`n4&Te)tyK~*$ z|3I=k^Ur^F{%_8lIdlG*|7T!@ToUUczH|^k>;qBUgDSi6uN4@CaXDzkPgt&lu^5Q3 zgnH-kZvq(m4S)?pAp9NdV{2xAkCm-pG}?;L`XR;ofr(GyPBxUS%S#m*tb)kC1wkA{ z*n`m9Lf}i5(!q|24Y0EK7C`C*!VH)Ei&S!MbQTr7hb{B zeE@-OE#*flep?1p=q3i>iO3gd#YrRWF$VV1>NbeQzCoxxMwC|XHf#)n!6UG*;Xl1L z>Vq9!cnp#vLG9F2Ruko9y@K#G^hPdgwO7z8#8dwmLLK2y6_m&g5))#hA?g-O6;r7* z8g+S*AiRiv_se1+ii4F-f3nn2u}XZMOn_~GkL@q!7B+*GE>vUu^q1l3eX?o1p!F19 z(DHq(DEc#3e}19TUR{SxIC z1h$LGnOh8DBO_KGg7fnUc>Aw4xD^+zQL3$_mBC1K!|pEX zR)qRq>I!*Vzl=;B zF`)x3uJObkAoib2d| zcuAr08+V4_P+PzzRHdnP9qeo4YcQ8ENj1~vUsjR`Hc}b^o3?h{6};RTgg~z6t?Xt7 zQO8Snc;``E20zSOV=fvGKg;LpauO04MR;9Yx7fi48sV$kaiB0rPXZV{9PJ2z z-#}QUr_1hg*TFs#_5=M@o4D=@stu^z9u8I}VezNy=OFpk(S-#1*!-65su$osozQ9u zdtZm<;_y0VwY(;-gYCV#3|CYlgQ5Ey;c&Zp8t~NQI-H$}!}A?M2xCvMm&8?9K*^U` zjjrg~M1dJA$o;vNgwLmAFpDY2(>K=@CEobzs>M?B^W5^ooaD<)){6{*Shx7We3 zBKg^xN*n5d?LbR>rz-@{URQs!eG2<_rZT7xxB1}(ypeEIT=lV~H2j$@K{$bM^`sj+ zzs~GwG?et#(`BZ-V!%=(>G2?~r)nCoHRmvrhLyx0w(?^KhcXw?rkc_Xb@ zQD6z^l_m8QqgI*P!LVz6#ep4;N?>WnpTltM+CnQW0XEEsF44eKR#A575*p~6#-!$A4FO__ zOr^Mo2Kwe=4S@_x2`r7Co*wAi8r?Okg%}b`6bWp4NO~MSor_5V$S^a!e=fPn2aPlb zRdvwF^f>=)z?}A4u8r&zb0y>~mYC4Mydw)g@-bvfH4q%ee}7~z`q%6W6_SsY^)Qx5 zkMj>WJTez!1jq%@+z1M&R52ect)a;ieC!Cmh`B+FT(k%vBbpPT$b=J{!IB=DJV9Wu zYN_O9NPrlrOf*p(EK#HJ{b`(kZn;HlC~c{#b0AQK{EJr+75IVxpAsdH3toT7RjOF3 zys17|+LBM=li_9MBtG&XpioR2&VK-(@8#1@$y`)EjajU+GM^|-NkjE}>0o75d}=?L nMA6Uk!7A19$taaH(%=6Ffn7(jHfE6T00000NkvXXu0mjfANHyc literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/compliance_merchant.png b/src/main/ui/static/images/main_menu/compliance_merchant.png new file mode 100644 index 0000000000000000000000000000000000000000..5b2cf979436d0b7c4d6fdc88fe0e41fb4830fada GIT binary patch literal 1929 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 QV*mgE07*qoM6N<$f&#JR3IG5A literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/configure_merchant_number.png b/src/main/ui/static/images/main_menu/configure_merchant_number.png new file mode 100644 index 0000000000000000000000000000000000000000..90cb8e36a9122cad2059dddd28aca04e8e58d426 GIT binary patch literal 2294 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 JPDHLkV1n(EU^@T+ literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/content_website_management.png b/src/main/ui/static/images/main_menu/content_website_management.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf1c3fffa6d1880fa797a3f2862d1f60bc0efda GIT binary patch literal 2978 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 Y2mLs$QPx*heAT}z-Dg>=o4 z;X=9%4dXDhQD_(ej3K)I2*cM0UwJP&-o89re_F~0zUVB$D7F%~tyHKs7)E}|w$dr1 zrd^^seMxot9EJ3^E+m`J8R$${6hf$8e2PxmGc-TweV?N?AmO56<+ z6O)bjdbFOn#hMv|`=gVqyJ!OX4s;$o5dB){EQgsT4 zWCFDB$Ai~0$!3)~+D!G+PUQlAEO0{deL1+dsu2~r#YwyS?eYi?o;zWtubICPXa4&$ z>AbEbq#bI1c#C?@%Mj3f_-0c#R+TQbmLtG%M9sMuN2nys>gS-fei0=H-#qPwPFmuNe)N;XS#m4WF%l z7P)%BZI)5~GafA0W?R)79N+K?N^|B%RnE;DPk?2B>&okJqO}{<`DJeMob>G(uw0}1 zqQ&^OZ4Xv1STb2bw-ir-Wr&ONO7Qij-Pl-hvs+9}zn%ljwJHka<5C&B!1amH^?PNro=(=_Z|)rogjcRBv7oAzMKbBnN| zxXJ{!bKpJLh07VAsk;-0*FBASG-Gp0obxn`8hx<#5v)JnjZ=RQVfnFLDYw3$L(8LF z)wFN1T*$_02ESQrz9h~0;gce^rOJaq$$`^Uul(x6H?78cbwsl(wzi z7RSm!OzG!H6uiIzIX!X~-~V&o0Z;K=ux~DdBSK8+2Xqua)xZsN?QlFef#%*Eqs3b)K#Li?G z${qpBasD|Zy^_=jFgxL_ga}wRS8>xv)Flk2W;u&qi z@%<^zziPQtshUg@pMk&`ruMP1X4H`=(L^{rKd7rr&{D0$GlS)n>JXn0FB^yWB<>0< z^nB&cxw5Vay7pLhP9kXJ=eqm0-4<`45>Z)taxKPxWge`}!9iK}RUEHSY-s-j?E8>_!h z5r?-(r2#LmOzZtfme-jVdlA2PGyk zOkn7L>~FDbP-(-Z|EHMYtJ8T6PEvEF;d44hjA$xOY)}J;PZadIIb2afdILv zY~+`kV!>fB0_6AO!E3U?Y%O-=Om&c_GLyxEdw~i^W@2I96ijs$q0C)?NzQy^rKZE_ z7%2jmvAwrbgx2ocIN#og>b7e*>uJD&>*sK_^X9!!4Tdwz(eI)*tw0ZCPQcodhw*sf zeVFPlidc?})B$Jk{L#T5+u61Te024H*mU9F`0q{9cg!Mk`zzSG%9Q51yl4)7JbgLl z zoaf&cy$mjcERqK7#`~T^-pCAD^%{~7=l!#ar-nRF)B|b2F3y+Jr-lP+al!O(uMK@C z4Oo^%%_f;;kOu7MO*LlY3Yle)2JBBy>_B&4uW8_R_4R zytqJaM;d-IV+DRRc`4EyiJ3{?(c6tTYd*qjCwHQ)H}0A5k#HRH-V|U1rN~Sfg=Z!% z!1qcXAcPd%A#-Pkqi1Fz;uqoQTmDlG*{q1H{d#>Uv^_>T9oW;Ky&!DN> zqgm;^5pFy^eja{Pvq$s2(GR5o+r4r#Zg$@ht!Yc$r#Nxza>Tl%D0aA0(u6J6mExC! zJw1MVY+FwUdVJvr!jZNVEFoI~e-V{MGto(sfqO^LOrVHmh&6&#U{h?4yXCBIyNbV( zNpJ79llZLZ92u`^Mr54C9m!-@0T$&=!?(uFBm>M0jB*UjMD@_0Aq&`nn#NhFXp@(@ z3$fl^iS^}`LIgWQ;@I()i>UEjLqkW4Kip{*SN0n8QUA%rtuP}s4OuBpj7!f(NqRme zx$&nNI-61G|@!H zI4NFGWvaB&`dG&F3G!>bT2YlScZ}Bm*4fvMKh+fc#;T8>AvdI)+1C?} z4r%sOk_x;cG?M~w>2{M)4(iE4$f4HL7*g@z3|Jn1vS=1oj(-R%555tUXQF;c1C|v8 zmSfp1{qDt2!JlYDM@$Q=bz$Kkjcvi`DOfgkwosedHIvkGEYBn0@ax%YNN%me9&%6b zzkUXXo6n=UyImJ(T9FvYip+7Cn_VhY<0lI5H&v!JRgRsNT?`H{Py4pOs-8Y^{;UTp z2&~3(SKuW%Hk~vnRuD2%(lKsSj_5LYD$?|fu?e%3Y5kFro|y{l;KK3X73%;tn3vhV zr6~wMKfN36)bh-trmi+{8Dx>P!HX-zroj!H9*X^EZ0J7JTq_iWeT}C>dJZ1UE+Nn_=tn1xn9_jl zs@jZw*H7WMwg1G2U;PK&A-uICNY-WV!CeJmMEYF?p_f`CD+ug45Xu2vJH6pQZ}uFl zDPD-@CM`k{DIiH_k7ak(<0M;hXeD`d*Og<~-Eds!^lIM}yKdOKpvS`yszJ>l(W`RI zETJyX&zX$C7r+XFEHXvh$|5y&Eg4}ru`2TV>5d8qHv#C*7+7-nBw$RifHuA_`!J=T>sxHbk zG4p&Pp!N+i>#dwHUl_UdEJX^(jwil-NlTE}oz6>=cmhW+4UDD`?es}4c6Af2_{uS* z0IE#K&^iIOpH9mt5{B+#XKs+8n`~R;CJ&Zl0|sy5I&ZC$s7KdfO*v<)5_q(w5XVu_rZe zw_%Yn2#Bpqa`)K8M&G3+?NH~O~77zFyU^aIPgr-L@*vM5dj2t$Eo zVBam?l3u~$UXdgS6jddhSFe1D?Kd7q=(NY7EBLmAZtwVhLctvrDPw1{706ky1b1suA3K5}Mc8fmO4!4x?0~ bA@2VV5DVkj47yiw00000NkvXXu0mjfk^OIz literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/finance_merchant_invoice.png b/src/main/ui/static/images/main_menu/finance_merchant_invoice.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb473748f6dd5808cb68f760433e044eb2b5df0 GIT binary patch literal 2869 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 z zoaf&cy$mjcERqK7#`~T^-pCAD^%{~7=l!#ar-nRF)B|b2F3y+Jr-lP+al!O(uMK@C z4Oo^%%_f;;kOu7MO*LlY3Yle)2JBBy>_B&4uW8_R_4R zytqJaM;d-IV+DRRc`4EyiJ3{?(c6tTYd*qjCwHQ)H}0A5k#HRH-V|U1rN~Sfg=Z!% z!1qcXAcPd%A#-Pkqi1Fz;uqoQTmDlG*{q1H{d#>Uv^_>T9oW;Ky&!DN> zqgm;^5pFy^eja{Pvq$s2(GR5o+r4r#Zg$@ht!Yc$r#Nxza>Tl%D0aA0(u6J6mExC! zJw1MVY+FwUdVJvr!jZNVEFoI~e-V{MGto(sfqO^LOrVHmh&6&#U{h?4yXCBIyNbV( zNpJ79llZLZ92u`^Mr54C9m!-@0T$&=!?(uFBm>M0jB*UjMD@_0Aq&`nn#NhFXp@(@ z3$fl^iS^}`LIgWQ;@I()i>UEjLqkW4Kip{*SN0n8QUA%rtuP}s4OuBpj7!f(NqRme zx$&nNI-61G|@!H zI4NFGWvaB&`dG&F3G!>bT2YlScZ}Bm*4fvMKh+fc#;T8>AvdI)+1C?} z4r%sOk_x;cG?M~w>2{M)4(iE4$f4HL7*g@z3|Jn1vS=1oj(-R%555tUXQF;c1C|v8 zmSfp1{qDt2!JlYDM@$Q=bz$Kkjcvi`DOfgkwosedHIvkGEYBn0@ax%YNN%me9&%6b zzkUXXo6n=UyImJ(T9FvYip+7Cn_VhY<0lI5H&v!JRgRsNT?`H{Py4pOs-8Y^{;UTp z2&~3(SKuW%Hk~vnRuD2%(lKsSj_5LYD$?|fu?e%3Y5kFro|y{l;KK3X73%;tn3vhV zr6~wMKfN36)bh-trmi+{8Dx>P!HX-zroj!H9*X^EZ0J7JTq_iWeT}C>dJZ1UE+Nn_=tn1xn9_jl zs@jZw*H7WMwg1G2U;PK&A-uICNY-WV!CeJmMEYF?p_f`CD+ug45Xu2vJH6pQZ}uFl zDPD-@CM`k{DIiH_k7ak(<0M;hXeD`d*Og<~-Eds!^lIM}yKdOKpvS`yszJ>l(W`RI zETJyX&zX$C7r+XFEHXvh$|5y&Eg4}ru`2TV>5d8qHv#C*7+7-nBw$RifHuA_`!J=T>sxHbk zG4p&Pp!N+i>#dwHUl_UdEJX^(jwil-NlTE}oz6>=cmhW+4UDD`?es}4c6Af2_{uS* z0IE#K&^iIOpH9mt5{B+#XKs+8n`~R;CJ&Zl0|sy5I&ZC$s7KdfO*v<)5_q(w5XVu_rZe zw_%Yn2#Bpqa`)K8M&G3+?NH~O~77zFyU^aIPgr-L@*vM5dj2t$Eo zVBam?l3u~$UXdgS6jddhSFe1D?Kd7q=(NY7EBLmAZtwVhLctvrDPw1{706ky1b1suA3K5}Mc8fmO4!4x?0~ bA@2VV5DVkj47yiw00000NkvXXu0mjfk^OIz literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/finance_record_of_money.png b/src/main/ui/static/images/main_menu/finance_record_of_money.png new file mode 100644 index 0000000000000000000000000000000000000000..b8b39048bcec70b240d3b0ca2b6ede9c65db7c7b GIT binary patch literal 2329 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/merchant_apply.png b/src/main/ui/static/images/main_menu/merchant_apply.png new file mode 100644 index 0000000000000000000000000000000000000000..104c41ec2a01afb1e5bb1ad4508c0c53d2891db7 GIT binary patch literal 2241 zcmV;y2tN0TP)Px-dr3q=RCodHoe6LhMHGhr+1&_)L_lstfeg03{(H2!tF2i6jDnBN&9bNM-%uMpr}o73vN_AR` zSo#cGN#OO1ez5B%N29p-NxJz=`le&`-!hVN$SwK}#Kg?U@Ff@YlstH_DJf2rubG5$ zyhK1->$yqfr#rIBX#fLUqPcrL3#{}jfwZZp;fk6eod`&Z&WoRStT<)hRF;)mpv_(4JzmH zSM7iIufoFcQ?e~wjdpCf@w8aBQq_8cis2MB6p~R&W(hJau(0XR7Gnrhu#_Mhsq+eI zjXl*EJfUl0d#6t%&c)#^INw7}F(_hNAC9_Sd;k|sba-=x(k zjX%r1REUFxr?4<%f;G=hu_b^Mar!hmN$pnsmS?iBl{Am5cpsxBD@)%`G}=5PDLfV4vzb6i!L#Ep*p> zdEyh8-g$`be0nnot#v|^_Ik@BJpI*C4e;hIWARG&(L(Pf6zsJPt`S;zukw=@&LX{# zjB|cuZT22a{dKAQIeqaQp6NCm-5a&_lcQ!)LcvO582pzW--gZ`W}w&BS(ucz1m$k+ zv3O^}5iCCXo%}glQY?2-{G=jEgn|`SXs_N?Cw3q??E_qKdsh7{J-!_e?_TT^t~a0e zcyFs7-k{;fhz8rQX(wDC-An~#)rp-Lzw15KHD4#q>x)~{7m;9#OE1Z++Ba;D)B!J` z109v}#mQaRlCxiVDeU2h1G^||D{kC06In&MGAwSfsr_dmu3-xmyx6Gvs`GH4L=@PC zhc{!|-sQ-qQGGz_>&PrRE%Ry{eU035pSRO1JPM+KUg-mjxTk7WH}rQ#uaxo6ZW6mH@kqtWv>1UEF&jlH>YYfm^^bSOVRMwkwEOKv(! z%1brbFw~C|Cu3Z@+co2@e9?5U>$3N1@^R9<&ZmiwV+^fJh(s|JEYDAE%-N^n#uI$Q z+VsQ&ZTq691!s9xh4ph{D%hV3GEh`{5rbNF$FSB3GSGGn)l)5g%5Lc>Q^E2&uKbbj zBgSQ}wO_t3I+R1L8dvi zvcO%1f?aYn)dE#CrwBs9en&QdHK+ENQ!|tADikc&ZOqO^NTDS^bxnjn$MQ?g4zEAGH>in1PAgir=ZhO$*)k{Y zYpWph_vL>H=x?Gq>DJHdX@v+eb;+(i;chDA1`4Hb(b}tFZ4&Tk+@0v(;s!-b_=9ou zyR)4IS>WaKLWJC>(hum!f2te8!EQg337&BZJ0>ERmi>c zkE(2jo=8aJu7G-Q_h3U6`%$*-Oa}Nn^e>GiwCF6kw_ zQA4eEc4k=N-oMhi#V+YVjt^}KkpQui8G5o;f@MGd?2_J=&aM`6g*Q)dJCePp_R$9cX5?d|32m^fNA~Yee*W#2Tb-)R#P=QuoS}LjTUCv{ zC5oB|yXOaWl|EXkH*sLFoYLOJ$HPmyK~g7 zS_735l{Xw*i}j}FqrFj@l7`Q)ez0Cu_SSx05}L=*!7A0+n^7uh$l?D0rQm=%{k%C_ P00000NkvXXu0mjf`4vLu literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/merchant_info.png b/src/main/ui/static/images/main_menu/merchant_info.png new file mode 100644 index 0000000000000000000000000000000000000000..9b5b9a8778d9830bfc4c0fc245113b47119e1893 GIT binary patch literal 2261 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/org_account_management.png b/src/main/ui/static/images/main_menu/org_account_management.png new file mode 100644 index 0000000000000000000000000000000000000000..30100664ec8bfa3236e9a1a98bef35da84f0727c GIT binary patch literal 2107 zcmV-B2*me^P)Px+^+`lQRCodHooj4VMHGO~%!I zxd_H!5cLg#V0{ckCotZD`nCreYQJY|x&}sCAj&E&h#fP=hoj+@sN6~>;64E&P@1Ij z%Ef?11cN;YW>>H_xQnel+gFN)MS~UJP76f3W3OloHi8fhr4(8*c^C_E0q+Ew{hQf? z=Oe}FEe%%eT$C)X zBZOEiBXq2$VT>K(URV`)w)b42Iu-;Q**0;BCUmG%3JI%*cxt_z!^45L-h)>4~KeQ$o=}uH6QHIE@FqaII}}bv$3N69`A7P@7h#3t~itz zQ*>rH95rW20~yg(GojiXh_goEG?+?N5f~v{M_HDwOyaMwoqRioJk8edW)r1Di^8(+PEmC zvqVukSX%m1Al4Ou1Pqpp7OBHm2YS#(jEVKs(f;pZCl(1d)=lC=EB`K3RsRrbpv065 zCYGxb>dF}+faYKs2Tja#fhZ<``+m6dz*-fHt$J~^naXiDwW;b!s0M&L)Es9BV|znT zH8cr%#FUrozQ2V2Wt)VUrq&9|R?7-i%xkCK-r0|WxAh6&dqX{_dQXl+FKLB6LYW0E@ON@7X0Qe4pxNDj%DbSI)c z`Z$)=G)kaMPvV($3j`iN3R>@P=@A)syr~uVxR#8k_TG*PSgH~p*ae0a1{m31Ca<3k z^jB_SRKSYZ6%g@IItv0Fn2Nxyty8l1IEc{c^t=V`SmPYWXLgQ)O?2&p*w3$lxcXOa z6ux@!&Up;{x4!`luQNmZ_pO+JW9DP2d;iicxJImgc`#q$j)6`7`wK*OQ^hPcEaLr; z=-3XT{~xHke`l7?WRFV?G~;tJI0km`*SD}<7En#KPIm3p7ic`qOH5C3wSVDDz#3+t zDL9+-LLyv@UI3Y$ zn<=+IlTl2_Wv`3LUrJi%z?Pz2MxNxQ!w}uK9&K=urU0kPwfAlZ4{pOd6|BcLPH7=o z4%yyfp^|8EA}?v^Y?O)|$?tZxDS3`)qaT=5)>Cf>PgLF>oE7CF`#tZ>kQ5j%Eb zt;%!^tbfUyR(eRq@!&M5z3V-xw49SBufS7XNEc>jF+H$H-8hTIWOt5{`S95!7jEA1ux$cu1-EG)g zRP{(F*CoW1lcR6)NnJfvx3{Lce{W=}PY|%_?y|SI>XB}+)WMSXbUZZWj%P>u|3`*8 zOO!LzV#%`^dQTsz+-lEH3=Q}GskH*#B|SPmtado1)*m~q3&haKp8`u>B*`Vc5#fFo zM}XKFo;WFI3M}0OX5GAvT+-9E8{`QPGkQmYIY-t3e%F<>8BgJBG6CENw^_Q9CNY!% z7Z6rqhFD>-)t!PE>F-3y@xqBTQ($1yy`*#4VBEW(c?ck*Tpr~qbxyDpLH_;8&%fJp ziAH)LCRXo2pwwA5HeCdO`%08_BD#BiG?n>Us*$=NSW4)=#AgT>_5QLi@yTln4D$3z z9a?bq!aF(V&*Rsi>Lw9XXR3R!Vfh`Iy}y~0`C6*QnlrdBN;A{Qe_b?KLzMe!KZ8W> l&yvBK#knt|G}9Qm{vV1xsW|~LVub(z002ovPDHLkV1hs@`m_K5 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/org_management.png b/src/main/ui/static/images/main_menu/org_management.png new file mode 100644 index 0000000000000000000000000000000000000000..e5af193bc5d446fee110cdf627d14db74edd8428 GIT binary patch literal 2907 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/partner_commission.png b/src/main/ui/static/images/main_menu/partner_commission.png new file mode 100644 index 0000000000000000000000000000000000000000..7503e2059dddd507830f492135957c5703598733 GIT binary patch literal 2590 zcmV+(3gPvMP)Px;*hxe|RCodHomq?(RT{^?Q+H{)o8H(2R8)pVM$Ne35)l<~o5%zv#_*s{RE)+) zeQ+LpkQse(i4P_|m}r8c(L{~nj2f4KNQ9ALh-fk(w25e1KxulVyYJGs{Qv9T>RY$C zb+@WM7jM^>RBqknY`;3^e9NhON=Xp1(`=U1&`l!dDlyITk>w&BU81B7@8dxf5qKU- zCB>8>}r&B^DBVwvg z#4xu2_7+*$N$^!m^bjGKfyw_IjZ;(PX9!}zPL?D(owdyP_GV(8xmsM|xR4oaK`$%Jf5 zh{5RE-``2_ECAIg%k+Lb6~P`U@o(0y&mStRQv&arD^6h^GdF zr}kVJ&y97?GOWmd2(@;Q?v!MS)f7wx<2Sg!3*Y-CV6HN-46)R2Heq@f0j&E`c`bH* z9KQ8WU=hJ~`p+lK!9}1enq8uHeO$-4^Wq9oxTu`pV#t!_i2R}1kglkb>5=Tgstu2u z*3p+X<@?c$92^~&10xyPF_4xcNwbc%&lQbjeQl zU}RiAK9QD9N0ajP$%@wfsxG6F1a$?wZe~m#JEuvOw?!+dYt_HmGnAGm50A-~-gMPz z{U)dj*mIiYzikf?W;k zuHK@n4qCy|7Ol7Fs)JUry9V`}J?;yss}5ShKK{d)Bs2O<9yink%4QvOh*q%whuitU z!4XND`r)!nmc1W!&>>pEvO%vLOUWA8lfS^O)FsDI7R!7UW$O~{VA-&b`_i&__nNWlH(8983)P|G~Rr5axCC z(EdrhaPGD^-)jYX&lz!f1BgE+5H`fTX@?Cz z?@!BdgcFO&oS2e3X2;}(pOeMD4)imvV3R95q#upmbSx>GaeRBS{5%U5(r(3KMcQ(9 z@Q@Xc6&b{9syM?5NYjx1CWIsJ#YJ6%XxbQxZ2xj#;`_-u(GE6d8^t_&5tJ8? zQbOhASHYFaKdA4#FKtjIIP&?=pxx&jA69wl7ivSgwAbz%mOpO@k_ZN6M9&9P?;lIF+T@MFg z{r;-{Z(I{xtzhXO(2nIC`x@rFw=qn6Ch-Ofnmj8yBC;0K&7E`N*0PW;bE__3on2rr zAb$!6VLKdz-59&Q9`2|!jn_Fr(pTj6oJZCYJm>u$$hikmff{5?nOM{8Ka zK|oKoodcc|2=x!+1Fi6+I&gHl9E1yS7frLn%ksJaIzF#ESa&0-ylPco?!4;xzBUzH zV~wBsDPi5rR%3GC$&RNo@)Y8;Iz;On%LXwt_~?Qrd1!uqzkTQ;W_`gHr^6v4JyaUVQd&UYii&n6-O^Yq&@t)Y# zfXkaHR7!QT+*-Y_pNXW}-ahK|Sf zL6K|$+<)QT)vYCZSgk$lLR=WG81T3XFJr+x(|`;-58<_bkjYx zZP;?F3Y@DsbiJz9EIp_=>#cy%;L@$oWA1uxk>Bv0T! z0UVCH!zyd$46U47U@M#%-XOBcr(}yn|42jIxPxa zE^BE{s+-EI8^>t@_GfquT%&3L={B&b?spB)kkhLP*gY9mL1gRcRjWp*joKD&T@v(l zoY=aA8+~(6>QI6qK$c*dbr87GcPPOS$g#|V zd=db|-1h$Yh)B3;q(7*hn?_pu{9{Y{P--Lqc8+Hyp`d*o0mBfu$u&qi=Pc%l$2v*N=OB5EC;RFSAG=c)WFFyb>2 ziac=QRIud4hbI{7{;7inJ_CUX3YAxpEU-&h z_(+rjF3>-mDm{9t{nPSb`OEMjJ~>`NKE%hq1T@96+xc(A;!*h6DVvMOYh^vwnK*n< znv;g-dG%oJtinh8*(8d-)(+O0UHC9cCk^ZTH>|h*%a+DFn*aa+07*qoM6N<$g7aMs Avj6}9 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/partner_management.png b/src/main/ui/static/images/main_menu/partner_management.png new file mode 100644 index 0000000000000000000000000000000000000000..f428275c04f773928c4019a1a316a08dc0d5ef8f GIT binary patch literal 2696 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/risk_configure.png b/src/main/ui/static/images/main_menu/risk_configure.png new file mode 100644 index 0000000000000000000000000000000000000000..b785ced87f0eb40305decb4c519e90a8704ff9a7 GIT binary patch literal 2502 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 QF#rGn07*qoM6N<$f*^42^#A|> literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/risk_consumption_ranking.png b/src/main/ui/static/images/main_menu/risk_consumption_ranking.png new file mode 100644 index 0000000000000000000000000000000000000000..79f7a0b5893ae59c9121ee3295b6ed424e6c21b6 GIT binary patch literal 1851 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 JPDHLkV1i2OJ?{Vj literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/risk_log.png b/src/main/ui/static/images/main_menu/risk_log.png new file mode 100644 index 0000000000000000000000000000000000000000..68b9902bba91dc20cc918d69d2d0be098c4da833 GIT binary patch literal 2328 zcmV+z3Fr2SP)Px-(n&-?RCodHoqKE)MHs-p*?aY_?e!WdEuw&ril|@|l$Sv?wnW8HG$`UL0mVO5 z6j5SGG>s-EKBC0;6HttR#8@IeA}aWZuiz7qS5XLR3l!SxmA3aBzi+R*w|Cv^J-FT5 zyY3{g-^_gT&CKtnv$Hd^vkY?J_~JRvLoL2KV3Er>z}bw$nVj)T;H(^g+jEeG1}0bl z822&G+Bt(}2Cxgbu(^6z`6l-4`koWb5bb5>I_6zn*#m)DSg=`~Lp=g?WoOA~saQ8- z@EJCY4NkCc@Vxs`dp0G^7%X3Sjq6aS|9)Vwlyim8 z2Fu@@V>#U9U4X5#5rGcNB$GndMZhiCiW`SERJ_TqUms4VK52n%yLIO9V9?)$zuts& zj25j9gRM53qhZL~8~;sJ$CO}O=hja|BTXE5O)6u9A)Z<Yd`yOp!x~}MIO4b z?qvfNoTnyvc-`2vN;1HoT@jW^oE}V0mMsmG1s#pBl$#Ko7AJ znc;9$sTc?L@SgAH5BedMl1{oZ4nt{-uT+=&Sn-L<=WiZtgMTHA6Om~cR$cBmQ+h&^ zTP!`MnozSxOYFo){XP?7i=_#bULHJvkwyLNpFOtpQqtT)3A2r)i5s!S(kzt;H9dF( zX%RzWNjf4}n)(|kff<)R0f{A}N$S=XZ(H%qr=|}<8%@?-Gpu5WAkO?3%_Oxps4}z4 zUBpxX7QQ^Qgr;^%0=PsaaA2cTDw+xz5ukNH0T=#iGfHJDrzAj&sRAyVc~WYc3K1^6M4eH(oGLrUPlBqK)$SMj{{6*lZn;BP!Blq44;lr(QVUovM zGaNkFr}qB*J#-8J)^+7U3WnH?0k}1>s z7u?pjr7IYW#RURUx$ox0u(grnN*#rtNjEVyy-?JytRq^A{-;_VMSLzqUBF6!lm)hp zJVW$S>ycc~H=m25ZB#VQIwE=vZ2K9)9mmADNT(P4zy2i3);>Mi);9`UeRd@sDG$1; z!B)oSLe`}#P%CI@!(8b7>09u<^D6XyzXfHz+!>2hIwk) zYaV8K;Jh;$wa%q%_B>#g_}`F*MD}yfM^McW`g^Z<^P!uO=e~!*I(&p&B*(Z5QDzWq z-U;FV4x$|klwNr)l;6Bilu1#*AH#9ML*i$bLPIMNZsacZ)X;3P6cyd5A^cmQYWlc|X#4IU1I z;3`e3LlLbv;?7eIU3@drFr$G?r-DFf2_|(7sT^~ZVEfL$)8*!s|7z-A0u!u8%uTQ+ zSd9p1WVWbUY#8SOjy}2s+LkVaAP(X3>52+$FFv^icWx8Mv&T2C&nMUDzJk1#AcvWA zzhAbNZ01Z>&{!y{7OOF?%= zR1<8D2=J~h*-`{&x{T-wvc(z^WMY{N4YudoFTnfyatI#yE3w>$_Zwn%ON~;fE*O-gd1mV=U5@YlS9EqH=SDqw<50_H@6 zO|U0QFiHBngSEJ08_EUT#38x3aD@)V3yNiM+Gij+L7}I#CB^G`&HJdJbk+?J>FvS& zR90}!h`q;WJ!K@g7c9bEgnxkRs%ztzxbIjj&TQFEuLb*Av7Ii?>Gcpk(h8BTPAHpm zTU;8wJ%-o`qj#k#KdpDd%wPbpEvIvLb-3wS^c;iDj^KiX?WtjZ%bp&5QuC zlTPBKlrmWI3_WYg3Vf|^E6JwIfB-V1ZzL#F^m{v!jztay0$a^fkCm8`%hUx}ZT5>2 zzl{*rVkvo_LIXZD#NL!hZg-H!AS3)HLLyXx(hn>J(kbaU?R7iJrb|wM7^$5oPbpNv zQUsmvPv`ubEthB{I_4kf8wjM`ua8YMVSW-No(Ka*Cj>PlYpIfU(iSTzkO8aRKEWI< zAQ8O#6N^+(iCs#tq(q%_&FHC<1%cg3cR>mpOpfYIb+4K2nWT23Qe%;_D@aUaekd)G yh`K*xu#y?`(|!^O^=sB(mFCQkQ7UOf<^KUA<=9Ar`NabO0000Px-3`s;mRCodHoqcQ+MHIl_Z11kUeiunU6hxqa#E_T>Q9wb6B_a|E0Rjf_GY~bz z;2$KQG1Zu0NWd5q6G=1?2p}J^AS6-}5fceYO)!cPB>@Dv7AW-NuI*i~H@>&+UiYqh zce~e}cCVdDnwyz@^LFO9)0x>fyKfoT5csAQ-bP>g)unF0I-Tsd7pv$BZqHbjI{xW?PZ18JK3&p z+pV^1{a5<_Mi~)P=@3XIr_$8H|j@dXaLurk#7mtpy>K#>E@bXAo{Oe&1Bu>k)vV!bN z?G7#4W9c?kLQNknu~TpLdsV1CmJBMLyz3es9M<>#>0>ijl57h(%sq|_H)@Y1E0u(5 z4qh@TVn{4WMg>czzhnjEG4lj8mW+(l4ZfB;!^fU#9)cK2)?QvwG+I$D|HH;eEe4e} ztvr{QD!{tuTPrA~Qxd=}Dun}^l2T9#SRz3CehO~JygPjn*@(=hA?}5;tznLy)Rgn2sRpGMB{@{7!Q7GB^5irG>{}gC2 zfqUDwLg@Ej?QcA46xQne}%+{bP-xU+YYqe%)}rLY??GW&eQ?#?0L5$Sbr7**n2ZEI0`I}M4&61{D*f# z@WL;;oXm(i3M>KazU7N0heJX0r`sUhcr!NN;VE%Om;{p-4~4*g>;QzXUPe=JES>Pb zS7I}IQyjVr=}L1PY$yREx+LioltLwPkbD+|b8k-uyWFpLj&5C=9vO9Cfr zA#lX-A?TPAu7@fC!d+2#;ppMzdu|!HE2l!!J8uH-U3PVz`w{#T4nlWB%9mE6=ZLhnMB{@Q8FaATIaO-= zf)_7fj|>~ORVglkoS9DpbGe}Cjm_#Xpb7f-e+kUf_ZBJh=7M{o!45tSMXri5khge+ zR&-E*#eq$-{v@~>;8d;6nLZ2hmaKxn(E~lAJOX5_)`EB5LMU9jK}$O3*HNp2L{#!u zz673Wj~O2J&UwZ#f2cDv0xX&LiZ^ZnWprr_FS4h)$4!jMb4ns3z!EH_pb$zny$9fS zN7;Fw>KU)284ikM3|M03o-i2-U*6b*k13GznIFt z_~v!n+Am6x$T|uG+kWDRC?2-y4IDpgo3408!d3;H=gvSg+ClSI;zMzz&hpI@zTE)+ zgI_`C+0*enY)cD!C{ABPhBncGJZ(5?%QkS08K#-8TZ)qbhX?$Y%A_MK ztjFprLpuQUmu}$Qeda}urpCx!eBaOEVNk%PV&I-M6@1_q{u<?|N`RbaM~ zIWuOP6*Vm<^6^ZwmB66@y;2V0n=@^DcR|6L^`I0MnXPkDIa-^N&Y=w~#C)r(?%+1` zeM4K3VRm)~P58C%5YSkv zV99$rIpeZN^~lvi42dNXP{FD$>Ct=o$VFmP%aNhx-al$9P+iiK|7jW0B7nWsM+~*X zQLyAi5(nNI?STBXMu6C9o;ayw6f7l5C(pu%PobXTGFTvh%;*~l`V#%#awE6M;ZUev zdOg--N*t#lz~%PLi2pW1Opm4Fy#m#^A`2!~Cy(?HKt}jYgm|cQtRGm)BroY`_Ii!t zG9)HIjEp?WQwc+`bb$Q(lb?UtbBRWLV8LYHKp^RUV{E(%`AL*mA`Dmq=2R!@shV`c z9;*qE0++`#U9J|82+sb*A{A6(ml7-q(coM@W%f)(VH;=`q`Z+7sLj;&@}Px-Y)M2xRCodHon35HMHGO~%)Q;8mMWzMN+E(!phUz(3MgnqP(s23kSIhWM#Kak zj3(Hik;L>xLkJRr5BdPa2s{W6%8QaJKgOSgUk!=MPc?!-5n4b>f41Gd<2iTt-rl|4 z?%r*8c5mC6q}iFdXU?Aab~<hd2F4mOevWf~G*}t>mTkDwG0-o>y7w=LcONM0jI}KnhOwM6wnPX~ z+&@kJDus1v$GS8y&JTvPl7npX<=g$SFl(@)zN)yhHL?Mi*oX#{_UB6nOBsaR3W9A3 zl?J!5`fKgk*zFmt*#Ep1IevJZ0ZHkFU> zh={MS@2vHrbjZpub}AfXE7%7uS2NWyBiOFG@_A7(p;l&6HaxDgCY`aBfvqja)72MS zc;BI;uKcB#Fuuo@s-W7K#5iI?Z0xKQkv>~26%@kQlcJ2uN)TX-uL*B$*_#STO0e|r zPrnL|?SiQask}G=gcs2me=1eC(5ow;8x{4b3To!&LySyT$jmLB1Xk29)Dw4q)u*~i z^_9l^4>6AwI<2%LeK9*)w9j%>>!*B5K#4(UKYYLZ! zs;wEC-D1sY>ad$p4FsgStQZ$(7|%Cbtm#mR-n%r^=l*UKxlWUBA*7F(NRAt`#hPBK zA?{GgHN;f!-n z71Z3pC6>gL8!=;1?$jzxM1Yp4IIjInS2%J@0Eb#Nc=HldbE{Tqqs3H?j)aj4MQ#bu z3N^=OJERu`bBoNIHe$;Cy6*3-3jUNLrsf2}H|7ho~3-NMTp7azt=mjx=T2xUe`Ku{!3 z?o1k8oh*|sh4OY;)C2cd0d%`|3Uzn(&P%6r0M}Ui+hsT~$V1RWpfA}7`s`J}sL}-r z;?7lwo;d)~hAjY51T87#1uPp|1A$jQ2cAs}lvH6$t#Pvvx;}du#J}gPtek$z?_=>_ zG_Yp3ub>h^`jG=`b^%bABOyo!t1o&Bcx8U*nN|dWwfi7;_8>q^Zl%%!({#{gEeEnkX2=^@s)ROeq4_7XLVnSmzplV9HO`YA z3alj13akPviGU=vdA)h{RfpL5!(cT2h+7;IKKGJQpwC|iELdU|p)qjmJ69uAe3;Z3aF$lI z?0qxG`0Z=x-v6fasu`!*lQwgi8IOMV5k!w}PnJ3MF$6dL3Vh^*xHdWC|U1qcVwPeZAma0a;9y z&jf&$#lZp6T~qoIw1<|uvkR8)X%Yo9VQ7A_FIsH$r=1YHaIB{*zzrKkOWy-_U;H^f z5$%HLp%1~hal!r-_?T&+lZ+l;3>0^-LpREZdp%tNO`-J#ui0ht87Vke1Ko(-UvBJO z=Rh$8R%|x&$#D}swj)W#`27&Ds+pia`ka~HePlbtPV7yV!O;Ytz6dzF3G*Ea-W9MB zqX7~v(^+|5^{}1fV{vb^+Z%;xK6YAeeM7^edJ0pJ)UyKSw$6YXJ<3wUCOMAE6 zn>)ydYTUYHli{N#;*Of+6I5suhO;Z6Wq0NrlG&w`BSUsnz;FzzO`4lrTUUx8YA%p2 zk@%0{lifB2?+V;-hDusGSmECB=QDD$?2`}n=AS-8nQV@bWS?}fvD5pLYvQw%Ec>K` zjsEZn82|j@Gn{dA$S$%^MvxAcHfMD0SqsMHGcxS&w@$K$?2@&4gmu)FMd&Gyep~3Z zAnriXpL`v(*{gw#o>CBZ9^I&@PmP`a0$b{*@}S~LpRB#EtQiE9d*!3#JP=^e!p-wj zJ;*8%?*xb`r$cGI7g3U)2q05>GV#18VI}0504|B*>B$;D;<GNX4SI7{?;9w+h6gH!4xc_*fHaXdFR z#OAo)jgZu0sW=JffG<(NgT2$KQ`e9cGNN}PxSv8mougBCdoJ7!Tr`Y=N+{KTjx=|4$cgWZkxC^Kk zrMZcuPG=3)Qlnn&XOT$#*>A8;b?Rl5P8#v}|9nK!yq`+SRsaA107*qoM6N<$f?BC7 ABme*a literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/settle_execution.png b/src/main/ui/static/images/main_menu/settle_execution.png new file mode 100644 index 0000000000000000000000000000000000000000..71e6246742fad1dbb4b1c152a004a52ac49e8226 GIT binary patch literal 2134 zcmV-c2&wmpP)Px-5J^NqRCodHoqKE)MHs-p+1q=SRwz*ACHw&hL97p`phiJnD)JJ97z4o|u>qoy zii(<;CQ70NiTDSiM2%vU@DQreD29iR7)b~!hyr2=h_n(4goF0>?smuT+wC29$6oKX zo84y zY)cEaWe1a_hJdF_1AFb{`9f-#H&|ZZrz{*&>VWa*umTl@JhW8GAmk8mwlYxRU(M=I zx8zgroWb%dlM64lSnd&WYkzH$ho$`q>M;vBfyw6FSx4tV>2M8VCm~m{}r6u z`OON6G=l)bQ#?!>W7aKP)fLb{MSZG(nq7T}kFQ`1Rhy2kN` zn9+1JIZFyyC3Ijxr=Lh@CudLev9zLU4TX<&zR7Q<@_Zcwor zqM1BWOkzp*bg*RlGs`H_@+S~y$;e0@KHYK_X?F;FYW^s!EkX9&K%cUn5?THQRO{dp zOJXW%sy5C#u|g6Npe-s1_kM;59M%%Rsn$>&y!c>i#R_S(nJS?np_@QqEdko0mQZaw z^oF3d$a0fLOeMGO`{&jKcjh9d`U1h7)hq2<$+lMC;{|zq9e8e<3hde&fO+hFTrO?l zDw?L7{si^6?GW4Z7S4@w+Re^IbV?r9@=PU;Up54U>R<8|Nc~6HAlw>}>fb*>WZg8J z7~$Iz76;q90(sn0S3@O^o`H9Qe9vNwks9J`15023QV7!U$+lF}Hn8lv(pb<*y@r(- zSQiXbIT4dm_5gD#l1nDrG&YxqXUfCFA&6{T0?LQ;frl?<%I4~H=jT6ZczDYNP}V;T z{Ga{$9kqHI$hXc)%jNz{SApf1&VuspOyH+~*U7QU>%lW*ock%7)X+6x`Nbws*3AHZ z=BNR+TR-qE`T|&4rAf8jpX3U#+WAvBQJ)UH`M3eKYhN9z)V;s^31+CF<6yOOCn2(S z3h)c3u2iwC8$`E1f8{#Q80*qqUrI|=gYqnCU3SO8#&)ksg^F$CjfeD4vCZ^7vbIi{Am8_b!9t5cWNTe! zF0lx}uQ88k!lEw{Z)*Eil}}^4D$yR#6pCa^$b$V2f$B zcIGdHif{Rc&gf!Tznj7T#AmLs;g&2|jxZIp;X>#?9jY{-27C)Q1I=&U5K0!TdUOu} z?mAGA2Hpj}1)l=*;}p#$p=7~&hTRX^Ex5^8))j3GuK@D~U4qo8M#+Muue@*WdRM_r zu8eK-SXxb$L_lMY9l<`Z_^M~?>{eUiHrBERYdlzIX>Hbp%4ND0SQ;D3?S}Iitqm9sG^vlE}f`zpN zuq#0C$sTE!wPJ-da!D=eKB>{&hQMJB0dieJOeJ#kjqWyfSR+O0UXUW-?qa1lYrPO;kH?c+zA z4OGM^J!I_)(hG=#($a~TU*`=rE=C;f7bju2N;$ux}k|3Yc&b)NDyoB#j- M07*qoM6N<$g3p2mbN~PV literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/settle_prediction.png b/src/main/ui/static/images/main_menu/settle_prediction.png new file mode 100644 index 0000000000000000000000000000000000000000..0192fcf90f2ce94c99e9fce5570631392fff2377 GIT binary patch literal 2751 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 FV1l1fL_h!l literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/settle_report.png b/src/main/ui/static/images/main_menu/settle_report.png new file mode 100644 index 0000000000000000000000000000000000000000..8afa1b996c4e0f05bb4647a1e52d5307cb0d8cc0 GIT binary patch literal 1968 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 VPj91T$shm#002ovPDHLkV1hSSuGatn literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/to_be_treated_2.png b/src/main/ui/static/images/main_menu/to_be_treated_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f22480d3737a6824b5d5b481aab3b2bbcb3d8c GIT binary patch literal 2596 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 Avj6}9 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/main_menu/transaction_flow.png b/src/main/ui/static/images/main_menu/transaction_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..f23f891cb43f802c432143258a50fa8a0e559b9c GIT binary patch literal 3037 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 Date: Wed, 10 Oct 2018 15:22:01 +0800 Subject: [PATCH 09/82] fix ui-view --- src/main/ui/main_menu.html | 116 +--------------------- src/main/ui/manage.html | 115 ++++++++++++++++++++- src/main/ui/static/boot/managerMainApp.js | 7 ++ src/main/ui/static/menu/managerMenu.js | 6 +- 4 files changed, 123 insertions(+), 121 deletions(-) diff --git a/src/main/ui/main_menu.html b/src/main/ui/main_menu.html index 655f1c824..60e98f5ff 100644 --- a/src/main/ui/main_menu.html +++ b/src/main/ui/main_menu.html @@ -26,113 +26,9 @@ } } - -

- -
- -
+
@@ -144,7 +40,7 @@
- +
@@ -772,11 +668,3 @@
-
- diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index 1ad134ae4..abec3c402 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -136,8 +136,112 @@ margin-bottom: 10%;"/>

To Be The Best QRCode Payment Service Provider!

+
+ + +
+ ng-class="currentUser.org?(currentUser.org.banner_class||'fxplus'):'royalpay'" ui-view>
diff --git a/src/main/ui/static/boot/managerMainApp.js b/src/main/ui/static/boot/managerMainApp.js index cd2609478..5c25c5a3f 100644 --- a/src/main/ui/static/boot/managerMainApp.js +++ b/src/main/ui/static/boot/managerMainApp.js @@ -17,6 +17,13 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo }]); app.controller('managerIndexCtrl', ['$scope', '$rootScope', '$http', '$log', '$timeout', '$interval', '$uibModal', '$filter', 'myLoginLogView', 'commonDialog', function ($scope, $rootScope, $http, $log, $timeout, $interval, $uibModal, $filter, myLoginLogView, commonDialog) { + $scope.headerDisplay = false; + $scope.copyright = false; + + $scope.headerShow = function () { + $scope.headerDisplay = true; + $scope.copyright = true; + }; $http.get('/sysconfig/base').then(function (resp) { $rootScope.sysParams = resp.data; }); diff --git a/src/main/ui/static/menu/managerMenu.js b/src/main/ui/static/menu/managerMenu.js index 0301b2a69..51d0c8f5d 100644 --- a/src/main/ui/static/menu/managerMenu.js +++ b/src/main/ui/static/menu/managerMenu.js @@ -5,11 +5,7 @@ define(['angular', 'uiRouter', 'uiBootstrap'], function (angular) { $stateProvider.state('listMenu', { url: '/menu?role', controller: 'listMenuCtrl', - views: { - "menu": { - templateUrl: 'main_menu.html' - } - } + templateUrl: 'main_menu.html' }); }]); app.controller('listMenuCtrl', ['$scope', '$http', '$filter','$uibModal', 'commonDialog','$stateParams', function ($scope, $http,$filter, $uibModal, commonDialog,$stateParams) { From 53f60669a37d970b5620781181c848f4f065408a Mon Sep 17 00:00:00 2001 From: luoyang Date: Wed, 10 Oct 2018 16:08:40 +0800 Subject: [PATCH 10/82] fix something --- src/main/ui/manage.html | 385 +++++++++++----------- src/main/ui/static/boot/managerMainApp.js | 10 +- 2 files changed, 203 insertions(+), 192 deletions(-) diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index abec3c402..97ba2811f 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -136,227 +136,232 @@ margin-bottom: 10%;"/>

To Be The Best QRCode Payment Service Provider!

-
- -
-
-
+
+ + +
+
+ +
+ -
-
- - -
- - -
- -
- + -

Account Manager

- -
-
- - -
- - -
- - -
- - -
- - -
- - -
- -
- +
+
-

Director

- +
+
+
+ + Copyright © 2015-2017 RoyalPay. All rights + reserved. +
-
-
-
- Copyright © 2015-2017 RoyalPay. All rights - reserved. -
-
-
-
- - Copyright © 2015-2017 RoyalPay. All rights - reserved. -
-
+ diff --git a/src/main/ui/static/boot/managerMainApp.js b/src/main/ui/static/boot/managerMainApp.js index 5c25c5a3f..ee3b4db64 100644 --- a/src/main/ui/static/boot/managerMainApp.js +++ b/src/main/ui/static/boot/managerMainApp.js @@ -17,8 +17,14 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo }]); app.controller('managerIndexCtrl', ['$scope', '$rootScope', '$http', '$log', '$timeout', '$interval', '$uibModal', '$filter', 'myLoginLogView', 'commonDialog', function ($scope, $rootScope, $http, $log, $timeout, $interval, $uibModal, $filter, myLoginLogView, commonDialog) { - $scope.headerDisplay = false; - $scope.copyright = false; + if (window.location.hash == "" || window.location.hash == "#/") { + $scope.headerDisplay = false; + $scope.copyright = false; + }else{ + $scope.headerDisplay = true; + $scope.copyright = true; + } + $scope.headerShow = function () { $scope.headerDisplay = true; From 1fdbce200c524b8c9bfc0fe5002f7d4f5976e9cd Mon Sep 17 00:00:00 2001 From: yangkai Date: Wed, 10 Oct 2018 16:21:12 +0800 Subject: [PATCH 11/82] fix --- src/main/ui/main_menu.html | 954 ++++++++++++++++++------------------- 1 file changed, 462 insertions(+), 492 deletions(-) diff --git a/src/main/ui/main_menu.html b/src/main/ui/main_menu.html index 60e98f5ff..a65da3b52 100644 --- a/src/main/ui/main_menu.html +++ b/src/main/ui/main_menu.html @@ -1,670 +1,640 @@ - - - -
-
-
-
-
-
- -
+
+
+
+
+
+
+
-
- -
+
+
+ +
+
+ +
+ 商户自助申请 +
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 商户信息 -
+
+
+
+
+ +
+ 商户信息
-
-
- -
- 商户申请 -
+
+
+
+ +
+ 商户申请
-
-
- -
- 商户信息修改日志 -
+
+
+
+ +
+ 商户信息修改日志
-
-
- -
- 商户统计(原统计) -
+
+
+
+ +
+ 商户统计(原统计)
-
-
- -
- 商户活跃度(原统计) -
+
+
+
+ +
+ 商户活跃度(原统计)
-
-
- -
- 商户交易额(原统计) -
+
+
+
+ +
+ 商户交易额(原统计)
-
-
-
-
- +
+
+
+
+
+ +
+
+
+
+
+
+ +
+ 交易流水
-
-
-
- -
- 交易流水 -
+
+
+ +
+ 退款审核
-
-
- -
- 退款审核 -
+
+
+
+ +
+ 欠款
-
-
- -
- 欠款 -
+
+ +
+
+
+
+
-
-
-
-
- +
+
+
+ +
+ 交易成功率监控
-
-
-
- -
- 交易成功率监控 -
+
+
+ +
+ 风控点预警统计
-
-
- -
- 风控点预警统计 -
+
+
+
+ +
+ 风控点配置
-
-
- -
- 风控点配置 -
+
+
+
+ +
+ 风控记录
- -
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 商户合规 -
+
+
+
+
+ +
+ 商户合规
-
-
- -
- 合同管理 -
+
+
+
+ +
+ 合同管理
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 合伙人申请 -
+
+
+
+
+ +
+ 合伙人申请
-
-
- -
- 合伙人管理 -
+
+
+
+ +
+ 合伙人管理
-
-
- -
- 合伙人交易量 -
+
+
+
+ +
+ 合伙人交易量
-
-
- -
- 合伙人提成 -
+
+
+
+ +
+ 合伙人提成
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- BD销售量 -
+
+
+
+
+ +
+ BD销售量
-
-
- -
- BD提成 -
+
+
+
+ +
+ BD提成
-
-
- -
- BD绩效设置 -
+
+
+
+ +
+ BD绩效设置
-
-
- -
- BD级别设置 -
+
+
+
+ +
+ BD级别设置
-
-
- -
- 商户活跃度 -
+
+
+
+ +
+ 商户活跃度
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 活动管理 -
+
+
+
+
+ +
+ 活动管理
-
-
- -
- 鼓励金 -
+
+
+
+ +
+ 鼓励金
-
-
- -
- 营销账户 -
+
+
+
+ +
+ 营销账户
-
-
- -
- 周末费率减半活动 -
+
+
+
+ +
+ 周末费率减半活动
-
-
- -
- 合同签约情况 -
+
+
+
+ +
+ 合同签约情况
-
-
- -
- 半边天公益活动 -
+
+
+
+ +
+ 半边天公益活动
-
-
- -
- 袋鼠星球 -
+
+
+
+ +
+ 袋鼠星球
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 通知群发 -
+
+
+
+
+ +
+ 通知群发
-
-
- -
- 原网站管理下内容 -
+
+
+
+ +
+ 原网站管理下内容
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- Austrac Report -
+
+
+
+
+ +
+ Austrac Report
-
-
- -
- 商户Invoice -
+
+
+
+ +
+ 商户Invoice
-
-
- -
- 平台收支统计 -
+
+
+
+ +
+ 平台收支统计
-
-
- -
- 腾讯打款记录 -
+
+
+
+ +
+ 腾讯打款记录
-
-
- -
- BD提成 -
+
+
+
+ +
+ BD提成
-
-
- -
- 合伙人提成 -
+
+
+
+ +
+ 合伙人提成
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 交易对账 -
+
+
+
+
+ +
+ 交易对账
-
-
- -
- 清算执行 -
+
+
+
+ +
+ 清算执行
-
-
- -
- 清算日管理 -
+
+
+
+ +
+ 清算日管理
-
-
- -
- 清算统计 -
+
+
+
+ +
+ 清算统计
-
-
- -
- 清算预估 -
+
+
+
+ +
+ 清算预估
-
-
- -
- 清算月报 -
+
+
+
+ +
+ 清算月报
-
-
- -
- 清算验证 -
+
+
+
+ +
+ 清算验证
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 组织管理 -
+
+
+
+
+ +
+ 组织管理
-
-
- -
- 账号管理 -
+
+
+
+ +
+ 账号管理
-
-
- -
- 角色权限管理 -
+
+
+
+ +
+ 角色权限管理
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 商户号 -
+
+
+
+
+ +
+ 商户号
-
-
- -
- 设备管理 -
+
+
+
+ +
+ 设备管理
-
-
- -
- 相关参数(原系统参数设定) -
+
+
+
+ +
+ 相关参数(原系统参数设定)
-
-
-
-
- -
+
+
+
+
+
+
-
-
-
- -
- 登录日志 -
+
+
+
+
+ +
+ 登录日志
- +
+ From 3ff563307f8f4e4b739c8a47f20cfffead323252 Mon Sep 17 00:00:00 2001 From: luoyang Date: Wed, 10 Oct 2018 17:57:15 +0800 Subject: [PATCH 12/82] add ui-route && permission --- src/main/ui/main_menu.html | 553 +++++++++++++++++++++++++------------ 1 file changed, 377 insertions(+), 176 deletions(-) diff --git a/src/main/ui/main_menu.html b/src/main/ui/main_menu.html index a65da3b52..faf03c5b1 100644 --- a/src/main/ui/main_menu.html +++ b/src/main/ui/main_menu.html @@ -1,3 +1,9 @@ +
@@ -9,7 +15,7 @@
@@ -38,53 +46,65 @@
-
+ -
+ -
-
+ -
-
+ -
+ -
+ -
+ - -
+
@@ -240,38 +279,58 @@
-
+ -
+ -
@@ -283,45 +342,45 @@
-
-
+ -
+ -
+ -
-
+ -
+ -
+ -
-
-
- - -
- -
- -
-
- From 93f2af4d523df832b0332b9d1fc62df912f49710 Mon Sep 17 00:00:00 2001 From: luoyang Date: Wed, 10 Oct 2018 19:02:52 +0800 Subject: [PATCH 13/82] fix BD-ng-click --- src/main/ui/main_menu.html | 8 +-- src/main/ui/manage.html | 2 +- src/main/ui/static/menu/managerMenu.js | 94 ++++++++++++++++++++++++++ 3 files changed, 99 insertions(+), 5 deletions(-) diff --git a/src/main/ui/main_menu.html b/src/main/ui/main_menu.html index faf03c5b1..de46097e2 100644 --- a/src/main/ui/main_menu.html +++ b/src/main/ui/main_menu.html @@ -363,21 +363,21 @@
- +
- BD级别设置(bug) + BD级别设置
diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index 97ba2811f..3b7de9695 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -254,7 +254,7 @@ margin-bottom: 10%;"/>
-
+
diff --git a/src/main/ui/static/menu/managerMenu.js b/src/main/ui/static/menu/managerMenu.js index 51d0c8f5d..8312b18cb 100644 --- a/src/main/ui/static/menu/managerMenu.js +++ b/src/main/ui/static/menu/managerMenu.js @@ -9,12 +9,106 @@ define(['angular', 'uiRouter', 'uiBootstrap'], function (angular) { }); }]); app.controller('listMenuCtrl', ['$scope', '$http', '$filter','$uibModal', 'commonDialog','$stateParams', function ($scope, $http,$filter, $uibModal, commonDialog,$stateParams) { + $scope.display = function () { + var json = {}; + $(".list-group").each(function () { + var child = ($(".list-group").find('a')).length; + var label = ($(".list-group").find("label:first-child")).val(); + if (child >0) { + json[label] = true; + }else { + json[label] = false; + } + }); + return json; + }; function init() { console.log("dadadadada + " + $stateParams.role); + /*console.log("json + " + $scope.display());*/ } + $scope.editRateConfig = function () { + $uibModal.open({ + templateUrl: '/static/config/bdprize/templates/rate_config_dialog.html', + controller: 'bdRateConfigCtrl', + resolve: { + rates: function () { + return angular.copy($scope.bd_rate_configs); + } + } + }).result.then(function () { + $scope.loadRateConfigs(); + }) + }; + $scope.editBDLevels = function () { + $uibModal.open({ + templateUrl: '/static/config/bdprize/templates/bd_level_config_dialog.html', + controller: 'bdLevelConfigCtrl' + }) + }; init(); }]); + app.controller('bdRateConfigCtrl', ['$scope', '$http', 'rates', function ($scope, $http, rates) { + $scope.bdLevels = [{value: 1, label: 'Junior'}, {value: 2, label: 'Intermediate'}, {value: 3, label: 'Senior'}]; + $scope.months = [{value: 1, label: '1-3 Months'}, {value: 2, label: '4-6 Months'}, { + value: 3, + label: '>=7 Months' + }]; + $scope.kpiRanges = [{value: 1, label: '0-50%'}, {value: 2, label: '50%~80%'}, {value: 3, label: '80%~100%'}, + {value: 4, label: '100%-120%'}, {value: 5, label: '>=120%'}]; + $scope.clientRate = [{value: 0.6, label: '0.6-0.79'}, {value: 0.8, label: '0.8-2.0'}]; + $scope.filter = {bd_level: 1,rate_from:0.6}; + $scope.rates = rates; + $scope.submitRates = function () { + var validation = null; + $scope.errmsg = null; + angular.forEach($scope.rates, function (rate) { + if (isNaN(rate.prize_rate)) { + validation = {months: rate.time_range, bd_level: rate.bd_level}; + $scope.errmsg = 'Rate Value is NaN'; + } + if (rate.prize_rate > 1) { + validation = {months: rate.time_range, bd_level: rate.bd_level}; + $scope.errmsg = 'Rate value shall no more than 1%'; + } + if (rate.prize_rate < 0) { + validation = {months: rate.time_range, bd_level: rate.bd_level}; + $scope.errmsg = 'Rate value shall be a positive value'; + } + }); + if (!validation) { + $http.put('/sys/bd_prize/config/rates', $scope.rates).then(function () { + $scope.$close(); + }, function (resp) { + $scope.errmsg = resp.data.message; + }) + } + } + }]); + app.controller('bdLevelConfigCtrl', ['$scope', '$http', function ($scope, $http) { + + $scope.getBDGroups = function () { + $http.get('/sys/manager_accounts/roles/bd_leader').then(function (resp) { + $scope.bdgroups = resp.data; + $scope.getBDLevels(); + }) + }; + $scope.getBDGroups(); + $scope.getBDLevels = function () { + $http.get('/sys/bd_prize/config/bd_levels').then(function (resp) { + $scope.bds = resp.data; + }) + }; + + $scope.bdLevels = [{value: 1, label: 'Junior'}, {value: 2, label: 'Intermediate'}, {value: 3, label: 'Senior'}]; + $scope.updateBDLevel = function (bdInfo) { + $http.put('/sys/bd_prize/config/bd_levels/' + bdInfo.manager_id, bdInfo).then(function () { + $scope.getBDGroups(); + }, function (resp) { + $scope.errmsg = resp.data.message; + }) + }; + }]); return app; }); From b947cc63a08ce17e81ebcf7e92b3b91828aa440e Mon Sep 17 00:00:00 2001 From: yangkai Date: Wed, 10 Oct 2018 19:54:53 +0800 Subject: [PATCH 14/82] fix --- src/main/ui/manage.html | 470 +++++++++++++++++++++++----------------- 1 file changed, 267 insertions(+), 203 deletions(-) diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index 3b7de9695..d77789135 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -41,22 +41,26 @@ @@ -138,230 +190,242 @@ margin-bottom: 10%;"/>
-
-
+
+
+ +
+
+
+
-
-
- +
+ - -
- - Copyright © 2015-2017 RoyalPay. All rights - reserved. -
-
+ Copyright © 2015-2017 RoyalPay. All rights + reserved. + +
From 3ede159d976474d394841d614201fefdbe4bb7f8 Mon Sep 17 00:00:00 2001 From: "taylor.dang" Date: Wed, 10 Oct 2018 22:45:48 +0800 Subject: [PATCH 15/82] fix --- .../static/payment/partner/templates/partner_bankaccounts.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html b/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html index 5c7423ad0..854e13fb7 100644 --- a/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html +++ b/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html @@ -179,7 +179,7 @@ Rate Name Rate Value - Transaction Fee(cent) + Transaction Fee Active Time Expire Time Clean Days From 7c0bc3f0195863c920a21f47e0844e265aa527ac Mon Sep 17 00:00:00 2001 From: luoyang Date: Thu, 11 Oct 2018 14:23:15 +0800 Subject: [PATCH 16/82] add version controller --- src/main/ui/m_login.html | 4 +- src/main/ui/main_menu.html | 51 +- src/main/ui/manage.html | 548 ++++++++++++-------- src/main/ui/manage_bak.html | 488 ----------------- src/main/ui/managev2.html | 439 ++++++++++++++++ src/main/ui/static/boot/manager-bootv2.js | 90 ++++ src/main/ui/static/boot/managerMainApp.js | 17 +- src/main/ui/static/boot/managerMainAppv2.js | 404 +++++++++++++++ src/main/ui/static/menu/managerMenu.js | 70 ++- 9 files changed, 1338 insertions(+), 773 deletions(-) delete mode 100644 src/main/ui/manage_bak.html create mode 100644 src/main/ui/managev2.html create mode 100644 src/main/ui/static/boot/manager-bootv2.js create mode 100644 src/main/ui/static/boot/managerMainAppv2.js diff --git a/src/main/ui/m_login.html b/src/main/ui/m_login.html index 3c4210286..b5714978b 100644 --- a/src/main/ui/m_login.html +++ b/src/main/ui/m_login.html @@ -142,7 +142,7 @@ dataType: 'text', success: function () { var from = getUrlParam("f"); - location.href = from ? decodeURIComponent(from) : 'manage.html' + location.href = from ? decodeURIComponent(from) : 'managev2.html' }, error: function (jqXHR) { alert(JSON.parse(jqXHR.responseText).message); @@ -185,7 +185,7 @@ url: '/global/userstatus/manager_signin_wechat_qrcode/' + codeId + '/check', method: 'get', success: function () { - location.href = '/manage.html' + location.href = '/managev2.html' }, error: function () { setTimeout(function () { diff --git a/src/main/ui/main_menu.html b/src/main/ui/main_menu.html index de46097e2..3b0aa58eb 100644 --- a/src/main/ui/main_menu.html +++ b/src/main/ui/main_menu.html @@ -7,7 +7,7 @@
-
+
@@ -39,7 +39,7 @@
-
+
@@ -109,8 +109,8 @@
-
-
+
+
@@ -173,8 +173,8 @@
-
-
+
+
@@ -271,8 +271,8 @@
-->
-
-
+
+
@@ -334,8 +334,8 @@
-
-
+
+
@@ -385,9 +385,9 @@
-
+
-
+
@@ -517,9 +517,9 @@
-
+
-
+
@@ -558,8 +558,8 @@
-
-
+
+
@@ -627,14 +627,15 @@
-
-
+
+
-
+
-
-
+
+
@@ -739,8 +740,8 @@
-
-
+
+
@@ -778,8 +779,8 @@
-
-
+
+
diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index d77789135..640a5d069 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -41,66 +41,6 @@ @@ -188,51 +117,46 @@ margin-bottom: 10%;"/>

To Be The Best QRCode Payment Service Provider!

- - -
-
- -
+ diff --git a/src/main/ui/manage_bak.html b/src/main/ui/manage_bak.html deleted file mode 100644 index 1aa66dcf6..000000000 --- a/src/main/ui/manage_bak.html +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - RoyalPay - - - - - - - - - - - - - - - - - - - - - - - - -
-
- RoyalPay -

To Be The Best QRCode Payment Service Provider!

-
-
-
- -
- <!– Logo –> - - - <!– Header Navbar: style can be found in header.less –> - <!–顶部导航栏–> - -
- - - - - - - - - -
-
-
- - -
- - Copyright © 2015-2017 RoyalPay. All rights - reserved. -
- -
- - - diff --git a/src/main/ui/managev2.html b/src/main/ui/managev2.html new file mode 100644 index 000000000..13ccee754 --- /dev/null +++ b/src/main/ui/managev2.html @@ -0,0 +1,439 @@ + + + + + + + + + + + + + + + + + + + + + + + + RoyalPay + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ RoyalPay +

To Be The Best QRCode Payment Service Provider!

+
+
+ + +
+
+ + +
+
+
+ + + + +
+
+ Copyright © 2015-2017 RoyalPay. All rights + reserved. +
+
+
+
+
+ + Copyright © 2015-2017 RoyalPay. All rights + reserved. +
+
+ + + diff --git a/src/main/ui/static/boot/manager-bootv2.js b/src/main/ui/static/boot/manager-bootv2.js new file mode 100644 index 000000000..44f3bd5cb --- /dev/null +++ b/src/main/ui/static/boot/manager-bootv2.js @@ -0,0 +1,90 @@ +/** + * Created by yixian on 2016-06-29. + */ +require.config({ + baseUrl: './', + waitSeconds: 30, + urlArgs: 'bust=' + new Date().getTime(), + paths: { + jquery: 'static/lib/jquery/jquery-2.1.4.min', + uiBootstrap: 'static/lib/angular-plugins/ui-bootstrap-tpls-1.2.4.min', + uiRouter: 'static/lib/angular-plugins/angular-ui-router.min', + angularChecklist: 'static/lib/angular-plugins/checklist-model', + angular: 'static/lib/angularjs/angular.min', + angularAnimate: 'static/lib/angularjs/angular-animate.min', + angularMessages: 'static/lib/angularjs/angular-messages.min', + angularSanitize: 'static/lib/angularjs/angular-sanitize.min', + angularLocale: 'static/lib/angularjs/angular-locale_zh-cn', + bootSwitch: 'static/lib/bootswitch/bootstrap-switch.min', + ngBootSwitch: 'static/lib/angular-plugins/angular-bootstrap-switch.min', + ngFileUpload: 'static/lib/ngfileupload/ng-file-upload.min', + holder: 'static/lib/holder/holder.min', + datetimePicker: 'static/lib/datetime-picker/datetime-picker.min', + colorpicker: 'static/lib/colorpicker/js/bootstrap-colorpicker-module.min', + qrcode: 'static/lib/jquery/jquery.qrcode.min', + sockjs: 'static/lib/websocket/sockjs.min', + stomp: 'static/lib/websocket/stomp.min', + uiSelect: 'static/lib/angular-plugins/select.min', + dragdrop: 'static/lib/angular-plugins/angular-drag-and-drop-lists.min', + echarts: 'static/lib/echarts/echarts.min', + ueditor: 'static/lib/ueditor/ueditor.all.min', + ueditorConfig: 'static/lib/ueditor/ueditor.config', + angularEcharts: 'static/commons/angular-echarts', + decimal: 'static/lib/decimal/decimal.min', + jstz: 'static/lib/timezone/jstz-1.0.4.min' + }, + shim: { + 'angular': {deps: ['jquery', 'decimal'], exports: 'angular'}, + 'angularLocale': ['angular'], + 'uiBootstrap': ['angular', 'angularLocale'], + 'uiRouter': ['angular'], + 'uiSelect': ['angular', 'css!static/lib/angular-plugins/select.min'], + 'angularAnimate': ['angular'], + 'angularMessages': ['angular'], + 'angularSanitize': ['angular'], + 'ngFileUpload': ['angular'], + 'angularChecklist': ['angular'], + 'datetimePicker': ['angular'], + 'ngBootSwitch': ['bootSwitch', 'angular'], + 'bootSwitch': ['jquery', 'css!static/lib/bootswitch/bootstrap-switch.min'], + 'qrcode': ['jquery'], + 'colorpicker': ['angular', 'css!static/lib/colorpicker/css/colorpicker.min'], + 'holder': ['jquery'], + 'dragdrop': ['angular'], + 'ueditor': ['ueditorConfig'] + }, + map: { + '*': { + 'css': 'static/lib/css.min' + } + } +}); + +require(['angular', 'jquery'], function (angular, $) { + $.ajax({ + url: '/global/userstatus/current_manager', + method: 'get', + dataType: 'json', + success: function (user) { + boot(user); + }, + error: function (jqXHR) { + if (jqXHR.status == 403) { + location.href = 'm_login.html?f=' + encodeURIComponent(location.href); + } + } + }); + + function boot(user) { + var paths = ['static/boot/managerMainAppv2', 'static/menu/managerMenu','static/analysis/org/analysis-org', 'static/analysis/report/analysis-report', 'static/analysis/monitoring/analysis-monitoring', 'static/analysis/bd/analysis-bd']; + var moduleNames = ['managerMainAppv2', 'listMenuApp','analysisTransaction', 'analysisBD', 'analysisOrg', 'analysisMonitoring', 'analysisReport']; + window.currentUser = user; + angular.forEach(user.modules, function (mod) { + paths.push(mod.js_path); + moduleNames.push(mod.js_module); + }); + require(paths, function () { + angular.bootstrap(document.body, moduleNames) + }) + } +}); \ No newline at end of file diff --git a/src/main/ui/static/boot/managerMainApp.js b/src/main/ui/static/boot/managerMainApp.js index ee3b4db64..b649f08a1 100644 --- a/src/main/ui/static/boot/managerMainApp.js +++ b/src/main/ui/static/boot/managerMainApp.js @@ -5,9 +5,7 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo 'use strict'; var app = angular.module('managerMainApp', ['ngSanitize', 'ngAnimate', 'ngMessages', 'ui.router', 'ui.bootstrap', 'ngFileUpload']); app.config(['$urlRouterProvider', '$httpProvider', function ($urlRouterProvider, $httpProvider) { -/* $urlRouterProvider.otherwise(((window.currentUser.role & parseInt('100000', 2)) > 0) ? '/managers' : '/dashboard'); -*/ if (!$httpProvider.defaults.headers.get) { $httpProvider.defaults.headers.get = {}; } @@ -17,19 +15,6 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo }]); app.controller('managerIndexCtrl', ['$scope', '$rootScope', '$http', '$log', '$timeout', '$interval', '$uibModal', '$filter', 'myLoginLogView', 'commonDialog', function ($scope, $rootScope, $http, $log, $timeout, $interval, $uibModal, $filter, myLoginLogView, commonDialog) { - if (window.location.hash == "" || window.location.hash == "#/") { - $scope.headerDisplay = false; - $scope.copyright = false; - }else{ - $scope.headerDisplay = true; - $scope.copyright = true; - } - - - $scope.headerShow = function () { - $scope.headerDisplay = true; - $scope.copyright = true; - }; $http.get('/sysconfig/base').then(function (resp) { $rootScope.sysParams = resp.data; }); @@ -79,7 +64,7 @@ define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRo } }) }; - // $scope.getManagerTodoNotices(); + $scope.getManagerTodoNotices(); var connected; diff --git a/src/main/ui/static/boot/managerMainAppv2.js b/src/main/ui/static/boot/managerMainAppv2.js new file mode 100644 index 000000000..f0f1e5e3c --- /dev/null +++ b/src/main/ui/static/boot/managerMainAppv2.js @@ -0,0 +1,404 @@ +/** + * Created by yixian on 2016-06-29. + */ +define(['angular', 'angularSanitize', 'angularAnimate', 'angularMessages', 'uiRouter', 'uiBootstrap', 'ngFileUpload', 'sockjs', 'stomp'], function (angular) { + 'use strict'; + var app = angular.module('managerMainAppv2', ['ngSanitize', 'ngAnimate', 'ngMessages', 'ui.router', 'ui.bootstrap', 'ngFileUpload']); + app.config(['$urlRouterProvider', '$httpProvider', function ($urlRouterProvider, $httpProvider) { +/* + $urlRouterProvider.otherwise(((window.currentUser.role & parseInt('100000', 2)) > 0) ? '/managers' : '/dashboard'); +*/ + if (!$httpProvider.defaults.headers.get) { + $httpProvider.defaults.headers.get = {}; + } + $httpProvider.defaults.headers.get['If-Modified-Since'] = 'Mon, 26 Jul 1997 05:00:00 GMT'; + $httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache'; + $httpProvider.defaults.headers.get['Pragma'] = 'no-cache'; + }]); + app.controller('managerIndexCtrl', ['$scope', '$rootScope', '$http', '$log', '$timeout', '$interval', '$uibModal', '$filter', 'myLoginLogView', 'commonDialog', + function ($scope, $rootScope, $http, $log, $timeout, $interval, $uibModal, $filter, myLoginLogView, commonDialog) { + if (window.location.hash == "" || window.location.hash == "#/") { + $scope.headerDisplay = false; + $scope.copyright = false; + }else{ + $scope.headerDisplay = true; + $scope.copyright = true; + } + + + $scope.headerShow = function () { + $scope.headerDisplay = true; + $scope.copyright = true; + }; + $http.get('/sysconfig/base').then(function (resp) { + $rootScope.sysParams = resp.data; + }); + var stompClient = null; + $scope.loadCurrentUser = function () { + $http.get('/global/userstatus/current_manager').then(function (resp) { + $rootScope.currentUser = resp.data; + // connectWebSocket(); + $scope.notifyCounts = 0; + if ($rootScope.currentUser.role & parseInt('110', 2)) { + $scope.loadPartnerApplyNotice(); + if (window.currentUser.role & 10000000000) { + $scope.loadRefundNotice(); + } + } + // if ($rootScope.currentUser.role ==2 || $rootScope.currentUser.role == 4){ + // $scope.loadPartnerApplyNotice(); + // } + if ($rootScope.currentUser.wx_openid == null) { + if ($filter('withRole')('100')) { + $scope.managerBindWechat('static'); + } else { + $scope.managerBindWechat(true); + } + + } + }, function (resp) { + if (resp.status == 403) { + location.href = 'm_login.html?f=' + encodeURIComponent(location.href); + } + }) + }; + $scope.loadCurrentUser(); + + $scope.getManagerTodoNotices = function () { + $http.get('/global/userstatus/manager_todo_notices').then(function (resp) { + if (resp.data.length) { + $uibModal.open({ + controller: 'managerTodoNoticeCtrl', + templateUrl: '/static/boot/templates/manager_todo.html', + resolve: { + notices: function () { + return resp.data; + } + } + }) + } + }) + }; + // $scope.getManagerTodoNotices(); + + + var connected; + $interval($scope.loadCurrentUser, 300000); + + function connectWebSocket() { + if (connected && stompClient) { + return; + } + var sock = new SockJS('/register'); + stompClient = window.Stomp.over(sock); + stompClient.connect({}, function (frame) { + $log.debug('websocket connected:' + frame); + connected = true; + stompClient.subscribe('/app/common/page_events/' + $rootScope.currentUser.manager_id, function (msg) { + $log.debug('new event notice:' + msg.body); + var msgBody = JSON.parse(msg.body); + $scope.$broadcast(msgBody.event, msgBody.data); + }); + }, function () { + $log.error('连接失败,3秒后尝试重连'); + connected = false; + $timeout(connectWebSocket, 3000); + }) + }; + connectWebSocket(); + + $scope.$on('manager_bind_success', function (evt, msg) { + if (msg.key == $scope.checkCode) { + $scope.checkModal != null && $scope.checkModal.close(); + } + }); + + $scope.showMyLoginLogs = function () { + myLoginLogView.show(); + }; + + $scope.toggleHideSideBar = function () { + $scope.hideSideBar = !$scope.hideSideBar; + }; + + $scope.showQrCode = function (data, backdrop) { + return $uibModal.open({ + template: '
请使用微信扫描

{{wx_nickname}}

', + controller: ['$scope', 'data', function ($scope, data) { + $scope.url = data.url; + $scope.wx_headimg = data.wx_headimg; + $scope.wx_nickname = data.wx_nickname; + }], + size: 'sm', + resolve: { + data: function () { + return data; + } + }, + keyboard: false, + backdrop: backdrop + + }) + }; + $scope.logout = function () { + $http.put('/global/userstatus/manager_signout').then(function () { + location.href = '/m_login.html'; + }); + }; + $scope.changePwd = function () { + $uibModal.open({ + templateUrl: '/static/boot/templates/change_pwd_dialog.html', + controller: 'changePwdCtrl', + size: 'sm' + }).result.then(function () { + commonDialog.alert({title: '操作成功', content: '您成功修改了密码', type: 'success'}) + }) + }; + $scope.currentUserHasRole = function (role) { + return ($scope.currentUser.role & role) > 0 + }; + $scope.loadPartnerApplyNotice = function () { + var params = {}; + $http.get('/partners/application/notice', {params: params}).then(function (resp) { + $scope.partner_application_new = resp.data.counts; + if ($scope.partner_application_new) { + $scope.notifyCounts = $scope.notifyCounts + 1; + } + }) + + }; + $scope.loadRefundNotice = function () { + $http.get('/api/payment/v1.0/refund/orders/notifyReview').then(function (resp) { + $scope.refundReviews = resp.data; + if ($scope.refundReviews) { + $scope.notifyCounts = $scope.notifyCounts + 1; + } + }); + } + $scope.openNotice = false; + $scope.toggleOpenNotice = function () { + var openNotice = angular.copy($scope.openNotice); + $scope.openNotice = !openNotice; + }; + + $scope.managerBindWechat = function (backdrop) { + $http.post('/system/manager_wechat_binds').then(function (resp) { + $scope.checkCode = resp.data.bind_id; + if (resp.data.wx_nickname) { + backdrop = true; + } + $scope.checkModal = $scope.showQrCode(resp.data, backdrop); + // $scope.showQrCode(resp.data.url); + }) + } + $scope.customerService = function () { + $http.put('/sys/openim/check').then(function (resp) { + window.open('/service_client.html?key='+resp.data.appkey+'&p='+resp.data.password+'&uid='+resp.data.user_id,'_blank'); + }); + } + + }]); + app.controller('changePwdCtrl', ['$scope', '$http', function ($scope, $http) { + $scope.formData = {}; + $scope.submit = function (form) { + if (form.$invalid) { + angular.forEach(form, function (item, key) { + if (key.indexOf('$') <= 0) { + item.$dirty = true; + $scope.errmsg = '请输入密码'; + } + }); + return; + } + // $scope.errmsg = null; + // if($scope.formData.pwd && $scope.formData.pwd.length < 8){ + // $scope.errmsg = '密码必须大于8位!'; + // return; + // } + // var regex = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/; + // if($scope.formData.pwd &&!regex.test($scope.formData.pwd)){ + // $scope.errmsg = '密码需要由8-16位数字以及字母组成'; + // return; + // } + if ($scope.formData.pwd != $scope.formData.repeatpwd) { + $scope.errmsg = '两次输入密码不一致'; + return; + } + $scope.errmsg = null; + $http.put('/global/userstatus/manager_password', $scope.formData).then(function () { + $scope.$close(); + }, function (resp) { + $scope.errmsg = resp.data.message; + }) + } + }]); + app.controller('managerTodoNoticeCtrl', ['$scope', 'notices', function ($scope, notices) { + $scope.notices = notices; + }]); + + app.controller('blankCtrl', ['$scope', function ($scope) { + }]); + + app.factory('myLoginLogView', ['$uibModal', function ($uibModal) { + return { + show: function () { + $uibModal.open({ + templateUrl: '/static/boot/templates/user_login_logs.html', + controller: ['$scope', '$http', function ($scope, $http) { + $scope.pagination = {}; + $scope.getMyLoginLogs = function (page) { + var params = {page: page || $scope.pagination.page || 1}; + $http.get('/global/userstatus/current_manager/login_logs', {params: params}).then(function (resp) { + $scope.pagination = resp.data.pagination; + $scope.loginLogs = resp.data.data; + }) + }; + $scope.getMyLoginLogs(); + }] + }) + } + } + }]); + app.filter('withRole', ['$rootScope', function ($rootScope) { + return function (roleCode) { + if (angular.isNumber(roleCode)) { + var code = roleCode; + } else { + code = parseInt(roleCode, 2); + } + return ($rootScope.currentUser.role & code) > 0 + } + }]); + app.filter('withModule', ['$rootScope', function ($rootScope) { + return function (moduleName) { + return $rootScope.currentUser.module_names.indexOf(moduleName) >= 0; + } + }]); + app.filter('withFunc', ['$rootScope', function ($rootScope) { + return function (funcName) { + return $rootScope.currentUser.available_func_names.indexOf(funcName) >= 0; + } + }]); + + app.filter('tradeStatus', function () { + return function (status) { + switch (status + '') { + case '0': + return 'Creating'; + case '1': + return 'Failed Create Order'; + case '2': + return 'Wait For Payment'; + case '3': + return 'Closed'; + case '4': + return 'Payment Failed'; + case '5': + return 'Payment Successful'; + case '6': + return 'Partial Refund'; + case '7': + return 'Full Refund'; + } + } + }); + app.filter('refundStatus', function () { + return function (status) { + switch (status + '') { + case '0': + case'1': + return 'Submit Failed'; + case '2': + return 'Submit Success'; + case '3': + return 'Failed'; + case '4': + return 'Success'; + case '5': + return 'Change' + } + } + }); + app.filter('tradeGateway', function () { + return function (gateway) { + switch (gateway + '') { + case '0': + return '线下扫码'; + case '1': + return '线下扫码'; + case '2': + return '商户静态码'; + case '3': + return '线上网关'; + case '4': + return 'JSAPI网关'; + case '5': + return '线下网关'; + case '6': + return '线下网关'; + case '7': + return '商户静态码'; + case '8': + return 'Mobile H5'; + case '9': + return '第三方网关'; + case '10': + return 'APP网关'; + case '11': + return '账单码'; + case '12': + return '小程序'; + case '13': + return '原生二维码'; + case '14': + return '账单链接' + } + } + }); + + app.constant('uiDatetimePickerConfig', { + dateFormat: 'yyyy-MM-dd HH:mm', + defaultTime: '00:00:00', + html5Types: { + date: 'yyyy-MM-dd', + 'datetime-local': 'yyyy-MM-ddTHH:mm:ss.sss', + 'month': 'yyyy-MM' + }, + initialPicker: 'date', + reOpenDefault: false, + enableDate: true, + enableTime: true, + buttonBar: { + show: true, + now: { + show: true, + text: '现在' + }, + today: { + show: true, + text: '今天' + }, + clear: { + show: true, + text: '清空' + }, + date: { + show: true, + text: '日期' + }, + time: { + show: true, + text: '时间' + }, + close: { + show: true, + text: '关闭' + } + }, + closeOnDateSelection: true, + appendToBody: false, + altInputFormats: [], + ngModelOptions: {} + }); + return app; +}); \ No newline at end of file diff --git a/src/main/ui/static/menu/managerMenu.js b/src/main/ui/static/menu/managerMenu.js index 8312b18cb..a9149498e 100644 --- a/src/main/ui/static/menu/managerMenu.js +++ b/src/main/ui/static/menu/managerMenu.js @@ -8,24 +8,58 @@ define(['angular', 'uiRouter', 'uiBootstrap'], function (angular) { templateUrl: 'main_menu.html' }); }]); - app.controller('listMenuCtrl', ['$scope', '$http', '$filter','$uibModal', 'commonDialog','$stateParams', function ($scope, $http,$filter, $uibModal, commonDialog,$stateParams) { - $scope.display = function () { - var json = {}; - $(".list-group").each(function () { - var child = ($(".list-group").find('a')).length; - var label = ($(".list-group").find("label:first-child")).val(); - if (child >0) { - json[label] = true; - }else { - json[label] = false; - } - }); - return json; + app.controller('listMenuCtrl', ['$scope', '$http', '$filter','$uibModal','$location', '$anchorScroll','$stateParams', function ($scope, $http,$filter, $uibModal,$location, $anchorScroll,$stateParams) { + + var gotohash = function (role) { + switch (role) { + case "Compliance" : + $location.hash('partners'); + $anchorScroll(); + break; + case "RiskManager" : + $location.hash('risk'); + $anchorScroll(); + break; + case "AccountManager" : + $location.hash('org'); + $anchorScroll(); + break; + case "Accountant" : + $location.hash('clearing'); + $anchorScroll(); + break; + case "BDUser" : + $location.hash('bd'); + $anchorScroll(); + break; + case "Service" : + $location.hash('art'); + $anchorScroll(); + break; + case "Administrator" : + $location.hash('setting'); + $anchorScroll(); + break; + case "SiteManager" : + $location.hash('cms'); + $anchorScroll(); + break; + case "Developer" : + $location.hash('develop'); + $anchorScroll(); + break; + case "Director" : + $location.hash('staff'); + $anchorScroll(); + break; + default: + break; + } + }; - function init() { - console.log("dadadadada + " + $stateParams.role); - /*console.log("json + " + $scope.display());*/ - } + + gotohash($stateParams["role"]); + $scope.editRateConfig = function () { $uibModal.open({ templateUrl: '/static/config/bdprize/templates/rate_config_dialog.html', @@ -46,7 +80,7 @@ define(['angular', 'uiRouter', 'uiBootstrap'], function (angular) { }) }; - init(); + }]); app.controller('bdRateConfigCtrl', ['$scope', '$http', 'rates', function ($scope, $http, rates) { From 546df5fef06d71e63bf2d2733849f7b6861bf47e Mon Sep 17 00:00:00 2001 From: luoyang Date: Fri, 12 Oct 2018 18:23:13 +0800 Subject: [PATCH 17/82] fix rpay+ modifySurchargeConfig on --- .../manage/dev/core/impl/ManualServiceimpl.java | 6 +++--- .../manage/merchants/core/impls/ClientManagerImpl.java | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/dev/core/impl/ManualServiceimpl.java b/src/main/java/au/com/royalpay/payment/manage/dev/core/impl/ManualServiceimpl.java index f40ad5a7e..c5f08f985 100644 --- a/src/main/java/au/com/royalpay/payment/manage/dev/core/impl/ManualServiceimpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/dev/core/impl/ManualServiceimpl.java @@ -103,9 +103,9 @@ public class ManualServiceimpl implements ManualService { record.put("manager_name", "System"); record.put("remark", "费率到期系统自动延期1年"); clientRateMapper.saveRate(record); -// if ("Rpay".equals(o.getString("rate_name"))) { -// rpayApi.modifySurchargeConfig(clientMapper.findClient(client_id)); -// } + if ("Rpay".equals(o.getString("rate_name"))) { + rpayApi.modifySurchargeConfig(clientMapper.findClient(client_id)); + } }); clientModifySupport.processClientConfigModify(new SwitchPermissionModify(null, client_moniker, "tax_in_surcharge", false)); diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java index 120dc8340..5e86590dc 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java @@ -1600,7 +1600,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid configNewClientRate(config, clientId, "hf", "hf_rate_value", org, "min_hf_rate"); configNewClientRate(config, clientId, "Rpay", "Rpay_rate_value", org, "min_Rpay_rate"); //todo 暂不更新Rpay+ 费率信息 -// rpayApi.modifySurchargeConfig(client); + rpayApi.modifySurchargeConfig(client); } @@ -1644,9 +1644,9 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid configJson.put("manager_name", manager.getString("username")); configJson.put("update_time", new Date()); clientRateMapper.updateConfig(configJson); -// if ("Rpay".equals(configJson.getString("rate_name"))) { -// rpayApi.modifySurchargeConfig(client); -// } + if ("Rpay".equals(configJson.getString("rate_name"))) { + rpayApi.modifySurchargeConfig(client); + } int clientId = client.getIntValue("client_id"); JSONObject changeRate = merchantInfoProvider.clientCurrentRate(clientId, new Date(), "Wechat"); int cleanDays = changeRate.getIntValue("clean_days"); @@ -4018,7 +4018,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid record.put("remark", "费率到期系统自动延期1年"); clientRateMapper.saveRate(record); if ("Rpay".equals(o.getString("rate_name"))) { - //rpayApi.modifySurchargeConfig(clientMapper.findClient(client_id)); + rpayApi.modifySurchargeConfig(clientMapper.findClient(client_id)); } } clientModifySupport.processClientConfigModify(new SwitchPermissionModify(null, client.getString("client_moniker"), "tax_in_surcharge", false)); From bf8a94a62076b3fdd9640c9f0b984ce7ebefd918 Mon Sep 17 00:00:00 2001 From: luoyang Date: Tue, 16 Oct 2018 12:56:08 +0800 Subject: [PATCH 18/82] fix rpay+switchMerchantSettle --- .../manage/merchants/core/impls/ClientManagerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java index 5e86590dc..f928885fd 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java @@ -3193,7 +3193,9 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid } clientModifySupport.processClientConfigModify(new SwitchPermissionModify(account, clientMoniker, "skip_clearing", skip_clearing)); client.put("skip_clearing", skip_clearing); - rpayApi.switchMerchantSettle(client); + if (client.getString("rpay_enterprise_id") != null) { + rpayApi.switchMerchantSettle(client); + } } @Override From 30e1561315a9fd3490a0f21adf76ca2244f5f787 Mon Sep 17 00:00:00 2001 From: "taylor.dang" Date: Wed, 17 Oct 2018 13:04:48 +0800 Subject: [PATCH 19/82] =?UTF-8?q?app=20rpay=E8=AE=A2=E5=8D=95=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../royalpay/payment/manage/mappers/payment/OrderMapper.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/OrderMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/OrderMapper.xml index 2b0482c19..ad184d835 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/OrderMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/OrderMapper.xml @@ -698,9 +698,9 @@ o.refund_amount refund_fee, o.customer_id, o.order_detail, - CASE o.channel WHEN 'Rpay' THEN o.customer_payment_amount ELSE t.clearing_amount END clearing_amount, + t.clearing_amount, t.refund_id, - CASE o.channel WHEN 'Rpay' THEN t.create_time ELSE t.transaction_time END transaction_time, + IFNULL(t.create_time,t.transaction_time) transaction_time, t.transaction_type, t.transaction_id, t.exchange_rate, From 39e44c076d88018a5ef55c1920eae71ecc63a7c8 Mon Sep 17 00:00:00 2001 From: yixian Date: Wed, 17 Oct 2018 14:25:44 +0800 Subject: [PATCH 20/82] ABAfile comment update --- .../clearing/core/impl/CleanServiceImpl.java | 4 ++-- .../payment/manage/support/abafile/ABAFile.java | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/management/clearing/core/impl/CleanServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/management/clearing/core/impl/CleanServiceImpl.java index 5c3cbaea3..e4e9e4e11 100644 --- a/src/main/java/au/com/royalpay/payment/manage/management/clearing/core/impl/CleanServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/management/clearing/core/impl/CleanServiceImpl.java @@ -515,7 +515,7 @@ public class CleanServiceImpl implements CleanService, ManagerTodoNoticeProvider if (settle.getBigDecimal("clearing_amount").compareTo(BigDecimal.ZERO) == 0) { continue; } - aba.addSettleMerchant(settle.getString("bsb_no"), settle.getString("account_no"), settle.getString("account_name"), + aba.addSettleMerchant(settle.getString("client_moniker"), settle.getString("bsb_no"), settle.getString("account_no"), settle.getString("account_name"), settle.getBigDecimal("clearing_amount")); } return aba; @@ -1016,7 +1016,7 @@ public class CleanServiceImpl implements CleanService, ManagerTodoNoticeProvider // String mailId = mailService.sendEmail(title, "164851225@qq.com", "1029811920@qq.com", content, // attachList); JSONObject config = sysConfigManager.getSysConfig(); - String mailId = mailService.sendEmail(title, config.getString("settle_mail_to"),config.getString("settle_mail_cc"), content, attachList); + String mailId = mailService.sendEmail(title, config.getString("settle_mail_to"), config.getString("settle_mail_cc"), content, attachList); if (settleMail == null) { JSONObject settleMailRecord = new JSONObject(); diff --git a/src/main/java/au/com/royalpay/payment/manage/support/abafile/ABAFile.java b/src/main/java/au/com/royalpay/payment/manage/support/abafile/ABAFile.java index 24ccab615..5e893936b 100644 --- a/src/main/java/au/com/royalpay/payment/manage/support/abafile/ABAFile.java +++ b/src/main/java/au/com/royalpay/payment/manage/support/abafile/ABAFile.java @@ -29,8 +29,8 @@ public class ABAFile { totalSettleAmount = BigDecimal.ZERO; } - public void addSettleMerchant(String bsbNo, String accountNo, String accountName, BigDecimal settleAmount) { - settlements.add(new SettleMerchantInfo(bsbNo, accountNo, accountName, settleAmount)); + public void addSettleMerchant(String clientMoniker, String bsbNo, String accountNo, String accountName, BigDecimal settleAmount) { + settlements.add(new SettleMerchantInfo(clientMoniker, bsbNo, accountNo, accountName, settleAmount)); totalSettleAmount = totalSettleAmount.add(settleAmount); } @@ -129,12 +129,14 @@ public class ABAFile { } private class SettleMerchantInfo { + private final String clientMoniker; private final String bsbNo; private final String accountNo; private final String accountName; private final BigDecimal settleAmount; - public SettleMerchantInfo(String bsbNo, String accountNo, String accountName, BigDecimal settleAmount) { + public SettleMerchantInfo(String clientMoniker, String bsbNo, String accountNo, String accountName, BigDecimal settleAmount) { + this.clientMoniker = clientMoniker; this.bsbNo = bsbNo; this.accountNo = accountNo.replaceAll("\\D", ""); this.accountName = accountName; @@ -149,7 +151,7 @@ public class ABAFile { lineBuilder.replace(18, 20, "50"); lineBuilder.replace(20, 30, getSettleAmount()); lineBuilder.replace(30, 62, getAccountName()); - lineBuilder.replace(62, 80, StringUtils.rightPad("RoyalPay" + DateFormatUtils.format(settleDate, "yyyyMMdd"), 18)); + lineBuilder.replace(62, 80, StringUtils.rightPad("RoyalPay" + DateFormatUtils.format(settleDate, "MMdd") + clientMoniker, 18)); lineBuilder.replace(80, 87, bsbNo(base.getBsb())); lineBuilder.replace(87, 96, StringUtils.leftPad(base.getAccountNo(), 9)); lineBuilder.replace(96, 112, StringUtils.left(StringUtils.rightPad(base.getAccountName(), 16), 16)); From 162f4a7ef4cb96d193e00e1b48712bea0d804ba2 Mon Sep 17 00:00:00 2001 From: luoyang Date: Wed, 17 Oct 2018 16:10:43 +0800 Subject: [PATCH 21/82] fix gatewayjs redirect --- .../templates/alipay/v1/gateway_jsapi.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/main/ui/static/templates/alipay/v1/gateway_jsapi.js b/src/main/ui/static/templates/alipay/v1/gateway_jsapi.js index 9f876394f..783ab09d6 100644 --- a/src/main/ui/static/templates/alipay/v1/gateway_jsapi.js +++ b/src/main/ui/static/templates/alipay/v1/gateway_jsapi.js @@ -10,12 +10,14 @@ $(document).ready(function () { alert('debug:origin redirect:' + window.redirect); } var redirect = window.redirect; - while (redirect.indexOf('://') < 0) { - redirect = decodeURIComponent(redirect); - if (redirect == window.redirect) { - break; - } - window.redirect = redirect; + if (window.redirect !=null) { + while (redirect.indexOf('://') < 0) { + redirect = decodeURIComponent(redirect); + if (redirect == window.redirect) { + break; + } + window.redirect = redirect; + } } } @@ -55,8 +57,9 @@ $(document).ready(function () { } else { // 如果没有注入则监听注入的事件 document.addEventListener('AlipayJSBridgeReady', function () { - callPayment(pay.trade_no); - }, false); + + }); + callPayment(pay.trade_no); } }, From 784bd85360165e234a8080170a08f84c80d888cc Mon Sep 17 00:00:00 2001 From: luoyang Date: Fri, 19 Oct 2018 10:09:53 +0800 Subject: [PATCH 22/82] change new ROLE & permission role --- .../manage/signin/beans/ManagerInfo.java | 23 ++++++++++++++++ .../manage/signin/beans/QueryManagerBean.java | 16 +++++++---- .../core/impls/ManagerAccountServiceImpl.java | 7 +++-- src/main/ui/manage.html | 27 +++++++++++-------- src/main/ui/static/config/managers/manager.js | 2 +- .../config/managers/templates/managers.html | 16 ++++++----- .../config/managers/templates/modify.html | 16 +++++++---- .../managers/templates/new_manager.html | 16 +++++++---- .../templates/permission_config.html | 24 +++++++++++------ 9 files changed, 104 insertions(+), 43 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/beans/ManagerInfo.java b/src/main/java/au/com/royalpay/payment/manage/signin/beans/ManagerInfo.java index 752a8aedc..fafd02ee3 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/beans/ManagerInfo.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/beans/ManagerInfo.java @@ -38,6 +38,8 @@ public class ManagerInfo { private boolean riskmanager; private boolean guest; private boolean orgmanager; + private boolean salesmanager; + private boolean datacontent; @JSONField(name = "org_id") private Integer orgId; @@ -105,6 +107,12 @@ public class ManagerInfo { if (orgmanager){ role |= ManagerRole.ORG_MANAGER.getMask(); } + if (salesmanager) { + role |= ManagerRole.SALES_MANAGER.getMask(); + } + if (datacontent) { + role |= ManagerRole.DATA_CONTENT.getMask(); + } account.put("role", role); if (insert) { account.put("username", getUsername()); @@ -273,4 +281,19 @@ public class ManagerInfo { this.orgmanager = orgmanager; } + public boolean isDatacontent() { + return datacontent; + } + + public boolean isSalesmanager() { + return salesmanager; + } + + public void setDatacontent(boolean datacontent) { + this.datacontent = datacontent; + } + + public void setSalesmanager(boolean salesmanager) { + this.salesmanager = salesmanager; + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java b/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java index da4529722..c9132aca2 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java @@ -41,9 +41,9 @@ public class QueryManagerBean { if(role.equals("10000")){ mask = ManagerRole.SERVANT.getMask(); } - if(role.equals("100000")){ - mask = ManagerRole.ACCOUNT_MANAGER.getMask(); - } +// if(role.equals("100000")){ +// mask = ManagerRole.ACCOUNT_MANAGER.getMask(); +// } if(role.equals("1000000")){ mask = ManagerRole.DIRECTOR.getMask(); } @@ -62,9 +62,15 @@ public class QueryManagerBean { if(role.equals("100000000000")){ mask = ManagerRole.GUEST.getMask(); } - if(role.equals("1000000000000")){ - mask = ManagerRole.ORG_MANAGER.getMask(); +// if(role.equals("1000000000000")){ +// mask = ManagerRole.ORG_MANAGER.getMask(); +// } + if(role.equals("10000000000000")){ + mask = ManagerRole.SALES_MANAGER.getMask(); } +// if(role.equals("100000000000000")){ +// mask = ManagerRole.DATA_CONTENT.getMask(); +// } if(mask != 0){ params.put("mask",mask); } diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java index 0d58548cc..d99faacd6 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java @@ -52,14 +52,17 @@ public class ManagerAccountServiceImpl implements ManagerAccountsService { manager.put("bd", ManagerRole.BD_USER.hasRole(role)); manager.put("finacial", ManagerRole.FINANCIAL_STAFF.hasRole(role)); manager.put("servant", ManagerRole.SERVANT.hasRole(role)); - manager.put("accountmanager", ManagerRole.ACCOUNT_MANAGER.hasRole(role)); +// manager.put("accountmanager", ManagerRole.ACCOUNT_MANAGER.hasRole(role)); manager.put("director", ManagerRole.DIRECTOR.hasRole(role)); manager.put("sitemanager", ManagerRole.SITE_MANAGER.hasRole(role)); manager.put("developer", ManagerRole.DEVELOPER.hasRole(role)); manager.put("bdleader", ManagerRole.BD_LEADER.hasRole(role)); manager.put("riskmanager", ManagerRole.RISK_MANAGER.hasRole(role)); manager.put("guest", ManagerRole.GUEST.hasRole(role)); - manager.put("orgmanager", ManagerRole.ORG_MANAGER.hasRole(role)); +// manager.put("orgmanager", ManagerRole.ORG_MANAGER.hasRole(role)); + manager.put("salesmanager", ManagerRole.SALES_MANAGER.hasRole(role)); +// manager.put("datacontent", ManagerRole.DATA_CONTENT.hasRole(role)); + } return managers; } diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index 640a5d069..08c8a5d2e 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -228,11 +228,11 @@ margin-bottom: 10%;"/> ng-class="{'text-orange':!('1000'|withRole),'text-gray':('1000'|withRole)}"> - + + - @@ -240,14 +240,19 @@ margin-bottom: 10%;"/> ng-class="{'text-orange':!('10000000000'|withRole),'text-gray':('10000000000'|withRole)}"> - - -

- - + + + + + + + +

+ +
diff --git a/src/main/ui/static/config/managers/templates/new_manager.html b/src/main/ui/static/config/managers/templates/new_manager.html index d42e8ec9d..81d3d1d04 100644 --- a/src/main/ui/static/config/managers/templates/new_manager.html +++ b/src/main/ui/static/config/managers/templates/new_manager.html @@ -69,14 +69,14 @@ - + + +
diff --git a/src/main/ui/static/config/sysconfigs/templates/permission_config.html b/src/main/ui/static/config/sysconfigs/templates/permission_config.html index e4dfa6819..012a3e37f 100644 --- a/src/main/ui/static/config/sysconfigs/templates/permission_config.html +++ b/src/main/ui/static/config/sysconfigs/templates/permission_config.html @@ -43,17 +43,17 @@ Service - - - Account Manager - + + + + Director - Site Manager + Markting @@ -67,10 +67,18 @@ GUEST - - - Org Manager + + + + + + + Sales Manager + + + +
From 24555404a2a34967901ba23fc77f63e6df1b9fad Mon Sep 17 00:00:00 2001 From: luoyang Date: Fri, 19 Oct 2018 16:09:20 +0800 Subject: [PATCH 23/82] fix servant --- .../manage/signin/core/impls/SignInAccountServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java index 661e0b650..fd785877d 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java @@ -120,7 +120,11 @@ public class SignInAccountServiceImpl implements SignInAccountService, Applicati manager.put("module_names", modules.keySet()); if((manager.getIntValue("role")& ManagerRole.SERVANT.getMask())>0){ JSONObject cs = sysCustomerServiceMapper.findByManagerId(accountId); - manager.put("onoff",cs.getBoolean("onoff")); + if (cs != null) { + manager.put("onoff", cs.getBoolean("onoff")); + } else { + manager.put("onoff", false); + } } return manager; } From dd34208113f6cc37220de6b7ad3b9ddc3d1b36f8 Mon Sep 17 00:00:00 2001 From: luoyang Date: Fri, 19 Oct 2018 16:10:38 +0800 Subject: [PATCH 24/82] fix servant --- .../manage/signin/core/impls/SignInAccountServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java index 661e0b650..fd785877d 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java @@ -120,7 +120,11 @@ public class SignInAccountServiceImpl implements SignInAccountService, Applicati manager.put("module_names", modules.keySet()); if((manager.getIntValue("role")& ManagerRole.SERVANT.getMask())>0){ JSONObject cs = sysCustomerServiceMapper.findByManagerId(accountId); - manager.put("onoff",cs.getBoolean("onoff")); + if (cs != null) { + manager.put("onoff", cs.getBoolean("onoff")); + } else { + manager.put("onoff", false); + } } return manager; } From a0d7a4c6312ebf940b73a1851daec97fd8f382ff Mon Sep 17 00:00:00 2001 From: yangkai Date: Fri, 19 Oct 2018 18:17:05 +0800 Subject: [PATCH 25/82] =?UTF-8?q?[fix]=E5=95=86=E6=88=B7=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/static/analysis/partners-analysis.js | 18 +- .../analysis/templates/partners_analysis.html | 400 ++++++++++-------- .../static/payment/partner/partner-manage.js | 8 +- .../payment/partner/templates/partners.html | 27 +- 4 files changed, 263 insertions(+), 190 deletions(-) diff --git a/src/main/ui/static/analysis/partners-analysis.js b/src/main/ui/static/analysis/partners-analysis.js index fe4100c96..f2525a4d2 100644 --- a/src/main/ui/static/analysis/partners-analysis.js +++ b/src/main/ui/static/analysis/partners-analysis.js @@ -404,7 +404,23 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts','./transaction/an } ] }; - + $scope.analysisClients = function () { + $http.get('/sys/partners/analysis').then(function (resp) { + $scope.analysis = resp.data; + }) + }; + if ($scope.currentUser.org_id == 1 || $scope.currentUser.org_id == null) { + $scope.analysisClients(); + } + $scope.mapFrame = 'all_locations.html'; + $scope.loadLocations = function () { + var params = angular.copy($scope.params); + $http.get('/sys/partners/merchant/list_locations', {params: params}).then(function (resp) { + $scope.locations = resp.data; + window.merchant_maps.initMap($scope.locations); + }); + }; + $scope.loadLocations(); }]); diff --git a/src/main/ui/static/analysis/templates/partners_analysis.html b/src/main/ui/static/analysis/templates/partners_analysis.html index 5240b0ca6..f287b80ca 100644 --- a/src/main/ui/static/analysis/templates/partners_analysis.html +++ b/src/main/ui/static/analysis/templates/partners_analysis.html @@ -7,185 +7,228 @@ text-align: center; } - - - - - - - - - -
-
-
-
-
-
-
-
-
- - - - - - - +
+
+

Merchant statistics

+ +
+
+
+
+
+ +
+ Waiting Compliance + {{analysis.wp}} + 其中自助开通:{{analysis.a_wp}} +
+
+
+
+
+ +
+ Pass + {{analysis.pass}} + 其中自助开通:{{analysis.z_pass+analysis.a_pass}} +
+
+
+
+
+ +
+ Temp SubMerchantID + +
+
+
+
+
+ +
+ 自助开通 + {{analysis.quick_pass}} + waiting compliance:{{analysis.a_wp}} +
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + - -
- -
-

- - - |  - All - -

+
+ +
+

+ + + |  + All + +

+
-
-
-
-
- - +
+
+
+ + +
-
-
-
-
-

各类型商家数量分布

-
+
+
+
+

各类型商家数量分布

+
+
+
+

{{partners_type.partner_type}} 行业列表

+ + + + + + + + + + + + + +
TypePartners
+
-
-

{{partners_type.partner_type}} 行业列表

- - - - - - - - - - - - - -
TypePartners
+
+
-
- -
-
-
-
-
-

商户清算周期分布

-
-
-
-
-

- - - -

-

-

清算周期列表

+
+
+
+

商户清算周期分布

+
+
+
+
+

+ + + +

+

+

清算周期列表

+
+ + + + + + + + + + + + + +
Clean DaysPartners
- - - - - - - - - - - - - -
Clean DaysPartners
-
-
-
-
-
-
-
- -
-
-
- -
- ~ -
- -
+
+
+
+
+
+
+ +
+
+
+ +
+ ~ +
+ +
- - - - - - - - - -
- This Month + + + + + + + + + + + +
+ This Year +
+
- -
- This Year -
-
@@ -193,20 +236,31 @@
-
-
-
新增商户数量变化
-
-
+
+
新增商户数量变化
+
+
+
-
-
-
交易商户数量变化
-
-
+
+
交易商户数量变化
+
+
+
+
+ +
+
商户分布 + 商户数量:{{locations.length}} +
+
+
+ +
+
diff --git a/src/main/ui/static/payment/partner/partner-manage.js b/src/main/ui/static/payment/partner/partner-manage.js index bb47df893..e680fe728 100644 --- a/src/main/ui/static/payment/partner/partner-manage.js +++ b/src/main/ui/static/payment/partner/partner-manage.js @@ -203,13 +203,13 @@ define(['angular', 'decimal', 'static/commons/commons', 'uiBootstrap', 'uiRouter }); }; - $scope.loadLocations = function () { + /*$scope.loadLocations = function () { var params = angular.copy($scope.params); $http.get('/sys/partners/merchant/list_locations', {params: params}).then(function (resp) { $scope.locations = resp.data; window.merchant_maps.initMap($scope.locations); }); - }; + };*/ $scope.today = new Date(); $scope.listBDUsers = function () { @@ -268,14 +268,14 @@ define(['angular', 'decimal', 'static/commons/commons', 'uiBootstrap', 'uiRouter }) }; - $scope.toogleMapSelect = function () { + /*$scope.toogleMapSelect = function () { $scope.mapFrame = 'all_locations.html'; $scope.loadLocations(); } $scope.toogleMerchantSelect = function () { $scope.mapFrame = null; } - $scope.toogleMerchantSelect(); + $scope.toogleMerchantSelect();*/ }]); app.controller('addPartnerCtrl', ['$rootScope', '$scope', '$http', '$state', 'Upload', 'commonDialog', 'timezone', function ($rootScope, $scope, $http, $state, Upload, commonDialog, timezone) { if ($scope.partner_application) { diff --git a/src/main/ui/static/payment/partner/templates/partners.html b/src/main/ui/static/payment/partner/templates/partners.html index 4121cdd6b..e7f5d7105 100644 --- a/src/main/ui/static/payment/partner/templates/partners.html +++ b/src/main/ui/static/payment/partner/templates/partners.html @@ -358,9 +358,10 @@
-
+ + + <!–
–> - -
+ <!–
–> +
-->
- -
@@ -434,7 +436,7 @@
-
From 919c7783be98c9cae9443d1cd1524c12faed2e60 Mon Sep 17 00:00:00 2001 From: luoyang Date: Mon, 22 Oct 2018 09:41:25 +0800 Subject: [PATCH 26/82] fix boot --- src/main/ui/managev2.html | 66 +++++++++++------------ src/main/ui/static/boot/manager-boot.js | 2 +- src/main/ui/static/boot/manager-bootv2.js | 2 +- 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/src/main/ui/managev2.html b/src/main/ui/managev2.html index 13ccee754..f23f25c7f 100644 --- a/src/main/ui/managev2.html +++ b/src/main/ui/managev2.html @@ -327,95 +327,95 @@ margin-bottom: 10%;"/>
-
- + -
- + -
- + -
- + -
- + -
- + -
diff --git a/src/main/ui/static/boot/manager-boot.js b/src/main/ui/static/boot/manager-boot.js index a29a36dcb..5d5d73e27 100644 --- a/src/main/ui/static/boot/manager-boot.js +++ b/src/main/ui/static/boot/manager-boot.js @@ -76,7 +76,7 @@ require(['angular', 'jquery'], function (angular, $) { }); function boot(user) { - var paths = ['static/boot/managerMainApp', 'static/menu/managerMenu','static/analysis/org/analysis-org', 'static/analysis/report/analysis-report', 'static/analysis/monitoring/analysis-monitoring', 'static/analysis/bd/analysis-bd']; + var paths = ['static/boot/managerMainApp', 'static/menu/managerMenu','static/analysis/org/analysis-org', 'static/analysis/report/analysis-report', 'static/analysis/monitoring/analysis-monitoring', 'static/analysis/bd/analysis-bd','static/analysis/trans-analysis']; var moduleNames = ['managerMainApp', 'listMenuApp','analysisTransaction', 'analysisBD', 'analysisOrg', 'analysisMonitoring', 'analysisReport']; window.currentUser = user; angular.forEach(user.modules, function (mod) { diff --git a/src/main/ui/static/boot/manager-bootv2.js b/src/main/ui/static/boot/manager-bootv2.js index 44f3bd5cb..aebce37ff 100644 --- a/src/main/ui/static/boot/manager-bootv2.js +++ b/src/main/ui/static/boot/manager-bootv2.js @@ -76,7 +76,7 @@ require(['angular', 'jquery'], function (angular, $) { }); function boot(user) { - var paths = ['static/boot/managerMainAppv2', 'static/menu/managerMenu','static/analysis/org/analysis-org', 'static/analysis/report/analysis-report', 'static/analysis/monitoring/analysis-monitoring', 'static/analysis/bd/analysis-bd']; + var paths = ['static/boot/managerMainAppv2', 'static/menu/managerMenu','static/analysis/org/analysis-org', 'static/analysis/report/analysis-report', 'static/analysis/monitoring/analysis-monitoring', 'static/analysis/bd/analysis-bd','static/analysis/trans-analysis']; var moduleNames = ['managerMainAppv2', 'listMenuApp','analysisTransaction', 'analysisBD', 'analysisOrg', 'analysisMonitoring', 'analysisReport']; window.currentUser = user; angular.forEach(user.modules, function (mod) { From 55879c5c20856a40b17b33fc4073375972c4ae18 Mon Sep 17 00:00:00 2001 From: yangkai Date: Mon, 22 Oct 2018 11:27:25 +0800 Subject: [PATCH 27/82] =?UTF-8?q?=E4=BA=A4=E6=98=93=E7=AE=A1=E7=90=86ui?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/ui/main_menu.html | 85 ++++++++++++++----- src/main/ui/managev2.html | 2 +- .../ui/static/analysis/channels_analysis.js | 4 +- .../analysis/manage-customers-orders.js | 2 +- src/main/ui/static/analysis/pre_refund.js | 4 +- .../ui/static/analysis/refund_analysis.js | 4 +- .../analysis/templates/channels_analysis.html | 9 ++ .../templates/manage_customers_orders.html | 4 +- .../static/analysis/templates/pre_refund.html | 18 ++-- .../analysis/templates/refund_analysis.html | 9 ++ .../analysis/templates/trans_analysis.html | 18 ++-- .../templates/trans_analysis_monthly.html | 9 ++ .../transaction_amount_Analysis.html | 9 ++ .../static/analysis/trans-analysis-monthly.js | 6 +- src/main/ui/static/analysis/trans-analysis.js | 6 +- .../transaction/analysis-transaction.js | 17 ++-- .../templates/dashboard_gateway.html | 2 +- 17 files changed, 146 insertions(+), 62 deletions(-) diff --git a/src/main/ui/main_menu.html b/src/main/ui/main_menu.html index 3b0aa58eb..e2cdb7092 100644 --- a/src/main/ui/main_menu.html +++ b/src/main/ui/main_menu.html @@ -138,7 +138,7 @@
- + -
- + + + + + +
@@ -343,23 +390,23 @@
- -
- -
diff --git a/src/main/ui/managev2.html b/src/main/ui/managev2.html index f23f25c7f..ff1052bdf 100644 --- a/src/main/ui/managev2.html +++ b/src/main/ui/managev2.html @@ -316,7 +316,7 @@ margin-bottom: 10%;"/>
-
+