1175 lines
29 KiB
Vue
1175 lines
29 KiB
Vue
<template>
|
||
<view class="page" :style="themeColor">
|
||
<view class="flex align-stretch benben-position-layout flex myFotprint_flex_0"
|
||
:style="{height:(88+StatusBarRpx)+'rpx',paddingTop:StatusBarRpx+'rpx'}">
|
||
<view class='flex align-center justify-between flex-sub myFotprint_fd0_0'>
|
||
<view class='flex align-center myFotprint_fd0_0_c0' @tap.stop="handleJumpDiy" data-type="back"
|
||
data-url="1">
|
||
<text class='fu-iconfont2 myFotprint_fd0_0_c0_c0'></text>
|
||
</view>
|
||
<view class='flex align-center'>
|
||
<text class='myFotprint_fd0_0_c1_c0'>我的足迹</text>
|
||
</view>
|
||
|
||
<!-- #ifndef MP-WEIXIN -->
|
||
<view class='flex align-center justify-end myFotprint_fd0_0_c2' v-if="list.length"
|
||
@tap.stop="switchTypeFunc()">
|
||
<text class='myFotprint_fd0_0_c2_c0' v-if="type=='1'">编辑</text><text
|
||
class='myFotprint_fd0_0_c2_c0_1' v-if="type=='2'">完成</text>
|
||
</view>
|
||
<view class="myFotprint_fd0_0_c2" v-else></view>
|
||
<!-- #endif -->
|
||
<!-- #ifdef MP-WEIXIN -->
|
||
<view class="myFotprint_fd0_0_c2"></view>
|
||
<!-- #endif -->
|
||
</view>
|
||
|
||
</view>
|
||
<view :style="{height: (88+StatusBarRpx)+'rpx'}"></view>
|
||
<!-- #ifdef MP-WEIXIN -->
|
||
<view class="edit-wrap" style="line-height: 72rpx;">
|
||
<view class='flex align-center justify-end padding-lr-lg' v-if="list.length" @tap.stop="switchTypeFunc()">
|
||
<text class='myFotprint_fd0_0_c2_c0' v-if="type=='1'">编辑</text><text class='myFotprint_fd0_0_c2_c0_1'
|
||
v-if="type=='2'">完成</text>
|
||
</view>
|
||
</view>
|
||
<!-- #endif -->
|
||
<!---flex布局flex布局开始-->
|
||
<fu-loading v-if="isShowLoading"></fu-loading>
|
||
<view class="flex flex-direction flex-wrap align-stretch benben-flex-layout myFotprint_flex_1" v-if="type=='1'">
|
||
<view class='flex flex-wrap align-center myFotprint_fd1_0' @tap.stop="handleJumpDiy" data-type="navigateTo"
|
||
:data-url="`/pages/dpxq/storeDetails/storeDetails?id=${item.store_id}`" v-for="(item, index) in list"
|
||
:key="index" style="position: relative;">
|
||
<view class="point-bg">
|
||
<view class="point-bg-txt">积分{{item.score_rate}}%</view>
|
||
</view>
|
||
<image class='myFotprint_fd1_0_c0' mode="aspectFill" :src='item.logo'></image>
|
||
<view class='flex flex-direction flex-wrap align-stretch flex-sub'>
|
||
<text class='myFotprint_fd1_0_c1_c0'>{{item.store_name}}</text>
|
||
<view class='flex flex-wrap align-center myFotprint_fd1_0_c1_c1'>
|
||
<text class="store-type" v-if="item.store_type">{{item.store_type}}</text>
|
||
<text class="clomns">|</text>
|
||
<image class='myFotprint_fd1_0_c1_c1_c0' mode="aspectFit" :src='STATIC_URL+"31.png"'></image>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c1_c1'>{{item.score}}</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c1_c2'>分</text>
|
||
</view>
|
||
<view class='flex flex-wrap align-center justify-between'>
|
||
<view class='flex flex-wrap align-center focus-num'>
|
||
<view>关注人数</view>
|
||
<view>{{item.collect_num}}</view>
|
||
</view>
|
||
</view>
|
||
<view class='flex flex-wrap align-center'>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c0 text-333'>起送¥</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c2 text-333'>{{item.start_price}}</text>
|
||
<text class='myFotprint_fd1_0_c1_c2_c3'>{{item.minute}}</text>
|
||
<text class='myFotprint_fd1_0_c1_c2_c4'>分钟</text>
|
||
<text class='myFotprint_fd1_0_c1_c2_c5'>{{item.distance}}</text>
|
||
<text class='myFotprint_fd1_0_c1_c2_c6'>km</text>
|
||
</view>
|
||
<!-- <view class='flex flex-wrap align-center justify-center myFotprint_fd1_0_c1_c3'>
|
||
<text class='myFotprint_fd1_0_c1_c3_c0'>返利</text>
|
||
<text class='myFotprint_fd1_0_c1_c3_c1'>20</text>
|
||
<text class='myFotprint_fd1_0_c1_c3_c2'>%</text>
|
||
</view> -->
|
||
</view>
|
||
</view>
|
||
|
||
</view>
|
||
|
||
<!-- 空布局 start -->
|
||
<fu-empty-ui v-if="list.length == 0 && isInit"></fu-empty-ui>
|
||
<!-- 空布局 end -->
|
||
<!-- 页面加载 start -->
|
||
|
||
<!-- 页面加载 end -->
|
||
<!-- 底部数据加载状态 start-->
|
||
<uni-load-more v-if="list.length > 8" :status="status"></uni-load-more>
|
||
<!-- 底部数据加载状态 end-->
|
||
|
||
<!---flex布局flex布局结束-->
|
||
<!---flex布局flex布局开始-->
|
||
<view class="flex flex-direction flex-wrap align-stretch benben-flex-layout myFotprint_flex_2" v-if="type=='2'">
|
||
<benben-select-diy ref="showSelectPopup1661497105968" class-name='flex flex-direction align-stretch flex'
|
||
:items.sync="list" v-model="aids" :select-all.sync="selectAll" default-type="aid" default-label="name"
|
||
:allow-cancel='true' type="checkbox" :disabled='false'>
|
||
<template v-for='(item,key0) in list'>
|
||
<view v-if="item.isSelected" class='flex align-center flex myFotprint_fd2_0_c0' :key="key0"
|
||
@tap="$refs.showSelectPopup1661497105968.tapHandle(key0)" >
|
||
<image class='myFotprint_fd2_0_c0_c0' mode="aspectFill" :src='STATIC_URL+"33.png"'></image>
|
||
<view class='flex flex-wrap align-center myFotprint_fd2_0_c0_c1' style="position: relative;">
|
||
<view class="point-bg">
|
||
<view class="point-bg-txt">积分{{item.score_rate}}%</view>
|
||
</view>
|
||
<image class='myFotprint_fd2_0_c0_c1_c0' mode="aspectFill" :src='item.logo'></image>
|
||
<view class='flex flex-direction flex-wrap align-stretch flex-sub'>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c0'>{{item.store_name}}</text>
|
||
<view class='flex flex-wrap align-center myFotprint_fd2_0_c0_c1_c1_c1'>
|
||
<text class="store-type" v-if="item.store_type">{{item.store_type}}</text>
|
||
<text class="clomns">|</text>
|
||
<image class='myFotprint_fd2_0_c0_c1_c1_c1_c0' mode="aspectFit"
|
||
:src='STATIC_URL+"31.png"'></image>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c1_c1'>{{item.score}}</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c1_c2'>分</text>
|
||
</view>
|
||
<view class='flex flex-wrap align-center justify-between'>
|
||
<view class='flex flex-wrap align-center focus-num'>
|
||
<view>关注人数</view>
|
||
<view>{{item.collect_num}}</view>
|
||
</view>
|
||
</view>
|
||
<view class='flex flex-wrap align-center'>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c0 text-333'>起送¥</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c1 text-333'>{{item.start_price}}</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c3'>{{item.minute}}</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c4'>分钟</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c5'>{{item.distance}}</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c6'>km</text>
|
||
</view>
|
||
<!-- <view class='flex flex-wrap align-center justify-center myFotprint_fd2_0_c0_c1_c1_c3'>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c3_c0'>返利</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c3_c1'>20</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c3_c2'>%</text>
|
||
</view> -->
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view v-else class='flex align-center flex myFotprint_fd2_0_c1' :key="key0"
|
||
@tap="$refs.showSelectPopup1661497105968.tapHandle(key0)">
|
||
<image class='myFotprint_fd2_0_c1_c0' mode="aspectFit" :src='STATIC_URL+"160.png"'></image>
|
||
<view class='flex flex-wrap align-center myFotprint_fd2_0_c1_c1' style="position: relative;">
|
||
<view class="point-bg">
|
||
<view class="point-bg-txt">积分{{item.score_rate}}%</view>
|
||
</view>
|
||
<image class='myFotprint_fd2_0_c1_c1_c0' mode="aspectFill" :src='item.logo'></image>
|
||
<view class='flex flex-direction flex-wrap align-stretch flex-sub'>
|
||
<text class='myFotprint_fd2_0_c1_c1_c1_c0'>{{item.store_name}}</text>
|
||
<view class='flex flex-wrap align-center myFotprint_fd2_0_c1_c1_c1_c1'>
|
||
<text class="store-type" v-if="item.store_type">{{item.store_type}}</text>
|
||
<text class="clomns">|</text>
|
||
<image class='myFotprint_fd2_0_c0_c1_c1_c1_c0' mode="aspectFit"
|
||
:src='STATIC_URL+"31.png"'></image>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c1_c1'>{{item.score}}</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c1_c2'>分</text>
|
||
</view>
|
||
<view class='flex flex-wrap align-center justify-between'>
|
||
<view class='flex flex-wrap align-center focus-num'>
|
||
<view>关注人数</view>
|
||
<view>{{item.collect_num}}</view>
|
||
</view>
|
||
</view>
|
||
<view class='flex flex-wrap align-center'>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c0 text-333'>起送¥</text>
|
||
<text class='myFotprint_fd2_0_c0_c1_c1_c2_c1 text-333'>{{item.start_price}}</text>
|
||
<text class='myFotprint_fd2_0_c1_c1_c1_c2_c3'>{{item.minute}}</text>
|
||
<text class='myFotprint_fd2_0_c1_c1_c1_c2_c4'>分钟</text>
|
||
<text class='myFotprint_fd2_0_c1_c1_c1_c2_c5'>{{item.distance}}</text>
|
||
<text class='myFotprint_fd2_0_c1_c1_c1_c2_c6'>km</text>
|
||
</view>
|
||
<!-- <view class='flex flex-wrap align-center justify-center myFotprint_fd2_0_c1_c1_c1_c3'>
|
||
<text class='myFotprint_fd2_0_c1_c1_c1_c3_c0'>返利</text>
|
||
<text class='myFotprint_fd2_0_c1_c1_c1_c3_c1'>20</text>
|
||
<text class='myFotprint_fd2_0_c1_c1_c1_c3_c2'>%</text>
|
||
</view> -->
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
</benben-select-diy>
|
||
</view>
|
||
|
||
<!---flex布局flex布局结束-->
|
||
<view class="flex benben-position-layout flex flex-wrap align-center myFotprint_flex_3" v-if="type=='2'">
|
||
<benben-flex-switch-new class-name='flex flex myFotprint_fd3_0' v-model="selectAll" :disabled='false'
|
||
@change="$refs.showSelectPopup1661497105968.checkAll()">
|
||
<template v-slot:checked>
|
||
|
||
<view class='flex flex position-relative align-center'>
|
||
<image class='myFotprint_checkfd3_0_c0_c0' mode="aspectFit" :src='STATIC_URL+"33.png"'></image>
|
||
</view>
|
||
|
||
</template>
|
||
<template v-slot:unchecked>
|
||
|
||
<view class='flex flex position-relative justify-end align-center'>
|
||
<image class='myFotprint_noCheckfd3_0_c1_c0' mode="aspectFit" :src='STATIC_URL+"160.png"'>
|
||
</image>
|
||
</view>
|
||
|
||
</template>
|
||
</benben-flex-switch-new>
|
||
<text class='myFotprint_fd3_1'>全选</text>
|
||
<button class='myFotprint_fd3_2' @tap.stop="delOrder">删除</button>
|
||
|
||
</view>
|
||
<view :style="{height: '100rpx'}" v-if="type=='2'"></view>
|
||
<benben-popup v-model="popupShow1684466125829" :mask="true" mode='center'>
|
||
<!---删除足迹flex布局开始-->
|
||
<view class="flex flex-direction flex-wrap align-center myFotprint_flex_4"
|
||
@tap.stop="popupShow1650940432200=true">
|
||
<text class='myFotprint_fd4_0'>提示</text>
|
||
<text class='myFotprint_fd4_1'>确定所选的足迹吗?</text>
|
||
<view class='flex flex-wrap align-center myFotprint_fd4_2'>
|
||
<button class='myFotprint_fd4_2_c0' @tap.stop="popupShow1684466125829=false">取消</button>
|
||
<button class='myFotprint_fd4_2_c1'>确定</button>
|
||
</view>
|
||
</view>
|
||
|
||
<!---删除足迹flex布局结束-->
|
||
|
||
</benben-popup>
|
||
|
||
|
||
</view>
|
||
</template>
|
||
<script>
|
||
import amap from '@/common/amap-wx.js';
|
||
export default {
|
||
components: {},
|
||
|
||
|
||
data() {
|
||
return {
|
||
"popupShow1684466125829": false,
|
||
"types": [{
|
||
"name": "1",
|
||
"value": "1",
|
||
"image": ""
|
||
}, {
|
||
"name": "2",
|
||
"value": "2",
|
||
"image": ""
|
||
}, {
|
||
"name": "3",
|
||
"value": "3",
|
||
"image": ""
|
||
}],
|
||
"aids": "",
|
||
"selectAll": false,
|
||
lat: '',
|
||
lng: '',
|
||
list: [],
|
||
isShowLoading: false,
|
||
isInit: false,
|
||
status: 'more', // 表示是否有数据可以请求
|
||
page: 1,
|
||
type: 1,
|
||
amapPlugin: null, //new地图
|
||
key: '886bfe2d6c32bd8eac97c2e6d821ed0b'
|
||
};
|
||
},
|
||
computed: {
|
||
themeColor() {
|
||
return this.$store.getters.themeColor
|
||
},
|
||
|
||
},
|
||
watch: {},
|
||
onLoad(options) {
|
||
this.amapPlugin = new amap.AMapWX({
|
||
key: this.key
|
||
});
|
||
},
|
||
onUnload() {
|
||
|
||
},
|
||
onReady() {
|
||
|
||
},
|
||
onShow() {
|
||
if (global.lat && global.lng) {
|
||
this.lat = global.lat
|
||
this.lng = global.lng
|
||
this.status = 'more';
|
||
this.page = 1;
|
||
this.isInit = false;
|
||
this.list = [];
|
||
this.getRecommendList(true);
|
||
} else {
|
||
this._getLocation()
|
||
}
|
||
// // #ifdef APP-PLUS
|
||
// this._getPermission()
|
||
// // #endif
|
||
|
||
// // #ifndef APP-PLUS
|
||
// this._getLocation()
|
||
// // #endif
|
||
},
|
||
onHide() {
|
||
|
||
},
|
||
onResize() {
|
||
|
||
},
|
||
onPullDownRefresh() {
|
||
if (global.lat && global.lng) {
|
||
this.lat = global.lat
|
||
this.lng = global.lng
|
||
this.status = 'more';
|
||
this.page = 1;
|
||
this.isInit = false;
|
||
this.list = [];
|
||
this.getRecommendList(true);
|
||
} else {
|
||
this._getLocation()
|
||
}
|
||
// this.$refs.guess && this.$refs.guess.refresh();
|
||
setTimeout(() => {
|
||
uni.stopPullDownRefresh();
|
||
}, 1000);
|
||
},
|
||
onReachBottom(e) {
|
||
this.getRecommendList();
|
||
},
|
||
onPageScroll(e) {
|
||
|
||
},
|
||
methods: {
|
||
/**
|
||
* @description 删除订单
|
||
* @param {Object} item = 当前订单项对象
|
||
* @param {Number} index = 当前订单在列表中的索引
|
||
*/
|
||
delOrder() {
|
||
console.log(this.aids)
|
||
if (!this.aids) return this.$message.info('请先选择商家');
|
||
this.$util.showModal({
|
||
title: '提示',
|
||
content: '确认删除吗?',
|
||
confirmColor: this.$store.state.themeColor,
|
||
success: res => {
|
||
if (res.confirm) {
|
||
this.$api
|
||
.post(global.apiUrls.post648bc370be940, {
|
||
aid: this.aids
|
||
})
|
||
.then(res => {
|
||
let data = res.data;
|
||
if (data.code == 1) {
|
||
this.$message.info('删除成功');
|
||
this.switchTypeFunc();
|
||
this.isShowLoading = false;
|
||
this.status = 'more';
|
||
this.page = 1;
|
||
this.isInit = false;
|
||
this.list = [];
|
||
this.getRecommendList(true);
|
||
} else {
|
||
this.$message.info(data.msg);
|
||
}
|
||
})
|
||
.catch(err => {
|
||
console.log('err: ' + JSON.stringify(err));
|
||
});
|
||
}
|
||
}
|
||
});
|
||
},
|
||
/**
|
||
* 获取附近商家列表
|
||
* @param {Object} value
|
||
*/
|
||
getRecommendList(value) {
|
||
if (this.status != 'more') return;
|
||
this.status = 'loading';
|
||
let data = {
|
||
list_rows: 20,
|
||
page: this.page,
|
||
lat: this.lat,
|
||
lng: this.lng,
|
||
type: 2
|
||
};
|
||
// console.log('请求的数据', data);
|
||
if (this.page == 1 && value) {
|
||
this.isShowLoading = true;
|
||
}
|
||
this.$api
|
||
.post(global.apiUrls.getFooterList, data)
|
||
.then(res => {
|
||
console.log('订单列表', res);
|
||
this.isShowLoading = false;
|
||
if (res.data.code == 1) {
|
||
var curPageData = res.data.data.data;
|
||
if (this.page == 1) this.list = [];
|
||
this.list = this.list.concat(curPageData);
|
||
console.log('上拉加载', curPageData.length, this.size);
|
||
if (res.data.data.last_page > this.page) {
|
||
this.status = 'more';
|
||
this.page++;
|
||
} else {
|
||
this.status = 'noMore';
|
||
}
|
||
} else {
|
||
this.$message.info(res.data.msg);
|
||
}
|
||
this.isInit = true;
|
||
uni.stopPullDownRefresh();
|
||
})
|
||
.catch(err => {
|
||
this.isShowLoading = false;
|
||
uni.stopPullDownRefresh();
|
||
});
|
||
},
|
||
|
||
_getPermission() {
|
||
uni.getSystemInfo({
|
||
success: (res) => {
|
||
if (res.platform == 'android') {
|
||
let isLocation = uni.getStorageSync('LVTAI_USER_LOCATION') || false;
|
||
if (!isLocation) {
|
||
uni.showModal({
|
||
title: '温馨提示',
|
||
content: '我们需要获取您的定位权限以提供对应的服务',
|
||
// showCancel: false,
|
||
confirmText: '去获取',
|
||
success: res => {
|
||
if (res.confirm) {
|
||
this._getLocation();
|
||
} else if (res.cancel) {
|
||
console.log('用户点击取消');
|
||
}
|
||
}
|
||
});
|
||
} else {
|
||
this._getLocation();
|
||
}
|
||
} else {
|
||
this._getLocation();
|
||
}
|
||
}
|
||
});
|
||
},
|
||
|
||
// vue的method里编写如下代码
|
||
async requestAndroidPermission(permisionID) {
|
||
var permisionStatus = await permision.requestAndroidPermission(permisionID);
|
||
console.log(permisionStatus);
|
||
return permisionStatus;
|
||
},
|
||
|
||
_getLocation() {
|
||
// #ifdef H5
|
||
this.lat = '34.738695';
|
||
this.lng = '113.64328';
|
||
this.isShowLoading = false;
|
||
this.status = 'more';
|
||
this.page = 1;
|
||
this.isInit = false;
|
||
this.list = [];
|
||
this.address = '华城国际中心'
|
||
this.getRecommendList(true);
|
||
// #endif
|
||
// #ifdef APP-PLUS
|
||
this.amapPlugin.getRegeo({
|
||
success: res => {
|
||
console.log(res[0]);
|
||
uni.setStorageSync('LVTAI_USER_LOCATION', true);
|
||
this.address = res[0].regeocodeData.addressComponent.city;
|
||
this.lat = res[0].latitude;
|
||
this.lng = res[0].longitude;
|
||
this.isShowLoading = false;
|
||
this.status = 'more';
|
||
this.page = 1;
|
||
this.isInit = false;
|
||
this.list = [];
|
||
this.getRecommendList(true);
|
||
},
|
||
fail: err => {
|
||
|
||
}
|
||
});
|
||
// #endif
|
||
|
||
},
|
||
//切换编辑状态
|
||
switchTypeFunc() {
|
||
if (this.type == '1') {
|
||
this.type = '2';
|
||
return
|
||
}
|
||
if (this.type == '2') {
|
||
this.type = '1';
|
||
return
|
||
}
|
||
}
|
||
}
|
||
};
|
||
</script>
|
||
<style lang="scss" scoped>
|
||
.page {
|
||
width: 100vw;
|
||
overflow-x: hidden;
|
||
min-height: calc(100vh - var(--window-bottom));
|
||
background: #F8F8F8;
|
||
background-size: 100% auto !important;
|
||
}
|
||
|
||
.myFotprint_flex_0 {
|
||
background: #fff;
|
||
width: 750rpx;
|
||
height: 88rpx;
|
||
overflow: hidden;
|
||
z-index: 10;
|
||
top: 0rpx;
|
||
background-size: 100% auto !important;
|
||
}
|
||
|
||
.myFotprint_fd0_0_c2_c0_1 {
|
||
font-size: 32rpx;
|
||
font-weight: 400;
|
||
color: #333;
|
||
}
|
||
|
||
.myFotprint_fd0_0_c2_c0 {
|
||
font-size: 32rpx;
|
||
font-weight: 400;
|
||
color: #333;
|
||
}
|
||
|
||
.myFotprint_fd0_0_c2 {
|
||
width: 180rpx;
|
||
}
|
||
|
||
.myFotprint_fd0_0_c1_c0 {
|
||
font-size: 36rpx;
|
||
font-weight: 500;
|
||
color: #333;
|
||
}
|
||
|
||
.myFotprint_fd0_0_c0_c0 {
|
||
font-size: 32rpx;
|
||
font-weight: 500;
|
||
color: #333;
|
||
}
|
||
|
||
.myFotprint_fd0_0_c0 {
|
||
width: 180rpx;
|
||
}
|
||
|
||
.myFotprint_fd0_0 {
|
||
padding: 0rpx 32rpx 0rpx 32rpx;
|
||
line-height: 88rpx;
|
||
}
|
||
|
||
.myFotprint_flex_1 {
|
||
padding: 24rpx 32rpx 0rpx 32rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c3_c2 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c3_c1 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c3_c0 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c3 {
|
||
background: url(https://lvtai-files.oss-cn-beijing.aliyuncs.com/mini/32.png) no-repeat, rgba(255, 255, 255, 1);
|
||
width: 113rpx;
|
||
height: 39rpx;
|
||
background-size: 100% auto !important;
|
||
margin: 12rpx 0rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c2_c6 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c2_c5 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c2_c4 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c2_c3 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 0rpx 0rpx auto;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c2_c2 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c2_c1 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c2_c0 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c1_c4 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #333333;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c1_c3 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #333333;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c1_c2 {
|
||
font-size: 28rpx;
|
||
font-weight: 700;
|
||
color: #FF9D00;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c1_c1 {
|
||
font-size: 28rpx;
|
||
font-weight: 700;
|
||
color: #FF9D00;
|
||
margin: 0rpx 4rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c1_c0 {
|
||
width: 20rpx;
|
||
height: 20rpx;
|
||
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
||
margin: 0rpx 4rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c1 {
|
||
line-height: 50rpx;
|
||
margin: 0rpx 0rpx 11rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c1_c0 {
|
||
font-size: 32rpx;
|
||
font-weight: 500;
|
||
color: #333333;
|
||
margin: 0rpx 0rpx 8rpx 0rpx;
|
||
-webkit-line-clamp: 1;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
display: -webkit-box;
|
||
-webkit-box-orient: vertical;
|
||
line-height: 32rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0_c0 {
|
||
width: 180rpx;
|
||
height: 180rpx;
|
||
border-radius: 16rpx 16rpx 16rpx 16rpx;
|
||
margin: 0rpx 24rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd1_0 {
|
||
background: #fff;
|
||
background-size: 100% auto !important;
|
||
border-radius: 16rpx 16rpx 16rpx 16rpx;
|
||
padding: 24rpx 24rpx 24rpx 24rpx;
|
||
margin: 0rpx 0rpx 24rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_flex_2 {
|
||
padding: 24rpx 32rpx 0rpx 32rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c3_c2 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c3_c1 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c3_c0 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c3 {
|
||
background: url(https://lvtai-files.oss-cn-beijing.aliyuncs.com/mini/32.png) no-repeat, rgba(255, 255, 255, 1);
|
||
width: 113rpx;
|
||
height: 39rpx;
|
||
background-size: 100% auto !important;
|
||
margin: 12rpx 0rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c2_c6 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c2_c5 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c2_c4 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c2_c3 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 0rpx 0rpx auto;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c2_c2 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c2_c1 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c2_c0 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c1_c4 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #333333;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c1_c3 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #333333;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c1_c2 {
|
||
font-size: 28rpx;
|
||
font-weight: 700;
|
||
color: #FF9D00;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c1_c1 {
|
||
font-size: 28rpx;
|
||
font-weight: 700;
|
||
color: #FF9D00;
|
||
margin: 0rpx 4rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c1_c0 {
|
||
width: 20rpx;
|
||
height: 20rpx;
|
||
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
||
margin: 0rpx 4rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c1 {
|
||
line-height: 50rpx;
|
||
margin: 0rpx 0rpx 11rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c1_c0 {
|
||
font-size: 32rpx;
|
||
font-weight: 500;
|
||
color: #333333;
|
||
margin: 0rpx 0rpx 8rpx 0rpx;
|
||
-webkit-line-clamp: 1;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
display: -webkit-box;
|
||
-webkit-box-orient: vertical;
|
||
line-height: 32rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1_c0 {
|
||
width: 180rpx;
|
||
height: 180rpx;
|
||
border-radius: 16rpx 16rpx 16rpx 16rpx;
|
||
margin: 0rpx 24rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c1 {
|
||
background: #fff;
|
||
background-size: 100% auto !important;
|
||
border-radius: 16rpx 16rpx 16rpx 16rpx;
|
||
padding: 24rpx 24rpx 24rpx 24rpx;
|
||
width: 686rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1_c0 {
|
||
width: 36rpx;
|
||
height: 36rpx;
|
||
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
||
margin: 0rpx 32rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c1 {
|
||
margin: 0rpx 0rpx 24rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c3_c2 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c3_c1 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c3_c0 {
|
||
color: #F54848;
|
||
font-size: 20rpx;
|
||
font-weight: 400;
|
||
line-height: 39rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c3 {
|
||
background: url(https://lvtai-files.oss-cn-beijing.aliyuncs.com/mini/32.png) no-repeat, rgba(255, 255, 255, 1);
|
||
width: 113rpx;
|
||
height: 39rpx;
|
||
background-size: 100% auto !important;
|
||
margin: 12rpx 0rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c2_c6 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c2_c5 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c2_c4 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c2_c3 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 0rpx 0rpx auto;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c2_c2 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c2_c1 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c2_c0 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #999999;
|
||
line-height: 24rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c1_c4 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #333333;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c1_c3 {
|
||
font-size: 24rpx;
|
||
font-weight: 400;
|
||
color: #333333;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c1_c2 {
|
||
font-size: 28rpx;
|
||
font-weight: 700;
|
||
color: #FF9D00;
|
||
margin: 0rpx 16rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c1_c1 {
|
||
font-size: 28rpx;
|
||
font-weight: 700;
|
||
color: #FF9D00;
|
||
margin: 0rpx 4rpx 0rpx 0rpx;
|
||
line-height: 50rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c1_c0 {
|
||
width: 20rpx;
|
||
height: 20rpx;
|
||
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
||
margin: 0rpx 4rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c1 {
|
||
line-height: 50rpx;
|
||
margin: 0rpx 0rpx 11rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c1_c0 {
|
||
font-size: 32rpx;
|
||
font-weight: 500;
|
||
color: #333333;
|
||
margin: 0rpx 0rpx 8rpx 0rpx;
|
||
-webkit-line-clamp: 1;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
display: -webkit-box;
|
||
-webkit-box-orient: vertical;
|
||
line-height: 32rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1_c0 {
|
||
width: 180rpx;
|
||
height: 180rpx;
|
||
border-radius: 16rpx 16rpx 16rpx 16rpx;
|
||
margin: 0rpx 24rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c1 {
|
||
background: #fff;
|
||
background-size: 100% auto !important;
|
||
border-radius: 16rpx 16rpx 16rpx 16rpx;
|
||
padding: 24rpx 24rpx 24rpx 24rpx;
|
||
width: 686rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0_c0 {
|
||
width: 36rpx;
|
||
height: 36rpx;
|
||
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
||
margin: 0rpx 32rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd2_0_c0 {
|
||
margin: 0rpx 0rpx 24rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_flex_3 {
|
||
background: #fff;
|
||
width: 750rpx;
|
||
height: 100rpx;
|
||
overflow: hidden;
|
||
z-index: 10;
|
||
bottom: calc(0rpx + var(--window-bottom));
|
||
background-size: 100% auto !important;
|
||
}
|
||
|
||
.myFotprint_fd3_2 {
|
||
background: #F6F6F6;
|
||
border-radius: 50rpx 50rpx 50rpx 50rpx;
|
||
font-size: 24rpx;
|
||
color: #333;
|
||
margin: 0rpx 24rpx 0rpx auto;
|
||
width: 170rpx;
|
||
height: 60rpx;
|
||
line-height: 60rpx;
|
||
font-weight: 400;
|
||
}
|
||
|
||
.myFotprint_fd3_1 {
|
||
margin: 0rpx 0rpx 0rpx 16rpx;
|
||
font-size: 28rpx;
|
||
font-weight: 400;
|
||
color: #333;
|
||
}
|
||
|
||
.myFotprint_noCheckfd3_0_c1_c0 {
|
||
border-radius: 24rpx 24rpx 24rpx 24rpx;
|
||
width: 36rpx;
|
||
height: 36rpx;
|
||
}
|
||
|
||
.myFotprint_checkfd3_0_c0_c0 {
|
||
width: 36rpx;
|
||
height: 36rpx;
|
||
border-radius: 24rpx 24rpx 24rpx 24rpx;
|
||
}
|
||
|
||
::v-deep .myFotprint_fd3_0 {
|
||
margin: 0rpx 0rpx 0rpx 32rpx;
|
||
}
|
||
|
||
.myFotprint_flex_4 {
|
||
background: #fff;
|
||
width: 540rpx;
|
||
border-radius: 16rpx 16rpx 16rpx 16rpx;
|
||
}
|
||
|
||
.myFotprint_fd4_2_c1 {
|
||
border-top: 1px solid #eee;
|
||
border-left: 1px solid #eee;
|
||
background: #fff;
|
||
line-height: 110rpx;
|
||
border-radius: 0rpx 0rpx 16rpx 0rpx;
|
||
font-size: 32rpx;
|
||
color: rgba(0, 178, 17, 1);
|
||
width: 270rpx;
|
||
}
|
||
|
||
.myFotprint_fd4_2_c0 {
|
||
border-top: 1px solid #eee;
|
||
background: #fff;
|
||
line-height: 110rpx;
|
||
border-radius: 0rpx 0rpx 0rpx 16rpx;
|
||
font-size: 32rpx;
|
||
color: rgba(153, 153, 153, 1);
|
||
padding: 0rpx 103rpx 0rpx 103rpx;
|
||
}
|
||
|
||
.myFotprint_fd4_2 {
|
||
margin: 37rpx 0rpx 0rpx 0rpx;
|
||
}
|
||
|
||
.myFotprint_fd4_1 {
|
||
line-height: 44rpx;
|
||
font-size: 32rpx;
|
||
font-weight: 500;
|
||
color: #333333;
|
||
}
|
||
|
||
.myFotprint_fd4_0 {
|
||
font-size: 36rpx;
|
||
font-weight: 800;
|
||
line-height: 44rpx;
|
||
color: #333333;
|
||
margin: 40rpx 0rpx 40rpx 0rpx;
|
||
}
|
||
|
||
.point-bg {
|
||
background: url(https://lvtai-files.oss-cn-beijing.aliyuncs.com/mini/point_bg.png) no-repeat;
|
||
background-size: cover;
|
||
position: absolute;
|
||
top: -32rpx;
|
||
left: -32rpx;
|
||
z-index: 10;
|
||
width: 112rpx;
|
||
height: 112rpx;
|
||
}
|
||
|
||
.point-bg-txt {
|
||
transform: rotate(315deg);
|
||
font-size: 20rpx;
|
||
color: #fff;
|
||
margin-left: 12rpx;
|
||
margin-top: 32rpx;
|
||
}
|
||
|
||
.focus-num {
|
||
background-color: #FFEEED;
|
||
color:#FF5951;
|
||
font-size: 24rpx;
|
||
line-height: 24rpx;
|
||
padding: 4rpx 8rpx;
|
||
margin: 0 0 18rpx 0;
|
||
}
|
||
|
||
.text-333 {
|
||
color: #333;
|
||
}
|
||
|
||
.store-type {
|
||
margin: 0 20rpx 0 0;
|
||
color: #FF9D00;
|
||
font-size: 26rpx;
|
||
}
|
||
|
||
.clomns {
|
||
margin-right: 20rpx;
|
||
color:#E5E5E5
|
||
}
|
||
|
||
</style> |