东风启辰小程序端
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
pirms 5 gadiem
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152
  1. // pages/myCenter/myCenter.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. imgUrl: app.globalData.urlStatic,//图片路径
  9. isAddress:false,
  10. placing:false,
  11. buyState:false,
  12. buyStateTime:"",
  13. isAgreement: true,//是否同意协议
  14. phoneInputShow: false,//是否显示电话输入框
  15. siteSelect: false,//是否显示位置选择框
  16. isLogin:false,//登录状态
  17. selectNow:0,//现在的选项
  18. taskNow:2,//现在的任务类型
  19. recordNow: 2,//现在的记录类型
  20. taskList: [],//任务列表
  21. shareFriendList:[],//星探小分队列表
  22. couponList:[],//卡券列表
  23. recordList:[],//获奖记录列表
  24. provinceArr: [],//省
  25. provinceValue: 0,//选中的省下标
  26. storeArr: [],//店铺
  27. storeValue: 0,//选中的店铺下标
  28. verificationCode: '获取验证码',//验证码文案
  29. sendCode: true,
  30. appointment: true,
  31. getFriendListState:false,
  32. couponListState:false,
  33. couponListCode:"",
  34. tipWindow2:false,
  35. subscribeData: {
  36. realname: "",//姓名
  37. mobile: "",//手机号
  38. captcha: "",//验证码
  39. province: "",//省份
  40. agent_code: "",//经销商编码
  41. agentDetail: "",//经销商详细信息
  42. parentOpenid: app.globalData.parentOpenid,//好友openid
  43. },
  44. userData:{
  45. avatarUrl: null,
  46. nickName: null,
  47. userLevel: 1
  48. },
  49. descFrameShow:false,//是否显示奖品详情
  50. ruleShow: false,//是否显示星探等级规则
  51. // isRegister: false,//查询是否已注册
  52. parames:{
  53. page:1,
  54. count:20
  55. },
  56. parames2:{
  57. page:1,
  58. count:20
  59. },
  60. parames3:{
  61. page:1,
  62. count:20
  63. },
  64. noData:false,
  65. noData2:false,
  66. noData3:false,
  67. optionsData:null,
  68. lookDescId: null,
  69. agreement: false,//是否显示协议
  70. addressShow:false,
  71. mycenterTipWindow:0,
  72. barNums:0,
  73. getState:true,
  74. scoutRule:false,
  75. vipDetailShow:false,
  76. machineShow:false,
  77. upgradeShow:false,
  78. starMoveShow:false,
  79. cash1Show:false,
  80. cash2Show:false,
  81. fanShow:false,
  82. lookPrizeDetail:false,
  83. lookIndex:null,
  84. buyStateCouponCode:"",
  85. starInfo:null,//星探状态
  86. testData:[
  87. {
  88. awardDetailPicContentHeight:0,
  89. awardName: "头等舱机票", //奖品名称
  90. awardPicurl:"https://xingb.venucia.com/award/10_1.png",//奖品小图
  91. couponCode: "我是卡号",//卡号
  92. couponSecret:"",//卡密
  93. dead_date:"",//有效期
  94. awardState: 1,
  95. cdate: "2020-03-23",
  96. awardId:1
  97. },
  98. {
  99. awardDetailPicContentHeight: 0,
  100. awardName: "小米扫地机器人", //奖品名称
  101. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  102. couponCode: "我是卡号",//卡号
  103. couponSecret:"我是卡密",//卡密
  104. dead_date:"我是有效期",//有效期
  105. awardState: 1,
  106. cdate: "2020-03-23",
  107. awardId: 2
  108. },
  109. {
  110. awardDetailPicContentHeight: 0,
  111. awardName: "索尼无线蓝牙耳机", //奖品名称
  112. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  113. couponCode: "我是卡号",//卡号
  114. couponSecret:"我是卡密",//卡密
  115. dead_date:"我是有效期",//有效期
  116. awardState: 1,
  117. cdate: "2020-03-23",
  118. awardId: 3
  119. },
  120. {
  121. awardDetailPicContentHeight: 0,
  122. awardName: "美的烤箱", //奖品名称
  123. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  124. couponCode: "我是卡号",//卡号
  125. couponSecret:"我是卡密",//卡密
  126. dead_date:"我是有效期",//有效期
  127. awardState: 1,
  128. cdate: "2020-03-23",
  129. awardId: 4
  130. },
  131. {
  132. awardDetailPicContentHeight: 0,
  133. awardName: "200元油卡", //奖品名称
  134. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  135. couponCode: "我是卡号",//卡号
  136. couponSecret:"我是卡密",//卡密
  137. dead_date:"我是有效期",//有效期
  138. awardState: 1,
  139. cdate: "2020-03-23",
  140. awardId: 5
  141. },
  142. {
  143. awardDetailPicContentHeight: 0,
  144. awardName: "100元京东E卡", //奖品名称
  145. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  146. couponCode: "我是卡号",//卡号
  147. couponSecret:"我是卡密",//卡密
  148. dead_date:"我是有效期",//有效期
  149. awardState: 1,
  150. cdate: "2020-03-23",
  151. awardId: 6,
  152. productId:2501
  153. },
  154. {
  155. awardDetailPicContentHeight: 0,
  156. awardName: "50元京东E卡", //奖品名称
  157. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  158. couponCode: "我是卡号",//卡号
  159. couponSecret:"",//卡密
  160. dead_date:"",//有效期
  161. awardState: 1,
  162. cdate: "2020-03-23",
  163. awardId: 7
  164. },
  165. {
  166. awardDetailPicContentHeight: 0,
  167. awardName: "网易云音乐vip月卡", //奖品名称
  168. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  169. couponCode: "我是卡号",//卡号
  170. couponSecret:"我是卡密",//卡密
  171. dead_date:"我是有效期",//有效期
  172. awardState: 1,
  173. cdate: "2020-03-23",
  174. awardId: 8
  175. },
  176. {
  177. awardDetailPicContentHeight: 0,
  178. awardName: "爱奇艺vip月卡", //奖品名称
  179. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  180. couponCode: "我是卡号",//卡号
  181. couponSecret:"我是卡密",//卡密
  182. dead_date:"我是有效期",//有效期
  183. awardState: 1,
  184. cdate: "2020-03-23",
  185. awardId: 9
  186. },
  187. {
  188. awardDetailPicContentHeight: 0,
  189. awardName: "腾讯会员vip月卡", //奖品名称
  190. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  191. couponCode: "我是卡号",//卡号
  192. couponSecret:"我是卡密",//卡密
  193. dead_date:"我是有效期",//有效期
  194. awardState: 1,
  195. cdate: "2020-03-23",
  196. awardId: 11
  197. },
  198. {
  199. awardDetailPicContentHeight: 0,
  200. awardName: "100元购车红包", //奖品名称
  201. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  202. couponCode: "我是卡号",//卡号
  203. couponSecret:"我是卡密",//卡密
  204. dead_date:"我是有效期",//有效期
  205. awardState: 1,
  206. cdate: "2020-03-23",
  207. awardId: 13
  208. },
  209. {
  210. awardDetailPicContentHeight: 0,
  211. awardName: "100元机油升级券", //奖品名称
  212. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  213. couponCode: "我是卡号",//卡号
  214. couponSecret:"我是卡密",//卡密
  215. dead_date:"我是有效期",//有效期
  216. awardState: 1,
  217. cdate: "2020-03-23",
  218. awardId: 14
  219. },
  220. {
  221. awardDetailPicContentHeight: 0,
  222. awardName: "500元现金", //奖品名称
  223. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  224. couponCode: "我是卡号",//卡号
  225. couponSecret:"我是卡密",//卡密
  226. dead_date:"我是有效期",//有效期
  227. awardState: 1,
  228. cdate: "2020-03-23",
  229. awardId: 16
  230. },
  231. {
  232. awardDetailPicContentHeight: 0,
  233. awardName: "1000元现金", //奖品名称
  234. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  235. couponCode: "我是卡号",//卡号
  236. couponSecret:"我是卡密",//卡密
  237. dead_date:"我是有效期",//有效期
  238. awardState: 1,
  239. cdate: "2020-03-23",
  240. awardId: 17
  241. },
  242. {
  243. awardDetailPicContentHeight: 0,
  244. awardName: "10元京东E卡", //奖品名称
  245. awardPicurl: "https://xingb.venucia.com/award/10_1.png",//奖品小图
  246. couponCode: "我是卡号",//卡号
  247. couponSecret:"我是卡密",//卡密
  248. dead_date:"我是有效期",//有效期
  249. awardState: 1,
  250. cdate: "2020-03-23",
  251. awardId: 18
  252. },
  253. ]
  254. },
  255. /**
  256. * 生命周期函数--监听页面加载
  257. */
  258. onLoad: function (options) {
  259. app.globalData.nowPage = 4;
  260. if (options.sourcePage){
  261. this.data.optionsData = options.sourcePage;
  262. }
  263. if (app.globalData.openid) {
  264. this.loadFun();
  265. } else {
  266. app.globalData.openidSuccessFuc = this.loadFun;
  267. }
  268. },
  269. loadFun: function () {
  270. if (!app.globalData.addPageEnterState.myCenter) {
  271. app.addPageEnter("BDAB6E93ECCD815EE83371E16EE42886");
  272. app.globalData.addPageEnterState.myCenter = true;
  273. }
  274. this.getUserInfo();
  275. this.getAddress();
  276. if (app.globalData.userMobile) {
  277. this.data.subscribeData.mobile = app.globalData.userMobile;
  278. this.setData({
  279. phoneInputShow: true,
  280. subscribeData: this.data.subscribeData
  281. })
  282. }
  283. if (app.globalData.myCenterData) {
  284. this.setData({
  285. provinceArr: app.globalData.myCenterData.provinceArr,
  286. storeArr: app.globalData.myCenterData.storeArr,
  287. provinceValue: app.globalData.myCenterData.provinceValue,
  288. storeValue: app.globalData.myCenterData.storeValue,
  289. // isRegister: app.globalData.isRegister
  290. })
  291. this.data.subscribeData.province = this.data.provinceArr[this.data.provinceValue].province;
  292. this.data.subscribeData.agentDetail = this.data.storeArr[this.data.storeValue].agent_detail;
  293. this.data.subscribeData.agent_code = this.data.storeArr[this.data.storeValue].agent_code;
  294. }
  295. // if (!app.globalData.isRegister) {
  296. // this.getOrderInfo();
  297. // }
  298. if (app.globalData.userInfoData) {
  299. if (app.globalData.userInfoData.avatarUrl){
  300. this.data.userData.avatarUrl = app.globalData.userInfoData.avatarUrl;
  301. this.data.userData.nickName = app.globalData.userInfoData.nickName;
  302. this.data.userData.userLevel = app.globalData.userInfoData.userLevel;
  303. this.setData({
  304. isLogin: true,
  305. userData: this.data.userData
  306. })
  307. }
  308. }
  309. if(!app.globalData.isStar){
  310. this.phonebolb();
  311. }else{
  312. app.globalData.authenticationStatus = app.globalData.isStar;
  313. if (!app.globalData.certificationInfo) {
  314. app.globalData.certificationInfo = true;
  315. wx.setStorageSync("certificationInfo", true);
  316. }
  317. app.globalData.certificationState = app.globalData.isStar.certificationState;
  318. }
  319. },
  320. /**
  321. * 生命周期函数--监听页面初次渲染完成
  322. */
  323. onReady: function () {
  324. },
  325. /**
  326. * 生命周期函数--监听页面显示
  327. */
  328. onShow: function () {
  329. if (app.globalData.getBuyState) {
  330. this.getBuyStates();
  331. } else {
  332. app.globalData.buyStateSuccessFuc = this.getBuyStates;
  333. }
  334. this.data.subscribeData.parentOpenid = app.globalData.parentOpenid;
  335. },
  336. getBuyStates: function () {
  337. this.setData({
  338. buyState: app.globalData.getBuyState.success,
  339. buyStateTime: app.globalData.getBuyState.cdate
  340. })
  341. },
  342. /**
  343. * 生命周期函数--监听页面隐藏
  344. */
  345. onHide: function () {
  346. },
  347. /**
  348. * 生命周期函数--监听页面卸载
  349. */
  350. onUnload: function () {
  351. },
  352. /**
  353. * 页面相关事件处理函数--监听用户下拉动作
  354. */
  355. onPullDownRefresh: function () {
  356. },
  357. /**
  358. * 页面上拉触底事件的处理函数
  359. */
  360. onReachBottom: function () {
  361. },
  362. /**
  363. * 用户点击右上角分享
  364. */
  365. onShareAppMessage: function () {
  366. return app.sharePack();
  367. },
  368. selectChange:function(e){
  369. this.setData({
  370. selectNow: e.currentTarget.dataset.value
  371. })
  372. if (e.currentTarget.dataset.value == 1) {
  373. this.getFriendBuCarNum();
  374. } else if (e.currentTarget.dataset.value == 2) {
  375. this.data.parames2.page = 1;
  376. this.data.noData2 = false;
  377. this.setData({
  378. recordList:[]
  379. })
  380. this.getMyAwardList();
  381. } else if (e.currentTarget.dataset.value == 3){
  382. this.data.parames.page = 1;
  383. this.data.noData = false;
  384. this.setData({
  385. parames: this.data.parames,
  386. shareFriendList:[]
  387. })
  388. this.getShareList();
  389. }else if(e.currentTarget.dataset.value == 4){
  390. this.data.parames3.page = 1;
  391. this.data.noData3 = false;
  392. this.setData({
  393. couponList:[]
  394. })
  395. this.getMyCouponList();
  396. }
  397. },
  398. getMyCouponList:function(){//获取我的卡包
  399. this.setData({
  400. couponListState: true
  401. })
  402. wx.showLoading({
  403. title: '获取数据中'
  404. })
  405. app.wxRequest(app.globalData.urlRoot +"/bag/getMyCouponList",this.data.parames3,res=>{
  406. wx.hideLoading();
  407. if(res.code==200){
  408. // res.data.list[3].couponId = "186618";
  409. // res.data.list[3].couponCode = "186618";
  410. if(res.data){
  411. for(let i=0;i<res.data.list.length;i++){
  412. this.data.couponList.push(res.data.list[i]);
  413. }
  414. this.setData({
  415. couponList: this.data.couponList
  416. })
  417. if (res.data.list.length<this.data.parames3.count){
  418. this.setData({
  419. noData3: true
  420. })
  421. }
  422. }
  423. }
  424. this.setData({
  425. couponListState: false
  426. })
  427. },this);
  428. },
  429. selectTask: function (e) {
  430. this.setData({
  431. taskNow: e.currentTarget.dataset.type
  432. })
  433. if (this.data.taskNow==2){
  434. this.getFriendBuCarNum();
  435. }
  436. },
  437. getFriendBuCarNum:function(){
  438. app.wxRequest(app.globalData.urlRoot +"/share/getFriendBuCarNum",{},res=>{
  439. if(res.code==200){
  440. this.setData({
  441. barNums: res.data.total
  442. })
  443. }
  444. },this);
  445. },
  446. selectRecord: function (e) {
  447. if (this.data.recordNow == e.currentTarget.dataset.type) {
  448. return;
  449. }
  450. this.setData({
  451. recordList:[],
  452. recordNow: e.currentTarget.dataset.type
  453. })
  454. this.data.parames2.page = 1;
  455. this.data.noData2 = false;
  456. this.getMyAwardList();
  457. },
  458. getUserLocation: function (e) {
  459. wx.getLocation({
  460. type: 'gcj02', //wgs84
  461. success: (res) => {
  462. this.getDistributorList(res.longitude, res.latitude);
  463. },
  464. fail: (res) => {
  465. this.getDistributorList("", "");
  466. },
  467. complete: (res) => {
  468. this.setData({
  469. siteSelect: true,
  470. })
  471. }
  472. })
  473. },
  474. getDistributorList: function (longitude, latitude) {//获取经销商列表
  475. app.wxRequest(app.globalData.urlRoot + "agent/getAgentList", { longitude: longitude, latitude: latitude }, res => {
  476. if (res.code == 200) {
  477. app.globalData.myCenterData = {};
  478. this.setData({
  479. provinceArr: res.data.list,
  480. storeArr: res.data.list[res.data.nearData.provinceIndex].children,
  481. provinceValue: res.data.nearData.provinceIndex,
  482. storeValue: res.data.nearData.cityIndex
  483. })
  484. this.data.subscribeData.province = this.data.provinceArr[this.data.provinceValue].province;
  485. this.data.subscribeData.agentDetail = this.data.storeArr[this.data.storeValue].agent_detail;
  486. this.data.subscribeData.agent_code = this.data.storeArr[this.data.storeValue].agent_code;
  487. app.globalData.myCenterData.provinceArr = res.data.list;
  488. app.globalData.myCenterData.storeArr = res.data.list[res.data.nearData.provinceIndex].children;
  489. app.globalData.myCenterData.provinceValue = res.data.nearData.provinceIndex;
  490. app.globalData.myCenterData.storeValue = res.data.nearData.cityIndex;
  491. } else {
  492. wx.showToast({
  493. title: res.msg,
  494. icon: "none"
  495. })
  496. }
  497. }, this);
  498. },
  499. provinceChane: function (e) {//选中省
  500. this.setData({
  501. provinceValue: e.detail.value,
  502. storeArr: this.data.provinceArr[e.detail.value].children,
  503. storeValue: 0
  504. })
  505. this.data.subscribeData.province = this.data.provinceArr[this.data.provinceValue].province;
  506. this.data.subscribeData.agentDetail = this.data.storeArr[this.data.storeValue].agent_detail;
  507. this.data.subscribeData.agent_code = this.data.storeArr[this.data.storeValue].agent_code;
  508. },
  509. storeChane: function (e) {//选中店铺
  510. this.setData({
  511. storeValue: e.detail.value,
  512. })
  513. this.data.subscribeData.agentDetail = this.data.storeArr[this.data.storeValue].agent_detail;
  514. this.data.subscribeData.agent_code = this.data.storeArr[this.data.storeValue].agent_code;
  515. },
  516. getCode: function (e) {//获取验证码
  517. if (!app.mobileVerify(this.data.subscribeData.mobile)) {
  518. if (this.data.subscribeData.mobile) {
  519. wx.showToast({
  520. title: '请输入正确的电话',
  521. icon: 'none'
  522. })
  523. } else {
  524. wx.showToast({
  525. title: '请输入电话',
  526. icon: 'none'
  527. })
  528. }
  529. return;
  530. }
  531. if (!this.data.sendCode) {
  532. return;
  533. }
  534. this.data.sendCode = false;
  535. app.wxRequest(app.globalData.urlRoot + "captcha/sendCaptcha", { mobile: this.data.subscribeData.mobile }, res => {
  536. if (res.code == 200) {
  537. this.countDown();
  538. wx.showToast({
  539. title: '验证码获取成功',
  540. icon: "none"
  541. })
  542. this.setData({
  543. verificationCode: 60
  544. })
  545. } else {
  546. this.data.sendCode = true;
  547. wx.showToast({
  548. title: res.msg,
  549. icon: "none"
  550. })
  551. }
  552. }, this)
  553. },
  554. countDown: function () {//倒计时
  555. setTimeout(() => {
  556. this.setData({
  557. verificationCode: this.data.verificationCode - 1
  558. })
  559. if (this.data.verificationCode > 0) {
  560. this.countDown();
  561. } else {
  562. this.setData({
  563. verificationCode: "获取验证码"
  564. })
  565. this.data.sendCode = true;
  566. }
  567. }, 1000);
  568. },
  569. getRealname: function (e) {//获取用户输入的姓名
  570. this.data.subscribeData.realname = e.detail.value;
  571. },
  572. getMobile: function (e) {//获取用户输入的电话
  573. this.data.subscribeData.mobile = e.detail.value;
  574. },
  575. getCaptcha: function (e) {//获取用户输入的验证码
  576. this.data.subscribeData.captcha = e.detail.value;
  577. },
  578. subscribeFun: function (e) {//预约鉴赏
  579. if(!this.data.subscribeData.realname){
  580. wx.showToast({
  581. title: '请输入姓名',
  582. icon:"none"
  583. })
  584. return;
  585. }
  586. if (!this.data.subscribeData.mobile) {
  587. wx.showToast({
  588. title: '请输入电话',
  589. icon: "none"
  590. })
  591. return;
  592. }
  593. if (!this.data.subscribeData.captcha) {
  594. wx.showToast({
  595. title: '请输入验证码',
  596. icon: "none"
  597. })
  598. return;
  599. }
  600. if (!this.data.isAgreement) {
  601. wx.showToast({
  602. title: '请同意协议',
  603. icon: 'none'
  604. })
  605. return;
  606. }
  607. if (!this.data.appointment) {
  608. return;
  609. }
  610. this.data.appointment = false;
  611. app.wxRequest(app.globalData.urlRoot + "userInfo/submitOrderInfo", this.data.subscribeData, res => {
  612. this.data.appointment = true;
  613. if (res.code == 200) {
  614. wx.showToast({
  615. title: '预约成功'
  616. })
  617. this.data.subscribeData.realname = "";
  618. this.data.subscribeData.captcha = "";
  619. this.setData({
  620. subscribeData: this.data.subscribeData,
  621. verificationCode: '获取验证码',
  622. })
  623. this.setData({
  624. siteSelect: false
  625. })
  626. // this.setData({
  627. // isRegister: true
  628. // })
  629. // app.globalData.isRegister = true;
  630. app.globalData.userMobile = this.data.subscribeData.mobile;
  631. } else {
  632. wx.showToast({
  633. title: res.msg,
  634. icon: "none"
  635. })
  636. }
  637. }, this, "POST")
  638. },
  639. getUserWxMsg:function(e){//通过微信获取用户信息
  640. if (e.detail.errMsg == "getUserInfo:ok") {
  641. this.data.userData.avatarUrl = e.detail.userInfo.avatarUrl;
  642. this.data.userData.nickName = e.detail.userInfo.nickName;
  643. this.setData({
  644. userData: this.data.userData,
  645. isLogin: true
  646. })
  647. app.submitUserMsg(e.detail.userInfo.avatarUrl, e.detail.userInfo.nickName);
  648. }
  649. },
  650. getUserInfo:function(e){//获取个人信息
  651. app.wxRequest(app.globalData.urlRoot + 'userInfo/getUserInfo', {}, res => {
  652. if (res.code == 200) {
  653. if (res.data && res.data.avatarUrl) {
  654. if (!app.globalData.userInfoData.nickName) {
  655. this.data.userData.avatarUrl = res.data.avatarUrl;
  656. this.data.userData.nickName = res.data.nickName;
  657. this.data.userData.userLevel = res.data.userLevel;
  658. app.globalData.userInfoData = {};
  659. app.globalData.userInfoData.avatarUrl = res.data.avatarUrl;
  660. app.globalData.userInfoData.nickName = res.data.nickName;
  661. app.globalData.userInfoData.userLevel = res.data.userLevel;
  662. wx.setStorageSync('userInfoData', {
  663. avatarUrl: res.data.avatarUrl,
  664. nickName: res.data.nickName,
  665. userLevel: res.data.userLevel,
  666. })
  667. } else if (app.globalData.userInfoData.nickName){
  668. if (app.globalData.userInfoData.userLevel != res.data.userLevel) {
  669. this.data.userData.userLevel = res.data.userLevel;
  670. app.globalData.userInfoData.userLevel = res.data.userLevel;
  671. wx.setStorageSync('userInfoData', app.globalData.userInfoData);
  672. }
  673. if (app.globalData.userInfoData.avatarUrl != res.data.avatarUrl) {
  674. this.data.userData.avatarUrl = res.data.avatarUrl;
  675. app.globalData.userInfoData.avatarUrl = res.data.avatarUrl;
  676. wx.setStorageSync('userInfoData', app.globalData.userInfoData);
  677. }
  678. if (app.globalData.userInfoData.nickName != res.data.nickName) {
  679. this.data.userData.nickName = res.data.nickName;
  680. app.globalData.userInfoData.nickName = res.data.nickName;
  681. wx.setStorageSync('userInfoData', app.globalData.userInfoData);
  682. }
  683. }
  684. this.setData({
  685. userData: this.data.userData
  686. })
  687. if (app.globalData.userInfoData.nickName){
  688. this.setData({
  689. isLogin: true
  690. })
  691. }
  692. }
  693. }
  694. },this)
  695. },
  696. getTaskProgress: function () {//获取任务完成度 1每日任务
  697. app.wxRequest(app.globalData.urlRoot + "task/getTaskProgress", { taskType: this.data.taskNow},res=>{
  698. if(res.code==200){
  699. if(res.data){
  700. for (let i = 0; i < res.data.taskData.length; i++) {
  701. res.data.taskData[i]['unlockNum'] = 0;
  702. for (let j = 0; j < res.data.taskData[i].childIdArr.length; j++) {
  703. if (res.data.taskData[i].childIdArr[j]) {
  704. res.data.taskData[i]['unlockNum'] += 1;
  705. }
  706. }
  707. }
  708. this.setData({
  709. taskList: res.data.taskData
  710. })
  711. }
  712. }
  713. },this)
  714. },
  715. lookDesc:function(e){//查看奖品详情
  716. var index = e.currentTarget.dataset.index;
  717. if (this.data.lookPrizeDetail) {
  718. this.setData({
  719. lookPrizeDetail: !this.data.lookPrizeDetail
  720. })
  721. return;
  722. }
  723. if (this.data.recordList[index].awardState == 0 && !this.data.isAddress){
  724. this.setData({
  725. mycenterTipWindow:1,
  726. })
  727. } else if(this.data.recordList[index].awardState == 0 && this.data.isAddress){
  728. wx.showToast({
  729. title:"购车成功后可用",
  730. icon:"none"
  731. })
  732. }else {
  733. this.setData({
  734. lookIndex: (index || index == 0) ? this.data.recordList[index] : null,
  735. lookPrizeDetail: !this.data.lookPrizeDetail
  736. })
  737. }
  738. },
  739. lookRule: function (e) {//查看奖品详情
  740. this.setData({
  741. ruleShow: e.currentTarget.dataset.value
  742. })
  743. },
  744. getShareList: function () {//星探小分队
  745. this.setData({
  746. getFriendListState: true
  747. })
  748. wx.showLoading({
  749. title: '获取数据中'
  750. })
  751. app.wxRequest(app.globalData.urlRoot + "share/getFriendRegisterList", this.data.parames,res=>{
  752. wx.hideLoading();
  753. if(res.code==200){
  754. for(let i=0;i<res.data.length;i++){
  755. this.data.shareFriendList.push(res.data[i]);
  756. }
  757. this.setData({
  758. shareFriendList: this.data.shareFriendList
  759. })
  760. if (res.data.length<this.data.parames.count){
  761. this.setData({
  762. noData: true
  763. })
  764. }
  765. }
  766. this.setData({
  767. getFriendListState: false
  768. })
  769. },this);
  770. },
  771. getOrderInfo: function () {//查询是否已注册
  772. app.wxRequest(app.globalData.urlRoot + "userInfo/getOrderInfo", {}, res => {
  773. if (res.code == 200) {
  774. if (res.data) {
  775. this.setData({
  776. isRegister: true
  777. })
  778. app.globalData.isRegister = true;
  779. app.globalData.userMobile = res.data.mobile;
  780. } else {
  781. if (app.globalData.userMobile) {
  782. this.data.subscribeData.mobile = app.globalData.userMobile;
  783. this.setData({
  784. phoneInputShow: true,
  785. subscribeData: this.data.subscribeData
  786. })
  787. }
  788. }
  789. } else {
  790. console.log(res.msg)
  791. }
  792. }, this);
  793. },
  794. scrolltolower:function(){//星探小分队滚动条触底时执行
  795. if(!this.data.noData){
  796. this.data.parames.page+=1;
  797. this.getShareList();
  798. }
  799. },
  800. scrolltolower2:function(){
  801. if(!this.data.noData2){
  802. this.data.parames2.page+=1;
  803. this.getMyAwardList();
  804. }
  805. },
  806. scrolltolower3:function(){
  807. if(!this.data.noData3){
  808. this.data.parames3.page+=1;
  809. this.getMyCouponList();
  810. }
  811. },
  812. getMyAwardList: function () {//获取获奖记录
  813. this.setData({
  814. getState:true
  815. })
  816. wx.showLoading({
  817. title: '获取数据中'
  818. })
  819. this.data.parames2.awardSource = this.data.recordNow==2?4:this.data.recordNow;
  820. app.wxRequest(app.globalData.urlRoot + "award/getMyAwardList", this.data.parames2, res => {
  821. wx.hideLoading();
  822. if(res.code == 200){
  823. // res.data[0].awardState = 0;
  824. // res.data = this.data.testData;
  825. // res.data = [
  826. // {
  827. // awardDetailPicContentHeight: 0,
  828. // awardName: "九阳破壁机", //奖品名称
  829. // awardPicurl: "https://xingb.venucia.com/award/24_1.png",//奖品小图
  830. // couponCode: "我是卡号",//卡号
  831. // couponSecret:"我是卡密",//卡密
  832. // dead_date:"我是有效期",//有效期
  833. // awardState: 1,
  834. // cdate: "2020-03-23",
  835. // awardId: 24
  836. // }
  837. // ]
  838. // if(this.data.parames2.page<3){
  839. // for(let i=0;i<20;i++){
  840. // res.data.push(res.data[0])
  841. // }
  842. // }
  843. for(let i=0;i<res.data.length;i++){
  844. this.data.recordList.push(res.data[i]);
  845. }
  846. this.setData({
  847. recordList: this.data.recordList
  848. })
  849. if (res.data.length<this.data.parames2.count){
  850. this.setData({
  851. noData2: true
  852. })
  853. }
  854. }
  855. this.setData({
  856. getState: false
  857. })
  858. },this)
  859. },
  860. getUserPhone: function (e) {//获取用户手机号
  861. this.setData({
  862. phoneInputShow: true
  863. })
  864. if (e.detail.errMsg == 'getPhoneNumber:ok') {
  865. app.getMobile(e.detail.encryptedData, e.detail.iv, res => {
  866. if (res.code == 200) {
  867. if (res.data && res.data.decodeData){
  868. this.data.subscribeData.mobile = res.data.decodeData.phoneNumber;
  869. this.setData({
  870. subscribeData: this.data.subscribeData
  871. })
  872. }
  873. } else {
  874. wx.showToast({
  875. title: res.msg,
  876. icon: "none"
  877. })
  878. }
  879. }, this);
  880. }
  881. },
  882. addressControl: function () {//跳转到地址管理
  883. if (app.globalData.userInfoData.nickName) {
  884. this.data.userData.avatarUrl = app.globalData.userInfoData.avatarUrl;
  885. this.data.userData.nickName = app.globalData.userInfoData.nickName;
  886. this.setData({
  887. userData: this.data.userData
  888. })
  889. }
  890. this.setData({
  891. addressShow:!this.data.addressShow,
  892. mycenterTipWindow:0
  893. })
  894. if (!this.data.isAddress){
  895. this.getAddress();
  896. }
  897. if(this.data.selectNow==2 && this.data.recordNow == 1 && !this.data.addressShow){
  898. this.data.parames2.page = 1;
  899. this.data.noData2 = false;
  900. this.setData({
  901. recordList:[]
  902. })
  903. this.getMyAwardList();
  904. }
  905. if(this.data.selectNow==4 && this.data.couponList.length && !this.data.addressShow){
  906. this.data.parames3.page = 1;
  907. this.data.noData3 = false;
  908. this.setData({
  909. couponList:[]
  910. })
  911. this.getMyCouponList();
  912. }
  913. },
  914. agreementState: function () {//协议
  915. this.setData({
  916. isAgreement: !this.data.isAgreement
  917. })
  918. },
  919. agreementControl: function () {
  920. this.setData({
  921. agreement: !this.data.agreement
  922. })
  923. },
  924. lookMore:function(){
  925. wx.navigateTo({
  926. url: '/pages/moreType/moreType',
  927. })
  928. },
  929. showSite: function () {//显示地址选择框
  930. if (!this.data.siteSelect) {
  931. if (!app.globalData.myCenterData) {
  932. this.getUserLocation();//获取用户当前位置
  933. }else{
  934. this.setData({
  935. siteSelect:true
  936. })
  937. }
  938. }
  939. },
  940. placingControl: function () {
  941. if (app.globalData.getBuyState.success != this.data.buyState) {
  942. this.setData({
  943. buyState: app.globalData.getBuyState.success,
  944. buyStateTime: app.globalData.getBuyState.cdate
  945. })
  946. }
  947. if(this.data.tipWindow2){
  948. this.setData({
  949. tipWindow2:false
  950. })
  951. }
  952. this.setData({
  953. placing: !this.data.placing
  954. })
  955. },
  956. scoutRuleControl:function(){
  957. this.setData({
  958. scoutRule: !this.data.scoutRule
  959. })
  960. },
  961. tipWindow:function(){
  962. this.setData({
  963. mycenterTipWindow:0
  964. })
  965. },
  966. lookAddress:function(){
  967. this.addressControl();
  968. },
  969. copyExchangeCode:function(){
  970. var text = this.data.recordList[this.data.lookDescId].couponCode || this.data.recordList[this.data.lookDescId].productCode || "";
  971. this.contentCopy(text);
  972. },
  973. contentCopy:function(text){//内容复制
  974. wx.setClipboardData({
  975. data: text
  976. })
  977. },
  978. getAddress: function () {//获取地址
  979. app.wxRequest(app.globalData.urlRoot + "address/getAddressV2", {}, res => {
  980. if (res.code == 200) {
  981. if (res.data) {
  982. this.data.isAddress = true;
  983. this.setData({
  984. mycenterTipWindow:0
  985. })
  986. }
  987. } else {
  988. wx.showToast({
  989. title: res.msg,
  990. icon: "none"
  991. })
  992. }
  993. }, this);
  994. },
  995. starGo:function(){//去完成
  996. wx.reLaunch({
  997. url: '/pages/star/star',
  998. })
  999. },
  1000. enterLucky:function(){
  1001. wx.reLaunch({
  1002. url: '/pages/luckyStar/luckyStar',
  1003. })
  1004. },
  1005. enterEvery:function(){
  1006. wx.navigateTo({
  1007. url: '/pages/everyday/everyday',
  1008. })
  1009. },
  1010. vipDetailControl:function(e){
  1011. var index = e.currentTarget.dataset.index;
  1012. if (!this.data.couponList[index].addressState){
  1013. this.setData({
  1014. mycenterTipWindow:1,
  1015. })
  1016. return;
  1017. }
  1018. this.setData({
  1019. couponListCode:this.data.couponList[index].couponCode?this.data.couponList[index].couponCode:""
  1020. })
  1021. if(this.data.couponList[index].couponId=="175978"){
  1022. this.vipDetailHide();
  1023. }else if(this.data.couponList[index].couponId=="171748"){
  1024. this.machineHide();
  1025. }else if(this.data.couponList[index].couponId=="177275"){
  1026. this.upgradeHide();
  1027. }else if(this.data.couponList[index].couponId=="179478"){
  1028. this.starMoveHide();
  1029. }else if(this.data.couponList[index].couponId=="185379"){
  1030. this.cashHide1();
  1031. }else if(this.data.couponList[index].couponId=="185382"){
  1032. this.cashHide2();
  1033. }else if(this.data.couponList[index].couponId=="186618"){
  1034. this.fanHide();
  1035. }
  1036. },
  1037. vipDetailHide:function(){
  1038. this.setData({
  1039. vipDetailShow:!this.data.vipDetailShow
  1040. })
  1041. },
  1042. machineHide:function(){
  1043. this.setData({
  1044. machineShow:!this.data.machineShow
  1045. })
  1046. },
  1047. upgradeHide:function(){
  1048. this.setData({
  1049. upgradeShow:!this.data.upgradeShow
  1050. })
  1051. },
  1052. starMoveHide:function(){
  1053. this.setData({
  1054. starMoveShow:!this.data.starMoveShow
  1055. })
  1056. },
  1057. cashHide1:function(){
  1058. this.setData({
  1059. cash1Show:!this.data.cash1Show
  1060. })
  1061. },
  1062. cashHide2:function(){
  1063. this.setData({
  1064. cash2Show:!this.data.cash2Show
  1065. })
  1066. },
  1067. fanHide:function(){
  1068. this.setData({
  1069. fanShow:!this.data.fanShow
  1070. })
  1071. },
  1072. cardCodeCopy:function(){
  1073. this.contentCopy(this.data.couponListCode);
  1074. },
  1075. lookOrder:function(){//跳转到智趣启辰小程序的订单页面
  1076. // if(this.data.buyState){
  1077. console.log("小程序跳转");
  1078. wx.navigateToMiniProgram({
  1079. appId:'wx1d585c8c2fffe589',
  1080. path:"/activity_module/pages/carorder_info/carorder_info",
  1081. // appId:"wxf712bf8ad7e95b46",
  1082. // path:"/pages/myindex/index",
  1083. success(res) {
  1084. // 打开成功
  1085. },
  1086. complete(res){
  1087. console.log(res);
  1088. }
  1089. })
  1090. // }else{
  1091. // this.tipWindowControl();
  1092. // }
  1093. },
  1094. tipWindowControl:function(){
  1095. this.setData({
  1096. tipWindow2:!this.data.tipWindow2
  1097. })
  1098. },
  1099. enterPoster(){//荐车晋级
  1100. if(this.data.starInfo==200 || app.globalData.isStar){
  1101. if(app.globalData.isStar && app.globalData.isStar.agentDetail){
  1102. wx.navigateTo({
  1103. url: '/pages/poster/poster'
  1104. })
  1105. }else{
  1106. wx.navigateTo({
  1107. url: '/pages/supplement/supplement'
  1108. })
  1109. }
  1110. }else if(this.data.starInfo==-307){
  1111. wx.navigateTo({
  1112. url: '/pages/mobileVerification/mobileVerification'
  1113. })
  1114. }else if(this.data.starInfo==-308){
  1115. wx.navigateTo({
  1116. url: '/pages/scout/register/register'
  1117. })
  1118. }
  1119. },
  1120. phonebolb: function (_phone) {
  1121. app.wxRequest(app.globalData.urlRoot + "userInfo/getCertificationInfoV2", {}, res => {
  1122. this.data.starInfo = res.code;
  1123. if (res.code == 200) {
  1124. app.globalData.isStar = res.data;
  1125. wx.setStorageSync('isStar', res.data);
  1126. app.globalData.authenticationStatus = res.data;
  1127. if (!app.globalData.certificationInfo) {
  1128. app.globalData.certificationInfo = true;
  1129. wx.setStorageSync("certificationInfo", true);
  1130. }
  1131. app.globalData.certificationState = res.data.certificationState;
  1132. }
  1133. }, this);
  1134. },
  1135. enterIndex(){
  1136. wx.reLaunch({
  1137. url: '/pages/index/index',
  1138. })
  1139. }
  1140. })