You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
264 lines
4.4 KiB
264 lines
4.4 KiB
<template> |
|
<view> |
|
<view class="company_body"> |
|
<view class="header_seach_seach"> |
|
<uni-easyinput @confirm="seachFn" |
|
style="height: 100%; flex: 1; margin: 0 auto; background-color: #FFFFFF; border-radius:12rpx ;" |
|
prefixIcon="search" v-model="name" placeholder="请输入油站名称进行查询"> |
|
</uni-easyinput> |
|
</view> |
|
</view> |
|
<view class="company_list"> |
|
<view @tap="seleFn(item)" v-for="(item,index) in siteList" class="company_list_item"> |
|
<view class="company_list_item_text">{{item.siteName}}{{onlineStatus(item.putawayMark).text}} |
|
{{firstSites(item.channelCode).text}}{{secondSites(item.secondChannelCode).text}} |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</template> |
|
|
|
<script> |
|
import serve from '@/api/OilSiteOilsPrice.js' |
|
|
|
export default { |
|
data() { |
|
return { |
|
timer: null, |
|
siteList: [], |
|
name: '' |
|
} |
|
}, |
|
|
|
onShow() { |
|
this.seachFn() |
|
}, |
|
methods: { |
|
seleFn(item) { |
|
uni.$emit('siteEnterprise', item) |
|
this.timer = setTimeout(() => { |
|
clearTimeout(this.timer) |
|
uni.navigateBack() |
|
}, 200) |
|
}, |
|
seachFn() { |
|
if (!this.name) { |
|
uni.showToast({ |
|
title: '搜索条件不可为空', |
|
icon: 'none' |
|
}) |
|
return |
|
} |
|
this.getByPage() |
|
}, |
|
|
|
getByPage() { |
|
serve.getSimpleOilSiteInfo({ |
|
siteName: this.name |
|
}).then(res => { |
|
if (res.code !== 20000) return |
|
this.siteList = res.data |
|
}) |
|
}, |
|
onlineStatus(e) { |
|
switch (e) { |
|
case 0: |
|
return { |
|
text: '-下架' |
|
} |
|
break; |
|
case 1: |
|
return { |
|
text: '-上架' |
|
} |
|
break; |
|
} |
|
}, |
|
firstSites(e) { |
|
switch (e) { |
|
case 'XOIL': |
|
return { |
|
text: '-星油' |
|
} |
|
break; |
|
case 'WJY': |
|
return { |
|
text: '-万金油' |
|
} |
|
break; |
|
case 'SQL': |
|
return { |
|
text: '-叁仟里' |
|
} |
|
break; |
|
case 'LV': |
|
return { |
|
text: '-老吕(找油网)' |
|
} |
|
break; |
|
case 'TY': |
|
return { |
|
text: '-团油' |
|
} |
|
break; |
|
case 'YDJY': |
|
return { |
|
text: '-一点加油(壳牌)' |
|
} |
|
break; |
|
case 'ZDC': |
|
return { |
|
text: '-掌多车' |
|
} |
|
break; |
|
case 'IMSITE': |
|
return { |
|
text: '-综合' |
|
} |
|
break; |
|
case '': |
|
return { |
|
text: '' |
|
} |
|
break; |
|
} |
|
}, |
|
|
|
secondSites(e) { |
|
switch (e) { |
|
case 'CHANGYOU': |
|
return { |
|
text: '-畅油' |
|
} |
|
break; |
|
case 'GDQP': |
|
return { |
|
text: '-广东壳牌' |
|
} |
|
break; |
|
case 'LAIYOU': |
|
return { |
|
text: '-来油' |
|
} |
|
break; |
|
case 'QP': |
|
return { |
|
text: '-壳牌' |
|
} |
|
break; |
|
case 'SQ': |
|
return { |
|
text: '-上汽' |
|
} |
|
break; |
|
case 'TY': |
|
return { |
|
text: '-团油' |
|
} |
|
break; |
|
case 'JX_INVEST': |
|
return { |
|
text: '-江投' |
|
} |
|
break; |
|
case '': |
|
return { |
|
text: '' |
|
} |
|
break; |
|
} |
|
} |
|
} |
|
} |
|
</script> |
|
|
|
<style> |
|
.companytip { |
|
width: 88rpx; |
|
height: 38rpx; |
|
border-radius: 4rpx; |
|
color: #FFFFFF; |
|
font-size: 24rpx; |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
} |
|
|
|
.checkboxss { |
|
width: 80%; |
|
height: 80%; |
|
background-color: #2866FF; |
|
border-radius: 50px; |
|
} |
|
|
|
.checkboxs { |
|
width: 20rpx; |
|
height: 20rpx; |
|
border-radius: 50px; |
|
border: 1px solid #BBBBBB; |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
} |
|
|
|
.checkbox__inner { |
|
border-radius: 50px !important; |
|
} |
|
|
|
.uni-data-checklist { |
|
flex: 0 !important; |
|
} |
|
|
|
.uni-data-checklist .checklist-group .checklist-box { |
|
margin: 0 !important; |
|
} |
|
|
|
.uni-data-checklist { |
|
width: max-content; |
|
} |
|
|
|
.company_list_item_text { |
|
font-size: 28rpx; |
|
color: #000000; |
|
margin-left: 23rpx; |
|
} |
|
|
|
.company_list_item { |
|
min-height: 92rpx; |
|
background: #FFFFFF; |
|
box-shadow: 0px 3px 9px 0px rgba(88, 88, 88, 0.2); |
|
border-radius: 8rpx; |
|
font-size: 28rpx; |
|
display: flex; |
|
align-items: center; |
|
padding: 9rpx 21rpx; |
|
margin-top: 19rpx; |
|
} |
|
|
|
.company_list { |
|
width: 100vw; |
|
padding: 0 31rpx; |
|
box-sizing: border-box; |
|
margin-top: 40rpx; |
|
} |
|
|
|
.company_body { |
|
background-color: #2866FF; |
|
padding: 25rpx 0; |
|
} |
|
|
|
.uni-easyinput__content { |
|
height: 80rpx; |
|
} |
|
|
|
.uni-easyinput { |
|
height: 80rpx; |
|
} |
|
|
|
.header_seach_seach { |
|
display: flex; |
|
height: 80rpx; |
|
background-color: #2866FF; |
|
padding: 0 31rpx; |
|
} |
|
</style> |