邓宏
2 years ago
3 changed files with 112 additions and 1 deletions
@ -0,0 +1,91 @@ |
|||||
|
<style lang="scss"> |
||||
|
.container{ |
||||
|
height:100%; |
||||
|
background:#f6f6f6; |
||||
|
scroll-view{ |
||||
|
flex-grow: 1; |
||||
|
height:1rpx; |
||||
|
background:#fff; |
||||
|
view{ |
||||
|
color:#777; |
||||
|
padding:20rpx 30rpx; |
||||
|
border-bottom:1rpx solid rgba(221, 221, 221, 0.5); |
||||
|
} |
||||
|
} |
||||
|
.u-popup{ |
||||
|
flex:0; |
||||
|
} |
||||
|
} |
||||
|
</style> |
||||
|
<template> |
||||
|
<view class="container flex"> |
||||
|
<d-search v-model="searchVal.supplier" @search="clean();search()"/> |
||||
|
<scroll-view scroll-y @scrolltolower="search"> |
||||
|
<view v-for="(v,k) in list" :key="k" @click="select(v)">{{v.buyerName}}</view> |
||||
|
<u-empty v-if="list.length<=0" text=" " width="70%" icon="/static/noData.png"/> |
||||
|
</scroll-view> |
||||
|
<u-picker |
||||
|
:show="show" |
||||
|
closeOnClickOverlay |
||||
|
:columns="columns" |
||||
|
@close="show=false" |
||||
|
@cancel="show=false" |
||||
|
@confirm="eventChannel.emit('update',{buyerName:selectVal.buyerName,address:$event.value[0]});$u.route({type:'back'})"/> |
||||
|
</view> |
||||
|
</template> |
||||
|
<script> |
||||
|
import request from '@/common/request' |
||||
|
export default { |
||||
|
data(){ |
||||
|
return{ |
||||
|
searchVal:{ |
||||
|
buyerName:"", |
||||
|
pageNo:1, |
||||
|
pageSize:20 |
||||
|
}, |
||||
|
list:[], |
||||
|
total:0, |
||||
|
|
||||
|
show:false, |
||||
|
selectVal:{}, |
||||
|
columns:[], |
||||
|
eventChannel:null, |
||||
|
} |
||||
|
}, |
||||
|
onLoad(options){ |
||||
|
this.eventChannel=this.getOpenerEventChannel() |
||||
|
this.searchVal.buyerName=options.data||"" |
||||
|
this.search() |
||||
|
}, |
||||
|
methods:{ |
||||
|
clean(){ |
||||
|
this.searchVal.pageNo=1 |
||||
|
this.list=[] |
||||
|
this.total=0 |
||||
|
}, |
||||
|
async search(){ |
||||
|
if(this.total==0 || this.list.length<this.total){ |
||||
|
var res=await request("/api/plantTrade/getBuyerNameByLike",{ |
||||
|
params: this.searchVal |
||||
|
}) |
||||
|
if(res.statu){ |
||||
|
this.list=res.data.records |
||||
|
this.total=res.data.total |
||||
|
this.searchVal.pageNo++ |
||||
|
}else{ |
||||
|
uni.showModal({ |
||||
|
title:"提示", |
||||
|
content:res.msg||"获取供应商列表失败!", |
||||
|
showCancel:false, |
||||
|
}) |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
select(e){ |
||||
|
this.show=true |
||||
|
this.selectVal=e |
||||
|
this.columns=[e.address] |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
Loading…
Reference in new issue