// pages/makeInfo/index.js const app = getApp(); Page({ /** * 页面的初始数据 */ data: { btnDisabled:true, user: {}, which:1, isLogin: false, }, TT: function (e) { var that = this; /*if (that.data.user.healthAuth == 1) { app.dialog("已实名认证", "实名认证后不能修改身份证照片", "知道了"); return; } console.log(e.currentTarget.dataset.id); //判断点击的第几个 this.setData({ which: e.currentTarget.dataset.id }); var type; if (this.data.which == 1) { type = 2; } else { type = 3; } that.uploadImageOperator(type);*/ that.uploadImageOperator(4); }, uploadImageOperator: function(type) { var that = this; wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { wx.showLoading({ title: '上传中', mask: true }) // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths; var formData = {'type' : type, 'userId': app.globalData.userId}; wx.uploadFile({ url: app.globalData.ip + '/user/auth/uploadImage', filePath: res.tempFilePaths[0], name: 'uploadFile', header: app.globalData.headers2, // 设置请求的 header formData: formData, // HTTP 请求中其他额外的 form data success: function (res1) { console.log(res1); if (res1.statusCode == 200) { var result = JSON.parse(res1.data) if (result.status == 200) { if (type == 4) { app.globalData.user.healthImgFrontm = result.data.miniUrl; app.globalData.user.healthImgFront = result.data.url; } else if (type == 5) { app.globalData.user.healthImgBackm = result.data.miniUrl; app.globalData.user.healthImgBack = result.data.url; } that.setData({ user: app.globalData.user }); } else { that.setData({ popErrorMsg: result.msg, pop: 1, }); setTimeout(() => { _that.setData({ popErrorMsg: '', pop: 0, }); return; }, 2000) } } //判断是否可以进入下一步 if (!that.isEmptyCheck(that.data.user.idcardImgFront) && !that.isEmptyCheck(that.data.user.idcardImgBack)) { that.setData({ btnDisabled: false }); } wx.hideLoading(); }, fail: function (res2) { wx.hideLoading(); } }) } }) }, isEmptyCheck: function (str) { if (str == null || str == '' || str == 'null' || str == 'undefined' || typeof str == 'undefined') { return true; } return false; }, isNotEmptyCheck: function (str) { return !this.isEmptyCheck(str); }, chooseImg:function(){ var that = this; wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success (res) { // tempFilePath可以作为img标签的src属性显示图片 const tempFilePaths = res.tempFilePaths; that.setData({ btnDisabled:false }) } }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { //登录=================================start if (app.globalData.isLogin) { this.setData({ isLogin: app.globalData.isLogin, user: app.globalData.user, }); /*if(this.data.user.idcardImgBack && this.data.user.idcardImgFront) { this.setData({ btnDisabled: false, }); } this.data.user['IDCard'] = this.data.user['idcard'];*/ } else { // 由于 userLogin 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 app.userLoginCallback = res => { this.setData({ isLogin: app.globalData.isLogin, user: app.globalData.user, }); /*if(this.data.user.idcardImgBack && this.data.user.idcardImgFront) { this.setData({ btnDisabled: false, }); } this.data.user['IDCard'] = this.data.user['idcard'];*/ } } console.log(this.data.user) }, makeInfoSure:function(){ var that = this; /*wx.setStorage({ key:"userInformation", data: that.data.user })*/ wx.navigateTo({ url: '/pages/makeJkzInfoSecond/index', }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, })