|
@@ -5,7 +5,182 @@ Page({
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
-
|
|
|
+ courseOption: '', //课程类别
|
|
|
+ showCourseOptions: false, //课程类别选项是否展示
|
|
|
+ courseOptionIndex:'', //选中课程的索引
|
|
|
+ teachPosition: '', //辅导方式
|
|
|
+ chosedTeachPosition: false, //辅导方式选项是否展示
|
|
|
+ teachTimeAM: [], //上午授课时间
|
|
|
+ teachTimePM: [], //下午授课时间
|
|
|
+ teachTimeEvening: [], //晚上授课时间
|
|
|
+ teachTime: [], //合并后的授课时间
|
|
|
+ successExperience: '', //成功经验
|
|
|
+ selfIntroduction: '', //自我介绍
|
|
|
+ // 课程类别
|
|
|
+ courseOptions: [{
|
|
|
+ name: "小学",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "初中",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "高中",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "大学",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "音乐",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "舞蹈",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "语言",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "体育",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "美术",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "书法",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "少儿编程",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "计算机",
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "其他",
|
|
|
+ choesd: false
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ // 辅导方式
|
|
|
+ teachPositions: [{
|
|
|
+ opType: '老师上门',
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ opType: '学员上门',
|
|
|
+ choesd: false
|
|
|
+ }, {
|
|
|
+ opType: '线上辅导',
|
|
|
+ choesd: false
|
|
|
+ }, {
|
|
|
+ opType: '老师住家',
|
|
|
+ choesd: false
|
|
|
+ },
|
|
|
+ {
|
|
|
+ opType: '学员住家',
|
|
|
+ choesd: false
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ // 授课时间
|
|
|
+ // 上午
|
|
|
+ timeAM: [{
|
|
|
+ name: '1',
|
|
|
+ value: 'A1'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '2',
|
|
|
+ value: 'A2'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '3',
|
|
|
+ value: 'A3'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '4',
|
|
|
+ value: 'A4'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '5',
|
|
|
+ value: 'A5'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '6',
|
|
|
+ value: 'A6'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '7',
|
|
|
+ value: 'A7'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ // 下午
|
|
|
+ timePM: [{
|
|
|
+ name: '1',
|
|
|
+ value: 'P1'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '2',
|
|
|
+ value: 'P2'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '3',
|
|
|
+ value: 'P3'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '4',
|
|
|
+ value: 'P4'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '5',
|
|
|
+ value: 'P5'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '6',
|
|
|
+ value: 'P6'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '7',
|
|
|
+ value: 'P7'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ // 晚上
|
|
|
+ timeEvening: [{
|
|
|
+ name: '1',
|
|
|
+ value: 'E1'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '2',
|
|
|
+ value: 'E2'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '3',
|
|
|
+ value: 'E3'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '4',
|
|
|
+ value: 'E4'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '5',
|
|
|
+ value: 'E5'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '6',
|
|
|
+ value: 'E6'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '7',
|
|
|
+ value: 'E7'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
|
|
|
|
|
@@ -15,6 +190,169 @@ Page({
|
|
|
onLoad(options) {
|
|
|
|
|
|
},
|
|
|
+ // 选择课程类别
|
|
|
+ // 打开课程类别(大类)选项区
|
|
|
+ toChooseCourseOptions() {
|
|
|
+ this.setData({
|
|
|
+ showCourseOptions: true
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ // 定义退出下拉选区的方法
|
|
|
+ hiddenCourseOptions() {
|
|
|
+ this.setData({
|
|
|
+ showCourseOptions: false
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 从下拉区选择课程类别内容
|
|
|
+ onChooseCourseOptions(e) {
|
|
|
+ let index = e.currentTarget.dataset.index
|
|
|
+ let courseOptions = this.data.courseOptions
|
|
|
+ for (let i = 0; i < courseOptions.length; i++) {
|
|
|
+ if (i == index) {
|
|
|
+ courseOptions[i].chosed = !courseOptions[i].chosed
|
|
|
+ } else {
|
|
|
+ courseOptions[i].chosed = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ courseOptions
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
+ // 课程类别(大类)确定按钮的点击事件
|
|
|
+ confirmCourseOptions() {
|
|
|
+ let courseOptions = this.data.courseOptions
|
|
|
+ let index
|
|
|
+ for (let i = 0; i < courseOptions.length; i++) {
|
|
|
+ if (courseOptions[i].chosed) {
|
|
|
+ index = i
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let courseOption = courseOptions[index]?.name || ''
|
|
|
+ let courseOptionIndex = index
|
|
|
+ this.setData({
|
|
|
+ courseOption,
|
|
|
+ courseOptionIndex
|
|
|
+ })
|
|
|
+
|
|
|
+ this.hiddenCourseOptions()
|
|
|
+ },
|
|
|
+ // 辅导方式
|
|
|
+ // 打开辅导方式选项区
|
|
|
+ toChosedTeachPosition() {
|
|
|
+ this.setData({
|
|
|
+ chosedTeachPosition: true
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 关闭辅导方式选项区的方法
|
|
|
+ hiddenTeachPosition() {
|
|
|
+ this.setData({
|
|
|
+ chosedTeachPosition: false
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 从下拉选区选择辅导方式内容
|
|
|
+ onTeachPosition(e) {
|
|
|
+ let index = e.currentTarget.dataset.index
|
|
|
+ let teachPositions = this.data.teachPositions
|
|
|
+ for (let i = 0; i < teachPositions.length; i++) {
|
|
|
+ if (i == index) {
|
|
|
+ teachPositions[i].chosed = !teachPositions[i].chosed
|
|
|
+ } else {
|
|
|
+ teachPositions[i].chosed = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ teachPositions
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 辅导方式确定按钮点击事件
|
|
|
+ confirmTeachPosition() {
|
|
|
+ let teachPositions = this.data.teachPositions
|
|
|
+ let index
|
|
|
+ for (let i = 0; i < teachPositions.length; i++) {
|
|
|
+ if (teachPositions[i].chosed) {
|
|
|
+ index = i
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let teachPosition = teachPositions[index]?.opType || ''
|
|
|
+ this.setData({
|
|
|
+ teachPosition
|
|
|
+ })
|
|
|
+ this.hiddenTeachPosition()
|
|
|
+ },
|
|
|
+
|
|
|
+ // 选择授课时间
|
|
|
+ // 上午
|
|
|
+ chechboxChangeAM(e) {
|
|
|
+ // console.log(e)
|
|
|
+ let teachTimeAM = this.data.teachTimeAM
|
|
|
+ teachTimeAM = e.detail.value
|
|
|
+ this.setData({
|
|
|
+ teachTimeAM
|
|
|
+ })
|
|
|
+ // console.log(teachTimeAM)
|
|
|
+ },
|
|
|
+
|
|
|
+ // 下午
|
|
|
+ chechboxChangePM(e) {
|
|
|
+ // console.log(e)
|
|
|
+ let teachTimePM = this.data.teachTimePM
|
|
|
+ teachTimePM = e.detail.value
|
|
|
+ this.setData({
|
|
|
+ teachTimePM
|
|
|
+ })
|
|
|
+ // console.log(teachTimePM)
|
|
|
+ },
|
|
|
+
|
|
|
+ // 晚上
|
|
|
+ chechboxChangeEvening(e) {
|
|
|
+ // console.log(e)
|
|
|
+ let teachTimeEvening = this.data.teachTimeEvening
|
|
|
+ teachTimeEvening = e.detail.value
|
|
|
+ this.setData({
|
|
|
+ teachTimeEvening
|
|
|
+ })
|
|
|
+ // console.log(teachTimeEvening)
|
|
|
+ },
|
|
|
+
|
|
|
+ // 合并授课时间的函数
|
|
|
+ joinTime() {
|
|
|
+ let teachTimeAM = this.data.teachTimeAM
|
|
|
+ let teachTimePM = this.data.teachTimePM
|
|
|
+ let teachTimeEvening = this.data.teachTimeEvening
|
|
|
+ let teachTime = this.data.teachTime
|
|
|
+ teachTime = teachTimeAM.concat(teachTimePM, teachTimeEvening)
|
|
|
+ this.setData({
|
|
|
+ teachTime
|
|
|
+ })
|
|
|
+ // console.log("授课时间为:" + teachTime)
|
|
|
+ },
|
|
|
+
|
|
|
+ // 获取成功经验
|
|
|
+ getSuccess(e) {
|
|
|
+ console.log(e.detail.value)
|
|
|
+ this.setData({
|
|
|
+ successExperience: e.detail.value
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 获取自我介绍
|
|
|
+ getSelfIntroduction(e) {
|
|
|
+ this.setData({
|
|
|
+ selfIntroduction: e.detail.value
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ // 发布课程按钮的点击事件
|
|
|
+ toPublisCourse() {
|
|
|
+ this.joinTime()
|
|
|
+ wx.setStorageSync('course', {
|
|
|
+ teachPosition: this.data.teachPosition,
|
|
|
+ teachTime: this.data.teachTime,
|
|
|
+ successExperience: this.data.successExperience,
|
|
|
+ selfIntroduction: this.data.selfIntroduction
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|