template-message.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. const templateMessageUrl = require('../../../../config').templateMessageUrl
  2. const app = getApp()
  3. const formData = {
  4. address: 'T.I.T 造舰厂',
  5. time: '2017.01.09',
  6. name: '帝国歼星舰',
  7. serial: '123456789'
  8. }
  9. Page({
  10. onShareAppMessage() {
  11. return {
  12. title: '模板消息',
  13. path: 'page/API/pages/template-message/template-message'
  14. }
  15. },
  16. onLoad() {
  17. this.setData({
  18. formData
  19. })
  20. },
  21. submitForm(e) {
  22. const self = this
  23. const {formId} = e.detail
  24. const formData = e.detail.value
  25. console.log('form_id is:', formId)
  26. self.setData({
  27. loading: true
  28. })
  29. app.getUserOpenId(function (err, openid) {
  30. if (!err) {
  31. wx.request({
  32. url: templateMessageUrl,
  33. method: 'POST',
  34. data: {
  35. form_id: formId,
  36. openid,
  37. formData
  38. },
  39. success(res) {
  40. console.log('submit form success', res)
  41. wx.showToast({
  42. title: '发送成功',
  43. icon: 'success'
  44. })
  45. self.setData({
  46. loading: false
  47. })
  48. },
  49. fail({errMsg}) {
  50. console.log('submit form fail, errMsg is:', errMsg)
  51. }
  52. })
  53. } else {
  54. console.log('err:', err)
  55. }
  56. })
  57. }
  58. })