home.js 5.1 KB

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