소스 검색

'message'

machinecat520 2 년 전
부모
커밋
7961642e2c
3개의 변경된 파일867개의 추가작업 그리고 150개의 파일을 삭제
  1. 764 122
      pages/stuNeed/stuNeed.js
  2. 76 16
      pages/stuNeed/stuNeed.wxml
  3. 27 12
      pages/stuNeed/stuNeed.wxss

+ 764 - 122
pages/stuNeed/stuNeed.js

@@ -5,192 +5,684 @@ Page({
      * 页面的初始数据
      */
     data: {
-        stuName:'',     //学生姓名
-        stuPhoneNum:'',     //学生电话号码
-        stuWeChatNum:'',     //学生微信号码
-        chosedCourse:'',    //课程类别
-        showCourseTitle:false,    //课程类别是否展示
+        stuName: '', //学生姓名
+        stuPhoneNum: '', //学生电话号码
+        stuWeChatNum: '', //学生微信号码
+        chosedCourse: '', //课程类别(大类)选项
+        showCourseTitle: false, //课程类别(大类)选项是否展示
+        courseChosedIndex: '', //选中课程大类的索引
+        chosedCourseDetail: '', //课程细分选项
+        showCourseDetail: false, //课程细分选项是否展示
+        teachPosition: '', //辅导方式
+        chosedTeachPosition: false, //辅导方式选项是否展示
+        stuSex: '', //学生性别
+        chosedStuSex: false, //学生性别选项是否展示
+        teacherAttr: '不限', //老师身份默认选项
+        teacherEdu: '不限', //老师学历默认选项
+        teacherSex: '不限', //老师性别默认选项
+        teacherImg: '不限', //老师头像是否上传默认选项
         // 课程类别
-        courseList:[
-            {
-                name:"小学",
-                choesd:false
+        courseList: [{
+                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
             },
             {
-                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
             }
         ],
         // 课程细分
-        courseDetail:[
-            [
+        courseDetail: [
+            [{
+                    courseName: '小学1-5数学',
+                    choesd: false
+                },
+                {
+                    courseName: '小学1-5英语',
+                    choesd: false
+                },
+                {
+                    courseName: '小学1-5语文',
+                    choesd: false
+                },
+                {
+                    courseName: '小学6数学',
+                    choesd: false
+                },
+                {
+                    courseName: '小学6英语',
+                    choesd: false
+                },
+                {
+                    courseName: '小学6语文',
+                    choesd: false
+                },
+                {
+                    courseName: '小学奥数',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '初一初二语文',
+                    choesd: false
+                },
+                {
+                    courseName: '初一初二数学',
+                    choesd: false
+                },
+                {
+                    courseName: '初一初二英语',
+                    choesd: false
+                },
+                {
+                    courseName: '初一初二物理',
+                    choesd: false
+                },
+                {
+                    courseName: '初一初二化学',
+                    choesd: false
+                },
                 {
-                    courseName:'小学1-5数学',
-                    choesd:false
+                    courseName: '初三语文',
+                    choesd: false
                 },
                 {
-                    courseName:'小学1-5英语',
-                    choesd:false
+                    courseName: '初三数学',
+                    choesd: false
                 },
                 {
-                    courseName:'小学1-5语文',
-                    choesd:false
+                    courseName: '初三英语',
+                    choesd: false
                 },
                 {
-                    courseName:'小学6数学',
-                    choesd:false
+                    courseName: '初三物理',
+                    choesd: false
                 },
                 {
-                    courseName:'小学6英语',
-                    choesd:false
+                    courseName: '初三化学',
+                    choesd: false
                 },
                 {
-                    courseName:'小学6语文',
-                    choesd:false
+                    courseName: '初中历史',
+                    choesd: false
                 },
                 {
-                    courseName:'小学奥数',
-                    choesd:false
+                    courseName: '初中地理',
+                    choesd: false
+                },
+                {
+                    courseName: '初中奥数',
+                    choesd: false
+                },
+                {
+                    courseName: '初中生物',
+                    choesd: false
+                },
+                {
+                    courseName: '初中预备班',
+                    choesd: false
+                },
+                {
+                    courseName: '初中科学',
+                    choesd: false
+                },
+                {
+                    courseName: '初中政治',
+                    choesd: false
                 }
             ],
-            [
+            [{
+                    courseName: '高一高二语文',
+                    choesd: false
+                },
                 {
-                    courseName:'初一初二语文',
-                    choesd:false
+                    courseName: '高一高二数学',
+                    choesd: false
                 },
                 {
-                    courseName:'初一初二数学',
-                    choesd:false
+                    courseName: '高一高二英语',
+                    choesd: false
                 },
                 {
-                    courseName:'初一初二英语',
-                    choesd:false
+                    courseName: '高一高二物理',
+                    choesd: false
                 },
                 {
-                    courseName:'初一初二物理',
-                    choesd:false
+                    courseName: '高一高二化学',
+                    choesd: false
                 },
                 {
-                    courseName:'初一初二化学',
-                    choesd:false
+                    courseName: '高三语文',
+                    choesd: false
                 },
                 {
-                    courseName:'初三语文',
-                    choesd:false
+                    courseName: '高三数学',
+                    choesd: false
                 },
                 {
-                    courseName:'初三数学',
-                    choesd:false
+                    courseName: '高三英语',
+                    choesd: false
                 },
                 {
-                    courseName:'初三英语',
-                    choesd:false
+                    courseName: '高三物理',
+                    choesd: false
                 },
                 {
-                    courseName:'初三物理',
-                    choesd:false
+                    courseName: '高三化学',
+                    choesd: false
                 },
                 {
-                    courseName:'初三化学',
-                    choesd:false
+                    courseName: '高中历史',
+                    choesd: false
                 },
                 {
-                    courseName:'初中历史',
-                    choesd:false
+                    courseName: '高中地理',
+                    choesd: false
                 },
                 {
-                    courseName:'初中历史',
-                    choesd:false
+                    courseName: '高中政治',
+                    choesd: false
                 },
                 {
-                    courseName:'初中地理',
-                    choesd:false
+                    courseName: '高中生物',
+                    choesd: false
                 },
                 {
-                    courseName:'初中奥数',
-                    choesd:false
+                    courseName: '信息科技',
+                    choesd: false
                 },
                 {
-                    courseName:'初中生物',
-                    choesd:false
+                    courseName: 'SAT',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '托福',
+                    choesd: false
                 },
                 {
-                    courseName:'初中预备班',
-                    choesd:false
+                    courseName: '雅思',
+                    choesd: false
                 },
                 {
-                    courseName:'初中科学',
-                    choesd:false
+                    courseName: '高等数学',
+                    choesd: false
                 },
                 {
-                    courseName:'初中政治',
-                    choesd:false
+                    courseName: '微观经济学',
+                    choesd: false
+                },
+                {
+                    courseName: 'MBA',
+                    choesd: false
+                },
+                {
+                    courseName: '成人高考',
+                    choesd: false
+                },
+                {
+                    courseName: '国学',
+                    choesd: false
+                },
+                {
+                    courseName: '自学考试',
+                    choesd: false
+                },
+                {
+                    courseName: '专升本',
+                    choesd: false
+                },
+                {
+                    courseName: '考博面试辅导',
+                    choesd: false
+                },
+                {
+                    courseName: '考博专业课',
+                    choesd: false
+                },
+                {
+                    courseName: '考博英语',
+                    choesd: false
+                },
+                {
+                    courseName: '英语四级',
+                    choesd: false
+                },
+                {
+                    courseName: '英语六级',
+                    choesd: false
+                },
+                {
+                    courseName: '论文指导',
+                    choesd: false
+                },
+                {
+                    courseName: '考研专业课',
+                    choesd: false
+                },
+                {
+                    courseName: '考研政治',
+                    choesd: false
+                },
+                {
+                    courseName: '考研数学',
+                    choesd: false
+                },
+                {
+                    courseName: '考研英语',
+                    choesd: false
+                },
+                {
+                    courseName: '英语专业四级',
+                    choesd: false
+                },
+                {
+                    courseName: '英语专业八级',
+                    choesd: false
+                },
+                {
+                    courseName: '课程辅导',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '小提琴',
+                    choesd: false
+                },
+                {
+                    courseName: '钢琴',
+                    choesd: false
+                },
+                {
+                    courseName: '电子琴',
+                    choesd: false
+                },
+                {
+                    courseName: '长笛',
+                    choesd: false
+                },
+                {
+                    courseName: '琵琶',
+                    choesd: false
+                },
+                {
+                    courseName: '手风琴',
+                    choesd: false
+                },
+                {
+                    courseName: '古筝',
+                    choesd: false
+                },
+                {
+                    courseName: '练耳歌唱',
+                    choesd: false
+                },
+                {
+                    courseName: '大号',
+                    choesd: false
+                },
+                {
+                    courseName: '声乐',
+                    choesd: false
+                },
+                {
+                    courseName: '萨克斯',
+                    choesd: false
+                },
+                {
+                    courseName: '单簧管',
+                    choesd: false
+                },
+                {
+                    courseName: '吉他',
+                    choesd: false
+                },
+                {
+                    courseName: '小号',
+                    choesd: false
+                },
+                {
+                    courseName: '古琴',
+                    choesd: false
+                },
+                {
+                    courseName: '二胡',
+                    choesd: false
+                },
+                {
+                    courseName: '大提琴',
+                    choesd: false
+                },
+                {
+                    courseName: '打击乐',
+                    choesd: false
+                },
+                {
+                    courseName: '圆号',
+                    choesd: false
+                },
+                {
+                    courseName: '中提琴',
+                    choesd: false
+                },
+                {
+                    courseName: '竹笛',
+                    choesd: false
+                },
+                {
+                    courseName: '架子鼓',
+                    choesd: false
+                },
+                {
+                    courseName: '扬琴',
+                    choesd: false
+                },
+                {
+                    courseName: '巴松',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '民族舞',
+                    choesd: false
+                },
+                {
+                    courseName: '爵士舞',
+                    choesd: false
+                },
+                {
+                    courseName: '拉丁舞',
+                    choesd: false
+                },
+                {
+                    courseName: '芭蕾舞',
+                    choesd: false
+                },
+                {
+                    courseName: '街舞',
+                    choesd: false
+                },
+                {
+                    courseName: '现代舞',
+                    choesd: false
+                },
+                {
+                    courseName: '踢踏舞',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '本地方言',
+                    choesd: false
+                },
+                {
+                    courseName: '日语',
+                    choesd: false
+                },
+                {
+                    courseName: '英语口语',
+                    choesd: false
+                },
+                {
+                    courseName: '新概念英语',
+                    choesd: false
+                },
+                {
+                    courseName: '牛津英语',
+                    choesd: false
+                },
+                {
+                    courseName: '西班牙语',
+                    choesd: false
+                },
+                {
+                    courseName: '德语',
+                    choesd: false
+                },
+                {
+                    courseName: '商务英语',
+                    choesd: false
+                },
+                {
+                    courseName: '法语',
+                    choesd: false
+                },
+                {
+                    courseName: '韩语',
+                    choesd: false
+                },
+                {
+                    courseName: '意大利语',
+                    choesd: false
+                },
+                {
+                    courseName: '汉语',
+                    choesd: false
+                },
+                {
+                    courseName: '阿拉伯语',
+                    choesd: false
+                },
+                {
+                    courseName: 'SBS英语',
+                    choesd: false
+                },
+                {
+                    courseName: '俄语',
+                    choesd: false
+                },
+                {
+                    courseName: '葡萄牙语',
+                    choesd: false
+                },
+                {
+                    courseName: '初中政治',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '羽毛球',
+                    choesd: false
+                },
+                {
+                    courseName: '跆拳道',
+                    choesd: false
+                },
+                {
+                    courseName: '游泳',
+                    choesd: false
+                },
+                {
+                    courseName: '乒乓球',
+                    choesd: false
+                },
+                {
+                    courseName: '网球',
+                    choesd: false
+                },
+                {
+                    courseName: '中国象棋',
+                    choesd: false
+                },
+                {
+                    courseName: '国际象棋',
+                    choesd: false
+                },
+                {
+                    courseName: '围棋',
+                    choesd: false
+                },
+                {
+                    courseName: '篮球',
+                    choesd: false
+                },
+                {
+                    courseName: '空手道',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '卡通画',
+                    choesd: false
+                },
+                {
+                    courseName: '中国画',
+                    choesd: false
+                },
+                {
+                    courseName: '素描',
+                    choesd: false
+                },
+                {
+                    courseName: '油画',
+                    choesd: false
+                },
+                {
+                    courseName: '水彩',
+                    choesd: false
+                },
+                {
+                    courseName: '漫画',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '硬笔',
+                    choesd: false
+                },
+                {
+                    courseName: '毛笔',
+                    choesd: false
+                },
+                {
+                    courseName: '篆刻',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: 'Scratch',
+                    choesd: false
+                },
+                {
+                    courseName: 'Python',
+                    choesd: false
+                },
+                {
+                    courseName: 'C++',
+                    choesd: false
+                },
+                {
+                    courseName: 'microbit',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '应用能力初级',
+                    choesd: false
+                },
+                {
+                    courseName: '应用能力中级',
+                    choesd: false
+                },
+                {
+                    courseName: '基本操作',
+                    choesd: false
+                }
+            ],
+            [{
+                    courseName: '学习习惯',
+                    choesd: false
+                },
+                {
+                    courseName: '口才',
+                    choesd: false
+                },
+                {
+                    courseName: '心理辅导',
+                    choesd: false
+                },
+                {
+                    courseName: '记忆力',
+                    choesd: false
+                },
+                {
+                    courseName: '注意力',
+                    choesd: false
                 }
             ]
         ],
         // 辅导方式
-        position_type:[
+        teachPositions: [{
+                opType: '老师上门',
+                choesd: false
+            },
             {
-                opType:'老师上门',
-                choesd:false
+                opType: '学员上门',
+                choesd: false
+            }, {
+                opType: '线上辅导',
+                choesd: false
+            }, {
+                opType: '老师住家',
+                choesd: false
             },
             {
-                opType:'学员上门',
-                choesd:false
-            },            {
-                opType:'线上辅导',
-                choesd:false
-            },            {
-                opType:'老师住家',
-                choesd:false
+                opType: '学员住家',
+                choesd: false
+            }
+        ],
+        // 学生性别
+        stuSexList: [{
+                gender: '男',
+                choesd: false
             },
             {
-                opType:'学员住家',
-                choesd:false
+                gender: '女',
+                choesd: false
             }
         ]
     },
@@ -199,11 +691,11 @@ Page({
      * 生命周期函数--监听页面加载
      */
     onLoad(options) {
-        
+
     },
 
     // 获取学生姓名
-    getStuName(e){
+    getStuName(e) {
         // console.log(e.detail.value)
         this.setData({
             stuName: e.detail.value
@@ -212,70 +704,220 @@ Page({
     },
 
     // 获取学生手机号码
-    getStuPhone(e){
+    getStuPhone(e) {
         this.setData({
-            stuPhoneNum:e.detail.value
+            stuPhoneNum: e.detail.value
         })
     },
 
     //获取学生微信号码
-    getStuWeChat(e){
+    getStuWeChat(e) {
         this.setData({
-            stuWeChatNum:e.detail.value
+            stuWeChatNum: e.detail.value
         })
     },
     // 课程类别
-    // 选择课程类别(大类)
-    chooseCourseTitle(){
+    // 打开课程类别(大类)选项区
+    chooseCourseTitle() {
         this.setData({
-            showCourseTitle:true
+            showCourseTitle: true,
+            chosedCourseDetail: ''
         })
     },
     // 定义退出下拉选区的方法
-    hiddenCourseTitle(){
+    hiddenCourseTitle() {
         this.setData({
-            showCourseTitle:false
+            showCourseTitle: false
         })
     },
-    // 从下拉区选择内容
-    onChooseCourseTitle(e){
+    // 从下拉区选择课程类别内容
+    onChooseCourseTitle(e) {
         let index = e.currentTarget.dataset.index
         let courseList = this.data.courseList
-        for(let i = 0;i < courseList.length;i++){
-            if(i == index){
+        for (let i = 0; i < courseList.length; i++) {
+            if (i == index) {
                 courseList[i].chosed = !courseList[i].chosed
-            }else{
+            } else {
                 courseList[i].chosed = false
             }
         }
         this.setData({
             courseList
         })
+
     },
     // 确定按钮的点击事件
-    confirmCourseTitle(){
+    confirmCourseTitle() {
         let courseList = this.data.courseList
         let index
-        for(let i = 0;i < courseList.length;i++){
-            if(courseList[i].chosed){
+        for (let i = 0; i < courseList.length; i++) {
+            if (courseList[i].chosed) {
                 index = i
             }
         }
         let chosedCourse = courseList[index]?.name || ''
+        let courseChosedIndex = index
         this.setData({
-            chosedCourse
+            chosedCourse,
+            courseChosedIndex
         })
+        // console.log('courseChosedIndex:' + courseChosedIndex)
+        // let courseDetail = this.data.courseDetail
+        // console.log('courseDetail:'+courseDetail[courseChosedIndex])
         this.hiddenCourseTitle()
     },
-    
 
+    // 课程细分(小类)选择
+    // 打开课程细分选项区
+    toCourseDetail() {
+        if (!this.data.chosedCourse) {
+            wx.showToast({
+                title: '请先选择课程类别',
+                icon: 'none'
+            })
+            return
+        }
+        this.setData({
+            showCourseDetail: true
+        })
+    },
+    // 定义退出课程细分选区的方法
+    hiddenCourseDetail() {
+        this.setData({
+            showCourseDetail: false
+        })
+    },
+    // 从下拉区选择课程细分内容
+    onChooseCourseDetail(e) {
+        let index = e.currentTarget.dataset.index
+        let courseDetail = this.data.courseDetail
+        let courseChosedIndex = this.data.courseChosedIndex
+        for (let i = 0; i < courseDetail[courseChosedIndex].length; i++) {
+            if (i == index) {
+                courseDetail[courseChosedIndex][i].chosed = !courseDetail[courseChosedIndex][i].chosed
+            } else {
+                courseDetail[courseChosedIndex][i].chosed = false
+            }
+        }
+        this.setData({
+            courseDetail
+        })
+    },
+    // 确定按钮的点击事件
+    confirmCourseDetail() {
+        let courseDetail = this.data.courseDetail
+        let courseChosedIndex = this.data.courseChosedIndex
+        let index
+        for (let i = 0; i < courseDetail[courseChosedIndex].length; i++) {
+            if (courseDetail[courseChosedIndex][i].chosed) {
+                index = i
+            }
+        }
+        let chosedCourseDetail = courseDetail[courseChosedIndex][index]?.courseName || ''
+        this.setData({
+            chosedCourseDetail
+        })
+        this.hiddenCourseDetail()
+    },
+
+    // 辅导方式
+    // 打开辅导方式选项区
+    toTeachPosition() {
+        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()
+    },
+
+    // 选择学生性别
+    // 打开学生性别选项区
+    chooseStuSex() {
+        this.setData({
+            chosedStuSex: true
+        })
+    },
+    // 关闭学生性别选项区的方法
+    hiddenStuSex() {
+        this.setData({
+            chosedStuSex: false
+        })
+    },
+    // 从下拉选区选择内容
+    onChosedStuSex(e) {
+        let index = e.currentTarget.dataset.index
+        let stuSexList = this.data.stuSexList
+        for (let i = 0; i < stuSexList.length; i++) {
+            if (i == index) {
+                stuSexList[i].chosed = !stuSexList[i].chosed
+            } else {
+                stuSexList[i].chosed = false
+            }
+        }
+        this.setData({
+            stuSexList
+        })
+    },
+    // 确定按钮点击事件
+    confirmChosedStuSex() {
+        let stuSexList = this.data.stuSexList
+        let index
+        for (let i = 0; i < stuSexList.length; i++) {
+            if (stuSexList[i].chosed) {
+                index = i
+            }
+        }
+        let stuSex = stuSexList[index]?.gender|| ''
+        this.setData({
+            stuSex
+        })
+        this.hiddenStuSex()
+    },
 
     // 提交
-    toSubmit(){
+    toSubmit() {
         wx.setStorageSync('student', {
             stuName: this.data.stuName,
             stuPhoneNum: this.data.stuPhoneNum,
-            stuWeChatNum: this.data.stuWeChatNum
+            stuWeChatNum: this.data.stuWeChatNum,
+            chosedCourse: this.data.chosedCourse,
+            chosedCourseDetail: this.data.chosedCourseDetail,
+            teachPosition: this.data.teachPosition,
+            stuSex: this.data.stuSex
         })
         wx.showToast({
             title: '提交成功',

+ 76 - 16
pages/stuNeed/stuNeed.wxml

@@ -19,7 +19,7 @@
         <!-- 课程大类 -->
         <view class="stuInfo">
             <view>课程类别*:</view>
-            <view class="stuCourse-wrapper" bindtap="chooseCourseTitle">
+            <view class="stuNeedOptions" bindtap="chooseCourseTitle">
                 <view class="stuCourse">{{chosedCourse || '请选择课程类别'}}</view>
                 <view class="iconfont icon-xiangxia"></view>
             </view>
@@ -27,22 +27,26 @@
         <!-- 课程细分小类 -->
         <view class="stuInfo">
             <view>课程细分*:</view>
-            <view class="CourseDetail-wrapper">
-                <view class="stuCourse">{{chosedCourse || '请先选择课程类别'}}</view>
+            <view class="stuNeedOptions" bindtap="toCourseDetail">
+                <view class="stuCourse">{{chosedCourseDetail || '请先选择课程类别'}}</view>
                 <view class="iconfont icon-xiangxia"></view>
             </view>
         </view>
         <!-- 辅导方式 -->
         <view class="stuInfo">
             <view>辅导方式*:</view>
-            <view class="stuCourse">{{chosedCourse || '请选择'}}</view>
-            <view class="iconfont icon-xiangxia"></view>
+            <view class="stuNeedOptions" bindtap="toTeachPosition">
+                <view class="stuCourse">{{teachPosition || '请选择'}}</view>
+                <view class="iconfont icon-xiangxia"></view>
+            </view>
         </view>
         <!-- 学生性别 -->
         <view class="stuInfo">
             <view>学生性别*:</view>
-            <view class="stuCourse">{{chosedCourse || '请选择'}}</view>
-            <view class="iconfont icon-xiangxia"></view>
+            <view class="stuNeedOptions" bindtap="chooseStuSex">
+                <view class="stuCourse">{{stuSex || '请选择'}}</view>
+                <view class="iconfont icon-xiangxia"></view>
+            </view>
         </view>
         <!-- 课时费 -->
         <view class="stuInfo">
@@ -109,25 +113,25 @@
         <!-- 老师身份 -->
         <view class="stuInfo">
             <view>老师身份:</view>
-            <view class="stuCourse">{{chosedCourse || '不限'}}</view>
+            <view class="stuCourse">{{teacherAttr}}</view>
             <view class="iconfont icon-xiangxia"></view>
         </view>
         <!-- 老师学历 -->
         <view class="stuInfo">
             <view>老师学历:</view>
-            <view class="stuCourse">{{chosedCourse || '不限'}}</view>
+            <view class="stuCourse">{{teacherEdu}}</view>
             <view class="iconfont icon-xiangxia"></view>
         </view>
         <!-- 老师性别 -->
         <view class="stuInfo">
             <view>老师性别:</view>
-            <view class="stuCourse">{{chosedCourse || '不限'}}</view>
+            <view class="stuCourse">{{teacherSex}}</view>
             <view class="iconfont icon-xiangxia"></view>
         </view>
         <!-- 是否要求老师上传头像 -->
         <view class="stuInfo">
             <view>是否要求头像上传:</view>
-            <view class="stuCourse">{{chosedCourse || '不限'}}</view>
+            <view class="stuCourse">{{teacherImg}}</view>
             <view class="iconfont icon-xiangxia"></view>
         </view>
         <!-- 对老师的其他需求 -->
@@ -144,18 +148,74 @@
 <!-- 底部空白区域,为了增加间隔效果,避免提交按钮完全贴着底边 -->
 <view class="blank"></view>
 
+<!-- 以下是弹窗选区部分 -->
 <!-- 课程类别(大类) -->
 <view wx:if="{{showCourseTitle}}">
     <!-- 空白区(背景) -->
     <view class="mask" bindtap="hiddenCourseTitle"></view>
     <!-- 内容区 -->
     <view class="courseTitle-wrapper">
-        <view class="courseTitle-head">
-            <view bindtap="hiddenEdu" bindtap="hiddenCourseTitle">取消</view>
-            <view bindtap="confirmEdu" bindtap="confirmCourseTitle">确定</view>
+        <view class="chooseContent-title">
+            <view bindtap="hiddenCourseTitle">取消</view>
+            <view bindtap="confirmCourseTitle">确定</view>
+        </view>
+        <scroll-view scroll-y="true" class="CourseTitleScroll">
+            <view class="chooseContent" wx:for="{{courseList}}" wx:key="key" bindtap="onChooseCourseTitle" data-index="{{index}}">
+                <view style="position: absolute;left: 40rpx;">{{item.name}}</view>
+                <image style="position: absolute;right: 40rpx;" src="{{item.chosed?'/images/selected.png':'/images/selectNull.png'}}"></image>
+            </view>
+        </scroll-view>
+    </view>
+</view>
+
+<!-- 课程细分(小类) -->
+<view wx:if="{{showCourseDetail}}">
+    <!-- 空白区(背景) -->
+    <view class="mask" bindtap="hiddenCourseDetail"></view>
+    <!-- 内容区 -->
+    <view class="courseDetail-wrapper">
+        <view class="chooseContent-title">
+            <view bindtap="hiddenCourseDetail">取消</view>
+            <view bindtap="confirmCourseDetail">确定</view>
+        </view>
+        <scroll-view scroll-y="true" class="courseDetailScroll">
+            <view class="chooseContent" wx:for="{{courseDetail[courseChosedIndex]}}" wx:key="key" bindtap="onChooseCourseDetail" data-index="{{index}}">
+                <view style="position: absolute;left: 40rpx;">{{item.courseName}}</view>
+                <image style="position: absolute;right: 40rpx;" src="{{item.chosed?'/images/selected.png':'/images/selectNull.png'}}"></image>
+            </view>
+        </scroll-view>
+    </view>
+</view>
+
+<!-- 辅导方式 -->
+<view wx:if="{{chosedTeachPosition}}">
+    <!-- 空白区(背景) -->
+    <view class="mask" bindtap="hiddenTeachPosition"></view>
+    <!-- 内容区 -->
+    <view class="teachPosition-wrapper">
+        <view class="chooseContent-title">
+            <view bindtap="hiddenTeachPosition">取消</view>
+            <view bindtap="confirmTeachPosition">确定</view>
+        </view>
+        <view class="chooseContent" wx:for="{{teachPositions}}" wx:key="key" bindtap="onTeachPosition" data-index="{{index}}">
+            <view style="position: absolute;left: 40rpx;">{{item.opType}}</view>
+            <image style="position: absolute;right: 40rpx;" src="{{item.chosed?'/images/selected.png':'/images/selectNull.png'}}"></image>
+        </view>
+    </view>
+</view>
+
+<!-- 学生性别 -->
+<view wx:if="{{chosedStuSex}}">
+    <!-- 空白区(背景) -->
+    <view class="mask" bindtap="hiddenStuSex"></view>
+    <!-- 内容区 -->
+    <view class="stuSex-wrapper">
+        <view class="chooseContent-title">
+            <view bindtap="hiddenStuSex">取消</view>
+            <view bindtap="confirmChosedStuSex">确定</view>
         </view>
-        <view class="courseTitle-content" wx:for="{{courseList}}" wx:key="key" bindtap="onChooseCourseTitle" data-index="{{index}}">
-            <view style="position: absolute;left: 40rpx;">{{item.name}}</view>
+        <view class="chooseContent" wx:for="{{stuSexList}}" wx:key="key" bindtap="onChosedStuSex" data-index="{{index}}">
+            <view style="position: absolute;left: 40rpx;">{{item.gender}}</view>
             <image style="position: absolute;right: 40rpx;" src="{{item.chosed?'/images/selected.png':'/images/selectNull.png'}}"></image>
         </view>
     </view>

+ 27 - 12
pages/stuNeed/stuNeed.wxss

@@ -30,9 +30,8 @@
     border-radius: 30rpx;
     /* font-size: 28rpx; */
 }
-/* 课程大类和小类 */
-.stuCourse-wrapper,
-.CourseDetail-wrapper{
+/* 课程大类、小类、辅导方式 */
+.stuNeedOptions{
     display: flex;
 }
 .stuCourse{
@@ -126,8 +125,7 @@
     height: 50rpx;
 }
 
-/* 课程类别下拉内容 */
-/* 空白区(背景) */
+/* 课程类别、课程细分下拉空白区(背景) */
 .mask{
     z-index: 2;
     background-color: rgba(0,0,0,.3);
@@ -137,17 +135,18 @@
     right: 0;
     bottom: 0;
 }
-/* 内容区 */
-.courseTitle-wrapper{
+/* 课程类别、课程细分内容区 */
+.courseTitle-wrapper,
+.courseDetail-wrapper{
     z-index: 3;
     width: 100%;
-    /* height: 500rpx; */
+    height: 100%;
     background-color: #fff;
     position: fixed;
     bottom: 0;
 }
-/*下拉选项内容区标题部分  */
-.courseTitle-head{
+/*课程类别、课程细分下拉选项内容区标题部分  */
+.chooseContent-title{
     background-color: rgb(230,230, 230);
     display: flex;
     height: 80rpx;
@@ -158,7 +157,7 @@
     padding-left: 40rpx;
 }
 /* 下拉选项内容区 */
-.courseTitle-content{
+.chooseContent{
     width: 100%;
     height: 80rpx;
     display: flex;
@@ -166,7 +165,23 @@
     justify-content: space-around;
     border-bottom: 1rpx solid gray;
 }
-.courseTitle-content image{
+.chooseContent image{
     width: 50rpx;
     height: 50rpx;
+}
+/* 滚动区域 */
+.CourseTitleScroll,
+.courseDetailScroll{
+    margin-top: 10rpx;
+    height: 84vh;
+}
+
+/* 辅导方式内容区 */
+.teachPosition-wrapper,
+.stuSex-wrapper{
+    z-index: 3;
+    width: 100%;
+    background-color: #fff;
+    position: fixed;
+    bottom: 0;
 }