|
|
- <template>
- <view class="top-bar">
- <!--左边-->
- <view class="titleCls">
- <view>
- <img src="../../static/image/logo.png" style="width: 70rpx;height: 70rpx;border-radius: 50%;">
- </view>
- <span class="text"> {{ $t('pageTitle.proName') }}</span>
- </view>
- <!--右边-->
- <view v-if="showRight == '1' && !userInfo.id" @click="$utils.toLogin" class="change">
- <!-- {{ $t('pages.index.index.purchaser') }} -->
- 登录
- </view>
- <view v-else-if="showRight == '1'" @click="switchIdentity" class="change">
- <!-- {{ $t('pages.index.index.purchaser') }} -->
- {{ userShop ? '供应商' : '采购商' }}
- </view>
- </view>
- </template>
-
- <script>
- import {
- mapGetters
- } from 'vuex'
-
- export default {
- props: {
- showRight: {
- default: '0',
- type: String,
- }
- },
- mounted() {
- console.log(this.$store.state, "this.$store.state")
- },
- data() {
- return {
-
- }
- },
- computed: {
- ...mapGetters(['userShop', 'userInfo']),
- },
- methods: {
- // 切换身份
- switchIdentity() {
- uni.navigateTo({
- url: '/pages_order/auth/selectionIdentity'
- })
- },
- }
- }
- </script>
-
- <style lang="scss" scoped>
- // 顶部栏
- .top-bar {
- display: flex;
- justify-content: space-between;
- height: 120rpx;
- background-color: $uni-color;
-
- .titleCls {
- display: flex;
- padding: 20rpx 10rpx;
- align-items: center;
-
- .text {
- display: flex;
- justify-content: center;
- align-items: center;
- font-size: 30rpx;
- color: #FFFFFF;
- margin-left: 20rpx;
- }
- }
-
- .change {
- display: flex;
- align-items: center;
- justify-content: center;
- width: 30%;
- height: 70rpx;
- border-radius: 40rpx;
- color: white;
- font-size: 28rpx;
- margin: 20rpx 10rpx 0 0;
- background: $uni-color;
- border: 1px solid #757986;
- //margin-top: 20rpx;
- border-radius: 40rpx;
- }
- }
- </style>
|