价格显示问题

This commit is contained in:
liuyuan
2025-04-18 17:56:33 +08:00
parent 648a993d14
commit 380ed58d17
179 changed files with 17322 additions and 2750 deletions

View File

@@ -0,0 +1,126 @@
<!-- z-paging -->
<!-- github地址:https://github.com/SmileZXLee/uni-z-paging -->
<!-- dcloud地址:https://ext.dcloud.net.cn/plugin?id=3935 -->
<!-- 反馈QQ群790460711 -->
<!-- 滑动切换选项卡swiper此组件支持easycom规范可以在项目中直接引用 -->
<template>
<view :class="fixed?'zp-swiper-container zp-swiper-container-fixed':'zp-swiper-container'" :style="[swiperStyle]">
<slot v-if="$slots.top" name="top"></slot>
<view class="zp-swiper-super">
<view class="zp-swiper">
<slot/></slot>
</view>
</view>
<slot v-if="$slots.bottom" name="bottom"></slot>
</view>
</template>
<script>
export default {
name: "z-paging-swiper",
data() {
return {
systemInfo: null
};
},
props: {
//是否使用fixed布局默认为是
fixed: {
type: Boolean,
default: true
},
//是否开启底部安全区域适配
safeAreaInsetBottom: {
type: Boolean,
default: false
}
},
mounted() {
this.$nextTick(() => {
this.systemInfo = uni.getSystemInfoSync();
})
},
computed: {
swiperStyle() {
if (!this.systemInfo) {
return {};
}
let swiperStyle = {};
const windowTop = this.systemInfo.windowTop;
const windowBottom = this.systemInfo.windowBottom;
if (this.fixed) {
if (windowTop && windowTop !== undefined) {
swiperStyle.top = windowTop + 'px';
}
let bottom = 0;
if (windowBottom && windowBottom !== undefined) {
bottom = windowBottom;
}
if (this.safeAreaInsetBottom) {
bottom += this.safeAreaBottom;
}
swiperStyle.bottom = bottom + 'px';
}
return swiperStyle;
},
safeAreaBottom() {
if (!this.systemInfo) {
return 0;
}
let safeAreaBottom = 0;
// #ifdef MP-WEIXIN
safeAreaBottom = this.systemInfo.screenHeight - this.systemInfo.safeArea.bottom;
// #endif
// #ifdef APP-PLUS || H5
safeAreaBottom = this.systemInfo.safeAreaInsets.bottom || 0;
// #endif
return Math.abs(safeAreaBottom);
}
}
}
</script>
<style scoped>
.zp-swiper-container {
/* #ifndef APP-NVUE */
display: flex;
/* #endif */
flex-direction: column;
flex: 1;
}
.zp-swiper-container-fixed {
position: fixed;
/* #ifndef APP-NVUE */
height: auto;
width: auto;
/* #endif */
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.zp-swiper-super {
flex: 1;
position: relative;
}
.zp-swiper {
/* #ifndef APP-NVUE */
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
/* #endif */
/* #ifdef APP-NVUE */
flex: 1;
/* #endif */
}
.zp-swiper-item {
height: 100%;
}
</style>