adviceSubmit.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. const app = require('../../utils/util.js');
  2. Page({
  3. data: {
  4. texts: "至少需要2个字",
  5. min: 2, //最少字数
  6. max: 200, //最多字数 (根据自己需求改变)
  7. currentWordNumber: 0
  8. },
  9. //字数限制
  10. inputs: function (e) {
  11. // 获取输入框的内容
  12. var value = e.detail.value;
  13. this.setData({
  14. value:e.detail.value
  15. })
  16. // 获取输入框内容的长度
  17. var len = parseInt(value.length);
  18. console.log(len)
  19. //最少字数限制
  20. if (len <= this.data.min)
  21. this.setData({
  22. texts: "至少还需要",
  23. textss: "字",
  24. num: this.data.min - len
  25. })
  26. else if (len > this.data.min)
  27. this.setData({
  28. texts: " ",
  29. textss: " ",
  30. num: ''
  31. })
  32. this.setData({
  33. currentWordNumber: len //当前字数
  34. });
  35. //最多字数限制
  36. if (len > this.data.max) return;
  37. // 当输入框内容的长度大于最大长度限制(max)时,终止setData()的执行
  38. console.log(this.data)
  39. },
  40. submit(){
  41. wx.request({
  42. url: app.globalData.publicUrl + '/feedback/add',
  43. method: "POST",
  44. data: {
  45. appletsId: wx.getStorageSync('openId'),
  46. content:this.data.value
  47. },
  48. success: res => {
  49. console.log(res,'我提交成功了')
  50. this.setData({
  51. value:''
  52. })
  53. // wx.showToast({
  54. // title: '感谢您的反馈,我们会认真处理问题尽快完善相关功能',
  55. // icon: 'success',
  56. // duration: 2000
  57. // })
  58. wx.showToast({
  59. title: '感谢您的反馈,我们会认真处理问题并尽快完善相关功能!',
  60. icon: 'none',
  61. duration: 3000,
  62. });
  63. setTimeout(function(){
  64. wx.switchTab({
  65. url: '../../pages/personInfo/personInfo'
  66. });
  67. },3000)
  68. }
  69. });
  70. },
  71. })