123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- <template>
- <view>
- <view>
- <app-empty-bottom :height="Number(96)" backgroundColor="#f7f7f7"></app-empty-bottom>
- </view>
- <view>
- <app-iphone-x>
- <view slot="empty-area" class='lottery-bottom dir-left-nowrap cross-center'>
- <view @click="nav(`/plugins/lottery/index/index`)" class="box-grow-1 dir-left-nowrap main-center cross-center">
- <icon class="icon" :class="status==='index' ? 'icon-ht': 'icon-hf'"></icon>
- <view :class="status==='index' ? 'red': 'gray'">抽奖会场</view>
- </view>
- <view class="line"></view>
- <view @click="nav(`/plugins/lottery/prize/prize`)" class="box-grow-1 dir-left-nowrap main-center cross-center">
- <icon class="icon" :class="status==='index' ? 'icon-jf': 'icon-jt'"></icon>
- <view :class="status==='index' ? 'gray': 'red'">抽奖记录</view>
- </view>
- </view>
- </app-iphone-x>
- </view>
- </view>
- </template>
- <script>
- import {mapState} from 'vuex';
- import appIphoneX from '../../components/basic-component/app-iphone-x/app-iphone-x.vue';
- import appEmptyBottom from '../../components/basic-component/app-empty-bottom/app-empty-bottom.vue';
-
- export default {
- name: 'common-buttom',
- components: {appEmptyBottom, appIphoneX},
- computed: {
- ...mapState('gConfig', {
- iphone: (data) => {
- return data.iphone;
- },
- iphoneHeight: (state) => {
- return state.iphoneHeight;
- },
- })
- },
- props: {
- status: {
- type: String,
- default: 'index'
- },
- },
- methods: {
- nav(url) {
- uni.redirectTo({url: url});
- },
- }
- }
- </script>
- <style scoped lang="scss">
- .lottery-bottom {
- width: 100%;
- height: #{96rpx};
- background-color: #fff;
- border-top: #{1rpx} solid #e2e2e2;
- color: #999;
- .line {
- height: #{48rpx};
- width: #{1rpx};
- background: #e2e2e2;
- }
- .icon {
- width: #{34rpx};
- height: #{33rpx};
- background-repeat: no-repeat;
- background-size: 100% 100%;
- margin: 0 #{16rpx};
- }
- .icon.icon-ht {
- background-image: url('./image/lottery-hc-t.png');
- }
- .icon.icon-hf {
- background-image: url('./image/lottery-hc-f.png');
- }
- .icon.icon-jt {
- background-image: url('./image/lottery-jl-t.png');
- }
- .icon.icon-jf {
- background-image: url('./image/lottery-jl-f.png');
- }
- .gray {
- color: #999999;
- }
- .red {
- color: #ff4544;
- }
- }
- .navbar + .body {
- padding-bottom: #{115rpx};
- }
- .navbar + .body .lottery-bottom {
- bottom: #{115rpx};
- }
- </style>
|