parent
7cf3af639d
commit
a0b52f8a4c
8 changed files with 1710 additions and 1180 deletions
@ -0,0 +1,8 @@ |
||||
<template> |
||||
</template> |
||||
|
||||
<script> |
||||
</script> |
||||
|
||||
<style> |
||||
</style> |
@ -0,0 +1,293 @@ |
||||
<template> |
||||
<view class="container"> |
||||
<cu-custom class="main-totextbar bg-main-oil" :isBack="true" bgColor="bg-main-oil"> |
||||
<block slot="backText">返回</block> |
||||
<block slot="content">商品列表</block> |
||||
</cu-custom> |
||||
|
||||
<view class="options-frame"> |
||||
<view v-for="item,index in optionsList" :key="index" :class="index == currentIndex ? 'active':''" |
||||
@click="selectOptions(index)">{{item.text}}<text>({{item.count}})</text></view> |
||||
</view> |
||||
|
||||
<scroll-view v-if="dataList.length" class="list" :scroll-y="true" @scrolltolower="lower"> |
||||
<view class="item" v-for="item,index in dataList" :key="index"> |
||||
|
||||
<view class="introduce"> |
||||
<image :src="item.url"></image> |
||||
<view>{{item.productName}}</view> |
||||
<view>规格:默认</view> |
||||
<view>库存:{{item.totalStock}}</view> |
||||
</view> |
||||
<view class="footer"> |
||||
<view class="button">删除</view> |
||||
<view class="button">编辑</view> |
||||
</view> |
||||
</view> |
||||
<view style="height: 30rpx; background: #fff;"></view> |
||||
</scroll-view> |
||||
<view v-else class="empty"> |
||||
<image src="https://publicxingyou.oss-cn-hangzhou.aliyuncs.com/mp-oil/yunsite-empty.png"></image> |
||||
<view>暂无对账单~</view> |
||||
</view> |
||||
|
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
import serve from '@/api/packageIntegral/productList.js' |
||||
|
||||
export default { |
||||
options: { |
||||
styleIsolation: 'shared' |
||||
}, |
||||
data() { |
||||
return { |
||||
currentIndex: 0, |
||||
paramter: { |
||||
currentPage: 1, |
||||
pagesize: 20, |
||||
params: {}, |
||||
}, |
||||
dataList: [{},{}], |
||||
optionsList: [{ |
||||
text: '全部', |
||||
count: 0, |
||||
value: '' |
||||
}, { |
||||
text: '待确认', |
||||
count: 0, |
||||
value: '' |
||||
}, { |
||||
text: '已确认', |
||||
count: 0, |
||||
value: '' |
||||
}, { |
||||
text: '金额异常', |
||||
count: 0, |
||||
value: '' |
||||
}], |
||||
|
||||
|
||||
} |
||||
}, |
||||
|
||||
onLoad() { |
||||
// this.productByPage() |
||||
// this.getTopInfo() |
||||
}, |
||||
|
||||
methods: { |
||||
selectOptions(index) { |
||||
this.currentIndex = index |
||||
console.log(index,'index') |
||||
if(index == 0){ |
||||
this.paramter.params ={} |
||||
}else if(index ==1){ |
||||
this.paramter.params ={} |
||||
this.paramter.params.productStatus = 1 |
||||
}else if(index ==2){ |
||||
this.paramter.params ={} |
||||
this.paramter.params.productStatus = 2 |
||||
}else if(index ==3){ |
||||
this.paramter.params ={} |
||||
this.paramter.params.auditStatus = 1 |
||||
} |
||||
// this.productByPage() |
||||
}, |
||||
|
||||
|
||||
|
||||
lower() { |
||||
this.paramter.currentPage += 1 |
||||
// this.productByPage() |
||||
}, |
||||
|
||||
|
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
.container { |
||||
height: 100vh; |
||||
display: flex; |
||||
flex-direction: column; |
||||
background: #f1f2f7 !important; |
||||
>.options-frame { |
||||
display: flex; |
||||
justify-content: space-between; |
||||
margin-top: 43rpx; |
||||
padding: 0 31rpx; |
||||
|
||||
|
||||
>view { |
||||
width: 144rpx; |
||||
height: 66rpx; |
||||
font-size: 25rpx; |
||||
line-height: 66rpx; |
||||
text-align: center; |
||||
color: #000000; |
||||
background: #F7F7F7; |
||||
|
||||
>text { |
||||
color: #F83D3D; |
||||
} |
||||
|
||||
&.active { |
||||
color: #FFF; |
||||
background: #F83D3D; |
||||
|
||||
>text { |
||||
color: #fff; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
>.list { |
||||
margin-top: 35rpx; |
||||
flex: 1; |
||||
overflow-y: hidden; |
||||
|
||||
.item { |
||||
position: relative; |
||||
margin-top: 20rpx; |
||||
background: #fff; |
||||
// min-height: 106rpx; |
||||
// border-bottom: 12rpx solid #F1F2F7; |
||||
|
||||
&:nth-of-type(1) { |
||||
margin-top: 0 |
||||
} |
||||
|
||||
.header { |
||||
// padding: 26rpx 23rpx 0; |
||||
height: 60rpx; |
||||
// line-height: 83rpx; |
||||
width: 100%; |
||||
font-size: 30rpx; |
||||
color: #666; |
||||
border-top: 1rpx solid #D7D7D7; |
||||
|
||||
.identifying{ |
||||
width: 120rpx; |
||||
height: 60rpx; |
||||
line-height: 60rpx; |
||||
// background-color: #F83D3D; |
||||
color: #FFF; |
||||
text-align: center; |
||||
border-bottom-right-radius: 30rpx; |
||||
} |
||||
} |
||||
|
||||
.introduce { |
||||
position: relative; |
||||
padding: 24rpx 29rpx 31rpx 268rpx; |
||||
min-height: 220rpx; |
||||
|
||||
>image { |
||||
position: absolute; |
||||
top: 13rpx; |
||||
left: 34rpx; |
||||
width: 220rpx; |
||||
height: 220rpx; |
||||
// border: 1px solid #333; |
||||
} |
||||
|
||||
>view { |
||||
&:nth-of-type(1) { |
||||
font-size: 28rpx; |
||||
color: #000; |
||||
} |
||||
|
||||
&:nth-of-type(2), |
||||
&:nth-of-type(3) { |
||||
margin-top: 11rpx; |
||||
font-size: 24rpx; |
||||
color: #999; |
||||
} |
||||
|
||||
&:nth-of-type(3) { |
||||
margin-top: 18rpx; |
||||
|
||||
} |
||||
|
||||
&:nth-of-type(4) { |
||||
margin-top: 11rpx; |
||||
font-size: 28rpx; |
||||
color: #F83D3D; |
||||
} |
||||
} |
||||
} |
||||
.examine{ |
||||
width: 120rpx; |
||||
height: 45rpx; |
||||
color: #FFF; |
||||
text-align: center; |
||||
line-height: 45rpx; |
||||
position: absolute; |
||||
right: 50rpx; |
||||
top: 180rpx; |
||||
} |
||||
|
||||
>.footer { |
||||
position: relative; |
||||
height: 58rpx; |
||||
line-height: 58rpx; |
||||
padding: 0 34rpx 40rpx; |
||||
font-size: 32rpx; |
||||
color: #000; |
||||
font-weight: 550; |
||||
|
||||
.button { |
||||
position: absolute; |
||||
top: 0; |
||||
width: 128rpx; |
||||
height: 58rpx; |
||||
line-height: 58rpx; |
||||
text-align: center; |
||||
font-size: 28rpx; |
||||
color: #999; |
||||
background: #FFF; |
||||
border: 1px solid #999; |
||||
border-radius: 10rpx; |
||||
} |
||||
|
||||
>.button{ |
||||
&:nth-of-type(1){ |
||||
right: 360rpx; |
||||
} |
||||
&:nth-of-type(2){ |
||||
right: 200rpx; |
||||
} |
||||
&:nth-of-type(3){ |
||||
right: 40rpx; |
||||
} |
||||
|
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
>.empty { |
||||
margin: 218rpx auto 0; |
||||
|
||||
>image { |
||||
width: 473rpx; |
||||
height: 404rpx; |
||||
} |
||||
|
||||
>view { |
||||
margin-top: 45rpx; |
||||
text-align: center; |
||||
font-size: 28rpx; |
||||
color: #999; |
||||
} |
||||
} |
||||
|
||||
} |
||||
</style> |
@ -0,0 +1,8 @@ |
||||
<template> |
||||
</template> |
||||
|
||||
<script> |
||||
</script> |
||||
|
||||
<style> |
||||
</style> |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue