商品列表

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

View File

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

View File

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

View File

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

View File

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

View File

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