home.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. // pages/home/home.js
  2. var BASEURL = require('../../utils/wxconstant.js')
  3. var baseUrl = BASEURL.BaseUrl()
  4. var baseutils = require('../../utils/baseUtils.js')
  5. var netUtil = require('../../utils/network.js')
  6. var isregistered
  7. Page({
  8. /**
  9. * 页面的初始数据
  10. */
  11. data: {
  12. imgUrls: [
  13. {
  14. "adUrl": "../../img/home_banner1.png"
  15. },
  16. {
  17. "adUrl": "../../img/home_banner2.png"
  18. },
  19. {
  20. "adUrl": "../../img/home_banner.png"
  21. }
  22. ],
  23. indicatorDots: true,
  24. autoplay: true,
  25. interval: 5000,
  26. duration: 500,
  27. homedata:{},
  28. noticeContent:'这是公告',
  29. baseUrl: baseUrl
  30. },
  31. /**
  32. * 生命周期函数--监听页面加载
  33. */
  34. onLoad: function (options) {
  35. baseutils.getComOpenid() //获取openid
  36. // BASEURL.comLog('home','hme')
  37. // baseutils.getAccessToken()//获取Token
  38. },
  39. getAddata:function(){
  40. var that = this
  41. var data = { }
  42. var url = baseUrl + BASEURL.getUrl.getAd
  43. netUtil.requestLoading(url, data, '正在加载数据...', 'GET', function (res) {
  44. if (res.data.success){
  45. that.setData({
  46. homedata: res.data.data,
  47. noticeContent: res.data.data.announcement[0].noticeContent
  48. })
  49. // console.log('homedata', that.data.homedata)
  50. // if (res.data.data.advertisingImg.length > 0){
  51. // that.setData({
  52. // imgUrls: res.data.data.advertisingImg
  53. // })
  54. // console.log('imgUrls', that.data.imgUrls)
  55. // }
  56. }
  57. }, function (res) {
  58. wx.showToast({
  59. title: '加载数据失败',
  60. icon: 'none',
  61. duration: 2000
  62. })
  63. })
  64. },
  65. /**
  66. * 生命周期函数--监听页面初次渲染完成
  67. */
  68. onReady: function () {
  69. },
  70. /**
  71. * 生命周期函数--监听页面显示
  72. */
  73. onShow: function () {
  74. var that = this
  75. isregistered = wx.getStorageSync('isregistered')
  76. var wxnickName = wx.getStorageSync('wxnickName')
  77. console.log('wxnickName', wxnickName)
  78. if (!wxnickName){
  79. wx.showModal({
  80. title: '提示',
  81. content: '您当前尚未进行微信授权登录,是否立即前往?',
  82. success: function (res) {
  83. if (res.confirm) {
  84. wx.switchTab({
  85. url: '../mine/mine',
  86. })
  87. } else if (res.cancel) {
  88. return
  89. }
  90. }
  91. })
  92. } else if (!isregistered){
  93. wx.showModal({
  94. title: '提示',
  95. content: '您当前尚未与企业关联绑定,是否立即去绑定?',
  96. success: function (res) {
  97. if (res.confirm) {
  98. wx.navigateTo({
  99. url: '../bindphone/bindphone',
  100. })
  101. } else if (res.cancel) {
  102. return
  103. }
  104. }
  105. })
  106. }else{
  107. baseutils.getPersonlEmp()
  108. baseutils.judgeisReg()
  109. }
  110. that.getAddata() //获取home广告信息
  111. },
  112. newsItemClick:function(event){
  113. var that = this
  114. var cid = event.currentTarget.dataset.newsid
  115. var title = event.currentTarget.dataset.newstitle
  116. // cid = 128
  117. var url = baseUrl + '/integral/blog/open/post/' + cid
  118. console.log('newsItemClick', url)
  119. wx.navigateTo({
  120. url: '../WebView/WebView?getUrl=' + url + '&getTitle=' + title
  121. })
  122. },
  123. sendTemMsg:function(e){
  124. console.log('e1', e)
  125. var data = {
  126. keyword1: {
  127. value: '余额充值',
  128. color: "#4a4a4a"
  129. },
  130. keyword2: {
  131. value: '_花自飘零水自流',
  132. color: "#9b9b9b"
  133. },
  134. keyword3: {
  135. value: new Date().getDate(),
  136. color: "#9b9b9b"
  137. },
  138. keyword4: {
  139. value: "999",
  140. color: "#9b9b9b"
  141. },
  142. keyword5: {
  143. value: "18130506086",
  144. color: "red"
  145. },
  146. keyword6: {
  147. value: "4003182001201611291d140743105",
  148. color: "red"
  149. },
  150. keyword7: {
  151. value: "9999.00元",
  152. color: "red"
  153. },
  154. keyword8: {
  155. value: "阿里腾",
  156. color: "red"
  157. },
  158. keyword9: {
  159. value: "80201708281553340810",
  160. color: "red"
  161. },
  162. keyword10: {
  163. value: "微信支付",
  164. color: "red"
  165. }
  166. }
  167. let form_id = e.detail.formId;
  168. let template_id = 'ycnFda6tQoZlEvufrqQCR3QdvNgB5UpvR84O5FfUeU8'
  169. var d = {
  170. token: wx.getStorageSync('access_token'),
  171. invoicesId: 61,
  172. touser: wx.getStorageSync('openid'),
  173. template_id: template_id,//这个是1、申请的模板消息id,
  174. page: '/pages/home/home',
  175. formid: form_id,
  176. data:JSON.stringify(data),
  177. color: '#ccc',
  178. emphasis_keyword: 'keyword1.DATA'
  179. }
  180. var url = baseUrl + BASEURL.getUrl.sendMessage
  181. netUtil.requestLoading(url, d, '正在加载数据...', 'POST', function (res) {
  182. }, function (res) {
  183. wx.showToast({
  184. title: '加载数据失败',
  185. icon: 'none',
  186. duration: 2000
  187. })
  188. })
  189. },
  190. /**
  191. * 生命周期函数--监听页面隐藏
  192. */
  193. onHide: function () {
  194. },
  195. /**
  196. * 生命周期函数--监听页面卸载
  197. */
  198. onUnload: function () {
  199. },
  200. /**
  201. * 页面相关事件处理函数--监听用户下拉动作
  202. */
  203. onPullDownRefresh: function () {
  204. },
  205. /**
  206. * 页面上拉触底事件的处理函数
  207. */
  208. onReachBottom: function () {
  209. },
  210. /**
  211. * 用户点击右上角分享
  212. */
  213. onShareAppMessage: function () {
  214. }
  215. })