秒杀,会员等级,签到,钱包 手机端图片远程自定义
parent
01213226a2
commit
68c3dca9a9
|
|
@ -130,7 +130,7 @@
|
|||
</view>
|
||||
|
||||
<!-- 限时秒杀 - 插件 -->
|
||||
<view v-if="pv.plugins == 'seckill' && (plugins_seckill_data || null) != null && (plugins_seckill_data.data || null) != null && (plugins_seckill_data.data.goods || null) != null && plugins_seckill_data.data.goods.length > 0" class="plugins-seckill-data border-radius-main spacing-mb bg-white" :style="'background-image: url(' + seckill_static_url + 'seckill-bg.png);'">
|
||||
<view v-if="pv.plugins == 'seckill' && (plugins_seckill_data || null) != null && (plugins_seckill_data.data || null) != null && (plugins_seckill_data.data.goods || null) != null && plugins_seckill_data.data.goods.length > 0" class="plugins-seckill-data border-radius-main spacing-mb bg-white" :style="'background-image: url(' + plugins_seckill_data.data.home_bg + ');'">
|
||||
<view class="flex-row jc-sb align-c padding-top-main padding-horizontal-main">
|
||||
<view class="flex-1">
|
||||
<image class="dis-inline-block va-m icon" :src="plugins_seckill_data.data.home_title_icon" mode="widthFix"></image>
|
||||
|
|
@ -605,7 +605,6 @@
|
|||
var theme_view = app.globalData.get_theme_value_view();
|
||||
var theme_color = app.globalData.get_theme_color();
|
||||
var common_static_url = app.globalData.get_static_url('common');
|
||||
var seckill_static_url = app.globalData.get_static_url('seckill', true) + 'app/';
|
||||
var static_url = app.globalData.get_static_url('home');
|
||||
|
||||
// 轮播数据处理
|
||||
|
|
@ -620,7 +619,6 @@
|
|||
theme_view: theme_view,
|
||||
theme_color: theme_color,
|
||||
common_static_url: common_static_url,
|
||||
seckill_static_url: seckill_static_url,
|
||||
static_url: static_url,
|
||||
load_status: 1,
|
||||
});
|
||||
|
|
|
|||
|
|
@ -3,14 +3,14 @@
|
|||
<component-nav-back></component-nav-back>
|
||||
<view v-if="(data_base || null) != null" class="bg-white">
|
||||
<view class="pr wh-auto oh">
|
||||
<image :src="membership_level_vip + 'bg.png'" mode="widthFix" class="vip-bg"></image>
|
||||
<image :src="default_images_data.default_bg_images_app || membership_level_vip_static + 'bg.png'" mode="widthFix" class="vip-bg"></image>
|
||||
<view class="banner oh pa top-0 pa-w wh-auto head-top">
|
||||
<view class="tc">
|
||||
<image :src="membership_level_vip + 'title.png'" mode="widthFix" class="title-img"></image>
|
||||
<image :src="default_images_data.default_logo_app || membership_level_vip_static + 'logo.png'" mode="widthFix" class="title-img"></image>
|
||||
<!-- 标题 -->
|
||||
<view v-if="(data_base.banner_top_title || null) != null" class="banner-title single-text text-size-lg margin-top-xxxl"> {{ data_base.banner_top_title }} </view>
|
||||
<!-- 购买按钮 -->
|
||||
<button data-value="/pages/plugins/membershiplevelvip/buy/buy" @tap="url_event" class="banner-buy fw-b round auto margin-top-xxxl" hover-class="none" :style="join_vip_btn">
|
||||
<button data-value="/pages/plugins/membershiplevelvip/buy/buy" @tap="url_event" class="banner-buy fw-b round auto margin-top-xxxl" hover-class="none" :style="buy_vip_btn">
|
||||
{{ data_base.banner_middle_name || $t('index.index.tbo22p') }}
|
||||
</button>
|
||||
</view>
|
||||
|
|
@ -50,21 +50,21 @@
|
|||
import componentNavBack from '@/components/nav-back/nav-back';
|
||||
import componentNoData from '@/components/no-data/no-data';
|
||||
import componentBottomLine from '@/components/bottom-line/bottom-line';
|
||||
let membership_level_vip = app.globalData.get_static_url('membershiplevelvip', true);
|
||||
let membership_level_vip_static = app.globalData.get_static_url('membershiplevelvip', true);
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
theme_view: app.globalData.get_theme_value_view(),
|
||||
membership_level_vip: membership_level_vip + 'app/',
|
||||
membership_level_vip_static: membership_level_vip_static + 'app/index/',
|
||||
data_bottom_line_status: false,
|
||||
data_list_loding_status: 1,
|
||||
data_list_loding_msg: '',
|
||||
introduce_data: [],
|
||||
data_base: null,
|
||||
default_images_data: null,
|
||||
default_images_data: {},
|
||||
buy_vip_btn: '',
|
||||
// 自定义分享信息
|
||||
share_info: {},
|
||||
join_vip_btn: 'background-image: url(' + membership_level_vip + 'app/join-vip-btn.png) !important;',
|
||||
};
|
||||
},
|
||||
components: {
|
||||
|
|
@ -114,11 +114,13 @@
|
|||
success: (res) => {
|
||||
uni.stopPullDownRefresh();
|
||||
if (res.data.code == 0) {
|
||||
var data = res.data.data;
|
||||
var data = res.data.data;
|
||||
var default_images_data = data.default_images_data || {};
|
||||
this.setData({
|
||||
data_base: data.base || null,
|
||||
default_images_data: data.default_images_data || null,
|
||||
introduce_data: data.introduce_data || [],
|
||||
default_images_data: default_images_data,
|
||||
introduce_data: data.introduce_data || [],
|
||||
buy_vip_btn: 'background-image: url(' + (default_images_data.default_btn_bg_app || membership_level_vip_static+'app/index/btn.png')+') !important;',
|
||||
data_list_loding_msg: '',
|
||||
data_list_loding_status: 0,
|
||||
data_bottom_line_status: true,
|
||||
|
|
@ -130,7 +132,7 @@
|
|||
title: this.data_base.seo_title || this.data_base.application_name,
|
||||
desc: this.data_base.seo_desc,
|
||||
path: '/pages/plugins/membershiplevelvip/index/index',
|
||||
img: this.default_images_data.default_bg_images || this.default_images_data.default_logo || '',
|
||||
img: this.default_images_data.default_logo_app || this.default_images_data.default_bg_images_app || '',
|
||||
},
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -21,21 +21,11 @@
|
|||
}
|
||||
|
||||
.submit-buy {
|
||||
/* height: 52rpx;
|
||||
line-height: 52rpx; */
|
||||
padding: 0 44rpx 0 24rpx;
|
||||
padding: 0 24rpx;
|
||||
background-color: rgba(0, 0, 0, 0.15) !important;
|
||||
border-radius: 200rpx 0 0 200rpx;
|
||||
}
|
||||
|
||||
.submit-buy .right-icon {
|
||||
top: 64%;
|
||||
/* #ifdef H5 */
|
||||
top: 50%;
|
||||
/* #endif */
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
|
||||
.vip-badge {
|
||||
height: 44rpx;
|
||||
line-height: 44rpx;
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<view v-if="(data_base || null) != null" class="weixin-nav-padding-top">
|
||||
<view class="padding-top-xxxl">
|
||||
<!-- 头部背景 -->
|
||||
<image :src="membershiplevelvip_static_url + 'title-bg.png'" mode="widthFix" class="pa top-0 bg-img wh-auto" />
|
||||
<image :src="default_images_data.default_center_head_bg_images_app || (membershiplevelvip_static_url + 'head-bg.png')" mode="widthFix" class="pa top-0 bg-img wh-auto" />
|
||||
<view class="pr padding-top-main">
|
||||
<view class="padding-top-xxxl oh">
|
||||
<!-- 头部 -->
|
||||
|
|
@ -46,20 +46,23 @@
|
|||
</view>
|
||||
<!-- 已开通会员 -->
|
||||
<view class="pa vip-btn flex-row align-c">
|
||||
<text data-value="/pages/plugins/membershiplevelvip/member-code/member-code" @tap="url_event" class="cp">
|
||||
<iconfont name="icon-qrcode" size="44rpx" color="#fff" propClass="padding-right-main pr bottom-md"></iconfont>
|
||||
</text>
|
||||
<view v-if="(data_base.is_enable_member_code || 0) == 1" class="dis-inline-block cp pr padding-right-main" data-value="/pages/plugins/membershiplevelvip/member-code/member-code" @tap="url_event">
|
||||
<iconfont name="icon-qrcode" size="44rpx" color="#fff"></iconfont>
|
||||
</view>
|
||||
<block v-if="(user_vip || null) != null">
|
||||
<!-- 判断会员永久 -->
|
||||
<block v-if="(user_vip.is_permanent || 0) !== 1">
|
||||
<!-- 会员已过期或未开通 -->
|
||||
<block v-if="(user_vip.surplus_time_number || 0) == 0">
|
||||
<button v-if="(data_base.is_user_buy || null) == 1" data-value="/pages/plugins/membershiplevelvip/buy/buy" @tap="url_event" class="submit-buy cr-white pr" type="default" size="mini" hover-class="none">{{$t('user.user.n4orgk')}}<iconfont name="icon-arrow-right" size="18rpx" propClass="pa right-icon"></iconfont></button>
|
||||
<button v-if="(data_base.is_user_buy || null) == 1" data-value="/pages/plugins/membershiplevelvip/buy/buy" @tap="url_event" class="submit-buy cr-white pr" type="default" size="mini" hover-class="none">
|
||||
<text>{{$t('user.user.n4orgk')}}</text>
|
||||
<view class="dis-inline-block margin-left-sm"><iconfont name="icon-arrow-right" size="18rpx"></iconfont></view>
|
||||
</button>
|
||||
</block>
|
||||
<block v-else>
|
||||
<block v-if="(user_vip.is_supported_renew || null) == null || user_vip.is_supported_renew != 1">
|
||||
<block v-if="(data_base.is_supported_renew_old_order || null) == 1">
|
||||
<button size="mini" type="default" hover-class="none" class="submit-buy cr-white pr" @tap="uservip_renew_event" :disabled="submit_disabled_status">{{$t('user.user.k614v7')}}<iconfont name="icon-arrow-right" size="18rpx" propClass="pa right-icon"></iconfont>
|
||||
<button size="mini" type="default" hover-class="none" class="submit-buy cr-white pr" @tap="uservip_renew_event" :disabled="submit_disabled_status">{{$t('user.user.k614v7')}}<iconfont name="icon-arrow-right" size="18rpx"></iconfont>
|
||||
</button>
|
||||
</block>
|
||||
<block v-else>
|
||||
|
|
@ -74,7 +77,10 @@
|
|||
<!-- 未开通会员 -->
|
||||
<block v-else>
|
||||
<block v-if="(data_base || null) != null && (data_base.is_user_buy || 0) == 1">
|
||||
<button data-value="/pages/plugins/membershiplevelvip/buy/buy" @tap="url_event" class="submit-buy cr-white pr" type="default" size="mini" hover-class="none">{{$t('user.user.n4orgk')}}<iconfont name="icon-arrow-right" size="18rpx" propClass="pa right-icon"></iconfont></button>
|
||||
<button data-value="/pages/plugins/membershiplevelvip/buy/buy" @tap="url_event" class="submit-buy cr-white pr" type="default" size="mini" hover-class="none">
|
||||
<text>{{$t('user.user.n4orgk')}}</text>
|
||||
<view class="dis-inline-block margin-left-sm"><iconfont name="icon-arrow-right" size="18rpx" propClass="pa right-icon"></iconfont></view>
|
||||
</button>
|
||||
</block>
|
||||
</block>
|
||||
</view>
|
||||
|
|
@ -163,7 +169,7 @@
|
|||
import componentCommon from '@/components/common/common';
|
||||
import componentNavBack from '@/components/nav-back/nav-back';
|
||||
import componentNoData from '@/components/no-data/no-data';
|
||||
var membershiplevelvip_static_url = app.globalData.get_static_url('membershiplevelvip', true) + 'app/';
|
||||
var membershiplevelvip_static_url = app.globalData.get_static_url('membershiplevelvip', true) + 'app/center/';
|
||||
|
||||
export default {
|
||||
data() {
|
||||
|
|
@ -179,6 +185,7 @@
|
|||
avatar: app.globalData.data.default_user_head_src,
|
||||
nickname: this.$t('login.login.6yfr9g'),
|
||||
submit_disabled_status: false,
|
||||
default_images_data: {},
|
||||
// 推广客户,反力概况
|
||||
statistics_data: null,
|
||||
};
|
||||
|
|
@ -248,6 +255,7 @@
|
|||
data_base: data.base || null,
|
||||
user_vip: data.user_vip || null,
|
||||
nav_list: data.nav_list || [],
|
||||
default_images_data: data.default_images_data || {},
|
||||
data_list_loding_msg: '',
|
||||
data_list_loding_status: 0,
|
||||
data_bottom_line_status: false,
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
<template>
|
||||
<view :class="theme_view">
|
||||
<component-nav-back :propFixed="false" :propStyle="seckill_bg">
|
||||
<component-nav-back :propFixed="false" :propStyle="'background: url(' + (current.header_bg || seckill_static_url + 'app/header-bg.png')+') top/100% no-repeat;background-size:100% 100%;'">
|
||||
<template slot="right" class="flex-1 flex-width seckill-right-title">
|
||||
<view class="flex-1 seckill-right-title tc">
|
||||
<image :src="seckill_title_url" mode="widthFix" class="title pr top-md"></image>
|
||||
<image :src="current.header_logo || seckill_static_url + 'app/header-logo.png'" mode="widthFix" class="title pr top-md"></image>
|
||||
</view>
|
||||
</template>
|
||||
<template v-if="periods_list.length > 0" slot="content">
|
||||
|
|
@ -84,8 +84,6 @@
|
|||
status_bar_height: parseInt(app.globalData.get_system_info('statusBarHeight', 0)),
|
||||
// 顶部导航返回按钮
|
||||
is_realstore_top_nav_back: app.globalData.data.is_realstore_top_nav_back || 0,
|
||||
seckill_bg: 'background: url(' + seckill_static_url + 'app/header-bg.png) top/100% no-repeat;background-size:100% 100%;',
|
||||
seckill_title_url: seckill_static_url + 'seckill-title.png',
|
||||
scroll_top: 0,
|
||||
scroll_top_old: 0,
|
||||
data_bottom_line_status: false,
|
||||
|
|
@ -95,7 +93,7 @@
|
|||
data_base: null,
|
||||
// 秒杀时段
|
||||
periods_list: [],
|
||||
current: null,
|
||||
current: {},
|
||||
time: null,
|
||||
goods: [],
|
||||
is_valid: 0,
|
||||
|
|
@ -198,9 +196,9 @@
|
|||
var data = res.data.data;
|
||||
var periods_list = data.periods_list || [];
|
||||
var data_base = data.config || null;
|
||||
var current = data.current || null;
|
||||
var time = (current == null) ? null : current.time || null;
|
||||
var goods = (current == null) ? [] : current.goods || [];
|
||||
var current = data.current || {};
|
||||
var time = current.time || null;
|
||||
var goods = current.goods || [];
|
||||
var is_valid = time == null ? 0 : time.status <= 1 ? 1 : 0;
|
||||
if (goods.length > 0) {
|
||||
for (var i in goods) {
|
||||
|
|
@ -228,7 +226,7 @@
|
|||
title: this.data_base.seo_title || this.data_base.application_name,
|
||||
desc: this.data_base.seo_desc,
|
||||
path: '/pages/plugins/seckill/index/index',
|
||||
img: (this.slider || null) != null && this.slider.length > 0 ? this.slider[0]['images_url'] : '',
|
||||
img: this.current.header_logo || this.current.header_bg || '',
|
||||
},
|
||||
});
|
||||
// #ifndef MP-ALIPAY
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<component-nav-back></component-nav-back>
|
||||
<view v-if="(data || null) != null" class="signin-container">
|
||||
<view class="pr oh">
|
||||
<image :src="signin_static_url + 'signin-bg.png'" mode="widthFix" class="wh-auto"></image>
|
||||
<image :src="data.bg_images || signin_static_url + 'signin-bg.png'" mode="widthFix" class="wh-auto"></image>
|
||||
<view class="signin-opration-group pa flex-col cr-white">
|
||||
<view v-if="(data_base.is_share || 0) == 1" class="share oh flex-row" @tap="share_event">
|
||||
<view class="content">
|
||||
|
|
@ -107,7 +107,7 @@
|
|||
<view v-if="is_success_tips == 1" class="coming-tips-container">
|
||||
<view class="coming-content">
|
||||
<view class="coming-item tc pr">
|
||||
<image :src="signin_static_url + 'signin-popup-title.png'" class="pa" mode="widthFix"></image>
|
||||
<image :src="data.success_icon || signin_static_url + 'signin-popup-title.png'" class="pa" mode="widthFix"></image>
|
||||
<view class="title">{{$t('detail.detail.6qk085')}}</view>
|
||||
<view class="desc">{{$t('detail.detail.ndp2k3')}}<text>{{ coming_integral }}</text>{{$t('index.index.t26j9z')}}</view>
|
||||
<view class="use-btn text-size fw-b cr-white" :data-value="home_page_url" @tap="url_event">{{$t('detail.detail.7itw5w')}}</view>
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
</view>
|
||||
<view v-else>
|
||||
<!-- 提示信息 -->
|
||||
<component-no-data :propStatus="data_list_loding_status"></component-no-data>
|
||||
<component-no-data :propStatus="data_list_loding_status" propLoadingLogoTop="85%"></component-no-data>
|
||||
</view>
|
||||
|
||||
<!-- 结尾 -->
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
<view class="weixin-nav-padding-top">
|
||||
<view class="padding-top-xxxl">
|
||||
<!-- 头部背景 -->
|
||||
<image :src="wallet_static_url + 'title-bg.png'" mode="widthFix" class="pa bg-img wh-auto" :class="status_bar_height > 0 ? 'top-0' : 'wallet-bg'" />
|
||||
<image :src="(default_images_data.default_center_head_bg_images_app || wallet_static_url + 'head-bg.png')" mode="widthFix" class="pa bg-img wh-auto" :class="status_bar_height > 0 ? 'top-0' : 'wallet-bg'" />
|
||||
<view class="pr padding-top-main">
|
||||
<!-- 钱包信息 -->
|
||||
<view class="padding-top-xxxl oh margin-top-main">
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
<view @tap="price_change">
|
||||
<iconfont :name="is_price_show ? 'icon-wodeqianbao-eye' : 'icon-eye-half'" size="44rpx"></iconfont>
|
||||
</view>
|
||||
<view class="margin-left-xxxl" data-value="/pages/plugins/wallet/payment-code/payment-code" @tap="url_event">
|
||||
<view v-if="(data_base.is_enable_payment_code || 0) == 1" class="margin-left-xxxl" data-value="/pages/plugins/wallet/payment-code/payment-code" @tap="url_event">
|
||||
<iconfont name="icon-qrcode" size="44rpx"></iconfont>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -135,7 +135,8 @@
|
|||
bottom_fixed_style: '',
|
||||
data_base: null,
|
||||
user_wallet: null,
|
||||
nav_list: [],
|
||||
nav_list: [],
|
||||
default_images_data: {},
|
||||
submit_disabled_status: false,
|
||||
// 是否显示价格
|
||||
is_price_show: false,
|
||||
|
|
@ -227,7 +228,8 @@
|
|||
this.setData({
|
||||
data_base: data.base || null,
|
||||
user_wallet: data.user_wallet || null,
|
||||
nav_list: data.nav_list || [],
|
||||
nav_list: data.nav_list || [],
|
||||
default_images_data: data.default_images_data || {},
|
||||
data_list_loding_msg: '',
|
||||
data_list_loding_status: 0,
|
||||
data_bottom_line_status: false,
|
||||
|
|
|
|||
|
|
@ -291,10 +291,10 @@
|
|||
// 会员码及付款码入口
|
||||
var membership_page_url = null;
|
||||
var payment_page_url = null;
|
||||
if (app.globalData.get_config('plugins_base.wallet', null) != null) {
|
||||
if (app.globalData.get_config('plugins_base.wallet.data.is_enable_payment_code') == 1) {
|
||||
payment_page_url = '/pages/plugins/wallet/payment-code/payment-code';
|
||||
}
|
||||
if (app.globalData.get_config('plugins_base.membershiplevelvip', null) != null) {
|
||||
if (app.globalData.get_config('plugins_base.membershiplevelvip.data.is_enable_member_code') == 1) {
|
||||
membership_page_url = '/pages/plugins/membershiplevelvip/member-code/member-code';
|
||||
}
|
||||
this.setData({
|
||||
|
|
|
|||
Loading…
Reference in New Issue