88 lines
1.8 KiB
Vue
88 lines
1.8 KiB
Vue
<template>
|
||
<view class="main">
|
||
<view class="list">
|
||
<view class="list-item" v-for="(item, i) in list" :key="i">
|
||
<view class="title flex flex-space-end">
|
||
<text class="iconfont icon color-red" @click="onDel(i)"></text>
|
||
</view>
|
||
<view class="flex">
|
||
<view><image :src="item.mainImage" mode="" class="img"></image></view>
|
||
<view>
|
||
<text class="line font34">{{item.titleName}}</text>
|
||
<text class="line font30 color-b9" v-if="item.goodsNumber">商品编号:{{item.goodsNumber}}</text>
|
||
<text class="font30 color-red mar">¥{{item.wholesalePrice}}</text>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<button type="primary" class="bg-base btn" @click="onAdd" v-if="list.length < 3">添加</button>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import url from "@/common/http/url.js"
|
||
export default{
|
||
data(){
|
||
return {
|
||
list: []
|
||
}
|
||
},
|
||
onLoad() {
|
||
this.$http("GET", url.store.getStoreInfo).then(res => {
|
||
this.list = res.data.cupboardGoodsList || []
|
||
})
|
||
},
|
||
onShow() {
|
||
},
|
||
methods:{
|
||
onAdd(){
|
||
this.$navigateTo("goods/list?cupboard=true")
|
||
},
|
||
onDel(i){
|
||
this.list.splice(i, 1)
|
||
let ids = this.list.map(v =>{
|
||
return v.id
|
||
})
|
||
this.$http("POST", url.store.updateCupboardIds, {cupboardIds: ids.join(",")})
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style scoped lang="scss">
|
||
.main{
|
||
padding: 0 20rpx;
|
||
}
|
||
.btn{
|
||
margin-top: 50rpx;
|
||
border-radius: 50rpx;
|
||
}
|
||
.list{
|
||
margin-top: 20rpx;
|
||
&-item{
|
||
margin-bottom: 20rpx;
|
||
background-color: white;
|
||
padding: 30rpx;
|
||
border-radius: 16rpx;
|
||
.title{
|
||
border-bottom: 2rpx solid #EEEEEE;
|
||
padding-bottom: 20rpx;
|
||
margin-bottom: 20rpx;
|
||
.icon{
|
||
font-size: 50rpx;
|
||
}
|
||
}
|
||
.img{
|
||
width: 140rpx;
|
||
height: 140rpx;
|
||
margin-right: 20rpx;
|
||
}
|
||
.mar{
|
||
margin: 8rpx 0;
|
||
display: block;
|
||
}
|
||
|
||
}
|
||
}
|
||
</style>
|