You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
115 lines
2.5 KiB
115 lines
2.5 KiB
<!-- 商家信息 -->
|
|
<template>
|
|
<view class="merchant-info-box">
|
|
<label class="u-flex u-col-center form-item">
|
|
<text class="form-tilte">门店名称:</text>
|
|
<view class="form-content">{{ storeDetail.name }}</view>
|
|
</label>
|
|
<label class="u-flex u-col-center form-item">
|
|
<text class="form-tilte">联系电话:</text>
|
|
<view class="form-content">{{ storeDetail.phone }}</view>
|
|
</label>
|
|
<!-- 营业时间 -->
|
|
<label class="u-flex u-col-center form-item">
|
|
<text class="form-tilte">营业时间:</text>
|
|
<view class="form-content">{{ storeDetail.openhours }}</view>
|
|
</label>
|
|
<!-- 选择星期 -->
|
|
<view class="u-flex u-col-top form-item u-m-b-20">
|
|
<text class="form-tilte">营业星期:</text>
|
|
<view class="form-content u-flex u-flex-wrap u-row-left">
|
|
<button class="cu-btn sm u-m-r-10 u-m-b-10 u-m-l-0" :class="!storeWeek.includes(week.value)?'line-green':'bg-green'" v-for="week in weekList" :key="week.title">
|
|
{{ week.title }}
|
|
</button>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 选择省市 -->
|
|
<label class="u-flex u-col-top form-item ">
|
|
<text class="form-tilte">门店地址:</text>
|
|
<view class="form-content">{{ storeDetail.province_name }}{{ storeDetail.city_name }}{{ storeDetail.area_name }}{{ storeDetail.address }}</view>
|
|
</label>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
components: {},
|
|
data() {
|
|
return {
|
|
storeWeek: [],
|
|
storeDetail: {}, //门店信息
|
|
weekList: [
|
|
//星期
|
|
{
|
|
title: '周一',
|
|
value: '1'
|
|
},
|
|
{
|
|
title: '周二',
|
|
value: '2'
|
|
},
|
|
{
|
|
title: '周三',
|
|
value: '3'
|
|
},
|
|
{
|
|
title: '周四',
|
|
value: '4'
|
|
},
|
|
{
|
|
title: '周五',
|
|
value: '5'
|
|
},
|
|
{
|
|
title: '周六',
|
|
value: '6'
|
|
},
|
|
{
|
|
title: '周日',
|
|
value: '7'
|
|
}
|
|
]
|
|
};
|
|
},
|
|
computed: {},
|
|
onLoad() {
|
|
this.getStoreDetail();
|
|
},
|
|
methods: {
|
|
getStoreDetail() {
|
|
let that = this;
|
|
that.$http('store.info', {
|
|
store_id: uni.getStorageSync('storeId')
|
|
}).then(res => {
|
|
if (res.code === 1) {
|
|
that.storeDetail = res.data;
|
|
that.storeWeek = res.data.openweeks.split(',');
|
|
}
|
|
});
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.merchant-info-box {
|
|
border-top: 1rpx solid #f5f5f5;
|
|
.form-item {
|
|
background-color: #fff;
|
|
border-bottom: 1rpx solid #f5f5f5;
|
|
padding: 20rpx 30rpx;
|
|
.form-title {
|
|
font-size: 28rpx;
|
|
font-weight: 400;
|
|
color: rgba(51, 51, 51, 1);
|
|
}
|
|
.form-content {
|
|
font-size: 28rpx;
|
|
font-weight: 500;
|
|
color: rgba(51, 51, 51, 1);
|
|
flex: 1;
|
|
}
|
|
}
|
|
}
|
|
</style>
|
|
|