91 lines
2.4 KiB
Vue
91 lines
2.4 KiB
Vue
<template>
|
|
<view :class="theme_view">
|
|
<view v-if="(propStatus || false)" class="data-bottom-line">
|
|
<view class="bottom-exclude flex-row align-c jc-c" :style="'width:' + new_width">
|
|
<view class="line-item left line-item-left"></view>
|
|
<text class="line-item msg line-item-msg" :style="'width:' + split_width">{{propMsg || $t('bottom-line.bottom-line.44bct2')}}</text>
|
|
<view class="line-item right line-item-right"></view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
<script>
|
|
const app = getApp();
|
|
export default {
|
|
data() {
|
|
return {
|
|
theme_view: app.globalData.get_theme_value_view(),
|
|
split_width: '33%',
|
|
new_width: '100%'
|
|
};
|
|
},
|
|
components: {},
|
|
props: {
|
|
propStatus: Boolean,
|
|
propMsg: String,
|
|
propWidth: {
|
|
type: Number,
|
|
default: 0
|
|
}
|
|
},
|
|
mounted() {
|
|
if (this.propWidth > 0) {
|
|
this.new_width = this.propWidth + 'px';
|
|
this.split_width = ((this.propWidth - 40) / 3) + 'px';
|
|
}
|
|
},
|
|
methods: {}
|
|
};
|
|
</script>
|
|
<style lang="scss">
|
|
.data-bottom-line {
|
|
padding: 40rpx;
|
|
overflow: hidden;
|
|
}
|
|
/* #ifndef APP-NVUE */
|
|
.data-bottom-line .bottom-exclude {
|
|
padding-bottom: env(safe-area-inset-bottom);
|
|
}
|
|
/* #endif */
|
|
.data-bottom-line .line-item {
|
|
width: 33.3%;
|
|
}
|
|
.data-bottom-line .line-item.left,
|
|
.data-bottom-line .line-item.right {
|
|
// margin-top: 16rpx;
|
|
border-bottom: 2rpx solid #e1e1e1;
|
|
}
|
|
.data-bottom-line .line-item.msg {
|
|
color: #999;
|
|
text-align: center;
|
|
font-size: 24rpx;
|
|
}
|
|
/* #ifdef APP-NVUE */
|
|
.line-item-msg {
|
|
color: #999;
|
|
text-align: center;
|
|
font-size: 24rpx;
|
|
margin: 0 20rpx;
|
|
}
|
|
.line-item {
|
|
width: 750rpx;
|
|
}
|
|
.line-item-left,
|
|
.line-item-right {
|
|
flex: 1;
|
|
width: 750rpx;
|
|
height: 2rpx;
|
|
border-bottom-width: 2rpx;
|
|
border-bottom-style: solid;
|
|
border-bottom-color: #e1e1e1;
|
|
}
|
|
/* #endif */
|
|
// .data-bottom-line .line-item.left,
|
|
// .data-bottom-line .line-item.msg {
|
|
// float: left;
|
|
// }
|
|
// .data-bottom-line .line-item.right {
|
|
// float: right;
|
|
// }
|
|
</style>
|