signup.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. // pages/signup/signup.js
  2. const app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. min: 0,
  9. max: 200,
  10. jobId:0,
  11. message:""
  12. },
  13. inputs: function (e) {
  14. var value = e.detail.value;
  15. var len = parseInt(value.length);
  16. if (len > this.data.max) return;
  17. this.setData({
  18. currentWordNumber: len,
  19. message: value
  20. });
  21. },
  22. signup(){
  23. var _this = this
  24. try {
  25. var value = wx.getStorageSync('uid')
  26. if (value) {
  27. this.setData({
  28. userId: value
  29. });
  30. }
  31. } catch (e) {
  32. console.log(e)
  33. }
  34. wx.request({
  35. url: app.globalData.baseURL + '/job/signup',
  36. method: 'POST',
  37. data: {
  38. "userId": _this.data.userId,
  39. "jobId": _this.data.jobId,
  40. "message": _this.data.message
  41. },
  42. success(res) {
  43. if(res.data.code==40003){
  44. wx.showToast({
  45. title: '抱歉报名名额已满',
  46. icon: 'none'
  47. })
  48. } else if(res.data.code == 40004){
  49. wx.showToast({
  50. title: '报名失败,该用户已报名过该工作',
  51. icon: 'none'
  52. })
  53. }else{
  54. wx.showToast({
  55. title: '报名成功',
  56. icon: 'none'
  57. })
  58. wx.reLaunch({
  59. url: '../result/result'
  60. })
  61. }
  62. }
  63. })
  64. },
  65. /**
  66. * 生命周期函数--监听页面加载
  67. */
  68. onLoad: function (options) {
  69. console.log(parseInt(options.id))
  70. this.setData({
  71. jobId: options.id
  72. });
  73. },
  74. /**
  75. * 生命周期函数--监听页面初次渲染完成
  76. */
  77. onReady: function () {
  78. },
  79. /**
  80. * 生命周期函数--监听页面显示
  81. */
  82. onShow: function () {
  83. },
  84. /**
  85. * 生命周期函数--监听页面隐藏
  86. */
  87. onHide: function () {
  88. },
  89. /**
  90. * 生命周期函数--监听页面卸载
  91. */
  92. onUnload: function () {
  93. },
  94. /**
  95. * 页面相关事件处理函数--监听用户下拉动作
  96. */
  97. onPullDownRefresh: function () {
  98. },
  99. /**
  100. * 页面上拉触底事件的处理函数
  101. */
  102. onReachBottom: function () {
  103. },
  104. /**
  105. * 用户点击右上角分享
  106. */
  107. onShareAppMessage: function () {
  108. }
  109. })