stuNeed.js 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. // pages/stuNeed/stuNeed.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. stuName:'', //学生姓名
  8. stuPhoneNum:'', //学生电话号码
  9. stuWeChatNum:'', //学生微信号码
  10. chosedCourse:'', //课程类别
  11. showCourseTitle:false, //课程类别是否展示
  12. // 课程类别
  13. courseList:[
  14. {
  15. name:"小学",
  16. choesd:false
  17. },
  18. {
  19. name:"初中",
  20. choesd:false
  21. },
  22. {
  23. name:"高中",
  24. choesd:false
  25. },
  26. {
  27. name:"大学",
  28. choesd:false
  29. },
  30. {
  31. name:"音乐",
  32. choesd:false
  33. },
  34. {
  35. name:"舞蹈",
  36. choesd:false
  37. },
  38. {
  39. name:"语言",
  40. choesd:false
  41. },
  42. {
  43. name:"体育",
  44. choesd:false
  45. },
  46. {
  47. name:"美术",
  48. choesd:false
  49. },
  50. {
  51. name:"书法",
  52. choesd:false
  53. },
  54. {
  55. name:"少儿编程",
  56. choesd:false
  57. },
  58. {
  59. name:"计算机",
  60. choesd:false
  61. },
  62. {
  63. name:"其他",
  64. choesd:false
  65. }
  66. ],
  67. // 课程细分
  68. courseDetail:[
  69. [
  70. {
  71. courseName:'小学1-5数学',
  72. choesd:false
  73. },
  74. {
  75. courseName:'小学1-5英语',
  76. choesd:false
  77. },
  78. {
  79. courseName:'小学1-5语文',
  80. choesd:false
  81. },
  82. {
  83. courseName:'小学6数学',
  84. choesd:false
  85. },
  86. {
  87. courseName:'小学6英语',
  88. choesd:false
  89. },
  90. {
  91. courseName:'小学6语文',
  92. choesd:false
  93. },
  94. {
  95. courseName:'小学奥数',
  96. choesd:false
  97. }
  98. ],
  99. [
  100. {
  101. courseName:'初一初二语文',
  102. choesd:false
  103. },
  104. {
  105. courseName:'初一初二数学',
  106. choesd:false
  107. },
  108. {
  109. courseName:'初一初二英语',
  110. choesd:false
  111. },
  112. {
  113. courseName:'初一初二物理',
  114. choesd:false
  115. },
  116. {
  117. courseName:'初一初二化学',
  118. choesd:false
  119. },
  120. {
  121. courseName:'初三语文',
  122. choesd:false
  123. },
  124. {
  125. courseName:'初三数学',
  126. choesd:false
  127. },
  128. {
  129. courseName:'初三英语',
  130. choesd:false
  131. },
  132. {
  133. courseName:'初三物理',
  134. choesd:false
  135. },
  136. {
  137. courseName:'初三化学',
  138. choesd:false
  139. },
  140. {
  141. courseName:'初中历史',
  142. choesd:false
  143. },
  144. {
  145. courseName:'初中历史',
  146. choesd:false
  147. },
  148. {
  149. courseName:'初中地理',
  150. choesd:false
  151. },
  152. {
  153. courseName:'初中奥数',
  154. choesd:false
  155. },
  156. {
  157. courseName:'初中生物',
  158. choesd:false
  159. },
  160. {
  161. courseName:'初中预备班',
  162. choesd:false
  163. },
  164. {
  165. courseName:'初中科学',
  166. choesd:false
  167. },
  168. {
  169. courseName:'初中政治',
  170. choesd:false
  171. }
  172. ]
  173. ],
  174. // 辅导方式
  175. position_type:[
  176. {
  177. opType:'老师上门',
  178. choesd:false
  179. },
  180. {
  181. opType:'学员上门',
  182. choesd:false
  183. }, {
  184. opType:'线上辅导',
  185. choesd:false
  186. }, {
  187. opType:'老师住家',
  188. choesd:false
  189. },
  190. {
  191. opType:'学员住家',
  192. choesd:false
  193. }
  194. ]
  195. },
  196. /**
  197. * 生命周期函数--监听页面加载
  198. */
  199. onLoad(options) {
  200. },
  201. // 获取学生姓名
  202. getStuName(e){
  203. // console.log(e.detail.value)
  204. this.setData({
  205. stuName: e.detail.value
  206. })
  207. // console.log(this.data.stuName)
  208. },
  209. // 获取学生手机号码
  210. getStuPhone(e){
  211. this.setData({
  212. stuPhoneNum:e.detail.value
  213. })
  214. },
  215. //获取学生微信号码
  216. getStuWeChat(e){
  217. this.setData({
  218. stuWeChatNum:e.detail.value
  219. })
  220. },
  221. // 课程类别
  222. // 选择课程类别(大类)
  223. chooseCourseTitle(){
  224. this.setData({
  225. showCourseTitle:true
  226. })
  227. },
  228. // 定义退出下拉选区的方法
  229. hiddenCourseTitle(){
  230. this.setData({
  231. showCourseTitle:false
  232. })
  233. },
  234. // 从下拉区选择内容
  235. onChooseCourseTitle(e){
  236. let index = e.currentTarget.dataset.index
  237. let courseList = this.data.courseList
  238. for(let i = 0;i < courseList.length;i++){
  239. if(i == index){
  240. courseList[i].chosed = !courseList[i].chosed
  241. }else{
  242. courseList[i].chosed = false
  243. }
  244. }
  245. this.setData({
  246. courseList
  247. })
  248. },
  249. // 确定按钮的点击事件
  250. confirmCourseTitle(){
  251. let courseList = this.data.courseList
  252. let index
  253. for(let i = 0;i < courseList.length;i++){
  254. if(courseList[i].chosed){
  255. index = i
  256. }
  257. }
  258. let chosedCourse = courseList[index]?.name || ''
  259. this.setData({
  260. chosedCourse
  261. })
  262. this.hiddenCourseTitle()
  263. },
  264. // 提交
  265. toSubmit(){
  266. wx.setStorageSync('student', {
  267. stuName: this.data.stuName,
  268. stuPhoneNum: this.data.stuPhoneNum,
  269. stuWeChatNum: this.data.stuWeChatNum
  270. })
  271. wx.showToast({
  272. title: '提交成功',
  273. })
  274. },
  275. /**
  276. * 生命周期函数--监听页面初次渲染完成
  277. */
  278. onReady() {
  279. },
  280. /**
  281. * 生命周期函数--监听页面显示
  282. */
  283. onShow() {
  284. },
  285. /**
  286. * 生命周期函数--监听页面隐藏
  287. */
  288. onHide() {
  289. },
  290. /**
  291. * 生命周期函数--监听页面卸载
  292. */
  293. onUnload() {
  294. },
  295. /**
  296. * 页面相关事件处理函数--监听用户下拉动作
  297. */
  298. onPullDownRefresh() {
  299. },
  300. /**
  301. * 页面上拉触底事件的处理函数
  302. */
  303. onReachBottom() {
  304. },
  305. /**
  306. * 用户点击右上角分享
  307. */
  308. onShareAppMessage() {
  309. }
  310. })