Files
2025-06-09 17:48:23 +08:00

1158 lines
29 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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'>&#xE794;</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 style="margin: 0 20rpx 0 0; color: #FF9D00;font-size: 26rpx;" v-if="item.store_type">{{item.store_type}}</text>
<text style="margin-right: 20rpx;color:#E5E5E5">|</text>
<image class='myFotprint_fd1_0_c1_c1_c0' mode="aspectFit" :src='STATIC_URL+"31.png"'></image>
<text class='myFotprint_fd1_0_c1_c1_c1'>{{item.score}}</text>
<text class='myFotprint_fd1_0_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_fd1_0_c1_c2_c0 text-333'>起送¥</text>
<text class='myFotprint_fd1_0_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>
</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 style="margin: 0 20rpx 0 0; color: #FF9D00;font-size: 26rpx;" v-if="item.store_type">{{item.store_type}}</text>
<text style="margin-right: 20rpx;color:#E5E5E5">|</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_c2 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 style="margin: 0 20rpx 0 0; color: #FF9D00;font-size: 26rpx;" v-if="item.store_type">{{item.store_type}}</text>
<text style="margin-right: 20rpx;color:#E5E5E5">|</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_c2 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: 1
};
// 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;
}
</style>