add.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. // pages/room/add.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. array: ['美国', '中国', '巴西', '日本'],
  8. objectArray: [
  9. {
  10. id: 0,
  11. name: '美国'
  12. },
  13. {
  14. id: 1,
  15. name: '中国'
  16. },
  17. {
  18. id: 2,
  19. name: '巴西'
  20. },
  21. {
  22. id: 3,
  23. name: '日本'
  24. }
  25. ],
  26. index: 0,
  27. multiArray: [['无脊柱动物', '脊柱动物'], ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'], ['猪肉绦虫', '吸血虫']],
  28. objectMultiArray: [
  29. [
  30. {
  31. id: 0,
  32. name: '无脊柱动物'
  33. },
  34. {
  35. id: 1,
  36. name: '脊柱动物'
  37. }
  38. ], [
  39. {
  40. id: 0,
  41. name: '扁性动物'
  42. },
  43. {
  44. id: 1,
  45. name: '线形动物'
  46. },
  47. {
  48. id: 2,
  49. name: '环节动物'
  50. },
  51. {
  52. id: 3,
  53. name: '软体动物'
  54. },
  55. {
  56. id: 3,
  57. name: '节肢动物'
  58. }
  59. ], [
  60. {
  61. id: 0,
  62. name: '猪肉绦虫'
  63. },
  64. {
  65. id: 1,
  66. name: '吸血虫'
  67. }
  68. ]
  69. ],
  70. multiIndex: [0, 0, 0],
  71. date: '2016-09-01',
  72. time: '12:01',
  73. region: ['广东省', '广州市', '海珠区'],
  74. customItem: '全部'
  75. },
  76. /**
  77. * 生命周期函数--监听页面加载
  78. */
  79. onLoad(options) {
  80. },
  81. /**
  82. * 生命周期函数--监听页面初次渲染完成
  83. */
  84. onReady() {
  85. },
  86. /**
  87. * 生命周期函数--监听页面显示
  88. */
  89. onShow() {
  90. },
  91. /**
  92. * 生命周期函数--监听页面隐藏
  93. */
  94. onHide() {
  95. },
  96. /**
  97. * 生命周期函数--监听页面卸载
  98. */
  99. onUnload() {
  100. },
  101. /**
  102. * 页面相关事件处理函数--监听用户下拉动作
  103. */
  104. onPullDownRefresh() {
  105. },
  106. /**
  107. * 页面上拉触底事件的处理函数
  108. */
  109. onReachBottom() {
  110. },
  111. /**
  112. * 用户点击右上角分享
  113. */
  114. onShareAppMessage() {
  115. },
  116. bindPickerChange: function(e) {
  117. console.log('picker发送选择改变,携带值为', e.detail.value)
  118. this.setData({
  119. index: e.detail.value
  120. })
  121. },
  122. bindMultiPickerChange: function (e) {
  123. console.log('picker发送选择改变,携带值为', e.detail.value)
  124. this.setData({
  125. multiIndex: e.detail.value
  126. })
  127. },
  128. bindMultiPickerColumnChange: function (e) {
  129. console.log('修改的列为', e.detail.column, ',值为', e.detail.value);
  130. var data = {
  131. multiArray: this.data.multiArray,
  132. multiIndex: this.data.multiIndex
  133. };
  134. data.multiIndex[e.detail.column] = e.detail.value;
  135. switch (e.detail.column) {
  136. case 0:
  137. switch (data.multiIndex[0]) {
  138. case 0:
  139. data.multiArray[1] = ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'];
  140. data.multiArray[2] = ['猪肉绦虫', '吸血虫'];
  141. break;
  142. case 1:
  143. data.multiArray[1] = ['鱼', '两栖动物', '爬行动物'];
  144. data.multiArray[2] = ['鲫鱼', '带鱼'];
  145. break;
  146. }
  147. data.multiIndex[1] = 0;
  148. data.multiIndex[2] = 0;
  149. break;
  150. case 1:
  151. switch (data.multiIndex[0]) {
  152. case 0:
  153. switch (data.multiIndex[1]) {
  154. case 0:
  155. data.multiArray[2] = ['猪肉绦虫', '吸血虫'];
  156. break;
  157. case 1:
  158. data.multiArray[2] = ['蛔虫'];
  159. break;
  160. case 2:
  161. data.multiArray[2] = ['蚂蚁', '蚂蟥'];
  162. break;
  163. case 3:
  164. data.multiArray[2] = ['河蚌', '蜗牛', '蛞蝓'];
  165. break;
  166. case 4:
  167. data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];
  168. break;
  169. }
  170. break;
  171. case 1:
  172. switch (data.multiIndex[1]) {
  173. case 0:
  174. data.multiArray[2] = ['鲫鱼', '带鱼'];
  175. break;
  176. case 1:
  177. data.multiArray[2] = ['青蛙', '娃娃鱼'];
  178. break;
  179. case 2:
  180. data.multiArray[2] = ['蜥蜴', '龟', '壁虎'];
  181. break;
  182. }
  183. break;
  184. }
  185. data.multiIndex[2] = 0;
  186. break;
  187. }
  188. console.log(data.multiIndex);
  189. this.setData(data);
  190. },
  191. bindDateChange: function(e) {
  192. console.log('picker发送选择改变,携带值为', e.detail.value)
  193. this.setData({
  194. date: e.detail.value
  195. })
  196. },
  197. bindTimeChange: function(e) {
  198. console.log('picker发送选择改变,携带值为', e.detail.value)
  199. this.setData({
  200. time: e.detail.value
  201. })
  202. },
  203. bindRegionChange: function (e) {
  204. console.log('picker发送选择改变,携带值为', e.detail.value)
  205. this.setData({
  206. region: e.detail.value
  207. })
  208. }
  209. })