From 612c813d0831992a4b377a2c94dbad969477f7d4 Mon Sep 17 00:00:00 2001 From: pangdongxu <850374051@qq.com> Date: Mon, 1 Sep 2025 14:15:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 42 +- app.wxss | 2 +- .../SubjectTreeChooserNodeItem.js | 32 + .../SubjectTreeChooserNodeItem.json | 14 + .../SubjectTreeChooserNodeItem.wxml | 15 + .../SubjectTreeChooserNodeItem.wxss | 1 + .../childrenPage.js | 43 ++ .../childrenPage.json | 8 + .../childrenPage.wxml | 19 + .../childrenPage.wxss | 1 + component/editor/editor.js | 1 + component/editor/editor.wxml | 9 +- component/editor/editor.wxss | 2 - image/index/icon_index_15.png | Bin 0 -> 3280 bytes image/index/icon_index_16.png | Bin 0 -> 2806 bytes image/index/icon_index_17.png | Bin 0 -> 2772 bytes image/index/icon_index_18.png | Bin 0 -> 2823 bytes image/index/index_block_04.png | Bin 0 -> 3742 bytes image/index/index_block_23.png | Bin 0 -> 3726 bytes image/index/index_block_26.png | Bin 0 -> 2736 bytes image/index/nav_dlzh.png | Bin 1404 -> 0 bytes image/index/nav_jymx.png | Bin 867 -> 0 bytes image/index/nav_pjqs.png | Bin 1728 -> 0 bytes image/index/nav_pjsy.png | Bin 898 -> 0 bytes image/index/nav_sztj.png | Bin 840 -> 0 bytes image/index/nav_zzdz.png | Bin 962 -> 0 bytes pages/index/index.js | 105 +-- pages/index/index.wxml | 625 +++++++++--------- pages/index/index.wxss | 32 +- pages/noLoginIndex.wxml | 2 +- pages/noLoginIndex.wxss | 2 +- pages/user/login/login.wxml | 102 ++- pages/user/login/login.wxss | 61 +- pages/user/region/region.js | 10 +- pages/user/region/region.wxml | 33 +- pages/user/region/region.wxss | 23 +- project.config.json | 23 +- project.private.config.json | 60 +- utils/API.js | 107 ++- utils/util.js | 2 +- 40 files changed, 867 insertions(+), 509 deletions(-) create mode 100644 component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.js create mode 100644 component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.json create mode 100644 component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxml create mode 100644 component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxss create mode 100644 component/SubjectTreeChooserNodeItem/childrenPage.js create mode 100644 component/SubjectTreeChooserNodeItem/childrenPage.json create mode 100644 component/SubjectTreeChooserNodeItem/childrenPage.wxml create mode 100644 component/SubjectTreeChooserNodeItem/childrenPage.wxss create mode 100644 image/index/icon_index_15.png create mode 100644 image/index/icon_index_16.png create mode 100644 image/index/icon_index_17.png create mode 100644 image/index/icon_index_18.png create mode 100644 image/index/index_block_04.png create mode 100644 image/index/index_block_23.png create mode 100644 image/index/index_block_26.png delete mode 100644 image/index/nav_dlzh.png delete mode 100644 image/index/nav_jymx.png delete mode 100644 image/index/nav_pjqs.png delete mode 100644 image/index/nav_pjsy.png delete mode 100644 image/index/nav_sztj.png delete mode 100644 image/index/nav_zzdz.png diff --git a/app.json b/app.json index f9d9bcf..fb2c0aa 100644 --- a/app.json +++ b/app.json @@ -9,8 +9,6 @@ "pages/bankDraft/add/add", "pages/project/project", "pages/project/add/add", - "pages/finance/finance", - "pages/finance/voucher/voucher", "pages/pay/detail", "pages/pay/payee/payee", "pages/contractAssets/fixedAssets", @@ -23,10 +21,6 @@ "pages/bill/bill", "pages/statistics/statistics", "pages/user/region/region", - "pages/finance/index", - "pages/resources/resources", - "pages/resources/detail/detail", - "pages/resources/edit/edit", "pages/phoneLogin" ], "subPackages": [ @@ -144,6 +138,40 @@ "list/edit", "list/detail" ] + }, + { + "root": "pages/finance/", + "pages": [ + "index", + "finance", + "voucher/voucher", + "list_balance_ranking/list_balance_ranking", + "detailed_liabilities/detailed_liabilities", + "detailed_incomeAndExpenditurePublic/detailed_incomeAndExpenditurePublic" + ] + }, + { + "root": "pages/mainBody/", + "pages": [ + "list/list", + "detail/detail" + ] + }, + { + "root": "pages/resources/", + "pages": [ + "resources", + "edit/edit", + "detail/detail" + ] + }, + { + "root": "pages/discussions/", + "pages": [ + "list", + "form/form", + "detail/detail" + ] } ], "window": { @@ -151,7 +179,7 @@ "navigationStyle": "custom", "enablePullDownRefresh": false, "navigationBarBackgroundColor": "#fff", - "navigationBarTitleText": "农燊高科", + "navigationBarTitleText": "中农融信", "navigationBarTextStyle": "black" }, "sitemapLocation": "sitemap.json", diff --git a/app.wxss b/app.wxss index 2c56560..776d6f6 100644 --- a/app.wxss +++ b/app.wxss @@ -67,7 +67,7 @@ contact-button { top: 30px; margin-right: 30px; display: block; - color: #eee; + color: #000000; text-align: center; width: 100%; font-size: 16px; diff --git a/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.js b/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.js new file mode 100644 index 0000000..eaec388 --- /dev/null +++ b/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.js @@ -0,0 +1,32 @@ +// component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.js +import * as UTIL from '../../utils/util.js'; +import * as API from '../../utils/API.js'; +const app = getApp() +Component({ + properties: { + type: Object, + popupVisible:false, + subjects: {}, + observer: function (newVal, oldVal) {} + }, + observers: { + 'subjects': function(val) { + // this.selectComponent('#tabs').resize(); + }, + 'popupVisible': function(val) { + } + }, + /** + * 页面的初始数据 + */ + data: { + }, + /** + * 组件的方法列表 + */ + methods: { + open(e){ + console.log(e); + }, + } +}) \ No newline at end of file diff --git a/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.json b/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.json new file mode 100644 index 0000000..acc5399 --- /dev/null +++ b/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.json @@ -0,0 +1,14 @@ +{ + "component": true, + "usingComponents": { + "childrenPage":"/component/SubjectTreeChooserNodeItem/childrenPage", + "van-popup": "@vant/weapp/popup/index", + "van-datetime-picker": "@vant/weapp/datetime-picker/index", + "van-checkbox": "@vant/weapp/checkbox/index", + "van-tab": "@vant/weapp/tab/index", + "van-tabs": "@vant/weapp/tabs/index", + "van-collapse": "@vant/weapp/collapse/index", + "van-collapse-item": "@vant/weapp/collapse-item/index", + "van-checkbox-group": "@vant/weapp/checkbox-group/index" + } +} \ No newline at end of file diff --git a/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxml b/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxml new file mode 100644 index 0000000..846bc25 --- /dev/null +++ b/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxml @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxss b/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxss new file mode 100644 index 0000000..cda0f15 --- /dev/null +++ b/component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxss @@ -0,0 +1 @@ +/* component/SubjectTreeChooserNodeItem/SubjectTreeChooserNodeItem.wxss */ \ No newline at end of file diff --git a/component/SubjectTreeChooserNodeItem/childrenPage.js b/component/SubjectTreeChooserNodeItem/childrenPage.js new file mode 100644 index 0000000..2fa77e7 --- /dev/null +++ b/component/SubjectTreeChooserNodeItem/childrenPage.js @@ -0,0 +1,43 @@ +// component/SubjectTreeChooserNodeItem/childrenPage.js +Component({ + + /** + * 组件的属性列表 + */ + properties: { + type: Object, + subjects: {}, + }, + observers: { + 'subjects': function(val) { + // console.log(val); // 打印innerText的当前值 + // this.selectComponent('#tabs').resize(); + } + }, + + /** + * 组件的初始数据 + */ + data: { + activeNames:'' + }, + + /** + * 组件的方法列表 + */ + methods: { + open(e){ + console.log(e); + }, + onChange(event) { + this.setData({ + activeNames: event.detail, + }); + }, + onItemClicked(e){ + console.log(e); + // this.triggerEvent('cancel',e) + this.triggerEvent('cancel', e, { bubbles: true, composed: true }) + } + } +}) \ No newline at end of file diff --git a/component/SubjectTreeChooserNodeItem/childrenPage.json b/component/SubjectTreeChooserNodeItem/childrenPage.json new file mode 100644 index 0000000..657e01c --- /dev/null +++ b/component/SubjectTreeChooserNodeItem/childrenPage.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "childrenPage":"/component/SubjectTreeChooserNodeItem/childrenPage", + "van-collapse": "@vant/weapp/collapse/index", + "van-collapse-item": "@vant/weapp/collapse-item/index" + } +} \ No newline at end of file diff --git a/component/SubjectTreeChooserNodeItem/childrenPage.wxml b/component/SubjectTreeChooserNodeItem/childrenPage.wxml new file mode 100644 index 0000000..6e07229 --- /dev/null +++ b/component/SubjectTreeChooserNodeItem/childrenPage.wxml @@ -0,0 +1,19 @@ + + + + + {{ item.subjectId }} {{ item.subjectName }} + + + + + + + + \ No newline at end of file diff --git a/component/SubjectTreeChooserNodeItem/childrenPage.wxss b/component/SubjectTreeChooserNodeItem/childrenPage.wxss new file mode 100644 index 0000000..accc09e --- /dev/null +++ b/component/SubjectTreeChooserNodeItem/childrenPage.wxss @@ -0,0 +1 @@ +/* component/SubjectTreeChooserNodeItem/childrenPage.wxss */ \ No newline at end of file diff --git a/component/editor/editor.js b/component/editor/editor.js index c3db795..1cf3543 100644 --- a/component/editor/editor.js +++ b/component/editor/editor.js @@ -24,6 +24,7 @@ Component({ }, ready() { const platform = wx.getSystemInfoSync().platform + console.log(platform); const isIOS = platform === 'ios' this.setData({ isIOS diff --git a/component/editor/editor.wxml b/component/editor/editor.wxml index 64395ba..53d9c35 100644 --- a/component/editor/editor.wxml +++ b/component/editor/editor.wxml @@ -1,7 +1,4 @@ - - - - + + \ No newline at end of file diff --git a/component/editor/editor.wxss b/component/editor/editor.wxss index 0dff491..86b26cc 100644 --- a/component/editor/editor.wxss +++ b/component/editor/editor.wxss @@ -20,9 +20,7 @@ .toolbar { padding: 0 16rpx; - height: 200rpx; width: 100%; - position: fixed; left: 0; right: 100%; bottom: 0; diff --git a/image/index/icon_index_15.png b/image/index/icon_index_15.png new file mode 100644 index 0000000000000000000000000000000000000000..3d90dae1a5c5fa24eeb014d4689501351a40138f GIT binary patch literal 3280 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 O0000>{-H%fq|k&2 z62K*bQ|M;fskCf%2o{5us&%O?wFPZEnNH`;(oW~Sd-#5T=bm@peeo;?KHuuC06d;0@g?1|MI)a&W`?6@%M24$xesb+0J6b;}EG?F+Q$2i%(H z2L@={R(B1&xVr1$ZjD^jHCh+4j$wTw1en zg>ypSt}a)%e$~)JQ5^jtilWYnnwnD&CJ={eFdqXU(-?Q)1TA>Y9axie7NgRp=bq|) zNZK_;=&T9+%8LH>w#K3LRJfZt5pBYYdN6T{R)cwP$2gFWfq?Y0*lGpO`Xq5t0(bY= z;QqBwKi%J6OLQFYnl*0bDC*y2@&ejXFAw1;PJqP0Znq#P?ql@ZTCvo|#Q@8-`f|>~ zhSKPpPd>S4Ry9BlShu3SIMl@#X>N65_1Z+r;uIp7KT!fmyc`2JOXtk78jiVs ztmg|lx1rSVTQOB?=YU%qhaP3{s3%J<@Yc~X(MmB7;NWj{K8GCexgpMxu&T*o6*YVz zM|%JNQ!T4Iu-xxP$JV z<%c?saTNbBFd1<7s>1a^bP;O&_+rP#@XZ89QC{?=el9#5*CvcyjNx=0;v5O$YqDIg z1=GpEoz|B;v1B(H;eXRbi0-Lo%|wui(P<)r78pe((%2Yb&W9Uu@#QVJ<_k0MrJHBr z%Qqj7Yroiz&MVq*=0}c0eM6M?N&BguX8qDWY@f@?9ytexNMEstH!d$6&(+11z=Duv z1*wShqeNs;1azD?9Sc7<10VfFGd^^3Bbu7(%B`B3>u}O3jkxert@!*`kH>i*Yevj) z4ouK8I;F`W4=qi``J7+!=%d@);?dYGq(VK-u6&V$z?h8c@7U&+81t`g#o6afLtP!o zt$N}Q<(zv#Gp@OQ7Ft?kRD-F%JqChfu#$r=an#47^`GU2>jZ2Ke1Shj*3jo@P_mht z3ck5H#${KwqOG0BH8Eq&Nc*gMESw0Mr|Ay}kdB8IgADxj5Pya*otsk`$QQ7X}NV3oB3DIgnFs3w@gbqI#q+#`$7QAK{6-ism|uwfWqht9P$Oe zp&o$`a>S{i@cG=S~@94Y6YcR`EwG%eGhwnjQkmm`-c2f!Y)b;4~58l0e+!Mt?G zOyYtrTc31la+S z1$>B;_{0n zr-B6Il|ln54mtWoAdz7GePeiU_h?w=#sKS2b_UM9U_7h}T3YM9Rya+K1dy&yR3n!u z2N26Cvw)z>1@Mi^o8UwW6}D@~C|+LQkAM6%|7=bcHnb9uXFwUu4vCWT%Z!hSG0l?5 zYNG`bhkSu=G%{QY8aAGPVKYuUV;bIky}%c0$b12I=XO1_6Q8Ul^J8eRSl0DmUdy-$ z6&?jnEswyC6Q2~Emdp=>rc;~Xfd0NBC9*4yBmTylVbGg<3i#V!hTxysL%8^|W5a?! z`}ZD!>F_kYj!W;X0}*H(b=L{N3$Z10R=JbfJ9T)s#`7xZ%dcw3={)JpJp=ZFO%|5C z*tK(nP&}}}ppo#Nfv}|3MmRvMG2si|!Jv|54VW_S+VZCY4j(F+w$~yQA$XZjcU|v9;N#Br#tiP&=>;d(KA8t; z&eCJha5B)YN(y6 zX>rV9(Q3_UZSmHh@__o~p*Y0iL1U zqgWbgSQp=NOIsfkduZGMXc?fud{O2L8{^HeTe`XDAb#<)ck$|mKKn}3FM=SU`Hp`N zu4Oo*TNfuc{erTuGnDeY542%Z>i%~R-Ig2qJ-Un3XSPg^a znC7fc7~qBA7e_7Q!?7s%%fMg1{ggMTx`e%~fi>cXohqH7sYbdj$6{PCY-^pGOgX_9 za+qd0KIYPSx-k+3pmC#fkKDJo#u$Xd=$r|mbcTG1gTNdShL*;VdHa{=;B`mpz0R%K=oJ zrgD5td9pkh+0xA@=1n?BHHVF*L&sgX=)u$btMkSIE8+IrPwCq?blO6SJ*HbJD4D?M zO92SRg-*=J0L3-W3{bru1@BY$W7^WKJLX;Uz>+f#qQ*~6VC6mVKvewJJ#)U9Ai9F0 zn**4HGcW=>v(LSAdryZZO!m5a@9$gR z`qtj}%$@19gcJPw`4iT$p?7e}oxQ^kZ0sF+W@GR0TX*&j4-r<2jXQ>I!;T@lqi4w0 zZy&PTw+{`i+cxypy6&N;*LDv-aO>8-B`crk>o~#o_}GSj);n_9oxS^ars;uwC6qR^ z(Xs@|;siL8>oJYZfRrz3n6(zH!_3ZP{F@a^mzgzfZa&ns@8-t_pIN!N|1xTPtTC?P z4L!pPd0Q_SD!qVRNVFCy(_?1TptX<&)5bV*&^YsoS!=~?u_5VQzPbN}8y+1#uSh$_ z3k@&XY)yQ-?@dbhdy-&bEGU{~PDb2dG-tt>u}JxlgXPAxSB=0mdz4>TwrSvA^=3)K z(a`W+-2+oUKl#94_;#-*I2zW5pv` zv1*?2i%Kn(UDy3#=u>qqF~+doiWVHuH&jrKHf-xC!0~o`h3FZ}3ji9wd zHPyUgA>UPQ9eq@uYI~0{{JF`)_hX!!bzx(3fo!^WgO(Zen474^BFF2=p$mT`$O&tN zdgG%cPT&KJCm!zmHPiXX4R74B|AG>d8}m$qg$r2_4uZj~<>qT+aZO5=H>A{zaha7~ zg!YciI16>?G__UVeQ4hWEDfU+Uip$F={=kp4vBgrV{_z4c^e)_Frx+mRLSEkj%zMi zYdo;P8k+K)F^(K=+{i-!Ecpc`!w81?@%1ernTG~np$Uv)7K*F4WQ-w)H-U3#Bp7Eg zM;?nD#T>?*P^}Zkb1|lTx?stJd+8C`H=SW^y;t_6n2J=O8JRil4J}Ox=APV)(>^UU z;dIUc)0?^Gp7R+Qx;S^uXolt{UQxVN&C#3=D6@(M(2!yw&vk00)tpdTzjgRz{$QA| zO@z^{lP#DG0*pn$&rWN?#*5o=Nr)W{p4&2{=4<<(DSm z-}}nAZTk>zdTbD@whUtBmH{l^Jb)V?9l%eC8#WE#C!6}Q?2&%__~CwBM|^akf`naa zOwi!iUeTz0IFt`)ZkafGX{o7{$S@0KCM3dIWEWOUIfsm&!W;hA-ccMHH9r*ZOkCCY zEh#Q|jpvjBneZBt8=H%H&8|Ue@PstEq{Ph}f&ouT++iW6Hp+(>+iB({;o>h$#GwXXTGH8!->cmSvG^uGQp%c)t_+129&wti<2>{qY1OxOZfI#lNBn2 zn?v4Dd$tRgqFH+fIaE>1Z#Zm>M1pHSIZ0&1HJ2eT0a6Ob>HMj7&lOYg%PXhhjOi_f zJSAKc)CEl&!I=r~Y1xG_79JbT2HvnQoTN1JQZ@<;fYwDk#nmHd@*Nz{ytwib z9tkIV6Hh>IQhw5u>LNS1InJmWpazW`hsuM2P+tLgKlcOXGRO^uIrvDxhGkM4={wm4 z6c-c=c@nfgo(WR2Mn(hL6|?JgQyPnxqDt>+nI6pp!+eI5y)xnOq!SSuMgh-ztk{C` zg6rs=IUYA?lAt-7*V-WsL3$2)*~>@5_Bz>hC4I6qTAA<^-#LC5Sq)JnW08Om59awI;}5>HA0tN^ zKcSsdn{n5r({T4?Q_(ps|A&nFjlm{fd(^8Xm056HRndh^@a?_zBPn7<=w4;xI zL3}X~>71TOGy*gnVO$Fc@wY!LW7(!Y+_7T-8;K1W?&ul7`ksE=zP%r}ZR^K6Vy)2K zk2S>Vt$pC%h4H;V{tug89pUXs(}Je=Mczk#Xb16&>la_XyKA_lfR*h&6@-&=A+o?F z#avK(hXv7tM-6X%Fp4+dAH^H*AI0ncCBi&fvp$MF?;XW!%)R#B5xk}~@xf4~P}h6P z)mT_!zfvR^{?j$nduaCgNUk;JYw%4XNZ{bjfTjhSXGXCI>SQ_Pkr^}2sEJ#?_PUzA zT-AZM`}`|wPI*${U|5R^()Ga{H%1i>T8T|0DEL0)_!9V3^I3Td#+VB8iI`UnTQ?jD zus$Yo!;dWe%u6ZkH;tPhGXUOnH~P(6B%O+Z@DU| zz*@gU(RYaa2DKj7JdH&T8)daL#*Np5w{MIK;2bS9o>}(J;d0wmkf$2T7{iKhx&EYn zYn?cc1%LHMY(O*Nh8XnEOJj57-+b`~ozFPQxp~%bOM_XB_G)w-kg{{MdGxDquAe$k zPdmo22;KZ_9(;esMP}*mt0vrtu{#G1XfMCO$Q)gei=a#vH zjd%?Wi}<&@lJbrlW-aGcF0vFa%ZQp*VKgm(Ge{FGn-OBF5mdvoNVX7$f3M&Pd02q3Ip;k7|IfM1ncbN!B%GXQpXYt9 zzxSQ9XQvS2O_^^b@<+i@sY=C<0CKB$43rRTdNFPZR@o*v30dgY*}Ts zE!P~L*mCs?waqKn*S4&@_vqNruswZ6-2MRyC@>Jvp@AlJYIDsvw4o&KX5OHgJv6cD(y_*-^fW1=JuEt4@8!X9o=}*T{enJr!j4T z?b&PQ*B1wmvglUuv&W2AHkeQv%*o8optK44o4#hQe8!kWHn>4ck^o3yE3}y0$S>&nMLkw}2=b>Zi)n0tcr6ouE^{YQS1}P3p^Q4Ypz;>DhMp z(WMKfPHzF$V^FU~qd;&5X1tmwWjrNlurXz`^n79-v%W{B;x2$E z#;?7Y-Ww>LZw+GOVsHi`nBp|kL4a~)GanSoa|<6Kb6Z-%Jh*0dW}De9uRs1?u{l=( z3zEiIuBxptc|*Q}#9&Pr>zRvxFSH+>fz zS@*81#O1&=)=;M0&1Nis3ZW)!3^p!o_ce3DxN(rtAI?4n;c@3eJ{S5>u4OKRym=Uk zNv6dK&pZnQzG8vUo>_G~NzbR0ZUGp_vJsOZ;VRW>1C$$UP!>1Y%&#t5jqY=PhFR~w z6WvR{$=-p3!Q<>NO)=(LRtwr`oHH2nbv7q}U2y1;C4FHnuC4%rD*R$26;aF!xOUA3 z^dWC7pCoIh#_8ZRuX^%obe(<^|Ky~9uqr2BjPCb*0|@wmdLQK(R0HqBb*??mxvq1+ z)^W8vu#bje7!Vk|_>a zl=?`#H(8`5^cj1HL2^Y%_o*5L2Gqo;At)xv2iMGUKbyPG*0fEz)XH<%B{#KzmKT+U zm!Ny;w|MgTNwbglXJ6M`XT8$d={jXf=(1BonDuK|c`#JO9m(%@n`TCzB#j%61)GCc z7G8?(v+hAq>4DeIFh`)4ABdO`_Y*kjSHO$&AYptxty$tj%;V|qK|6)LIcGYiuJFwv zXv_fZOziC((h@^|$N;~5ryyyt3F2$tSsFKP$h?qi*M_dszJRVJ$A-1ZS6enxnST~$ zE&DORXF8q3x$H?EPRaY{nla~y`}i=?Sw2Y*$VXuVuv`rb&{A#}pV#W*Phh6YEJl6T z8q~(GnU+>r@F4`VPNYAbC0J;t7)oJLC#mH~Z#L zdH)=m90e?6Iy?erkaU0v#$-bR*+nw_sm)yG#V@T#{NE=zto80X{RUJQj}UeZ;)6Wd zvw5=f&u&R-!v2qb!BW^0f-dIdK5F+F!?c-~J`#ik14f6mOKxYerjO7ziOIj*LFgwq zwDsavlU(%ps8bsNKgo)MC=fBIDo*r_ZSZPyv&m zMun{gX)y|)(IoWqYZ2}HT`MtHU5h`7%G*9bt9i!M+TTniqerjvO z!4tOEIGr1q0;S?|GZlLiZjf3vmJs@{Uq|D``{%nJL=EhLHQbGZ7TepP|>Uq=1UU&`c*sPDXma&sm(qPCOr z>@MaY<8WQTia6MO{HLL}1jruWEilWI2?)0{XxcV;2=Tvvi+JCInf!+D;0Gzc zMzlARebNtboyi{QUm@D_%T)H>kH#L!FVJ}Lenfm7Mtkmq)en$}hr>DI@Y(c~?-0?Q zTJyCA%(-m)ADH+Qg}w~33|+RhYp$E0L^h}x#x>(bFWHPK-^w31eaL!2w(>mAdQwce zpPI8OUMHUe%RmsVZ59feq9)#qO)}f4O@rLe9M{cw3n+8JT-88%5{F`)ViLxS8rcrh z`h(y6$d>vF;Ms$_#)HJZ?~T={+*pIytQg!b?mmJjH>)+;X^p|5ltUk~IJB0qcZ$>Q zXYzx-)zNq!DS+kZJ-q8SHrW6*m1K=IR01{j0R)qlcple^6*gaqs+}6wT2jjMo*Ld( zk_~ek4gW7bdAJ2Q7(qPSUjKMt$!>x(CmWm(Xg93vBV_Ybxe2cGK84PE`35 z`Ejf8D%xCaft435M>KEfA2(LQ=n`1+4031(6if;&P)QMYD8`DsJeNK-?j(jS2;)oU zt!msd^)V=ybOg?mdN1F%aqiIG^8-XHf#eBFgBxHtf#n~+AX@+lnQu@r*{qm$o9SPm zPlOh&oVU6@Fz@PUuu0xRAP59pjmh6Nj{P+?e z-+Fl@kLSDJcke0RT5GSp&;D^P9c6DJuvdC7000oMvP3$u zM&sRg4>#+3Hy~t&HAqp+&=hBaFC`p9!U0Tt2;MlLRWQa6=Y+%fM1=I16bz6W9E2yssRp1wb>Xb}?luGj{1ZY6Gywf& z3T=l1ni5Djpf*@X4GY!M1M0%SP#rCGO`W4a4Rt6CqOJ#lYO1M2;p#eYZC&8s4~P|w zLYn^_i?uQU`BNxFI0Op@LSHDCxcs5!zM3N!g2evD#;M`cL1o7XNfU4$o?L605Iu)7;Gf z06q~bq=^f4a>-2~)%CcPA@k>&+jxz*D8ynq(__YhAib(L^QaFW0un+i2=op>j~+Qn zY@C0Kjr!T$9}ud`;|JA?r;@I9yaKG16emVA+Tx@9#B<8I zq?H!;#X25_T5epH2YvkHwX0b|V(B zjCDyw=&9zMIa+s-Zh+vjtL?+QL5>oIQyfWb9}Z3S^he9pb3N@vjmhZR;2hR?4)(6U zKIbv$##xClY^q4`wB%Nu+W@QYl`NaCKX6Ax7CN)MX8*%>E(`-34iy8!4vWr}v`Fhn z7dJ)_UPyTzFjn+5E)UrEQgrVuhrehAhjDt*)LCmpajab7l9&#=ew>w~H(xu=K8I0z zQak8HUtGXPtsK$MDuwgU)+gd>W4pGe7;oghvrYMq*>=XoTyA$z6z&zo^P%WAo28Ih zVubY!lY{u2tgS9?FmbX{YBeR|v)0>9L_hn>LxS~DQh>J--ruR`kUQM>**&gT88nTz ze|adCQ4A4HJTCv(3n?ux^>{y368-!^Mq%#+PlR|Yr(BZbD**-qmRuu}{hFOZPf11E zr+i!&x1eA0<9XlM&6|$ii@tap4!9w0#}<}IPaWV8c&FdkK^MqVy7lyE#XvvkkMF>W zYB#NduaD0Q6@1jVJbsw=@Tre-KGOLv`vm?`d$fp39U2}RIHJjsZ|KK=r+Ej(6}EGA zA{Txqlmr@aF-C~>Cs_OV!bbhiA9YHSts!~g+U&eGelbxe zK`UMT5byJoUfdO#6eCSeYIT8f#ZMU~>FkH~)A#SlD63PPJF9S;Kl$`OjC^o@HPRzg zdhq~BW-orr=7Y#~7rPXk^y8ZLg<(L^LAK5Wq(oVVg_d#Vf~A*=;A<{9dYUR$10^sr z`+R!OAGQ7_9ayv?<^2(5IkLPK!0G+TY58L<=!Rw?NyEh(m97syPmlLkOTQCvR@~5> zl`npl8E4cW_)-%p$DjE^2)%0g5ELSMf@``!%UezI>`LX4lu$J>MW~ojXID+%4Mf%U;c`WZiGhF7MAUe-kx6-@F3?O ztq!y2D0q&ex;Mzj&6}4?4qZoyR0g}tE;<~j3uUSF^JpX>h5EL3Oat?P4mqC&zhz8n zy1XMztX+Q@ZLc%s`BCGl#=u*5w@tY>YIjGJlN+9bhTYUUnzIgf5A))pa>2pVwjLVh z4$3j?%lUdS=ZNX?vG$)|znrWcJT#EvJmq_-%JfuDcEiO>%a+GU-Y>n6AocfuagjXZ z#`BSxBDCMy#KYAxCji_;h zR+-Y#MDo%RG{ombjpxp)2+&<`IS^|2sv?vVzkf>?JW{?AvXqx9QXq}Kdo=Ij2O;VD z;hP@MfJJA%h=3+Aq=m+Ujoc70U;1G}lW6~Jb+mSQjp7D?*!yi}^M&Gi!eWf8R`_>I~q8s*l4Neqnfly&dBv0+YqXZH(3lGU!XUC zVjq@ffJcq8Dty!A!&D8uu4X1r=D)A~z9(4Y3C?jSftfM48nXOp$Ul7^sw|x5KXZ;| zR&>wj8B+(+xANMoI616&d*|_;z!4#L4od$4y($mzFyzpqcR$a6!@>Ol8ZQW&4CGpAfY8;7oZl$1QPSn$9 zot`_@RTmqvv`QYdi57cw!}#X1;hC>>l`f&+(*Wkg7iYK~98@}4E~71#STeb()D?d} zO{?i*)|njPKkS!3r?TOTzf$O_=Bku_SNt; zOw$>>={N4x8wo6m)>=8%6gFbl&OQX^K=!#R6wVG#>6OVJc9i~BqgNH6;i;r+-1dp1 z$z6f8kVQoE9WafSEt`A{(-YKaZ9@zauS7*ZSxbO5&j-fiz<~MEsfErC?H!6e!(%RU z<(%bFi|T@`&htS5R+`+AsX?_&&RR%r(1%mGtDw+r2G_m^El>1b9_@xL>RaWAP4Cf? z5se0hPE1{|rp6}Y&xwmpurEDwu{ke+Wi)NI@u?`fUpuU9xX)aqMu2=id`t0ZuuZnu zyUv_2Bj+Ubf~}sIg9U9i2}qSz=+3)!A2HM?2J`|y$o9%dn3tORzWKy>JKDMI!WCui z=;;%&&Uft{KOC+*^Wf7?>+r1!1$RuYzWHt5?y0SnlA?u&M@3INuAX;R>InoO6s@mz z#L`YOZZfz_iFms*&6di~RHhB^mXahzbrfW|lfu}EHzdgf#I!rykQGdh?To+*8_r3h zwvnF4;ys{>ksKA3i;1^YuXD&3y3)Hu&fIkB)3Fa(+tXDkcz&?V>B2Xral4H`mqJF# zslxZXZ0)sgZ=ZUa3(DtSHf^2Tr=>+FJ)&4`x!+ldU*t`j;p%XuEw{#HxsH92o!8Mi ztZP^|$N6RSDUzN6DpF%8Ytux3NUCqmM`z`{uCt`H&2X*Wqot2ec&YH(WyzD$utE@; zNp=R&aMC+wsoB9lT?Nj2zpc$EOJrly`7Ds;>(D1XZNTlQ2^*f+ME!JMs#}b|b&B)S zrju6LXLM3zX{u+b^g(}@ITzOqvm;@N6|wDZIl{qKW&Sgx7~!6pwVI8@y_4;;{T-yG zvA%1Q<)U}-Cxs*R*IwJMqt2D;CpLqET5{g=_WLU)_JR&BbLJd?L(HshPRG5t@$L z*)QQ8=+h8XMXBfxTIH#olfyAAqMMelWc+ml{k|5<#tm?~uM|1vAqd<3W3)1}N0uYJ G&iw~ymXam_ literal 0 HcmV?d00001 diff --git a/image/index/index_block_23.png b/image/index/index_block_23.png new file mode 100644 index 0000000000000000000000000000000000000000..611f4e34a4ca2f331d639180103c62bfb33ebbec GIT binary patch literal 3726 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 literal 0 HcmV?d00001 diff --git a/image/index/index_block_26.png b/image/index/index_block_26.png new file mode 100644 index 0000000000000000000000000000000000000000..d8bd41b71469eeb060632379016a4531066aeaf3 GIT binary patch literal 2736 zcmaJ@dpy&7A0H;SCWevQnW5xh`|ZZYlFQg)2$kHj%g;9KVjDw3=aovS-W8W-tW)-_50-n1^B|WO|>Bq2#iki z4pz<{%9pIUOgYZL@xIDwrHmRT3lYW2J06rFSs<4$q@ZS6uA`8A4h6NDz`!uXULcQ8 zOOt>hX#t_^w0Jg&gK}SsbW0&C2?U^wiA)hB2&Lo{3hE0lS-D<3Mx&5lL}c+4)K{az z7(qxckpx5%oQRHW0PliyCOH8_JO)Q}Kw>cf35{_<12{(vK*kWs1ZU*82c^^|;lz@I zy?wsvQtl`yo=hetqtSA?+)0je5=ppdfJ9PqV9{8tqf)|AnktkrQyhg->m>$nP|B9@ z#WKD~h+Jf3vP4NT3QB3|R~H0g2ID)iQ2H%U%8;Q`m|`^Ggh2}gi++8Pmdb*`|C;eb zX=!Mx7(@qyQc;qGt;|QP^%7VayMI=+D5$iC94O%{lfq2!7O|5ApioBlrl6EJP8>dm z91Gx`NjMzfNFV`NM?3)^>&W8ZlmiiTW?`@{0L#T?iRVXnEEY$k0we;J;0*u(mFkHn z;k=v)-p+sr4(Ej-E@A0Hsf;OPgG;*kO5NYE_1q&0>bWI_wQf_{kv0M{9gUa&G-HRh03OpD7z!4 z1|JH6EE}YIdxWM8Oh!cbn{PB(%S|pARByaX9qlVssbECpHugbJm_9kn&&}z1480T> zZNO;PI7cv@GU(Izb#1@N{>o@en+-rAv8U1WQq`r6HcvKrQl|~=)e&KNgOml0g&hqI zI9D8(%QTo@y>+f@aASr~VOgS<^cm>QbZyk2V}|S4-w}j+bbpYiX(whptr0=$JdY z&e~I(8}1wFYEISrSKLl7qa4k)S*|SztYmrm^R~h2h7-${-T(E)!qbC~PQQ<<&^y2B zjYI46t$StoNd3SMW@I?oGF4EGS6TS`42&LA*d3RBVra$V8wkZ+@}tmULejfb;~3rR z5&JSCnI8AFKHs`ON8_>GD{p@qcdtlVzpz}l;O9MQvj)rz%Cg{&38?iIqo2CQY;6Q3 zv)lFd6~?(;g9Yi1-yCUi)K}OsH^?!Tuiat3Gukhs{1`r0{EU%z@*vY~zp4HSw>h?2 zQPOmr)u9=#nmJ^~YrC!u6~7N3>3BY}M;-RjeP$TyP~P#*|Hi>xww~I7MT69nMGnpv}mU1(?Xzvtf(CAZlPT0jIllT-gC;E%I^ zSPw^;I6G9*;#OW)nKMl{R!zWt64cK+$Xcfkb8C~|4z;!(rDvsZG=5T>R`1e&*$ojw z+H*6`oc1jO=M8Uj=JMASMVG)-tuNtpBM%Z4khMGSS~bLs4w}cczZ!Wh_5e=2Mc59S zEg*fCckH^;y^50DX_3HSf67|_kT5l=P#bU!bNJm_pU^h{Q6(_O%20jQ{Ihume0j0& z#)i|=CS}?B?8?Cl#;3L$b>utTXm;Hbd|=1+ZW~PDv+?t>8D&Sbi^y5-uT&BWH2W3l z_`x1~f$f=z+mpYR#_lhEc(nA`v-jm%T4@pw-euM4ot6pK8xA_(6x%xld}N)j5Htff zuDR+l^*;3GNA1-;&}ud8HW)~?Uw5|-ULI_LpwznamM zFN|?3Ckf%Sq3OTMvbWV7nozB%N0e@F1ho8xFmfPo^T3|I#_XJF+-L*2K&q zEq6b3n}O=-{7wErkL=B>O*Xozjzi7Wu5u+)0qa^T9z-&2%VlW=b*@2GhWtd;3fkZm z7?XM}{8-AGyx8B#t;ZQibk;0v(^=3A=OE z^qWn=u7`h%Z%$Nck4_FU&(S*6+X&sb3Z&7-NsL$h)$v-gEr*&0)7#r8OKGq5F0cFL zPeCd_w-?KmW= zZf!*oRR%6R$dq?Id-P~HzLtM8W|HfK2ywj^sZ&(!)9^A8Jn3?QAj(JiZhq=vm~81Q zAFe$<-h94k*fjvYxxQ#iAVePY?>`3ZEV53hwDiopSUJ(G^REH@b=yYEq5uZ#PA9(MKm&ijQQn1`SW!S literal 0 HcmV?d00001 diff --git a/image/index/nav_dlzh.png b/image/index/nav_dlzh.png deleted file mode 100644 index ab6b29d73ad9e339038befba5386f0fdc0f281f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vvDP)>lXf00004b3#c}2nYxW zd=(KT>TQ z=!&T?qS;WI7JSI|p`lixTcHmoK{t@3keZ*is87Mvhhh|LKr7u{H5(LZo2c1_Y_c=E zb3A9vtkY%x(gYFl!ouFUXU_fZcfNbhy~7<&C$N901^j-VZYut-1A??%;{a2eO%8Bg zhcrA-esg04;8Y+G@N6~^hr{7voOk~ZL}&KD%ShXJS0hu|5yn{^W8BIZEHYqIz}du5 z^VtCyY0YQh_*NNssbmsL;=s#*sgcGH{VxZ9laFp#Bd&3`H3pV(bc6s>w?||0mmN#D z-?KqnPPS+p3LgCC*T_M7?(f?3G%IE^{J^D^WV^rfNQzxUAQX^3=ZshDF9NVI=P(1n zt0ktEmgC$-s>&>&{?xj>@OBx4W#c49Am1O~yB`=RW?+7P^wO-+E+de`V_iN3afDs~ zfH^J*uEC}=TCRZ)o)jnZ_jGEs$5nPuk4@ z8fs!e6ry%tlXp>fB=c`vqBnsPQKUiguIeiZ89T9kfzAeHU8FT z_vl$#Acsf0+??}sWTXOrb-3k>FA<&#t=r-jUaR-7T1xAG6!SW$zdau9Z&_KqqK{<) zg4sMQwvT*~5lGwE2`?IG&Q-3~3^%*x>UI9E2*f5{y!3vFCJL^Ljy%E8zYo!#P*LT z(*vOd2AuK-wW-18clOaA=xupCE|_*28R;!7>xppFE_${*7CBwNx-^|D5VAA3k6g{T zeNiW*i@h2EU_RVAoqhAaJciqNt3J_C!9(ryg1DdhCQ$Fbxjf%)1euKy?Y&jydPX3J z#*bGEAl%R$qsl`yO5~GDWkrc_v+a(_TpwfnVSPM#>*f-goERaaL!&2MoPn2fR!aRX zafOxR&)5WD%R6GL{VzqsllKi^CmSPKHDYu~$qi}uP?pV8CRIUhSniRW|M2ndKt-@M^XVvXeBALX0pwg;xV)GY?(Ea za~jiYO*Xp?*P3h-Q1y+OcGeqH{dzQ#bM;LJ#BR4+B}r=;9H^VsfZ z%vOG5-6u31NJT|O9j=-H+*f0090ARMs&)o@YNl7_<+6OyT!KlilvvudGpoI-$}R$Y zge$L0>=?WeV#)L|JgwD&MuXHvI4=FhVeUw z=Lf%^4$Pa{NF%y_G6Jb|I=xCX>d8e14~kIRg_7hA1_G{hKK=w6386{EZduX*0000< KMNUMnLSTYcgpwNo diff --git a/image/index/nav_jymx.png b/image/index/nav_jymx.png deleted file mode 100644 index cae1d0dd08f924cd79b74db75ebd79d73a96d556..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 867 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 Y0GF4%6$JB!X#fBK07*qoM6N<$f<}d&Y5)KL diff --git a/image/index/nav_sztj.png b/image/index/nav_sztj.png deleted file mode 100644 index e8310d6792443c0d8050bf586eee0f53acaece48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmV-O1GoH%P)ka7CsZuZ#8Gb>%=wrZ zIMo;!8TtP)Fmjz!Q}h4-zuyeM|6LVsJ@gnRMm0yhZE&(;WMmK~#X-nwS$;4c z<7?mh79>U$N0Aa`xE#&I@c-MLr=Jd)%sTs8I>q?5KRBQryqAv?kHednxvwceV2McPIS{xC5MVRO{K zKYw3P9uRYomG3G#m5 zL$RYiRXPjzXsJ)8hNJ%fXLu{zu#fVP0;Q|M6?s!%vvFoo5`CbGS%~lFK~Rf<;*bJ4 zDsF8_(?3S$T8bR?>(2#POMxnmidkFM0Bq3Jv;6z}uJ7tOl8XdT*(BI--~v^fE-*&{ z4Shc0{0V<17G?>2WfiQPlK=X7Y5v`7C1MQ+ULdQdYDj?`wIrxh>Q#e-1REoxHnyfP z$a0vY{{Q{gvNW{27Tp6haTLrFc&C9K()j!R`}cPS)}J5q^z5%QGB8R3#|xU426fic z)ls;jFnV3t(;@AsMxf7D6R1o>f%356h7WMS6Z(IK*MI*rI1;LmnVJ6Y1GdD)h>1Qz zW?_qZuozPABgu>*=O}BEyoXSH6vm9$P$bLzmsyTfbN({_eY7H=58mH{=?4I-oatAa Sm-7Yy0000 diff --git a/image/index/nav_zzdz.png b/image/index/nav_zzdz.png deleted file mode 100644 index f8119169ee8fd42124dc8571156f18708a988448..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 962 zcmV;z13mnSP)|&9J zOgt%}h#u6?pgbrfl5Q&Ip^^kwqA&?M=phd#mPE43?wYH%JM;D4$ga~kyE`+@3V{Q2 zm^bfx-*5ik``-KJ0U-qGebASSIxNuY6#h3z_H|QQzs_L43Tk(X-iDQIq{a;fooh8? zBAh#f)GAk$euqj*;*^cv&*PD#2td38j<(Ms#ma{3Dh7&M`ZOplDQQdKXI9&bE+?fC zFI;hM#j=wxK`|4je595-0Xp%~)nC*aUgye39-xSDBN8Y+EzSvYd}?ORSohD3o!pbj ziE}IMm+BcD5)4>Cbdyd00^EJ&Qv)^)k`1l|#YY$IL0fVjb&|r~XVi=}DQ zYH&dbYAU206njdt1b|$*!&s2J$`Y@|j6La_C*_uIQSN9|e6p&ZZ% zB#Ppiwd%!tQz6rWzq{IeD-%jZj4H|2P-~_0wW*L9!gf!S_s6(dkW!}G@oh{RN*KgQ`Ok#KzvW z#R=fJR5egNi@B6EY(CP;C}!e>oGC)TuT}vGB+JThW|~2yGDaS4J5F!Ir)qKHQXN(| kBn!boU+jqHo>r%S0AbO#F?{d6B>(^b07*qoM6N<$f+S704gdfE diff --git a/pages/index/index.js b/pages/index/index.js index 2beed4d..37b6806 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -91,12 +91,17 @@ Page({ // }) // }, onShow(){ + //获取滚动条高度 + // this.computeBarLocation(); + UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'payment_state', {method:'GET'}, { + success: (res) => { + this.setData({ + paymentStateOption:res.data + }) + } + }) //获取用户信息 this.getUserInfo() - //查询待办 - this.getTaskList(); - //查询已办 - this.getTaskDoneList(); //查询dept this.getTreeDept(); }, @@ -132,36 +137,28 @@ Page({ let data = { pageNum:1, pageSize:999, - orderByColumn:"A.ID_", - isAsc:"desc", + // orderByColumn:"A.ID_", + // isAsc:"desc", systemType:4, method:"GET", + deptId:JSON.parse(wx.getStorageSync('user')).deptId, // taskName:'相关人员审批' } UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'activity_business_type', {method:'GET'}, { success: (res) => { } }) - UTIL.httpRequest(API.URL_GET_TASKLIST,data, { + UTIL.httpRequest(API.A_myTodoList,data, { success: (res) => { if (res.code == API.SUCCESS_CODE) { let list = []; - for(let i = 0;i < res.total;i++){ - if(res.rows[i].formData){ - if (res.rows[i].formData.activityBusinessType == '16' || res.rows[i].formData.activityBusinessType=='36') { - res.rows[i].formData.expenditureAmount = Number(res.rows[i].formData.expenditureAmount).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, ($0, $1) => { - return $1 + ","; }).replace(/\.$/, "") - list.push(res.rows[i]) - } - } - } - this.setData({todoList:list,todoNum:list.length}) - + for(let i = 0;i < res.total;i++){ + res.rows[i].createTime = res.rows[i].createTime.substr(0,10) + console.log(res.rows[i].createTime); + list.push(res.rows[i]) + } + this.setData({todoList:list,todoNum:res.rows.length}) } - }, fail: (res) => { - console.log(res); - }, - complete: (res) => { } }) }, @@ -169,27 +166,36 @@ Page({ let data = { pageNum:1, pageSize:999, - orderByColumn:"A.ID_", - isAsc:"desc", + // orderByColumn:"A.ID_", + // isAsc:"desc", systemType:4, method:"GET", + deptId:JSON.parse(wx.getStorageSync('user')).deptId, // taskName:'相关人员审批' } - UTIL.httpRequest(API.URL_GET_TASKDONELIST,data, { + UTIL.httpRequest(API.A_myDoneList,data, { success: (res) => { if (res.code == API.SUCCESS_CODE) { let list = []; - for(let i = 0;i { - return $1 + ","; }).replace(/\.$/, "") - list.push(res.rows[i]) - } - } - } + // for(let i = 0;i { + // return $1 + ","; }).replace(/\.$/, "") + // list.push(res.rows[i]) + // } + // } + // } + + for(let i = 0;i < res.total;i++){ + res.rows[i].data.expenditureAmount = Number(res.rows[i].data.expenditureAmount).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, ($0, $1) => { + return $1 + ","; }).replace(/\.$/, "") + res.rows[i].auditTime = res.rows[i].auditTime.substr(0,10) + console.log(res.rows[i].createTime); + list.push(res.rows[i]) + } this.setData({doneList:list,doneNum:list.length}) } }, fail: (res) => { @@ -199,7 +205,7 @@ Page({ } }) }, - getTransferList:function(e){ + getTransferList:function(e){//已废弃 let data = { // pageNum:1, // pageSize:10, @@ -216,7 +222,8 @@ Page({ this.setData({yfqNum:a}) for(let i = 0;i { - return $1 + ","; }).replace(/\.$/, "") + return $1 + ","; }).replace(/\.$/, ""); + } this.setData({yfqList:res.rows}) } @@ -245,6 +252,7 @@ Page({ for(let i = 0;i< c.length;i++){ c[i].totalAmount = Number(c[i].totalAmount).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, ($0, $1) => { return $1 + ","; }).replace(/\.$/, "") + c[i].paymentStateText = UTIL.getTransform(res.rows[i].paymentState,this.data.paymentStateOption); } this.setData({yfqList:c}) } @@ -315,6 +323,7 @@ Page({ }, /* 计算bar 高度*/ computeBarLocation() { + console.log('aaaaaaaaaaaaa'); var that = this; let CustomMenuButton = wx.getMenuButtonBoundingClientRect(); let CustomWidows = wx.getSystemInfoSync(); @@ -325,11 +334,12 @@ Page({ query.select('.navList_main').boundingClientRect(); query.select('.child_function').boundingClientRect(); query.select('.work_plan').boundingClientRect(); - + query.exec((res) => { let wrokScrollHeight = CustomWidows.windowHeight; res.forEach((v)=>{ wrokScrollHeight = wrokScrollHeight - v.height; + console.log(v.height); }) wrokScrollHeight = wrokScrollHeight-CustomMenuButton.top-CustomMenuButton.bottom -15; that.setData({ @@ -348,13 +358,16 @@ Page({ this.setData({userInfoObj:res.user}) this.setData({region:res.user.deptName}) this.setData({item:JSON.stringify(res.user)}) + wx.setStorageSync('user', JSON.stringify(res.user)) this.getBookList() //查询已制单 this.getTransferList2(); - //查询已发起 - // this.getTransferList(); this.getTransferList1(); + //查询待办 + this.getTaskList(); + //查询已办 + this.getTaskDoneList(); } } }) @@ -367,7 +380,9 @@ Page({ this.setData({provinces:res.data}) if(res.data[0].children){ this.setData({citys:res.data[0].children}) - if(res.data[0].children[this.data.value[1]].children){this.setData({areas:res.data[0].children[this.data.value[1]].children})} + if(res.data[0].children[this.data.value[1]].children){ + this.setData({areas:res.data[0].children[this.data.value[1]].children}) + } } } @@ -471,9 +486,9 @@ Page({ cityCancel(e) { var id = this.data.provinces[0].id this.setData({ - citys: this.data.lastCitys || this.data.userInfoObj.parentDeptName, //默认北京市辖区, - areas: this.data.lastAreas || this.data.userInfoObj.deptName, - value: [...this.data.regionValue], + // citys: this.data.lastCitys || this.data.userInfoObj.parentDeptName, //默认北京市辖区, + // areas: this.data.lastAreas || this.data.userInfoObj.deptName, + // value: [...this.data.regionValue], visible: false }) }, diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 9b0a065..1f2a81d 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -1,322 +1,333 @@ - - - - - - - - - - - - {{userInfoObj.nickName}} - - - {{userInfoObj.roles.length>0?userInfoObj.roles[0].roleName:""}} - - - - - - - - - {{ region || "请选择" }} - - - - - - - - - - - {{array[index]|| bookName}} - - - - - + + + + + + + + + + + + {{userInfoObj.nickName}} + + + {{userInfoObj.roles.length>0?userInfoObj.roles[0].roleName:""}} + + + + + + + + + {{ region || "请选择" }} + + + + + + + + + + + {{array[index]|| bookName}} + + + + + - - - - - - - - - - 支出申请 - - - - - - 收入登记 - - - - - - 记账申请 - - - - - - 支付管理 - - - - - - - - 合同信息 - - - - 固定资产 - - - - 资源资产 - - - - 工程项目 - - - + + + + + + + + + + 支出申请 + + + + + + 收入登记 + + + + + + 记账申请 + + + + + + 支付管理 + + + + + + + + 合同信息 + + + + 固定资产 + + + + 资源资产 + + + + 工程项目 + + + - - - 财务公开 - + - - - 开户行 - - - - 收款方 - - - - 村账户 - - - - 银行汇票 - - - - 重大事项 - + + + 四议表决 + - - - 交易明细 - - - - 转账对账 - - - - 收支统计 - - - - 票据签收 - - - - - - - {{showListText}} - - - - - 待办{{todoNum}} - 已办{{doneNum}} - 已提交{{yfqNum}} - 草稿箱{{yzdNum}} - - + + + 开户行 + + + + 收款方 + + + + 村账户 + + + + 银行汇票 + + + + 重大事项 + - - - - - - - {{item.formData.remark}} - - - {{item.formData.applyTime}} - - - - - {{item.formData.transferType=='2'?'信用卡转账':item.formData.transferType=='1'?'银行转账':'其他'}} - - {{item.formData.expenditureAmount}} - - - - - - - - - {{item.formData.remark}} - - - {{item.formData.applyTime}} - - - - - {{item.formData.transferType=='2'?'信用卡转账':item.formData.transferType=='1'?'银行转账':'其他'}} - - {{item.formData.expenditureAmount}} - - - - - - - - - - {{item.remark}} - {{item.auditStatus == '1'?'审核中':item.auditStatus == '2'?'已拒绝':item.auditStatus == '3'?'已通过':''}} - - - - {{item.applyDate}} - - - - - {{item.transferType=='2'?'信用卡转账':item.transferType=='1'?'银行转账':'其他'}} - - {{item.expenditureAmount}} - - - - - - - 撤回 - - - - - - - - - - {{item.remark}} - {{item.auditStatus == '1'?'审核中':item.auditStatus == '2'?'已拒绝':item.auditStatus == '3'?'已通过':'草稿'}} - - - {{item.applyDate}} - - - - - {{item.transferType=='2'?'信用卡转账':item.transferType=='1'?'银行转账':'其他'}} - - {{item.expenditureAmount}} - - - - - - - 删除 - - - - - + + + 交易明细 + + + + 转账对账 + + + + 收支统计 + + + + 票据签收 + + + + + 主体名录 + + + + + + {{showListText}} + + + + + 待办{{todoNum}} + 已办{{doneNum}} + 已提交{{yfqNum}} + 草稿箱{{yzdNum}} + + - + + + + + + + {{item.auditName}} + + + {{item.createTime}} + + + + + {{item.data.transferType=='2'?'信用卡转账':item.data.transferType=='1'?'银行转账':'其他'}} + + {{item.data.expenditureAmount}} + + + + + + + + + {{item.auditName}} + + + {{item.auditTime}} + + + + + {{item.data.transferType=='2'?'信用卡转账':item.data.transferType=='1'?'银行转账':'其他'}} + + {{item.data.expenditureAmount}} + + + + + + + + + + + {{item.remark}} + {{item.auditStatus == '1'?'审核中':item.auditStatus == '2'?'已拒绝':item.auditStatus == '3'?'已通过':''}} + + + + {{item.applyDate}} + + + + + {{item.transferType=='2'?'信用卡转账':item.transferType=='1'?'银行转账':'其他'}} + + {{item.paymentStateText}} + {{item.expenditureAmount}} + + + + + + + 撤回 + + + + + + + + + + {{item.remark}} + {{item.auditStatus == '1'?'审核中':item.auditStatus == '2'?'已拒绝':item.auditStatus == '3'?'已通过':'草稿'}} + + + {{item.applyDate}} + + + + + {{item.transferType=='2'?'信用卡转账':item.transferType=='1'?'银行转账':'其他'}} + + {{item.expenditureAmount}} + + + + + + + 删除 + + + + + - + - + - - - - - - - 取消 - 确定 - - - - {{item.label}} - - - {{item.label}} - - - {{item.label}} - - - - - + + + + + + + + + 取消 + 确定 + + + + {{item.label}} + + + {{item.label}} + + + {{item.label}} + + + + + - var float = function(money){ - return parseFloat(money).toFixed(2) - } - module.exports.float = float; + var float = function(money){ + return parseFloat(money).toFixed(2) + } + module.exports.float = float; \ No newline at end of file diff --git a/pages/index/index.wxss b/pages/index/index.wxss index 8fe4ee3..aa49885 100644 --- a/pages/index/index.wxss +++ b/pages/index/index.wxss @@ -40,11 +40,10 @@ .information_header .name_wrap .jobs{ margin-left: 18rpx; /* width: 155rpx; */ - height: 40rpx; - background: #5bae75; - border:2rpx solid #2c8e68; + height: 50rpx; + background: linear-gradient( 97deg, #73DE7E 0%, #0EAF63 100%); color: #fff; - border-radius: 40rpx; + border-radius: 10rpx; display: flex; font-size: 28rpx; justify-content: center; @@ -154,11 +153,30 @@ font-size: 26rpx; } -.child_function{ +.title{ + display: flex; + justify-content: space-between; margin: 35rpx 20rpx 0; +} +.title text{ + flex: 1; + background-color: #ffffff; + display: flex; + align-items: flex-end; + border-radius: 24rpx 0 0 0; + font-size: 2vh; + font-weight: bold; + padding-left: 5%; +} +.title image{ + width: 45%; +} +.child_function{ + margin: 0 20rpx 0; display: flex; flex-wrap: wrap; align-content:space-between; + padding: 20px 0; } .child_function .flex_block{ display: flex; @@ -185,7 +203,7 @@ } .work_plan{ - padding: 40rpx 32.5rpx 30rpx; + padding: 0rpx 32.5rpx 30rpx; display: flex; justify-content: space-between; } @@ -288,7 +306,7 @@ .workflow .workflow_list .process_pay .describe{ font-size: 30rpx; - width: 330rpx; + width: 320rpx; color: #3c9370; display: flex; align-items: center; diff --git a/pages/noLoginIndex.wxml b/pages/noLoginIndex.wxml index e0446a6..52488a1 100644 --- a/pages/noLoginIndex.wxml +++ b/pages/noLoginIndex.wxml @@ -1,2 +1,2 @@ - + diff --git a/pages/noLoginIndex.wxss b/pages/noLoginIndex.wxss index bfe7486..cd154ab 100644 --- a/pages/noLoginIndex.wxss +++ b/pages/noLoginIndex.wxss @@ -1,6 +1,6 @@ /* pages/noLoginIndex.wxss */ page{ - background-color: #ffffff!important; + background-color: #F6F6F6!important; height: 100vh; } .navList_main{ diff --git a/pages/user/login/login.wxml b/pages/user/login/login.wxml index 712e408..c4379b4 100644 --- a/pages/user/login/login.wxml +++ b/pages/user/login/login.wxml @@ -1,39 +1,34 @@ - - - + - - - {{nowDress == '' ? '暂未选择':nowDress}} + + + {{nowDress == '' ? '暂未选择':nowDress}} - - 您好, - 欢迎登录e报账 - + + - 关于”融信云e三资+“的小程序服务(以下简称“本服务”)的说明: - 1.本服务是已线下签约客户的内部办公移动端工具,不统一对外开放! - 2.本服务不设用户注册功能,不采集用户信息! - 3.”微信一键登录“是通过该微信手机号验证系统后台用户中心是否存在此用户,存在则授权登录令牌! + 为使用融信云微信小程序服务(以下简称“本服务”或“小程序服务”),您应当阅读并遵守《融信云微信小程序用户协议》,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的相应条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。 + 除非您已阅读并接受本条款所有条款,否则您无权使用融信云微信小程序服务。您对本服务的登录、查看、发布信息等行为即视为已阅读并同意本条款的约束。 + 如果您未满18周岁,请在法定监护人的陪同下阅读本您协议,并特别注意未成年人使用条款。 + 一、协议的范围 + 1.1本条款是用户(以下简称“您”)与融信云之间关于用户使用小程序服务所订立的协议。“用户”是指注册、登录、使用微信小程序的个人或组织;“其他用户”是指包括其他微信小程序用户、微信公众账号用户和微信用户等除您本人外与小程序服务相关的用户。 + 1.2本服务是指融信云根据本协议向您提供的服务,包括协助您交接和管理租赁车辆等。我们会不断丰富您使用本服务的终端、形式等,如您已注册使用一种形式的服务,则可以以同一账号使用其他服务,本协议自动适用于您对所有版本的软件和服务的使用。 + 1.3提供本服务的微信小程序的所有权和全部的使用权均归融信云所有,您开通后仅授权使用部分功能,具体以产品展示的为准。 + 1.4小程序属于微信公众账号,在不与本协议冲突的情况下,您应遵守《微信公众平台服务协议》、《腾讯微信软件许可及服务协议》等关于微信公众账号的其他相关规定。 + 1.5本协议内容包括本协议正文及所有我们已经发布或将来可能发布的隐私权政策、各项政策、规则、声明、通知、警示、提示、说明(以下统称为“用户规则”)。前述用户规则为本协议不可分割的补充部分,与本协议具有同等法律效力。如您使用融信云产品及服务,视为您同意上述补充部分。 + + 二、小程序注册与审核 + + 2.1账号注册 + 2.1.1您在使用本服务前需要先进行注册和认证。您确认,在您开始注册使用融信云产品及服务前,您应当是具备完全民事权利能力和与所从事的民事行为相适应的行为能力的自然人、法人或其他组织。若您不具备前述主体资格,请勿使用服务,否则您及您的监护人应承担因此而导致的一切后果,且我们有权注销(永久冻结)您的账户,并向您及您的监护人索偿。 + 2.1.2当您按照注册页面提示填写信息、阅读并同意本协议且完成全部注册程序后,您可获得融信云平台账户并成为产品用户,即有权使用融信云平台并获得相应服务。融信云平台只允许每位用户使用一个主账户,但您可以在授权范围内获得多个子账号。 + 2.1.3该账户是您通过融信云平台寻求并获得服务的唯一有效身份证明,请您妥善保管账号和密码。为使您更好地使用融信云平台的各项服务,保障您的账户安全,本小程序主体可要求您按本协议、用户规则及我国法律规定完成实名认证。 + 2.1.4为维护小程序的健康运营,您应当准确完整地提供您的最新信息(包括您的名称及电子邮件地址、联系电话、联系地址等)。并且您承诺,在使用本服务的过程中提交和发布的信息均是真实、合法的,因不实信息导致融信云或者第三方合法权益受损的,由您独立承担全部责任。 + 2.2账号安全 + 2.2.1在您成功注册后,我们将根据您的身份要素识别您的身份和授权登录。“身份要素”包括但不限于您的账户名称、密码、短信校验码、手机号码、身份证件号码及人脸信息、眼纹信息。您同意基于不同的终端以及您的使用习惯,我们可能采取不同的验证措施识别您的身份。 + 2.2.2如您发现账号遭他人非法使用,应立即通知本小程序主体。因黑客行为或您自身保管疏忽导致账号、密码遭他人非法使用所发生的一切责任,均应由您本人承担,本小程序主体不承担任何责任。 + 2.2.3您注册成功后,融信云将给予您一个帐号,并由您自行设置相应密码,任何该账户项下的预订及支付等行为均视为您本人的操作。您应对您账户项下的所有行为结果(包括但不限于授权、绑定、结算)负责。 + + 三、服务及规范 + + 3.1服务内容 + 3.1.1本服务内容包含【支持通讯录、车辆调度、车辆管理、账单管理、业务信息推荐及】等技术功能,这些功能服务可能根据用户需求的变化,随着因服务版本不同、或服务提供方的单方判断而被优化或修改,或因定期、不定期的维护而暂缓提供。 + 3.1.2融信云有权自行决定对服务或服务任何部分及其相关功能、应用软件进行变更、升级、修改、转移,并有权决定以适当的方式进行公示或通知。 + 3.2服务费用 + 3.2.1融信云平台向您提供的服务目前是免费的。我们保留日后就程序及/或服务向您收费的权利。如果我们决定收取此类费用,我们会采取合理途径并以足够合理的期限提前通过法定程序并以本协议约定的方式通知您,确保您有充分选择的权利。 + 3.2.2您在使用小程序的过程中与第三方发生的费用结算,融信云仅为您使用微信小程序服务提供技术支持,本协议的签署不代表融信云成为您在汽车租赁过程中的参与者。融信云不对基于服务而产生的任何行为担保、许可或向任何第三人承担共同责任。 + 3.3服务使用规则 + 3.3.1您在本服务中或通过本服务所传送、发布的任何内容并不反映或代表,也不得被视为反映或代表融信云的观点、立场或政策,融信云对此不承担任何责任。 + 3.3.2您不得利用融信云账号或本服务进行如下行为:\n(1)提交、发布虚假信息,或盗用他人头像或资料,冒充、利用他人名义的;\n(2)强制、诱导其他您关注、点击链接页面或分享信息的;\n(3)虚构事实、隐瞒真相以误导、欺骗他人的;\n(4)利用技术手段批量建立虚假账号的;\n(5)利用平台账号或本服务从事任何违法犯罪活动的;\n(6)制作、发布与以上行为相关的方法、工具,或对此类方法、工具进行运营或传播,无论这些行为是否为商业目的;\n(7)其他违反法律法规规定、侵犯其他您合法权益、干扰融信云正常运营或融信云未明示授权的行为。 + 3.3.3融信云有权查阅您的注册、交易数据及交易行为,如发现可能存在违反法律法规、本协议或相关规则的情形或其他任何问题,融信云有权直接做出其认为合理的处理,包括但不限于通知修改、删除相关信息,停止被协议项下的服务内容等。前述约定不代表融信云应对您的行为承担任何连带责任,您应对此产生的法律责任独立负责。 + + 四、法律责任 + + 4.1用户责任 + 4.1.1您应遵守《微信公众平台服务协议》中关于“法律责任”的约定,除非该等约定与本协议存在冲突。 + 4.1.2如果我们发现或收到他人举报或投诉您违反本协议约定的,我们有权不经通知随时对相关内容,包括但不限于对您的资料、聊天记录进行审查、删除,并视情节轻重对违规账号处以包括但不限于警告、账号封禁、设备封禁、功能封禁的处罚,且通知您处理结果。 + 4.1.3您理解并同意,因您违反相关法律法规或本协议约定引发的任何后果,均由您独立承担责任、赔偿损失,与我们无关。如侵害到融信云或他人权益的,您须自行承担全部责任和赔偿一切损失。 + 4.2平台责任本小程序主体保证并承诺,本小程序主体系合法成立的法人,依据本协议约定向您提供相关网络服务,并会参考您提出的建议不断改善我们的服务,努力提高您的使用满意度。 + 4.3责任限制 + 4.3.1本服务仅为您与第三方之间的汽车租赁行为而提供协助,融信云并非其中的参与者,对汽车租赁过程中产生的一切纠纷不承担任何责任。 + 4.3.2您理解并确认,我们需要定期或不定期地对融信云平台或相关的设备进行检修或者维护,且互联网连接能力受到全球网路稳定性、技术状态、使用者所在地与使用的网路、电力供应、政府管制、计算机病毒、黑客攻击等既存不确定性的限制,如因此类情况而造成服务在合理时间内的中断,我们无需为此承担任何责任,但会事先进行通告。 + 4.3.3您理解并同意,在使用本服务的过程中,可能会遇到不可抗力等风险因素,使本服务发生中断。不可抗力是指不能预见、不能克服并不能避免且对一方或双方造成重大影响的客观事件,包括但不限于自然灾害如洪水、地震、瘟疫流行和风暴等以及社会事件如战争、动乱、政府行为等。出现上述情况时,融信云将努力在第一时间与相关单位配合,及时进行修复,但是由此给您造成的损失融信云在法律允许的范围内免责。 + 4.3.4融信云不保证为向您提供便利而设置的外部链接的准确性和完整性。同时,对于该等外部链接指向的不由融信云实际控制的任何网页上的内容,融信云不承担任何责任。 + 4.4知识产权声明 + 4.4.1融信云在本服务中提供的内容(包括但不限于网页、文字、图片、音频、视频、图表等)的知识产权归融信云所有,您在使用本服务中所产生的内容的知识产权归您或相关权利人所有。 + 4.4.2除另有特别声明外,融信云提供本服务时所依托软件的著作权、专利权、代码技术及其他知识产权均归融信云所有。 + + 五、隐私政策 + + 5.1保护用户隐私是的融信云一项基本政策,融信云保证不对外公开或向第三方提供您的注册资料及您在使用网络服务时存储在融信云的非公开内容,但下列情况除外:\n(1)事先获得用户的明确授权;\n(2)根据有关的法律法规要求;\n(3)按照相关政府主管部门的要求;\n(4)为维护社会公众的利益;\n(5)为维护融信云的合法权益。 + 5.2当融信云与第三方合作向用户提供相关的网络服务,在此情况下,如该第三方允诺严格承担与融信云同等的保护用户隐私的责任,则视为您授权融信云将包含个人注册资料在内的相关信息仅提供给该等第三方。 + + 六、协议解除和终止 + + 6.1如有下列情形的,我们有权单方面解除本协议,终止向您提供服务:\n(1)您为了非法目的而使用本服务的;\n(2)您使用本服务损害融信云或其他第三方合法权益的;\n(3)您违反法律法规或本协议约定或违反与腾讯的其他约定的;\n(4)根据法律规定平台用户应提交真实信息,而您提供的资料不真实、或未能提供合理证明以证明其真实性的; + 6.2您同意,除上述所述情形外,融信云有权根据风险及自身业务运营情况需要,随时终止向您提供本服务及接口的部分及全部,因此导致您无法使用服务或服务受到限制的,融信云不构成违约,亦不承担任何法律责任。 + 6.3您停用该服务,或融信云终止向您提供本协议项下的服务后,融信云不再为您保留原账户中与之相关的任何信息。 + 6.4您使用本服务即视为您已阅读并同意受本协议的约束。融信云小程序主体有权在必要时修改本协议。您可以在相关服务页面查阅最新版本的协议。本协议变更后,如果您继续使用微信小程序服务,即视为您已接受修改后的协议。如果您不接受修改后的协议,应当停止使用小程序服务。 + + 七、违约责任如 + + 如您因为使用本服务给融信云造成损失的或者给第三方造成损失的,该损失(包括为维权而产生的合理支出)由您来承担。 + + 八、法律管辖 + + 8.1如双方就本协议内容或其执行发生任何争议,双方应友好协商解决;协商不成时,任何一方均可向融信云所在地的人民法院提起诉讼。 + 8.2本协议的成立、生效、履行、解释及纠纷解决,适用中华人民共和国大陆地区法律(不包括冲突法)8.3本协议条款无论因何种原因部分无效或不可执行,其余条款仍有效,对双方都具有约束力。 \ No newline at end of file diff --git a/pages/user/login/login.wxss b/pages/user/login/login.wxss index ab4109d..59c4a2c 100644 --- a/pages/user/login/login.wxss +++ b/pages/user/login/login.wxss @@ -1,73 +1,46 @@ -page{ - background-color: #ffffff; -} .container{ width: 100vw; height: 100vh; } .container .header{ - /* height: 36.94vh; */ - padding: 12.24vh 40px 0; + padding-top: 25.24vh; + height: 36.94vh; } .container .header .principal{ height: 6.15vh; line-height: 6.15vh; margin-bottom: 0.61vh; - text-align: left; + text-align: center; font-size: 4.92vh; - color: #000000; - font-weight: bold; + color: #2c7339; } .container .header .instructions{ - font-size: 3.92vh; + font-size: 2.46vh; height: 4.92vh; line-height: 4.92vh; - text-align: left; - font-weight: bold; - color: #000000; -} - -.container .header .instructions text{ - font-weight: bold; - color: #1DCA84; + text-align: center; + color: #2c7339; } .container .quick-login{ - /* position: fixed; */ + position: fixed; /* bottom: 8vh; */ width: 100%; } .container .quick-login .key-login{ - width: 80vw; - height: 6.17vh; - background: linear-gradient( 90deg, #2FE398 0%, #1BCF84 39%, #0ABD73 77%, #00B268 100%); - margin:1vh auto 0; - border-radius: 6.17vh; - text-align: center; - line-height: 6.17vh; - font-size: 2.21vh; - color: #ffffff; - padding: 0; -} - -.container .quick-login .key-login2{ - width: 80vw; - height: 6.17vh; - background: #E5F5EE; - margin:1vh auto 0; - border-radius: 6.17vh; + width: 89vw; + height: 5.17vh; + background:#ffffff; + margin:0 auto; + border-radius: 5.17vh; text-align: center; - line-height: 6.17vh; + line-height: 5.17vh; font-size: 2.21vh; - color: #00B268; + color: #2c7339; + box-shadow: 8rpx 6rpx 20rpx rgba(0,0,0,.3); padding: 0; - border: none; -} - -.container .quick-login .key-login2::after{ - border: none; } .container .quick-login .authorization{ @@ -75,7 +48,7 @@ page{ display: flex; justify-content: center; /* 相对父元素水平居中 */ align-items: center; /* 子元素相对父元素垂直居中 */ - color: #999999; + color: #fff; } .container .quick-login .authorization .changeSize{ diff --git a/pages/user/region/region.js b/pages/user/region/region.js index e0e28bd..1e3a5ca 100644 --- a/pages/user/region/region.js +++ b/pages/user/region/region.js @@ -10,8 +10,7 @@ Page({ data: { isIPX: app.globalData.isIPX, activeNames: ['1'], - nowDress:'', - identity:'bzy' + nowDress:'' }, /** @@ -46,13 +45,6 @@ Page({ url: '../login/login', }) }, - identityChange(e){ - const type = e.currentTarget.dataset.type; - wx.setStorageSync('identity', type); - this.setData({ - identity: type, - }); - }, /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/pages/user/region/region.wxml b/pages/user/region/region.wxml index e3a0aa4..7cdb503 100644 --- a/pages/user/region/region.wxml +++ b/pages/user/region/region.wxml @@ -5,18 +5,6 @@ - - 您的身份 - - - 报账员 - - - 审批员 - - - - 您的位置