pull/12/head
xiaozhiyong 2 years ago
parent 5dfc59b640
commit 7028fde296
  1. 15
      BagStation/pages/newRoutePlanning/components/addressSelector.vue
  2. 7
      BagStation/pages/newRoutePlanning/newRoutePlanning.vue
  3. 10
      BagStation/pages/newRoutePlanning/siteList.vue
  4. 25
      BagStation/pages/stationDetail/stationDetail.vue

@ -21,7 +21,10 @@
<view v-for="(item,index) in menuList" :key='index' class="filter_item"> <view v-for="(item,index) in menuList" :key='index' class="filter_item">
<view @click="seleFilter(item,index)"> {{ item.value?item.value.split('/')[0]:item.title}} </view> <view @click="seleFilter(item,index)"> {{ item.value?item.value.split('/')[0]:item.title}} </view>
<view :style="{maxHeight:item.SublistOpen?'200rpx':'0rpx'}" class="conditions"> <view :style="{maxHeight:item.SublistOpen?'200rpx':'0rpx'}" class="conditions">
<view :style="{color:item.value?item.value.split('/')[0] == items.lable?'#666666':'#bbbbbb':'#bbbbbb'}" @click="filterItemSele(index,indexs)" v-for="(items,indexs) in item.Sublist" :key='indexs' style="margin-bottom: 10rpx; font-size: 25rpx;">{{items.lable}}</view> <view
:style="{color:item.value?item.value.split('/')[0] == items.lable?'#666666':'#bbbbbb':'#bbbbbb'}"
@click="filterItemSele(index,indexs)" v-for="(items,indexs) in item.Sublist" :key='indexs'
style="margin-bottom: 10rpx; font-size: 25rpx;">{{items.lable}}</view>
</view> </view>
</view> </view>
</view> </view>
@ -84,8 +87,7 @@
value: '全部/2', value: '全部/2',
field: 'highSpeed', field: 'highSpeed',
SublistOpen: false, SublistOpen: false,
Sublist: [ Sublist: [{
{
lable: '全部', lable: '全部',
value: '2' value: '2'
}, },
@ -121,7 +123,8 @@
return this.styles.top + this.styles.height + 10 + this.header.height return this.styles.top + this.styles.height + 10 + this.header.height
}, },
filterItemSele(index, indexs) { filterItemSele(index, indexs) {
this.menuList[index].value = `${this.menuList[index].Sublist[indexs].lable}/${this.menuList[index].Sublist[indexs].value}`; this.menuList[index].value =
`${this.menuList[index].Sublist[indexs].lable}/${this.menuList[index].Sublist[indexs].value}`;
this.menuList[index].SublistOpen = false; this.menuList[index].SublistOpen = false;
console.log(this.datassFn(), '/-/-/'); console.log(this.datassFn(), '/-/-/');
if (index == 2) { if (index == 2) {
@ -154,7 +157,9 @@
value: '' value: ''
}); });
// [this.menuList[1],this.menuList[3]]=[this.menuList[3],this.menuList[1]] // [this.menuList[1],this.menuList[3]]=[this.menuList[3],this.menuList[1]]
[this.menuList[0],this.menuList[1],this.menuList[2],this.menuList[3]] = [this.menuList[0],this.menuList[3],this.menuList[1],this.menuList[2]]; [this.menuList[0], this.menuList[1], this.menuList[2], this.menuList[3]] = [this.menuList[0],
this.menuList[3], this.menuList[1], this.menuList[2]
];
console.log(this.menuList, '***') console.log(this.menuList, '***')
}) })
}, },

@ -211,6 +211,7 @@
} = this.$refs.addressSelector.datassFn(); } = this.$refs.addressSelector.datassFn();
let markerList = await this.mapUpdateMarkers(this.polyline[0].points, oilProductCode, juLi, let markerList = await this.mapUpdateMarkers(this.polyline[0].points, oilProductCode, juLi,
siteChannel); siteChannel);
// //
this.spareMarkers = this.locationProcessing(markerList); this.spareMarkers = this.locationProcessing(markerList);
let markers = JSON.parse(JSON.stringify(this.spareMarkers)); let markers = JSON.parse(JSON.stringify(this.spareMarkers));
@ -369,7 +370,6 @@
latitude: this.coordinate.latitude, latitude: this.coordinate.latitude,
longitude: this.coordinate.longitude longitude: this.coordinate.longitude
} }
console.log(JSON.stringify(data))
let taht = this; let taht = this;
return new Promise(function(re, rj) { return new Promise(function(re, rj) {
oilSiteApi.getSiteByGeoHashNew(data).then(markerList => { oilSiteApi.getSiteByGeoHashNew(data).then(markerList => {
@ -456,7 +456,6 @@
}, },
// : // :
newMapMoveToLocation(longitude, latitude, type) { newMapMoveToLocation(longitude, latitude, type) {
console.log('newMapMoveToLocation')
let that = this let that = this
this.mapContext.moveToLocation({ this.mapContext.moveToLocation({
longitude: longitude, longitude: longitude,
@ -477,9 +476,6 @@
} }
}) })
} }
},
fail(ee) {
console.log('ee',ee)
} }
}) })
}, },
@ -514,6 +510,7 @@
let copy = JSON.parse(JSON.stringify(highSpeedMarkers)) let copy = JSON.parse(JSON.stringify(highSpeedMarkers))
let sort = that.priceSort(copy); let sort = that.priceSort(copy);
that.selePrice = sort.length !== 0 ? { that.selePrice = sort.length !== 0 ? {
middlePrice: sort[Number.isInteger((sort.length / 2)) ? (sort.length / 2) : ((sort middlePrice: sort[Number.isInteger((sort.length / 2)) ? (sort.length / 2) : ((sort
.length + 1) / 2) - 1].enterprisePrice, .length + 1) / 2) - 1].enterprisePrice,

@ -2,7 +2,7 @@
<view class="site-list"> <view class="site-list">
<view class="container" v-if="siteList.length"> <view class="container" v-if="siteList.length">
<list> <list>
<view class="item" v-for="item,index in siteList" :key="index"> <view class="item" v-for="(item,index) in siteList" :key="index">
<image <image
:src="item.siteImages || 'https://static.czb365.com/1647787216992.jpg?x-oss-process=image/resize,m_lfit,h_420,w_630/format,png'"> :src="item.siteImages || 'https://static.czb365.com/1647787216992.jpg?x-oss-process=image/resize,m_lfit,h_420,w_630/format,png'">
</image> </image>
@ -10,7 +10,7 @@
<view> <view>
<view>{{item.address || ''}}</view> <text>{{item.juli | adjust}}km</text> <view>{{item.address || ''}}</view> <text>{{item.juli | adjust}}km</text>
</view> </view>
<view>0# 7.94</view> <view>{{item.oilProductCode}} {{item.enterprisePrice | adjust}}</view>
<view> <view>
<view @click="lookPosition(item)">查看位置</view> <view @click="lookPosition(item)">查看位置</view>
<view @click="jump(item)">查看详情</view> <view @click="jump(item)">查看详情</view>
@ -41,7 +41,7 @@
filters: { filters: {
adjust(val) { adjust(val) {
if (!val) return '--' if (!val) return '--'
val = +val/1000 val = +val
return val.toFixed(2) return val.toFixed(2)
} }
}, },
@ -56,9 +56,7 @@
}, },
jump(item) { jump(item) {
let obj = { let obj = {
siteId: item.id, siteId: item.siteId,
longitude: item.longitude,
latitude: item.latitude,
} }
let itemS = JSON.stringify(obj) let itemS = JSON.stringify(obj)
// return // return

@ -218,7 +218,6 @@
this.innerAudioContext?.stop() this.innerAudioContext?.stop()
}, },
onLoad(option) { onLoad(option) {
// let siteId = uni.getStorageSync('siteId') ||
if(option.siteId && !option.customerJump) { if(option.siteId && !option.customerJump) {
this.isShow = false this.isShow = false
this.siteId = option.siteId this.siteId = option.siteId
@ -226,26 +225,13 @@
uni.setStorageSync('siteId',option.siteId) uni.setStorageSync('siteId',option.siteId)
return return
} }
// console.log(option)
// if(option.channerCode == 'TY'){
// var oilItem = uni.getStorageSync('OtherSiteInfo')
// // console.log(oilItem)
// }else{
// let obj = option.item,
// var oilItem = JSON.parse(option.item)
// }
let oilItem = option.channerCode == 'TY' ? uni.getStorageSync('OtherSiteInfo') : option.item ? JSON.parse(option.item) : {siteId:option.siteId} let oilItem = option.channerCode == 'TY' ? uni.getStorageSync('OtherSiteInfo') : option.item ? JSON.parse(option.item) : {siteId:option.siteId}
// if(oilItem.secondChannelCode === 'SQ'){
// oilItem.listTag = oilItem.sqSiteBelong === 'JKJY' ? '' :''
// }
uni.setStorageSync('oilItem',oilItem) uni.setStorageSync('oilItem',oilItem)
this.getSiteInfo(oilItem.siteId) this.getSiteInfo(oilItem.siteId)
this.siteId = oilItem.siteId this.siteId = oilItem.siteId
// if(option.item.ureaNumber!='0'){
// this.ureaNum = true
// }else{
// this.ureaNum = false
// }
if(oilItem.listTag == '万金油'){ if(oilItem.listTag == '万金油'){
this.audioUrl = 'https://publicxingyou.oss-cn-hangzhou.aliyuncs.com/mp-oil/wanjinyou.mp3' this.audioUrl = 'https://publicxingyou.oss-cn-hangzhou.aliyuncs.com/mp-oil/wanjinyou.mp3'
}else if(oilItem.listTag == '星油'){ }else if(oilItem.listTag == '星油'){
@ -338,7 +324,6 @@
areaPriceList.push(item.guidePrice) areaPriceList.push(item.guidePrice)
}) })
this.areaPrice = Math.min(...areaPriceList) this.areaPrice = Math.min(...areaPriceList)
console.log(Math.min(...areaPriceList),areaPriceList,'对对对对对对多多多多')
} }
}else if(res.code == 40000){ }else if(res.code == 40000){
uni.showModal({ uni.showModal({
@ -347,6 +332,10 @@
showCancel:false, showCancel:false,
success: function (res) { success: function (res) {
if (res.confirm) { if (res.confirm) {
if(getCurrentPages().length > 1) {
uni.navigateBack()
return
}
uni.switchTab({ uni.switchTab({
url:'../../../pages/tabbar/home/home' url:'../../../pages/tabbar/home/home'
}) })

Loading…
Cancel
Save