微信小程序——教师评教

首先创建一个目录evaluation,在上一个页面获取到教师评教信息基础上,点击评教跳转到evaluation.wxml,进行评教打分

先搭好页面,用滑动效果显示每一个题目,进行选择打分

在这里面获取到题目


    
       第{{index+1}}题:{{item.content}} 
      
          
          
          
          
          
    

在evaluation.js  先获取学生信息,连接学生接口

//学生信息
    var student =wx.getStorageSync('student');
    var _student={no:student.no,name:student.name,classid:student.classid};

    wx.request({
      url: '',
      method:'POST',
      data:{
        pjid:this.data.teacher.pjid,
        testpaperid:this.data.teacher.testpaperid,
        message:'',
        answer:JSON.stringify(this.data.answer),
        student:JSON.stringify(_student),
        score:_score
      },
在 item_chane方法里面
获取id 和 score 生成的数组,在用split函数分解数组
 item_change: function(e){
      setTimeout(this.next,1000);
      var id=e.currentTarget.dataset.id;
      var del=e.detail.value;
      var sourceStrArray=del.split("#");
      var  _answer=this.data.answer;
      _answer[id] = sourceStrArray[0];
      this.setData({answer:_answer});
      // console.log(_answer);
      var _score=this.data.score;
      _score[id] = sourceStrArray[1];
      this.setData({ score: _score });
      // console.log(_score);
      //判断方法
      var json=this.data.answer;
      var jsonlength=0;
      for (var i in json){
        jsonlength++;
      }
      if(jsonlength==this.data.count){
        this.setData({btn_disabled:false});
      }else{
        this.setData({btn_disabled:true});
      }
  },
最后在页面显示出题目,点击选项获取到分数,在提交按钮里面提交评教结果

你可能感兴趣的:(微信小程序)