2019-03-07 二手平台小程序---我的(注册,修改)

register.wxml

<!--pages/register/register.wxml-->

<view class='head'>

  <text class='headTitle'>注册申请</text>

</view>

<form bindsubmit='formSubmit'>

<!-- 使用期限 -->

<view class='term_choose'>

<view class='term'>请选择使用期限:</view>

<view class="section section_gap" >

  <radio-group class="radio-group" bindchange="radioChange" >

    <radio class="radio" wx:for="{{paymentRules}}" wx:key="id" value="{{index}}">

      <text class='radioText'>{{paymentRules[index].validDate}}  天</text>

    </radio>

    <text class='reasonText'>{{reasonText}}</text>

  </radio-group>

</view>

</view>

<!-- 手机号 -->

<view class='register_phone'>

<view class='phone_input'>

  <input class='phone' maxlength="11" type="number" placeholder="请输入手机号" bindinput='inputPhone' value='{{phone}}'/>

</view>

</view>

<!-- 省市学校选择 -->

<!-- 省份picker -->

<view class="section_province">

<view class='sectionText'>省份</view>

  <picker bindchange="bindPickerChange" range="{{provincesList}}" range-key="{{'province'}}">

    <input type='text' class='texts' value='{{provincesList[index1].province}}'></input>

  </picker>

  <span class='icon iconfont icon-weibiaoti34'></span>

</view>

<!-- 城市picker -->

<view class="section_city">

<view class='sectionText'>城市</view>

  <picker bindchange="bindPickerChangef" value="{{index2}}" range="{{citiesList}}" range-key="{{'city'}}">

    <input type='text' class='texts' value='{{citiesList[index2].city}}'></input>

  </picker>

  <span class='icon iconfont icon-weibiaoti34'></span>

</view>

<!-- 学校picker -->

<view class="section_school">

<view class='sectionText'>学校</view>

  <picker bindchange="bindPickerChangew" value="{{index3}}" range="{{schoolList}}" range-key="{{'schoolName'}}">

    <input type='text' class='texts' value='{{schoolList[index3].schoolName}}'></input>

  </picker>

  <span class='icon iconfont icon-weibiaoti34'></span>

</view>

<!-- 添加学校 -->

<view class='addSchool'>

<text class='add_school' bindtap='addschool'>

  添加学校

</text>

</view>

<!-- 邮箱 -->

<view class='register_email'>

  <view class='inputEmail'>

    <input placeholder='请输入邮箱' bindinput='getEmailValue' value='{{email}}' class='emailInput'/>

  </view>

  <view class='inputCode'>

    <input placeholder='请输入验证码' bindinput='getCodeValue' value='{{code}}' style='width:70%;' class='codeInput'/>

    <button class='codeBtn' bindtap='getVerificationCode' disabled='{{disabled}}'>{{codename}}</button>

  </view>

</view>

<!-- 二维码上传 -->

<view class='te'>

<text class='tex'>上传账户二维码</text>

</view>

<view class='uploadImage'>

<view class="addImg">

<!-- 已选图片 -->

  <view wx:for="{{images}}" wx:key="key" class="upFile" bindtap="showImage" style="border-radius: 5px" data-id="{{index}}">

    <image class="itemImg" src="{{item}}"></image>

    <image class="closeImg" src="../../resources/images/delect.png" mode="scaleToFill" catchtap="deleteImg" data-id="{{index}}"></image>

  </view>

<!-- 选择图片 -->

  <view class="chooseView" bindtap="chooseImg" style="border-radius: 5px" wx:if="{{chooseViewShow}}">

    <image class="chooseImv" src="../../resources/images/add.png"></image>

  </view>

</view>

</view>

<view class='all'>

  <button type='submit' form-type='submit' class='but-hover'>提交</button>

</view>

</form>

register.js

// pages/register/register.js

var userID = wx.getStorageSync('userID');

var list = []

const app = getApp()

var adds = {};

Page({

  /**

  * 页面的初始数据

  */

  data: {

    paymentRules: [],//缴费规则

    checked:true,

    index:'',

    phone:'',

    index1:'',

    index2:'',

    reasonText:'',//提示信息

    validDate:[],//时间

    provincesList: [],// 省市学校

    provinceId: '',

    cityId: '',

    citiesList: [],

    schoolList: [],

    email:'',//邮箱

    code: '',//验证码

    iscode: null,//用于存放验证码接口里获取到的code

    codename: '获取验证码',

    images: [], //图片

    chooseViewShow: true,

    params:{

      paymentRulesId: '',

      phone: '',

      provincesId: '',

      citiesId: '',

      schoolId: '',

      code:'',

      userId: userID,

      imageFile:''

    }

  },

  /**

  * 生命周期函数--监听页面加载

  */

  onLoad: function (options) {

    this.getPaymentRules()

    this.getProvinces()

  },

  // 使用时间

  radioChange: function (e) {

    console.log('radio发生change事件,携带value值为:', e.detail.value)

    this.setData({

      index:e.detail.value,

      reasonText: "使用期限:" + this.data.paymentRules[e.detail.value].reason

    })

  },

  getPaymentRules() {

    app.getPaymentRules().then(res => {

      this.setData({

        paymentRules: res.data.paymentRules

      })

    })

  },

  inputPhone:function(e){

    this.setData({

      phone: e.detail.value

    })

  },

  // 省份选择器

  bindPickerChange: function (e) {

    console.log('picker发送选择改变,携带值为', e.detail.value)

    this.getCity(this.data.provincesList[e.detail.value].provinceid);

    this.setData({

      index1:e.detail.value,

      provinceId: this.data.provincesList[e.detail.value].provinceid

    })

    console.log(this.data.provincesList[e.detail.value].provinceid)

  },

  // 城市选择器

  bindPickerChangef: function (e) {

    console.log('picker发送选择改变,携带值为', e.detail.value)

    this.getSchool(this.data.citiesList[e.detail.value].cityid);

    this.setData({

      index2: e.detail.value,

      cityId: this.data.citiesList[e.detail.value].cityid

    })

    console.log(this.data.citiesList[e.detail.value].cityid)

  },

  // 学校选择器

  bindPickerChangew: function (e) {

    console.log('picker发送选择改变,携带值为', e.detail.value)

    this.setData({

      index3: e.detail.value

    })

  },


  // 添加学校

  addschool: function(e){

    const id = e.currentTarget.id

    wx.navigateTo({

      url: '../addSchool/addSchool',

    })

  },


  // 省份方法

  getProvinces() {

    app.getProvinces().then(res => {

      this.setData({

        provincesList: res.data.provincesList

      })

    })

  },

  // 城市方法

  getCity(provinceId) {

    let params = {

      provinceId: provinceId

    }

    app.getCity(params).then(res => {

      this.setData({

        citiesList: res.data.citiesList

      })

    })

  },

  // 学校方法

  getSchool(citiesId) {

    let params = {

      citiesId: citiesId

    }

    app.getSchool(params).then(res => {

      this.setData({

        schoolList: res.data.schoolList

      })

    })

  },

  // 邮箱验证

  //获取input输入框的值

  getEmailValue:function(e) {

    this.setData({

      email:e.detail.value

    })

  },

  // 获取验证码输入框的值

  getCodeValue:function(e) {

    this.setData({

      code:e.detail.value

    })

  },


  // 获取验证码

  getCode:function(){

    var a = this.data.email;

    var _this = this;

    var myreg = /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/;

    if(this.data.email == ""){

      wx.showToast({

        title: '邮箱不能为空',

        icon: 'none',

        duration: 1000

      })

      return false;

    } else if (!myreg.test(a)){

      wx.showToast({

        title: '请输入正确的邮箱',

        icon: 'none',

        duration: 1000

      })

      return false

    } else {

      wx.request({

        url: app.globalData.baseUrl + '/wechat/user/getCode',//接口地址

        method:'POST',

        data : {

          email:a,

          userID: userID

        },

        success(res){

          if (res.data.state === 0){

            wx.showToast({

              title: '邮箱已经被占用!',

            })

          }else{

            var num = 301;

            var timer = setInterval(function () {

              num--;

              if (num <= 0) {

                clearInterval(timer);

                _this.setData({

                  codename: '重新发送',

                  disabled: false

                })

              } else {

                _this.setData({

                  codename: num + "s",

                  disabled:true

                })

              }

            }, 1000)

          }


        }

      })

    }

  },


  // 获取验证码

  getVerificationCode(){

    this.getCode();

  },

  // 上传二维码

  /** 选择图片 */

  chooseImg: function () {

    var that = this;

    wx.chooseImage({

      count: 1,

      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有

      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有

      success: function (res) {

        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片

        console.log(res.tempFilePaths);

        if (res.tempFilePaths.count == 0) {

          return;

        }

        //上传图片

        var imgArrNow = that.data.images;

        imgArrNow = imgArrNow.concat(res.tempFilePaths);

        that.setData({

          images: imgArrNow,

          noMore: false

        })

        that.chooseViewShow();

      }

    })

  },

  /** 删除图片Banner */

  deleteImg: function (e) {

    var images = this.data.images;

    var itemIndex = e.currentTarget.dataset.id;

    images.splice(itemIndex, 1);

    this.setData({

      images: images,

      chooseViewShow: true

    })

  },

  /** 查看大图Banner */

  showImage: function (e) {

    var images = this.data.images;

    var itemIndex = e.currentTarget.dataset.id;

    console.log("itemIndex:" + JSON.stringify(e))

    wx.previewImage({

      current: images[itemIndex], // 当前显示图片的http链接

      urls: images // 需要预览的图片http链接列表

    })

  },

  /** 是否隐藏图片选择Banner*/

  chooseViewShow: function () {

    if (this.data.images.length >= 0) {

      this.setData({

        chooseViewShow: false

      })

    } else {

      this.setData({

        chooseViewShow: true

      })

    }

  },

  // 提交

  formSubmit: function(e) {

    if(this.data.index == '') {

      wx.showToast({

        title: '请选择使用期限!',

        icon: 'loading',

        duration: 500

      })

    } else if (this.data.phone == ''){

      wx.showToast({

        title: '请填写手机号!',

        icon: 'loading',

        duration: 500

      })

    } else if (!(/^1(3|4|5|7|8)\d{9}$/.test(this.data.phone))){

      wx.showToast({

        title: '号码格式错误!',

        icon: 'loading',

        duration: 500

      })

    } else if (this.data.index1 == '') {

      wx.showToast({

        title: '请选择省份!',

        icon: 'loading',

        duration: 500

      })

    } else if (this.data.index2 == '') {

      wx.showToast({

        title: '请选择城市!',

        icon: 'loading',

        duration: 500

      })

    } else if (this.data.index3 == '') {

      wx.showToast({

        title: '请选择学校!',

        icon: 'loading',

        duration: 500

      })

    } else if (this.data.email == ''){

      wx.showToast({

        title: '请输入邮箱!',

        icon: 'loading',

        duration: 500

      })

    } else if ( !(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(this.data.email))) {

      wx.showToast({

        title: '邮箱格式错误!',

        icon: 'loading',

        duration: 500

      })

    } else if (this.data.code == '') {

      wx.showToast({

        title: '请输入验证码!',

        icon: 'loading',

        duration: 500

      })

    } else if (this.data.images.length === 0) {

      wx.showToast({

        title: '请选择二维码!',

        icon: 'loading',

        duration: 500

      })

    } else {

      let that = this

      that.data.params.paymentRulesId = that.data.paymentRules[that.data.index].id,

        that.data.params.phone = that.data.phone,

        that.data.params.provincesId = that.data.provincesList[that.data.index1].provinceid,

        that.data.params.citiesId = that.data.citiesList[that.data.index2].cityid,

        that.data.params.schoolId = that.data.schoolList[that.data.index3].id,

        that.data.params.code = that.data.code,

        that.data.params.userId = userID,

        that.data.params.imageFile = that.data.imageFile

        console.log(that.data.images)

      wx.uploadFile({

        url: app.globalData.baseUrl + '/wechat/user/insertRegister',

        filePath: that.data.images[0],

        name: 'file',

        formData: {

          'parameters': JSON.stringify(that.data.params)

        },

        success: function (res) {

          let data = JSON.parse(res.data);

            if(data.state === 0) {

            wx.showToast({

              title: data.msg,

              icon: 'file',

              duration: 1500

            })

          } else {

            console.log(1111)

            wx.showToast({

              title: '提交成功!!!',

              icon: 'success',

              duration: 1000

            })

            that.setData({

              phone: '',

              index1: '',

              index2: '',

              index3: '',

              email: '',//邮箱

              code: '',//验证码

              codename: '获取验证码',

              images: [], //图片 

            })

            that.onLoad()

          }

        }

      })

    }

  },

  /**

  * 生命周期函数--监听页面初次渲染完成

  */

  onReady: function () {

  },

  /**

  * 生命周期函数--监听页面显示

  */

  onShow: function () {

  },

  /**

  * 生命周期函数--监听页面隐藏

  */

  onHide: function () {

  },

  /**

  * 生命周期函数--监听页面卸载

  */

  onUnload: function () {

  },

  /**

  * 页面相关事件处理函数--监听用户下拉动作

  */

  onPullDownRefresh: function () {

  },

  /**

  * 页面上拉触底事件的处理函数

  */

  onReachBottom: function () {

  },

  /**

  * 用户点击右上角分享

  */

  onShareAppMessage: function () {

  },

})

修改注册信息

updateRegister.wxml

<view class='head'>

  <text class='headTitle'>修改注册</text>

</view>

<form bindsubmit='updRegister'>

  <!-- 手机号 -->

  <view class='register_phone'>

    <view class='phone_input'>

      <input class='phone' maxlength="11" type="number" placeholder="手机号" bindblur='inputPhone'name="phone" value='{{registerList.phone}}' />

    </view>

  </view>

  <!-- 学校 -->

  <!-- 省市学校选择 -->

  <!-- 省份picker -->

  <view class="section_province">

    <view class='sectionText'>省份</view>

    <picker bindchange="bindPickerChange" range="{{provincesList}}" range-key="{{'province'}}" value='{{registerList}}'>

      <input data-id='{{provincesList[index1].provinceid}}' type='text' class='texts' value='{{provincesList[index1].province}}' disabled='true' name="province"></input>

    </picker>

    <span class='icon iconfont icon-weibiaoti34'></span>

  </view>

  <!-- 城市picker -->

  <view class="section_city">

    <view class='sectionText'>城市</view>

    <picker bindchange="bindPickerChangef" range="{{citiesList}}" range-key="{{'city'}}" value="{{registerList}}">

      <input data-id='{{citiesList[index2].cityid}}' type='text' class='texts' value='{{citiesList[index2].city}}' name="city"></input>

    </picker>

    <span class='icon iconfont icon-weibiaoti34'></span>

  </view>

  <!-- 学校picker -->

  <view class="section_school">

    <view class='sectionText'>学校</view>

    <picker bindchange="bindPickerChangew" range="{{schoolList}}" range-key="{{'schoolName'}}" value="{{registerList}}">

      <input data-id='{{schoolList[index3].id}}' type='text' class='texts' value='{{schoolList[index3].schoolName}}' name="school"></input>

    </picker>

    <span class='icon iconfont icon-weibiaoti34'></span>

  </view>

  <!-- 邮箱 -->

  <view class='register_email'>

    <view class='email_input'>

      <input class='email' placeholder="邮箱" bindinput='inputEmail' value='{{registerList.email}}' name="email"/>

    </view>

  </view>

  <!-- 二维码上传 -->

  <view class='te'>

    <text class='tex'>账户二维码</text>

  </view>

  <view class='uploadImage'>

    <view class="addImg">

      <!-- 已选图片 -->

      <view wx:for='{{images}}' wx:key="key" class="upFile" bindtap="showImage" style="border-radius: 5px" data-id="{{index}}">

        <image class="itemImg" src="{{item}}"></image>

        <image class="closeImg" src="../../resources/images/delect.png" mode="scaleToFill" catchtap="deleteImg" data-id="{{index}}"></image>

      </view>

      <!-- 选择图片 -->

      <view class="chooseView" bindtap="chooseImg" style="border-radius: 5px" wx:if="{{chooseViewShow}}">

        <image class="chooseImv" src="../../resources/images/add.png"></image>

      </view>

    </view>

  </view>

  <view class='all'>

    <button form-type='submit' class='but-hover'>保存修改</button>

  </view>

</form>

updateRegister.js

// pages/updateRegister/updateRegister.js

var list = []

var app = getApp();

var userID = wx.getStorageSync('userID');

Page({

  /**

  * 页面的初始数据

  */

  data: {

    registerList: [],

    id: 0,

    index1: -1,

    index2: -1,

    index3: -1,

    provincesList: [], // 省市学校

    provinceId: '',

    cityId: '',

    citiesList: [],

    schoolList: [],

    schoolId: '',

    phone: '',

    email: '',

    images: [], //图片

    chooseViewShow: true,

    params: {

      imageFile: ''

    }

  },

  /**

  * 生命周期函数--监听页面加载

  */

  onLoad: function(options) {

    this.selectRegister()

    // this.getProvinces()

  },

  // 手机号

  inputPhone: function(e) {

    this.setData({

      phone: e.detail.value

    })

  },

  // 省份选择器

  bindPickerChange: function(e) {

    // console.log('picker发送选择改变,携带值为', e.detail.value)

    this.getCity(this.data.provincesList[e.detail.value].provinceid);

    this.setData({

      index1: e.detail.value,

      provinceId: this.data.provincesList[e.detail.value].provinceid

    })

  },

  // 城市选择器

  bindPickerChangef: function(e) {

    // console.log('picker发送选择改变,携带值为', e.detail.value)

    this.getSchool(this.data.citiesList[e.detail.value].cityid);

    this.setData({

      index2: e.detail.value,

      cityId: this.data.citiesList[e.detail.value].cityid

    })

  },

  // 学校选择器

  bindPickerChangew: function(e) {

    // console.log('picker发送选择改变,携带值为', e.detail.value)

    this.setData({

      index3: e.detail.value

    })

  },

  // 省份方法

  getProvinces() {

    app.getProvinces().then(res => {

      this.setData({

        provincesList: res.data.provincesList

      })

    })

  },

  // 城市方法

  getCity(provinceId) {

    let params = {

      provinceId: provinceId

    }

    app.getCity(params).then(res => {

      this.setData({

        citiesList: res.data.citiesList

      })

    })

  },

  // 学校方法

  getSchool(citiesId) {

    let params = {

      citiesId: citiesId

    }

    app.getSchool(params).then(res => {

      this.setData({

        schoolList: res.data.schoolList

      })

    })

  },

  inputEmail: function(e) {

    this.setData({

      email: e.detail.value

    })

  },

  // 上传二维码

  /** 选择图片images */

  chooseImg: function() {

    var that = this;

    wx.chooseImage({

      count: 1, //最多选择4张图片- that.data.imgArr.length,

      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有

      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有

      success: function(res) {

        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片

        console.log(res.tempFilePaths);

        if (res.tempFilePaths.count == 0) {

          return;

        }

        //上传图片

        var imgArrNow = that.data.images;

        imgArrNow = imgArrNow.concat(res.tempFilePaths);

        that.setData({

          images: imgArrNow

        })

        that.chooseViewShow();

      }

    })

  },

  /** 删除图片images */

  deleteImg: function(e) {

    var images = this.data.images;

    var itemIndex = e.currentTarget.dataset.id;

    images.splice(itemIndex, 1);

    console.log(images);

    this.setData({

      images: images,

      chooseViewShow: true

    })

  },

  /** 是否隐藏图片选择images*/

  chooseViewShow: function() {

    if (this.data.images.length >= 0) {

      this.setData({

        chooseViewShow: false

      })

    } else {

      this.setData({

        chooseViewShow: true

      })

    }

  },

  /** 查看大图 */

  showImage: function(e) {

    var images = this.data.images;

    var itemIndex = e.currentTarget.dataset.id;

    wx.previewImage({

      current: images[itemIndex], // 当前显示图片的http链接

      urls: images // 需要预览的图片http链接列表

    })

  },

  // 查询注册信息

  selectRegister() {

    let params = {

      userId: userID,

    }

    app.selectRegister(params).then(res => {

      let registerList = res.data.register;

      this.setData({

        provincesList: res.data.provincesList,

        citiesList: res.data.citiesList,

        schoolList: res.data.schoolList,

        chooseViewShow: false,

        images: res.data.img

      })

      let index1 = -1;

      for (var i = 0; i < this.data.provincesList.length; i++) {

        if (this.data.provincesList[i].provinceid === registerList.provinceId) {

          index1 = i

          break;

        } else {

          index1: -1;

        }

      }

      let index2 = -1;

      for (var j = 0; j < this.data.citiesList.length; j++) {

        if (this.data.citiesList[j].cityid === registerList.cityId) {

          index2 = j

          break;

        } else {

          index2: -1;

        }

      }

      let index3 = -1;

      for (var k = 0; k < this.data.schoolList.length; k++) {

        if (this.data.schoolList[k].id === registerList.schoolId) {

          index3 = k

          break;

        } else {

          index3: -1;

        }

      }

      this.setData({

        registerList: res.data.register,

        index1: index1,

        index2: index2,

        index3: index3,

        userID: userID,

        id: res.data.register.id

      })

    })

  },

  // 修改提交

  updRegister(e) {

    let that = this;

    console.log(e.detail.value.phone)

    if (e.detail.value.phone === "") {

      wx.showToast({

        title: '手机号不能为空',

        icon: "none",

        duration: 1000,

        mask: true,

      })

    } else if (!(/^1(3|4|5|7|8)\d{9}$/.test(e.detail.value.phone))) {

      wx.showToast({

        title: '号码格式错误!',

        icon: 'loading',

        duration: 1000

      })

    } else if (that.data.index1 === -1) {

      wx.showToast({

        title: '省份不能为空',

        icon: "none",

        duration: 1000,

        mask: true,

      })

    } else if (that.data.index2 === -1) {

      wx.showToast({

        title: '城市不能为空',

        icon: "none",

        duration: 1000,

        mask: true,

      })

    } else if (that.data.index3 === -1) {

      wx.showToast({

        title: '学校不能为空',

        icon: "none",

        duration: 1000,

        mask: true,

      })

    } else if (e.detail.value.email === "") {

      wx.showToast({

        title: '邮箱不能为空',

        icon: "none",

        duration: 1000,

        mask: true,

      })

    } else if (!(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(e.detail.value.email))) {

      wx.showToast({

        title: '邮箱格式错误!',

        icon: 'loading',

        duration: 1000

      })

    } else if (that.data.images.length === 0) {

      wx.showToast({

        title: '请选择账户二维码',

        icon: "none",

        duration: 1000,

        mask: true,

      })

    } else {

      let params = {

        Id: that.data.id,

        userId: userID,

        phone: e.detail.value.phone,

        email: e.detail.value.email,

        provincesId: that.data.provincesList[that.data.index1].provinceid,

        citiesId: that.data.citiesList[that.data.index2].cityid,

        schoolId: that.data.schoolList[that.data.index3].id

      }

      wx.showModal({

        title: '提示',

        content: '只能修改一次,确定保存修改?',

        success(res) {

          if (res.confirm) {

            that.sureRelease(params);

          }

        }

      })


    }


  },

  sureRelease(params) {

    let that = this;

    wx.uploadFile({

      url: app.globalData.baseUrl + '/wechat/user/updRegister',

      filePath: that.data.images[0],

      name: 'file',

      formData: {

        'parameters': JSON.stringify(params)

      },

      success(res) {

        wx.showToast({

          title: '提交成功',

          icon: "none",

          duration: 2000,

          mask: true,

          success() {

            setTimeout(function () {

              wx.navigateBack({

                delta: 1,

              })

            }, 1000);

          }

        })

      }

    })

  },

  /**

  * 生命周期函数--监听页面初次渲染完成

  */

  onReady: function() {

  },

  /**

  * 生命周期函数--监听页面显示

  */

  onShow: function() {

  },

  /**

  * 生命周期函数--监听页面隐藏

  */

  onHide: function() {

  },

  /**

  * 生命周期函数--监听页面卸载

  */

  onUnload: function() {

  },

  /**

  * 页面相关事件处理函数--监听用户下拉动作

  */

  onPullDownRefresh: function() {

  },

  /**

  * 页面上拉触底事件的处理函数

  */

  onReachBottom: function() {

  },

  /**

  * 用户点击右上角分享

  */

  onShareAppMessage: function() {

  }

})

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容