|
|
@ -16,9 +16,10 @@ |
|
|
|
</style> |
|
|
|
<template> |
|
|
|
<view class="container flex"> |
|
|
|
<d-search v-model="searchVal" @search="search"/> |
|
|
|
<scroll-view scroll-y> |
|
|
|
<d-search v-model="searchVal.supplier" @search="clean();search()"/> |
|
|
|
<scroll-view scroll-y @scrolltoloer="search"> |
|
|
|
<view v-for="(v,k) in list" :key="k" @click="select(v)">{{v}}</view> |
|
|
|
<u-empty v-if="list.length<=0" text=" " width="70%" icon="/static/noData.png"/> |
|
|
|
</scroll-view> |
|
|
|
</view> |
|
|
|
</template> |
|
|
@ -27,23 +28,36 @@ import request from '@/common/request' |
|
|
|
export default { |
|
|
|
data(){ |
|
|
|
return{ |
|
|
|
searchVal:"", |
|
|
|
searchVal:{ |
|
|
|
supplier:"", |
|
|
|
pageNo:1, |
|
|
|
pageSize:20 |
|
|
|
}, |
|
|
|
list:[], |
|
|
|
total:0, |
|
|
|
eventChannel:null, |
|
|
|
} |
|
|
|
}, |
|
|
|
onLoad(options){ |
|
|
|
this.eventChannel=this.getOpenerEventChannel() |
|
|
|
this.searchVal=options.data |
|
|
|
this.searchVal.supplier=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/goods/supplierShow",{ |
|
|
|
params:{supplier: this.searchVal} |
|
|
|
params: this.searchVal |
|
|
|
}) |
|
|
|
if(res.statu){ |
|
|
|
this.list=res.data |
|
|
|
this.list=res.data.list |
|
|
|
this.total=res.data.total |
|
|
|
this.searchVal.pageNo++ |
|
|
|
}else{ |
|
|
|
uni.showModal({ |
|
|
|
title:"提示", |
|
|
@ -51,6 +65,7 @@ export default { |
|
|
|
showCancel:false, |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
select(e){ |
|
|
|
this.eventChannel.emit("update",e) |
|
|
|