Преглед на файлове

Merge branch 'dev' of xiongzhu/raex_front into master

panhui преди 4 години
родител
ревизия
aaf5ace05b
променени са 2 файла, в които са добавени 40 реда и са изтрити 19 реда
  1. 2 1
      src/main.js
  2. 38 18
      src/views/Store.vue

+ 2 - 1
src/main.js

@@ -93,8 +93,9 @@ if (query.inviteCode) {
 if (query.review === 'true' || query.review === true) {
 if (query.review === 'true' || query.review === true) {
     store.commit('setReview', true);
     store.commit('setReview', true);
 }
 }
-if (query.reviewPay === 'true' || query.reviewPay === true) {
+if (query.reviewPay === 'true' || query.reviewPay === true || sessionStorage.getItem('reviewPay')) {
     store.commit('setReviewPay', true);
     store.commit('setReviewPay', true);
+    sessionStorage.setItem('reviewPay', true);
 }
 }
 const style = document.documentElement.style;
 const style = document.documentElement.style;
 style.setProperty('--safe-top', 'env(safe-area-inset-top)');
 style.setProperty('--safe-top', 'env(safe-area-inset-top)');

+ 38 - 18
src/views/Store.vue

@@ -6,7 +6,12 @@
                     <div class="btn" :class="{ active: active === 'explore' }" @click="changeActive('explore')">
                     <div class="btn" :class="{ active: active === 'explore' }" @click="changeActive('explore')">
                         我拥有的
                         我拥有的
                     </div>
                     </div>
-                    <div class="btn" :class="{ active: active === 'creator' }" @click="changeActive('creator')">
+                    <div
+                        class="btn"
+                        v-if="!$store.state.reviewPay"
+                        :class="{ active: active === 'creator' }"
+                        @click="changeActive('creator')"
+                    >
                         我卖出的
                         我卖出的
                     </div>
                     </div>
                     <div class="btn" :class="{ active: active === 'coupon' }" @click="changeActive('coupon')">
                     <div class="btn" :class="{ active: active === 'coupon' }" @click="changeActive('coupon')">
@@ -129,23 +134,38 @@ export default {
     computed: {
     computed: {
         typeOptions() {
         typeOptions() {
             if (this.active === 'explore') {
             if (this.active === 'explore') {
-                return [
-                    {
-                        label: '全部',
-                        value: '',
-                        type: ''
-                    },
-                    {
-                        label: '寄售',
-                        value: 'ON_SALE',
-                        type: ''
-                    },
-                    {
-                        label: '仅展示',
-                        value: 'NORMAL',
-                        type: ''
-                    }
-                ];
+                if (!this.$store.state.reviewPay) {
+                    return [
+                        {
+                            label: '全部',
+                            value: '',
+                            type: ''
+                        },
+                        {
+                            label: '寄售',
+                            value: 'ON_SALE',
+                            type: ''
+                        },
+                        {
+                            label: '仅展示',
+                            value: 'NORMAL',
+                            type: ''
+                        }
+                    ];
+                } else {
+                    return [
+                        {
+                            label: '全部',
+                            value: '',
+                            type: ''
+                        },
+                        {
+                            label: '仅展示',
+                            value: 'NORMAL',
+                            type: ''
+                        }
+                    ];
+                }
             } else if (this.active === 'creator') {
             } else if (this.active === 'creator') {
                 return [
                 return [
                     {
                     {