writeSuggestion.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. // pages/writeSuggestion/writeSuggestion.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. suggestTitle: '', //接收输入的建议标题
  8. suggestContent: '' //接收输入的建议内容
  9. },
  10. /**
  11. * 生命周期函数--监听页面加载
  12. */
  13. onLoad(options) {
  14. },
  15. // 获取输入的标题内容
  16. getSuggestTitle(e) {
  17. // console.log(e.detail.value)
  18. this.setData({
  19. suggestTitle: e.detail.value
  20. })
  21. // console.log('suggestTitle:', this.data.suggestTitle);
  22. },
  23. // 获取输入的建议内容
  24. getSuggestContent(e) {
  25. this.setData({
  26. suggestContent: e.detail.value
  27. })
  28. // console.log('suggestContent:', this.data.suggestContent);
  29. },
  30. // 取消按钮功能
  31. toCancel() {
  32. this.setData({
  33. suggestTitle: '',
  34. suggestContent: ''
  35. })
  36. wx.navigateBack({
  37. delta: 1,
  38. })
  39. // console.log('取消后suggestTitle:',this.data.suggestTitle);
  40. // console.log('取消后suggestContent:',this.data.suggestContent);
  41. },
  42. // 提交按钮功能
  43. toConfirm() {
  44. // 先判断标题和内容是否为空,如果为空,则不能提交
  45. let suggestTitle = this.data.suggestTitle
  46. let suggestContent = this.data.suggestContent
  47. var head = '^[ ]+$'
  48. var re = new RegExp(head)
  49. if (!suggestTitle) {
  50. wx.showModal({
  51. title: '建议标题未写',
  52. content: '请补充标题后再重新提交'
  53. })
  54. } else if (re.test(suggestTitle)) {
  55. wx.showModal({
  56. title: '标题不能全为空格',
  57. content: '建议标题不能全部为空格,请修改建议标题后再提交'
  58. })
  59. } else if (!suggestContent) {
  60. wx.showModal({
  61. title: '建议内容未写',
  62. content: '建议内容不能为空,请补充建议内容后再提交'
  63. })
  64. } else if (re.test(suggestContent)) {
  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. })