【功能修复】修复用户资产装修背景图片问题
parent
83daf7f7c2
commit
58af434a90
|
|
@ -51,7 +51,7 @@
|
||||||
<!-- 用户组件:用户订单 -->
|
<!-- 用户组件:用户订单 -->
|
||||||
<s-order-card v-if="type === 'UserOrder'" :data="data" :styles="styles" />
|
<s-order-card v-if="type === 'UserOrder'" :data="data" :styles="styles" />
|
||||||
<!-- 用户组件:用户资产 -->
|
<!-- 用户组件:用户资产 -->
|
||||||
<s-wallet-card v-if="type === 'UserWallet'" />
|
<s-wallet-card v-if="type === 'UserWallet'" :data="data" :styles="styles" />
|
||||||
<!-- 用户组件:用户卡券 -->
|
<!-- 用户组件:用户卡券 -->
|
||||||
<s-coupon-card v-if="type === 'UserCoupon'" />
|
<s-coupon-card v-if="type === 'UserCoupon'" />
|
||||||
</view>
|
</view>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<!-- 装修用户组件:用户资产 -->
|
<!-- 装修用户组件:用户资产 -->
|
||||||
<template>
|
<template>
|
||||||
<view class="ss-wallet-menu-wrap ss-flex ss-col-center">
|
<view class="ss-wallet-menu-wrap ss-flex ss-col-center" :style="[style, { marginLeft: `${data.space}px` }]">
|
||||||
<view class="menu-item ss-flex-1 ss-flex-col ss-row-center ss-col-center"
|
<view class="menu-item ss-flex-1 ss-flex-col ss-row-center ss-col-center"
|
||||||
@tap="sheep.$router.go('/pages/user/wallet/money')">
|
@tap="sheep.$router.go('/pages/user/wallet/money')">
|
||||||
<view class="value-box ss-flex ss-col-bottom">
|
<view class="value-box ss-flex ss-col-bottom">
|
||||||
|
|
@ -44,6 +44,32 @@
|
||||||
import sheep from '@/sheep';
|
import sheep from '@/sheep';
|
||||||
import { fen2yuan } from '../../hooks/useGoods';
|
import { fen2yuan } from '../../hooks/useGoods';
|
||||||
|
|
||||||
|
// 接收参数
|
||||||
|
const props = defineProps({
|
||||||
|
// 装修数据
|
||||||
|
data: {
|
||||||
|
type: Object,
|
||||||
|
default: () => ({}),
|
||||||
|
},
|
||||||
|
// 装修样式
|
||||||
|
styles: {
|
||||||
|
type: Object,
|
||||||
|
default: () => ({}),
|
||||||
|
},
|
||||||
|
});
|
||||||
|
// 设置背景样式
|
||||||
|
const style = computed(() => {
|
||||||
|
// 直接从 props.styles 解构
|
||||||
|
const { bgType, bgImg, bgColor } = props.styles;
|
||||||
|
|
||||||
|
// 根据 bgType 返回相应的样式
|
||||||
|
return {
|
||||||
|
background: bgType === 'img'
|
||||||
|
? `url(${bgImg}) no-repeat top center / 100% 100%`
|
||||||
|
: bgColor
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
const userWallet = computed(() => sheep.$store('user').userWallet);
|
const userWallet = computed(() => sheep.$store('user').userWallet);
|
||||||
const userInfo = computed(() => sheep.$store('user').userInfo);
|
const userInfo = computed(() => sheep.$store('user').userInfo);
|
||||||
const numData = computed(() => sheep.$store('user').numData);
|
const numData = computed(() => sheep.$store('user').numData);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue