const app=getApp(); var utils=require("../../../utils/http"),page=1; Page({ /** * 页面的初始数据 */ data: { imgUrl:app.globalData.imgUrl, top:app.globalData.statusBarHeight, hgt:app.globalData.titleBarHeight, isShow:false, designerId:'', designId:'', designerobj:{}, caselist:[], phoneflag:app.globalData.phone,//true是有手机号,false是没有手机号 caseallshow:false, type:'', personMsg: app.globalData.personMsg, sharepersonMsg: app.globalData.sharepersonobj, companyobj: app.globalData.companyobj, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { wx.showLoading({ title: '加载中...', }) if(options.type){ this.setData({ type:options.type }) } this.setData({ imgUrl:app.globalData.imgUrl, top:app.globalData.statusBarHeight, hgt:app.globalData.titleBarHeight, designerId:options.did, designId:options.sid, phoneflag:app.globalData.phone, personMsg: app.globalData.personMsg, sharepersonMsg: app.globalData.sharepersonobj, companyobj: app.globalData.companyobj, }) this.designermsg(); }, otherlistfun(){ this.setData({ caseallshow:true }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, designermsg(){ const that=this; utils.$post({ url: app.globalData.webUrl + 'client/designer/designer_read', header: { 'Authorization':'bearer '+app.globalData.token }, data:{ id:that.data.designerId }, success: function (res) { if (res.data.code == "0"){ that.setData({ designerobj:res.data.data }) } wx.hideLoading() wx.setNavigationBarTitle({ title: that.data.designerobj.title, }) } }) this.casefun(); }, casefun(){ const that=this; page=1; utils.$post({ url: app.globalData.webUrl + 'client/designer/designer_case_list', header: { 'Authorization':'bearer '+app.globalData.token }, data:{ id:that.data.designId, page:1, limit:10, }, success: function (res) { if (res.data.code == "0"){ that.setData({ caselist:res.data.data }) } wx.hideLoading() } }) }, golastap:function(){ wx.navigateBack() }, goindextap:function(){ wx.reLaunch({ url: '/pages/index/index?state=1', }) }, openVRLink(e) { let id = e.currentTarget.dataset.id; let vrlink = e.currentTarget.dataset.vrlink; wx.navigateTo({ url: '/pages/other/other?type=565&vrlink=' + encodeURIComponent(vrlink) + '&cty=materialCase' + '&uid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype + '&aid=' + id, }) }, apointap:function(e){ if(this.data.designerobj.make==1){ wx.showToast({ title: '不能重复预约!', icon: 'none', duration: 2000 }) return false; } const that=this; utils.$post({ url: app.globalData.webUrl + 'client/designer/designer_make', header: { 'Authorization':'bearer '+app.globalData.token }, data:{ designer_id:that.data.designerobj.designer_id, designer_name:that.data.designerobj.name, share_uid:app.globalData.shareuserid }, success: function (res) { if (res.data.code == "0"){ let designerobj=that.data.designerobj; designerobj.make=1; that.setData({ designerobj:designerobj }) wx.showToast({ title: res.data.msg, icon: 'none', duration: 2000 }) } } }) }, getPhoneNumberTap:function(res){ var that=this; if(res.detail.errMsg=='getPhoneNumber:ok'){ utils.$post({ url: app.globalData.webUrl + 'api/users/setUserMobile', data: { encryptedData:res.detail.encryptedData, iv:res.detail.iv }, header: { 'Authorization':'bearer '+app.globalData.token }, success: function (r) { if(r.data.code=='0'){ // wx.showLoading({ // title: '加载中', // }) app.globalData.phone=true; that.setData({ phoneFlag:false }) that.apointap(res); }else{ that.setData({ errorText:r.data.msg, errorflag:true }) } } }) } }, casemsgtap: function (e) { wx.navigateTo({ url: '/pages/decorateguidemsg/decorateguidemsg?cid=' + e.currentTarget.dataset.sid }) }, showdesctap(){ this.setData({ isShow:this.data.isShow?false:true }) }, /** * 生命周期函数--监听页面显示 */ onShow: function () { page=1; this.setData({ top:app.globalData.statusBarHeight, hgt:app.globalData.titleBarHeight, phoneflag:app.globalData.phone, personMsg: app.globalData.personMsg, sharepersonMsg: app.globalData.sharepersonobj, companyobj: app.globalData.companyobj, }) }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { const that=this; page=page*1+1; utils.$post({ url: app.globalData.webUrl + 'client/designer/designer_case_list', header: { 'Authorization':'bearer '+app.globalData.token }, data:{ id:that.data.designId, page:page, limit:10, }, success: function (res) { let caselist=that.data.caselist; if (res.data.code == "0"){ caselist=caselist.concat(res.data.data); that.setData({ caselist:caselist }) } wx.hideLoading() } }) }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { return { title: app.globalData.companyobj.company_name + '设计师:' + this.data.designerobj.title||'', imageUrl: app.globalData.imgUrl + "xcx/designerlisticon.jpg", path: '/share/pages/designermsg/designermsg?uid=' + (app.globalData.sharepersonobj&&app.globalData.sharepersonobj.id?app.globalData.sharepersonobj.id:app.globalData.personMsg.id) + '&did=' + this.data.designId + '&ctp=' + app.globalData.clientype } } })