const app = getApp(); var utils = require("../../../utils/http"); const util = require("../../../utils/util"); let page = 1,spage=1; let showflag=true,companyflag=false,publicflag=false; Page({ /** * 页面的初始数据 */ data: { buildVal: "", ordertype: '', orderBuildType: 'new', imgUrl: app.globalData.imgUrl, personMsg:app.globalData.personMsg, mattertype: '公司实力', casefiltratetype: 3, list: [], filtrateflag: false, casestyletype: '', curTypeField: "", caselist: [], datashow: false, evidencelist: [], leftevidencelist: [], rightevidencelist: [], buildinglist: [], catetype: '',//口碑 wxfriendlist: [], square_start: '',//面积开始值 square_end: '',//面积结束值 commu_id: '', communame: '', videoid: [], playBtn: true, casepage: 1, friendpage: 1, evidencepage: 1, page: 1, nowtype: '', nowid: '', downflag: false, downloaded: false, strengthtagflag: false, strengthtagarr: [], tagstrengthid: '', tagstrengthText: '', downlen: 0, num: 0, syslabel: [], companylabel: [], wxlabel: '', casekeytext: '', friendkeytext: '', evidencekeytext: '', evidencetype: [], nowstyleid: '', nowfirst: '', nowtitbtn: '', nowtitle: '', nowimg: '', titlist: [], secondtitlist: [], videotext: '', videolist: [], leftlist: [], rightlist: [], articletext: '', articletitlist: [], articlesecondtitlist: [], articlepage: 1, articlenowfirst: '', articlelist: [], articlenowtitbtn: '', wshareshow: false, listshare: false, poster: '', qrcode: '', islist: false, indexList: [], constructlist: [], casecommunitylist: [], site_id: '', sitename: '', casetype: 1, styleflag: false, housestylelist: [], housestyleflag: false, square: [ { id: 1, name: '60㎡以下', start: 0, end: 60 }, { id: 2, name: '60㎡—90㎡', start: 60, end: 90 }, { id: 3, name: '90㎡—110㎡', start: 90, end: 110 }, { id: 4, name: '110㎡—140㎡', start: 110, end: 140 }, { id: 5, name: '140㎡—170㎡', start: 140, end: 170 }, { id: 6, name: '170㎡—210㎡', start: 170, end: 210 }, { id: 7, name: '210㎡—240㎡', start: 210, end: 240 }, { id: 8, name: '240㎡—270㎡', start: 240, end: 270 }, { id: 9, name: '270㎡以上', start: 270, end: '' } ], nowsquare: '', squareflag: false, communitycaselist: [], communitylist: [], nowstyletext: '', nowhousestyletext: '', nowcommunitytext:'', otherarr:[ {id:1,name:'最新',type:'time'}, {id:2,name:'最热',type:'hot'} ],//ordertype nowotherid:'', otherflag:false, evidarr:[ {id:1,name:'视频',type:'1'}, {id:2,name:'图文',type:'2'} ], nowevidtype:'', nowevidtypetext:'', catetypeflag:false, strengthtypearr:[], nowstrengthtext:'', strengthflag:false, nowstrengthid:'', strengthlist:[], leftstrengthlist:[], rightstrengthlist:[], strengthval:'', }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { var that = this; wx.hideShareMenu({ menus: ['shareAppMessage', 'shareTimeline'] }) if(options.type&&options.type==2){ this.setData({ mattertype:'客户好评' }) } wx.showLoading({ title: '加载中...', }) // this.casestylefun(); // this.housestylefun(); // this.caselistfun(); that.strengthfun(); this.strengthtypefun(); this.strengthlist(); this.communityfun(); this.evidenceCate(); // this.evidencelistfun(); }, strengthtypefun(){ const that = this; utils.$get({ url: app.globalData.webUrl + 'api/company_strength/get_cate', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: {}, success: function (res) { if (res.data.code == '0') { that.setData({ strengthtypearr: res.data.data }) } } }) }, strengthfun(){ const that = this; utils.$get({ url: app.globalData.webUrl + 'api/company_strength/get_all_label', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: {}, success: function (res) { if (res.data.code == '0') { that.setData({ strengthtagarr: res.data.data }) } } }) }, jumpUploadBuilding() { wx.navigateTo({ url: '/pages/other/other?type=9889', }) }, strengthlist:function(e){ var that = this; if (!!e) { that.setData({ filtrateflag: false }) } spage=1, utils.$get({ url: app.globalData.webUrl + 'api/company_strength/index', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { uid:app.globalData.personMsg.id, label: that.data.tagstrengthid, page:1, cate:that.data.nowstrengthtext, title:that.data.strengthval, order:that.data.ordertype=='time'?'addtime':that.data.ordertype=='hot'?'view_times':'', difference:!that.data.nowevidtype?0:that.data.nowevidtype }, success: function (res) { setTimeout(function () { wx.hideLoading() }, 500) if (res.data.code == '0') { that.setData({ strengthlist: res.data.data, leftstrengthlist: [], rightstrengthlist: [], datashow: true }) that.strengthimgload(); } }, fail() { wx.hideLoading() } }) }, strengthimgload: function () { var that = this; var leftlist = that.data.leftstrengthlist; var rightlist = that.data.rightstrengthlist; var indexlist = that.data.strengthlist; if (that.data.mattertype != '公司实力') { companyflag=false; return false; } companyflag=true; if (indexlist.length == 0) { return false; } if (leftlist.length == 0) { leftlist.push(indexlist[0]); indexlist.shift(); that.setData({ strengthlist: indexlist, leftstrengthlist: leftlist, rightstrengthlist: rightlist }) } else { var leftheight, rightheight; const query = wx.createSelectorQuery() query.select('.leftpublicpraisebox1').boundingClientRect(); query.exec(function (res) { if(res[0]){ leftheight = res[0].height; const query1 = wx.createSelectorQuery() query1.select('.rightpublicpraisebox1').boundingClientRect(); query1.exec(function (rs) { leftlist = that.data.leftstrengthlist; rightlist = that.data.rightstrengthlist; indexlist = that.data.strengthlist; rightheight = rs[0].height; if (leftheight <= rightheight) { leftlist.push(indexlist[0]); indexlist.shift(); } else { rightlist.push(indexlist[0]); indexlist.shift(); } that.setData({ strengthlist: indexlist, leftstrengthlist: leftlist, rightstrengthlist: rightlist }) }); } }); } }, casetypetap(e) { this.setData({ casetype: e.currentTarget.dataset.type, styleflag: e.currentTarget.dataset.type == 1 ? true : '', housestyleflag: e.currentTarget.dataset.type == 3 ? true : '', squareflag: e.currentTarget.dataset.type == 2 ? true : '', filtrateflag: e.currentTarget.dataset.type == 4 ? true : false, }) }, clearcommunitytap() { this.setData({ nowcommunitytext: '', commu_id: '' }) this.caselistfun(); }, setstrengthkeywordtap(e){ this.setData({ strengthval:e.detail.value }) }, buildValInput(e) { this.setData({ buildVal:e.detail.value }) }, setstyletap(e) { if (e.detail == "") { this.setData({ styleflag: false }) return false; } if (e.detail.currentTarget.dataset.type == 1 && e.detail.currentTarget.dataset.idx != '-1') { this.setData({ casestyletype: e.detail.currentTarget.dataset.text, styleflag: false, nowstyletext: this.data.casestylelist[e.detail.currentTarget.dataset.idx].name }) } else if (e.detail.currentTarget.dataset.idx == '-1') { this.setData({ casestyletype: '', styleflag: false, nowstyletext: '' }) } this.caselistfun(); }, setsquaretap(e) { if (e.detail == "") { this.setData({ squareflag: false }) return false; } if (e.detail.currentTarget.dataset.type == 1 && e.detail.currentTarget.dataset.idx != '-1') { this.setData({ nowsquare: e.detail.currentTarget.dataset.text, squareflag: false, square_start: this.data.square[e.detail.currentTarget.dataset.idx].start,//面积开始值 square_end: this.data.square[e.detail.currentTarget.dataset.idx].end,//面积结束值 }) } else if (e.detail.currentTarget.dataset.idx == '-1') { this.setData({ nowsquare: '', squareflag: false, square_start: '',//面积开始值 square_end: '',//面积结束值 }) } this.caselistfun(); }, sethousestyletap(e) { if (e.detail == "") { this.setData({ housestyleflag: false }) return false; } if (e.detail.currentTarget.dataset.type == 1 && e.detail.currentTarget.dataset.idx != '-1') { this.setData({ nowstyleid: e.detail.currentTarget.dataset.text, housestyleflag: false, nowhousestyletext: this.data.housestylelist[e.detail.currentTarget.dataset.idx].name }) } else if (e.detail.currentTarget.dataset.idx == '-1') { this.setData({ nowstyleid: '', housestyleflag: false, nowhousestyletext: '' }) } this.caselistfun(); }, casestylefun: function () { var that = this; utils.$get({ url: app.globalData.webUrl + 'api/stylelist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: {}, success: function (res) { if (res.data.code == '0') { that.setData({ casestylelist: res.data.data }) } } }) }, housestylefun: function () { var that = this; utils.$get({ url: app.globalData.webUrl + 'api/material/housetypelist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: {}, success: function (res) { if (res.data.code == '0') { that.setData({ housestylelist: res.data.data }) } } }) }, constructfun() { this.casecommunityfun(); const that = this; page = 1; utils.$post({ url: app.globalData.webUrl + 'api/construction/index', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { page: 1, limit: 10, community_id: this.data.site_id, order: this.data.ordertype == 'time' ? 'new' : 'hot' }, success: function (res) { wx.hideLoading(); if (res.data.code == 0) { that.setData({ constructlist: res.data.data, }) } } }) }, onChoose(e) { var that = this; console.log(e) that.setData({ site_id: e.detail.item.currentTarget.dataset.cid, sitename: e.detail.item.currentTarget.dataset.item.name }) that.constructfun(); }, deltap(e) { var that = this; that.setData({ site_id: '', sitename: '' }) that.constructfun(); }, setcollectap(e) { const that = this; let num = e.currentTarget.dataset.idx; let str = ""; let constructlist = that.data.constructlist; if (constructlist[num].collect == 0) { str = 'api/construction/collect' } else { str = 'api/construction/collectCancel' } utils.$post({ url: app.globalData.webUrl + str, header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { id: e.currentTarget.dataset.cid }, success: function (res) { wx.hideLoading(); if (res.data.code == 0) { if (str == 'api/construction/collect') { constructlist[num].collect = 1; } else { constructlist[num].collect = 0; } that.setData({ constructlist: constructlist }) } } }) }, casecommunityfun: function () { var that = this; utils.$get({ url: app.globalData.webUrl + 'api/construction/communitylist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: {}, success: function (res) { if (res.data.code == '0') { that.setData({ casecommunitylist: res.data.data }) that.getCitys(); } } }) }, sitetap(e) { wx.navigateTo({ url: '/index/pages/constructsite/constructsite?cid=' + e.currentTarget.dataset.cid, }) }, communitytap(e) { // wx.navigateTo({ // url: "/index/pages/communitycase/communitycase?cid="++'&text='+e.currentTarget.dataset.text // }); console.log(e) this.setData({ commu_id: e.detail.item.target.dataset.cid, nowcommunitytext: e.detail.item.target.dataset.item.name, filtrateflag: false }) this.caselistfun(); }, getCitys() { const _this = this const cities = this.data.casecommunitylist; // 按拼音排序 cities.sort((c1, c2) => { let pinyin1 = c1.pinyin; let pinyin2 = c2.pinyin; return pinyin1.localeCompare(pinyin2) }) // 添加首字母 const map = new Map() for (const city of cities) { const alpha = city.pinyin.charAt(0).toUpperCase() if (!map.has(alpha)) map.set(alpha, []) map.get(alpha).push({ name: city.name, id: city.id }) } const keys = [] for (const key of map.keys()) { keys.push(key) } keys.sort() const list = [] for (const key of keys) { list.push({ alpha: key, subItems: map.get(key) }) } for (let i = 0; i < list.length; i++) { list[i].subItems[0].case_num = '0'; for (let k = 0; k < list[i].subItems.length; k++) { for (let j = 0; j < cities.length; j++) { if (list[i].subItems[k].name == cities[j].name) { list[i].subItems[k].case_num = cities[j].construction_count; list[i].id = cities[j].id; } } } } _this.setData({ list: list }) }, setordertypetap(e) { if (e.currentTarget.dataset.type == '2') { this.setData({ otherflag: true, cateflag: false, }) } else if (e.currentTarget.dataset.type == '3') { this.setData({ otherflag: false, catetypeflag: true, }) } else if (e.currentTarget.dataset.type == '1'){ this.setData({ otherflag: false, strengthflag: this.data.mattertype == '公司实力' && e.currentTarget.dataset.type == '2' ? 'false' : this.data.mattertype == '公司实力' ? true : '', cateflag: this.data.mattertype == '客户好评' && e.currentTarget.dataset.type == '2' ? 'false' : this.data.mattertype == '客户好评' ? true : '', }) } else if (e.currentTarget.dataset.type == '8') { this.setData({ otherflag: false, strengthtagflag: true, }) } else { this.setData({ ordertype: e.currentTarget.dataset.type }) } if (this.data.mattertype == '在施工地') { this.constructfun(); } }, setBuildFilter(e) { page = 1; this.setData({ orderBuildType: e.currentTarget.dataset.type }) this.getBuildingProgress(); }, videotitfun: function () { var that = this; wx.showLoading({ title: '加载中...', }) utils.$post({ url: app.globalData.webUrl + 'api/video/type', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: {}, success: function (res) { wx.hideLoading(); if (res.data.code == 0) { that.setData({ titlist: res.data.data, // secondtitlist:res.data.data[0].sonLabel, // nowfirst:res.data.data[0].val }) that.videodata(); } } }) }, firstitbtn: function (e) { var that = this; if (!e.currentTarget.dataset.text) { this.setData({ nowfirst: '', nowtitbtn: '', page: 1, videolist: [], secondtitlist: '', }) } else { this.setData({ nowfirst: e.currentTarget.dataset.text, nowtitbtn: '', page: 1, videolist: [], secondtitlist: that.data.titlist[e.currentTarget.dataset.idx].sonLabel, }) } that.videodata(); }, secondtitap: function (e) { var that = this; this.setData({ nowtitbtn: e.currentTarget.dataset.text, page: 1, videolist: [], filtrateflag: false }) wx.showLoading({ title: '加载中...', }) that.videodata(); }, evidenceCate: function () { var that = this; utils.$get({ url: app.globalData.webUrl + 'api/material/evidenceCate', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: {}, success: function (res) { that.setData({ evidencetype: res.data.data }) that.evidencelistfun(); } }) }, setcasekeywordtap: function (e) { this.setData({ casekeytext: e.detail.value }) }, setfriendkeywordtap: function (e) { this.setData({ friendkeytext: e.detail.value }) }, setevidencekeywordtap: function (e) { this.setData({ evidencekeytext: e.detail.value }) }, setarticlekeywordtap: function (e) { this.setData({ articletext: e.detail.value }) }, casecollectap: function (e) { var that = this; let caselist = ''; if (e.currentTarget.dataset.type == 'rightcaselist') { caselist = that.data.rightcaselist; } else { caselist = that.data.leftcaselist; } utils.$post({ url: app.globalData.webUrl + 'api/collect', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { user_id: app.globalData.personMsg.id, content_type: "materialCase", content_id: e.currentTarget.dataset.cid }, success: function (res) { if (res.data.code == '0') { wx.showToast({ title: res.data.msg, icon: 'none', duration: 2000 }) caselist[e.currentTarget.dataset.idx].collected = !caselist[e.currentTarget.dataset.idx].collected; if (e.currentTarget.dataset.type == 'rightcaselist') { that.setData({ rightcaselist: caselist }) } else { that.setData({ leftcaselist: caselist }) } } } }) }, articlecollectap: function (e) { let that = this, aurl = '', articlelist = this.data.articlelist; if (e.currentTarget.dataset.num == true) { aurl = 'api/article/collectCancel'; } else { aurl = 'api/article/collect'; } utils.$post({ url: app.globalData.webUrl + aurl, header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { id: e.currentTarget.dataset.aid }, success: function (res) { if (res.data.code == '0') { wx.showToast({ title: res.data.msg, icon: 'none', duration: 2000 }) articlelist[e.currentTarget.dataset.idx].isCollection = !articlelist[e.currentTarget.dataset.idx].isCollection; that.setData({ articlelist: articlelist }) } } }) }, previewImg: function (e) { var that = this; var idx = e.target.dataset.src, current; var imglist = []; for (var i = 0; i < that.data.wxfriendlist.length; i++) { if (that.data.wxfriendlist[i].id == idx) { imglist = that.data.wxfriendlist[i].picture; } } for (var j = 0; j < imglist.length; j++) { imglist[j] = app.globalData.imgUrl + imglist[j]; } current = e.target.dataset.vsrc; wx.previewImage({ current: current, // 当前显示图片的http链接 urls: imglist, // 需要预览的图片http链接列表 fail(res) { console.log(res) } }) }, praisecollecttap: function (e) { var that = this; let list = []; if (e.currentTarget.dataset.type == 'left') { list = that.data.leftevidencelist; } else { list = that.data.rightevidencelist } utils.$post({ url: app.globalData.webUrl + 'api/collect', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { user_id: app.globalData.personMsg.id, content_type: "materialEvidence", content_id: e.currentTarget.dataset.eid }, success: function (res) { if (res.data.code == '0') { wx.showToast({ title: res.data.msg, icon: 'none', duration: 2000 }) list[e.currentTarget.dataset.idx].collected = !list[e.currentTarget.dataset.idx].collected; if (e.currentTarget.dataset.type == 'left') { that.setData({ leftevidencelist: list }) } else { that.setData({ rightevidencelist: list }) } } } }) }, strengthcollecttap: function (e) { var that = this; let list = []; if (e.currentTarget.dataset.type == 'left') { list = that.data.leftstrengthlist; } else { list = that.data.rightstrengthlist } let weburl=''; if(list[e.currentTarget.dataset.idx].collect){ weburl='api/companyStrength/no_collect' }else{ weburl='api/companyStrength/collect' } utils.$post({ url: app.globalData.webUrl + weburl, header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { id: e.currentTarget.dataset.eid }, success: function (res) { if (res.data.code == '0') { wx.showToast({ title: res.data.msg, icon: 'none', duration: 2000 }) list[e.currentTarget.dataset.idx].collect = !list[e.currentTarget.dataset.idx].collect; if (e.currentTarget.dataset.type == 'left') { that.setData({ leftstrengthlist: list }) } else { that.setData({ rightstrengthlist: list }) } } } }) }, dothis: function () { }, mattertitap: function (e) { this.setData({ nowevidtype: '', nowevidtypetext: '', mattertype: e.currentTarget.dataset.type, filtrateflag: false, ordertype:e.currentTarget.dataset.type == '客户好评'||e.currentTarget.dataset.type == '公司实力'?'':'time', nowotherid:e.currentTarget.dataset.type == '客户好评'||e.currentTarget.dataset.type == '公司实力'?'':'1', }) wx.showLoading({ title: '加载中...', }) if (this.data.mattertype == '客户好评' ) { if (this.data.leftevidencelist.length != 0 || this.data.rightevidencelist.length != 0) { if(!publicflag){ this.imgload(); } wx.hideLoading() } else { wx.pageScrollTo({ scrollTop: 0, duration: 5 }) this.evidencelistfun(); } } else if (this.data.mattertype == '公司实力' ) { if(this.data.leftstrengthlist.length != 0 || this.data.rightstrengthlist.length != 0){ if(!companyflag){ this.strengthimgload(); } wx.hideLoading() }else{ wx.pageScrollTo({ scrollTop: 0, duration: 5 }) this.strengthlist(); } }else if (this.data.mattertype == '在施工地') { if(this.data.constructlist.length==0){ wx.pageScrollTo({ scrollTop: 0, duration: 5 }) this.constructfun(); }else{ wx.hideLoading() } } else { if(this.data.buildinglist.length==0){ wx.pageScrollTo({ scrollTop: 0, duration: 5 }) page = 1; this.getBuildingProgress(); }else{ wx.hideLoading() } } }, searchFunc() { page = 1; this.getBuildingProgress(); }, getBuildingProgress() { var that = this; utils.$post({ url: app.globalData.webUrl + 'api/building/index', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { order: that.data.orderBuildType, page: page, limit: "10", name: that.data.buildVal }, success: function (res) { wx.hideLoading() if (res.data.code == 0) { res.data.data.forEach(v => { v.areastr = v.area_list.map(v => `${v}㎡`); v.update_time = v.update_time ? v.update_time.split(' ')[0] : ''; v.duetime = v.duetime ? v.duetime.split(' ')[0] : ''; }) that.setData({ buildinglist: res.data.data, filtrateflag: false }) } } }) }, caselistfun: function (e) { var that = this; if (!!e) { that.setData({ filtrateflag: false }) } that.setData({ casepage: 1, }) utils.$get({ url: app.globalData.webUrl + 'api/caselist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { uid: app.globalData.personMsg.id, page: 1, commu_id: that.data.commu_id,// 小区id style_id: that.data.casestyletype,//风格id square_start: that.data.square_start,//面积开始值 square_end: that.data.square_end,//面积结束值 keyword: that.data.casekeytext, housetype_id: that.data.nowstyleid, order: that.data.ordertype == 'time' ? 'addtime' : 'view_times' }, success: function (res) { that.setData({ datashow: true }) if (res.data.code == '0') { that.setData({ caselist: res.data.data, leftcaselist: [], rightcaselist: [], datashow: true }) that.caseimgload(); } setTimeout(function () { wx.hideLoading() }, 500) }, fail() { wx.hideLoading() } }) }, caseimgload: function () { var that = this; var leftlist = that.data.leftcaselist; var rightlist = that.data.rightcaselist; var indexlist = that.data.caselist; if (indexlist.length == 0) { return false; } if (!indexlist[0]) { return false; } if (leftlist.length == 0) { leftlist.push(indexlist[0]); indexlist.shift(); that.setData({ caselist: indexlist, leftcaselist: leftlist, rightcaselist: rightlist }) } else { // setTimeout(() => { var leftheight, rightheight; wx.createSelectorQuery().in(this).select('#leftcasebox').boundingClientRect(function (res) { // if(!res){ // return false; // } leftheight = res.height; wx.createSelectorQuery().in(that).select('#rightcasebox').boundingClientRect(function (rs) { // if(!rs){ // return false; // } leftlist = that.data.leftcaselist; rightlist = that.data.rightcaselist; indexlist = that.data.caselist; rightheight = rs.height; if (!indexlist[0]) { return false; } if (leftheight <= rightheight) { leftlist.push(indexlist[0]); indexlist.shift(); } else { rightlist.push(indexlist[0]); indexlist.shift(); } that.setData({ caselist: indexlist, leftcaselist: leftlist, rightcaselist: rightlist }) }).exec(); }).exec(); // }, 50); } }, toPageDetail(e) { let id = e.currentTarget.dataset.id; wx.navigateTo({ url: '/index/pages/progressdetail/progressdetail?cid=' + id, }) }, progressShare(e) { this.setData({ curTypeField: "Building", nowtype: 'building', nowid: e.currentTarget.dataset.cid, nowtitle: e.currentTarget.dataset.title, nowimg: e.currentTarget.dataset.img, wshareshow: true, islist: false, }) }, friendtitfun: function () { var that = this; utils.$post({ url: app.globalData.webUrl + 'api/daily_wechat/label_list', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: {}, success: function (res) { that.setData({ companylabel: res.data }) } }) }, casefiltratetap: function (e) { this.setData({ casefiltratetype: e.currentTarget.dataset.type }) }, setcatetap(e) { if (e.detail == "") { this.setData({ cateflag: false }) return false; } if (e.detail.currentTarget.dataset.type == 1 && e.detail.currentTarget.dataset.idx != '-1') { this.setData({ catetype: e.detail.currentTarget.dataset.text, cateflag: false, nowcatetit: this.data.evidencetype[e.detail.currentTarget.dataset.idx].name }) } else if (e.detail.currentTarget.dataset.idx == '-1') { this.setData({ catetype: '', cateflag: false, nowcatetit: '' }) } this.evidencelistfun(); }, setothertap(e) { if (e.detail == "") { this.setData({ otherflag: false }) return false; } if (e.detail.currentTarget.dataset.type == 1 && e.detail.currentTarget.dataset.idx != '-1') { this.setData({ nowotherid: e.detail.currentTarget.dataset.text, otherflag: false, ordertype: this.data.otherarr[e.detail.currentTarget.dataset.idx].type }) } else if (e.detail.currentTarget.dataset.idx == '-1') { this.setData({ nowotherid: '', otherflag: false, ordertype: '', }) } if (this.data.mattertype == '拓客视频') { this.videodata(); } else if (this.data.mattertype == '客户好评') { this.evidencelistfun(); } else if (this.data.mattertype == '公司实力') { this.strengthlist(); } }, setcatetypetap(e) { if (e.detail == "") { this.setData({ catetypeflag: false }) return false; } if (e.detail.currentTarget.dataset.type == 1 && e.detail.currentTarget.dataset.idx != '-1') { this.setData({ nowevidtype: e.detail.currentTarget.dataset.text, catetypeflag: false, nowevidtypetext: this.data.evidarr[e.detail.currentTarget.dataset.idx].name }) } else if (e.detail.currentTarget.dataset.idx == '-1') { this.setData({ nowevidtype: '', catetypeflag: false, nowevidtypetext: '' }) } if (this.data.mattertype == '客户好评') { this.evidencelistfun(); }else if (this.data.mattertype == '公司实力') { this.strengthlist(); } }, setstrengthtypetap(e) { if (e.detail == "") { this.setData({ strengthflag: false }) return false; } if (e.detail.currentTarget.dataset.type == 1 && e.detail.currentTarget.dataset.idx != '-1') { this.setData({ strengthflag: false, nowstrengthid:this.data.strengthtypearr[e.detail.currentTarget.dataset.idx].id, nowstrengthtext: this.data.strengthtypearr[e.detail.currentTarget.dataset.idx].name, strengthtagarr: this.data.strengthtypearr[e.detail.currentTarget.dataset.idx].sonLabel, tagstrengthid: '', tagstrengthText: '' }) } else if (e.detail.currentTarget.dataset.idx == '-1') { this.strengthfun(); this.setData({ strengthflag: false, nowstrengthid:'', nowstrengthtext: '', strengthtagarr: [], tagstrengthid: '', tagstrengthText: '' }) } this.strengthlist(); }, setstrengthtagtap(e) { if (e.detail == "") { this.setData({ strengthtagflag: false }) return false; } if (e.detail.currentTarget.dataset.type == 1 && e.detail.currentTarget.dataset.idx != '-1') { this.setData({ strengthtagflag: false, tagstrengthid:this.data.strengthtagarr[e.detail.currentTarget.dataset.idx].id, tagstrengthText: this.data.strengthtagarr[e.detail.currentTarget.dataset.idx].name }) } else if (e.detail.currentTarget.dataset.idx == '-1') { this.setData({ strengthtagflag: false, tagstrengthid:'', tagstrengthText: '' }) } this.strengthlist(); }, allfiltratetap: function () { this.setData({ filtrateflag: true, casetype: 1 }) }, closefiltratetap: function () { this.setData({ filtrateflag: false }) }, casesharetap: function (e) { var that = this; that.setData({ nowtype: 'materialCase', nowid: e.currentTarget.dataset.cid, nowtitle: e.currentTarget.dataset.title, nowimg: e.currentTarget.dataset.img, wshareshow: true, islist: false, }) }, evidencetap: function (e) { var that = this; that.setData({ curTypeField: "MaterialEvidence", nowtype: 'materialEvidence', nowid: e.currentTarget.dataset.eid, nowtitle: e.currentTarget.dataset.title, nowimg:e.currentTarget.dataset.idx.cover_share_img?e.currentTarget.dataset.idx.cover_share_img:e.currentTarget.dataset.idx.difference==1?(e.currentTarget.dataset.idx.cover?e.currentTarget.dataset.idx.cover:(e.currentTarget.dataset.idx.pics[0]+'?x-oss-process=video/snapshot,t_100,f_jpg,w_375,m_fast')):e.currentTarget.dataset.idx.pics[0], islist: false, wshareshow: true }) }, sharestrengthtap: function (e) { var that = this; that.setData({ curTypeField: "CompanyStrength", nowtype: 'CompanyStrength', nowid: e.currentTarget.dataset.eid, nowtitle: e.currentTarget.dataset.title, nowimg:e.currentTarget.dataset.idx.cover_share_img?e.currentTarget.dataset.idx.cover_share_img:e.currentTarget.dataset.idx.difference==1?(e.currentTarget.dataset.idx.cover?e.currentTarget.dataset.idx.cover:(e.currentTarget.dataset.idx.pics+'?x-oss-process=video/snapshot,t_100,f_jpg,w_375,m_fast')):e.currentTarget.dataset.idx.cover, islist: false, wshareshow: true }) }, sitesharetap(e) { var that = this; let num = e.currentTarget.dataset.idx; let str = this.data.constructlist[num]; that.setData({ nowtype: 'Construction', nowid: str.id, nowtitle: str.name, nowimg: str.cover, islist: false, wshareshow: true }) }, articlesharetap: function (e) { var that = this; that.setData({ nowtype: 'article', nowid: e.currentTarget.dataset.aid, nowtitle: e.currentTarget.dataset.title, nowimg: e.currentTarget.dataset.img, islist: false, wshareshow: true }) }, listsharetap: function () { const that = this; this.setData({ wshareshow: true, nowid: '', islist: true, listshare: true }) if (that.data.mattertype == '装修案例') { that.setData({ nowimg: app.globalData.imgUrl + "xcx/caseposter.jpg" }) } else if (that.data.mattertype == '客户好评') { that.setData({ nowimg: app.globalData.imgUrl + "xcx/praiseimg.jpg", }) } }, shareurltap: function () { let that = this; if (this.data.listshare) { wx.showLoading({ title: '加载中...', }) if (this.data.mattertype == '装修案例') { //u=69&c=&s=&st=&e=&h= util.schemefun('/share/pages/caselist/caselist', 's=' + app.globalData.personMsg.id + '&c=' + that.data.commu_id + '&s=' + that.data.casestyletype + '&st=' + that.data.square_start + '&e=' + that.data.square_end + '&k=&h=' + that.data.nowstyleid + '&ctp=' + app.globalData.clientype, '', 'materialCase', ''); } else if (this.data.mattertype == '客户好评') { util.schemefun('/share/pages/praiselist/praiselist', 'uid=' + app.globalData.personMsg.id + '&cate=' + this.data.catetype + '&ctp=' + app.globalData.clientype, '', 'materialEvidence', ''); } else if (this.data.mattertype == '拓客视频') { util.schemefun('/share/pages/videolist/videolist', 'uid=' + app.globalData.personMsg.id + '&firsTitext=' + this.data.nowfirst + '&nowTagText=' + that.data.nowtitbtn + '&ctp=' + app.globalData.clientype, '', 'video', ''); } this.setData({ listshare: false }) return false; } switch (that.data.nowtype) { case 'materialCase': wx.showLoading({ title: '加载中...', }) util.schemefun('/share/pages/materialcase/materialcase', 'cid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype, that.data.nowid, 'materialCase', ''); this.sharelogtap(); break; case 'materialEvidence': wx.showLoading({ title: '加载中...', }) util.schemefun('/share/pages/publicpraisemsg/publicpraisemsg', 'eid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype, that.data.nowid, 'materialEvidence', ''); this.sharelogtap(); break; case 'video': wx.showLoading({ title: '加载中...', }) util.schemefun('/share/pages/videoshare/videoshare', 'vid=' + that.data.nowid + '&userid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype, that.data.nowid, 'video', ''); this.sharelogtap(); break; case 'article': wx.showLoading({ title: '加载中...', }) util.schemefun('/share/pages/articleshare/articleshare', 'aid=' + that.data.nowid + '&userid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype, that.data.nowid, 'article', ''); this.sharelogtap(); break; case 'Construction': wx.showLoading({ title: '加载中...', }) util.schemefun('/share/pages/constructsite/constructsite', 'uid=' + app.globalData.personMsg.id + '&cid=' + that.data.nowid + '&ctp=' + app.globalData.clientype, that.data.nowid, 'Construction', ''); this.sharelogtap(); break; case 'building': wx.showLoading({ title: '加载中...', }) util.schemefun('/share/pages/buildprogress/buildprogress', 'uid=' + app.globalData.personMsg.id + '&cid=' + that.data.nowid + '&ctp=' + app.globalData.clientype + '&empid=' + app.globalData.personMsg.binded.id, that.data.nowid, 'building', ''); this.sharelogtap(); break; case 'CompanyStrength': wx.showLoading({ title: '加载中...', }) util.schemefun('/share/pages/companystrengthmsg/companystrengthmsg', 'uid=' + app.globalData.personMsg.id + '&eid=' + that.data.nowid + '&ctp=' + app.globalData.clientype, that.data.nowid, 'CompanyStrength', ''); this.sharelogtap(); break; default: console.log('1') } }, setpostertap: function () { let that = this; let type = that.data.nowtype, usrl = ""; if (this.data.mattertype == '装修案例') { type = "materialCase"; usrl = '&u=' + app.globalData.personMsg.id + '&c=' + that.data.commu_id + '&s=' + that.data.casestyletype + '&st=' + that.data.square_start + '&e=' + that.data.square_end + '&h=' + that.data.nowstyleid } else if (this.data.mattertype == '客户好评') { type = "materialEvidence"; usrl = '&uid=' + app.globalData.personMsg.id + "&cate=" + that.data.catetype; } else if (this.data.mattertype == '在施工地') { type = "Construction"; } else if (this.data.mattertype == '营销楼盘') { type = "building"; } else if (this.data.mattertype == '公司实力') { type = "CompanyStrength"; } wx.navigateTo({ url: '/index/pages/setposter/setposter?type=' + type + '&aid=' + this.data.nowid + "&listshare=" + (that.data.listshare ? '123' : '') + usrl, }) }, sendfriendtap: function () { this.sharelogtap(); }, getcodeimg: function (type, usrl) { let that = this, query = '', path = ''; if (type == 'materialCase') { query = 'cid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id; path = 'share/pages/materialcase/materialcase'; } if (type == 'materialEvidence') { query = 'eid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id; path = 'share/pages/publicpraisemsg/publicpraisemsg'; } utils.$post({ url: app.globalData.webUrl + 'api/share/qrcode', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { query: query, path: path }, success: function (res) { if (res.data.code == "0") { that.setData({ qrcodeimg: res.data.data }) // setTimeout(function(){ // that.createdCode(); // },300) } }, fail() { } }) }, videosharetap: function (e) { var that = this; this.setData({ nowtype: 'video', nowid: e.currentTarget.dataset.vid, nowtitle: e.currentTarget.dataset.title, nowimg: e.currentTarget.dataset.img, wshareshow: true, islist: false }) }, sharelogtap: function (e) { var that = this; utils.$post({ url: app.globalData.webUrl + 'api/share/addlog', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { id: that.data.nowid, type: that.data.nowtype, alertshow:'456' }, success: function (r) { } }) }, handleCollect(e) { let collect = e.currentTarget.dataset.collect; let id = e.currentTarget.dataset.id; let index = e.currentTarget.dataset.index; let urllink = !collect ? app.globalData.webUrl + 'api/building/collect' : app.globalData.webUrl + 'api/building/collectCancel'; utils.$post({ url: urllink, header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { id: id, }, success: (res) => { if (res.data.code == 0) { this.data.buildinglist[index].collected = !collect; this.setData({ buildinglist: this.data.buildinglist }) wx.showToast({ title: res.data.msg, icon: 'none', duration: 1000 }) } } }) }, publictap: function (e) { wx.navigateTo({ url: '/index/pages/publicpraisemsg/publicpraisemsg?eid=' + e.currentTarget.dataset.eid }) }, strengthtap: function (e) { wx.navigateTo({ url: '/index/pages/companystrengthmsg/companystrengthmsg?eid=' + e.currentTarget.dataset.eid, }) }, casemsgtap: function (e) { wx.navigateTo({ url: '/index/pages/casemsg/casemsg?cid=' + e.currentTarget.dataset.cid, }) }, communityfun: function (e) { var that = this; that.setData({ casepage: 1, }) utils.$get({ url: app.globalData.webUrl + 'api/communitylist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { page: 1, sort: this.data.ordertype == 'time' ? '' : 'updatetime' }, success: function (res) { that.setData({ datashow: true }) let indexList = [], str = ''; if (res.data.code == '0') { for (let i in res.data.data) { res.data.data[i].firstword = res.data.data[i].pinyin.slice(0, 1).toUpperCase(); if (res.data.data[i].pinyin.slice(0, 1).toUpperCase() != str) { str = res.data.data[i].pinyin.slice(0, 1).toUpperCase() + ''; indexList.push(str); } } that.setData({ communitycaselist: res.data.data, indexList: indexList }) that.communitygetCitys(); } setTimeout(function () { wx.hideLoading() }, 500) }, fail() { wx.hideLoading() } }) }, communitygetCitys() { const _this = this const cities = this.data.communitycaselist; // 按拼音排序 cities.sort((c1, c2) => { let pinyin1 = c1.pinyin; let pinyin2 = c2.pinyin; return pinyin1.localeCompare(pinyin2) }) // 添加首字母 const map = new Map() for (const city of cities) { const alpha = city.pinyin.charAt(0).toUpperCase() if (!map.has(alpha)) map.set(alpha, []) map.get(alpha).push({ name: city.name, id: city.id }) } const keys = [] for (const key of map.keys()) { keys.push(key) } keys.sort() const list = [] for (const key of keys) { list.push({ alpha: key, subItems: map.get(key) }) } for (let i = 0; i < list.length; i++) { list[i].subItems[0].case_num = '0'; for (let k = 0; k < list[i].subItems.length; k++) { for (let j = 0; j < cities.length; j++) { if (list[i].subItems[k].name == cities[j].name) { list[i].subItems[k].case_num = cities[j].case_num; list[i].id = cities[j].id; } } } } _this.setData({ communitylist: list }) }, oncommunityChoose(e) { console.log(e) wx.navigateTo({ url: "/index/pages/communitycase/communitycase?cid=" + e.detail.item.currentTarget.dataset.cid + '&text=' + e.detail.item.currentTarget.dataset.item.name }); }, evidencelistfun: function (e) { var that = this; if (!!e) { that.setData({ filtrateflag: false }) } this.setData({ evidencepage: 1, }) utils.$get({ url: app.globalData.webUrl + 'api/evidencelist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { uid:app.globalData.personMsg.id, page:1, cate:that.data.catetype, keyword:that.data.evidencekeytext, order:that.data.ordertype=='time'?'addtime':that.data.ordertype=='hot'?'view_times':'', difference:!that.data.nowevidtype?0:that.data.nowevidtype }, success: function (res) { setTimeout(function () { wx.hideLoading() }, 500) if (res.data.code == '0') { that.setData({ evidencelist: res.data.data, leftevidencelist: [], rightevidencelist: [], datashow: true }) that.imgload(); } }, fail() { wx.hideLoading() } }) }, imgload: function () { var that = this; var leftlist = that.data.leftevidencelist; var rightlist = that.data.rightevidencelist; var indexlist = that.data.evidencelist; if (that.data.mattertype != '客户好评') { publicflag=false; return false; } publicflag=true; if (indexlist.length == 0) { return false; } publicflag=true; if (leftlist.length == 0) { leftlist.push(indexlist[0]); indexlist.shift(); that.setData({ evidencelist: indexlist, leftevidencelist: leftlist, rightevidencelist: rightlist }) } else { var leftheight, rightheight; const query = wx.createSelectorQuery() query.select('.leftpublicpraisebox').boundingClientRect(); query.exec(function (res) { if(res[0]){ leftheight = res[0].height; const query = wx.createSelectorQuery() query.select('.rightpublicpraisebox').boundingClientRect(); query.exec(function (rs) { leftlist = that.data.leftevidencelist; rightlist = that.data.rightevidencelist; indexlist = that.data.evidencelist; rightheight = rs[0].height; if (leftheight <= rightheight) { leftlist.push(indexlist[0]); indexlist.shift(); } else { rightlist.push(indexlist[0]); indexlist.shift(); } that.setData({ evidencelist: indexlist, leftevidencelist: leftlist, rightevidencelist: rightlist }) }); } }); } }, catetap: function (e) { this.setData({ catetype: e.currentTarget.dataset.text }) this.evidencelistfun(); }, arrfun: function (str) { var that = this; let arr = str.split(','); return arr; }, alltextap: function (e) { var that = this; var wxfriendlist = this.data.wxfriendlist; wxfriendlist[e.currentTarget.dataset.idx].textflag = 1; this.setData({ wxfriendlist: wxfriendlist }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { if(!showflag){ if(this.data.mattertype=='公司实力'){ this.strengthimgload(); }else if(this.data.mattertype=='客户好评'){ this.imgload(); } } this.setData({ personMsg:app.globalData.personMsg }) showflag=true; }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { showflag=false; }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { var that = this; if (that.data.mattertype == '装修案例') { that.setData({ casepage: 1 }) let casepage = that.data.casepage; utils.$get({ url: app.globalData.webUrl + 'api/caselist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { uid: app.globalData.personMsg.id, page: casepage, commu_id: that.data.commu_id,// 小区id style_id: that.data.casestyletype,//风格id square_start: that.data.square_start,//面积开始值 square_end: that.data.square_end,//面积结束值 keyword: that.data.casekeytext, housetype_id: that.data.nowstyleid, order: that.data.ordertype == 'time' ? 'addtime' : 'view_times' }, success: function (res) { wx.stopPullDownRefresh(); if (res.data.code == '0') { that.setData({ caselist: res.data.data, leftcaselist: [], rightcaselist: [], }) that.caseimgload(); } } }) } else if (that.data.mattertype == '客户好评') { this.setData({ evidencepage: 1 }) utils.$get({ url: app.globalData.webUrl + 'api/evidencelist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { uid:app.globalData.personMsg.id, page:1, cate:that.data.catetype, keyword:that.data.evidencekeytext, order:that.data.ordertype=='time'?'addtime':that.data.ordertype=='hot'?'view_times':'', difference:!that.data.nowevidtype?0:that.data.nowevidtype }, success: function (res) { wx.stopPullDownRefresh(); if (res.data.code == '0') { that.setData({ evidencelist: res.data.data, leftevidencelist: [], rightevidencelist: [], }) that.imgload(); } } }) } else if (that.data.mattertype == '拓客视频') { this.setData({ page: 1 }) utils.$post({ url: app.globalData.webUrl + 'api/video/list', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { type: that.data.nowfirst, label: that.data.nowtitbtn, page: 1, limit: "10", keyword: that.data.videotext, order: that.data.ordertype == 'time' ? 'uploadtime' : 'shared_times' }, success: function (res) { wx.stopPullDownRefresh(); if (res.data.code == 0) { that.setData({ videolist: res.data.data, leftlist: [], rightlist: [] }) // setTimeout(function () { that.videoimgload(); // }, 50) } setTimeout(function () { wx.hideLoading(); }, 500) } }) } else if (that.data.mattertype == '在施工地') { this.constructfun(); wx.stopPullDownRefresh(); } else if (that.data.mattertype == '营销楼盘') { page = 1; this.getBuildingProgress(); wx.stopPullDownRefresh(); } else { this.strengthlist(); setTimeout(() => { wx.stopPullDownRefresh() }, 600); // var that = this; // that.setData({ // articlepage: 1 // }) // utils.$post({ // url: app.globalData.webUrl + 'api/article/list', // header: { // 'Authorization': 'bearer ' + app.globalData.token // }, // data: { // type: that.data.articlenowfirst, // label: that.data.articlenowtitbtn, // page: 1, // limit: "10", // keyword: that.data.articletext, // order: that.data.ordertype == 'time' ? 'uploadtime' : 'hot' // }, // success: function (res) { // wx.stopPullDownRefresh() // if (res.data.code == 0) { // that.setData({ // articlelist: res.data.data // }) // } // } // }) } }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { var that = this; if (that.data.mattertype == '客户好评') { let evidencepage = that.data.evidencepage; evidencepage = evidencepage * 1 + 1; this.setData({ evidencepage: evidencepage }) utils.$get({ url: app.globalData.webUrl + 'api/evidencelist', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { uid:app.globalData.personMsg.id, page:evidencepage, cate:that.data.catetype, keyword:that.data.evidencekeytext, order:that.data.ordertype=='time'?'addtime':that.data.ordertype=='hot'?'view_times':'', difference:!that.data.nowevidtype?0:that.data.nowevidtype }, success: function (res) { if (res.data.code == '0') { let evidencelist = that.data.evidencelist; var arrflag = false if (evidencelist.length != 0) { arrflag = true; } for (let i = 0; i < res.data.data.length; i++) { evidencelist.push(res.data.data[i]) } that.setData({ evidencelist: evidencelist }) if (!arrflag) { that.imgload(); } } } }) } else if (that.data.mattertype == '在施工地') { const that = this; page = page * 1 + 1; utils.$post({ url: app.globalData.webUrl + 'api/construction/index', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { page: page, limit: 10, community_id: this.data.site_id, order: this.data.ordertype == 'time' ? 'new' : 'hot' }, success: function (res) { wx.hideLoading(); let constructlist = that.data.constructlist; if (res.data.code == 0) { constructlist = that.data.constructlist; constructlist = constructlist.concat(res.data.data); that.setData({ constructlist: constructlist, }) } } }) } else if (that.data.mattertype == '营销楼盘') { var that = this; page = page * 1 + 1; utils.$post({ url: app.globalData.webUrl + 'api/building/index', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { order: that.data.orderBuildType, page: page, limit: "10", name: that.data.buildVal }, success: function (res) { wx.hideLoading() if (res.data.code == 0) { let list = that.data.buildinglist; res.data.data.forEach(v => { v.areastr = v.area_list.map(v => `${v}㎡`); v.update_time = v.update_time ? v.update_time.split(' ')[0] : ''; v.duetime = v.duetime ? v.duetime.split(' ')[0] : ''; }) list = list.concat(res.data.data); that.setData({ buildinglist: list }) } } }) } else { spage=spage*1+1, utils.$get({ url: app.globalData.webUrl + 'api/company_strength/index', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { uid:app.globalData.personMsg.id, label: that.data.tagstrengthid, page:spage, cate:that.data.nowstrengthtext, title:that.data.strengthval, order:that.data.ordertype=='time'?'addtime':that.data.ordertype=='hot'?'view_times':'', difference:!that.data.nowevidtype?0:that.data.nowevidtype }, success: function (res) { setTimeout(function () { wx.hideLoading() }, 500) if (res.data.code == '0') { let strengthlist = that.data.strengthlist; var arrflag = false if (strengthlist.length != 0) { arrflag = true; } for (let i = 0; i < res.data.data.length; i++) { strengthlist.push(res.data.data[i]) } that.setData({ strengthlist: strengthlist }) if (!arrflag) { that.strengthimgload(); } } }, fail() { wx.hideLoading() } }) // let casepage = that.data.casepage; // casepage = casepage * 1 + 1; // that.setData({ // casepage: casepage // }) // utils.$get({ // url: app.globalData.webUrl + 'api/caselist', // header: { // 'Authorization': 'bearer ' + app.globalData.token // }, // data: { // uid: app.globalData.personMsg.id, // page: casepage, // commu_id: that.data.commu_id,// 小区id // style_id: that.data.casestyletype,//风格id // square_start: that.data.square_start,//面积开始值 // square_end: that.data.square_end,//面积结束值 // keyword: that.data.casekeytext, // housetype_id: that.data.nowstyleid, // order: that.data.ordertype == 'time' ? 'addtime' : 'view_times' // }, // success: function (res) { // if (res.data.code == '0') { // let arrflag = false; // let caselist = that.data.caselist; // if (caselist.length != 0) { // arrflag = true; // } // caselist = caselist.concat(res.data.data) // that.setData({ // caselist: caselist // }) // if (!arrflag) { // that.caseimgload(); // } // } // } // }) } }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { let that = this; this.setData({ wshareshow: false }) that.setData({ wshareshow: false }) if (this.data.listshare) { this.setData({ listshare: false }) if (this.data.mattertype == '装修案例') { return { title: app.globalData.personMsg.binded.name + "的装修案例", imageUrl: app.globalData.imgUrl + "xcx/caseposter.jpg", path: '/share/pages/caselist/caselist?u=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype + '&c=' + that.data.commu_id + '&s=' + that.data.casestyletype + '&st=' + that.data.square_start + '&e=' + that.data.square_end + '&h=' + that.data.nowstyleid } } else if (this.data.mattertype == '客户好评') { return { title: app.globalData.personMsg.binded.name + "的客户好评", imageUrl: app.globalData.imgUrl + "xcx/praiseimg.jpg", path: '/share/pages/praiselist/praiselist?uid=' + app.globalData.personMsg.id + '&cate=' + this.data.catetype + '&ctp=' + app.globalData.clientype } } else if (this.data.mattertype == '拓客视频') { return { title: app.globalData.personMsg.binded.name + "的拓客视频", imageUrl: app.globalData.imgUrl + "xcx/videoposter.png", path: '/share/pages/videolist/videolist?uid=' + app.globalData.personMsg.id + '&ftext=' + this.data.nowfirst + '&nText=' + that.data.nowtitbtn + '&ctp=' + app.globalData.clientype } } } var img = that.data.nowimg; img = img.replace('http://o.nczyzs.com/', 'https://o.nczyzs.com/'); if (that.data.nowtype == 'materialCase') { this.sharelogtap(); return { title: that.data.nowtitle, imageUrl: that.data.nowimg, path: '/share/pages/materialcase/materialcase?cid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype } } if (that.data.nowtype == 'materialEvidence') { this.sharelogtap(); return { title: that.data.nowtitle, imageUrl: that.data.nowimg, path: '/share/pages/publicpraisemsg/publicpraisemsg?eid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype } } if (that.data.nowtype == 'video') { this.sharelogtap(); return { title: that.data.nowtitle, imageUrl: that.data.nowimg, path: '/share/pages/videoshare/videoshare?vid=' + that.data.nowid + '&userid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype } } if (that.data.nowtype == 'article') { this.sharelogtap(); return { title: that.data.nowtitle, imageUrl: that.data.nowimg, path: '/share/pages/articleshare/articleshare?aid=' + that.data.nowid + '&userid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype } } if (that.data.nowtype == 'Construction') { this.sharelogtap(); return { title: that.data.nowtitle, imageUrl: that.data.nowimg, path: '/share/pages/constructsite/constructsite?cid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype } } if (that.data.nowtype == 'building') { this.sharelogtap(); return { title: that.data.nowtitle, imageUrl: that.data.nowimg, path: '/share/pages/buildprogress/buildprogress?cid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype + '&empid=' + app.globalData.personMsg.binded.id } } if (that.data.nowtype == 'CompanyStrength') { this.sharelogtap(); return { title: that.data.nowtitle, imageUrl: that.data.nowimg, path: '/share/pages/companystrengthmsg/companystrengthmsg?eid=' + that.data.nowid + '&uid=' + app.globalData.personMsg.id + '&ctp=' + app.globalData.clientype } } } })