<template> <view class="info_content"> <view class="topbar_icon_box" :class="bg_show && 'bg_show'"> <text class="info_icon back_icon" @click="backup()"></text> <view> <text class="info_icon home_icon" @click="jumpPhpPage()"></text> <text class="info_icon collection_icon" v-if="data.EquipmentInfo.collect_goods === 1" @click="collectGoods(data.EquipmentInfo.goods_id, 0)"></text> <text class="info_icon uncollection_icon" v-if="data.EquipmentInfo.collect_goods === 0" @click="collectGoods(data.EquipmentInfo.goods_id, 1)"></text> </view> </view> <swiper class="img_swiper"> <swiper-item v-for="(val, index) in data.EquipmentImgs" :key="index"> <image :src="val.img_url" class="img_item"></image> </swiper-item> </swiper> <view class="goods_info"> <view class="goods_info_flex"> <view> <text class="symbol" v-if="isLogin">¥</text> <text class="goods_price">{{isLogin ? e_info.equipment_price : '登录显示价格'}}</text> <text class="goods_label">分期购 </text> </view> </view> <view class="goods_name">{{data.EquipmentInfo.equipment_name}}</view> <view class="goods_subname">{{data.EquipmentInfo.goods_subname}}</view> </view> <view class="freight common_item_bar"> <view> <text class="info_commom_title">快递</text> <text class="info_common_con">0.00</text> <text class="info_common_label">包邮</text> </view> <!-- <view class="info_operation"> <text>选择</text> <text class="right_arrow_icon"></text> </view> --> </view> <!-- <view class="common_item_bar"> <view> <text class="info_commom_title">活动</text> <text class="info_common_label info_common_label2">分期</text> <text class="info_common_con">采购分期限时免息</text> </view> <view class="info_operation"> <text>查看</text> <text class="right_arrow_icon"></text> </view> </view> --> <view class="common_item_bar"> <view> <text class="info_commom_title">分期</text> <text class="info_common_con">已选:x{{Number(e_info.periods_num)+1}}期</text> </view> <view class="info_operation" @click="open()"> <text>选择</text> <text class="right_arrow_icon"></text> </view> </view> <view v-if="isLogin"> <view class="title_label">分期信息</view> <view class="installment_table_box"> <view class="installment_table"> <view class="table_title"> <view>分期数</view> <view>定金 (元)</view> <view>第1期还款</view> <view>剩余每期还款</view> <view>利率</view> </view> <view class="table_item" v-for="(val, index) in data.Equipmentproperty" :key="index"> <view>{{Number(val.periods_num)+1}}期</view> <view>{{val.advance_payment}}</view> <view>{{val.first_payment}}</view> <view>{{val.remaining_payment}}</view> <view>{{val.count*100}}%</view> </view> </view> </view> </view> <view class="entry_shop"> <view> <image class="shop_logo" :src="data.StoreInfo.store_logo || $defaultPortrait"></image> <view class="dlb dlb_box" @click="jumpPhpPage(`app=store&id=${data.StoreInfo.store_id}`)"> <view class="shop_name">{{data.StoreInfo.store_name}}<i class="right_arrow_icon"></i></view> <view class="focus_num">{{data.StoreInfo.collect_count}}人关注</view> </view> </view> <text class="focus_shop" v-if="data.EquipmentInfo.collect_store === 0" @click="collectShop(data.StoreInfo.store_id, 1)">关注店铺</text> <text class="focus_shop" v-if="data.EquipmentInfo.collect_store === 1" @click="collectShop(data.StoreInfo.store_id, 0)">已关注</text> </view> <view class="shop_goods"> <view class="shop_goods_item" v-for="(val, index) in data.EquipmentList" :key="index" @click="jumpDetail(val.equipment_id)"> <image :src="val.img_url"></image> <view class="shop_goods_name">{{val.equipment_name}}</view> <view class="shop_goods_price"><text v-if="isLogin">¥</text>{{isLogin ? val.equipment_price : '登录显示价格'}}</view> </view> </view> <view class="equipment_detail"> <view class="title_label">产品信息</view> <view v-if="equipment_detail" v-html="equipment_detail"></view> <view v-if="!equipment_detail" class="no_data">暂无产品信息</view> </view> <view class="goods_info_bottom_bar"> <view class="bottom_bar_tool"> <view class="tool contact_tool"></view> <view class="tool_title">联系客服</view> </view> <view class="bottom_bar_tool" @click="jumpPhpPage(`app=store&id=${data.StoreInfo.store_id}`)"> <view class="tool shop_tool"></view> <view class="tool_title">店铺</view> </view> <view class="bottom_bar_tool"> <view class="tool cart_tool" @click="jumpPhpPage('app=cart')"></view> <view class="tool_title">购物车</view> </view> <!-- <view class="bottom_btn join_cart">加入购物车</view> --> <view class="bottom_btn join_buy" @click="open()">立即分期</view> </view> <uni-popup ref="popup" type="bottom"> <view class="poupp_content"> <text class="eosfont close" @click="close()"></text> <view :style="{padding: '0 24rpx'}"> <view class="poupp_flex"> <image class="poupp_img" :src="data.EquipmentInfo.default_image || $noGoodsImg"></image> <view class="dlb"> <view class="poupp_goods_name">{{data.StoreInfo.equipment_name}}</view> <view class="poupp_goods_price"> <text class="symbol">¥</text>{{e_info.equipment_price}} <text class="poupp_label">分期购</text> </view> </view> </view> <view class="poupp_nper"> <view><text class="dlb">期数</text> <!-- <text class="dlb limit_free">限时免息</text> --> </view> <view class="poupp_nper_box"> <text v-for="(val,index) in data.Equipmentproperty" :key="index" :class="{act: periodTab === index}" @click="choosePeriod(index)">{{Number(val.periods_num)+1}}期</text> </view> </view> <view class="poupp_deposit"> <text>定金</text> <text>¥ {{e_info.advance_payment}}</text> </view> <view class="poupp_nper_detail"> <view> <text>第1期 支付</text> <text>¥ {{(Number(e_info.first_payment)+(Number(e_info.equipment_price)-Number(e_info.advance_payment))*Number(e_info.count)).toFixed(2)}}</text> </view> <view> <text>剩余{{e_info.periods_num}}期 每期支付</text> <text>¥ {{(Number(e_info.remaining_payment)+(Number(e_info.equipment_price)-Number(e_info.advance_payment))*Number(e_info.count)).toFixed(2)}}</text> </view> </view> <view class="profile">利息每期(元):¥{{((Number(e_info.equipment_price)-Number(e_info.advance_payment))*Number(e_info.count)).toFixed(2)}}</view> <view class="sales_box"> <text class="sales_name">销售人员:</text> <input class="sales_input" type="text" placeholder="销售人员姓名,选填" v-model="sales"> </view> </view> <view class="poupp_tips">金融分期需要上传金融资质, 包含法人信息/企业执照/银行流水等…</view> <view class="poupp_btn" @click="buy_now()">立即分期</view> </view> </uni-popup> </view> </template> <script> import uniPopup from "@/components/uni-popup/uni-popup.vue"; import { php, go } from '../../common/host.js'; export default { data() { return { visible: false, bg_show: false, data: { EquipmentImgs: [], EquipmentInfo: {}, EquipmentList: [], Equipmentproperty: [], StoreInfo: {} }, e_info: { equipment_price: 0.00, advance_payment: 0.00, remaining_payment: 0.00, first_payment: 0.00 }, equipment_detail: '', periodTab: 0, isLogin: 0, equipment_id: '', is_auth: '0', type: 2, sales: '', status: -1, enable_flg: -1 } }, onPageScroll(e){ const {scrollTop} = e; if(scrollTop > 300){ this.bg_show = true; }else{ this.bg_show = false; } }, onLoad(option) { this.equipment_id = option.id; this.getData(option.id); // #ifdef H5 //默认请求微信分享 if (this.$wechat && this.$wechat.isWechat()) { this.$wechat.share({titie: this.$getNavigationBarTitle()}); } // #endif }, methods: { open() { if(!this.isLogin) { uni.showToast({ title: '请登录', icon: 'none' }); setTimeout(() => { this.$jump(`${php}app=member&act=login`) }, 2000) return } this.$refs.popup.open() }, close() { this.$refs.popup.close() }, getData(id) { uni.request({ url: `/uni/api/equipment_index/GetEquipmentDetail/${id}`, method: 'GET', dataType: 'json', success: (res) => { this.data = { ...this.data, ...res.data.data } res.data.data.Equipmentproperty.forEach((item, index) => { if(item.is_def == 1) { this.e_info = { ...this.e_info, ...item } this.periodTab = index } }); this.equipment_detail = res.data.data.EquipmentInfo.equipment_details ? res.data.data.EquipmentInfo.equipment_details.replace(/\<img/g, `<image style="max-width: 100%;width: auto !important;height: auto !important"`) : ''; this.isLogin = res.data.login_flg; this.is_auth = res.data.data.is_auth; this.type = res.data.data.EquipmentInfo.type; this.status = res.data.data.status || -1; this.enable_flg = res.data.data.enable_flg || -1; } }); }, choosePeriod(key) { this.e_info = this.data.Equipmentproperty[key]; this.periodTab = key; }, jumpPhpPage(url) { let link = url ? `${php}${url}` : php; window.location.href = link; }, backup() { this.$backup(); }, buy_now() { const data = { equipment_id: this.equipment_id, property_id: this.e_info.property_id } if(this.sales) { uni.setStorage({ key: 'sales', data: this.sales }); } uni.setStorage({ key: 'advance_payment', data: this.e_info.advance_payment }) if(this.is_auth === '1') { if(this.status === 0 || this.status === 2) { uni.navigateTo({ url: `/pages/theRights/theRights` }); return } uni.setStorage({ key: 'installment', data: data, success: () => { uni.navigateTo({ // url: '/pages/apply/choosetype' url: `/pages/apply/applypage1?property_id=${this.e_info.property_id}&equipment_id=${this.equipment_id}` }); } }); } else if (this.is_auth == 0) { uni.setStorage({ key: 'installment', data: data, success: () => { uni.navigateTo({ url: `/pages/theRights/theRights?is_auth=${this.is_auth}` }); } }); } else { if(this.enable_flg === '0') { this.close(); uni.showToast({ title: '您的白条已被禁用', icon: 'none', duration: 2000 }) return } uni.setStorage({ key: 'installment', data: data, success: () => { uni.navigateTo({ url: '/pages/signcontract/signcontract?type=1' }); } }); } }, collectGoods(id, type) { uni.request({ url: `/uni/api/collect/UpdateCollectGoods`, method: 'POST', dataType: 'json', data: { flag: type, item_id: id }, success: (res) => { if(res.data.code === 0) { this.data.EquipmentInfo.collect_goods = type; } } }) }, collectShop(id, type) { uni.request({ url: `/uni/api/collect/UpdateCollectStore`, method: 'POST', dataType: 'json', data: { flag: type, item_id: id }, success: (res) => { if(res.data.code === 0) { this.data.EquipmentInfo.collect_store = type; } } }) }, jumpDetail(id) { uni.navigateTo({ url: `/pages/installment/installmentinfo?id=${id}`, }); }, }, components: { uniPopup, } } </script> <style lang="less" scoped> .info_content { background: #F5F5F5; padding-bottom: 100rpx; } .topbar_icon_box { display: flex; justify-content: space-between; width: 100%; padding: 14rpx 20rpx; box-sizing: border-box; position: fixed; left: 0; top: 0; background: rgba(255, 255, 255, 0); z-index: 99; // border-radius: 100%; .info_icon { display: inline-block; vertical-align: middle; width: 60rpx; height: 60rpx; } .back_icon { background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAAAAAAfl4auAAABYUlEQVRIx6XXO46DMBAGYN9zBAWic7aOKFxQ0VJQcQgarkBLARdYbVZJGkiFkKiy5LEPssaD/f+l4ZMQ4PGMuGoz1kUWydD3QxllRT3q7xKatb5UHi3iqbLfhNvkRT590rK4UbQa1Rhxl5IxabeOq4CYBNUKnnLakHzS4SGmTYmH//iyp43ZX17xsNnOeljiKSaLxNMC52SV/C+uyDLVL+4CWxx0Pzgl66TfuCGHNE+sXLB64Ja5bXd41y23d5ww9nT91K0nN9x7nD2/aatDP+PSzRKVM1aOdn5lYvTM9rRmyRtFzdjd+uVaFM6WCpE5W8pE5GwpEtLZkhShs6VQ+PoLB96Sj2HosaEXBn0q6CeBfs/adVPdNga3Jc+mLQkVA6wMcQXwaCqAXOmVR0PpZYu+/DAUfei4wQ466IjFDneorcAaGqyVgpo4rH3EGlesZcaadXBMwAYUcDQChzKLcfALHjIc96F4z0sAAAAASUVORK5CYII=') no-repeat; background-size: 100% 100%; border-radius: 100%; } .home_icon { background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAAAAAAfl4auAAACjUlEQVRIx62Xz0sbQRTH5/98bKxpCpYtlWIgCXWFeAluK1EasAQCUqiXYgSDhx68aLAiRJtcpEUF0dJDN8HDdmWbZL89bH7s7M5skk6/p53vvA8sM2/evGEQymlUSzk9lUik9Fyp2nDEUUzgtWuGRpw0o9aeCm4VQuSAL7Qmwk2DpDKasbC1QbHasORwPUkTlKxLYLdMU6jsimA7T1Mpb0fhToamVKYThu2pWaKMzcNunmZQ3uXgMs2kchCu04yqj2FLsr/Zu7usZL+tESzJqy0XcLckuTaEm8LpuUMPZ2fwDueE080BLDwLi9fo7RDt9HC9KDwlPtwSza3ZeFglIlp9gL0mimgBDCgIZvb6uNT9T/0S/T1BSAFgaEfP/kIL3sHI1g48tBai1aENhlrEXrHgFING0YG1EgmrgUWXa7uL2yXeWrpFdzu6ZMwJ/XXyBDieDwfOHwMnoVTSHNbgnfQ9/lREi1vp4S7NWw1W5cabj8BHcU5dA4+bnFNlpeBw34OLihi+wk94+0GnxHLBodPfPZXD67t9J+jkmB4cLhsUA78lYzno6CwViomFeaVY4t/hhBqs9Nt6DPwk+yoO1vmt4uDnRy7Q+SCHc3ySBOEXv+B1bOBICpdC6RmAz3H/mqjSxTsZXA0fjBH80uumiYg+4ZsMbkSO5BAu4rtfCPFbAmtOpBgM4S18JSKip+hKYCNahqaHa9ECOITf4yIe1trR0nuKz6ZpmubBGDZN0zTNHyG4ICj6X0ZNg78P8+MW5I2g6PNLtnZ14+tq3TcOB+Ob82eC60Zy0U1Qc8IVG9vOTbzcY5o56/+0FWoNjVorpdTEqbWPao2rWsus1qwrPhPUHiiKTyPFR9kMz8G/v1mIKuFxp8YAAAAASUVORK5CYII=') no-repeat; background-size: 100% 100%; margin-right: 20rpx; border-radius: 100%; } .collection_icon { background:url('data:image/jpeg;base64,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') no-repeat; background-size: 100% 100%; border-radius: 100%; } .uncollection_icon { background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAAAAAAfl4auAAAC6ElEQVRIx6VXz0tqURA+/+eoSQkuDKIoyoWYbYQKyrIIixZh4creSyITIjIFCVx4N6HQpjaSPxBS8de931uovXuPc824s7oz53yXc+bMfDMjwEo7Hw97PS6Hw+XxhuP5Nr9LMLZawmcng9h9idpMYCUoIUf4oPIjuOAjU/EVpoKr+zRV9qvm4Mw8/SDzGRNwN0IzSKTLgZsBmkkCzUlwfZ1mlPW6DG7OjCVabxrB3QD9QgJdAzhCv5KIHpyhX0rmP7jKv68j2W4nHfx7V7/BJnH1FwD+mMTaGFzg190dhELouPnVwghskgtxFImKiJtkyRCsmITxF3aJdvFlEvAKIIAgvxjFBxHRB6L8ehAQqNl5V9dxRER0hDrvcHsNAgn+x6f4tBER2T5xyu9IQJi4y1bG+fDrHGWbictEmzn1gv8ki8bcUJlrIHviX2DO3RZ5g8G5E30oNjQA6nfk7KsAtEbxIbrjNGzOC8Mzrg05alBRErrb+BJKZTDkuDVDIIiwXn1F5enqYINxr2Pj4Oqpgle9LSy8erWHxWm5tIieXvUKj16t4XIa+BI1veoRLr16Bu3MHHumwbDqEsb7XUM1JZWIimujHyQw3UA95rHHKm4kJxqPTUS3UMMcNqziVjK5jA4jIkpiEJrEhgZIyjaP8amIiCiFvl+2+ftITWz0CuaMz8jJphyemZsIhmVCKMmmEpirxKXEGHFIWjalOT7Jcyn5OBlnl3jkUpIhgzfsyaY9vHFkwNBQC8uyaRktloYmCHARnTEXbW2NGagzkW/2Gke923gfUUgZKI8I5R3bHPVOkP4FskREgRLQaAClABFRFhcs6csuu0eMaPVFQyvmdMZa0F5WiWK4Z8uNXOjukF5K9dFPuomI3Mk++qmlNO74QieV2E0VgJZbGesrOQ2AusmXWLm4H1Z7iiE1/EqvemhW3C21FdYaGmutlKUmzlr7aK1xtdYyW2vWLY4J1gYUi6ORxaHsF+PgPyIWgG2yq3F6AAAAAElFTkSuQmCC') no-repeat; background-size: 100% 100%; border-radius: 100%; } } .bg_show{ background-color: #f8f8f8; } .img_swiper { width: 750rpx; height: 716rpx; background: #fff; .img_item { max-width: 100%; max-height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: auto; height: auto; } } .goods_info { width: 100%; height: 210rpx; padding: 24rpx; box-sizing: border-box; background: #fff; .goods_info_flex { display: flex; justify-content: space-between; align-items: center; .symbol { height: 42rpx; line-height: 42rpx; font-size: 30rpx; } .goods_price { height: 60rpx; line-height: 60rpx; font-size: 44rpx; font-family:PingFangSC-Medium,PingFang SC; font-weight:500; } .goods_label { width: 88rpx; height: 40rpx; line-height: 40rpx; background:rgba(234,218,191,1); border-radius:20rpx; font-size: 22rpx; color: #464646; text-align: center; display: inline-block; position: relative; bottom: 6rpx; margin-left: 10rpx; } .sales_num { color: #7C7C7C; height: 34rpx; line-height: 34rpx; font-size: 24rpx; } } .goods_name { height: 42rpx; line-height: 42rpx; font-size: 30rpx; font-family: PingFangSC-Medium,PingFang SC; font-weight: 500; margin-top: 16rpx; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .goods_subname { color: #979797; font-size: 26rpx; height: 36rpx; line-height: 36rpx; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 8rpx; } } .freight { margin-top: 20rpx; } .common_item_bar { padding: 24rpx; width: 100%; box-sizing: border-box; height: 84rpx; display: flex; justify-content: space-between; align-items: center; background: #fff; position: relative; } .common_item_bar:after { width: 650rpx; height: 1px; background-color: #ECECEC; position: absolute; right: 0; bottom: 0; content: ''; } .info_commom_title { height:36rpx; line-height: 36rpx; font-size:26rpx; font-family:PingFangSC-Medium,PingFang SC; margin-right: 24rpx; color: #212121; } .info_common_con { height:36rpx; font-size:26rpx; color: #464646; margin-right: 26rpx; } .info_common_label { height:40rpx; line-height: 40rpx; background:rgba(254,244,232,1); border-radius:8rpx; padding: 0 12rpx; display: inline-block; color: #AE8A57; font-size: 26rpx; } .info_common_label2 { height: 30rpx; line-height: 30rpx; font-size: 22rpx; margin-right: 20rpx; } .info_operation { color: #AEAEAE; font-size: 26rpx; text { vertical-align: middle; } } .right_arrow_icon { display: inline-block; width: 24rpx; height: 24rpx; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAElBMVEVubm59fX1/f3+BgYHq6ur/////jxb0AAAAPklEQVQY02MIRQIMZHKCVZA4QYyuCE6IgAiSHkeoFEMokhTENKgUhBMioIqDg6wMxQBko1EsRXEOikMp8jYAjsJZhd56tsAAAAAASUVORK5CYII=') no-repeat; background-size: 100% 100%; } .title_label { height:44rpx; line-height: 44rpx; font-size:32rpx; font-family:PingFangSC-Medium,PingFang SC; font-weight:500; background: #fff; padding: 36rpx 0 36rpx 24rpx; } .installment_table_box { padding: 0 28rpx 40rpx; background: #fff; .installment_table { background: #FBFBFB; border-radius:16rpx; border:1px solid rgba(236,236,236,1); padding: 40rpx 40rpx 16rpx; display: flex; overflow: scroll; .table_title { margin-right: 20rpx; min-width: 160rpx; view { height:36rpx; line-height: 36rpx; font-size:26rpx; color: #7C7C7C; margin-bottom: 24rpx; } } .table_item { border-right: 1px solid #DCDCDC; view { height:34rpx; line-height: 34rpx; font-size:24rpx; color: #464646; margin-bottom: 26rpx; min-width: 120rpx; padding: 0 10rpx; text-align: center; } } .table_item:last-child { border-right: none; } } } .entry_shop { display: flex; justify-content: space-between; align-items: center; border-radius: 16rpx; background: #fff; width: 750rpx; height: 120rpx; padding: 24rpx; box-sizing: border-box; color: #212121; margin-top: 20rpx; .shop_logo { width: 72rpx; height: 72rpx; vertical-align: middle; margin-right: 20rpx; } .dlb_box { .shop_name { height: 42rpx; line-height: 42rpx; font-size: 30rpx; font-family: PingFangSC-Medium,PingFang SC; font-weight: 500; margin-bottom: 2rpx; } .focus_num { height: 28rpx; line-height: 28rpx; font-size: 20rpx; } } .focus_shop { width: 124rpx; height: 52rpx; line-height: 52rpx; text-align: center; background-color: #FFCD00; border-radius: 16rpx; font-size: 24rpx; display: block; } } .shop_goods::-webkit-scrollbar { display: none; } .shop_goods { display: flex; justify-content: flex-start; padding: 40rpx 24rpx 24rpx; background: #FFFFFF; overflow: scroll; .shop_goods_item { width: 160rpx; margin-right: 20rpx; image { width: 120rpx; height: 120rpx; margin: 0 auto 16rpx; display: block; } .shop_goods_name { color: #464646; font-size: 24rpx; height: 34rpx; line-height: 34rpx; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; margin-bottom: 10rpx; } .shop_goods_price { height: 36rpx; line-height: 36rpx; width: 100%; text-align: center; font-size: 26rpx; font-family: PingFangSC-Medium,PingFang SC; font-weight: 500; text-align: center; } } .shop_goods_item:last-child { margin-right: 0; } } .goods_info_bottom_bar { width: 100%; height: 100rpx; background-color: #fff; padding: 0 24rpx; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; position: fixed; bottom: 0; left: 0; .bottom_bar_tool { width: 72rpx; text-align: center; .tool_title { color: #6E6E6E; font-size: 18rpx; line-height: 26rpx; } } .tool { width: 48rpx; height: 48rpx; margin: 0 auto 2rpx; } .contact_tool { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAAAAAByaaZbAAACBklEQVRIx+3Vy0sVcRTAcf+V7/gA9ZpFhYkJvSZRNwWFlRomtjCQoIgasDJz0Y1LcL0bb5nlIhSMe6lWRbjRopRC6WEKRbnxUVgIkZTjaTFzq/nd34y3luHZDed8GOb3O3NOlvxlZK0BN94nu2KxeHI6MzBkFeNGsTW8KnhYgScqBwPBfAMARnmddbapPBuAxk/+4PkGgPrEV+fxW6IRYOOYH3icCxyc+jP9pg7Ie6oHEwWQ3a9+5HUDCid1YK4UCkfTz3G4AMo+asARyBnRnfxoDjSlgwdAv/5ybwGDaWA31Pq1Qy1UqWAImPQDE8ATBZyGBtsP2PXQqoAigJJeXXnPZoD1XvDBbZ2T6fXH3dSMBwykmk3tNbmfyiQ9oAvWvVrYBydU0AI1X16E4JoHRKFNpA8qVbALBkQsiKkgIpIAUwXb4K5IB3T+j+CyyG0N2A53RC6oIA6mLefgsKZT22V5h3oPU8CWKuCGCrqB6hLgnbf5Tjn3b35XwdJOJ3NG6Va71QBqZkXEjptFoVBoa8dn51/PB4zzmiHQ1/tSRGRlf6rdyuZFRCwgMhcwW7t/z8ljIq8PAEcDh3E1ND8bHx+7ArnhCoC9S4GgFO6JiCym3tPyI3jcN8Omi+HwJdMp3/Notf0wYvz6hkORnpkMNlAiz61vz3RlLdzsjEajV9+uLfZ/Bj8BX6KDetsz+VEAAAAASUVORK5CYII=') no-repeat; background-size: 100% 100%; } .shop_tool { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAAAAAByaaZbAAABp0lEQVRIx+3Vz0sUcRjHcf+V97qiuZs/8MdFrSSNDuJBw0MJithBPFmXyAQ7mmguqKiFIN3cLYQEPawsYjriYXVvHepihRCLsESgMPZ4mN0VvvN8A0Vv+5w+h+9rhnmeZ2aK5JJVVACXA4dddXrVD52pYBhrxVRQZQfPNLAPLH9SahhCGohAi/qYmQB8UUArTOmNaYM3fpAGkjqYhSY/WIJKS+u/Aj99oB9e2oZVB+9N4JbCig28hscmWIPgqQ2sQ/DEAKP5izgVnX+8tBdu/J6/fdQAIZj20n2Y8dJAvtF98NYAd2HeS+F815vhhZd6IGKAEWh1RUQ2gIrfIiKbQMk3EZGDAKwawAF60yLx2wAPUiIrYYCGbZF4LdS65hyeAsF7Nbn9DJXm0q0ygDXf4P52ZA8Eos+zqfjjWE4tKMvnTpYDtO+JfG4GirtTIok2IPBoV3+n/21+iB168Sixkx3G8dZ25po+As7DUcuZdN+THwq4A44OpmFMAdUXwzFqCl4VwBVBEzR0qlUJ4wqY4D/laNs6aD1esqgvX/LdnFpLvwq/3ZsG53VVe7nay4EpAAAAAElFTkSuQmCC') no-repeat; background-size: 100% 100%; } .cart_tool { background: url('data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABQ5JREFUaAXtmEtoY2UUgPuYJk1bUCipoLFM2sQ6dpSBgFKluFAXs7DqxkHxgbhS8IHiRmdRR0FwREQZKIOoiy4EV74GHVwEwYUupD5qQk3TQQdLK0Odaottk9TvXO653NxX7o0pUzEX/p7zn/c5//kfaUdH+2tXoF2BdgXaFfg/V6BzPyU/Ojp6eHd391ViGtK4mJe7u7ufKZVK55Vmhwfsk0uNE+xLjKOOOHK1Wu1HaCccdGPa5UW8hLTrPXwvdXV1fexBN0j7poVyuVzP2traJitwoLOz84dyuXyDX9B2+r5ZAYJPS/BmcCV7kEG4KrhkMplMqlqtvkY1ki5m84Rz8Xj8eKFQWPYwkbHRfrbhgahvAgT/JJrHqEqggajMra2tX9GZ9tDLKg2foRMIaqGLarBVkNVcZZz1sWclwLEZOgHfFcBR0Vb9kxh92cdxaHIqldrM5/MVLwV8tTYBjq4CbaS+DnKRrOukWYiNIFVNYLNYLC5TwCBZi+fbQmw28WZkgLFDlsYeIOPj4zHMDotpfJUYoTeebwLz8/PbGCqb8Wanp6ddslz9Q+l0+sORkZEzcmqZsh3QJqF9xThl12P+NONrxiMqK7BSqaQB3SYtdP+LvCso04gB6MuCIMD47OysOKn7uOKfgDAF/yj4s8ok8deh3cx4HL07hE6CSeZCv5HpjFxcKr+zs6PtI6TWJUAgRXVCgNcqrpB9crniQE+cgA068DJkjMYGj3Fx9dl09yYBHFgJkMxe7gMrAZJr3QpQYSsBDLtWwFbBf4taCfT29gYeVU5HgXtgYGDA2AOmkisBktq0GfTEkdkQmVgsZkBTvkpx/lZdZDKCs8p/+TwzVNQFAxOYm5v7A6MrooUTVwsRxGn438MugJ+yWT8B/hu8M8PDw18IXQJj/gZjFdkXuRO2hM7mjgOMIxQfkaov+samEsTv40jMw7tV+NzGQzj+XfBWfdls9hDH6E+mvQ+WlpbujWI7cAXEEBWz2oib2dVGUZx5yVJ1q/9ZmUgbWOw1TAAZayPjwNVGXkFFoVEUK4FmWsj3MadBEHRR30Q4eIFb9EHltQgexK6airwCDRPgArNaCEey2YwNpx5bCWnXhaj2GrYQv01/wfC7GK5FNR5BvoaPmcXFxdUIOoZow1NIDcpxl0wmGyas8lHg+vp6VR6PUXRUNnQCqmC+JB9gLpuvSOXeoXLvKz8I8nq9hZZ8DpkjDPld/ElfX9/JZoMXX5ES4E54D52HRdHxvcn5/ZSDVjdF91EIpxl1q0gBvkkkEpPNJqFv8DpnXhOqdzeb+BXl4Vj6td+c3zQ4OPglL8xzyrdD+a2A7qfQ5NaV7wJDcEnmKi6yGrp58MhfXTWCtAngLuUT/P1s7iuAjykN/pTiTgjvNmhGsujMoJvs6enJge+IrN22U7fRPHQCGEqpsf7+/s8E54FmQJN+tfI9oMUj6LOM3YWFhe+Qk30gt71l20M3kNTwHrBpy6PtdplvbGy8RVu8vb29be974Xt+BGjxqPZxDoI/EZwE1zvF4nsaCCCG3sQ4vQaHc9hKOO0R4EVu7MM89M47eTKXI5jT51v0r/PiQ5viEPD9B66PjkEO3UL0rdySD0mwDoMXoN3nF7zIytMZmWOMupuWeYXxfLPBi+3QKyDC8o2NjV3JqXEnaJaqFqn8R2Fv0ImJicTKyso9rMQRAl9G93OS06e0Yb/9p12BdgXaFfhvVeAf8lrWllSlNkQAAAAASUVORK5CYII=') no-repeat; background-size: 100% 100%; } .bottom_btn { width: 452rpx; height: 68rpx; line-height: 68rpx; text-align: center; border-radius: 8rpx; font-size: 28rpx; } .join_cart { color: #fff; background-color: #000; margin-left: 12rpx; } .join_buy { color: #483E2E; background-color: #EADABF; font-weight: 500; font-family: PingFangSC-Medium,PingFang SC; } } .poupp_content { border-radius:24px 24px 0px 0px; background-color: #fff; padding: 40rpx 0 20rpx; color: #212121; position: relative; .close { width: 28rpx; height: 28rpx; position: absolute; right: 48rpx; top: 26rpx; color: #212121; } .poupp_flex { display: flex; padding-bottom: 40rpx; border-bottom: 1px solid #ececec; .poupp_img { width: 180rpx; height: 180rpx; margin-right: 20rpx; } .poupp_goods_name { width: 440rpx; height: 40rpx; line-height: 40rpx; font-size: 28rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10rpx; } .poupp_goods_price { color: #000; font-size: 40rpx; line-height: 56rpx; .symbol { font-size: 28rpx; line-height: 40rpx; } .poupp_label { display: inline-block; height: 40rpx; line-height: 40rpx; background-color: #EADABF; padding: 0 12rpx; color: #483E2E; font-size: 22rpx; margin-left: 6rpx; border-radius: 20rpx; position: relative; bottom: 6rpx; } } } .poupp_nper { margin-top: 38rpx; font-size: 26rpx; text { height: 40rpx; line-height: 40rpx; vertical-align: middle; } .limit_free { padding: 0 12rpx; border-radius: 8rpx; margin-left: 20rpx; color: #AE8A57; border: 1px solid #CFAE7F; background-color: #FEF4E8; } } .poupp_nper_box { margin-top: 22rpx; display: flex; flex-wrap: wrap; text { width: 122rpx; height: 56rpx; line-height: 56rpx; border-radius: 28rpx; text-align: center; border: 1px solid #DCDCDC; color: #483E2E; font-size: 26rpx; margin-right: 20rpx; } .act { border-color: #000000; } } .poupp_deposit { height: 80rpx; background-color: #F8F8F8; padding: 22rpx 32rpx; box-sizing: border-box; display: flex; justify-content: space-between; font-size: 28rpx; color: #464646; border-radius: 16rpx; margin-top: 40rpx; } .poupp_nper_detail { padding: 36rpx 32rpx; background-color: #F8F8F8; border-radius: 16rpx; margin-top: 24rpx; view { display: flex; justify-content: space-between; color: #464646; font-size: 26rpx; } view:nth-of-type(2) { margin-top: 26rpx; } } .poupp_tips { width:100%; height:60rpx; line-height: 60rpx; background:rgba(252,248,240,1); border-radius:8rpx; color: #A79981; font-size: 24rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 14rpx 0 24rpx; box-sizing: border-box; margin-top: 172rpx; } .poupp_btn { width: 702rpx; height: 80rpx; line-height: 80rpx; text-align: center; border-radius: 16rpx; background-color: #EADABF; font-size: 28rpx; margin: 20rpx auto 0; } .profile { color: #BDBDBD; font-size: 26rpx; height: 36rpx; line-height: 36rpx; margin-top: 24rpx; } } .no_data { font-size: 32rpx; padding: 24rpx; } .sales_box { display: flex; align-items: center; margin-top: 20rpx; .sales_name, .sales_input { font-size: 26rpx; } .sales_input { padding-left: 16rpx; } } </style>