【缺陷修复】s-layout bgStyle 样式

pull/131/head
puhui999 2024-12-19 16:23:35 +08:00
parent 34be99fccb
commit 52cfca1ca1
14 changed files with 16 additions and 17 deletions

View File

@ -1,6 +1,6 @@
<!-- 拼团活动列表 --> <!-- 拼团活动列表 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#FE832A' }" navbar="inner"> <s-layout :bgStyle="{ color: '#FE832A' }" navbar="inner">
<view class="page-bg" :style="[{ marginTop: '-' + Number(statusBarHeight + 88) + 'rpx' }]" /> <view class="page-bg" :style="[{ marginTop: '-' + Number(statusBarHeight + 88) + 'rpx' }]" />
<view class="list-content"> <view class="list-content">
<!-- 参团会员统计 --> <!-- 参团会员统计 -->

View File

@ -1,6 +1,6 @@
<!-- 秒杀活动列表 --> <!-- 秒杀活动列表 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: 'rgb(245,28,19)' }" navbar="inner"> <s-layout :bgStyle="{ color: 'rgb(245,28,19)' }" navbar="inner">
<!--顶部背景图--> <!--顶部背景图-->
<view <view
class="page-bg" class="page-bg"

View File

@ -1,6 +1,6 @@
<!-- 优惠券中心 --> <!-- 优惠券中心 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#f2f2f2' }" title="优惠券"> <s-layout :bgStyle="{ color: '#f2f2f2' }" title="优惠券">
<su-sticky bgColor="#fff"> <su-sticky bgColor="#fff">
<su-tabs <su-tabs
:list="tabMaps" :list="tabMaps"

View File

@ -1,5 +1,5 @@
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#fff' }" tabbar="/pages/index/cart" title="购物车"> <s-layout :bgStyle="{ color: '#fff' }" tabbar="/pages/index/cart" title="购物车">
<s-empty <s-empty
v-if="state.list.length === 0" v-if="state.list.length === 0"
icon="/static/cart-empty.png" icon="/static/cart-empty.png"

View File

@ -1,6 +1,6 @@
<!-- 商品分类列表 --> <!-- 商品分类列表 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#fff' }" tabbar="/pages/index/category" title="分类"> <s-layout :bgStyle="{ color: '#fff' }" tabbar="/pages/index/category" title="分类">
<view class="s-category"> <view class="s-category">
<view class="three-level-wrap ss-flex ss-col-top" :style="[{ height: pageHeight + 'px' }]"> <view class="three-level-wrap ss-flex ss-col-top" :style="[{ height: pageHeight + 'px' }]">
<!-- 商品分类 --> <!-- 商品分类 -->

View File

@ -1,6 +1,6 @@
<!-- 搜索界面 --> <!-- 搜索界面 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#FFF' }" class="set-wrap" title="搜索"> <s-layout :bgStyle="{ color: '#FFF' }" class="set-wrap" title="搜索">
<view class="ss-p-x-24"> <view class="ss-p-x-24">
<view class="ss-flex ss-col-center"> <view class="ss-flex ss-col-center">
<uni-search-bar <uni-search-bar

View File

@ -1,6 +1,6 @@
<!-- 支付结果页面 --> <!-- 支付结果页面 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#FFF' }" title="支付结果"> <s-layout :bgStyle="{ color: '#FFF' }" title="支付结果">
<view class="pay-result-box ss-flex-col ss-row-center ss-col-center"> <view class="pay-result-box ss-flex-col ss-row-center ss-col-center">
<!-- 信息展示 --> <!-- 信息展示 -->
<view class="pay-waiting ss-m-b-30" v-if="payResult === 'waiting'" /> <view class="pay-waiting ss-m-b-30" v-if="payResult === 'waiting'" />

View File

@ -1,6 +1,6 @@
<!-- FAQ 常见问题 --> <!-- FAQ 常见问题 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#FFF' }" class="set-wrap" title="常见问题"> <s-layout :bgStyle="{ color: '#FFF' }" class="set-wrap" title="常见问题">
<uni-collapse> <uni-collapse>
<uni-collapse-item v-for="(item, index) in state.list" :key="item"> <uni-collapse-item v-for="(item, index) in state.list" :key="item">
<template v-slot:title> <template v-slot:title>

View File

@ -1,6 +1,6 @@
<!-- 文章展示 --> <!-- 文章展示 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#FFF' }" :title="state.title" class="set-wrap"> <s-layout :bgStyle="{ color: '#FFF' }" :title="state.title" class="set-wrap">
<view class="ss-p-30"> <view class="ss-p-30">
<mp-html class="richtext" :content="state.content" /> <mp-html class="richtext" :content="state.content" />
</view> </view>

View File

@ -1,5 +1,5 @@
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#fff' }" class="set-wrap" title="系统设置"> <s-layout :bgStyle="{ color: '#fff' }" class="set-wrap" title="系统设置">
<view class="header-box ss-flex-col ss-row-center ss-col-center"> <view class="header-box ss-flex-col ss-row-center ss-col-center">
<image <image
class="logo-img ss-m-b-46" class="logo-img ss-m-b-46"

View File

@ -1,6 +1,6 @@
<!-- 收件地址列表 --> <!-- 收件地址列表 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#FFF' }" title="收货地址"> <s-layout :bgStyle="{ color: '#FFF' }" title="收货地址">
<view v-if="state.list.length"> <view v-if="state.list.length">
<s-address-item <s-address-item
hasBorderBottom hasBorderBottom

View File

@ -1,6 +1,6 @@
<!-- 商品浏览记录 --> <!-- 商品浏览记录 -->
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#f2f2f2' }" title="我的足迹"> <s-layout :bgStyle="{ color: '#f2f2f2' }" title="我的足迹">
<view class="cart-box ss-flex ss-flex-col ss-row-between"> <view class="cart-box ss-flex ss-flex-col ss-row-between">
<!-- 头部 --> <!-- 头部 -->
<view class="cart-header ss-flex ss-col-center ss-row-between ss-p-x-30"> <view class="cart-header ss-flex ss-col-center ss-row-between ss-p-x-30">

View File

@ -1,5 +1,5 @@
<template> <template>
<s-layout :bgStyle="{ backgroundColor: '#FFF' }" title="选择自提门店"> <s-layout :bgStyle="{ color: '#FFF' }" title="选择自提门店">
<view class="storeBox" ref="container"> <view class="storeBox" ref="container">
<view <view
class="storeBox-box" class="storeBox-box"

View File

@ -107,7 +107,7 @@
type: Object, type: Object,
default: () => ({ default: () => ({
src: '', src: '',
backgroundColor: 'var(--ui-BG-1)', color: 'var(--ui-BG-1)',
}), }),
}, },
tabbar: { tabbar: {
@ -153,11 +153,10 @@
}); });
// 1 // 1
// TODO puhui999 color~
const bgMain = computed(() => { const bgMain = computed(() => {
if (navbarMode.value === 'inner') { if (navbarMode.value === 'inner') {
return { return {
background: `${props.bgStyle.backgroundColor} url(${sheep.$url.cdn( background: `${props.bgStyle.backgroundColor || props.bgStyle.color} url(${sheep.$url.cdn(
props.bgStyle.backgroundImage, props.bgStyle.backgroundImage,
)}) no-repeat top center / 100% auto`, )}) no-repeat top center / 100% auto`,
}; };
@ -169,7 +168,7 @@
const bgBody = computed(() => { const bgBody = computed(() => {
if (navbarMode.value === 'normal') { if (navbarMode.value === 'normal') {
return { return {
background: `${props.bgStyle.backgroundColor} url(${sheep.$url.cdn( background: `${props.bgStyle.backgroundColor || props.bgStyle.color} url(${sheep.$url.cdn(
props.bgStyle.backgroundImage, props.bgStyle.backgroundImage,
)}) no-repeat top center / 100% auto`, )}) no-repeat top center / 100% auto`,
}; };