商品列表

This commit is contained in:
mactj 2021-01-15 18:10:53 +08:00
parent 2e9288c518
commit a6ac994db5
7 changed files with 76 additions and 41 deletions

View File

@ -0,0 +1,18 @@
import request from '../js/request'
import { baseUrl, formHeader, jsonHeader } from './xiao4rApis'
import { MINI_DEPTID } from '../config'
/**
* 商城相关接口
*/
class MallApis {
getGoodsList(data) {
return request.get({
url: baseUrl + 'goods/goods_main/list',
data: data
})
}
}
export default new MallApis()

View File

@ -15,7 +15,7 @@ class UserApis {
registrationByMini(data) {
data.deptId = MINI_DEPTID
return request.post({
url: baseUrl + 'mini/user/registrationByMini',
url: baseUrl + 'winery/mini/user/registrationByMini',
data: data
})
}
@ -28,14 +28,14 @@ class UserApis {
loginByMini(data) {
data.deptId = MINI_DEPTID
return request.post({
url: baseUrl + 'mini/user/loginByMini',
url: baseUrl + 'winery/mini/user/loginByMini',
data: data
})
}
getSession(code) {
return request.get({
url: baseUrl + 'mini/user/getSession',
url: baseUrl + 'winery/mini/user/getSession',
header: formHeader,
data: {
'code': code,
@ -47,7 +47,7 @@ class UserApis {
sendMobile(data) {
data.deptId = MINI_DEPTID
return request.post({
url: baseUrl + 'mini/user/sendMobile',
url: baseUrl + 'winery/mini/user/sendMobile',
header: jsonHeader,
data: data
})
@ -55,7 +55,7 @@ class UserApis {
getAuthTest(data) {
return request.get({
url: baseUrl + 'mini/user/test',
url: baseUrl + 'winery/mini/user/test',
header: formHeader,
data: data
})

View File

@ -1,7 +1,7 @@
import request from '../js/request'
export const baseUrl = 'http://127.0.0.1:18989/winery/'
export const baseUrl = 'http://127.0.0.1:18989/'
// export const baseUrl = 'http://36.1.50.18:18989/winery/'
// export const baseUrl = 'http://62.234.123.172:18989/api/'
// export const baseUrl = 'https://www.xiao4r.com/wine/winery/'
@ -20,7 +20,7 @@ export const formHeader = {
class Xiao4rApis {
postForm(data) {
return request.post({
url: baseUrl + 'mini/postForm',
url: baseUrl + 'winery/mini/postForm',
header: jsonHeader,
data: data
})
@ -28,7 +28,7 @@ class Xiao4rApis {
getForm(data) {
return request.get({
url: baseUrl + 'mini/getForm',
url: baseUrl + 'winery/mini/getForm',
header: formHeader,
data: data
})

View File

@ -19,30 +19,33 @@
</van-row>
<div style="display: flex;flex-wrap: wrap;">
<div class="filter-button" v-for="(item,index) in filterButtons">
<van-button round size="small" :color=" currentFilter === item ? '#7232dd' : '#7232dd' "
:plain="currentFilter === item ? false : true" @tap="onFilterBtn(item)">{{item}}
</van-button>
</div>
</div>
<!-- <div style="display: flex;flex-wrap: wrap;">-->
<!-- <div class="filter-button" v-for="(item,index) in filterButtons">-->
<!-- <van-button round size="small" :color=" currentFilter === item ? '#7232dd' : '#7232dd' "-->
<!-- :plain="currentFilter === item ? false : true" @tap="onFilterBtn(item)">{{item}}-->
<!-- </van-button>-->
<!-- </div>-->
<!-- </div>-->
<!-- <view v-for="(item, index) in list" :key="index" style="margin-top: 10px;border: #fafafa 1px solid; border-radius: 10px;">-->
<!-- <van-card-->
<!-- price="2.00"-->
<!-- desc="描述信息"-->
<!-- title="商品标题"-->
<!-- thumb="https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=751441608,3469454349&fm=15&gp=0.jpg"-->
<!-- @tap="onItem(item)"-->
<!-- >-->
<!-- <view slot="num" style="float:right;">-->
<!-- <div>{{'已优惠¥xx元'}} </div>-->
<!-- </view>-->
<view v-for="(item, index) in records" :key="index"
style="margin-top: 10px;border: #fafafa 1px solid; border-radius: 10px;">
<van-card
price="2.00"
:desc="item.goodsDesc"
:title="item.goodsName"
:thumb="parseImage(item.goodsFaceImg)"
@tap="onItem(item)"
>
<view slot="num" style="float:right;">
<div>{{'已优惠¥xx元'}}</div>
</view>
<!-- </van-card>-->
</van-card>
{{parseImage(item.goodsFaceImg)}}
</view>
<!-- </view>-->
</view>
</template>
@ -51,14 +54,16 @@ import wepy from '@wepy/core'
import store from '@/store'
import { mapActions, mapState } from '@wepy/x'
import appManager from '../../../appManager'
import mailApis from '../../../apis/mailApis'
import defaultMix from '../../../mixins/defaultMix'
wepy.component({
store,
hooks: {},
// mixins: [ defaultMix ],
data: {
active: 0,
list: [1, 2, 3, 4],
records: [],
currentFilter: '全部',
filterButtons: ['全部']
@ -82,18 +87,26 @@ wepy.component({
onFilterBtn(item) {
console.log(item)
this.currentFilter = item
},
parseImage(imageKey) {
return 'https://winery-1257413599.cos.ap-beijing.myqcloud.com/' + imageKey
}
},
ready() {
let i = 0
while (true) {
this.filterButtons.push('按钮按钮' + i)
i++
if (i > 8) {
break
}
}
// let i = 0
// while (true) {
// this.filterButtons.push('按钮按钮' + i)
// i++
// if (i > 8) {
// break
// }
// }
mailApis.getGoodsList({}).then(r => {
this.records = r.rows
})
}
})
</script>

View File

@ -11,6 +11,9 @@ export default {
},
navBack() {
wx.navigateBack()
},
parseImage(imageKey) {
return 'https://winery-1257413599.cos.ap-beijing.myqcloud.com/' + imageKey
}
},
created () {

View File

@ -89,8 +89,8 @@ module.exports.getTime = getTime;
自定义
</van-tabbar-item>
</van-tabbar>
<mall-home v-if="pageIndex === 1" />
<mall-shopping v-else-if="pageIndex === 0" />
<mall-home v-if="pageIndex === 0" />
<mall-shopping v-else-if="pageIndex === 1" />
<mall-bbs v-else-if="pageIndex === 2" />
<mall-my v-else-if="pageIndex === 3" />
<dialog-registration />

View File

@ -1,7 +1,8 @@
export const imgbaseUrl = 'https://www.xiao4r.com/xiao4rstatic/img/'
export const sysImgBaseUrl = 'https://winery-1257413599.cos.ap-beijing.myqcloud.com/'
export const imageDefine = {
SYS_IMG_BASE_URL: sysImgBaseUrl,
TAP_BAR_ICON1_ON: imgbaseUrl + 'doctor.png',
TAP_BAR_ICON2_ON: imgbaseUrl + 'doctor.png',
TAP_BAR_ICON3_ON: imgbaseUrl + 'doctor.png',