From f1d1859d9905017d0618e6c18e1bdebb123c158f Mon Sep 17 00:00:00 2001 From: liuye Date: Thu, 18 Jul 2024 16:23:47 +0800 Subject: [PATCH] cv --- src/project/weiyang/AppCircle/Add.vue | 266 ++++++ src/project/weiyang/AppCircle/AppCircle.vue | 559 +++++++++++++ src/project/weiyang/AppCircle/Detail.vue | 791 ++++++++++++++++++ src/project/weiyang/AppCircle/MyPostList.vue | 748 +++++++++++++++++ src/project/weiyang/AppCircle/Topic.vue | 89 ++ src/project/weiyang/AppCircle/TopicDetail.vue | 336 ++++++++ .../weiyang/AppCircle/circle-selected.png | Bin 0 -> 2246 bytes src/project/weiyang/AppCircle/circle.png | Bin 0 -> 2288 bytes .../AppGeneralElection/AppGeneralElection.vue | 219 +++++ .../generalElectionDetail.vue | 377 +++++++++ src/project/weiyang/AppModules/AppModules.vue | 176 ++++ src/project/weiyang/AppModules/service.png | Bin 0 -> 1513 bytes .../weiyang/AppModules/service_selected.png | Bin 0 -> 1466 bytes .../AppNewFarmerBank/AppNewFarmerBank.vue | 345 ++++++++ .../AppNewFarmerBank/AppNewFarmerBankOld.vue | 396 +++++++++ .../weiyang/AppNewFarmerBank/handpick.vue | 199 +++++ .../weiyang/AppNewFarmerBank/img/xz.png | Bin 0 -> 1489 bytes .../weiyang/AppNewFarmerBank/img/xzh.png | Bin 0 -> 1730 bytes .../weiyang/AppNewFarmerBank/integral.png | Bin 0 -> 2101 bytes .../weiyang/AppNewFarmerBank/integralAdd.vue | 254 ++++++ .../AppNewFarmerBank/integralApply.vue | 125 +++ .../AppNewFarmerBank/integralDetail.vue | 158 ++++ .../weiyang/AppNewFarmerBank/integralRank.vue | 480 +++++++++++ .../weiyang/AppNewFarmerBank/integralTask.vue | 206 +++++ .../AppNewFarmerBank/integral_select.png | Bin 0 -> 2238 bytes .../AppNewFarmerBank/libs/qqmap-wx-jssdk.js | 1 + .../weiyang/AppNewFarmerBank/pickDetail.vue | 125 +++ .../weiyang/AppNewFarmerBank/selectType.vue | 155 ++++ .../weiyang/AppNewFarmerBank/signIn.vue | 96 +++ .../weiyang/AppNewFarmerBank/taskDetail.vue | 534 ++++++++++++ .../AppOrganizational/AppOrganizational.vue | 210 +++++ .../weiyang/AppOrganizational/detail.vue | 65 ++ .../AppCommunityInfo.vue | 102 +++ .../AppPartyEnteringCommunity.vue | 666 +++++++++++++++ .../AppPartyEnteringCommunity/custom.png | Bin 0 -> 2019 bytes .../custom_selected.png | Bin 0 -> 2043 bytes .../AppPatrolReport/AppPatrolReport.vue | 2 +- .../weiyang/AppPatrolReport/Statistics.vue | 23 +- .../AppRedemptionPoints.vue | 377 +++++++++ .../AppRedemptionPoints/img/success.png | Bin 0 -> 19019 bytes .../weiyang/AppRedemptionPoints/jdH5.vue | 20 + .../AppRedemptionPoints/myOrderList.vue | 315 +++++++ .../AppRedemptionPoints/placeOrder.vue | 291 +++++++ .../AppRedemptionPoints/pointsPublicity.vue | 165 ++++ .../AppRedemptionPoints/productDetails.vue | 185 ++++ .../AppRedemptionPoints/successOrder.vue | 145 ++++ .../AppVillageActivity/ActivityDetail.vue | 472 +++++++++++ .../weiyang/AppVillageActivity/AddDynamic.vue | 127 +++ .../AppVillageActivity/AppVillageActivity.vue | 228 +++++ 49 files changed, 10017 insertions(+), 11 deletions(-) create mode 100644 src/project/weiyang/AppCircle/Add.vue create mode 100644 src/project/weiyang/AppCircle/AppCircle.vue create mode 100644 src/project/weiyang/AppCircle/Detail.vue create mode 100644 src/project/weiyang/AppCircle/MyPostList.vue create mode 100644 src/project/weiyang/AppCircle/Topic.vue create mode 100644 src/project/weiyang/AppCircle/TopicDetail.vue create mode 100644 src/project/weiyang/AppCircle/circle-selected.png create mode 100644 src/project/weiyang/AppCircle/circle.png create mode 100644 src/project/weiyang/AppGeneralElection/AppGeneralElection.vue create mode 100644 src/project/weiyang/AppGeneralElection/generalElectionDetail.vue create mode 100644 src/project/weiyang/AppModules/AppModules.vue create mode 100644 src/project/weiyang/AppModules/service.png create mode 100644 src/project/weiyang/AppModules/service_selected.png create mode 100644 src/project/weiyang/AppNewFarmerBank/AppNewFarmerBank.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/AppNewFarmerBankOld.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/handpick.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/img/xz.png create mode 100644 src/project/weiyang/AppNewFarmerBank/img/xzh.png create mode 100644 src/project/weiyang/AppNewFarmerBank/integral.png create mode 100644 src/project/weiyang/AppNewFarmerBank/integralAdd.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/integralApply.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/integralDetail.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/integralRank.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/integralTask.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/integral_select.png create mode 100644 src/project/weiyang/AppNewFarmerBank/libs/qqmap-wx-jssdk.js create mode 100644 src/project/weiyang/AppNewFarmerBank/pickDetail.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/selectType.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/signIn.vue create mode 100644 src/project/weiyang/AppNewFarmerBank/taskDetail.vue create mode 100644 src/project/weiyang/AppOrganizational/AppOrganizational.vue create mode 100644 src/project/weiyang/AppOrganizational/detail.vue create mode 100644 src/project/weiyang/AppPartyEnteringCommunity/AppCommunityInfo.vue create mode 100644 src/project/weiyang/AppPartyEnteringCommunity/AppPartyEnteringCommunity.vue create mode 100644 src/project/weiyang/AppPartyEnteringCommunity/custom.png create mode 100644 src/project/weiyang/AppPartyEnteringCommunity/custom_selected.png create mode 100644 src/project/weiyang/AppRedemptionPoints/AppRedemptionPoints.vue create mode 100644 src/project/weiyang/AppRedemptionPoints/img/success.png create mode 100644 src/project/weiyang/AppRedemptionPoints/jdH5.vue create mode 100644 src/project/weiyang/AppRedemptionPoints/myOrderList.vue create mode 100644 src/project/weiyang/AppRedemptionPoints/placeOrder.vue create mode 100644 src/project/weiyang/AppRedemptionPoints/pointsPublicity.vue create mode 100644 src/project/weiyang/AppRedemptionPoints/productDetails.vue create mode 100644 src/project/weiyang/AppRedemptionPoints/successOrder.vue create mode 100644 src/project/weiyang/AppVillageActivity/ActivityDetail.vue create mode 100644 src/project/weiyang/AppVillageActivity/AddDynamic.vue create mode 100644 src/project/weiyang/AppVillageActivity/AppVillageActivity.vue diff --git a/src/project/weiyang/AppCircle/Add.vue b/src/project/weiyang/AppCircle/Add.vue new file mode 100644 index 0000000..c603d99 --- /dev/null +++ b/src/project/weiyang/AppCircle/Add.vue @@ -0,0 +1,266 @@ + + + + diff --git a/src/project/weiyang/AppCircle/AppCircle.vue b/src/project/weiyang/AppCircle/AppCircle.vue new file mode 100644 index 0000000..05af5ff --- /dev/null +++ b/src/project/weiyang/AppCircle/AppCircle.vue @@ -0,0 +1,559 @@ + + + + diff --git a/src/project/weiyang/AppCircle/Detail.vue b/src/project/weiyang/AppCircle/Detail.vue new file mode 100644 index 0000000..74f8aa4 --- /dev/null +++ b/src/project/weiyang/AppCircle/Detail.vue @@ -0,0 +1,791 @@ + + + + + diff --git a/src/project/weiyang/AppCircle/MyPostList.vue b/src/project/weiyang/AppCircle/MyPostList.vue new file mode 100644 index 0000000..4cc8cd6 --- /dev/null +++ b/src/project/weiyang/AppCircle/MyPostList.vue @@ -0,0 +1,748 @@ + + + + diff --git a/src/project/weiyang/AppCircle/Topic.vue b/src/project/weiyang/AppCircle/Topic.vue new file mode 100644 index 0000000..be0126f --- /dev/null +++ b/src/project/weiyang/AppCircle/Topic.vue @@ -0,0 +1,89 @@ + + + + diff --git a/src/project/weiyang/AppCircle/TopicDetail.vue b/src/project/weiyang/AppCircle/TopicDetail.vue new file mode 100644 index 0000000..c14add3 --- /dev/null +++ b/src/project/weiyang/AppCircle/TopicDetail.vue @@ -0,0 +1,336 @@ + + + + diff --git a/src/project/weiyang/AppCircle/circle-selected.png b/src/project/weiyang/AppCircle/circle-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..706bb49b03b17648146332c857e2ae351d01e149 GIT binary patch literal 2246 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 KMNUMnLSTZ;s!|OA literal 0 HcmV?d00001 diff --git a/src/project/weiyang/AppGeneralElection/AppGeneralElection.vue b/src/project/weiyang/AppGeneralElection/AppGeneralElection.vue new file mode 100644 index 0000000..837e00f --- /dev/null +++ b/src/project/weiyang/AppGeneralElection/AppGeneralElection.vue @@ -0,0 +1,219 @@ + + + diff --git a/src/project/weiyang/AppGeneralElection/generalElectionDetail.vue b/src/project/weiyang/AppGeneralElection/generalElectionDetail.vue new file mode 100644 index 0000000..144a3ac --- /dev/null +++ b/src/project/weiyang/AppGeneralElection/generalElectionDetail.vue @@ -0,0 +1,377 @@ + + + diff --git a/src/project/weiyang/AppModules/AppModules.vue b/src/project/weiyang/AppModules/AppModules.vue new file mode 100644 index 0000000..e0278d0 --- /dev/null +++ b/src/project/weiyang/AppModules/AppModules.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/project/weiyang/AppModules/service.png b/src/project/weiyang/AppModules/service.png new file mode 100644 index 0000000000000000000000000000000000000000..17557cc11873fb982d883e88fe7c1aef7174cfbe GIT binary patch literal 1513 zcmVPx)qe(~ML`_i=NGT*~ENt7YN$4&@HC6DG+(b_v z6nZGwtMwn~LC}LI#gn-S+Gyi9~?u($GU*YOlmOa z1i}(vdTzcK04D*&F#y^m^9yr--kU!%%mjdK0P=~H`ZwA0r~hyQQ3b$qfnSREhjb}! z5z+Ie@T`5ecwqn>3k>34O~{L{rcN!W?qnTYC@geuBfSTJ9f-6|gl<+fl!Qn+5heg= zJwfj8dx)Pi#G}A4O94-#|*<(iXq?+W9J6P?SaaB%oG;hk%$9CvVw?q zYdRi7L=sUX1yN}%J@mDG(E)%1zrTBbTuQuQYPGJ0oZ|sBA?VWRnNv4;&xwf%b_Y3K z_^lr>_AUVI*0H8*;sSs;(B4-U(x;bH>sDESv%_>@@iRpFpcw!}`1ytO;D@Rea&rrB z3BXZ5+PBbHR**oqv*(7sQ{AY_uQ|2FlAU)6=oK?KJrz1dZ5$7XfcN$)YiFzi#~Pct zv-my{^#G!k5IlOOv5bI-V{Ccs?BEw_y)guQmYW~8YVGB}fT*(>0D!ovm)l>?W_!1I ze^v}8JFfu25k&G-?Cj`>PyoUPRo1Snl|LE)0F|V+-I+?IDlAB`Sd5qT#8u8HkpQsJ zhUG#KK7jfzq`Fa)L2Sf8*Z@2QaY$)25&&jAHcq4a)ek9PA=}RuAzQ$6Av4{`=sPhs(U6R4TPRF4I*6 zh;yUXpa2AK=IkImw$rs1K>R%^wgywF6t@jrXT;20=`sOyqktVL-6z4O+i9hIyA3oi z0?`o%EwW|>ApWBXx;&B^`d%Fwf10~@B2L;k2<%`)j;3R9BsX~AYigiTK{$<+EiEhc zT8v#w^L8QGJ^T9lT)WWq^>qquq*M=g8|qzKM{^vl@-1_e^wI#CO<{r&9V}n3fYhI^X+Y0Vg&%&O#qEz*)!V_1}ovE zl}J|f#Hs?o%cR$k?J#;bCFdW|eGxQs3}6ial0IC>60I)V5jHE~){Qm;fPpaYRK<2! zylmL4M5F*zw!RCbDKN;K+6y#6ak*MD0u*3IIS{)64BIG23Cu91SZ`L#r5c z&7VNj6(ES8O?qws)Sf2_Vk<1R!%mphq|qp;#U|MfBMa3H;*eO0nsmonGA>I(CXF4_ zs9}=etb}91vD`E4eI3(igclq^*baZKgngh7`-;gY+Yzjp3&=`%YI}KapKZFQeS-`% z&0e#HdVL#cq-1US9sO(rerOlyUixz5f+C8a8icX0CjgDcr~mW&Ll59T#G>eYY!jQ* P00000NkvXXu0mjfx(%@I literal 0 HcmV?d00001 diff --git a/src/project/weiyang/AppModules/service_selected.png b/src/project/weiyang/AppModules/service_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..104c62b04784aa74ad371274575359806296b799 GIT binary patch literal 1466 zcmV;r1x5OaP)Px)bV)=(RA@uhTF+}-RTTcteQ#!BGLsOnNt4)07nVX4+z2k*6rmUuT(!GkXqpI$ zT@>tk{(>$PMN?BES!q^+S}903E(AA%7K$#^v}xKz)XB`G&CI-e1Va6#i*(Lf=}c`c|8u818O>j)ObTu+ z08{|upo>+TDsn)`0bG`3ui?}D122d+p;`fBE$&@s#w$j6m4TuxWhI*k-#V+KbNV8+ zS{cS#EX_01ESUE}K5K?}9VCc`iTIYYI=1fJ)B<2!$2wn~V>sU!t?JAWeJM*=1nX7j z+Q@a+m1e;zuyb#fo~bwRCK&ZD)(pEzxmhM-67Puk{u~}LM(+ub^Aw;*U4s095Tk`nWN_(m{0-7LO;2~jEHo<%(5dhGRl=-Kz zMvq)6i)@QK#|l^4EB~MX>`S|R1S`|~uB^+P5%tn#5ak90z^KI4 zR0=KxN*h2g7jo-|TWAsnv5tYX0YnPobkgWx0O$rIN*dLLr_VyB+kmt!(A0j`0z|(`EB`E3NVN^FWyR*+MSvzjTys6TThoxJoo*f+HqbDp z0jPrHS*$dxip@4bTy$1PzSb_ON5g-)x+FRhWX{qnG(KFkdQN6YZBFuRuDrYqZ#HY+g*01Ako?J&G-+N{Jt z0d%q*nr|8mE8&~S61h;zHN9*{3qb0ugl8sB4ZyB+^2asXp=BNvE73`-D7r>e{sefU zk05ThKo|fM@M*CUeqt*fwjl!k_MxZZ^nCoiq+k zqi$mAmz4-9IL&&L_PN1nv>#TYcggRM?dW}OAWt8Um5AJQHJ_c*e!5DdosQJ@x{egD zO^I~WkJ6XB4-^CXSA)doMg!1me)=E({@4Tf4@j}7 UZC;pWMF0Q*07*qoM6N<$f^~PRPXGV_ literal 0 HcmV?d00001 diff --git a/src/project/weiyang/AppNewFarmerBank/AppNewFarmerBank.vue b/src/project/weiyang/AppNewFarmerBank/AppNewFarmerBank.vue new file mode 100644 index 0000000..259df5d --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/AppNewFarmerBank.vue @@ -0,0 +1,345 @@ + + + + diff --git a/src/project/weiyang/AppNewFarmerBank/AppNewFarmerBankOld.vue b/src/project/weiyang/AppNewFarmerBank/AppNewFarmerBankOld.vue new file mode 100644 index 0000000..b005a3e --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/AppNewFarmerBankOld.vue @@ -0,0 +1,396 @@ + + + + + diff --git a/src/project/weiyang/AppNewFarmerBank/handpick.vue b/src/project/weiyang/AppNewFarmerBank/handpick.vue new file mode 100644 index 0000000..2ad774b --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/handpick.vue @@ -0,0 +1,199 @@ + + + + + \ No newline at end of file diff --git a/src/project/weiyang/AppNewFarmerBank/img/xz.png b/src/project/weiyang/AppNewFarmerBank/img/xz.png new file mode 100644 index 0000000000000000000000000000000000000000..98f78cdab2ae85e91b206b3aa327d3557742f637 GIT binary patch literal 1489 zcmV;?1upuDP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91FaQ7m0NXcg3;+NHJ4r-ARA>d&noVdMM;L}@cBNJ^ zB?~o1|NbirdCoHaxgS%CGGZo=f_^#iltpyyV8Qav%53jJnzmovoqgFihVd%S62_L zudlxqhT&-;h2gM&X04-Y@%^G*(#wD98M;-Olt zaV`vlbFgt1e*-aX{e%3oQaX3?dH2rP*cb)IK4J^-{j~wddHi`0gqKm9dc%05A>Qm9 z&Ub@AuDGsPLwc=HC{##PtyYK73dKf46dfl#hV_-%mxI66A|nD^Q}mX?-|K-jymavrwNm~s^<#q`9) z#J8~BXvbDt0u~k)UTHLfA5f7;qp0M*5V^~x(uv>Nsiak&a{1vKLe#I|<-DftOW$>! z_r}M^|7=yZr2yZ5cnZe9hatZ86~JFAl}g{WGMwajxm>A|5sW8A8W7dC|#b}O1EntrYT1AkLzmN!bJ zlb^Ngm(dE6q}kuf5lsacxA_%i3qm-bdfv&eXejN&_aA&BMDQi* zt-_t&Z01h81hB)_>y1B92tF@wc;3XvX@f`W^Zog+O-odAIrr6_9ova!X47%BAv}Ga zZWDc;McTM7hHEioMnX5ru}y#;=haZT!Va63&qslFrpZ7S++X1^PR3}SO#%GEnvWDa z&82RSHc^OHX|j-s`N&9CTV_)Lrw6zR*Ae%-HO|{glbp#!HZmGkWkw0$*lXrCQ0OY9 zNh;}f8OugiGP6DVb%i7lo7fegb}NvPte~7FyZR0=#I3RA z`QFASoo2MmN&w^Yc(MUyXLO*oH)W8GjAS*;dPT-nKjZTnyKc_CC_=N5)kaNJ3lNo? z3piC6;%1b%*YI`ZT7};$hE*YM3gFHN!WPrK3lUfCs$b>G_#atx*qsY6F&*8-*%UxV zvoqo&d8}4bA?|HqyexFU=UuYkwI0P#?~^ggu}uInG`KT@3~(iOXok46J;-1>ZiQ@Q zj1p}Vzy~_|o0~)uA?@&@4sl0|q?gupt33jS*C%&Irb)6(0BFX^f`=0xHlh2B1w#~{w>wd*ieShI~^v$dM1}V3| zXtQtItX2g5viU~0oMA{Z?krZ%D*t;21H}b1%CM^LY;;=@JjeN|fsG#2YPBLDv;C<- rR0PxfI`-v{J$4G=H5Wx${oLk%)9=4SDWBtd00000NkvXXu0mjfj7GBY literal 0 HcmV?d00001 diff --git a/src/project/weiyang/AppNewFarmerBank/img/xzh.png b/src/project/weiyang/AppNewFarmerBank/img/xzh.png new file mode 100644 index 0000000000000000000000000000000000000000..967fa399ea01a0d7fced8adb1f7a3129aabdeb2c GIT binary patch literal 1730 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 +
+
+
事件类型
+ +
+ {{ form.applyItemName }} + 请选择 + +
+
+
+

详情描述

+ +
{{ form.content.length }}/300
+
+
+

上传图片

+
+ +
+
可上传图片,最多上传9张。
+
+
+

上传视频

+
+ +
+
可上传视频,最大30M。
+
+ +
+
所属网格
+ + + +
+ +
+
提交申请
+
+
+ + + + + \ No newline at end of file diff --git a/src/project/weiyang/AppNewFarmerBank/integralApply.vue b/src/project/weiyang/AppNewFarmerBank/integralApply.vue new file mode 100644 index 0000000..e32f1a1 --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/integralApply.vue @@ -0,0 +1,125 @@ + + + + + \ No newline at end of file diff --git a/src/project/weiyang/AppNewFarmerBank/integralDetail.vue b/src/project/weiyang/AppNewFarmerBank/integralDetail.vue new file mode 100644 index 0000000..038583f --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/integralDetail.vue @@ -0,0 +1,158 @@ + + + + + \ No newline at end of file diff --git a/src/project/weiyang/AppNewFarmerBank/integralRank.vue b/src/project/weiyang/AppNewFarmerBank/integralRank.vue new file mode 100644 index 0000000..e529ca5 --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/integralRank.vue @@ -0,0 +1,480 @@ + + + diff --git a/src/project/weiyang/AppNewFarmerBank/integralTask.vue b/src/project/weiyang/AppNewFarmerBank/integralTask.vue new file mode 100644 index 0000000..11efc9a --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/integralTask.vue @@ -0,0 +1,206 @@ + + + + + \ No newline at end of file diff --git a/src/project/weiyang/AppNewFarmerBank/integral_select.png b/src/project/weiyang/AppNewFarmerBank/integral_select.png new file mode 100644 index 0000000000000000000000000000000000000000..c613222f700ecbbe5f136cc6bb9c0e51943ecfb3 GIT binary patch literal 2238 zcmV;v2toIWP)Px-cu7P-RA@uxS!;|{R~7!&KIh(f+_^J6q%b2LtuRAL(FC--jKpHo;t!Bk`DFq! zGuFh!2*JOt*#4D(F)^{u3_{{Bv_<$KZIl{}ysD7sG!zD`PH_f`FwER}-h0koX6n_(l~)HE4F`>J6d}Q{+V$Q;sNYp3n$36 zzdiE2cJ*%nqyUI1p=$%`6lD;ppF9(>^Z6|^>ybLb#K8xyA+7h0DL|s z+DF&A?4AMe7yuVQD1D6aF0h~$*tkj|X?xpe9md7$8V|<+%PQ#!i7yMlM;2Mza$Tvb zh>3}40RF;M$H>xgt$z<-jc>dhFm1?2E(29Iu&GsHL5koAQ~eJuz>zS z#=E!55-|gUNuB25)C)KPf6?^74hP_KPjzGtL-W2k;{)n^_EQQi%LrL#%J=}BfJoXv z?;Xb9|E1%oB+EQcC_17$)BB_1VLE`o__mRKfIeK7@i|~cBS8QNZGxLGrig$LIthSV z0}Lw>t4uzf)PCJvcO(o%ApqZat9^JoGv3S#)@a3Xfn^H_LLC#@aq2BQX&5TqdB|~| z2zJv%c){(eKV1xB$}m4@lkJ%`4zmR9QtznJiqnuHY-&-clG}_EZU4I*I++75^lA)^ z#)1fJxN8$Vo9#;X~+)$`Z2ky%w*nG6Ub{H3uzz2){{8aEXIC{P#5*FN{X-gO-g7XT1!@vN{{xM8Z?bW9RP6YU^MhLbKzG(1 z3aI3r<8z<(4xb`|NTwt59mNQ_{m(TktXN8LG%%54d~-trdp0GZHJ~EA5PUm!A&XyK z%Aq?TMv?wNEIMu!J(TiOMK6mh&hj3GV6#8Xw%{xLV1h5UG8- ztL`U-9`FMKyEtj3N8VxZ=BOYxC4&aiHH6Kr3ROwZ3qp@J&)@`Q3ximQ7Zgq3nP^eD>{$TIBSH9H`1}e&^Ad%eV|I_IPeWKO zfTg^!fxdehf4x=m_5&HctrN+u_<412h>ZG&_#o_#%vP;&8sOTn(m5y{B!O*cQO1~= z3;}(qw`4-|OKcib3frB|^x5LVF0zzJbPVrxHM;T)E0`O|;+ECQ(5X@oV!Y7i+%+94 zyZJfYQfSY0)*p>8B?4>xZb-FdUIzHpu%HfNp|y#yrrAO^$8kFT=q^lQmmu`?xwz3E z$$h^LqE~cx`n9MIExMfE1!a<3+wd^}yNh$fqvj>$Wn&h*s^MktWUYbyKl7Owno(R0Ku~nf_dVr8JI;Aa;GtMip9=zp7+5Y~Q187VDih=gAKheqGMY3gGX zM-i?is_f^-e^&e9%v;L962HtyyfnJbb=RW%f;dQBYg$qdS@P8+mLu$IH#HX;x@$4DZH*ZGx`s#sH&7 zYM-f^$qyd^q+WEpQYYu`S*6Gms<2a&5|`u+=o1ZOn)z~uH241*dPE;F-hYjV?!2P* zjei%K5gWfk>al$}U06>=e z{R0D5N9GM?>=Z>Lf-PQH*(fYCd&O8Y*tm*_zFehxDRvJsN<{UD?JCQSmT#%@)XosJ}@%sC5iZcfu zD3sS^M`pF-;tYtJO)P6DDX~BOSRsu9`uy`FHl?#tey`2cXIt2o?Mz>riSaY@Kv7WJ zZJB2@__stzyAJfSg`_00Nu~|lD^V($S`yctLDrTH#f*#sea-1kzf+D}&Os1|Y~j~T zR@=yKhCap&ov@%btx{N6^t3oAPm9;JG(hr1q6lh_+g*3OT)CVd0J7_&hp^16MEtUw zV`p`dT8ceK-mZcEpY zyJfYqf+k%`?Q_?(n;B=zg6ejUraGp!DPM8sE{H=x5aT7TC1>~)Gks-ai*lDOAoG%a z=OMcnd$mQxe_*?Q2VSSKpd~CP@s*l02OcO?rbXWyTmB&9oc-itYFWQh84_K-sjYwC z=iWtWd+URr*500};>@E53PE7^(E93X`rVhFv=+&iKfUihn3&+N;&{X5xio%uG8*OA z;Af#-!#mckQNNaHS9^-F7wEh+Z3?`DJOBUy M07*qoM6N<$f+(*&UH||9 literal 0 HcmV?d00001 diff --git a/src/project/weiyang/AppNewFarmerBank/libs/qqmap-wx-jssdk.js b/src/project/weiyang/AppNewFarmerBank/libs/qqmap-wx-jssdk.js new file mode 100644 index 0000000..8fa1477 --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/libs/qqmap-wx-jssdk.js @@ -0,0 +1 @@ +var ERROR_CONF = { KEY_ERR: 311, KEY_ERR_MSG: 'key格式错误', PARAM_ERR: 310, PARAM_ERR_MSG: '请求参数信息有误', SYSTEM_ERR: 600, SYSTEM_ERR_MSG: '系统错误', WX_ERR_CODE: 1000, WX_OK_CODE: 200 }; var BASE_URL = 'https://apis.map.qq.com/ws/'; var URL_SEARCH = BASE_URL + 'place/v1/search'; var URL_SUGGESTION = BASE_URL + 'place/v1/suggestion'; var URL_GET_GEOCODER = BASE_URL + 'geocoder/v1/'; var URL_CITY_LIST = BASE_URL + 'district/v1/list'; var URL_AREA_LIST = BASE_URL + 'district/v1/getchildren'; var URL_DISTANCE = BASE_URL + 'distance/v1/'; var URL_DIRECTION = BASE_URL + 'direction/v1/'; var MODE = { driving: 'driving', transit: 'transit' }; var EARTH_RADIUS = 6378136.49; var Utils = { safeAdd(x, y) { var lsw = (x & 0xffff) + (y & 0xffff); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xffff) }, bitRotateLeft(num, cnt) { return (num << cnt) | (num >>> (32 - cnt)) }, md5cmn(q, a, b, x, s, t) { return this.safeAdd(this.bitRotateLeft(this.safeAdd(this.safeAdd(a, q), this.safeAdd(x, t)), s), b) }, md5ff(a, b, c, d, x, s, t) { return this.md5cmn((b & c) | (~b & d), a, b, x, s, t) }, md5gg(a, b, c, d, x, s, t) { return this.md5cmn((b & d) | (c & ~d), a, b, x, s, t) }, md5hh(a, b, c, d, x, s, t) { return this.md5cmn(b ^ c ^ d, a, b, x, s, t) }, md5ii(a, b, c, d, x, s, t) { return this.md5cmn(c ^ (b | ~d), a, b, x, s, t) }, binlMD5(x, len) { x[len >> 5] |= 0x80 << (len % 32); x[((len + 64) >>> 9 << 4) + 14] = len; var i; var olda; var oldb; var oldc; var oldd; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for (i = 0; i < x.length; i += 16) { olda = a; oldb = b; oldc = c; oldd = d; a = this.md5ff(a, b, c, d, x[i], 7, -680876936); d = this.md5ff(d, a, b, c, x[i + 1], 12, -389564586); c = this.md5ff(c, d, a, b, x[i + 2], 17, 606105819); b = this.md5ff(b, c, d, a, x[i + 3], 22, -1044525330); a = this.md5ff(a, b, c, d, x[i + 4], 7, -176418897); d = this.md5ff(d, a, b, c, x[i + 5], 12, 1200080426); c = this.md5ff(c, d, a, b, x[i + 6], 17, -1473231341); b = this.md5ff(b, c, d, a, x[i + 7], 22, -45705983); a = this.md5ff(a, b, c, d, x[i + 8], 7, 1770035416); d = this.md5ff(d, a, b, c, x[i + 9], 12, -1958414417); c = this.md5ff(c, d, a, b, x[i + 10], 17, -42063); b = this.md5ff(b, c, d, a, x[i + 11], 22, -1990404162); a = this.md5ff(a, b, c, d, x[i + 12], 7, 1804603682); d = this.md5ff(d, a, b, c, x[i + 13], 12, -40341101); c = this.md5ff(c, d, a, b, x[i + 14], 17, -1502002290); b = this.md5ff(b, c, d, a, x[i + 15], 22, 1236535329); a = this.md5gg(a, b, c, d, x[i + 1], 5, -165796510); d = this.md5gg(d, a, b, c, x[i + 6], 9, -1069501632); c = this.md5gg(c, d, a, b, x[i + 11], 14, 643717713); b = this.md5gg(b, c, d, a, x[i], 20, -373897302); a = this.md5gg(a, b, c, d, x[i + 5], 5, -701558691); d = this.md5gg(d, a, b, c, x[i + 10], 9, 38016083); c = this.md5gg(c, d, a, b, x[i + 15], 14, -660478335); b = this.md5gg(b, c, d, a, x[i + 4], 20, -405537848); a = this.md5gg(a, b, c, d, x[i + 9], 5, 568446438); d = this.md5gg(d, a, b, c, x[i + 14], 9, -1019803690); c = this.md5gg(c, d, a, b, x[i + 3], 14, -187363961); b = this.md5gg(b, c, d, a, x[i + 8], 20, 1163531501); a = this.md5gg(a, b, c, d, x[i + 13], 5, -1444681467); d = this.md5gg(d, a, b, c, x[i + 2], 9, -51403784); c = this.md5gg(c, d, a, b, x[i + 7], 14, 1735328473); b = this.md5gg(b, c, d, a, x[i + 12], 20, -1926607734); a = this.md5hh(a, b, c, d, x[i + 5], 4, -378558); d = this.md5hh(d, a, b, c, x[i + 8], 11, -2022574463); c = this.md5hh(c, d, a, b, x[i + 11], 16, 1839030562); b = this.md5hh(b, c, d, a, x[i + 14], 23, -35309556); a = this.md5hh(a, b, c, d, x[i + 1], 4, -1530992060); d = this.md5hh(d, a, b, c, x[i + 4], 11, 1272893353); c = this.md5hh(c, d, a, b, x[i + 7], 16, -155497632); b = this.md5hh(b, c, d, a, x[i + 10], 23, -1094730640); a = this.md5hh(a, b, c, d, x[i + 13], 4, 681279174); d = this.md5hh(d, a, b, c, x[i], 11, -358537222); c = this.md5hh(c, d, a, b, x[i + 3], 16, -722521979); b = this.md5hh(b, c, d, a, x[i + 6], 23, 76029189); a = this.md5hh(a, b, c, d, x[i + 9], 4, -640364487); d = this.md5hh(d, a, b, c, x[i + 12], 11, -421815835); c = this.md5hh(c, d, a, b, x[i + 15], 16, 530742520); b = this.md5hh(b, c, d, a, x[i + 2], 23, -995338651); a = this.md5ii(a, b, c, d, x[i], 6, -198630844); d = this.md5ii(d, a, b, c, x[i + 7], 10, 1126891415); c = this.md5ii(c, d, a, b, x[i + 14], 15, -1416354905); b = this.md5ii(b, c, d, a, x[i + 5], 21, -57434055); a = this.md5ii(a, b, c, d, x[i + 12], 6, 1700485571); d = this.md5ii(d, a, b, c, x[i + 3], 10, -1894986606); c = this.md5ii(c, d, a, b, x[i + 10], 15, -1051523); b = this.md5ii(b, c, d, a, x[i + 1], 21, -2054922799); a = this.md5ii(a, b, c, d, x[i + 8], 6, 1873313359); d = this.md5ii(d, a, b, c, x[i + 15], 10, -30611744); c = this.md5ii(c, d, a, b, x[i + 6], 15, -1560198380); b = this.md5ii(b, c, d, a, x[i + 13], 21, 1309151649); a = this.md5ii(a, b, c, d, x[i + 4], 6, -145523070); d = this.md5ii(d, a, b, c, x[i + 11], 10, -1120210379); c = this.md5ii(c, d, a, b, x[i + 2], 15, 718787259); b = this.md5ii(b, c, d, a, x[i + 9], 21, -343485551); a = this.safeAdd(a, olda); b = this.safeAdd(b, oldb); c = this.safeAdd(c, oldc); d = this.safeAdd(d, oldd) } return [a, b, c, d] }, binl2rstr(input) { var i; var output = ''; var length32 = input.length * 32; for (i = 0; i < length32; i += 8) { output += String.fromCharCode((input[i >> 5] >>> (i % 32)) & 0xff) } return output }, rstr2binl(input) { var i; var output = []; output[(input.length >> 2) - 1] = undefined; for (i = 0; i < output.length; i += 1) { output[i] = 0 } var length8 = input.length * 8; for (i = 0; i < length8; i += 8) { output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << (i % 32) } return output }, rstrMD5(s) { return this.binl2rstr(this.binlMD5(this.rstr2binl(s), s.length * 8)) }, rstrHMACMD5(key, data) { var i; var bkey = this.rstr2binl(key); var ipad = []; var opad = []; var hash; ipad[15] = opad[15] = undefined; if (bkey.length > 16) { bkey = this.binlMD5(bkey, key.length * 8) } for (i = 0; i < 16; i += 1) { ipad[i] = bkey[i] ^ 0x36363636; opad[i] = bkey[i] ^ 0x5c5c5c5c } hash = this.binlMD5(ipad.concat(this.rstr2binl(data)), 512 + data.length * 8); return this.binl2rstr(this.binlMD5(opad.concat(hash), 512 + 128)) }, rstr2hex(input) { var hexTab = '0123456789abcdef'; var output = ''; var x; var i; for (i = 0; i < input.length; i += 1) { x = input.charCodeAt(i); output += hexTab.charAt((x >>> 4) & 0x0f) + hexTab.charAt(x & 0x0f) } return output }, str2rstrUTF8(input) { return unescape(encodeURIComponent(input)) }, rawMD5(s) { return this.rstrMD5(this.str2rstrUTF8(s)) }, hexMD5(s) { return this.rstr2hex(this.rawMD5(s)) }, rawHMACMD5(k, d) { return this.rstrHMACMD5(this.str2rstrUTF8(k), str2rstrUTF8(d)) }, hexHMACMD5(k, d) { return this.rstr2hex(this.rawHMACMD5(k, d)) }, md5(string, key, raw) { if (!key) { if (!raw) { return this.hexMD5(string) } return this.rawMD5(string) } if (!raw) { return this.hexHMACMD5(key, string) } return this.rawHMACMD5(key, string) }, getSig(requestParam, sk, feature, mode) { var sig = null; var requestArr = []; Object.keys(requestParam).sort().forEach(function (key) { requestArr.push(key + '=' + requestParam[key]) }); if (feature == 'search') { sig = '/ws/place/v1/search?' + requestArr.join('&') + sk } if (feature == 'suggest') { sig = '/ws/place/v1/suggestion?' + requestArr.join('&') + sk } if (feature == 'reverseGeocoder') { sig = '/ws/geocoder/v1/?' + requestArr.join('&') + sk } if (feature == 'geocoder') { sig = '/ws/geocoder/v1/?' + requestArr.join('&') + sk } if (feature == 'getCityList') { sig = '/ws/district/v1/list?' + requestArr.join('&') + sk } if (feature == 'getDistrictByCityId') { sig = '/ws/district/v1/getchildren?' + requestArr.join('&') + sk } if (feature == 'calculateDistance') { sig = '/ws/distance/v1/?' + requestArr.join('&') + sk } if (feature == 'direction') { sig = '/ws/direction/v1/' + mode + '?' + requestArr.join('&') + sk } sig = this.md5(sig); return sig }, location2query(data) { if (typeof data == 'string') { return data } var query = ''; for (var i = 0; i < data.length; i++) { var d = data[i]; if (!!query) { query += ';' } if (d.location) { query = query + d.location.lat + ',' + d.location.lng } if (d.latitude && d.longitude) { query = query + d.latitude + ',' + d.longitude } } return query }, rad(d) { return d * Math.PI / 180.0 }, getEndLocation(location) { var to = location.split(';'); var endLocation = []; for (var i = 0; i < to.length; i++) { endLocation.push({ lat: parseFloat(to[i].split(',')[0]), lng: parseFloat(to[i].split(',')[1]) }) } return endLocation }, getDistance(latFrom, lngFrom, latTo, lngTo) { var radLatFrom = this.rad(latFrom); var radLatTo = this.rad(latTo); var a = radLatFrom - radLatTo; var b = this.rad(lngFrom) - this.rad(lngTo); var distance = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLatFrom) * Math.cos(radLatTo) * Math.pow(Math.sin(b / 2), 2))); distance = distance * EARTH_RADIUS; distance = Math.round(distance * 10000) / 10000; return parseFloat(distance.toFixed(0)) }, getWXLocation(success, fail, complete) { wx.getLocation({ type: 'gcj02', success: success, fail: fail, complete: complete }) }, getLocationParam(location) { if (typeof location == 'string') { var locationArr = location.split(','); if (locationArr.length === 2) { location = { latitude: location.split(',')[0], longitude: location.split(',')[1] } } else { location = {} } } return location }, polyfillParam(param) { param.success = param.success || function () { }; param.fail = param.fail || function () { }; param.complete = param.complete || function () { } }, checkParamKeyEmpty(param, key) { if (!param[key]) { var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + key + '参数格式有误'); param.fail(errconf); param.complete(errconf); return true } return false }, checkKeyword(param) { return !this.checkParamKeyEmpty(param, 'keyword') }, checkLocation(param) { var location = this.getLocationParam(param.location); if (!location || !location.latitude || !location.longitude) { var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + ' location参数格式有误'); param.fail(errconf); param.complete(errconf); return false } return true }, buildErrorConfig(errCode, errMsg) { return { status: errCode, message: errMsg } }, handleData(param, data, feature) { if (feature == 'search') { var searchResult = data.data; var searchSimplify = []; for (var i = 0; i < searchResult.length; i++) { searchSimplify.push({ id: searchResult[i].id || null, title: searchResult[i].title || null, latitude: searchResult[i].location && searchResult[i].location.lat || null, longitude: searchResult[i].location && searchResult[i].location.lng || null, address: searchResult[i].address || null, category: searchResult[i].category || null, tel: searchResult[i].tel || null, adcode: searchResult[i].ad_info && searchResult[i].ad_info.adcode || null, city: searchResult[i].ad_info && searchResult[i].ad_info.city || null, district: searchResult[i].ad_info && searchResult[i].ad_info.district || null, province: searchResult[i].ad_info && searchResult[i].ad_info.province || null }) } param.success(data, { searchResult: searchResult, searchSimplify: searchSimplify }) } else if (feature == 'suggest') { var suggestResult = data.data; var suggestSimplify = []; for (var i = 0; i < suggestResult.length; i++) { suggestSimplify.push({ adcode: suggestResult[i].adcode || null, address: suggestResult[i].address || null, category: suggestResult[i].category || null, city: suggestResult[i].city || null, district: suggestResult[i].district || null, id: suggestResult[i].id || null, latitude: suggestResult[i].location && suggestResult[i].location.lat || null, longitude: suggestResult[i].location && suggestResult[i].location.lng || null, province: suggestResult[i].province || null, title: suggestResult[i].title || null, type: suggestResult[i].type || null }) } param.success(data, { suggestResult: suggestResult, suggestSimplify: suggestSimplify }) } else if (feature == 'reverseGeocoder') { var reverseGeocoderResult = data.result; var reverseGeocoderSimplify = { address: reverseGeocoderResult.address || null, latitude: reverseGeocoderResult.location && reverseGeocoderResult.location.lat || null, longitude: reverseGeocoderResult.location && reverseGeocoderResult.location.lng || null, adcode: reverseGeocoderResult.ad_info && reverseGeocoderResult.ad_info.adcode || null, city: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.city || null, district: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.district || null, nation: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.nation || null, province: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.province || null, street: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.street || null, street_number: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.street_number || null, recommend: reverseGeocoderResult.formatted_addresses && reverseGeocoderResult.formatted_addresses.recommend || null, rough: reverseGeocoderResult.formatted_addresses && reverseGeocoderResult.formatted_addresses.rough || null }; if (reverseGeocoderResult.pois) { var pois = reverseGeocoderResult.pois; var poisSimplify = []; for (var i = 0; i < pois.length; i++) { poisSimplify.push({ id: pois[i].id || null, title: pois[i].title || null, latitude: pois[i].location && pois[i].location.lat || null, longitude: pois[i].location && pois[i].location.lng || null, address: pois[i].address || null, category: pois[i].category || null, adcode: pois[i].ad_info && pois[i].ad_info.adcode || null, city: pois[i].ad_info && pois[i].ad_info.city || null, district: pois[i].ad_info && pois[i].ad_info.district || null, province: pois[i].ad_info && pois[i].ad_info.province || null }) } param.success(data, { reverseGeocoderResult: reverseGeocoderResult, reverseGeocoderSimplify: reverseGeocoderSimplify, pois: pois, poisSimplify: poisSimplify }) } else { param.success(data, { reverseGeocoderResult: reverseGeocoderResult, reverseGeocoderSimplify: reverseGeocoderSimplify }) } } else if (feature == 'geocoder') { var geocoderResult = data.result; var geocoderSimplify = { title: geocoderResult.title || null, latitude: geocoderResult.location && geocoderResult.location.lat || null, longitude: geocoderResult.location && geocoderResult.location.lng || null, adcode: geocoderResult.ad_info && geocoderResult.ad_info.adcode || null, province: geocoderResult.address_components && geocoderResult.address_components.province || null, city: geocoderResult.address_components && geocoderResult.address_components.city || null, district: geocoderResult.address_components && geocoderResult.address_components.district || null, street: geocoderResult.address_components && geocoderResult.address_components.street || null, street_number: geocoderResult.address_components && geocoderResult.address_components.street_number || null, level: geocoderResult.level || null }; param.success(data, { geocoderResult: geocoderResult, geocoderSimplify: geocoderSimplify }) } else if (feature == 'getCityList') { var provinceResult = data.result[0]; var cityResult = data.result[1]; var districtResult = data.result[2]; param.success(data, { provinceResult: provinceResult, cityResult: cityResult, districtResult: districtResult }) } else if (feature == 'getDistrictByCityId') { var districtByCity = data.result[0]; param.success(data, districtByCity) } else if (feature == 'calculateDistance') { var calculateDistanceResult = data.result.elements; var distance = []; for (var i = 0; i < calculateDistanceResult.length; i++) { distance.push(calculateDistanceResult[i].distance) } param.success(data, { calculateDistanceResult: calculateDistanceResult, distance: distance }) } else if (feature == 'direction') { var direction = data.result.routes; param.success(data, direction) } else { param.success(data) } }, buildWxRequestConfig(param, options, feature) { var that = this; options.header = { "content-type": "application/json" }; options.method = 'GET'; options.success = function (res) { var data = res.data; if (data.status === 0) { that.handleData(param, data, feature) } else { param.fail(data) } }; options.fail = function (res) { res.statusCode = ERROR_CONF.WX_ERR_CODE; param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)) }; options.complete = function (res) { var statusCode = +res.statusCode; switch (statusCode) { case ERROR_CONF.WX_ERR_CODE: { param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)); break } case ERROR_CONF.WX_OK_CODE: { var data = res.data; if (data.status === 0) { param.complete(data) } else { param.complete(that.buildErrorConfig(data.status, data.message)) } break } default: { param.complete(that.buildErrorConfig(ERROR_CONF.SYSTEM_ERR, ERROR_CONF.SYSTEM_ERR_MSG)) } } }; return options }, locationProcess(param, locationsuccess, locationfail, locationcomplete) { var that = this; locationfail = locationfail || function (res) { res.statusCode = ERROR_CONF.WX_ERR_CODE; param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)) }; locationcomplete = locationcomplete || function (res) { if (res.statusCode == ERROR_CONF.WX_ERR_CODE) { param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)) } }; if (!param.location) { that.getWXLocation(locationsuccess, locationfail, locationcomplete) } else if (that.checkLocation(param)) { var location = Utils.getLocationParam(param.location); locationsuccess(location) } } }; class QQMapWX { constructor(options) { if (!options.key) { throw Error('key值不能为空') } this.key = options.key }; search(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (!Utils.checkKeyword(options)) { return } var requestParam = { keyword: options.keyword, orderby: options.orderby || '_distance', page_size: options.page_size || 10, page_index: options.page_index || 1, output: 'json', key: that.key }; if (options.address_format) { requestParam.address_format = options.address_format } if (options.filter) { requestParam.filter = options.filter } var distance = options.distance || "1000"; var auto_extend = options.auto_extend || 1; var region = null; var rectangle = null; if (options.region) { region = options.region } if (options.rectangle) { rectangle = options.rectangle } var locationsuccess = function (result) { if (region && !rectangle) { requestParam.boundary = "region(" + region + "," + auto_extend + "," + result.latitude + "," + result.longitude + ")"; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'search') } } else if (rectangle && !region) { requestParam.boundary = "rectangle(" + rectangle + ")"; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'search') } } else { requestParam.boundary = "nearby(" + result.latitude + "," + result.longitude + "," + distance + "," + auto_extend + ")"; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'search') } } wx.request(Utils.buildWxRequestConfig(options, { url: URL_SEARCH, data: requestParam }, 'search')) }; Utils.locationProcess(options, locationsuccess) }; getSuggestion(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (!Utils.checkKeyword(options)) { return } var requestParam = { keyword: options.keyword, region: options.region || '全国', region_fix: options.region_fix || 0, policy: options.policy || 0, page_size: options.page_size || 10, page_index: options.page_index || 1, get_subpois: options.get_subpois || 0, output: 'json', key: that.key }; if (options.address_format) { requestParam.address_format = options.address_format } if (options.filter) { requestParam.filter = options.filter } if (options.location) { var locationsuccess = function (result) { requestParam.location = result.latitude + ',' + result.longitude; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'suggest') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_SUGGESTION, data: requestParam }, "suggest")) }; Utils.locationProcess(options, locationsuccess) } else { if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'suggest') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_SUGGESTION, data: requestParam }, "suggest")) } }; reverseGeocoder(options) { var that = this; options = options || {}; Utils.polyfillParam(options); var requestParam = { coord_type: options.coord_type || 5, get_poi: options.get_poi || 0, output: 'json', key: that.key }; if (options.poi_options) { requestParam.poi_options = options.poi_options } var locationsuccess = function (result) { requestParam.location = result.latitude + ',' + result.longitude; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'reverseGeocoder') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_GET_GEOCODER, data: requestParam }, 'reverseGeocoder')) }; Utils.locationProcess(options, locationsuccess) }; geocoder(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (Utils.checkParamKeyEmpty(options, 'address')) { return } var requestParam = { address: options.address, output: 'json', key: that.key }; if (options.region) { requestParam.region = options.region } if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'geocoder') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_GET_GEOCODER, data: requestParam }, 'geocoder')) }; getCityList(options) { var that = this; options = options || {}; Utils.polyfillParam(options); var requestParam = { output: 'json', key: that.key }; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'getCityList') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_CITY_LIST, data: requestParam }, 'getCityList')) }; getDistrictByCityId(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (Utils.checkParamKeyEmpty(options, 'id')) { return } var requestParam = { id: options.id || '', output: 'json', key: that.key }; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'getDistrictByCityId') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_AREA_LIST, data: requestParam }, 'getDistrictByCityId')) }; calculateDistance(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (Utils.checkParamKeyEmpty(options, 'to')) { return } var requestParam = { mode: options.mode || 'walking', to: Utils.location2query(options.to), output: 'json', key: that.key }; if (options.from) { options.location = options.from } if (requestParam.mode == 'straight') { var locationsuccess = function (result) { var locationTo = Utils.getEndLocation(requestParam.to); var data = { message: "query ok", result: { elements: [] }, status: 0 }; for (var i = 0; i < locationTo.length; i++) { data.result.elements.push({ distance: Utils.getDistance(result.latitude, result.longitude, locationTo[i].lat, locationTo[i].lng), duration: 0, from: { lat: result.latitude, lng: result.longitude }, to: { lat: locationTo[i].lat, lng: locationTo[i].lng } }) } var calculateResult = data.result.elements; var distanceResult = []; for (var i = 0; i < calculateResult.length; i++) { distanceResult.push(calculateResult[i].distance) } return options.success(data, { calculateResult: calculateResult, distanceResult: distanceResult }) }; Utils.locationProcess(options, locationsuccess) } else { var locationsuccess = function (result) { requestParam.from = result.latitude + ',' + result.longitude; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'calculateDistance') } wx.request(Utils.buildWxRequestConfig(options, { url: URL_DISTANCE, data: requestParam }, 'calculateDistance')) }; Utils.locationProcess(options, locationsuccess) } }; direction(options) { var that = this; options = options || {}; Utils.polyfillParam(options); if (Utils.checkParamKeyEmpty(options, 'to')) { return } var requestParam = { output: 'json', key: that.key }; if (typeof options.to == 'string') { requestParam.to = options.to } else { requestParam.to = options.to.latitude + ',' + options.to.longitude } var SET_URL_DIRECTION = null; options.mode = options.mode || MODE.driving; SET_URL_DIRECTION = URL_DIRECTION + options.mode; if (options.from) { options.location = options.from } if (options.mode == MODE.driving) { if (options.from_poi) { requestParam.from_poi = options.from_poi } if (options.heading) { requestParam.heading = options.heading } if (options.speed) { requestParam.speed = options.speed } if (options.accuracy) { requestParam.accuracy = options.accuracy } if (options.road_type) { requestParam.road_type = options.road_type } if (options.to_poi) { requestParam.to_poi = options.to_poi } if (options.from_track) { requestParam.from_track = options.from_track } if (options.waypoints) { requestParam.waypoints = options.waypoints } if (options.policy) { requestParam.policy = options.policy } if (options.plate_number) { requestParam.plate_number = options.plate_number } } if (options.mode == MODE.transit) { if (options.departure_time) { requestParam.departure_time = options.departure_time } if (options.policy) { requestParam.policy = options.policy } } var locationsuccess = function (result) { requestParam.from = result.latitude + ',' + result.longitude; if (options.sig) { requestParam.sig = Utils.getSig(requestParam, options.sig, 'direction', options.mode) } wx.request(Utils.buildWxRequestConfig(options, { url: SET_URL_DIRECTION, data: requestParam }, 'direction')) }; Utils.locationProcess(options, locationsuccess) } }; module.exports = QQMapWX; \ No newline at end of file diff --git a/src/project/weiyang/AppNewFarmerBank/pickDetail.vue b/src/project/weiyang/AppNewFarmerBank/pickDetail.vue new file mode 100644 index 0000000..02286a6 --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/pickDetail.vue @@ -0,0 +1,125 @@ + + + + + \ No newline at end of file diff --git a/src/project/weiyang/AppNewFarmerBank/selectType.vue b/src/project/weiyang/AppNewFarmerBank/selectType.vue new file mode 100644 index 0000000..87920c9 --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/selectType.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/project/weiyang/AppNewFarmerBank/signIn.vue b/src/project/weiyang/AppNewFarmerBank/signIn.vue new file mode 100644 index 0000000..1b2d77a --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/signIn.vue @@ -0,0 +1,96 @@ + + + + \ No newline at end of file diff --git a/src/project/weiyang/AppNewFarmerBank/taskDetail.vue b/src/project/weiyang/AppNewFarmerBank/taskDetail.vue new file mode 100644 index 0000000..a2d6513 --- /dev/null +++ b/src/project/weiyang/AppNewFarmerBank/taskDetail.vue @@ -0,0 +1,534 @@ + + + + + diff --git a/src/project/weiyang/AppOrganizational/AppOrganizational.vue b/src/project/weiyang/AppOrganizational/AppOrganizational.vue new file mode 100644 index 0000000..f923dca --- /dev/null +++ b/src/project/weiyang/AppOrganizational/AppOrganizational.vue @@ -0,0 +1,210 @@ + + + diff --git a/src/project/weiyang/AppOrganizational/detail.vue b/src/project/weiyang/AppOrganizational/detail.vue new file mode 100644 index 0000000..19d0992 --- /dev/null +++ b/src/project/weiyang/AppOrganizational/detail.vue @@ -0,0 +1,65 @@ + + + \ No newline at end of file diff --git a/src/project/weiyang/AppPartyEnteringCommunity/AppCommunityInfo.vue b/src/project/weiyang/AppPartyEnteringCommunity/AppCommunityInfo.vue new file mode 100644 index 0000000..c63943a --- /dev/null +++ b/src/project/weiyang/AppPartyEnteringCommunity/AppCommunityInfo.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/src/project/weiyang/AppPartyEnteringCommunity/AppPartyEnteringCommunity.vue b/src/project/weiyang/AppPartyEnteringCommunity/AppPartyEnteringCommunity.vue new file mode 100644 index 0000000..3c30171 --- /dev/null +++ b/src/project/weiyang/AppPartyEnteringCommunity/AppPartyEnteringCommunity.vue @@ -0,0 +1,666 @@ + + + + diff --git a/src/project/weiyang/AppPartyEnteringCommunity/custom.png b/src/project/weiyang/AppPartyEnteringCommunity/custom.png new file mode 100644 index 0000000000000000000000000000000000000000..585f1c370158eed7adfc21c950febbc950bd8cae GIT binary patch literal 2019 zcmV<92ORi`P)Px+ok>JNRA@u(SxszQ)fN8EeJ`;+#z3G>(qbnhG!VrODC)#+T>mfvu|NnA$YG7z z1q)V4RX1$|g%t>iN^FWyC8VzGwo<#uqAHCYh!Q&vpz-b1va~cri1*0nqD2`tZoPU&#`^ox47Komm|K zn20#3WhtqN!t*e*A~AmS?C-(+hWU-?KyOF;AM9^Qt(!OiYv3oxPQS@SzXjk2#yZ6O zR?p8L{aunE5(Qul`*ifo3!3pa09t$>01(+IMR>8hWB1>a0#OoxXn1gNQ1$osivdOe zgM)+A+}v!&Pfkv9e}BK#vC*_VQ&0-=;gPfd2KWg89soC(BY00A_ja~F86LkHIo$zZ zB@+(}3^;e~+2cOFV@Lkju~RJzr2Ye7N5Fsz3>0U``-^a#zTWh%Z<1i4BmnW^k>lgf zY1SELa+q+Pfa_p2saa>0>t|hZr#)JqP3i1ZI-Op$#te_1X(h%mfNf;}TxICT`#K-H zJT^AAE|<%(Fe)I!tXej!u~P&fo)^Q%#>P^!y6$~2UIri&M?uPWvkXirU|IuNBFYkT zmKA*ktv!H#3E=+7^8o{Ng&g$tq}#7nVn9;vGbc_s5r8_Hg2Mm`sqgriUqj<<0E>a~ zGA5k2of4p`IZA%F&X^_8Um1LXl)Ay1CKxZFfR?!|kY(N-A0J=; z-EAHR_@@#2m!)qNabcFc^hNJ|gn73m2my2PZ0g4i)? zF)}l*3CqW?n*h*Q%gQSlD{`_KP9BfNDuIN(-*k7jy>Hj71fZ1utJ)gXTh#{&1ENgI zXZxK@Y5$DV72&1sj@<*2{Yn9t1du8dz*X(>{eoj1XC*4CKD|s$q=viq?#hUa5(S_& zPA$t7=h=1FR};x_+*utE+1+F#x{S*w(rkTOZhnMbE?N$qVp(M#311 znJnexo73s^?CJp!AhOxsx*1y@*k~LopGQ7F56}0LW+8b1Vb3$mSqMf#M^Aha8$b-bOBlU1eH&j~yc%ct z>KU-BR14yflktN%ZoGs~w2AEl<1cn_6bA-Y>56Q{1x>g@ ziIW>6HFxy!@R{7aca(bm7kk_OQL>3Zj{2aH>W9Xdm^QEAwK0h5Y5kQsC!3Rmr;$~;Z5m?$;HH{ z$IfQ7LPnY&K7eu)V}Kwco#^20PseDG#5J3#Z3r6RuTV&nX&-8n#d=H zW+qLHj5_7&!JeNzdLkUW;S^Rabu9&9p)YA)%kH|0H#1{rx3DkWX?}1i zlZn2d38WbKR#G8c&S{VC1M7NLR8KxNkb{(bmIbuz2PM>?xAu>|{{Y9?DSpi1W!V4#002ovPDHLkV1k_h B)cF7a literal 0 HcmV?d00001 diff --git a/src/project/weiyang/AppPartyEnteringCommunity/custom_selected.png b/src/project/weiyang/AppPartyEnteringCommunity/custom_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..61dba5a5b330197c8550b25225aea1f59ea63c97 GIT binary patch literal 2043 zcmVPx+wMj%lRA@u(ncr_*M-|6EXYSp#z4kgu!J$NLnpQ2U=pVpalh6wB)RuzjBWhxz zJ`^E>Due`$3p`QrJK~421C{zz0}?!<7Lva30un+B2t{hs1f`9gCRwld_q}t_%--w$ zkzMbuy$K*Ol9k=;y))-~zTb0Z&Kcph3>6j;7R3g~Hx}Fy@yhHni)vUzL3CWp%D5)# zn8zC`)*LUsi0VuJH<43zCI5{k2(jZ@cl-ca#(xvluQ}%@#s-Ld%dX_VK28wh1&|mY zEEJzstG@=Er_(i@Y>XKBbiADZ&A34H0ieP>hE;C>UeD(d9!ZQjkMfAqvi~j7v?gi zj7zh}v5gmiZv&0Qc=t@ZCxRZJhLLgN3@HoxD}{dwat+Zn5!sM9zG;kfvf69buDztw zyYregvzzBpeXxuE_Nh`Z?%(#$p7Z1{)%`HQ(q~G*O`sskhIOFC-ayS&lr_P=HIWI= zmR;=l1khw60nj0zHL%m8th|F~ot)Y?v*B13DTDorUDr3^R#`E}6Tr~v%z0&&G{3xb&#h;=6q zxLrLE!?}1lf7HpS2Lq!6kR;6G27LbG87g(<)jvg;okYU+u$rn6xo&4??%{h<*);%X zybGtOuAKVJ1dC5jaIL5udSR1N4Fc1d!gk{Jws*ENnGK6`EFEy^+>M<{sAW97G@s?g zCz`t1tSJY+RH9f>!XW^R5H8~b(983Y#T#6zEBn7tqFhyE2mpSr;f|GK0+7fiuD3jI z6E_-xavdK2>L$f%6VM+wMdc$b*IhJ(Yz& z{v+m-->vw01~9RE04^vSW#w~6GyHO43MU(vjE9uKEy>@3F4vV0eX+!5RR;zA{{eWJ zI5%u3A@_Tsqyx3D3X>Ul{qHePpRRP2Z++yqdj|Z(1B2M@10{;p;nHZe4lW*skl~mB z_$I@x8(5k~ou=nTNTV)u-BNY*reJ&kJP}(U{s%X*t>bJDCN|2-fiG`Ts{WTBCE7u_ zi1mlL$1?uEe}1-c`wnx+HCvoH$m$pla~*|6dYnculY_Rg9sS-sPK&$|ujC)^QIY+} z3z`&F`!?Rb!8gke6Fe0!Pye<@L8Cbnm)6ibQc|{)H{4N9ReKFXMbI*$b;JRnijf*f72+CV z6tw|j8n&MQL92n*YSG`?*qYbC%x-=k)#v-v#jeNcJXOU|bDlz+*QBE827;pUF|avA z6jezer%i&Jl96Q$>sZ??ItAkjMXakH{AYu1Im&&nS~L5yZ(VkcTfLbu5gscZwfNSe zJ1bj+k9hy14G|(mowv%M6}%Un;l_dcpf>b5U~iWLS^xs`3SzGV8ULR9Yai{$C=Xw1 zwvm6?GcXW9pRVzPKfEw;>8-mTu#IR=31$(UMKz}?(}+xCnZ^)c*{6{{1MKMopdf*q z!PxgfLI>M>zd1S`s{VYJ!RQq`x94ZQE=Kz3Iccw_%~m&cuUnN9f6l-IIi|9c)T8N% zj090EAJrO5z)bQaNreeMS?PH6aOhj*V-A>A?q<3h2W^Xledp)pA20YizIsBEB#FNie4%O=oM|p1m@J=?HIa2-U)Ws$M ztiQr)A6}kYKHj!FFa`k0LY*=2=C%OB@X>)69K%KB4tLe9K-Q2e?`HkiFf^>sRkHhv z4@Hsw9^~HMF`$>jP(D$=k-xy)`V^6?NqrR{eQ1hCV+2U)WJmJqP zz6ZA@DVIt5vFjvJZCw@l6gsWK?{p*oSyrXKUC?&hJGz8Yskm%o>*soSx|syGAMNWV zcV~JzYqE#^<=+Um`L_$eD8$}j0BI+?uY^Xi-IH~PCDf7b+JbmgyStyib3wdYOUL{E ZzX7V*ha3I2ek1?@002ovPDHLkV1g7W=1Two literal 0 HcmV?d00001 diff --git a/src/project/weiyang/AppPatrolReport/AppPatrolReport.vue b/src/project/weiyang/AppPatrolReport/AppPatrolReport.vue index c172ca5..a65e47f 100644 --- a/src/project/weiyang/AppPatrolReport/AppPatrolReport.vue +++ b/src/project/weiyang/AppPatrolReport/AppPatrolReport.vue @@ -32,7 +32,7 @@ export default { customNavigation: true, data() { return { - component: 'List', + component: 'Statistics', params: {}, refresh: true, tabIndex: 0, diff --git a/src/project/weiyang/AppPatrolReport/Statistics.vue b/src/project/weiyang/AppPatrolReport/Statistics.vue index 19174ba..01b2b87 100644 --- a/src/project/weiyang/AppPatrolReport/Statistics.vue +++ b/src/project/weiyang/AppPatrolReport/Statistics.vue @@ -91,15 +91,18 @@ export default { Object.keys(res.data.finishCountMap).forEach((key) => { var info = { - name: key, - value: res.data.finishCountMap[key] + 'name': key, + 'value': res.data.finishCountMap[key] } + this.finishData.push(info) + if (res.data.finishCountMap[key] > 0) { this.showFinish = true } - this.finishData.push(info) }) + console.log(this.finishData) + if (this.showFinish) { var num = res.data.finishCountMap['累计事件办结'] / res.data.finishCountMap['累计事件上报'] this.finshNum = Number(num * 100).toFixed(2) @@ -110,14 +113,14 @@ export default { }) res.data.groupList.map((item) => { var info = { - name: item.groupName, - value: item.totalNum + 'name': item.groupName, + 'value': item.totalNum } this.typeData.push(info) }) - this.$nextTick(() => { - if (this.showFinish) { + console.log(this.finishData) + if (this.showFinish) { this.finishChartInit('finish') } if (this.trendData.length) { @@ -126,7 +129,6 @@ export default { if (this.typeData.length) { this.typeChartInit('type') } - }) } }) @@ -144,11 +146,12 @@ export default { }) }, finishChartInit(id) { + console.log(this.finishData) var ctx = uni.createCanvasContext(id, this); uChartsInstance[id] = new uCharts({ type: "ring", - width: 300, - height: 240, + width: 350, + height: 250, context: ctx, series: [ { diff --git a/src/project/weiyang/AppRedemptionPoints/AppRedemptionPoints.vue b/src/project/weiyang/AppRedemptionPoints/AppRedemptionPoints.vue new file mode 100644 index 0000000..d1a40a8 --- /dev/null +++ b/src/project/weiyang/AppRedemptionPoints/AppRedemptionPoints.vue @@ -0,0 +1,377 @@ + + + + + diff --git a/src/project/weiyang/AppRedemptionPoints/img/success.png b/src/project/weiyang/AppRedemptionPoints/img/success.png new file mode 100644 index 0000000000000000000000000000000000000000..573a79c8884d53d02933c9fdc4ae343683a9d2d9 GIT binary patch literal 19019 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�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 +
+ +
+ + + \ No newline at end of file diff --git a/src/project/weiyang/AppRedemptionPoints/myOrderList.vue b/src/project/weiyang/AppRedemptionPoints/myOrderList.vue new file mode 100644 index 0000000..0c7329d --- /dev/null +++ b/src/project/weiyang/AppRedemptionPoints/myOrderList.vue @@ -0,0 +1,315 @@ + + + + + diff --git a/src/project/weiyang/AppRedemptionPoints/placeOrder.vue b/src/project/weiyang/AppRedemptionPoints/placeOrder.vue new file mode 100644 index 0000000..8126947 --- /dev/null +++ b/src/project/weiyang/AppRedemptionPoints/placeOrder.vue @@ -0,0 +1,291 @@ + + + + + diff --git a/src/project/weiyang/AppRedemptionPoints/pointsPublicity.vue b/src/project/weiyang/AppRedemptionPoints/pointsPublicity.vue new file mode 100644 index 0000000..6d967e9 --- /dev/null +++ b/src/project/weiyang/AppRedemptionPoints/pointsPublicity.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/src/project/weiyang/AppRedemptionPoints/productDetails.vue b/src/project/weiyang/AppRedemptionPoints/productDetails.vue new file mode 100644 index 0000000..71d5796 --- /dev/null +++ b/src/project/weiyang/AppRedemptionPoints/productDetails.vue @@ -0,0 +1,185 @@ + + + + + diff --git a/src/project/weiyang/AppRedemptionPoints/successOrder.vue b/src/project/weiyang/AppRedemptionPoints/successOrder.vue new file mode 100644 index 0000000..3e35e2e --- /dev/null +++ b/src/project/weiyang/AppRedemptionPoints/successOrder.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/src/project/weiyang/AppVillageActivity/ActivityDetail.vue b/src/project/weiyang/AppVillageActivity/ActivityDetail.vue new file mode 100644 index 0000000..a91932f --- /dev/null +++ b/src/project/weiyang/AppVillageActivity/ActivityDetail.vue @@ -0,0 +1,472 @@ + + + + + diff --git a/src/project/weiyang/AppVillageActivity/AddDynamic.vue b/src/project/weiyang/AppVillageActivity/AddDynamic.vue new file mode 100644 index 0000000..5def594 --- /dev/null +++ b/src/project/weiyang/AppVillageActivity/AddDynamic.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/src/project/weiyang/AppVillageActivity/AppVillageActivity.vue b/src/project/weiyang/AppVillageActivity/AppVillageActivity.vue new file mode 100644 index 0000000..daef5c7 --- /dev/null +++ b/src/project/weiyang/AppVillageActivity/AppVillageActivity.vue @@ -0,0 +1,228 @@ + + + + +