|
@@ -51,9 +51,9 @@
|
|
|
<!-- 搜索弹窗 -->
|
|
|
<search :showModal="showModal" @refresh="refreshList" @close="showModal=false"/>
|
|
|
<!-- vin 详情 -->
|
|
|
- <div class="cpb_cart-mask" v-if="showCart">
|
|
|
- <div class="cpb_cart-box">
|
|
|
- <div class="cpb_close flex align-center justify_center" @click="showCart=false">
|
|
|
+ <div class="cpb_cart-mask" v-if="showCart" @click="showCart=false">
|
|
|
+ <div class="cpb_cart-box" @click.stop="showCart=true">
|
|
|
+ <div class="cpb_close flex align-center justify_center" @click.stop="showCart=false">
|
|
|
<u-icon name="close"></u-icon>
|
|
|
</div>
|
|
|
<div class="cpb_cart-tit">
|
|
@@ -72,9 +72,9 @@
|
|
|
</div>
|
|
|
<div class="cpb_body flex justify_between">
|
|
|
<div class="cpb_tab">
|
|
|
- <div :class="selFlag==0?'active':''" @click="changeSel(0)">空调滤清器</div>
|
|
|
- <div :class="selFlag==1?'active':''" @click="changeSel(1)">空气滤清器</div>
|
|
|
- <div :class="selFlag==2?'active':''" @click="changeSel(2)">机油滤清器</div>
|
|
|
+ <div :class="selFlag==0?'active':''" @click.stop="changeSel(0)">空调滤清器</div>
|
|
|
+ <div :class="selFlag==1?'active':''" @click.stop="changeSel(1)">空气滤清器</div>
|
|
|
+ <div :class="selFlag==2?'active':''" @click.stop="changeSel(2)">机油滤清器</div>
|
|
|
</div>
|
|
|
<div class="cpb_cart-list" v-if="productList.length>0">
|
|
|
<div
|
|
@@ -109,8 +109,8 @@
|
|
|
</view>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <view class="cpb_cart-list" v-else>
|
|
|
- <u-empty text="数据为空" mode="data"></u-empty>
|
|
|
+ <view v-else class="emptyStyle">
|
|
|
+ <u-empty :src="`/static/${$config('themePath')}/def_no_data@3x.png`" icon-size="150" text="暂无匹配产品" mode="list"></u-empty>
|
|
|
</view>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -147,12 +147,13 @@
|
|
|
tempData: null,
|
|
|
productList: [],
|
|
|
shelfSn:'',//货架名称,
|
|
|
- selFlag:0
|
|
|
+ selFlag:0,
|
|
|
+ pullDownRefresh:false//下拉刷新
|
|
|
}
|
|
|
},
|
|
|
onNavigationBarButtonTap(e){
|
|
|
uni.navigateTo({
|
|
|
- url:"/pages/vinAnalyse/shelfAnalyse?data="+encodeURIComponent(JSON.stringify(this.detail))
|
|
|
+ url:"/pages/vinAnalyse/fitProductlist"
|
|
|
})
|
|
|
},
|
|
|
onBackPress(e) {
|
|
@@ -174,12 +175,15 @@
|
|
|
onLoad(option) {
|
|
|
this.shelfSn = option.shelfSn
|
|
|
let ajaxData={
|
|
|
- shelf_sn:option.shelfSn,
|
|
|
+ shelfSn:option.shelfSn,
|
|
|
pageNo: this.pageNo,
|
|
|
pageSize: this.pageSize
|
|
|
}
|
|
|
this.getList(ajaxData);
|
|
|
- this.theme = getApp().globalData.theme
|
|
|
+ this.theme = getApp().globalData.theme;
|
|
|
+ uni.setNavigationBarTitle({
|
|
|
+ title:option.shelfName
|
|
|
+ })
|
|
|
},
|
|
|
methods:{
|
|
|
toPage(url){
|
|
@@ -194,7 +198,7 @@
|
|
|
this.totalNum = 0
|
|
|
delete val.date;
|
|
|
let ajaxData={
|
|
|
- shelf_sn:this.shelfSn,
|
|
|
+ shelfSn:this.shelfSn,
|
|
|
pageNo:1,
|
|
|
pageSize: this.pageSize
|
|
|
}
|
|
@@ -221,6 +225,10 @@
|
|
|
this.noDataText = res.message
|
|
|
}
|
|
|
this.status = "loadmore"
|
|
|
+ if(this.pullDownRefresh){
|
|
|
+ uni.stopPullDownRefresh();
|
|
|
+ }
|
|
|
+
|
|
|
})
|
|
|
},
|
|
|
changeSel(num){
|
|
@@ -250,7 +258,7 @@
|
|
|
if(this.listData.length < this.totalNum){
|
|
|
this.pageNo += 1
|
|
|
let ajaxData={
|
|
|
- shelf_sn:this.shelfSn,
|
|
|
+ shelfSn:this.shelfSn,
|
|
|
pageNo: this.pageNo,
|
|
|
pageSize: this.pageSize
|
|
|
}
|
|
@@ -258,6 +266,16 @@
|
|
|
}else{
|
|
|
this.status = "nomore"
|
|
|
}
|
|
|
+ },
|
|
|
+ onPullDownRefresh(){
|
|
|
+ this.pullDownRefresh= true;
|
|
|
+ this.pageNo =1
|
|
|
+ let ajaxData={
|
|
|
+ shelfSn:this.shelfSn,
|
|
|
+ pageNo: this.pageNo,
|
|
|
+ pageSize: this.pageSize
|
|
|
+ }
|
|
|
+ this.getList(ajaxData)
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
@@ -266,6 +284,9 @@
|
|
|
.shelf-analyse-content{
|
|
|
width:100%;
|
|
|
height: 100vh;
|
|
|
+ .emptyStyle{
|
|
|
+ margin:auto;
|
|
|
+ }
|
|
|
.checkbox-price{
|
|
|
background-color: #fff;
|
|
|
display: flex;
|