小程序前后台连接之小谢我的使用技巧

url.js--------------------------------------------------------------------------------------
/*配置静态资源地址*/
var site = {
  webSite : 'https://organ.pandawork.net'
}
/*这里是和路径相关的所有数据*/
var url = {
  /*登录*/
  login:{
    'method':'GET',
    'url':site.webSite+'/login/',
    'remarks':'登录'
  },
  /*首页*/
  index:{
    selectChild:{
      'method': 'GET',
      'url':site.webSite+'/course/selectedCourse/',
      'remarks': '选择孩子'
    }
  },
  /*家校互动模块*/
  homeSchoolManage:{
    /*学校新闻*/
    schoolNews:{
         /*新闻列表*/
    newsList:{
    'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': '新闻列表'
      },
      /*新闻详情*/
      newsDetail:{
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': '新闻详情'
      }
    },
    /*学校通知*/
    schoolNotice:{
       /*通知列表*/
      informList:{
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': '通知列表'
      },
      /*通知详情*/
      informDetail:{
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': '通知详情'


      }
    },
    /*成绩管理*/
    score:{
      scoreQuery:{
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': '成绩查询'
      }
    }
  },
  /*社团管理模块*/
  organManage:{
    /*课程评价*/
    courseEvaluate:{


    },
    /*社团考勤*/


    organCheck:{
      listOnLoad: {
        'method': 'GET',
        'url': site.webSite + '',
        'remarks': '社团考勤列表'
      },
      pageOnLoad: {
        'method': 'GET',
        'url': site.webSite + '',
        'remarks': '学生列表'
      },
    },
    /*社团作业*/
    organHomework:{


    },
    /*社团档案*/
    organRecord:{


    },
    /*选课*/
    selectClass:{
      onload:{
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': '选课onload'
      },
      bindPickerChange:{
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': '滚动选择--学期'
      }, 
      bindPickerChange1:{
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': '滚动选择--轮次'
      },
      selected: {
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': 'tab切换(左侧)'
      },
      selected1:{
        'method': 'GET',
        'url':site.webSite+'/course/selectedCourse/',
        'remarks': 'tab切换(右侧)'
      },
      ok:{
        'method': 'GET',
        'url':site.webSite+'/course/addSelectCourse/',
        'remarks': '用户点击了确定按钮,add课程'
      },
      del:{
        'method': 'GET',
        'url':site.webSite+'/course/delSelectCourse/',
        'remarks': '退课'
      }
    },
  },
  /*教学管理模块*/
  teachingManage:{
    leaveManagestudent: {
      'method': 'GET',
      // 'url': '',
      'url': site.webSite + '/login/',
      'remarks': '学生请假'
    },
    leaveManageteacher: {
      'method': 'GET',
      // 'url': '',
      'url': site.webSite + '/login/',
      'remarks': '老师收到假条'
    }
  }
  
}


module.exports = {
  urlList: url
}
新闻列表页面-----------------------------------------------------------------------------------------
var data = {
  'list': [
     { newscontent: '这里是学校的通知这里是学校的通知这里是学校的通知这里是学校的通知这里是学校的通知', newstitle:'老师又发布新的通知了,大家来看啊',newspublisher: '张老师', newsimage: '../../../../../image/inform-list-image.jpg', createtime:'2018/04/20/12:90', },
     { newscontent: '哈师傅尽快哈市绝代风', newstitle:'李老师又发布新的通知了,大家来看啊',newspublisher: '李老师', newsimage: '../../../../../image/news-detail-image.jpg', createtime:'2018/04/20/12:90', },
     { newscontent: '肯德基福克斯建档立卡', newstitle:'李师又发布新的通知了,大家来看啊', newspublisher: '李老师', newsimage: '../../../../../image/news-list-image2.jpg', createtime:'2018/04/20/12:90', },
     { newscontent: '罕见的房间卡水电费看', newstitle:'刘师又发布新的通知了,大家来看啊',newspublisher: '刘老师', newsimage: '../../../../../image/inform-list-image.jpg', createtime:'2018/04/20/12:90', },
     { newscontent: '阿什顿飞机卡号倏地看', newstitle:'王师又发布新的通知了,大家来看啊',newspublisher: '王老师', newsimage: '../../../../../image/inform-list-image.jpg', createtime:'2018/04/20/12:90', },
     { newscontent: '爱护都发卡机大富豪你', newstitle:'谢师又发布新的通知了,大家来看啊',newspublisher: '谢老师', newsimage: '../../../../../image/inform-list-image.jpg', createtime:'2018/04/20/12:90', },
     { newscontent: '企业一qeiuqeijhaksdf', newstitle:'王师又发布新的通知了,大家来看啊',newspublisher: '王老师', newsimage: '../../../../../image/inform-list-image.jpg', createtime:'2018/04/20/12:90', },
     { newscontent: '阿双方均暗示的话费卡', newstitle:'写师又发布新的通知了,大家来看啊',newspublisher: '写老师', newsimage: '../../../../../image/inform-list-image.jpg', createtime:'2018/04/20/12:90', },
     { newscontent: '电话费看似简单付好款', newstitle:'吴师又发布新的通知了,大家来看啊',newspublisher: '吴老师', newsimage: '../../../../../image/inform-list-image.jpg', createtime:'2018/04/20/12:90', },
  ]
}

//获取到url.js 的文件
 var urlData = require('../../../../../data/url.js');

Page({

  /**
   * 页面的初始数据
   */
  data: {
   
    
   itemArray: data.list,
    /*url*/  
  //通过获取到的url.js来找到新闻list页面的url
  newsListUrl:urlData.urlList.homeSchoolManage.schoolNews.newsList.url
    
  },
  //点击详情按钮函数
   goDetails:function(e){
    //通过currentTarget的dataset属性来获取到当前点击view的各项内容
    var newscontent=e.currentTarget.dataset.newscontent
    var newsimage=e.currentTarget.dataset.newsimage
    var createtime=e.currentTarget.dataset.createtime
    var newspublisher=e.currentTarget.dataset.newspublisher
    var newstitle=e.currentTarget.dataset.newstitle
    //把这些内容用一个对象包装,并传递到新闻详情页面显示
    var obj={
      newscontent:newscontent,
      newspublisher:newspublisher,
      createtime:createtime,
      newsimage:newsimage,
      newstitle:newstitle
    }
    //跳转到详情页,注意,用json传递对象的时候不能用一个var来封装,直接写在url后面
    wx.navigateTo({
      // url: '../index/more/more'
      url:"../../school-news/news-detail/news-detail?current="+JSON.stringify(obj)
    })
  },
  //页面加载的时候向后台发送请求并获取值
   onLoad: function (options) {
    //把当前对象赋值到that变量中
    var that = this;
     wx.request({
       url: this.data.newsListUrl, 
      method: "get",
      //向后台传递的值
      data: {
        //qqq: this.data.allchecked
        //后台接到qqq:true
       }, 
       //基本的键值对表单表单传递编码格式,转换成字符串进行传递
     header: {
         'content-type': 'application/x-www-form-urlencoded'
       },
       //成功回调函数
      success: function (res) {
        if (res.data.code == 0) {
          //调用listData函数来设置数据
          that.listData(e, res);
        }
      },
      //失败回调函数
      fail: function (res) {
        console.log('刷list数据失败');
      }
    });
  },
   /*刷新数据,把后台传递的值进行设置*/
  listData: function (e, res) {
    this.setData({
      itemArray: data.list,//不用假数据,后台传值的改为时候res.data.list,记得商量要和后台说data和list
    });
  },

 
})

自己动手多实践才能做更好。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值