information.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. const options = [
  2. {
  3. text: '学生',
  4. value: '330000',
  5. },
  6. {
  7. text: '老师',
  8. value: '320000',
  9. }];
  10. Page({
  11. /**
  12. * 页面的初始数据
  13. */
  14. data: {
  15. show: false,
  16. options,
  17. fieldValue: '',
  18. cascaderValue: '',
  19. gender:'',
  20. index:'',
  21. date: '',
  22. minDate: new Date(2010, 0, 1).getTime(),
  23. maxDate: new Date(2024, 0, 31).getTime(),
  24. showtime: false,
  25. // 专业选择器
  26. showproject:false, //控制弹出层是否弹出的值
  27. columns2: ['计算机科学与技术','计算机类','数据科学与大数据技术'], //选择器中的值
  28. project:'', //选择身份之后的值进行页面显示
  29. // 美食偏好
  30. showhobby:false,
  31. columns3: ['地三鲜','烤冷面','炸薯条','鸡米花'], //选择器中的值
  32. hobby:'', //选择身份之后的值进行页面显示
  33. },
  34. onDisplay() {
  35. this.setData({ showtime: true });
  36. },
  37. onClose2() {
  38. this.setData({ showtime: false });
  39. },
  40. formatDate(date) {
  41. date = new Date(date);
  42. return `${date.getMonth() + 1}/${date.getDate()}`;
  43. },
  44. onConfirm(event) {
  45. this.setData({
  46. showtime: false,
  47. date: this.formatDate(event.detail),
  48. });
  49. },
  50. // 专业选择器
  51. showProject(p){
  52. this.setData({showproject:true})
  53. // this.setData({show:true})
  54. },
  55. // 美食偏好
  56. showHobby(h){
  57. this.setData({showhobby:true})
  58. // this.setData({show:true})
  59. },
  60. onClick() {
  61. this.setData({
  62. show: true,
  63. });
  64. },
  65. onClose() {
  66. this.setData({
  67. show: false,
  68. });
  69. },
  70. onFinish(e) {
  71. const { selectedOptions, value } = e.detail;
  72. const fieldValue = selectedOptions
  73. .map((option) => option.text || option.name)
  74. .join('/');
  75. this.setData({
  76. fieldValue,
  77. cascaderValue: value,
  78. })
  79. },
  80. showPopup() {
  81. this.setData({ show: true });
  82. },
  83. onClose1() { //点击空白处开闭弹出层(选择器)及选择器左上角的取消
  84. this.setData({ show: false });
  85. this.setData({showproject:false});
  86. this.setData({showhobby:false});
  87. },
  88. onConfirm2(p){ //选择器右上角的确定,点击确定获取值
  89. this.setData({
  90. project:p.detail.value,
  91. showproject:false
  92. });
  93. },
  94. onConfirm3(h){ //选择器右上角的确定,点击确定获取值
  95. this.setData({
  96. hobby:h.detail.value,
  97. showhobby:false
  98. });
  99. },
  100. submitNewStuInfo(e){
  101. //表单输入框提交的内容包含在e参数中
  102. },
  103. submitNewStuInfo(p){
  104. //表单输入框提交的内容包含在e参数中
  105. },
  106. submitNewStuInfo(h){
  107. //表单输入框提交的内容包含在e参数中
  108. },
  109. /**
  110. * 生命周期函数--监听页面加载
  111. */
  112. onLoad(options) {
  113. },
  114. /**
  115. * 生命周期函数--监听页面初次渲染完成
  116. */
  117. onReady() {
  118. },
  119. /**
  120. * 生命周期函数--监听页面显示
  121. */
  122. onShow() {
  123. },
  124. /**
  125. * 生命周期函数--监听页面隐藏
  126. */
  127. onHide() {
  128. },
  129. /**
  130. * 生命周期函数--监听页面卸载
  131. */
  132. onUnload() {
  133. },
  134. /**
  135. * 页面相关事件处理函数--监听用户下拉动作
  136. */
  137. onPullDownRefresh() {
  138. },
  139. /**
  140. * 页面上拉触底事件的处理函数
  141. */
  142. onReachBottom() {
  143. },
  144. /**
  145. * 用户点击右上角分享
  146. */
  147. onShareAppMessage() {
  148. }
  149. })