marketing-ssistant-detail.html 24 KB

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