index.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. // pages/ucenter/index/index.js
  2. var app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. userInfo: {},
  9. isLogin: false
  10. },
  11. tologin(e) {
  12. let url = '/pages/login/phone_login/phone_login';
  13. wx.navigateTo({
  14. url
  15. });
  16. },
  17. toUserCenter(e){
  18. if (this.phoneCheck()) {
  19. let url = '/pages/ucenter/center/center';
  20. wx.navigateTo({
  21. url
  22. });
  23. }
  24. },
  25. logout(e){
  26. if (this.data.isLogin) {
  27. wx.clearStorageSync();
  28. wx.reLaunch({
  29. url: '/pages/index/index',
  30. });
  31. }
  32. },
  33. phoneCall(e){
  34. wx.makePhoneCall({
  35. phoneNumber: getApp().globalData.helpPhoneNum
  36. });
  37. },
  38. phoneCheck(){
  39. if (this.data.userInfo.bindingPhone==0 && !this.data.userInfo.flag) {
  40. wx.showModal({
  41. title: '提示',
  42. content: '当前账户未绑定手机号,请您进行手机号绑定操作',
  43. showCancel:false,
  44. confirmText: '去绑定',
  45. confirmColor:'#00aadd',
  46. success: function (res1) {
  47. let url = `/pages/bindPhone/bindPhone`;
  48. wx.navigateTo({
  49. url
  50. });
  51. }
  52. })
  53. return false;
  54. }else{
  55. return true;
  56. }
  57. },
  58. /**
  59. * 生命周期函数--监听页面加载
  60. */
  61. onLoad: function(options) {
  62. //wx.setNavigationBarTitle({
  63. // title: '个人中心'
  64. //})
  65. },
  66. /**
  67. * 生命周期函数--监听页面初次渲染完成
  68. */
  69. onReady: function() {
  70. },
  71. /**
  72. * 生命周期函数--监听页面显示
  73. */
  74. onShow: function() {
  75. let userInfo = wx.getStorageSync('userInfo');
  76. let isLogin = wx.getStorageSync('isLogin');
  77. //console.log(userInfo);
  78. // 页面显示
  79. if (userInfo && isLogin) {
  80. //userInfo.flag = true;
  81. this.setData({
  82. userInfo: userInfo,
  83. isLogin: isLogin
  84. });
  85. } else {
  86. //未登录信息
  87. this.setData({
  88. userInfo: {}
  89. });
  90. }
  91. },
  92. /**
  93. * 生命周期函数--监听页面隐藏
  94. */
  95. onHide: function() {
  96. },
  97. /**
  98. * 生命周期函数--监听页面卸载
  99. */
  100. onUnload: function() {
  101. },
  102. /**
  103. * 页面相关事件处理函数--监听用户下拉动作
  104. */
  105. onPullDownRefresh: function() {
  106. },
  107. /**
  108. * 页面上拉触底事件的处理函数
  109. */
  110. onReachBottom: function() {
  111. },
  112. /**
  113. * 用户点击右上角分享
  114. */
  115. onShareAppMessage: function() {
  116. },
  117. goCharginglog(e) {
  118. if (!this.data.isLogin) {
  119. let url = `/pages/login/phone_login/phone_login`;
  120. wx.navigateTo({
  121. url
  122. });
  123. return;
  124. }
  125. let url = '/pages/ucenter/charginglog/charginglog'
  126. wx.navigateTo({
  127. url
  128. });
  129. },
  130. goChargemoneylog(e) {
  131. if (!this.data.isLogin) {
  132. let url = `/pages/login/phone_login/phone_login`;
  133. wx.navigateTo({
  134. url
  135. });
  136. return;
  137. }
  138. let url = '/pages/ucenter/chargemoneylog/chargemoneylog'
  139. wx.navigateTo({
  140. url
  141. });
  142. },
  143. goPurse(e) {
  144. if (!this.data.isLogin) {
  145. let url = `/pages/login/phone_login/phone_login`;
  146. wx.navigateTo({
  147. url
  148. });
  149. return;
  150. }
  151. let url = '/pages/ucenter/purse/purse'
  152. wx.navigateTo({
  153. url
  154. });
  155. },
  156. goMyChargeSation(e) {
  157. let url = '/pages/ucenter/mychargestation/mychargestation'
  158. wx.navigateTo({
  159. url
  160. });
  161. },
  162. goChargpileMonitor(e) {
  163. let url = '/pages/ucenter/chargpilemonitor/chargpilemonitor'
  164. wx.navigateTo({
  165. url
  166. });
  167. },
  168. goMyWorksheet(e) {
  169. let url = '/pages/ucenter/myworksheet/myworksheet'
  170. wx.navigateTo({
  171. url
  172. });
  173. },
  174. goAccountSecrity(e){
  175. if (!this.data.isLogin) {
  176. let url = `/pages/login/phone_login/phone_login`;
  177. wx.navigateTo({
  178. url
  179. });
  180. return;
  181. }
  182. let url = '/pages/ucenter/accountsecurity/index/index'
  183. wx.navigateTo({
  184. url
  185. });
  186. },
  187. goHelp(){
  188. // wx.downloadFile({
  189. // //url: getApp().globalData.postHeadAgreement + '/restapi/wechat/updateUser',//要预览的PDF的地址
  190. // url: 'http://localhost:8080/aiconfig/index/downloadTest',//要预览的PDF的地址
  191. // success: function (res) {
  192. // console.log(res);
  193. // if (res.statusCode === 200) { //成功
  194. // var Path = res.tempFilePath //返回的文件临时地址,用于后面打开本地预览所用
  195. // wx.openDocument({
  196. // filePath: Path, //要打开的文件路径
  197. // success: function (res) {
  198. // console.log('打开PDF成功');
  199. // }
  200. // });
  201. // }
  202. // },
  203. // fail: function (res) {
  204. // console.log(res); //失败
  205. // }
  206. // });
  207. let url = '/pages/ucenter/help/help'
  208. wx.navigateTo({
  209. url
  210. });
  211. },
  212. goNotice(){
  213. if (!this.data.isLogin) {
  214. let url = `/pages/login/phone_login/phone_login`;
  215. wx.navigateTo({
  216. url
  217. });
  218. return;
  219. }
  220. let url = '/pages/ucenter/notice/notice'
  221. wx.navigateTo({
  222. url
  223. });
  224. },
  225. toindex(e) {
  226. let url = '/pages/index/index';
  227. // wx.reLaunch({
  228. // url
  229. // });
  230. wx.navigateBack();
  231. },
  232. /*,
  233. goLogin: function() {
  234. wx.navigateTo({
  235. url: '/pages/auth/tologin/tologin?from=ucenter',
  236. })
  237. },
  238. callService: function () {
  239. wx.makePhoneCall({
  240. phoneNumber: '17621230884'
  241. })
  242. },
  243. afterSale: function () {
  244. wx.showModal({
  245. title: '提示',
  246. content: '请在官网或APP中申请售后',
  247. showCancel: false,
  248. confirmColor: '#b4282d',
  249. success: function (res) {
  250. if (res.confirm) {
  251. console.log('用户点击确定')
  252. } else if (res.cancel) {
  253. console.log('用户点击取消')
  254. }
  255. }
  256. })
  257. },
  258. toLogin: function () {
  259. wx.navigateTo({
  260. url: '/pages/auth/tologin/tologin',
  261. })
  262. },
  263. toOrder: function () {
  264. if (this.data.isLogin) {
  265. wx.navigateTo({
  266. url: '/pages/ucenter/order/order',
  267. })
  268. } else {
  269. this.toLogin()
  270. }
  271. },
  272. toCoupon: function () {
  273. if (this.data.isLogin) {
  274. wx.navigateTo({
  275. url: '/pages/ucenter/coupon/coupon',
  276. })
  277. } else {
  278. this.toLogin()
  279. }
  280. },
  281. toAddress: function () {
  282. if (this.data.isLogin) {
  283. wx.navigateTo({
  284. url: '/pages/ucenter/address/address',
  285. })
  286. } else {
  287. this.toLogin()
  288. }
  289. }*/
  290. })