From 069cb79699075867656dc35e84fa299a851d4702 Mon Sep 17 00:00:00 2001 From: pangdongxu <850374051@qq.com> Date: Tue, 26 Apr 2022 16:10:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=88=87=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 6 +- app.wxss | 2 +- image/apply/XJ.png | Bin 0 -> 2679 bytes image/apply/back.png | Bin 256 -> 1166 bytes image/apply/button_mr.png | Bin 0 -> 822 bytes image/apply/gwk_icon.png | Bin 1254 -> 0 bytes image/apply/icon_GWK.png | Bin 0 -> 2413 bytes image/apply/icon_mr.png | Bin 0 -> 578 bytes image/apply/img_delete.png | Bin 0 -> 386 bytes image/icon/icon_add.png | Bin 0 -> 721 bytes image/index/child_function_06.png | Bin 0 -> 1558 bytes image/index/child_function_07.png | Bin 0 -> 1195 bytes image/index/child_function_08.png | Bin 0 -> 1718 bytes image/index/child_function_09.png | Bin 0 -> 883 bytes image/index/child_function_10.png | Bin 0 -> 913 bytes pages/Bookkeeping/Bookkeeping.js | 85 +++ pages/Bookkeeping/Bookkeeping.json | 8 + pages/Bookkeeping/Bookkeeping.wxml | 218 +++++++ pages/Bookkeeping/Bookkeeping.wxss | 168 ++++++ pages/apply/index.js | 57 +- pages/apply/index.wxml | 28 +- pages/apply/index.wxss | 2 +- pages/apply/paymentTemplate/add/add.js | 563 ++++++++++-------- pages/apply/paymentTemplate/add/add.wxml | 64 +- pages/apply/paymentTemplate/add/add.wxss | 28 +- pages/drawee/add/add.js | 227 +++++++ pages/drawee/add/add.json | 19 + pages/drawee/add/add.wxml | 80 +++ pages/drawee/add/add.wxss | 59 ++ pages/drawee/drawee.js | 240 ++++++++ pages/drawee/drawee.json | 13 + pages/drawee/drawee.wxml | 101 ++++ pages/drawee/drawee.wxss | 186 ++++++ .../expenditureAudit/expenditureAudit.js | 60 +- .../expenditureAudit/expenditureAudit.json | 4 +- .../expenditureAudit/expenditureAudit.wxml | 370 +++++++----- .../expenditureAudit/expenditureAudit.wxss | 270 ++++++++- pages/inCome/inCome.wxml | 2 +- pages/index/index.js | 52 +- pages/index/index.json | 3 +- pages/index/index.wxml | 56 +- pages/index/index.wxss | 14 +- pages/payee/add/add.js | 7 +- pages/payee/add/add.wxml | 27 +- pages/payee/add/add.wxss | 9 + pages/payee/index.js | 81 ++- pages/payee/index.wxml | 2 +- pages/payee/list/list.js | 196 ++++++ pages/payee/list/list.json | 11 + pages/payee/list/list.wxml | 43 ++ pages/payee/list/list.wxss | 66 ++ project.private.config.json | 16 +- utils/API.js | 14 +- utils/util.js | 3 +- 54 files changed, 2955 insertions(+), 505 deletions(-) create mode 100644 image/apply/XJ.png create mode 100644 image/apply/button_mr.png delete mode 100644 image/apply/gwk_icon.png create mode 100644 image/apply/icon_GWK.png create mode 100644 image/apply/icon_mr.png create mode 100644 image/apply/img_delete.png create mode 100644 image/icon/icon_add.png create mode 100644 image/index/child_function_06.png create mode 100644 image/index/child_function_07.png create mode 100644 image/index/child_function_08.png create mode 100644 image/index/child_function_09.png create mode 100644 image/index/child_function_10.png create mode 100644 pages/Bookkeeping/Bookkeeping.js create mode 100644 pages/Bookkeeping/Bookkeeping.json create mode 100644 pages/Bookkeeping/Bookkeeping.wxml create mode 100644 pages/Bookkeeping/Bookkeeping.wxss create mode 100644 pages/drawee/add/add.js create mode 100644 pages/drawee/add/add.json create mode 100644 pages/drawee/add/add.wxml create mode 100644 pages/drawee/add/add.wxss create mode 100644 pages/drawee/drawee.js create mode 100644 pages/drawee/drawee.json create mode 100644 pages/drawee/drawee.wxml create mode 100644 pages/drawee/drawee.wxss create mode 100644 pages/payee/list/list.js create mode 100644 pages/payee/list/list.json create mode 100644 pages/payee/list/list.wxml create mode 100644 pages/payee/list/list.wxss diff --git a/app.json b/app.json index d99e9d4..7c639d8 100644 --- a/app.json +++ b/app.json @@ -16,7 +16,11 @@ "pages/apply/paymentTemplate/add/add", "pages/payee/index", "pages/payee/add/add", - "component/pop-up/index" + "component/pop-up/index", + "pages/Bookkeeping/Bookkeeping", + "pages/payee/list/list", + "pages/drawee/drawee", + "pages/drawee/add/add" ], "window": { "backgroundTextStyle": "light", diff --git a/app.wxss b/app.wxss index 9b9f609..9781076 100644 --- a/app.wxss +++ b/app.wxss @@ -58,7 +58,7 @@ contact-button { .ns image{ position: absolute; left: 3%; - width: 10px; + width: 20px; z-index: 9; } .ns text{ diff --git a/image/apply/XJ.png b/image/apply/XJ.png new file mode 100644 index 0000000000000000000000000000000000000000..9d881562d72462a7b95fbd7cf3512bb14dc049e4 GIT binary patch literal 2679 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 literal 0 HcmV?d00001 diff --git a/image/apply/back.png b/image/apply/back.png index e4f61e9b73cee2b261e9d734cb6b8303cb358742..cff407144d49725726dfdf6f080e5a64e8c844a9 100644 GIT binary patch literal 1166 zcmbVMOK8+k6pg6WR>u#5_$ei(3M$PcnNMaCI@alAY6m-Y7)M&fg>RDAPM9VyCT~op zqSk^76+vt91A^j0yAnhcMbw?Bbfb15idEdW)P;fzL0{TVbx}kNB=2|6x%ZxTZ%*X8 zcLW;NHBb~4$aE@sGOqF8#dYNS!A*Q8!&;o~#k)}-c7YA4q=t%+&KRH{<{{9k2cE%J zikk1}gSJ$Iw$IxSU|7gX+!Z=oGRc z9Sw@CDn#ORObQBOgb#}?bch!uj*oLfnB@hT7v*S-o_QGJ&DQ$lywWk_i>wk%31ds< zIM;Q9Za9eSeol}i!V%&^A(mLMPSwP~V@;>I#-Kn)wRH>Y$fSKnP(&4+U`V9XDHv8Z zJ4p1~@A#mXrg0*vee zLIbrb$dwRAP6=6bhzLq=?$J#Rxy}~OOMV)!{jYc& z35xS8<&Vm#ZIN>Hr?Y)P7PFlMP0~I#>66PVmwhHZb}OSK3*MWF^Ka{i_@(L7tE7?U z`^U`d>n8%m(cx>=v4=<2+#5aewQ1yQdVJsEwUuuNE>euW>BY&BF}J>aBC@c&cT&CE zDqguUbWZvt)m^=GXpgrb_xz;-9|gXQpPF~Jx^nxI4WXlf6%}`UCw1Z7a9v}#^UKoF zrj4cL%TA>he{8(BVj?4Mc>198_*L|3$%2L)-P~vmcQp;Q-2TzhapumVb0zW0m`-gu4+<1EK literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eM!3HFEez+qDq*#ibJVQ8upoSx*1IXX*>Ealo z5!^euQSgugkLy{sz6H`2PIFymE?9hp_Y_CpBaU5+ehu<`I|LLj?2hZdSFQ4QVTnY{ zz2DXoc)w5X;K{6M`hKKFQD%2jLvymijb#^_o4=}`Fgu`g|1;bIqh94>Ioi6tYAnSm^!&FV$<2p642uUtM!$))uX= z=Yqm7`DF)7{pF9TQhv8ttK)>dfSv!gBodu$)8=Fo8y};n<>gTe~DWM4f DvngX` diff --git a/image/apply/button_mr.png b/image/apply/button_mr.png new file mode 100644 index 0000000000000000000000000000000000000000..b19d3f9f18d3858785ff19ab7fea6c3138360410 GIT binary patch literal 822 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 literal 0 HcmV?d00001 diff --git a/image/apply/icon_mr.png b/image/apply/icon_mr.png new file mode 100644 index 0000000000000000000000000000000000000000..1db0032b6a59745b7a39062de6a53f4aa52c8b0f GIT binary patch literal 578 zcmV-I0=@l-P)B4R*5KT>VxLdX-oU6O16(I*?)x7QL*8Ht z2Dgp~q-JofxeL{lTd~$ZokH!*zYZ}_KGdVR<1YVRJ|P>rABZs@QTf@o7P`Ynt1)hsmT-szs~eI(pTT8+fBT7UtT z@CCY9t!j189TP(r{yLE*W)Iq1GkqJ9RL6T literal 0 HcmV?d00001 diff --git a/image/apply/img_delete.png b/image/apply/img_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..a582e6e0f85b86a315abec9c18931e3fc0d3ccfc GIT binary patch literal 386 zcmV-|0e$|7P)3|L_A+dvWkWhi4 zgTP700}(xlfVlg3JF`H%_+~PBvu}U9-~KUBXAXEv;GRsO0fzjv1uFXGUErw)G~!P0 zyYmM48z3dajSePv3Q%`|_zEc5WWar5T1Ei1OyW01h_kBA|;%l=?R+NAYIU8N1d=I>~S4- zPFXaZ0QUq*5q*4PxYThv8KiS~?NL9Uw^5(s7zWL@4VaaFMjjc!Ya34w6 z3Bf?Xs$3-?4+(ri<<9W;xo-}p%P=s{P_|lKKza>;Tao=TbC0MBh)>wnlz)3SF#nL} zBm*9@EnWyqBKSc7-Ct_%<~@Az{-|D1>X@DGN;C_^gYTx}r%5E>&+V2`AYfoHIQDm= zj?-NhZu)%3YBdzXnM84m_%iJv0WVoi4-qSx;BeA$2AcrKcXsSoRi)LCb8|JrKYMYc z0eGk}yj{h(WF4^tsxt04hk1^Z2vSj_==_+9S44Qt4~=Dv%O|a&=sRjVxkV6=4DL`R zmIq^x>*Ux7+-}u4`U@g$jytD4ES)r6u8#d1oIhPvvzvem`;yi25y9sOYgo3LQmdZ) zS(U_%!6ULFAMztEXShs*M+x4|I^)I(n@Y4#J|gnQoxT|##Ko}=JR3>Um5}LHX6BFE zP9q=uK4rO&gi5!vR8^GbKvecZ>w|A^PTjlIdC;j;_>z=j*hCM0M%r!P1w2;a7GYav zOs4%~k9iLGVUN#^al2p7vqw|%Gn4!jCpZ8PMy)OmWpMF~*&CTorrcK5zt}=K6n7?G z&(yq{8C=N)o@}xN){TO+vyd^KaoeL-x;8OCda*q-goFX=g3ImuOqxXl^(O89c^>m9 zc{bZ>!D3O1dKy^X{5RpEZPev?!)s1HUS)uubRsI8GQ%3{$~%>pidb3W8P1Q_uDLYB zU^8i5=Q5Q9W<~)!`pU3_g;MUnt1XSObT+R`;wJXLl{$PUP{LEA00000NkvXXu0mjf DJ-|%` literal 0 HcmV?d00001 diff --git a/image/index/child_function_06.png b/image/index/child_function_06.png new file mode 100644 index 0000000000000000000000000000000000000000..ad7e0a6d2a427f11f7fa982668619b26cd17f9bc GIT binary patch literal 1558 zcmV+x2I={UP)U=1S8K%4{CiBu~aOAqy?nJKtvw4KqJ`3 z>q#I1D}u-y5(-T;*eHVKq9{shuPu)lYScn$43E-E#b7K1K}xhWNRBJL7H)UP`8GS3 z?Qy+V^-uoX%KTx+>9|K?0gMl%N-k!pKGyMhuxI&%Xh;Rl2_Zf?n zXNdMWYwr((2>`{U!1PGN1OO2JVM`!z2!4WTsvhN}J`fm)R4};@m=4q(0eEY;K>~q0 zZvY0iFhE}flf}fI)`NgS01hes;EbuvXWsimMhL^;t&Cv_d(X6&dhRJN!aQkE{F2Li zW>%6MXIC(HBRDVwaF9MTMn8GRe2*k1OQJLi0WaKe#ZN0fQRM3KTFnyaJi9T=_SA@h zE)x}6NP+WeAdp6IFi2#IH8v#-LV7i!AI%*k$4aS05c?U8s()&IICt-v5?Q73$%FgX z{dMVUcwez> zqHSJU!ry39fqG4M8NlVvHtx&8an|~jPB5m#nkNOD71Eo&?Ry8zx6v?bE|81zZj|Ay?cIv(MBT5U*z?w zMh=dr6gxlP=_5`lEuEjD=!-v;bIA{vt*gqDj=N)W#wYALxO5^;B%fgInQhK* z0gmcVd+gk~hgPQ&RXoc*R4SyEy;6LU_j9Y)%o7Dt#rxac*B1kCyGPx zK1t~+-*CI_U?6a_#tz$aWX0qfe?}zbN)K>T^%QG%uU4&26NuQvov0{`{c29}FaH%d z>zZ%Yx8CwhNE>N6+^})Rr}u&D_G)QG$%BKrM_T`HaKX|Fppp)*jW`=-XCR z7T@DD5>2G=!0h7dyuYw=?Kl%rm!ls`)wrD8ZP%`S7s$`et$t4-)FTDR8T!; zTV*ZM`X*CUyO2n*<))@b_K6aYQeLAX@X-PuFr7=hJt z_XFHeePPVbW4{$4)}+x7mDRsHt;`5a@N_gIoq@njVGsE+0-({S7ZnPzK1)P#5FZGK z{aR;pkyoMdSZl}MnYxa%W=y4#1plwonBM)&5ci0vh3?C?%9IXuHr{x2*@31_tVAD$ zbQb5Nu3IsE^hI{SyUpEQEk?G2fx|n1!VMpS4+RWHm0~>xGIEHiwjpbmo1(|dc|jR$ z=DqD}xVrIA9Kg0P)#|SZB$3&o^v~0MP%ok#_Er^a(?uZTh4`A@#|0?Z9RsHg*n&SV zUjJZioIVlVO+uXrm_1nIY39TMC=`ML`M(4BHCEGL3loG!yfi|A<6tl-jycRe=q9T> z{LFrlzNkR)LBj>d?eUw$bh7>c?fy)02Y}vT`lH@9`b5?K7dK8R&TOJuTL1t607*qo IM6N<$f>;CWfB*mh literal 0 HcmV?d00001 diff --git a/image/index/child_function_07.png b/image/index/child_function_07.png new file mode 100644 index 0000000000000000000000000000000000000000..59fe3bfc1ead8e7b42544ff3c8b9578a41502ec1 GIT binary patch literal 1195 zcmV;c1XTNpP)r35g+s8s6*OlYem(xW-NE7xng zw=?6+aYM%I-rlvhXB#J(XSCl# z`@6I=*rK$BKr*P0Xx}UlEh$JAt=+WyGD5Z_AVq08-yr?5CVjD}kXF+ELBX2SaNjL9 zWTvz+3dAy)CkTt~qCr|odz=Eb(>^M!MO(<`W9_~}_4`<9D!7T+Z71z%i z;^*P6uP6C)5puq@F00(6qp1?PVGW<;W4$8yvrBKm67=wUWyt(>qY>+Rc6xG-#021k zf=15ph&m2QK7C9z<&{AywJJtxOjbPIdU@St*LlU?Pkg0M(D4{QKIMNc=)UWlMZQ0;ke39$q&a>)t*c{YfOv1?jllL`WPH5_rI~e8VrQw!?(dt)09F znV0H}*a2R|Z4(FMh#LCRS-Dw+%&x7sqQ|bsp{yOet-O9jEvd%WbZiQ!ZrAF} zjYcMRCL}FVF@P?AFYYOe2APt*uSqkbnI^5DtzS!kfAVek4S0htNG zPL=;V$Wi*1tmoU-(<@ihJ~aMdUCsEyyl^Xcv8Ulf_E*lF_7CeVFVbDnef57G#!3ap4?hk^Au#LbN zKeQ+g1>$B*kUt2N1S9efML`rK6on0$`voQtW67oo@=Gi*6C`02hr%$B4Z5pC>WFvjC zls8HUxlWMeut)=~ifXAN2-jhZvbAfFD^=jQpo^P7nkOMtCjufwI#eRL>gR89@lf`b zx}1<|fpDO}c$^4~CA|MY#g_JD6^;qIq+Be*4iT8{ z*G@xcQzCoBbbTy9f>0YZ=uBpFW(0sGOu#G83rZ#o98nb9r65Z!BH&`2qj47^`@>Yh zCvhOww0=0-7seYDEYIL=V1oWqG1+jia_jzBA%T}Pt%cyHheQhqF{oh4{v-g&XLE)s z)~sTxO5~6=W(+U7iSy=QRv!2G#U(y;vdyxdt2j41nxeP@rHm z5hHAdxi7Lty!xkXE$fq{LLPD`Q936E0`67*+s!8beGh*B*gcKv{LPaLe%Lp-yKl37G=OgI71+ig}pefl=_Q2s!I3KW&SbUO>q( z#*;xoJ-}hAa(a5ee}o4V&PK=-?sDUmzlC7lFpvJ9TTcFnh#T1jz*s_cO>gbo1#=MZcW?MUNzct(X|bkjMDSm^(N&!ma8_hV-gtog zb2&iHLI}jGOg8!wlubLloH;TZ6;;hd<6qI71De&47Zc*4{wd|NN6;T2mye#smwz~i zg8czxmT~_J1;g7uUs`gsXiQFjBEYIjx-B)0o>-vNU<43;`Rh8panR1GU8W&HPcp4u zk6#i&{_)B{+svz7?hSi?Ejx4V&Rj($nf%HLc|+Wr=NC3qmgF0T02QInyyEcBBB&uC zHRR%rL91s{RXb}$pg|d}h7PXs^<2siD-RXBc%wIS&9~?04i?z7;_y)h3d%rb8Zdt`HEQK$HxJPh=f z6g}JU-Fq|Ku|y!MddFPzeZ=*8S4zOj*9%{VO;Z76P_i2C!Zl5Q#LJ_w-X0ALO}9?x zAcnWo(Jp>z$=KYrUH|%4_C5${Vl^)-t#kRTf_l9Jqo)?Qot4oxUX+F!~^*})lNLP>nc*A}49x?z7fGUlur)gNC8$*_Gkev$# z8ZLCtcC>Xad+elB;3@gJZoP5}kY;k-!#XEXQ3hxiTp$999s*$YFBRg}L5G(uB4154 zhw!-KR?p2Mz0}0l|H3iZy<#8AD+-1nwnRXv>!6-1s-Os%)IC*qRLG1*)t~ZC*xhlh zTr8&&M)&A&DJt5=f2arwDu^xwRbW2mAFiZGA1#i=K8?8#Xu~1q>PX1M0%co(vQHD( z=y1jaMAFSk2{P^`lVp#_;C8IMG^P6U)O#H;@Rz|s`2O5|Tb^rH;jYxFP~P#%~mEY^SC z7E~{m-UbcGUK|W4Zxnz*Egm?be+9{srwYpK0Wg$YP_R8&h(y-^2iktJLg{X(^8f$< M07*qoM6N<$g1jmz?EnA( literal 0 HcmV?d00001 diff --git a/image/index/child_function_09.png b/image/index/child_function_09.png new file mode 100644 index 0000000000000000000000000000000000000000..8f8157eadc1f32dcb564cd32cb74000ab605b574 GIT binary patch literal 883 zcmV-(1C0EMP)Ja_iRyR<$*ALXA zF)f<88bxqbVBAau{XQss6%*f9xxyDd82s?92_Q-~3Nax#Y#^%<2?isAQp3Qoktc#uu8zH^g-CH(71 zPT}JPfNHm?2QAmI1CStXOs;Ni6S9gKV3wwQY8dIiV0mP^K%;`1ri4?yK~oP}uEPLR ziTcJr+;`P-q6we_{CD!vkWdBbdh2K!?5V+$l*t{{{LG4tP)LEmNYX z6eBG2Kr+BgO%3_>-`v7-g#$L1*Lp}}WxkSz+&qvBP(tL@-SXP)wgN)uaI=Zwb#6&Y z$+w~;0|cAEAZ-U^1;!fp6v(n%fF$fPDhgW(y%a>{DbjOzZPDO#&JqLa)guooSD*ou zjffIMa$l5PN+D+MJpY4$W>fu709x^K!WcUG`0qpA;mFf7ci?RnceA1(cc(1DZou}W z$z~EMV6v}B5|m!JNEXW{^hTX%n-KtbcG0si2Z2M)NklF|9LL{pW=Ad31P=vKZU%PHgAjEvqKz&cBHPr65;7_~ z^oQzT(j~iu(7}j0WI+p+kc(ObbqGtNe;~me>|h5IBrsDjrOny-^Xt7Q1Jf|O^VS`= zzYpFn^Zxxl@B4ngH@{sVgdnZCE(6qH#Lp=FDR68z{eHX2vcHkeFQqkOY?(~ZF!8x*3i zDOz^+(c^DPW785vew%3DwG&SCPNj1V=RM~ctxOGq_}pH^3(y8*V-U$#Mbg5t=#^=_ z7A-Lf&|ZWcB?Ie>URL#vx@wT55-(p$rJQrDY{4)z-T%Pagy0&w zn_G!ApCC|>-BhirpNu0up#5rzWfX_CB%Dl4^eq&Q`(a{s08Txb5rgYFC!DzyS;o-S z=`rr??joYxybsc#I@0yxw}j*B&FQa&;M@xEV+Odu+X1$*%Q@MxXQL#AR(dIBw}~pp z;Sh%cgVS%-ZTE`MOrq5}*0OLc5V$)NPhXkxx*h3MV||$@hn6)Z1m}!a4uBA$pRBUz zje&%t<+@hRo(m20OSaL<*A<4#akO%uv&<1O<$eKNQqxo+IFV?@oAql=fXcw4m0iU1 zcOEaozahM?5|$Pjav6ou#D{JaXM52k{X>5HBuW>uDnIM-Q_a_J({*@s>AOY~{7UXh^4BxJc8j$O1N zB2U`+n|s|wg>xHIWO%8YxH&|>4HLKcZ8E2D6sDinzwhseQMxNu7qhVRzL?gG|7BWC nDEHdJaLf;KT~uoDw4c!*iy%~ + + + 记账申请 + + + 收入事项4 + 支出事项5 + + + + + + 2021年联合社鱼塘承包款 + + + 经营收入 + + + + 附件3 + 2021-5-26 + + + + + 未提交 + + ¥6533.60 + + + + + + + 张旺财农机租赁款 + + + 经营收入 + + + + 附件8 + 2022-6-6 + + + + + 未提交 + + ¥7823.00 + + + + + + + 库存小麦销售收入款 + + + 经营收入 + + + + 附件6 + 2022-2-16 + + + + + 未提交 + + ¥1245.86 + + + + + + + 仓库3月份租金 + + + 经营收入 + + + + 附件2 + 2022-4-24 + + + + + 未提交 + + ¥4968.38 + + + + + + + + + + + 联合社购买电脑费用 + + + 现金支出 + + + + 附件9 + 2021-1-26 + + + + + 未提交 + + ¥1358.70 + + + + + + + 2季度办公用品报销款 + + + 电子支出 + + + + 附件1 + 2021-5-30 + + + + + 未提交 + + ¥2368.89 + + + + + + + 3月份办公会工作餐费用 + + + 现金支出 + + + + 附件10 + 2021-2-15 + + + + + 未提交 + + ¥5698.00 + + + + + + + 购入化肥款 + + + 现金支出 + + + + 附件12 + 2021-7-26 + + + + + 未提交 + + ¥4238.96 + + + + + + + 村东水田槙保费用 + + + 公务卡支出 + + + + 附件15 + 2021-12-19 + + + + + 未提交 + + ¥9883.00 + + + + + + + + 提交记账 + \ No newline at end of file diff --git a/pages/Bookkeeping/Bookkeeping.wxss b/pages/Bookkeeping/Bookkeeping.wxss new file mode 100644 index 0000000..9fa590b --- /dev/null +++ b/pages/Bookkeeping/Bookkeeping.wxss @@ -0,0 +1,168 @@ +/* pages/Bookkeeping/Bookkeeping.wxss */ +text{display: block;} +.work_plan{ + padding: 40rpx 32.5rpx 30rpx; + display: flex; +} + +.work_plan .menu_item{ + background-color: #fff; + box-shadow: 2px 5px 5px #ddd; + border-radius: 60rpx; + text-align: center; + font-size: 16px; + position: relative; + margin-right: 20px; + padding: 8px 20px; +} +.work_plan .menu_item.active{ + background-color: #2C8E68; + color: #fff; +} +.work_plan .menu_item .remind{ + height: 30rpx; + background: #e90101; + color: #fff; + font-size: 26rpx; + position: absolute; + line-height: 30rpx; + padding:0 10rpx; + border-radius: 25px; + top: -10rpx; + right: -10rpx; +} + +.work_plan .more{ + flex: 1; + text-align: center; + line-height: 60rpx; + font-size: 36rpx; + color: #31936c; +} +.workflow{ + padding: 10rpx 32.5rpx; +} +.workflow .workflow_list{ + height: 150rpx; + background-color: #fff; + border-radius: 24rpx; + box-shadow:0rpx 0rpx 10rpx rgba(0,0,0,.1); + margin-bottom: 20rpx; + padding:15rpx 25rpx 10rpx 35rpx; +} +.workflow .workflow_list .process_intro{ + display: flex; + height: 62rpx; + align-items: center; +} + +.workflow .process_intro .name{ + width: 390rpx; + font-size: 34rpx; + margin-right: 30rpx; + display: flex; + justify-content: space-between; + align-items: center; +} +.workflow .process_intro .name .name_tit{ + width: 290rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.li{ + display: flex; + justify-content: space-between; + width: 94%; + margin: 0 auto; + background: #fff; + padding: 14px; + border-radius: 10px; + box-shadow: 2px 5px 5px #ddd; + margin-bottom: 15px; +} +.li view text{ + margin-top: 15px; +} +.li view text:nth-child(1){ + margin-top: 0px; +} +.li .fksr{ + display: flex; + align-items: center; + margin-top: 15px; + color: #2C8E68; + font-size: 16px; +} +.li .wtj{ + display: flex; + align-items: center; + justify-content: center; + padding: 3px 8px; + background-color: rgba(233, 0, 0,0.1); + border-radius: 5px; + color: #444444; + font-size: 14px; +} +.li .tit{ + font-size: 18px; + color: #444444; + line-height: 25px; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + word-break: break-all; + overflow: hidden; +} +.li .fj_name{ + font-size: 14px; + color: #B3DB62; + line-height: 25px; +} +.li .time{ + font-size: 14px; + color: #9B9CAA; +} +.li .money{ + font-size: 18px; + color: #5CAE77; +} +.van-checkbox__label { + display: flex; + justify-content: space-between; + width: 100%; +} + +.van-checkbox__icon-wrap { + border-radius: 5px; +} +.van-checkbox__icon { + border-radius: 5px; + border: 2px solid #2C8E68!important; + background-color: rgba(44, 142, 104, 0.2); +} +.bottom{ + width: 100%; + margin: 0 auto; + text-align: center; + padding: 15px 0; + display: flex; + position: fixed; + bottom: 0%; + background: #fff; + box-shadow: 0 0 5px #ddd; +} + +.bottom view { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; +} + +.bottom .btn2{ + border: 1px solid transparent; + padding: 10px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + color: #fff; +} \ No newline at end of file diff --git a/pages/apply/index.js b/pages/apply/index.js index fc860c0..fd77857 100644 --- a/pages/apply/index.js +++ b/pages/apply/index.js @@ -50,7 +50,33 @@ swichPaymentApply:function(e){ }, goTemplate:function(e){ wx.navigateTo({ - url: 'paymentTemplate/paymentTemplate?id='+e.currentTarget.dataset.id + url: 'paymentTemplate/add/add?id='+e.currentTarget.dataset.id+'&type=template' + }) + }, + + updateMoney:function(e){ + UTIL.showLoadingHaveMask('正在查询'); + UTIL.httpRequest(API.URL_GET_GETBALANCEENQUIRY+e.currentTarget.dataset.id, {method:'GET'}, { + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + this.setData({ + ["accountList["+e.currentTarget.dataset.index+"].balance"]:res.msg + }) + UTIL.hideLoadingHaveMask(); + wx.showToast({ + title: '查询成功', + icon: 'success', + duration: 2000, + }) + }else{ + UTIL.hideLoadingHaveMask(); + wx.showToast({ + title: '查询失败', + icon: 'error', + duration: 2000, + }) + } + } }) }, @@ -116,10 +142,37 @@ swichPaymentApply:function(e){ success: (res) => { if (res.code == API.SUCCESS_CODE) { that.data.approvalItemsOptions.splice(e.currentTarget.dataset.index, 1); + wx.showToast({ + title: '删除成功!', + icon: 'success', + duration: 2000 + }) that.setData({ approvalItemsOptions : that.data.approvalItemsOptions }) - UTIL.showToastNoneIcon('删除成功!'); + } + } + }) + }, + getMr(e){ + var that = this; + UTIL.httpRequest(API.URL_GET_GETSETDEFAULTVALUES + e.currentTarget.dataset.id, {method:'GET'},{ + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + UTIL.httpRequest(API.URL_GET_APPROVALITEMSLIST, {method:'GET',dataType:'1'}, { + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + wx.showToast({ + title: '设置成功!', + icon: 'success', + duration: 2000 + }) + that.setData({ + approvalItemsOptions : res.rows + }) + } + } + }) } } }) diff --git a/pages/apply/index.wxml b/pages/apply/index.wxml index 06dadbe..a0b9962 100644 --- a/pages/apply/index.wxml +++ b/pages/apply/index.wxml @@ -14,19 +14,19 @@ - 一般户 + {{item.bankUseType == 1 ?'基本户':'一般户'}} - + - - {{item.bankType == 1 ? '中国银行':item.bankType == 2 ? '农商行(山东省)':item.bankType == 3 ? '农业银行':item.bankType == 4 ? '建设银行':''}} + + {{item.bankType == 1 ? '中国银行':item.bankType == 2||item.bankType == 5 ? '农商行(山东省)':item.bankType == 3 ? '农业银行':item.bankType == 4 ? '建设银行':''}} {{item.bankAccountNumber}}卡号 可用余额 {{item.balance}} - + @@ -56,19 +56,27 @@ - + - {{item.templateName}}默认 + {{item.templateName}}默认 - - + + + + + + + + + + - \ No newline at end of file + diff --git a/pages/apply/index.wxss b/pages/apply/index.wxss index cf05cd5..af24882 100644 --- a/pages/apply/index.wxss +++ b/pages/apply/index.wxss @@ -144,7 +144,7 @@ } .deleteBox{ - width: 65px; + width: 130px; text-align: center; height: 100%; background: #F6F6F6; diff --git a/pages/apply/paymentTemplate/add/add.js b/pages/apply/paymentTemplate/add/add.js index ac35276..6a41cc4 100644 --- a/pages/apply/paymentTemplate/add/add.js +++ b/pages/apply/paymentTemplate/add/add.js @@ -58,6 +58,7 @@ Page({ capitalExpenditureTypeText:'结算类',//资金支出类别(展示用) succeedAmount:'',//成功支付金额 payer:'',//付款方 + paymentPattern:'1', payerAccount:'',//付款方账户 bankType:'',//所属银行 bankTypeText:'',//所属银行(展示用) @@ -74,13 +75,13 @@ Page({ bankPriority:'',//银行处理优先级 clientPriority:'',//客户处理优先级 transferType:'1',//付款方式 - transferTypeText:'村账户转账',//付款方式(展示用) + transferTypeText:'垫付报销:电子支付',//付款方式(展示用) requiredTransferTime:'',//要求转账时间 remark:'',//付款事由 startTime:'',//开票日期 endTime:'',//到期日期 orderType:'',//汇票类型 - bankAccountType:'',//账户类别1 公户2私户 + bankAccountType:'2',//账户类别1 公户2私户 villageAccountType:'',//账户分类 payeeList:[{//收款方账户集合 payeeId:'0',//收款方id @@ -134,6 +135,9 @@ Page({ if (res.code == API.SUCCESS_CODE) { console.log(that.data.capitalExpenditureTypeOptions); if(res.data.approvalItemTemplate == null){return;} + + if(options.type == "template"){res.data.approvalItemTemplate.id=""} + res.data.transfers.forEach( (item,index) => { that.setData({ @@ -142,7 +146,7 @@ Page({ res.data.transfers[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); - res.data.transfers[index].transferTypeText = UTIL.getTransform(item.transferType,that.data.transferTypeOptions); + res.data.transfers[index].transferTypeText = UTIL.getTransform(item.paymentPattern,that.data.transferTypeOptions); res.data.transfers[index].bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); @@ -199,31 +203,23 @@ Page({ res.data.forEach((item2,index2)=>{ - wx.downloadFile({ - url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 - success (response) { - if (response.statusCode === 200) { - let fileForm = item.fileForm?item.fileForm:[]; - fileForm.push({ - file: response.tempFilePath, - fileType:'1', - bizPath:'transfer', - tableName:'t_yinnong_transfer', - tableId:'' - }) - console.log("--------------fileForm2 start----------------"); - console.log(fileForm); - console.log("--------------fileForm2 end----------------"); - list.push({ - tempFilePath:response.tempFilePath - }) - that.setData({ - ["form.transfers["+index+"].SJimage"]:list, - ["form.transfers["+index+"].fileForm"]:fileForm - }); - } - } + let fileForm = item.fileForm?item.fileForm:[]; + fileForm.push({ + file: URL_PREFIX+item2.fileUrl, + fileType:'1', + bizPath:'transfer', + tableName:'t_yinnong_transfer', + tableId:'' + }) + list.push({ + tempFilePath:URL_PREFIX+item2.fileUrl, + id:item2.id }) + that.setData({ + ["form.transfers["+index+"].SJimage"]:list, + ["form.transfers["+index+"].fileForm"]:fileForm + }); + }) } @@ -241,28 +237,22 @@ Page({ success: (res) => { let list = []; res.data.forEach((item2,index2)=>{ - wx.downloadFile({ - url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 - success (response) { - if (response.statusCode === 200) { - let fileForm = item.fileForm?item.fileForm:[]; - fileForm.push({ - file: response.tempFilePath, - fileType:'2', - bizPath:'transfer', - tableName:'t_yinnong_transfer', - tableId:item.id - }) - list.push({ - tempFilePath:response.tempFilePath - }) - that.setData({ - ["form.transfers["+index+"].FPimage"]:list, - ["form.transfers["+index+"].fileForm"]:fileForm - }); - } - } + let fileForm = item.fileForm?item.fileForm:[]; + fileForm.push({ + file: URL_PREFIX+item2.fileUrl, + fileType:'2', + bizPath:'transfer', + tableName:'t_yinnong_transfer', + tableId:item.id + }) + list.push({ + tempFilePath:URL_PREFIX+item2.fileUrl, + id:item2.id }) + that.setData({ + ["form.transfers["+index+"].FPimage"]:list, + ["form.transfers["+index+"].fileForm"]:fileForm + }); }) } }) @@ -278,203 +268,36 @@ Page({ { success: (res) => { let list = []; - let fileForm = item.fileForm?item.fileForm:[]; res.data.forEach((item2,index2)=>{ - wx.downloadFile({ - url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 - success (response) { - if (response.statusCode === 200) { - let fileForm = item.fileForm?item.fileForm:[]; - fileForm.push({ - file: response.tempFilePath, - fileType:'3', - bizPath:'transfer', - tableName:'t_yinnong_transfer', - tableId:item.id - }) - list.push({ - tempFilePath:response.tempFilePath - }) - that.setData({ - ["form.transfers["+index+"].QTimage"]:list, - ["form.transfers["+index+"].fileForm"]:fileForm - }); - } - } - }) - }) - } - }) - }) - that.setData({ - form:res.data, - activeNames:null - }) - UTIL.hideLoadingHaveMask(); - } - } - }) - },1000) - }else if(options.type == 'update'&!options.id){ - console.log(options); - setTimeout(function(){ - let array = JSON.parse(options.array); - array.transfers.forEach( (item,index) => { - item.capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); - item.transferTypeText = UTIL.getTransform(item.transferType,that.data.transferTypeOptions); - - item.bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); - - item.payeeList.forEach( (response,i) => { - item.payeeList[i].bankTypeText = UTIL.getTransform(response.bankType,that.data.bankTypeOptions); - }) - if(item.capitalExpenditureType == 2){ - let prames = { - outId:item.id, - ynType: item.transferType=='1'||item.transferType=='2'||item.transferType=='4'?'1':'2' - } - // 工程项目查询 - UTIL.httpRequest(API.URL_GET_GETPROJECTTO , prames, { - success: (res) => { - res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions); - array.transfers[index].projectForm = res.data; - } - }) - } - - - //收据附件 - UTIL.httpRequest( - API.URL_GET_FINDLIST, - { - method:'GET', - tableName:'t_yinnong_transfer', - tableId:item.id, - fileType:1 - }, - { - success: (res) => { - - let list = []; - - res.data.forEach((item2,index2)=>{ - - wx.downloadFile({ - url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 - success (response) { - if (response.statusCode === 200) { - let fileForm = item.fileForm?item.fileForm:[]; - fileForm.push({ - file: response.tempFilePath, - fileType:'1', - bizPath:'transfer', - tableName:'t_yinnong_transfer', - tableId:'' - }) - console.log("--------------fileForm2 start----------------"); - console.log(fileForm); - console.log("--------------fileForm2 end----------------"); - list.push({ - tempFilePath:response.tempFilePath - }) - that.setData({ - ["form.transfers["+index+"].SJimage"]:list, - ["form.transfers["+index+"].fileForm"]:fileForm - }); - } - } - }) - }) - - } - }) - //发票 - UTIL.httpRequest( - API.URL_GET_FINDLIST, - { - method:'GET', - tableName:'t_yinnong_transfer', - tableId:item.id, - fileType:2 - }, - { - success: (res) => { - let list = []; - res.data.forEach((item2,index2)=>{ - wx.downloadFile({ - url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 - success (response) { - if (response.statusCode === 200) { - let fileForm = item.fileForm?item.fileForm:[]; - fileForm.push({ - file: response.tempFilePath, - fileType:'2', - bizPath:'transfer', - tableName:'t_yinnong_transfer', - tableId:item.id - }) - list.push({ - tempFilePath:response.tempFilePath - }) - that.setData({ - ["form.transfers["+index+"].FPimage"]:list, - ["form.transfers["+index+"].fileForm"]:fileForm - }); - } - } - }) - }) - } - }) - //其他 - UTIL.httpRequest( - API.URL_GET_FINDLIST, - { - method:'GET', - tableName:'t_yinnong_transfer', - tableId:item.id, - fileType:3 - }, - { - success: (res) => { - let list = []; - let fileForm = item.fileForm?item.fileForm:[]; - res.data.forEach((item2,index2)=>{ - wx.downloadFile({ - url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 - success (response) { - if (response.statusCode === 200) { let fileForm = item.fileForm?item.fileForm:[]; fileForm.push({ - file: response.tempFilePath, + file: URL_PREFIX+item2.fileUrl, fileType:'3', bizPath:'transfer', tableName:'t_yinnong_transfer', tableId:item.id }) list.push({ - tempFilePath:response.tempFilePath + tempFilePath:URL_PREFIX+item2.fileUrl, + id:item2.id }) that.setData({ ["form.transfers["+index+"].QTimage"]:list, ["form.transfers["+index+"].fileForm"]:fileForm }); - } + }) } }) }) + that.setData({ + form:res.data, + activeNames:null + }) + UTIL.hideLoadingHaveMask(); } - }) - }) - that.setData({ - form : array, - isUpdate : true + } }) - if(options.add == "add"){ - that.addList(); - } },1000) - }else{ //村账户查询参数 var perames = { @@ -497,6 +320,168 @@ Page({ } }) } + + // else if(options.type == 'update'&!options.id){ + // console.log(options); + // setTimeout(function(){ + // let array = JSON.parse(options.array); + // array.transfers.forEach( (item,index) => { + // item.capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); + // item.transferTypeText = UTIL.getTransform(item.transferType,that.data.transferTypeOptions); + + // item.bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); + + // item.payeeList.forEach( (response,i) => { + // item.payeeList[i].bankTypeText = UTIL.getTransform(response.bankType,that.data.bankTypeOptions); + // }) + // if(item.capitalExpenditureType == 2){ + // let prames = { + // outId:item.id, + // ynType: item.transferType=='1'||item.transferType=='2'||item.transferType=='4'?'1':'2' + // } + // // 工程项目查询 + // UTIL.httpRequest(API.URL_GET_GETPROJECTTO , prames, { + // success: (res) => { + // res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions); + // array.transfers[index].projectForm = res.data; + // } + // }) + // } + + + // //收据附件 + // UTIL.httpRequest( + // API.URL_GET_FINDLIST, + // { + // method:'GET', + // tableName:'t_yinnong_transfer', + // tableId:item.id, + // fileType:1 + // }, + // { + // success: (res) => { + + // let list = []; + + // res.data.forEach((item2,index2)=>{ + + // wx.downloadFile({ + // url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 + // success (response) { + // if (response.statusCode === 200) { + // let fileForm = item.fileForm?item.fileForm:[]; + // fileForm.push({ + // file: response.tempFilePath, + // fileType:'1', + // bizPath:'transfer', + // tableName:'t_yinnong_transfer', + // tableId:'' + // }) + // console.log("--------------fileForm2 start----------------"); + // console.log(fileForm); + // console.log("--------------fileForm2 end----------------"); + // list.push({ + // tempFilePath:response.tempFilePath + // }) + // that.setData({ + // ["form.transfers["+index+"].SJimage"]:list, + // ["form.transfers["+index+"].fileForm"]:fileForm + // }); + // } + // } + // }) + // }) + + // } + // }) + // //发票 + // UTIL.httpRequest( + // API.URL_GET_FINDLIST, + // { + // method:'GET', + // tableName:'t_yinnong_transfer', + // tableId:item.id, + // fileType:2 + // }, + // { + // success: (res) => { + // let list = []; + // res.data.forEach((item2,index2)=>{ + // wx.downloadFile({ + // url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 + // success (response) { + // if (response.statusCode === 200) { + // let fileForm = item.fileForm?item.fileForm:[]; + // fileForm.push({ + // file: response.tempFilePath, + // fileType:'2', + // bizPath:'transfer', + // tableName:'t_yinnong_transfer', + // tableId:item.id + // }) + // list.push({ + // tempFilePath:response.tempFilePath + // }) + // that.setData({ + // ["form.transfers["+index+"].FPimage"]:list, + // ["form.transfers["+index+"].fileForm"]:fileForm + // }); + // } + // } + // }) + // }) + // } + // }) + // //其他 + // UTIL.httpRequest( + // API.URL_GET_FINDLIST, + // { + // method:'GET', + // tableName:'t_yinnong_transfer', + // tableId:item.id, + // fileType:3 + // }, + // { + // success: (res) => { + // let list = []; + // let fileForm = item.fileForm?item.fileForm:[]; + // res.data.forEach((item2,index2)=>{ + // wx.downloadFile({ + // url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 + // success (response) { + // if (response.statusCode === 200) { + // let fileForm = item.fileForm?item.fileForm:[]; + // fileForm.push({ + // file: response.tempFilePath, + // fileType:'3', + // bizPath:'transfer', + // tableName:'t_yinnong_transfer', + // tableId:item.id + // }) + // list.push({ + // tempFilePath:response.tempFilePath + // }) + // that.setData({ + // ["form.transfers["+index+"].QTimage"]:list, + // ["form.transfers["+index+"].fileForm"]:fileForm + // }); + // } + // } + // }) + // }) + // } + // }) + // }) + // that.setData({ + // form : array, + // isUpdate : true + // }) + // if(options.add == "add"){ + // that.addList(); + // } + // },1000) + + // } }, onChangeBox(event) { console.log(event); @@ -515,7 +500,6 @@ Page({ */ onShow() { var that = this; - UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, { success: (res) => { if (res.code == API.SUCCESS_CODE) { @@ -546,7 +530,15 @@ Page({ } }) // 付款方式类型字典查询 - UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'transfer_type', {method:'GET'}, { + // UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'transfer_type', {method:'GET'}, { + // success: (res) => { + // that.setData({ + // transferTypeOptions:res.data, + // }) + // } + // }) + // 付款方式类型字典查询 (2.0) + UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'yn_pay_type', {method:'GET'}, { success: (res) => { that.setData({ transferTypeOptions:res.data, @@ -633,10 +625,18 @@ Page({ [event.currentTarget.dataset.value+'.payerAccount']: '', [event.currentTarget.dataset.value+'.bankTypeText']: '', [event.currentTarget.dataset.value+'.bankType']: '', - [event.currentTarget.dataset.value+'.bankAccountType']: '', + [event.currentTarget.dataset.value+'.bankAccountType']: '2', [event.currentTarget.dataset.value+'.isPeers']: '', + [event.currentTarget.dataset.value+'.paymentPattern']: event.detail.value.dictValue, balance:0, }); + console.log(event.detail.value.dictValue); + + if(event.detail.value.dictValue == 1 || event.detail.value.dictValue == 2 || event.detail.value.dictValue == 4 || event.detail.value.dictValue == 6 || event.detail.value.dictValue == 7 ){event.detail.value.dictValue = 1 ;} + else if(event.detail.value.dictValue == 3){event.detail.value.dictValue = 2 ;} + else if(event.detail.value.dictValue == 5){event.detail.value.dictValue = 12 ;} + else if(event.detail.value.dictValue == 8){event.detail.value.dictValue = 11 ;} + if(event.detail.value.dictValue == 1){//村账户查询参数 perames = { pageNum:1, @@ -757,7 +757,7 @@ Page({ }); }, goPayeeList(event){ - console.log(event); + console.log(event.currentTarget.dataset.transfertype) if(event.currentTarget.dataset.payer == null || event.currentTarget.dataset.payer == ''){ UTIL.showToastNoneIcon('请先选择付款方!'); return; @@ -765,8 +765,9 @@ Page({ if(event.currentTarget.dataset.accounttype == null ){ event.currentTarget.dataset.accounttype = '' } + // '/pages/payee/index?isPeers='+event.currentTarget.dataset.ispeers+'&bankType='+event.currentTarget.dataset.banktype+'&accountType='+event.currentTarget.dataset.accounttype+'&transferType='+event.currentTarget.dataset.transfertype + '&index='+event.currentTarget.dataset.index+'&money='+this.data.form.transfers wx.navigateTo({ - url: '/pages/payee/index?isPeers='+event.currentTarget.dataset.ispeers+'&bankType='+event.currentTarget.dataset.banktype+'&accountType='+event.currentTarget.dataset.accounttype+'&transferType='+event.currentTarget.dataset.transfertype + '&index='+event.currentTarget.dataset.index+'&money='+this.data.form.transfers[event.currentTarget.dataset.index].expenditureAmount, + url: '/pages/payee/index?transferType='+event.currentTarget.dataset.transfertype+'&money='+this.data.form.transfers[event.currentTarget.dataset.index].expenditureAmount + '&index='+event.currentTarget.dataset.index, }) }, onChange(event){ @@ -861,7 +862,6 @@ Page({ }) return; } - for (let i = 0; i < list.transfers.length; i++) { const element = list.transfers[i]; if(element.applyDate == ''){ @@ -896,9 +896,6 @@ Page({ return; } } - - - if(e.currentTarget.dataset.type == 1){ if(that.data.form.approvalItemTemplate.templateName == ''){ UTIL.showToastNoneIcon('请输入模板名称!'); @@ -913,7 +910,6 @@ Page({ } that.data.form.method = 'POST'; that.data.form.approvalItemTemplate.dataType = e.currentTarget.dataset.type; - UTIL.httpRequest(API.URL_GET_SAVE, that.data.form, { success: (res) => { if (res.code == API.SUCCESS_CODE) { @@ -941,7 +937,6 @@ Page({ } }) } - if(that.data.form.transfers[j].fileForm == undefined){continue;} for (let i = 0; i < that.data.form.transfers[j].fileForm.length; i++) { that.data.form.transfers[j].fileForm[i].tableId = res.data.transfers[j].id @@ -966,9 +961,6 @@ Page({ }) } } - - - if(e.currentTarget.dataset.type == 0){ wx.navigateTo({ url: '/pages/apply/approval/approval?id='+res.data.approvalItemTemplate.id+'&deptId='+res.data.approvalItemTemplate.deptId, @@ -979,14 +971,10 @@ Page({ title: '保存成功', icon: 'success', duration: 2000, - complete(){ - setTimeout(function(){ - that.back(); - },2000) - } }) } if(e.currentTarget.dataset.type == 1){ + console.log("aaa"); wx.showToast({ title: '保存成功', icon: 'success', @@ -1028,8 +1016,9 @@ Page({ }) }, bindKeyInput(even){ + console.log(even); this.setData({ - ["form.approvalItemTemplate.approvalItems"]: even.detail.value, + ["form.approvalItemTemplate.approvalItems"]: even.detail, }) }, errorPd(e){ @@ -1078,9 +1067,9 @@ Page({ ["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm, }) - let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length; - let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length; - let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length; + let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length; + let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length; + let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length; let fileNum = parseInt( SJlength ) + parseInt( FPlength ) + parseInt( QTlength ) ; that.setData({ ["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum, @@ -1108,14 +1097,23 @@ Page({ tableId:'' }) }) - console.log(fileForm); + + let tem = that.data.form.transfers[e.currentTarget.dataset.index].FPimage; + + res.tempFiles.forEach(r=>{ + tem.push({ + tempFilePath:r.tempFilePath + }) + }) + + console.log(tem); that.setData({ - ["form.transfers["+e.currentTarget.dataset.index+"].FPimage"]:res.tempFiles, + ["form.transfers["+e.currentTarget.dataset.index+"].FPimage"]:tem, ["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm }) - let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length; - let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length; - let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length; + let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length; + let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length; + let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length; let fileNum = parseInt( SJlength ) + parseInt( FPlength ) + parseInt( QTlength ) ; that.setData({ ["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum, @@ -1148,9 +1146,9 @@ Page({ ["form.transfers["+e.currentTarget.dataset.index+"].QTimage"]:res.tempFiles, ["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm }) - let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length; - let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length; - let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length; + let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length; + let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length; + let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length; let fileNum = parseInt( SJlength ) + parseInt( FPlength ) + parseInt( QTlength ) ; that.setData({ ["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum, @@ -1185,18 +1183,18 @@ Page({ FPimage:[], QTimage:[], showTitle:true, - capitalExpenditureType:'',//资金支出类别 - capitalExpenditureTypeText:'',//资金支出类别(展示用) + capitalExpenditureType:'1',//资金支出类别 + capitalExpenditureTypeText:'结算类',//资金支出类别(展示用) succeedAmount:'',//成功支付金额 payer:'',//付款方 payerAccount:'',//付款方账户 bankType:'',//所属银行 bankTypeText:'',//所属银行(展示用) - isPeers:'',//是否同行 + isPeers:'N',//是否同行 operatorCode:'',//操作员代码 enterpriseCode:'',//企业编码 expenditureAmount:'',//支出总金额 - applyDate:UTIL.formatDate(that.data.applyDate),//申请时间 + applyDate:that.data.applyDate,//申请时间 transferStatus:'',//转账状态 auditStatus:'0',//审批状态 paymentState:'',//支付状态 @@ -1204,14 +1202,15 @@ Page({ paymentTime:'',//支付时间 bankPriority:'',//银行处理优先级 clientPriority:'',//客户处理优先级 - transferType:'',//付款方式 - transferTypeText:'',//付款方式(展示用) + paymentPattern:'1', + transferType:'1',//付款方式 + transferTypeText:'垫付报销:电子支付',//付款方式(展示用) requiredTransferTime:'',//要求转账时间 remark:'',//付款事由 startTime:'',//开票日期 endTime:'',//到期日期 orderType:'',//汇票类型 - bankAccountType:'',//账户类别1 公户2私户 + bankAccountType:'2',//账户类别1 公户2私户 villageAccountType:'',//账户分类 payeeList:[{//收款方账户集合 payeeId:'0',//收款方id @@ -1238,6 +1237,26 @@ Page({ totalAmount:'', }, }); + //村账户查询参数 + var perames = { + pageNum:1, + pageSize:999, + accountType:'102', + method:'post', +   params: { +         "townAccountType":"0" +     } + } + // 付款方列表 + UTIL.httpRequest(API.URL_GET_SELECTACCOUNTLIST , perames, { + success: (res) => { + that.setData({ + accountOptions:res.rows, + ["form.transfers[0].applyDate"]: UTIL.formatDate(new Date()), + applyDate: UTIL.formatDate(new Date()), + }) + } + }) this.setData({ ["form.transfers"] : transList, activeNames:transList.length-1 @@ -1317,6 +1336,24 @@ Page({ ["form.transfers["+e.detail+"].showTitle"]:false }) }, + deleteimg(e){ + console.log(e); + let options = e.currentTarget.dataset.options; + + options.splice(e.currentTarget.dataset.index,1); + this.setData({ + [e.currentTarget.dataset.name]:options + }) + UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+e.currentTarget.dataset.id , {method:'GET'}, { + success: (res) => { + wx.showToast({ + title: '删除成功!', + icon: 'success', + duration: 2000, + }) + } + }) + }, /** * 生命周期函数--监听页面隐藏 */ diff --git a/pages/apply/paymentTemplate/add/add.wxml b/pages/apply/paymentTemplate/add/add.wxml index c859432..9eb6021 100644 --- a/pages/apply/paymentTemplate/add/add.wxml +++ b/pages/apply/paymentTemplate/add/add.wxml @@ -70,11 +70,29 @@ - + + + + + + + + + + + - + 关联项目 @@ -147,7 +165,7 @@ 付款方信息 - + - 付款方必填 + 付款方选择 @@ -199,7 +217,7 @@ - + @@ -238,12 +256,12 @@ --> - + - 姓名收款方 + 收款方选择 - + @@ -269,8 +287,13 @@ 收\n据 - - + + + + + + + @@ -278,8 +301,14 @@ 发\n票 - - + + + + + + + + @@ -287,8 +316,13 @@ 其\n他 - - + + + + + + + diff --git a/pages/apply/paymentTemplate/add/add.wxss b/pages/apply/paymentTemplate/add/add.wxss index 171486a..3647466 100644 --- a/pages/apply/paymentTemplate/add/add.wxss +++ b/pages/apply/paymentTemplate/add/add.wxss @@ -138,14 +138,15 @@ text{display: block;} display: flex; /* flex-wrap: wrap; */ } -.fj-li image{ - width: 25%; +.fj-li .img_li{ + width: 100%; height: 18.5vw; - margin-left: 5%; } -.fj-li image:nth-child(n+5){ - margin-top: 15px; + +.fj-li .img_add{ + overflow: hidden; } + .bottomBtn{ display: flex; width: 94%; @@ -357,6 +358,23 @@ text{display: block;} .img_box{ position: relative; width: 100%; + display: flex; + flex-wrap: wrap; + } + .img_box .img_list{ + width: 25%; + margin-left: 5%; + position: relative; + } + .img_box .img_list .van-icon{ + font-size: 20px; + position: absolute; + top: 0; + right: 0; + transform: translate(50%,-50%); + } + .img_box .img_list:nth-child(n+4){ + margin-top: 15px; } .van-cell--required:before { left: -8px!important; diff --git a/pages/drawee/add/add.js b/pages/drawee/add/add.js new file mode 100644 index 0000000..a64b12b --- /dev/null +++ b/pages/drawee/add/add.js @@ -0,0 +1,227 @@ +// pages/payee/add/add.js +import * as UTIL from '../../../utils/util.js'; +import * as API from '../../../utils/API.js'; +const app = getApp(); +Page({ + + /** + * 页面的初始数据 + */ + data: { + isIPX: app.globalData.isIPX, + form:{ + payee:'', + payeeAccount:'', + bankType:'', + bankDeposit:'', + accountType:'2', + payeeType:'1', + payeeTypeText:'收款方', + payeePaymentLines:'', + status:'0', + }, + showBankType:false, + showAccountType:false, + bankTypeOptions:[], + bankTypeText:'', + accountTypeOptions:[], + payeeTypeOptions:[], + accountTypeText:'', + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + var that = this; + // 所属银行字典查询 + UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { + success: (res) => { + // let array = res.data.filter(function (e) { return e.dictValue == event.detail.value.bankType; }); + this.setData({ + bankTypeOptions:res.data + }); + } + }) + // 付款方式类型字典查询 + UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'account_type', {method:'GET'}, { + success: (res) => { + that.setData({ + accountTypeOptions:res.data, + }) + } + }) + // 付款方式类型字典查询 + UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'payee_type', {method:'GET'}, { + success: (res) => { + that.setData({ + payeeTypeOptions:res.data, + }) + } + }) + + }, + back:function(){ + wx.navigateBack({ + delta: 1 + }) + }, + openBox(even){ + console.log(even); + var that = this ; + if(even.currentTarget.dataset.name == "showDeposit"){ + if(that.data.form.bankType == ''){ + UTIL.showToastNoneIcon('请先选择所属银行!'); + that.setData({ + [even.currentTarget.dataset.name]:false, + }) + return; + } + } + this.setData({ + [even.currentTarget.dataset.name]:true + }) + }, + onConfirm(even){ + console.log(even); + var that = this ; + if(even.currentTarget.dataset.name == "showBankType"){ + // 付款方式类型字典查询 + UTIL.httpRequest(API.URL_GET_DEPOSITLIST, {method:'GET',bankType:even.detail.value.dictValue,status:'0'}, { + success: (res) => { + that.setData({ + depositOptions:res.rows, + }) + } + }) + } + this.setData({ + [even.currentTarget.dataset.value]:even.detail.value.dictValue, + [even.currentTarget.dataset.value+"Text"]:even.detail.value.dictLabel, + [even.currentTarget.dataset.name]:false, + }) + }, + onConfirmDeposit(even){ + console.log(even); + this.setData({ + [even.currentTarget.dataset.value]:even.detail.value.id, + [even.currentTarget.dataset.value+"Text"]:even.detail.value.bankDeposit, + [even.currentTarget.dataset.name]:false, + ["form.payeePaymentLines"]:even.detail.value.payeePaymentLines + }) + }, + closeBox(even){ + console.log(even.currentTarget.dataset.name); + this.setData({ + [even.currentTarget.dataset.name]:false + }) + }, + goSubmit(){ + console.log(this.data.form); + var that = this; + + if(that.data.form.bankType == ''){ + UTIL.showToastNoneIcon('请选择所属银行!'); + return; + } + if(that.data.form.payee == ''){ + UTIL.showToastNoneIcon('请填写户名!'); + return; + } + if(that.data.form.payeeAccount == ''){ + UTIL.showToastNoneIcon('请填写收款账号!'); + return; + } + if(that.data.form.payeeType == ''){ + UTIL.showToastNoneIcon('请选择收款人类型!'); + return; + } + if(that.data.form.accountType == ''){ + UTIL.showToastNoneIcon('请选择账户类型!'); + return; + } + if(that.data.form.bankDeposit == ''){ + UTIL.showToastNoneIcon('请选择开户行!'); + return; + } + if(that.data.form.payeePaymentLines == ''){ + UTIL.showToastNoneIcon('请输入联行号!'); + return; + } + + + that.setData({ + ['form.method']:'POST' + }) + UTIL.httpRequest(API.URL_GET_PAYEEADD, that.data.form, { + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + + let pages = getCurrentPages(); + let currentPage = null; //当前页面 + let prevPage = null; //上一个页面 + currentPage = pages[pages.length - 1]; //获取当前页面,将其赋值 + prevPage = pages[pages.length - 2]; //获取上一个页面,将其赋值 + prevPage.onLoad(prevPage.options) + wx.navigateBack({ + delta:1 + }) + } + } + }) + }, + onChange(even){ + console.log(even); + this.setData({ + [even.currentTarget.dataset.formname]:even.detail + }) + }, + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/drawee/add/add.json b/pages/drawee/add/add.json new file mode 100644 index 0000000..88dadef --- /dev/null +++ b/pages/drawee/add/add.json @@ -0,0 +1,19 @@ +{ + "navigationStyle": "custom", + "usingComponents": { + "van-row": "@vant/weapp/row/index", + "van-col": "@vant/weapp/col/index", + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-tag": "@vant/weapp/tag/index", + "van-icon": "@vant/weapp/icon/index", + "van-steps": "@vant/weapp/steps/index", + "van-button": "@vant/weapp/button/index", + "van-radio": "@vant/weapp/radio/index", + "van-radio-group": "@vant/weapp/radio-group/index", + "van-field": "@vant/weapp/field/index", + "van-popup": "@vant/weapp/popup/index", + "van-picker": "@vant/weapp/picker/index", + "van-calendar": "@vant/weapp/calendar/index" + } +} \ No newline at end of file diff --git a/pages/drawee/add/add.wxml b/pages/drawee/add/add.wxml new file mode 100644 index 0000000..ab5cbf5 --- /dev/null +++ b/pages/drawee/add/add.wxml @@ -0,0 +1,80 @@ + + + 新增付款方 + + + + + + + + + + + + + + + + + + + + + + 公户 + 私户 + + + + + + + + + + + + + + + + 确认 + \ No newline at end of file diff --git a/pages/drawee/add/add.wxss b/pages/drawee/add/add.wxss new file mode 100644 index 0000000..af85688 --- /dev/null +++ b/pages/drawee/add/add.wxss @@ -0,0 +1,59 @@ +/* pages/payee/add/add.wxss */ +.main-box{ + background: #ffffff; + padding: 20px; + width: 94%; + margin: 0 auto; + border-radius: 10px; + box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16); +} +.table-box van-field van-cell .van-cell{ + margin-bottom: 15px; +} +.table-box van-field:last-child van-cell .van-cell{ + margin-bottom: 0px; +} +.van-cell{ + padding: 0!important; + margin-bottom: 15px; +} +.van-cell__value { + display: flex; + justify-content: flex-end; +} +.van-radio--horizontal { + margin-right: 0!important; + margin-left: var(--padding-sm,12px) +} +.van-cell--required:before { + left: 0!important; +} + +.van-field__label { + padding-left: 10px; +} + +.bottom{ + width: 100%; + margin: 0 auto; + text-align: center; + margin-top: 30px; + margin-bottom: 30px; + display: flex; + position: absolute; + bottom: 10%; +} + +.bottom view { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; +} + +.bottom .btn2{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + color: #fff; +} \ No newline at end of file diff --git a/pages/drawee/drawee.js b/pages/drawee/drawee.js new file mode 100644 index 0000000..321bdd8 --- /dev/null +++ b/pages/drawee/drawee.js @@ -0,0 +1,240 @@ +import * as UTIL from '../../utils/util.js'; +import * as API from '../../utils/API.js'; +const app = getApp(); +Page({ + + /** + * 页面的初始数据 + */ + data: { + isIPX: app.globalData.isIPX, + show:false, + accountList:[], + approvalItemsOptions:[], + bookName:'', + accountListXJ:[] + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + //跳转支出申请 +swichPaymentApply:function(e){ + console.log(e.currentTarget.dataset.current); + // let cur = e.currentTarget.dataset.current; + // if (this.data.currentTaB == cur) { + // return false; + // }else{ + // wx.navigateTo({ + // url: '../inCome/index?id=' + id, + // }) + // } + wx.navigateTo({ + url: '/pages/apply/paymentTemplate/add/add', + }) + }, + openBox:function(){ + var that = this ; + that.setData({ + show: true, + }) + }, + closeBox:function(){ + var that = this ; + that.setData({ + show: false, + }) + }, + goTemplate:function(e){ + wx.navigateTo({ + url: 'paymentTemplate/add/add?id='+e.currentTarget.dataset.id+'&type=template' + }) + }, + + updateMoney:function(e){ + UTIL.showLoadingHaveMask('正在查询'); + UTIL.httpRequest(API.URL_GET_GETBALANCEENQUIRY+e.currentTarget.dataset.id, {method:'GET'}, { + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + this.setData({ + ["accountList["+e.currentTarget.dataset.index+"].balance"]:res.msg + }) + UTIL.hideLoadingHaveMask(); + wx.showToast({ + title: '查询成功', + icon: 'success', + duration: 2000, + }) + }else{ + UTIL.hideLoadingHaveMask(); + wx.showToast({ + title: '查询失败', + icon: 'error', + duration: 2000, + }) + } + } + }) + }, + + back:function(){ + wx.navigateBack({ + delta: 1 + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + var that = this; + var sendData = { + pageNum:'1', + pageSize:'100', + accountName:'', + bankAccountNumber:'', + status:'N', + method:'GET', + accountType:102 + } + var sendData2 = { + pageNum:'1', + pageSize:'100', + accountName:'', + bankAccountNumber:'', + status:'N', + method:'GET', + accountType:101 + } + UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, { + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + this.setData({bookName:res.user.bookName}) + } + } + }) + UTIL.httpRequest(API.URL_GET_APPROVALITEMSLIST, {method:'GET',dataType:'1'}, { + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + that.setData({ + approvalItemsOptions : res.rows + }) + } + } + }) + UTIL.httpRequest(API.URL_GET_ACCOUNTLIST, sendData,{ + success: (res) => { + for (let i = 0; i < res.rows.length; i++) { + if(res.rows[i].bankAccountNumber==null){continue;} + res.rows[i].bankAccountNumber = res.rows[i].bankAccountNumber.replace(/(\d{4})(?=\d)/g, "$1 ") + } + console.log(res.rows) + that.setData({ + accountList:res.rows + }) + } + }) + + UTIL.httpRequest(API.URL_GET_ACCOUNTLIST, sendData2,{ + success: (res) => { + for (let i = 0; i < res.rows.length; i++) { + if(res.rows[i].bankAccountNumber==null){continue;} + res.rows[i].bankAccountNumber = res.rows[i].bankAccountNumber.replace(/(\d{4})(?=\d)/g, "$1 ") + } + console.log(res.rows) + that.setData({ + accountListXJ:res.rows + }) + } + }) + }, + delete(e){ + console.log(e); + var that = this; + UTIL.httpRequest(API.URL_GET_REMOVEAPPROVAL + e.currentTarget.dataset.id, {method:'GET'},{ + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + that.data.approvalItemsOptions.splice(e.currentTarget.dataset.index, 1); + wx.showToast({ + title: '删除成功!', + icon: 'success', + duration: 2000 + }) + that.setData({ + approvalItemsOptions : that.data.approvalItemsOptions + }) + } + } + }) + }, + getMr(e){ + var that = this; + UTIL.httpRequest(API.URL_GET_GETSETDEFAULTVALUES + e.currentTarget.dataset.id, {method:'GET'},{ + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + UTIL.httpRequest(API.URL_GET_APPROVALITEMSLIST, {method:'GET',dataType:'1'}, { + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + wx.showToast({ + title: '设置成功!', + icon: 'success', + duration: 2000 + }) + that.setData({ + approvalItemsOptions : res.rows + }) + } + } + }) + } + } + }) + }, + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + navigate(even){ + wx.navigateTo({ + url: even.currentTarget.dataset.url, + }) + }, + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/drawee/drawee.json b/pages/drawee/drawee.json new file mode 100644 index 0000000..95130fe --- /dev/null +++ b/pages/drawee/drawee.json @@ -0,0 +1,13 @@ +{ + "usingComponents": { + "van-tab": "@vant/weapp/tab/index", + "van-tabs": "@vant/weapp/tabs/index", + "van-action-sheet": "@vant/weapp/action-sheet/index", + "van-swipe-cell": "@vant/weapp/swipe-cell/index", + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-icon": "@vant/weapp/icon/index", + "van-tag": "@vant/weapp/tag/index", + "van-empty": "@vant/weapp/empty/index" + } +} \ No newline at end of file diff --git a/pages/drawee/drawee.wxml b/pages/drawee/drawee.wxml new file mode 100644 index 0000000..30e2ca9 --- /dev/null +++ b/pages/drawee/drawee.wxml @@ -0,0 +1,101 @@ + + + + 支出申请 + + + + + 付款单位 + {{bookName}} + + + + + + + {{item.bankUseType == 1 ?'基本户':'一般户'}} + + + + + {{item.accountName}} + + + {{item.bankAccountNumber}}卡号 + 可用余额 + + {{item.balance}} + + + + + + + + 添加银行账户 + + + + + + + + + + {{item.accountName}} + + + {{item.bankAccountNumber}}科目 + 可用余额 + + {{item.balance}} + + + + + + + + 添加现金账户 + + + + + + + + + + + + + + 公务卡 + + 6217 0021 9000 7972 186卡号 + 可用余额 + 10,288.83 + + 持有人:王强 + + + + + + + 添加公务卡 + + + + + + + + + + var indexOf = function(name,value){ + return name.indexOf(value)>0; + } + module.exports.indexOf = indexOf; + \ No newline at end of file diff --git a/pages/drawee/drawee.wxss b/pages/drawee/drawee.wxss new file mode 100644 index 0000000..f520af3 --- /dev/null +++ b/pages/drawee/drawee.wxss @@ -0,0 +1,186 @@ +/* pages/drawee/drawee.wxss */ +.top{ + display: flex; + width: 94%; + margin: 0 auto; + background-color: #ffffff; + border-radius: 10px; + margin-top: 3vw; + overflow: hidden; +} +.top view{ + padding: 18px 15px; + align-items: center; + justify-content: center; + position: relative; +} +.top image{ + position: absolute; + width: 94%; +} +.top-title{ + flex: 1; + text-align: center; +} +.top-tit{ + color: #fff; +} +.main{ + width: 100%; + margin: 0 auto; + margin-top: 3vw; +} + +.van-tabs__nav { + background-color: #F4F4F4; +} + +.bank_content{ + color: #fff; + width: 100%; + padding: 2vh; +} + +.XJ{ + background:url('https://dazu.nongshen.net/api/profile/wechat/bg_XJ.png') no-repeat center; + background-size: 100% 100%; +} + +.ICBC{ + background:url('https://dazu.nongshen.net/api/profile/wechat/bg_ICBC.png') no-repeat center; + background-size: 100% 100%; +} +.ABC{ + background:url('https://dazu.nongshen.net/api/profile/wechat/bg_ABC.png') no-repeat center; + background-size: 100% 100%; +} +.CCB{ + background:url('https://dazu.nongshen.net/api/profile/wechat/bg_CCB.png') no-repeat center; + background-size: 100% 100%; +} +.RCB{ + background:url('https://dazu.nongshen.net/api/profile/wechat/bg_RCB.png') no-repeat center; + background-size: 100% 100%; +} +.gwk{ + background:url('https://dazu.nongshen.net/api/profile/wechat/bg_GWK.png') no-repeat center; + background-size: 100% 100%; +} + +.bankName{ + margin-top: 0!important; + display: flex; + align-items: center; +} +.bankName image{ + vertical-align: middle; + margin-right: 5px; +} +.bankName text{ + margin: 0!important; + display: inline-block; +} +.bank_content view{ + margin-top: 1vh; +} + +.bank_content view text{ + font-size: 14px; + margin-left: 10vw; +} + +.bank_box{ + position: relative; + box-shadow: 0px 5px 9px #ccc; + overflow: hidden; + border-radius: 15px; + width: 94%; + margin: 0 auto; + margin-bottom: 20px; +} +.bank_box:first-child{ + margin-top: 20px; +} +.zt { + font-size: 14px; + position: absolute; + top: 10px; + transform: rotate(45deg); + right: 0px; + color: #FFF; + z-index: 10; +} + +.holder{ + padding: 10px 25px ; + background-color: rgba(255,255,255,0.6); + color: #333333; + font-size: 16px; + border-top-left-radius: 30px; + border-bottom-left-radius: 30px; + position:absolute; + bottom:20%; + right:0; +} + +.bottom{ + width: 84%; + margin: 0 auto; + text-align: center; + margin-top: 30px; + margin-bottom: 30px; + display: flex; +} + +.bottom view { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; +} + +.bottom .btn1{ + border: 1px solid #2C8E68; + padding: 8px 0px; + color: #2C8E68; +} + +.bottom .btn2{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + margin-left: 6%; + color: #fff; +} + +.deleteBox{ + width: 130px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.van-action-sheet__header { + background: #f2f2f2; + color: #2C8E68; +} +.addBtn{ + display: flex; + align-items: center; + justify-content: center; + border: 1px dashed #5CAE77; + background: rgba(92, 174, 119, 0.1); + width: 94%; + padding: 10px 0; + border-radius: 10px; + margin: 0 auto; +} +.addBtn text{ + color: #2C8E68; + margin-left: 10px; +} +.addBtn image{ + width: 22.09px; + height: 22.09px; +} \ No newline at end of file diff --git a/pages/handle/expenditureAudit/expenditureAudit.js b/pages/handle/expenditureAudit/expenditureAudit.js index b5ec335..26f7667 100644 --- a/pages/handle/expenditureAudit/expenditureAudit.js +++ b/pages/handle/expenditureAudit/expenditureAudit.js @@ -16,8 +16,10 @@ Page({ isIPX: app.globalData.isIPX, active:0, spsxOptions:[], + paymentPatternOptions:[], nickName:app.globalData.user, - comment:'' + comment:'', + activeNames: 0, }, /** @@ -84,6 +86,14 @@ Page({ }) } }) + // 支付方式 + UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'yn_pay_type', {method:'GET'}, { + success: (res) => { + that.setData({ + paymentPatternOptions:res.data, + }) + } + }) // 获取合同信息列表 UTIL.httpRequest(API.URL_GET_CONTRACTIONLIST , {method:'GET'}, { success: (res) => { @@ -103,6 +113,11 @@ Page({ res.data.transfers[index].bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); + res.data.transfers[index].paymentPatternText = UTIL.getTransform(item.paymentPattern,that.data.paymentPatternOptions); + + res.data.transfers[index].num = UTIL.convertToChinaNum(index+1), + + res.data.transfers[index].showTitle = false; res.data.transfers[index].payeeList.forEach( (response,i) => { res.data.transfers[index].payeeList[i].bankTypeText = UTIL.getTransform(response.bankType,that.data.bankTypeOptions); }) @@ -192,7 +207,8 @@ Page({ }) }) that.setData({ - form:res.data + form:res.data, + activeNames:null }) } } @@ -305,6 +321,46 @@ Page({ comment:e.detail.value }) }, + onChangeBox(event) { + console.log(event); + this.setData({ + activeNames: event.detail, + }); + }, + onCloseSecond(e){ + var that = this ; + console.log(e); + that.setData({ + ["form.transfers["+e.detail+"].showTitle"]:false + }) + }, + onOpen(e){ + var that = this ; + console.log(that.data.activeNames); + console.log(e); + for (let i = 0; i < this.data.form.transfers.length; i++) { + const element = this.data.form.transfers[i]; + this.setData({ + ["form.transfers["+i+"].showTitle"] : false, + }) + } + that.setData({ + ["form.transfers["+e.detail+"].showTitle"]:true + }) + }, + openPreview(e){ + let array = []; + console.log(e); + e.currentTarget.dataset.option.forEach(item=>{ + array.push(item.tempFilePath) + }) + console.log(array); + wx.previewImage({ + urls: array, + showmenu:true, + current:array[e.currentTarget.dataset.index] + }) + }, /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/pages/handle/expenditureAudit/expenditureAudit.json b/pages/handle/expenditureAudit/expenditureAudit.json index c230a0f..fad0550 100644 --- a/pages/handle/expenditureAudit/expenditureAudit.json +++ b/pages/handle/expenditureAudit/expenditureAudit.json @@ -15,6 +15,8 @@ "van-popup": "@vant/weapp/popup/index", "van-picker": "@vant/weapp/picker/index", "van-calendar": "@vant/weapp/calendar/index", - "van-dialog": "@vant/weapp/dialog/index" + "van-dialog": "@vant/weapp/dialog/index", + "van-collapse": "@vant/weapp/collapse/index", + "van-collapse-item": "@vant/weapp/collapse-item/index" } } \ No newline at end of file diff --git a/pages/handle/expenditureAudit/expenditureAudit.wxml b/pages/handle/expenditureAudit/expenditureAudit.wxml index 4f0975e..36eb8ce 100644 --- a/pages/handle/expenditureAudit/expenditureAudit.wxml +++ b/pages/handle/expenditureAudit/expenditureAudit.wxml @@ -4,166 +4,264 @@ 支出申请 - + 审批事项 - + + + 支出总金额 + 提交单位:{{form.approvalItemTemplate.submitCompany}} - 提交日期:{{form.approvalItemTemplate.submitDate}} - 提 交 人:{{form.approvalItemTemplate.submitter}} + + 人:{{form.approvalItemTemplate.submitter}} + + 联系电话:{{form.approvalItemTemplate.telephone}} - 总 金 额:{{form.approvalItemTemplate.totalAmount}} + + - - 事项{{form.transfers[index].num}} - - 基础信息 - - - - - - - - - - - 关联项目 - - - - - - + + + + 事项{{form.transfers[index].num}} + - - - - 关联合同 - - - - + + 事项{{item.num}} + + 支出金额 + + + + 事由: + + + + + + + + + + + + + + - + + 基础信息 + + + + - 付款方信息 - - + - - - 付款方必填 - - + + + - - - + + + + 关联项目 + + + + - - - - - - - - - - + - - 收款方信息 - - - - - - 公户 - 私户 - - - - - - - - - - - + - - + - - - - 姓名收款方 + + 关联合同 + + + + + + + + - - - - + - - - - - - - - 附件可拍照 - - - 总数 {{form.transfers[index].fileNum?form.transfers[index].fileNum:0}}张 - - - - - - 收\n据 - - - - - + 付款方信息 + + + + + + 付款方选择 + + + + + + + + + + + + + + + + + + + + + - - - 发\n票 + 收款方信息 + + + + + + 公户 + 私户 + + + - - - + + + + + + 收款方选择 + + + + + + + - - - 其\n他 - - - - + + + + + + 附件可拍照 + + + 总数 {{form.transfers[index].fileNum?form.transfers[index].fileNum:0}}张 + + + + + + 收\n据 + + + + + + + + 发\n票 + + + + + + + + 其\n他 + + + + + + + - - - + + 审批流程 diff --git a/pages/handle/expenditureAudit/expenditureAudit.wxss b/pages/handle/expenditureAudit/expenditureAudit.wxss index 372a725..becec47 100644 --- a/pages/handle/expenditureAudit/expenditureAudit.wxss +++ b/pages/handle/expenditureAudit/expenditureAudit.wxss @@ -17,13 +17,16 @@ text{display: block;} width: 100%; font-size: 16px; } -.input_tit{ +.input_tittop input{ border: 1px solid #DCDCDC; padding: 0px 10px; height: 32px; line-height: 32px; border-radius: 5px; - margin-bottom: 15px; + width: 100%; +} +.error input{ + border: 1px solid red!important; } .bgPage{ width: 140%; @@ -33,7 +36,8 @@ text{display: block;} z-index: -1; } .center{ - padding-bottom: 28px; + padding-bottom: 15px; + background: #f2f2f2; } .main-title{ background-image: linear-gradient(to right, #2C8E68 , #B3DB62); @@ -41,6 +45,7 @@ text{display: block;} font-size: 18px; padding: 10px 0; text-align: center; + position: relative; } .main-box{ background: #ffffff; @@ -56,9 +61,23 @@ text{display: block;} .title{ padding: 10px calc(3% + 20px); } +.topBox .van-cell{ + padding: 0!important; + margin-bottom: 15px; +} +.topBox .van-cell .van-cell__title, .topBox .van-cell .van-cell__value , .topBox .van-cell .van-field__label{ + font-size: 15px; + color: #000000!important; +} +.topBox .van-cell .van-cell__title{ + margin-right: 0!important; + max-width: 76px!important; + min-width: 76px!important; +} + .top-box{ - margin-top: 20px; - margin-bottom: 28px; + /* margin-top: 20px; + margin-bottom: 28px; */ } .top-box text{ margin-bottom: 15px; @@ -92,7 +111,7 @@ text{display: block;} border: 1px solid red; color: red; } -.van-cell{ +.table-box .van-cell{ padding: 0!important; } @font-face { @@ -112,7 +131,7 @@ text{display: block;} text-align: center; border-radius: 5px; white-space:pre-wrap; - padding: 22px 15px; + padding: 22px 8px; } .fj-li{ margin-top: 20px; @@ -132,6 +151,7 @@ text{display: block;} width: 94%; margin: 0 auto; justify-content:space-between; + margin-top: 30px; } .bottomBtn view{ display: flex; @@ -189,6 +209,242 @@ text{display: block;} color: #fff; width: 100%; } +.steps-box{ + padding: 0; + margin-top: 15px; +} +.steps-box .van-row{ + padding: 0 20px; +} + +.steps-box view{ + margin-bottom: 0; +} + +.steps-box .van-col{ + position: relative; + height: 70px; + } + .steps-box .van-col--21{ + padding: 12PX 0; + padding-left: 10px; + } + .steps-box .van-row:nth-child(2n){ + background: rgba(29,111,233,0.1); + } + .steps-box .van-cell{ + background: transparent; + padding: 0 10Px; + } + .steps-box .bq{ + display: inline-block; + padding: 0PX 10PX; + line-height: 0.64rem; + border-radius: 5PX; + } + .steps-box .index{ + background: #1D6FE9; + color: #ffffff; + text-align: center; + width: 20PX; + height: 20PX; + line-height: 20PX; + border-radius: 50%; + position: absolute; + left: 0; + top: 50%; + transform: translate(0,-50%); + } + .steps-box .indexCenter{ + top: 0!important; + } + .steps-box .van-row:first-child .van-col:first-child .indexBorder{ + top: calc(50% - 5px); + } + .steps-box .indexBorder{ + width: 10PX; + position: absolute; + right: 0; + top: 0; + height: 100%; + + } + .steps-box .indexBorder .yq{ + height: 10PX; + width: 10PX; + background: #C9C9C9; + border-radius: 50%; + } + .steps-box .indexBorder .ss{ + height: calc(50% - 5PX); + width: 1PX; + background: #C9C9C9; + position: relative; + left: 4PX; + } + .steps-box .indexBorder .ssT{ + height: calc(50% - 5PX); + width: 1PX; + background: #C9C9C9; + position: relative; + left: 4PX; + } + .agree{ + background-color: rgba(92, 174, 119, 0.1); + color:#5CAE77 ; + width: 80%; + text-align: center; + float: right; + } + .in{ + background-color: rgba(245, 163, 39, 0.1); + color:#F5A327 ; + width: 80%; + text-align: center; + float: right; + } + .disagree{ + background-color: rgba(233, 0, 0, 0.1); + color:#E90000 ; + width: 80%; + text-align: center; + float: right; + } + .steps-box .van-cell__title{ + flex: 0.7; + } + .steps-box .van-cell__value{ + flex: 0.3; + } + .steps-tit{ + font-size: 16px; + text-align: center; + background-color: #2C8E68; + color: #ffffff; + padding: 20px 0; + border-top-left-radius: 10px; + border-top-right-radius: 10px; + } + .bottom{ + width: 84%; + margin: 0 auto; + text-align: center; + margin-top: 30px; + margin-bottom: 80px; + } + + .bottom button { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; + } + + .bottom .btnAgree{ + border: 1px solid transparent; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + margin-left: 6%; + } + + .input_tit{ + border: 1px solid #DCDCDC; + padding: 0px 10px; + height: 32px; + line-height: 32px; + border-radius: 5px; + margin-bottom: 15px; + } + .img_box{ + position: relative; + width: 100%; + } + .van-cell--required:before { + left: -8px!important; + } + .input_money{ + padding: 0px 10px; + height: 32px; + line-height: 32px; + color: #E90000; + font-size: 26px; + display: inline-block; + width: 50%; + text-align: center; + } + + .money_box{ + font-size: 26px; + border-bottom:1px solid #DCDCDC; + width: 70%; + margin: 0 auto; + margin-bottom: 15px; + color: #E90000; + display: flex; + align-items: center; + justify-content: center; + } + + .btnBox{ + text-align: center; + position: relative; + height: 26px; + } + .down{ + width: 15px; + height: 8px; + margin: 0 auto; + margin-top: 18px; + } + + .update{ + width: 26px; + height: 26px; + position: absolute; + right: 41px; + } + .delete{ + width: 26px; + height: 26px; + position: absolute; + right: 0; + } + + .van-collapse-item { + background: transparent; + margin: 0 auto; + width: 100%; + margin: 0 auto; + margin-top: 15px; + } + .van-collapse-item__content{ + padding: 0!important; + } + + .van-collapse .van-cell{ + padding: 0; + background: transparent; + } + + .van-collapse .tit_box .title{ + text-align: center; + font-size: 18px; + } + .van-collapse .main-box{ + /* padding: 0; + box-shadow: none; */ + } + .van-collapse .tit_box{ + width: 94%; + background: #ffffff; + margin: 0 auto; + border-radius: 10px; + box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16); + padding: 20px; + } + .van-collapse .tit_box .top-box .van-cell{ + margin-bottom: 15px; + } + .steps-box{ padding: 0; } diff --git a/pages/inCome/inCome.wxml b/pages/inCome/inCome.wxml index 40a71e0..b9016b5 100644 --- a/pages/inCome/inCome.wxml +++ b/pages/inCome/inCome.wxml @@ -7,7 +7,7 @@ 收入单位 - 龙水镇龙洞村股份经济联合社 + 学坝社区股份经济合作联合社 基础信息 diff --git a/pages/index/index.js b/pages/index/index.js index 44551aa..13ebc35 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -47,13 +47,48 @@ Page({ {"dictVale":10,"dictLabel":"现金提现"}, {"dictVale":11,"dictLabel":"现金使用"}, {"dictVale":12,"dictLabel":"汇票支出"} - ] + ], + showList:false, + showListText:'更多', + num:1 }, onLoad: function (options) { //获取滚动条高度 this.computeBarLocation(); }, - + openView(){ + var that = this; + let num = that.data.num; + console.log((num%2)); + if( (num%2) > 0 ){ + num++; + that.setData({ + showList:true, + showListText:'收起', + num:num + }) + }else{ + num++; + that.setData({ + showList:false, + showListText:'更多', + num:num + }) + } + }, + // getUserProfile(e) { + // // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认 + // // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 + // wx.getUserProfile({ + // desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 + // success: (res) => { + // this.setData({ + // userInfo: res.userInfo, + // hasUserInfo: true + // }) + // } + // }) + // }, onShow(){ //获取用户信息 this.getUserInfo() @@ -224,6 +259,12 @@ Page({ url: '../inCome/inCome?', }) }, + //跳转收入登记 + swichKeeping:function(e){ + wx.navigateTo({ + url: '/pages/Bookkeeping/Bookkeeping', + }) + }, //跳转支出申请 swichPayment:function(e){ console.log(e.currentTarget.dataset.current); @@ -492,7 +533,7 @@ Page({ showModal(){ wx.showModal({ title: '提示', - content: '功能正在开发中,敬请期待', + content: '此功能未正式启用!', showCancel: false, success (res) { if (res.confirm) { @@ -502,5 +543,10 @@ Page({ } } }) + }, + navigate(even){ + wx.navigateTo({ + url: even.currentTarget.dataset.url, + }) } }) \ No newline at end of file diff --git a/pages/index/index.json b/pages/index/index.json index 35c4329..8d542db 100644 --- a/pages/index/index.json +++ b/pages/index/index.json @@ -2,7 +2,8 @@ "usingComponents": { "icon-loading":"/component/iconLoading/iconLoading", "pop-up": "/component/pop-up/index", - "van-empty": "@vant/weapp/empty/index" + "van-empty": "@vant/weapp/empty/index", + "van-transition": "@vant/weapp/transition/index" }, "navigationStyle": "custom" } \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml index a841c6e..d7f6f7f 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -5,7 +5,9 @@ - + + + @@ -55,7 +57,7 @@ 收入登记 - + @@ -70,34 +72,56 @@ - + 收款人 - + 付款人 - - 合同报送 + + 开户行 - 固资变动 + 银行汇票 - - - 资源变动 + + + + 工程项目 + + + + 合同信息 + + + + 合同报送 + + + + 固资变动 + + + + 资源变动 + + + + + {{showListText}} 待办{{todoNum}} 已办{{doneNum}} - 已发起{{yfqNum}} - 已制单{{yzdNum}} - > + 已提交{{yfqNum}} + 草稿箱{{yzdNum}} + @@ -135,7 +159,7 @@ - + @@ -177,9 +201,9 @@ - + - + diff --git a/pages/index/index.wxss b/pages/index/index.wxss index 4e8c525..071675e 100644 --- a/pages/index/index.wxss +++ b/pages/index/index.wxss @@ -21,8 +21,8 @@ .information_header .portrait_head{ width: 110rpx; height: 110rpx; - background: #000; border-radius: 50%; + overflow: hidden; } .information_header .information_main{ flex: 1; @@ -155,15 +155,20 @@ } .child_function{ - margin: 55rpx 20rpx 0; + margin: 35rpx 20rpx 0; display: flex; + flex-wrap: wrap; + align-content:space-between; } .child_function .flex_block{ - flex: 1; display: flex; justify-content: center; align-items: center; flex-direction: column; + width: 20%; +} +.child_function .flex_block:nth-child(n+6){ + margin-top: 25rpx; } .child_function .flex_block .image{ width: 76rpx; @@ -182,6 +187,7 @@ .work_plan{ padding: 40rpx 32.5rpx 30rpx; display: flex; + justify-content: space-between; } .work_plan .menu_item{ @@ -194,8 +200,6 @@ text-align: center; font-size: 32rpx; position: relative; - margin-right: 16rpx; - } .work_plan .menu_item.active{ background-color: #5bae78; diff --git a/pages/payee/add/add.js b/pages/payee/add/add.js index a124048..a64b12b 100644 --- a/pages/payee/add/add.js +++ b/pages/payee/add/add.js @@ -14,8 +14,9 @@ Page({ payeeAccount:'', bankType:'', bankDeposit:'', - accountType:'', - payeeType:'', + accountType:'2', + payeeType:'1', + payeeTypeText:'收款方', payeePaymentLines:'', status:'0', }, @@ -115,10 +116,12 @@ Page({ }) }, onConfirmDeposit(even){ + console.log(even); this.setData({ [even.currentTarget.dataset.value]:even.detail.value.id, [even.currentTarget.dataset.value+"Text"]:even.detail.value.bankDeposit, [even.currentTarget.dataset.name]:false, + ["form.payeePaymentLines"]:even.detail.value.payeePaymentLines }) }, closeBox(even){ diff --git a/pages/payee/add/add.wxml b/pages/payee/add/add.wxml index 7e5cfcd..b429a46 100644 --- a/pages/payee/add/add.wxml +++ b/pages/payee/add/add.wxml @@ -1,7 +1,7 @@ - 新增收款人 + 新增收款方 @@ -15,9 +15,9 @@ data-value="form.bankType" /> - - - + + + - + + + + 公户 + 私户 + + + + + + + + { let array = res.rows ; - for (let i = 0; i < array.length; i++) { - array[i].payeeAccountText = array[i].payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); - console.log(that.data.bankTypeOptions.filter(function (e) { return e.dictValue == array[i].bankType; })); - array[i].bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == array[i].bankType; }))[0].dictLabel; - } + var payeeType = that.data.payeeType; + var list = []; + array.map(res=>{ + + res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); + console.log(that.data.bankTypeOptions); + res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel; + + console.log(res); + + + if(payeeType == 2 && array.length>0){ + if(res.payeeType == 4 || res.payeeType == 3 ){ + console.log("2222222222222222222"); + list.push(res) + } + } + if(payeeType == 1 && array.length>0){ + if(res.payeeType == 1){ + console.log("111111111111111111"); + list.push(res) + } + } + }) that.setData({ - list:array, + list:list, }) } }) @@ -78,10 +97,10 @@ Page({ pageSize:999, orderByColumn:'id', isAsc:'asc', - isPeers:that.data.isPeers,//是否同行 - bankType:that.data.bankType,//所属银行 - accountType:that.data.accountType,//账户类型 - payeeType:that.data.payeeType,//申请转帐类型 + // isPeers:that.data.isPeers,//是否同行 + // bankType:that.data.bankType,//所属银行 + // accountType:that.data.accountType,//账户类型 + // payeeType:that.data.payeeType,//申请转帐类型 status:'0', name:e.detail, method:'GET' @@ -97,12 +116,28 @@ Page({ UTIL.httpRequest(API.URL_GET_PAYEESELECTLIST , prames, { success: (res) => { let array = res.rows ; - for (let i = 0; i < array.length; i++) { - array[i].payeeAccountText = array[i].payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); - array[i].bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == array[i].bankType; }))[0].dictLabel; - } + var payeeType = that.data.payeeType; + var list = []; + array.map(res=>{ + + res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); + res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel; + + if(payeeType == 2 && array.length>0){ + if(res.payeeType == 4 || res.payeeType == 3 ){ + console.log("2222222222222222222"); + list.push(res) + } + } + if(payeeType == 1 && array.length>0){ + if(res.payeeType == 1){ + console.log("111111111111111111"); + list.push(res) + } + } + }) that.setData({ - list:array, + list:list, }) } }) diff --git a/pages/payee/index.wxml b/pages/payee/index.wxml index 0d78ceb..784048d 100644 --- a/pages/payee/index.wxml +++ b/pages/payee/index.wxml @@ -27,7 +27,7 @@ use-label-slot > - + diff --git a/pages/payee/list/list.js b/pages/payee/list/list.js new file mode 100644 index 0000000..8b24f01 --- /dev/null +++ b/pages/payee/list/list.js @@ -0,0 +1,196 @@ +// pages/payee/index.js +import * as UTIL from '../../../utils/util.js'; +import * as API from '../../../utils/API.js'; +const app = getApp(); +Page({ + + /** + * 页面的初始数据 + */ + data: { + isIPX: app.globalData.isIPX, + list: {}, + result: "", + bankTypeOptions:[] + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + console.log(options) + // 可优化:数据请求放到 onload中 新增后在子页面修改父页面数据 + var that = this; + that.setData({ + index:options.index + }) + var that = this; + // 获取收款账号列表 + let prames = { + pageNum:1, + pageSize:999, + orderByColumn:'id', + isAsc:'desc', + status:'0', + method:'GET' + } + console.log(prames); + UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { + success: (res) => { + that.setData({ + bankTypeOptions:res.data, + }) + } + }) + UTIL.httpRequest(API.URL_GET_SELECTLIST , prames, { + success: (res) => { + let array = res.rows ; + var payeeType = that.data.payeeType; + var list = []; + array.map(res=>{ + + res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); + console.log(that.data.bankTypeOptions); + res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel; + + console.log(res); + list.push(res) + }) + that.setData({ + list:list, + }) + } + }) + }, + goAdd(){ + wx.navigateTo({ + url: '../add/add', + }) + }, + goSearch(e){ + var that = this; + // 获取收款账号列表 + let prames = { + pageNum:1, + pageSize:999, + orderByColumn:'id', + isAsc:'asc', + // isPeers:that.data.isPeers,//是否同行 + // bankType:that.data.bankType,//所属银行 + // accountType:that.data.accountType,//账户类型 + // payeeType:that.data.payeeType,//申请转帐类型 + status:'0', + name:e.detail, + method:'GET' + } + console.log(prames); + UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { + success: (res) => { + that.setData({ + bankTypeOptions:res.data, + }) + } + }) + UTIL.httpRequest(API.URL_GET_PAYEESELECTLIST , prames, { + success: (res) => { + let array = res.rows ; + var payeeType = that.data.payeeType; + var list = []; + array.map(res=>{ + res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); + res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel; + list.push(res) + }) + that.setData({ + list:list, + }) + } + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + onChange(event) { + console.log(event); + this.setData({ + result: event.detail, + }); + }, + + toggle(event) { + const { index } = event.currentTarget.dataset; + const checkbox = this.selectComponent(`.checkboxes-${index}`); + checkbox.toggle(); + }, + back:function(){ + wx.navigateBack({ + delta: 1 + }) + }, + noop() {}, + goSubmit(){ + var that = this; + if(that.data.result == ''){ + UTIL.showToastNoneIcon('请选择一个收款人!'); + return; + } + let array = that.data.list.filter(function (e) { return e.id == that.data.result; }); + array[0].incomeAmount = that.data.money; + console.log(array); + let pages = getCurrentPages(); + let currentPage = null; //当前页面 + let prevPage = null; //上一个页面 + currentPage = pages[pages.length - 1]; //获取当前页面,将其赋值 + prevPage = pages[pages.length - 2]; //获取上一个页面,将其赋值 + if (prevPage) { + prevPage.setData({ + ["form.transfers["+that.data.index+"].payeeList[0]"]: array[0]//将想要传的信息赋值给上一个页面data中的值 + }) + that.back() + } + }, + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/payee/list/list.json b/pages/payee/list/list.json new file mode 100644 index 0000000..fc8dd62 --- /dev/null +++ b/pages/payee/list/list.json @@ -0,0 +1,11 @@ +{ + "usingComponents": { + "van-checkbox": "@vant/weapp/checkbox/index", + "van-checkbox-group": "@vant/weapp/checkbox-group/index", + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-search": "@vant/weapp/search/index", + "van-radio": "@vant/weapp/radio/index", + "van-radio-group": "@vant/weapp/radio-group/index" + } +} \ No newline at end of file diff --git a/pages/payee/list/list.wxml b/pages/payee/list/list.wxml new file mode 100644 index 0000000..e9ef879 --- /dev/null +++ b/pages/payee/list/list.wxml @@ -0,0 +1,43 @@ + + + + 支出申请 + + + + 新增 + + + + + + + + + + + + + {{item.payee}} + + + {{item.payeeAccountText}}    {{item.bankTypeText}} + + + + diff --git a/pages/payee/list/list.wxss b/pages/payee/list/list.wxss new file mode 100644 index 0000000..5746d72 --- /dev/null +++ b/pages/payee/list/list.wxss @@ -0,0 +1,66 @@ +/* pages/payee/index.wxss */ +page{background-color: #fff;} +.value-class { + flex: none !important; +} +.van-cell:after { + border-bottom: 1px solid #ddd!important; +} +.van-cell{ + background-color: transparent!important; +} +.van-search__content { + border: 1px solid #5CAE77!important; + background: transparent!important; +} +van-search { + flex: 0.8; +} +.search_box{ + display: flex; +} +.add_btn{ + flex: 0.2; + padding: var(--search-padding,10px 12px); + padding-left: 0; +} +.add_btn text{ + background-color: #62AD66; + display: block; + height: 100%; + text-align: center; + line-height: 36px; + color: #fff; + border-radius: 36px; + box-shadow: 0px 5px 5px #ddd; +} +.bottom{ + width: 100%; + margin: 0 auto; + text-align: center; + padding-top: 30px; + padding-bottom: 30px; + display: flex; + position: fixed; + bottom: 0; + background: #FFF; + box-shadow: 0px -5px 9px #eee; +} + +.bottom view { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; +} + +.bottom .btn2{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + color: #fff; +} + +.van-radio-group{ + padding-bottom: 100px; +} \ No newline at end of file diff --git a/project.private.config.json b/project.private.config.json index 07b0f87..52b14dc 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -73,11 +73,25 @@ "query": "", "launchMode": "default", "scene": null + }, + { + "name": "记账申请", + "pathName": "pages/Bookkeeping/Bookkeeping", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "收款人列表", + "pathName": "pages/payee/list/list", + "query": "", + "launchMode": "default", + "scene": null } ] } }, "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", "projectname": "WXMB", - "libVersion": "2.23.4" + "libVersion": "2.24.0" } \ No newline at end of file diff --git a/utils/API.js b/utils/API.js index 7551628..37766aa 100644 --- a/utils/API.js +++ b/utils/API.js @@ -149,6 +149,15 @@ const URL_GET_GETRELATIONADD = `${URL_PREFIX}/contraction/info/relationAdd`; //根据申请转账id获取关联合同信息 const URL_GET_GETSELECTINFOBYOUTID = `${URL_PREFIX}/contraction/info/selectInfoByOutId`; +//付款账号余额查询 +const URL_GET_GETBALANCEENQUIRY = `${URL_PREFIX}/yinnong/transfer/balanceEnquiry/`; + +//通过审批事项id设置默认模板 +const URL_GET_GETSETDEFAULTVALUES = `${URL_PREFIX}/yinnong/approvalItems/setDefaultValues/`; + +//根据附件id删除附件信息 +const URL_GET_GETFILEREMOVE = `${URL_PREFIX}/system/attachment/remove/`; + /****************接口地址end****************/ @@ -213,5 +222,8 @@ export { URL_GET_ADDPROJECTTO, URL_GET_GETPROJECTTO, URL_GET_GETRELATIONADD, - URL_GET_GETSELECTINFOBYOUTID + URL_GET_GETSELECTINFOBYOUTID, + URL_GET_GETBALANCEENQUIRY, + URL_GET_GETSETDEFAULTVALUES, + URL_GET_GETFILEREMOVE } \ No newline at end of file diff --git a/utils/util.js b/utils/util.js index 138e9f6..1728268 100644 --- a/utils/util.js +++ b/utils/util.js @@ -274,7 +274,7 @@ function getCOdeFromWX({ complate }) { /** * ,获取到的微信用户信息(昵称、头像、省市 赋值给globalData.wxUserInfo) */ -function getUserInfoFomWX({ success }) { +function getUserInfoFomWX() { wx.getUserProfile({ desc: '用于完善会员资料', success: res => { @@ -285,7 +285,6 @@ function getUserInfoFomWX({ success }) { // getApp().globalData.wxUserInfo.city = res.userInfo.city; console.log("获取到个人信息:" + res.userInfo.nickName); success(res); - }, complete: res => { }