1
0

feedback.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. var util = require('../../../utils/util.js');
  2. var api = require('../../../config/api.js');
  3. var app = getApp();
  4. Page({
  5. data: {
  6. array: ['请选择反馈类型', '商品相关', '物流状况', '客户服务', '优惠活动', '功能异常', '产品建议', '其他'],
  7. index: 0,
  8. feedback: {}
  9. },
  10. bindPickerChange: function (e) {
  11. this.setData({
  12. index: e.detail.value
  13. })
  14. },
  15. saveFeedback: function (e) {
  16. let feedback = e.detail.value;
  17. if (feedback.feedType == '0') {
  18. util.showErrorToast('请选择反馈类型');
  19. return false;
  20. }
  21. if (feedback.content == '') {
  22. util.showErrorToast('请输入反馈内容');
  23. return false;
  24. }
  25. if (feedback.mobile == '') {
  26. util.showErrorToast('请输入手机号码');
  27. return false;
  28. }
  29. if (feedback.mobile.length != 11) {
  30. util.showErrorToast('手机号码有误');
  31. return false;
  32. }
  33. let regular = /^1[3|4|5|7|8]\d{9}$/;
  34. if (!regular.test(feedback.mobile)) {
  35. util.showErrorToast('手机格式不正确')
  36. return false;
  37. }
  38. let that = this;
  39. let userInfo = wx.getStorageSync('userInfo');
  40. let token = wx.getStorageSync('token');
  41. // 页面显示
  42. if (userInfo && token) {
  43. feedback.merchSn = wx.getStorageSync("merchSn");
  44. feedback.storeId = wx.getStorageSync("storeId");
  45. util.request(api.FeedbackSave, {
  46. feedback: feedback
  47. }, 'POST').then(function (res) {
  48. if (res.errno === 0) {
  49. wx.showModal({
  50. title: '',
  51. showCancel: false,
  52. content: res.data,
  53. success: function (res) {
  54. wx.navigateBack({});
  55. }
  56. })
  57. }
  58. });
  59. } else {
  60. wx.navigateTo({
  61. url: '/pages/ucenter/userLogin/userLogin'
  62. })
  63. }
  64. },
  65. onLoad: function (options) {
  66. },
  67. onReady: function () {
  68. },
  69. onShow: function () {
  70. },
  71. onHide: function () {
  72. // 页面隐藏
  73. },
  74. onUnload: function () {
  75. // 页面关闭
  76. }
  77. })