writeComplaint.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. // pages/writeComplaint/writeComplaint.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. complaintTitle: '', //接收输入的建议标题
  8. complaintContent: '' //接收输入的建议内容
  9. },
  10. /**
  11. * 生命周期函数--监听页面加载
  12. */
  13. onLoad(options) {
  14. },
  15. // 获取输入的标题内容
  16. getComplaintTitle(e) {
  17. // console.log(e.detail.value)
  18. this.setData({
  19. complaintTitle: e.detail.value
  20. })
  21. // console.log('complaintTitle:',this.data.complaintTitle);
  22. },
  23. // 获取输入的建议内容
  24. getComplaintContent(e) {
  25. this.setData({
  26. complaintContent: e.detail.value
  27. })
  28. // console.log('complaintContent:',this.data.complaintContent);
  29. },
  30. // 取消按钮功能
  31. toCancel() {
  32. this.setData({
  33. complaintTitle: '',
  34. complaintContent: ''
  35. })
  36. wx.navigateBack({
  37. delta: 1,
  38. })
  39. // console.log('取消后complaintTitle:',this.data.complaintTitle);
  40. // console.log('取消后complaintContent:',this.data.complaintContent);
  41. },
  42. // 提交按钮功能
  43. toConfirm() {
  44. // 先判断标题和内容是否为空,如果为空,则不能提交
  45. let complaintTitle = this.data.complaintTitle
  46. let complaintContent = this.data.complaintContent
  47. var head = '^[ ]+$'
  48. var re = new RegExp(head)
  49. if (!complaintTitle) {
  50. wx.showModal({
  51. title: '投诉标题未写',
  52. content: '请补充标题后再重新提交'
  53. })
  54. } else if (re.test(complaintTitle)) {
  55. wx.showModal({
  56. title: '标题为空格',
  57. content: '投诉标题不能全部为空格,请修改投诉标题后再提交'
  58. })
  59. } else if (!complaintContent) {
  60. wx.showModal({
  61. title: '投诉内容未写',
  62. content: '投诉内容不能为空,请补充投诉内容后再提交'
  63. })
  64. } else if (re.test(complaintContent)) {
  65. wx.showModal({
  66. title: '投诉内容为空格',
  67. content: '投诉内容不能全部为空格,请修改投诉内容后再提交'
  68. })
  69. }
  70. },
  71. /**
  72. * 生命周期函数--监听页面初次渲染完成
  73. */
  74. onReady() {
  75. },
  76. /**
  77. * 生命周期函数--监听页面显示
  78. */
  79. onShow() {
  80. },
  81. /**
  82. * 生命周期函数--监听页面隐藏
  83. */
  84. onHide() {
  85. },
  86. /**
  87. * 生命周期函数--监听页面卸载
  88. */
  89. onUnload() {
  90. },
  91. /**
  92. * 页面相关事件处理函数--监听用户下拉动作
  93. */
  94. onPullDownRefresh() {
  95. },
  96. /**
  97. * 页面上拉触底事件的处理函数
  98. */
  99. onReachBottom() {
  100. },
  101. /**
  102. * 用户点击右上角分享
  103. */
  104. onShareAppMessage() {
  105. }
  106. })