marketing-ssistant.html 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>月度账单-创业帮</title>
  6. <meta name="keywords" content="月度账单-创业帮">
  7. <meta name="description" content="月度账单-创业帮">
  8. <meta content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,shrink-to-fit=no,user-scalable=no" name="viewport" viewport="cover">
  9. <meta name="apple-mobile-web-app-capable" content="yes">
  10. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
  11. <meta content="telephone=no" name="format-detection">
  12. <meta content="email=no" name="format-detection">
  13. <meta name="apple-mobile-web-app-title" content="月度账单-创业帮">
  14. <meta http-equiv="Cache-Control" content="no-siteapp">
  15. <link rel="stylesheet" href="./static/css/main.css">
  16. <link rel="stylesheet" href="https://ap.kexiaoshuang.com/skin/app/default/static/css/_keyframes.css">
  17. <link rel="stylesheet" href="https://ap.kexiaoshuang.com/skin/app/default/static/css/year-report.css">
  18. <style>
  19. .m0a{
  20. margin: 0 auto;
  21. }
  22. .width90{
  23. width:90% !important;
  24. }
  25. @keyframes translateY0-100 {
  26. 0% {
  27. transform: translate(-50%,0) rotate(180deg);
  28. opacity: 0.5;
  29. }
  30. 50% {
  31. transform: translate(-50%,50%) rotate(180deg);
  32. opacity: 1;
  33. }
  34. 100%{
  35. transform: translate(-50%,0) rotate(180deg);
  36. opacity: 0.5;
  37. }
  38. }
  39. @keyframes scale1-3-1 {
  40. 0% {
  41. transform: scale(1);
  42. }
  43. 50% {
  44. transform: scale(0.95);
  45. }
  46. 100% {
  47. transform: scale(1);
  48. }
  49. }
  50. .year-report .fourth2 .kv{
  51. //- animation: opachalf-1 0.5 forwards;
  52. }
  53. .amtBox:{animation: none !important;}
  54. .kv{animation:scale1-3-1 1s ease-in-out}
  55. .year-report .second .kv .df {
  56. width: 6.56rem;
  57. height: 6.2rem;
  58. top: 0.7667rem;
  59. }
  60. .openAnm{}
  61. .next{animation:translateY0-100 1s 0.3s ease-in-out infinite;bottom:1rem !important;transform:}
  62. .first .kv,
  63. .second .kv,
  64. .third1 .kv,
  65. .third2 .kv,
  66. .fourth1 .kv,
  67. .fourth2 .kv,
  68. .fiveth .kv,
  69. .sixth .kv,
  70. .seventh .kv{
  71. background-size: cover !important;
  72. }
  73. .flexdimg{
  74. animation:none !important;
  75. }
  76. .bgctra{background:transparent !important;}
  77. .year-report .seventh .kv .df{
  78. width:100%;
  79. }
  80. </style>
  81. </head>
  82. <body class="pb0 pt0 ovh fl" style="padding:0;">
  83. <div class="year-report bgctra invited-old" id="app" v-cloak>
  84. <div class="year-report abs" style="z-index:-1;"></div>
  85. <div class="vh100" @touchend="gtouchend" @touchstart="gtouchstart"><img class="bottom1 mt16 abs" src="./static/images/report-bottom-1.png" alt="alt">
  86. <transition class="openAnm" name="fade">
  87. <div class="first m0a ovh rel width90" v-if="pageNum === 1"><img class="logo" src="./static/images/report-LOGO.png" alt="alt"><img class="kv db" src="./static/images/report-KV.png" alt="alt" style="width:100%;"></div>
  88. </transition>
  89. <transition name="fade">
  90. <div class="second m0a ovh width90" v-if="pageNum === 2"><img class="logo" src="./static/images/report-LOGO.png" alt="alt">
  91. <div class="kv m0a rel">
  92. <div class="df abs jcsb">
  93. <div class="f15" style="animation: opac0-1 1s 0.1s forwards; opacity:0;">3月8日 创业帮立项</div>
  94. <div class="f15" style="animation: opac0-1 1s 0.2s forwards; opacity:0;">3月10日 创业帮正式上线 金控机具同步上线</div>
  95. <div class="f15">
  96. <div class="f15" style="animation: opac0-1 1s 0.3s forwards; opacity:0;">3月11日 平台首次进件 </div>
  97. </div>
  98. <div class="f15">
  99. <div style="animation: opac0-1 1s 0.5s forwards; opacity:0;">3月24日17:24:01 </div><span style="animation: opac0-1 1s 0.6s forwards; opacity:0;">创业帮平台日交易量</span><span class="b f16" style="animation: opac0-1 1s 0.6s forwards; opacity:0;">突破333万</span>
  100. </div>
  101. <div class="f15">
  102. <div style="animation: opac0-1 1s 0.8s forwards; opacity:0;">4月28日09:09:36 </div><span style="animation: opac0-1 1s 0.9s forwards; opacity:0;">创业帮平台总交易量</span><span class="b f16" style="animation: opac0-1 1s 1s forwards; opacity:0;">破十亿</span>
  103. </div>
  104. </div>
  105. </div>
  106. </div>
  107. </transition>
  108. <transition name="fade">
  109. <div class="third1 m0a ovh rel width90" v-if="pageNum === 3"><img class="logo" src="./static/images/report-LOGO.png" alt="alt">
  110. <div class="kv m0a">
  111. <div class="df m0a mt8 jcsb warp">
  112. <div class="df jcsb aic" v-for="item,index in amountRank" :key="index" ref="showindex" style="opacity:0"><img class="left" src="./static/images/report-num1.png" alt="" v-if="index === 0"><img class="left" src="./static/images/report-num2.png" alt="" v-if="index === 1"><img class="left" src="./static/images/report-num3.png" alt="" v-if="index === 2">
  113. <div class="left" v-if="index &gt; 2">{{index+1}}</div>
  114. <div class="center">{{item.realname}}</div>
  115. <div class="right">{{item.thisamount}}</div>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. </transition>
  121. <transition name="fade">
  122. <div class="third2 m0a ovh rel width90" v-if="pageNum === 4"><img class="logo" src="./static/images/report-LOGO.png" alt="alt">
  123. <div class="kv m0a">
  124. <div class="df m0a mt8 jcsb warp">
  125. <div class="df jcsb aic" v-for="item,index in countRank" :key="index" ref="showindex" style="opacity:0"><img class="left" src="./static/images/report-num1.png" alt="" v-if="index === 0"><img class="left" src="./static/images/report-num2.png" alt="" v-if="index === 1"><img class="left" src="./static/images/report-num3.png" alt="" v-if="index === 2">
  126. <div class="left" v-if="index &gt; 2">{{index+1}}</div>
  127. <div class="center">{{item.realname}}</div>
  128. <div class="right">{{item.thismonthcount}}</div>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. <div class="fourth1 m0a ovh width90" v-if="pageNum === 5"><img class="logo" src="./static/images/report-LOGO.png" alt="alt">
  134. <div class="kv m0a rel" style="background:none"><img class="flexdimg" src="./static/images/report-KV4.png" alt="" style="width:100%;height:100%"><img class="abs" src="./static/images/report-person.png" alt=""></div>
  135. </div>
  136. <div class="fourth2 m0a ovh width90" v-if="pageNum === 6"><img class="logo" src="./static/images/report-LOGO.png" alt="alt">
  137. <div class="kv m0a rel" style="background:none"><img src="./static/images/report-KV4-2.png" alt="" style="width:100%;height:100%"><img class="abs" src="./static/images/report-person.png" alt="">
  138. <div class="df abs jcsb" style="color:#FD8817;">
  139. <div>
  140. <div class="f15" style="animation: opac0-1 1s 0.1s forwards; opacity:0;">{{firstCome}}</div>
  141. <div class="f15" style="animation: opac0-1 1s 0.2s forwards; opacity:0;">是你来到创业帮的第一天</div>
  142. <div class="f15" style="animation: opac0-1 1s 0.3s forwards; opacity:0;">隔着这个屏幕</div>
  143. <div class="f15" style="animation: opac0-1 1s 0.4s forwards; opacity:0;">我们开始紧密相连</div>
  144. </div>
  145. <div class="mt16">
  146. <div class="f15" v-if="firstOpenDay.length" style="animation: opac0-1 1s 0.5s forwards; opacity:0;">{{firstOpenDay}} </div>
  147. <div class="f15" v-if="firstOpenDay.length" style="animation: opac0-1 1s 0.6s forwards; opacity:0;">是你第一次为商户完成开机</div>
  148. <div class="f15" style="animation: opac0-1 1s 0.7s forwards; opacity:0;">成功的背后</div>
  149. <div class="f15" style="animation: opac0-1 1s 0.8s forwards; opacity:0;">是你的辛勤付出</div>
  150. <div class="f15" style="animation: opac0-1 1s 0.9s forwards; opacity:0;">他们的日子方便了一点</div>
  151. <div class="f15" style="animation: opac0-1 1s 1s forwards; opacity:0;">你的生活也红火了一点</div>
  152. </div>
  153. </div>
  154. </div>
  155. </div>
  156. </transition>
  157. <transition name="fade">
  158. <div class="fiveth m0a ovh width90" v-if="pageNum === 7"><img class="logo" src="./static/images/report-LOGO.png" alt="alt">
  159. <div class="kv m0a rel">
  160. <div class="amtBox abs"><img class="abs" src="./static/images/report-start.png" alt=""></div>
  161. <div class="df abs jcsb">
  162. <div>
  163. <div class="f15" style="animation: opac0-1 1s 0.1s forwards; opacity:0;">白天越来越长</div>
  164. <div class="f15" style="animation: opac0-1 1s 0.2s forwards; opacity:0;">夜晚越来越热</div>
  165. <div class="f15" style="animation: opac0-1 1s 0.3s forwards; opacity:0;">却始终能看到你熟悉的步伐</div>
  166. </div>
  167. <div>
  168. <div class="f15" style="animation: opac0-1 1s 0.4s forwards; opacity:0;">这些天你推荐了{{achivment.AddUser}}个伙伴</div>
  169. <div class="f15" style="animation: opac0-1 1s 0.5s forwards; opacity:0;">开了{{achivment.TotalPosMerchant}}台机具</div>
  170. <div class="f15" style="animation: opac0-1 1s 0.6s forwards; opacity:0;">交易额突破了{{totalamount}}元</div>
  171. <div class="f15" style="animation: opac0-1 1s 0.7s forwards; opacity:0;">每一句你好</div>
  172. <div class="f15" style="animation: opac0-1 1s 0.8s forwards; opacity:0;">都是为幸福生活努力的声音</div>
  173. </div>
  174. </div>
  175. </div>
  176. </div>
  177. </transition>
  178. <transition name="fade">
  179. <div class="sixth m0a ovh width90" v-if="pageNum === 8"><img class="logo" src="./static/images/report-LOGO.png" alt="alt">
  180. <div class="kv m0a rel"><img class="abs" id="s1" src="./static/images/report-start.png" alt="">
  181. <div class="amtBox abs" style="animation: opachalf-1 1s 4s forwards;"><img class="abs" id="s2" src="./static/images/report-start.png" alt="" style="animation: opachalf-1 3s 4s infinite;"><img class="abs" id="s3" src="./static/images/report-start.png" alt="" style="animation: opachalf-1 3s 5.5s infinite;"><img class="abs" id="s4" src="./static/images/report-start.png" alt="" style="animation: opachalf-1 3s 6.8s infinite;"><img class="abs" id="s5" src="./static/images/report-start.png" alt="" style="animation: opachalf-1 3s 5s infinite;"><img class="abs" id="s6" src="./static/images/report-start.png" alt="" style="animation: opachalf-1 3s 5.2s infinite;"><img class="abs" id="s7" src="./static/images/report-start.png" alt="" style="animation: opachalf-1 3s 4.3s infinite;"><img class="abs" id="s8" src="./static/images/report-start.png" alt="" style="animation: opachalf-1 3s 5.4s infinite;"></div>
  182. <div class="df abs jcsb" style="width: 5.8733rem;height: 4.9733rem;">
  183. <div>
  184. <div class="f15" style="animation: opac0-1 1s 4.1s forwards;opacity:0;">用微光点燃微光</div>
  185. <div class="f15" style="animation: opac0-1 1s 4.2s forwards;opacity:0;">微光照亮微光</div>
  186. <div class="f15" style="animation: opac0-1 1s 4.3s forwards;opacity:0;">最终我们将连在一起发光</div>
  187. </div>
  188. <div v-if="isApp">
  189. <div class="f15" style="animation: opac0-1 1s 4.4s forwards;opacity:0;">感谢创业帮全体伙伴的辛勤付出</div>
  190. <div class="f15" style="animation: opac0-1 1s 4.5s forwards;opacity:0;">写下你的期望</div>
  191. <div class="f15" style="animation: opac0-1 1s 4.6s forwards;opacity:0;">定下你的年度目标</div>
  192. <div class="f15" style="animation: opac0-1 1s 4.7s forwards;opacity:0;">也许惊喜将在不远后发生</div>
  193. </div>
  194. <div v-if="!isApp">
  195. <div class="f15" style="animation: opac0-1 1s 4.4s forwards;opacity:0;">加入创业帮</div>
  196. <div class="f15" style="animation: opac0-1 1s 4.5s forwards;opacity:0;">与我一起直面惊喜</div>
  197. <div class="f15" style="animation: opac0-1 1s 4.6s forwards;opacity:0;">也许惊喜将在不远后发生</div>
  198. </div>
  199. </div>
  200. <div class="form abs" v-if="isApp">
  201. <input type="text" placeholder="写下你对自己的的年度期望" v-model="formInfo.ExpectAmount ">
  202. <input class="mt8" type="text" placeholder="写下你的年度目标业绩" v-model="formInfo.TargetAmount">
  203. <div class="pt16 bc333">
  204. <van-button type="primary" block color="#FFD500" round @click="submit">提交目标</van-button>
  205. </div>
  206. </div>
  207. <div class="form abs" v-if="!isApp" style="height: 0.5rem;">
  208. <div class="pt16 bc333">
  209. <van-button type="primary" block color="#FFD500" round @click="joinus">点击加入</van-button>
  210. </div>
  211. </div>
  212. </div>
  213. </div>
  214. </transition>
  215. <transition name="fade">
  216. <div class="seventh m0a width90" v-if="pageNum === 9"><img class="logo" src="./static/images/report-LOGO.png" alt="alt">
  217. <div class="kv m0a rel">
  218. <div class="df m0a jcsb abs">
  219. <div class="f20" style="animation: opac0-1 1s 0.1s forwards;opacity:0;">创业帮上线首月成绩单</div>
  220. <div>
  221. <div class="f15" style="animation: opac0-1 1s 0.2s forwards;opacity:0;">这些天</div>
  222. <div class="f15" style="animation: opac0-1 1s 0.3s forwards;opacity:0;">我在创业帮推荐了{{achivment.AddUser}}个伙伴</div>
  223. <div class="f15" style="animation: opac0-1 1s 0.4s forwards;opacity:0;">开了{{achivment.TotalPosMerchant}}台机具</div>
  224. <div class="f15" style="animation: opac0-1 1s 0.5s forwards;opacity:0;">交易额突破了{{totalamount}}元</div>
  225. </div>
  226. <div>
  227. <div class="f15" style="animation: opac0-1 1s 0.6s forwards;opacity:0;">在今年</div>
  228. <div class="f15" style="animation: opac0-1 1s 0.7s forwards;opacity:0;">我期望是: {{formInfo.ExpectAmount }} </div>
  229. <div class="f15" style="animation: opac0-1 1s 0.8s forwards;opacity:0;">我的目标是: {{formInfo.TargetAmount}}</div>
  230. <div class="f15" style="animation: opac0-1 1s 0.9s forwards;opacity:0;">我的生活</div>
  231. <div class="f15" style="animation: opac0-1 1s 1.1s forwards;opacity:0;">将因为这一点一滴的行动</div>
  232. <div class="f15" style="animation: opac0-1 1s 1.2s forwards;opacity:0;">变得更加美好</div>
  233. </div>
  234. </div>
  235. <van-button type="primary" block color="#FD8817" round @click="share" v-if="type === 'ios'">分享成绩</van-button>
  236. <van-button type="primary" block color="#FD8817" round @click="share" v-if="type === 'android'">返回分享</van-button>
  237. </div>
  238. </div>
  239. </transition>
  240. </div><img class="next" src="./static/images/report-nextPage.png" alt="" @click="nextPage" v-if="pageNum !== 8 &amp;&amp; pageNum!==9">
  241. <van-popup class="bgcf7f7f7" v-model="show" position="bottom" :style="{ height: '28%' }">
  242. <div class="sharepanel rel">
  243. <div class="f12 c999 tc">分享到</div>
  244. <van-grid class="grad" :column-num="2">
  245. <van-grid-item text="微信" @click="weixin">
  246. <template #icon>
  247. <svg class="icon" aria-hidden="true">
  248. <use xlink:href="#icon-weixin"> </use>
  249. </svg>
  250. </template>
  251. </van-grid-item>
  252. <van-grid-item text="微信朋友圈" @click="weixinfriend">
  253. <template #icon>
  254. <svg class="icon" aria-hidden="true">
  255. <use xlink:href="#icon-pengyouquan"></use>
  256. </svg>
  257. </template>
  258. </van-grid-item>
  259. </van-grid>
  260. <div class="tc mt16 cencal abs bgcfff f14 c333" @click="show = false">取消</div>
  261. </div>
  262. </van-popup>
  263. </div>
  264. <script src="./static/js/klm-vv.min.js"></script>
  265. <script src="./static/js/appfunc.min.js"></script>
  266. <script src="./static/js/klm-axios-config.js"></script>
  267. <script src="./static/js/publicfn.js"></script>
  268. <script src="./static/js/iconfont.js"></script>
  269. <script>
  270. //- PublicLib.SetStatusBarStyle({type:'light', isShow:1});
  271. // 通过 CDN 引入时不会自动注册 Lazyload 组件
  272. // 可以通过下面的方式手动注册
  273. // 在 #app 标签下渲染一个按钮组件
  274. let app = new Vue({
  275. el: '#app',
  276. data() {
  277. return {
  278. show:false,
  279. firstCome:'',
  280. isApp:true,
  281. dateArr:[],
  282. totalamountArr:[],
  283. firstOpenDay:'',
  284. achivment:{
  285. TotalPosMerchant:0,
  286. AddUser:0,
  287. },
  288. amountRank:[],
  289. countRank:[],
  290. startPrice:100000,
  291. formInfo:{
  292. ExpectAmount:'',
  293. TargetAmount:'',
  294. },
  295. pagY:'',
  296. pagY1:'',
  297. pageNum:1,
  298. timer:'',
  299. timer2:'',
  300. timer3:'',
  301. type:'',
  302. };
  303. },
  304. created() {
  305. if(PublicLib.getCookieInfo('isApp') === 'true'){
  306. this.isApp = true;
  307. }else{
  308. this.isApp = false;
  309. PublicLib.putCookieInfo('userId',this.getUrlParam('Id'));
  310. };
  311. this.type = browsertype.versions.ios ? 'ios' : 'android';
  312. this.personalInfo();
  313. this.theFirstOpen(0);
  314. this.theFirstOpen(1);
  315. this.theFirstOpen(2);
  316. this.theFirstOpen(3);
  317. this.makerSortDo()
  318. this.makerFlowingSortDo()
  319. this.getMonthInfo('202003')
  320. this.getMonthInfo('202004')
  321. this.getMonthInfo('202005')
  322. },
  323. mounted(){
  324. this.autoPage()
  325. },
  326. updated(){
  327. this.$refs.showindex.forEach((item,index)=>{
  328. console.dir(item.style);
  329. item.style.animation = `opac0-1 1s ${(index+1)*.2}s forwards`
  330. })
  331. },
  332. watch:{
  333. pageNum:function (val) {
  334. console.log(val,'val')
  335. if(val === 5){
  336. this.timer2 = setTimeout(()=>{
  337. this.pageNum ++
  338. },1000)
  339. }
  340. if(val === 7){
  341. this.timer3 = setInterval(()=>{
  342. this.startPrice * 9
  343. },1000)
  344. }
  345. clearInterval(this.timer3)
  346. },
  347. },
  348. computed:{
  349. totalamount:function(){
  350. let sum = 0
  351. return this.abs(this.totalamountArr.reduce(
  352. (pre, cur) => pre + cur,
  353. sum
  354. ))
  355. }
  356. },
  357. methods: {
  358. //- 截取参数函数
  359. getUrlParam(name){
  360. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  361. var r = window.location.search.substr(1).match(reg); //匹配目标参数
  362. if (r != null) return unescape(r[2]);
  363. return null; //返回参数值
  364. },
  365. // 金额展示处理函数(1000,423,324,322.00)
  366. abs (val){
  367. //金额转换 保留2位小数 并每隔3位用逗号分开 1,234.56
  368. let str = (val/1).toFixed(2) + ''
  369. let intSum = str.substring(0,str.indexOf(".")).replace( /\B(?=(?:\d{3})+$)/g, ',' ) //取到整数部分
  370. let dot = str.substring(str.length,str.indexOf(".")) //取到小数部分搜索
  371. let ret = intSum + dot;
  372. return ret;
  373. },
  374. //- 用户信息
  375. async personalInfo(){
  376. const Id = PublicLib.getCookieInfo('userId');
  377. const res = await getRequest('api/v1/users/personalinfo?t='+Math.random(6),JSON.stringify({Id}));
  378. if(res.status === '1' && res.data.AuthDate) {
  379. let data = '';
  380. const zero = this.changedata(res.data.AuthDate,5) === '0' ? '': this.changedata(res.data.AuthDate,5);
  381. const month = zero + '' + this.changedata(res.data.AuthDate,6);
  382. const day = this.changedata(res.data.AuthDate,8) + '' + this.changedata(res.data.AuthDate,9);
  383. this.firstCome = `${month} 月 ${day} 日`;
  384. };
  385. },
  386. changedata(str,ind){
  387. let arr = str.split('');
  388. return arr[ind];
  389. },
  390. //- 第一次开机
  391. async theFirstOpen(ProductType){
  392. const UserId = PublicLib.getCookieInfo('userId');
  393. const res = await getRequest('api/v1/pos/merchantinfo/mymerchant?t='+Math.random(6),JSON.stringify({PageSize:10,PageNum:1,UserId,ActiveStatus:1,ProductType,MinTrade:'',MaxTrade:'',ActTime:'',Sort:'trade'}));
  394. if(res.status === '1') {
  395. if(res.data.length){
  396. this.dateArr.push((new Date(res.data[0].KqRegTime)).getTime())
  397. this.sortDate();
  398. }else{
  399. this.firstOpenDay = ''
  400. }
  401. };
  402. },
  403. //- 机具排行榜
  404. async makerSortDo(){
  405. const res = await getRequest('api/v1/LargeDataScreen/MakerSort?t='+Math.random(6),JSON.stringify({}));
  406. if(res.status === '1') {
  407. this.countRank = res.data
  408. console.log(this.countRank)
  409. };
  410. },
  411. //- 交易额排行榜
  412. async makerFlowingSortDo(){
  413. const res = await getRequest('api/v1/LargeDataScreen/MakerFlowingWaterSort?t='+Math.random(6),JSON.stringify({}));
  414. if(res.status === '1'){
  415. this.amountRank = res.data
  416. this.amountRank.map((item)=>{this.abs(item.thisamount)})
  417. }
  418. },
  419. //- 交易额
  420. async getMonthInfo(month){
  421. const UserId = PublicLib.getCookieInfo('userId');
  422. const res = await getRequest('api/v1/usertradedaysummary/teamperformance?t='+Math.random(6),JSON.stringify({TradeMonth:'202204',UserId}));
  423. if(res.status === '1') {
  424. this.achivment = res.data
  425. this.totalamountArr.push(res.data.TotalAmount)
  426. console.log(this.totalamountArr,'总交易额数组')
  427. };
  428. },
  429. //提交表单
  430. async submitFormInfo(){
  431. const UserId = PublicLib.getCookieInfo('userId');
  432. this.pageNum ++;
  433. const res = await postRequest('api/v1/LargeDataScreen/UsersWish?t='+Math.random(6),JSON.stringify({...this.formInfo,UserId}))
  434. if(res.status !== '1'){
  435. tips('请重试!')
  436. }
  437. //- if(res.status === '1'){
  438. //- }
  439. },
  440. sortDate(){
  441. this.dateArr.sort((a,b)=>a-b)
  442. let date = new Date( this.dateArr[0])
  443. this.firstOpenDay = `${date.getMonth() + 1} 月 ${date.getDate()} 日`
  444. },
  445. backbtn(){
  446. PublicLib.GoBack({Level:1});
  447. },
  448. submit(){
  449. if(this.formInfo.ExpectAmount.length === 0 || this.formInfo.TargetAmount.length === 0){
  450. return tips('请写下目标!')
  451. };
  452. if(this.formInfo.ExpectAmount.length >= 15 || this.formInfo.TargetAmount.length >=15){
  453. return tips('请不要超过15个字!')
  454. };
  455. this.submitFormInfo()
  456. },
  457. gtouchstart(e){
  458. this.pagY = e.changedTouches[0].clientY;
  459. clearInterval( this.timer)
  460. clearInterval( this.timer2)
  461. },
  462. gtouchend(e){
  463. this.pagY1 = e.changedTouches[0].clientY;
  464. this.autoPage()
  465. if((this.pagY1 - this.pagY) > 50){
  466. clearInterval(this.timer2)
  467. if(this.pageNum >= 2 && this.pageNum <= 9){
  468. this.pageNum --
  469. if(this.pageNum === 5 ){
  470. this.pageNum = 4
  471. }
  472. }
  473. //- console.log( this.pageNum,'up','timer2',this.timer2)
  474. };
  475. if((this.pagY1 - this.pagY) < -50){
  476. if(this.pageNum >= 1 && this.pageNum < 8){
  477. this.pageNum ++
  478. }
  479. //- console.log( this.pageNum,'down')
  480. };
  481. },
  482. autoPage(time = 4000){
  483. this.timer = setInterval(()=>{
  484. if(this.pageNum >= 1 && this.pageNum < 8){
  485. this.pageNum ++
  486. }
  487. },time)
  488. },
  489. nextPage(){
  490. if(this.pageNum >= 1 && this.pageNum < 8){
  491. this.pageNum ++
  492. }
  493. },
  494. joinus(){
  495. const UserId = PublicLib.getCookieInfo('userId');
  496. window.location.href = 'http://bs.kexiaoshuang.com/p/user-inviteregist-1?Id='+UserId;
  497. },
  498. share(){
  499. if(this.type === 'ios'){
  500. this.show = true;
  501. }else{
  502. this.backbtn();
  503. };
  504. },
  505. weixin(){
  506. const UserId = PublicLib.getCookieInfo('userId');
  507. const Url = 'http://bs.kexiaoshuang.com/p/year-report4?Id='+UserId;
  508. PublicLib.ShareAppMessageImage({Title:'创业帮破十亿啦!', Detail:'点击查看我的创客历程', Icon:'https://bs.kexiaoshuang.com/static/share-logo.png', Url});
  509. },
  510. weixinfriend(){
  511. const UserId = PublicLib.getCookieInfo('userId');
  512. const Url = 'http://bs.kexiaoshuang.com/p/year-report4?Id='+UserId;
  513. PublicLib.ShareTimeline({Title:'创业帮破十亿啦!', Detail:'点击查看我的创客历程', Icon:'https://bs.kexiaoshuang.com/static/share-logo.png', Url});
  514. },
  515. }
  516. });
  517. </script>
  518. </body>
  519. </html>