targetInfo.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. // pages/targetInfo/targetInfo.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. form: {
  8. stratage: '',
  9. endage: '',
  10. endage: '',
  11. height: '',
  12. education: '',
  13. wages: '',
  14. isnative: '',
  15. green:'',
  16. star:'',
  17. worktime:'',
  18. workplace:'',
  19. },
  20. heightArr: [
  21. '都行',
  22. '150-155',
  23. '155-160',
  24. '160-165',
  25. '165-170',
  26. '170-175',
  27. '175-185',
  28. '185-190',
  29. '差不多得了奥'
  30. ],
  31. educationArr: ["都行", "初中", "中专", "高中", "大专", "本科", "硕士", "博士", "差不多得了奥"],
  32. wagesArr: ["挣不挣都行", "2000-5000", "5000-10000", "10000-20000", "20000以上"],
  33. isnativeArr: ['本地', '外地'],
  34. greenArr: [
  35. ["不行", "行"],
  36. []
  37. ],
  38. starArr: [
  39. "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座", "水瓶座", "双鱼座。"
  40. ],
  41. // 工作时间自由、朝九晚五、偶尔加班、经常加班、偶尔出差、经常出差、常有应酬
  42. worktimeArr: [{
  43. name: '工作时间自由',
  44. value: '工作时间自由',
  45. checked: true
  46. },
  47. {
  48. name: '朝九晚五',
  49. value: '朝九晚五',
  50. checked: false
  51. }, {
  52. name: '偶尔加班',
  53. value: '偶尔加班',
  54. checked: false
  55. }, {
  56. name: '经常加班',
  57. value: '经常加班',
  58. checked: false
  59. },
  60. {
  61. name: '偶尔出差',
  62. value: '偶尔出差',
  63. checked: false
  64. }, {
  65. name: '经常出差',
  66. value: '经常出差',
  67. checked: false
  68. }, {
  69. name: '常有应酬',
  70. value: '常有应酬',
  71. checked: false
  72. }
  73. ],
  74. workplaceArr: ['政府机关','事业单位','外企企业','世界500强','上市公司','国有企业','私营企业','个体'],
  75. isfirstArr: ['老几都行', '必须独苗一根'],
  76. },
  77. heightPicker(e) {
  78. let height = 'form.height'
  79. this.setData({
  80. [height]: this.data.heightArr[e.detail.value]
  81. })
  82. },
  83. educationPicker(e) {
  84. let education = 'form.education'
  85. this.setData({
  86. [education]: this.data.educationArr[e.detail.value]
  87. })
  88. },
  89. wagesPicker(e) {
  90. let wages = 'form.wages'
  91. this.setData({
  92. [wages]: this.data.wagesArr[e.detail.value]
  93. })
  94. },
  95. isnativePicker(e) {
  96. let isnative = 'form.isnative'
  97. this.setData({
  98. [isnative]: this.data.isnativeArr[e.detail.value]
  99. })
  100. },
  101. greenChange(e) {
  102. let green = 'form.green'
  103. this.setData({
  104. [green]: [this.data.greenArr[0][e.detail.value[0]], this.data.greenArr[1][e.detail.value[1]]]
  105. })
  106. this.setData({
  107. greenmultiIndex: e.detail.value
  108. })
  109. },
  110. greenPickerColumnChange(e) {
  111. console.log(e)
  112. if (e.detail.column == 0 && e.detail.value == 1) {
  113. this.setData({
  114. greenArr: [
  115. ["行", "不行"],
  116. ["有小祖宗不行", "有小祖宗也行"]
  117. ]
  118. })
  119. }
  120. if (e.detail.column == 0 && e.detail.value == 0) {
  121. this.setData({
  122. greenArr: [
  123. ["行", "不行"],
  124. []
  125. ]
  126. })
  127. }
  128. },
  129. starPicker(e) {
  130. let star = 'form.star'
  131. this.setData({
  132. [star]: this.data.starArr[e.detail.value]
  133. })
  134. },
  135. worktimeChange(e) {
  136. console.log(e.detail.value)
  137. const items = this.data.worktimeArr;
  138. const values = e.detail.value;
  139. for (let i = 0, lenI = items.length; i < lenI; ++i) {
  140. items[i].checked = false
  141. for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
  142. if (items[i].value === values[j]) {
  143. items[i].checked = true
  144. break
  145. }
  146. }
  147. }
  148. this.setData({
  149. worktimeArr: this.data.worktimeArr
  150. })
  151. let worktime = 'form. worktime'
  152. this.setData({
  153. [worktime]: e.detail.value
  154. })
  155. },
  156. workplacePicker: function (e) {
  157. let workplace = 'form.workplace'
  158. this.setData({
  159. [workplace]: this.data.workplaceArr[e.detail.value]
  160. })
  161. },
  162. isfirstPicker(e) {
  163. let isfirst = 'form.isfirst'
  164. this.setData({
  165. [isfirst]: this.data.isfirstArr[e.detail.value]
  166. })
  167. },
  168. formSubmit(e){
  169. console.log(e.detail.value)
  170. wx.switchTab({
  171. url: '/pages/index/index',
  172. })
  173. },
  174. /**
  175. * 生命周期函数--监听页面加载
  176. */
  177. onLoad: function (options) {
  178. },
  179. /**
  180. * 生命周期函数--监听页面初次渲染完成
  181. */
  182. onReady: function () {
  183. },
  184. /**
  185. * 生命周期函数--监听页面显示
  186. */
  187. onShow: function () {
  188. },
  189. /**
  190. * 生命周期函数--监听页面隐藏
  191. */
  192. onHide: function () {
  193. },
  194. /**
  195. * 生命周期函数--监听页面卸载
  196. */
  197. onUnload: function () {
  198. },
  199. /**
  200. * 页面相关事件处理函数--监听用户下拉动作
  201. */
  202. onPullDownRefresh: function () {
  203. },
  204. /**
  205. * 页面上拉触底事件的处理函数
  206. */
  207. onReachBottom: function () {
  208. },
  209. /**
  210. * 用户点击右上角分享
  211. */
  212. onShareAppMessage: function () {
  213. }
  214. })