newuser.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. // 定义年、月、日的数组都为空
  2. const date = new Date()
  3. const years = []
  4. const months = []
  5. const days = []
  6. // 获取年
  7. for (let i = 1990; i <= date.getFullYear(); i++) {
  8. years.push(i)
  9. }
  10. // 获取月份
  11. for (let i = 1; i <= 12; i++) {
  12. months.push(i)
  13. }
  14. // 获取日期
  15. for (let i = 1; i <= 31; i++) {
  16. days.push(i)
  17. }
  18. Page({
  19. data: {
  20. // 身份选择器
  21. show:false, //控制弹出层是否弹出的值
  22. columns: ['学生','老师'], //选择器中的值
  23. gender:'', //选择身份之后的值进行页面显示
  24. // 时间选择器
  25. showtime:false,
  26. years,
  27. year: date.getFullYear(),
  28. months,
  29. month: 2,
  30. days,
  31. day: 2,
  32. value: [9999, 1, 1],
  33. // 专业选择器
  34. showproject:false, //控制弹出层是否弹出的值
  35. columns2: ['计算机科学与技术','软件工程','物联网工程'], //选择器中的值
  36. project:'', //选择身份之后的值进行页面显示
  37. // 美食偏好
  38. showhobby:false,
  39. columns3: ['快餐便当','米粉面馆','地方菜系','炸鸡汉堡'], //选择器中的值
  40. hobby:'', //选择身份之后的值进行页面显示
  41. },
  42. // 身份选择器
  43. showPopup(e){ //点击选择身份,打开弹出层(选择器)
  44. this.setData({show:true})
  45. // this.setData({show:true})
  46. },
  47. // 专业选择器
  48. showProject(p){
  49. this.setData({showproject:true})
  50. // this.setData({show:true})
  51. },
  52. // 美食偏好
  53. showHobby(h){
  54. this.setData({showhobby:true})
  55. // this.setData({show:true})
  56. },
  57. onClose() { //点击空白处开闭弹出层(选择器)及选择器左上角的取消
  58. this.setData({ show: false });
  59. this.setData({showtime:false});
  60. this.setData({showproject:false});
  61. this.setData({showhobby:false});
  62. },
  63. onConfirm(e){ //选择器右上角的确定,点击确定获取值
  64. this.setData({
  65. gender:e.detail.value,
  66. show:false
  67. });
  68. },
  69. onConfirm2(p){ //选择器右上角的确定,点击确定获取值
  70. this.setData({
  71. project:p.detail.value,
  72. showproject:false
  73. });
  74. },
  75. onConfirm3(h){ //选择器右上角的确定,点击确定获取值
  76. this.setData({
  77. hobby:h.detail.value,
  78. showhobby:false
  79. });
  80. },
  81. submitNewStuInfo(e){
  82. //表单输入框提交的内容包含在e参数中
  83. },
  84. submitNewStuInfo(p){
  85. //表单输入框提交的内容包含在e参数中
  86. },
  87. submitNewStuInfo(h){
  88. //表单输入框提交的内容包含在e参数中
  89. },
  90. // 时间选择器
  91. showPopuptime(el){ //点击选择身份,打开弹出层(选择器)
  92. this.setData({showtime:true});
  93. },
  94. bindChange(el) {
  95. const val = el.detail.value
  96. this.setData({
  97. year: this.data.years[val[0]],
  98. month: this.data.months[val[1]],
  99. day: this.data.days[val[2]],
  100. show:false,
  101. });
  102. },
  103. submitNewStuInfo(el){
  104. //表单输入框提交的内容包含在el参数中
  105. },
  106. });