From 51cca32d236262be90f2d39b8889fa343f1adfa1 Mon Sep 17 00:00:00 2001 From: 13404089107 <puwei@sinata.cn> Date: 星期四, 08 五月 2025 16:13:37 +0800 Subject: [PATCH] 迭代 --- pages/home/home.js | 100 ++++++++++++++++++++++++++++++++++--------------- 1 files changed, 69 insertions(+), 31 deletions(-) diff --git a/pages/home/home.js b/pages/home/home.js index 6a3184a..48d7a53 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -172,6 +172,8 @@ // 协议痰喘显示隐藏 agreementShow: wx.getStorageSync('token') ? false : !wx.getStorageSync('isAgreement') && true, showModel: false, + jumpUrl: '', + priceObj:{}, }, @@ -187,6 +189,10 @@ this.setData({ showModel: false }) + }, + + bindTap(e) { + console.log('shuju', e); }, @@ -213,8 +219,8 @@ }, -//邀请有礼跳转 - shareGift(){ + //邀请有礼跳转 + shareGift() { wx.navigateTo({ url: '/pages/invite/invite', }) @@ -817,7 +823,7 @@ showSwiperTop: false }) }, - + //获取广告 getadver(adcode) { if (wx.getStorageSync('adcode') !== "") { @@ -1018,10 +1024,10 @@ // app.getFloatStr(5) // this.show() - console.log('shuju1111111111',options); + console.log('shuju1111111111', options); - if(options.scene){ - console.log(1111111111,); + if (options.scene) { + console.log(1111111111, ); const uidMatch = options.scene.match(/uid%3D(\d+)/); const userTypeMatch = options.scene.match(/userType%3D(\d+)/); // 提取匹配到的值 @@ -1078,14 +1084,33 @@ getNotice() { unit.post(app.globalData.Url + '/base/notice/allert').then(res => { if (res.data.data[0]?.id) { + // let regex = /<a[^>]*\shref="([^"]+)"[^>]*>([^<]+)<\/a>/gi; + // let url = regex.exec(res.data.data[0].content)[1] + // console.log('shuju45645648488464',url); this.setData({ noticeInfo: res.data.data[0], - showNotice: true + showNotice: true, + // jumpUrl: url }) - unit.post(app.globalData.Url + '/api/confitm', { - id: res.data.data.id + unit.post(app.globalData.Url + '/api/systemNotice/delSystemNotice', { + id: res.data.data[0].id }) } + }) + }, + //跳转广告配置的h5 + + goWebView() { + // if(this.data.jumpUrl){ + // let idStr = this.data.jumpUrl.split('?')[1].split('=')[1] + // // let urlStr = `/pages/home/webh5/webh5?act=1&url=${this.data.jumpUrl}&${idStr}` + // console.log('//////////',idStr); + // wx.navigateTo({ + // url: `/pages/home/webh5/webh5?act=1&id=${idStr}&url=` + this.data.jumpUrl, + // }) + // } + wx.navigateTo({ + url: '/pages/setting/userHelp/userHelp?type=5', }) }, getSetting() { @@ -1401,7 +1426,7 @@ // longitude: res.originalData.result.location.lng, adcode: res.originalData.result.addressComponent.adcode, cityNameStart: res.originalData.result.formatted_address, - changeStartName:res.originalData.result.formatted_address, + changeStartName: res.originalData.result.formatted_address, district: res.originalData.result.addressComponent.district, province: res.originalData.result.addressComponent.province, formatted_address: res.originalData.result.formatted_address @@ -1592,8 +1617,8 @@ success: (res) => { btnCarData.startLon = res.data.result[0].x btnCarData.startLat = res.data.result[0].y - btnCarData.endLon = res.data.result[1]?.x - btnCarData.endLat = res.data.result[1]?.y + // btnCarData.endLon = res.data.result[1]?.x + // btnCarData.endLat = res.data.result[1]?.y if (Object.keys(btnCarData).length == 17) { btnCarData.oldPeople = Number(!mode) if (Number(!mode)) { @@ -1693,8 +1718,8 @@ success: (res) => { btnCarData.startLon = res.data.result[0].x btnCarData.startLat = res.data.result[0].y - btnCarData.endLon = res.data.result[1]?.x - btnCarData.endLat = res.data.result[1]?.y + // btnCarData.endLon = res.data.result[1]?.x + // btnCarData.endLat = res.data.result[1]?.y if (Object.keys(btnCarData).length == 17) { btnCarData.oldPeople = Number(!mode) if (Number(!mode)) { @@ -2222,21 +2247,21 @@ success: (resp) => { console.log('获取当前地理位置 获取当前地理位置', resp, 'longitude', longitude, 'latitude', latitude, 'move move move', move) bmap.regeocoding({ - location:move?(latitude+ ',' +longitude):(resp.data.result[0].y + ',' + resp.data.result[0].x), + location: move ? (latitude + ',' + longitude) : (resp.data.result[0].y + ',' + resp.data.result[0].x), // location:latitude+ ',' +longitude, // location: '30.657469'+','+'104.06669', - success: (res)=> { + success: (res) => { //这里的res参数里有具体的城市数据 console.log('这里的res参数里有具体的城市数据', res) var name = res.originalData.result.addressComponent that.setData({ changeStartName: res.originalData.result.formatted_address, - startLat: move?'':resp.data.result[0].y, - startLon: move?'':resp.data.result[0].x, + startLat: move ? '' : resp.data.result[0].y, + startLon: move ? '' : resp.data.result[0].x, cityNameStart: res.originalData.result.formatted_address, adcode: res.originalData.result.addressComponent.adcode, - latitude:move?latitude:resp.data.result[0].y, - longitude:move?longitude:resp.data.result[0].x + latitude: move ? latitude : resp.data.result[0].y, + longitude: move ? longitude : resp.data.result[0].x // latitude:'30.657469', // longitude:"104.06669" }) @@ -2262,9 +2287,6 @@ //选择目的地后开始对地图绘制信息 pointAddress() { - // qqmapsdk = new QQMapWX({ - // key: 'SVIBZ-4RN6J-LPRF2-XZOZF-EAZKF-USFTD' //这里自己的key秘钥进行填充 - // }); var that = this; // 标注起点终点 if (that.data.nextBoolean) { @@ -2278,10 +2300,6 @@ }, ] - - - - let startLat = that.data.startLat || that.data.latitude let startLon = that.data.startLon || that.data.longitude wx.request({ @@ -2400,6 +2418,26 @@ nextLongitude: that.data.nextLongitude, }) .then((res) => { + + unit.post(app.globalData.Url + '/api/taxi/getAllForecastPrice', { + payManner: that.data.changeModel == '线上计费' ? 1 : 2, + startLat:resp.data.result[0].y, + startLon:resp.data.result[0].x, + endLat: that.data.nextLatitude, + endLon: that.data.nextLongitude + }) + .then((res) => { + console.log(res) + if (res.data.code == 200) { + res.data.data.online = res.data.data.online.toFixed(2) + res.data.data.offline = res.data.data.offline.toFixed(2) + + this.setData({ + priceObj:res.data.data + }) + } + }) + var coors = res.data.data var polyline = []; coors.forEach(function (step, index) { @@ -2431,7 +2469,7 @@ longitude: lng }); - if (coors.length == index + 1 && list.length==ind+1) { + if (coors.length == index + 1 && list.length == ind + 1) { unit.post(app.globalData.Url + '/base/taxi/queryExpectedTime', { // slat:that.data.latitude, // slon:that.data.longitude, @@ -2445,12 +2483,12 @@ // let markers1 = that.data.markers[0] // let markers2 = // that.data.markers[1]+ that.data.markers[1][callout] - + // this.setData({ // markers:[markers1,markers2] // }) console.log(list, '2222222222222222222222'); - + var markers = [{ iconPath: "../../img/start_icon.png", id: 1, @@ -2488,7 +2526,7 @@ } }) // } - + }); that.setData({ polyline: [{ -- Gitblit v1.7.1