Compare commits

..

2 Commits

Author SHA1 Message Date
lenovo008\lenovo fa87c1a6c3 Merge branch 'main' of http://hmgit.huamar.com:8881/zhangshengli/yshi 2 months ago
lenovo008\lenovo 2be2423c3e 商品详情页新增店铺 2 months ago

@ -1,8 +1,9 @@
module.exports = {
// 系统名称
name: "会员系统",
name: '会员系统',
// 必填: 后端api地址, 斜杠/结尾
apiUrl: "http://127.0.0.1:8080/",
// apiUrl: 'http://192.168.1.103:8999/',
apiUrl: 'http://192.168.10.31:8999/',//服务器
// 必填: 默认商户号,从后台商户列表获取
merchantNo: "10001"
merchantNo: '10001',
}

@ -0,0 +1,9 @@
{
"compilerOptions": {
"jsx": "preserve",
"baseUrl": ".",
"paths": {
"@/*": ["./*"]
}
}
}

@ -156,7 +156,8 @@
}
&--home {
margin-right: 30rpx;
margin-right: 15rpx;
text-align: center;
}
&--cart {

@ -85,9 +85,35 @@
<text>首页</text>
</view>
</view>
<!-- 客服 -->
<view class="fast-item fast-item--home" @click="modalShow = true">
<view class="fast-icon">
<u-icon name="phone" size="32"></u-icon>
</view>
<view class="fast-text">
<text>客服</text>
</view>
</view>
<u-modal v-model="modalShow" title="店铺信息" width="650rpx" class="store-list">
<view class="store-info">
<view class="base-info">
<view class="name">{{ storeList.name }}</view>
<view class="hours">营业时间{{ storeList.hours }}</view>
<view class="address"><text class="location-icon iconfont icon-dingwei"></text>{{ storeList.address }}
</view>
<view class="tel">联系电话{{ storeList.phone }}</view>
</view>
<view class="loc-info">
<text class="dis"><text class="distance">{{ parseFloat(storeList.distance).toFixed(1) }}</text>公里</text>
</view>
</view>
</u-modal>
<!-- 购物车-->
<view class="fast-item fast-item--cart" @click="onTargetCart">
<view v-if="cartTotal > 0" class="fast-badge fast-badge--fixed">{{ cartTotal > 99 ? '99+' : cartTotal }}</view>
<view v-if="cartTotal > 0" class="fast-badge fast-badge--fixed">{{ cartTotal > 99 ? '99+' : cartTotal }}
</view>
<view class="fast-icon">
<text class="iconfont icon-gouwuche"></text>
</view>
@ -124,6 +150,7 @@
import Shortcut from '@/components/shortcut'
import SlideImage from './components/SlideImage'
import SkuPopup from './components/SkuPopup'
import * as settingApi from '@/api/setting'
export default {
components: {
@ -145,7 +172,10 @@
// /SKU
showSkuPopup: false,
// 1: 2: 3:
skuMode: 1
skuMode: 1,
modalShow: false,//
storeList: {},//
}
},
@ -157,6 +187,9 @@
this.goodsId = parseInt(options.goodsId)
//
this.onRefreshPage()
//
this.getStoreList()
},
methods: {
@ -228,7 +261,18 @@
//
onTargetCart() {
this.$navTo('pages/cart/index')
}
},
//
async getStoreList() {
let storeId = uni.getStorageSync("storeId");
let res = await settingApi.storeList()
let temp = res.data.data
this.storeList = (temp.filter(item => item.id === storeId))[0]
console.log(this.storeList, '123132');
},
},
/**
@ -274,4 +318,54 @@
</style>
<style lang="scss" scoped>
@import "./detail.scss";
//
.store-list {
// display: flex;
.store-info {
padding: 10px 0;
overflow: hidden;
border: 2rpx solid #cccccc;
min-height: 240rpx;
line-height: 55rpx;
border-radius: 5rpx;
margin-top: 10rpx;
margin-bottom: 10rpx;
padding: 30rpx;
background: #FFFFFF;
.base-info {
float: left;
width: 70%;
.name {
font-size: 34rpx;
font-weight: bold;
margin-top: 15rpx;
margin-bottom: 12rpx;
color: #666;
}
.location-icon {
color: #f03c3c;
font-weight: bold;
}
}
.loc-info {
color: #666666;
// dispaly:flex;
line-height: 75rpx;
float: left;
overflow: hidden;
width: 30%;
text-align: right;
.distance {
font-weight: bold;
color: #f03c3c;
}
}
}
}
</style>

@ -13,9 +13,17 @@
<block>
<Blank v-if="storeInfo" :itemStyle="options.blankStyle"/>
</block>
<block>
<NavBar v-if="storeInfo" :itemStyle="options.navStyle" :params="{}" :dataList="options.navBar"/>
咨讯
<!-- <News v-if="storeInfo" :itemStyle="options.newsStyle" :params="options.newsParam" :dataList="news"/> -->
</block>
<!-- <block>
<NavBar v-if="storeInfo" :itemStyle="options.navStyle" :params="{}" :dataList="options.navBar"/>
</block> -->
<block>
<Blank v-if="storeInfo" :itemStyle="options.blankStyle"/>
</block>

@ -196,7 +196,7 @@
}
.loc-info {
color: #666666;
dispaly:flex;
// dispaly:flex;
line-height: 240rpx;
float: left;
overflow: hidden;

Loading…
Cancel
Save