Ver Fonte

Merge branch 'dev' of panhui/raex_saas into master

panhui há 3 anos atrás
pai
commit
76db131099

BIN
src/assets/lvzhopu-logo.png


+ 25 - 2
src/components/PayMethodPick.vue

@@ -19,7 +19,7 @@
                 <img
                     v-else
                     class="choose-icon"
-                    :src="item.enabled ? (checked === item.key ? icons[1] : icons[0]) : icons[2]"
+                    :src="checkEnabled(item) ? (checked === item.key ? icons[1] : icons[0]) : icons[2]"
                     alt=""
                 />
             </div>
@@ -89,10 +89,33 @@ export default {
     methods: {
         pick(item) {
             if (item.show && item.enabled) {
-                this.checked = item.key;
+                if (item.key === 'QUICK_BIND' && this.authStatus !== '已认证') {
+                    this.$dialog
+                        .confirm({
+                            title: '实名认证',
+                            message: '您的账户还未通过实名认证,认证后可进行添加银行卡',
+                            confirmButtonText: '前往认证'
+                        })
+                        .then(() => {
+                            if (this.authStatus === '认证中' || this.authStatus === '认证失败') {
+                                this.$router.push('/' + this.$route.params.companyId + '/waiting');
+                            } else {
+                                this.$router.push('/' + this.$route.params.companyId + '/faceAuth');
+                            }
+                        });
+                } else {
+                    this.checked = item.key;
+                }
             } else {
                 this.$toast('敬请期待');
             }
+        },
+        checkEnabled(info) {
+            if (info.key === 'QUICK_BIND' && this.authStatus !== '已认证' && info.enabled) {
+                return false;
+            } else {
+                return info.enabled;
+            }
         }
     },
     watch: {

+ 1 - 1
src/main.js

@@ -184,7 +184,7 @@ const loadSplash = (onload, onerror) =>
         setTimeout(() => {
             hideSplash();
         }, 5000);
-        splash.src = 'https://cdn.raex.vip/splash.jpg';
+        splash.src = 'https://cdn.raex.vip/image/2022-09-26-17-27-00KbwDKZBu.png';
         document.body.append(splash);
     });
 if (navigator.userAgent.includes('#review#')) {

+ 8 - 8
src/views/Home.vue

@@ -254,14 +254,14 @@ export default {
             }
         },
         showRisk() {
-            let show = window.sessionStorage.getItem('riskShow')
-                ? JSON.parse(window.sessionStorage.getItem('riskShow'))
-                : false;
-
-            if (!show) {
-                this.riskShow = true;
-                window.sessionStorage.setItem('riskShow', JSON.stringify(true));
-            }
+            // let show = window.sessionStorage.getItem('riskShow')
+            //     ? JSON.parse(window.sessionStorage.getItem('riskShow'))
+            //     : false;
+
+            // if (!show) {
+            //     this.riskShow = true;
+            //     window.sessionStorage.setItem('riskShow', JSON.stringify(true));
+            // }
         },
         getInit() {
             this.$toast.loading({

+ 6 - 5
src/views/Mine.vue

@@ -245,11 +245,12 @@ export default {
             if (this.authStatus === '认证中' || this.authStatus === '认证失败') {
                 this.$router.push('/' + this.$route.params.companyId + '/waiting');
             } else if (this.authStatus === '未认证') {
-                if (this.faceAuth) {
-                    this.$router.push('/' + this.$route.params.companyId + '/faceAuth');
-                } else {
-                    this.$router.push('/' + this.$route.params.companyId + '/verified');
-                }
+                this.$router.push('/' + this.$route.params.companyId + '/faceAuth');
+                // if (this.faceAuth) {
+                //     this.$router.push('/' + this.$route.params.companyId + '/faceAuth');
+                // } else {
+                //     this.$router.push('/' + this.$route.params.companyId + '/verified');
+                // }
             }
         },
         getProduct() {

+ 2 - 1
src/views/Store.vue

@@ -473,7 +473,8 @@ export default {
                         query: {
                             userId: this.$store.state.userInfo.id,
                             status: this.status,
-                            prefixName: this.moreTitle
+                            prefixName: this.moreTitle,
+                            companyId: this.companyId
                         }
                     },
                     { body: 'json' }

+ 17 - 20
src/views/account/Login.vue

@@ -2,10 +2,10 @@
     <div
         class="login"
         :class="{ loginHeight: bar && bar.show }"
-        :style="{ backgroundImage: `url(https://cdn.raex.vip/nft/2022-06-24-17-12-00oEyAgOxj.jpg)` }"
+        :style="{ backgroundImage: `url(https://cdn.raex.vip/image/2022-09-26-17-25-55tpfNbWbJ.png)` }"
     >
-        <img class="logo" v-if="active === 'phone'" src="../../assets/lvzhopu-logo.png" alt="" />
-        <img class="logo" v-else src="../../assets/lvzhopu-logo2.png" alt="" />
+        <!-- <img class="logo" v-if="active === 'phone'" src="../../assets/lvzhopu-logo.png" alt="" />
+        <img class="logo" v-else src="../../assets/lvzhopu-logo2.png" alt="" /> -->
         <div class="tabs">
             <div class="tab" :class="{ active: active === 'phone' }" @click="active = 'phone'">账号密码登陆</div>
             <div class="tab" :class="{ active: active === 'code' }" @click="active = 'code'">验证码登陆</div>
@@ -46,13 +46,13 @@
             <div class="button">
                 <!-- <van-button plain class="forget" v-if="$store.state.review" @click="getSim"> 获取手机号码 </van-button> -->
 
-                <van-button block native-type="submit" color="#26F50D" class="sure">现在出发!</van-button>
+                <van-button block native-type="submit" type="primary" class="sure">现在出发!</van-button>
                 <van-button
                     class="del"
                     block
                     plain
                     @click="$router.replace('/' + $route.params.companyId + '/register')"
-                    >暂无RAEX宇宙登陆许可 立即申领</van-button
+                    >暂无登陆许可 立即申领</van-button
                 >
             </div>
         </van-form>
@@ -88,14 +88,7 @@
                         <img :src="require('@assets/svgs/login_icon_code.svg')" class="icon" />
                     </template>
                     <template #button>
-                        <van-button
-                            class="sub-code"
-                            size="small"
-                            plain
-                            color="#26F50D"
-                            @click="sendPhone"
-                            :disabled="isSend"
-                        >
+                        <van-button class="sub-code" size="small" plain @click="sendPhone" :disabled="isSend">
                             {{ isSend ? `已发送(${sendNum})S` : '发送验证码' }}
                         </van-button>
                     </template>
@@ -106,13 +99,13 @@
           忘记密码?
         </van-button> -->
 
-                <van-button block native-type="submit" color="#26F50D" class="sure">现在出发!</van-button>
+                <van-button block native-type="submit" type="primary" class="sure">现在出发!</van-button>
                 <van-button
                     class="del"
                     block
                     plain
                     @click="$router.replace('/' + $route.params.companyId + '/register')"
-                    >暂无RAEX宇宙登陆许可 立即申领</van-button
+                    >暂无登陆许可 立即申领</van-button
                 >
             </div>
         </van-form>
@@ -120,7 +113,9 @@
         <div class="xieyi">
             <van-checkbox v-model="checked">
                 已阅读并同意
-                <span @click.stop="$router.push('/' + $route.params.companyId + '/agreement?page=service')"> 《用户服务协议》 </span>
+                <span @click.stop="$router.push('/' + $route.params.companyId + '/agreement?page=service')">
+                    《用户服务协议》
+                </span>
                 <span @click.stop="$router.push('/' + $route.params.companyId + '/agreement')"> 《平台隐私协议》 </span>
             </van-checkbox>
@@ -273,7 +268,8 @@ export default {
 .login {
     padding: 40px 50px 100px;
     background-repeat: no-repeat;
-    background-size: 100% 100%;
+    background-size: cover;
+    background-position: center bottom;
 }
 /deep/input:-webkit-autofill {
     box-shadow: 0 0 0px 1000px #101010 inset;
@@ -302,7 +298,7 @@ export default {
         &.active {
             font-size: 20px;
             font-weight: bold;
-            color: #25f50d;
+            color: var(--prim);
             line-height: 30px;
         }
     }
@@ -370,6 +366,7 @@ export default {
 .sub-code {
     padding-right: 0;
     border-width: 0;
+    color: var(--prim);
 }
 
 .forget {
@@ -386,7 +383,7 @@ export default {
 
     color: #fff;
     span {
-        color: #25f50d;
+        color: var(--prim);
     }
 }
 .van-checkbox {
@@ -399,7 +396,7 @@ export default {
 }
 
 /deep/.van-checkbox__icon--checked .van-icon {
-    background: linear-gradient(135deg, @prim 0%, @warn 100%);
+    background: var(--prim);
     border-width: 0;
 }
 </style>

+ 12 - 12
src/views/account/Question.vue

@@ -3,26 +3,26 @@
         <div class="content">
             <div>
                 <div class="align-center">常见问题</div>
-                <h6>1.什么是数字品?</h6>
+                <h6>1.什么是数字艺术品?</h6>
                 <p>
-                    您好~数字品是使用区块链技术进行唯一标识的经数字化的特定作品、艺术品和商品,包括但不限于数字画作、图片、音乐、视频、3D模型等各种形式。数字藏品作为虚拟数字视频,而非实物,一经售出,不支持退换。每个数字藏品都映射着特定区块链上的唯一序列号,不可篡改、不可分割,也不能互相替代。每一个数字品都映射着特定作品、艺术品和商品或其限量发售的单个数字复制品,记录着其不可篡改的链上权利。因此数字品与虚拟货币等同质化代币存在本质的不同,有特定作品、艺术品和商品的实际价值做支撑。
+                    您好~数字艺术品是使用区块链技术进行唯一标识的经数字化的特定作品、艺术品和商品,包括但不限于数字画作、图片、音乐、视频、3D模型等各种形式。数字艺术品作为虚拟数字视频,而非实物,一经售出,不支持退换。每个数字艺术品都映射着特定区块链上的唯一序列号,不可篡改、不可分割,也不能互相替代。每一个数字艺术品都映射着特定作品、艺术品和商品或其限量发售的单个数字复制品,记录着其不可篡改的链上权利。因此数字艺术品与虚拟货币等同质化代币存在本质的不同,有特定作品、艺术品和商品的实际价值做支撑。
                 </p>
-                <h6>2.购买的数字品有什么作用?</h6>
-                <p>您好~已购买的数字品是经过蚂蚁链确权,权属清晰、数量透明,永不增发的藏品,极具收藏价值。</p>
-                <h6>3.如何购买数字品?</h6>
+                <h6>2.购买的数字艺术品有什么作用?</h6>
+                <p>您好~已购买的数字艺术品是经过蚂蚁链确权,权属清晰、数量透明,永不增发的藏品,极具收藏价值。</p>
+                <h6>3.如何购买数字艺术品?</h6>
                 <p>您好~购买步骤如下:</p>
                 <p>1)下载RAEX宇宙;</p>
                 <p>2)注册账号;</p>
                 <p>3)浏览首页/发现页中的商品;</p>
                 <p>4)点击“立即购买“,付款;</p>
-                <p>5)付款完成,在藏品室中“我拥有的”栏目下即可看到购买的数字品</p>
-                <h6>4.数字品是否可以退换?</h6>
-                <p>您好~数字品一经售出不支持退换。</p>
-                <h6>5.数字藏品是否可以售卖与转赠?</h6>
-                <p>您好~售卖与转赠功能将在后续开放,敬请期待。</p>
-                <h6>6.当我购买数字藏品,是否能获得实物?</h6>
+                <p>5)付款完成,在藏品室中“我拥有的”栏目下即可看到购买的数字艺术品</p>
+                <h6>4.数字艺术品是否可以退换?</h6>
+                <p>您好~数字艺术品一经售出不支持退换。</p>
+                <!-- <h6>5.数字艺术品是否可以售卖与转赠?</h6>
+                <p>您好~售卖与转赠功能将在后续开放,敬请期待。</p> -->
+                <h6>5.当我购买数字艺术品,是否能获得实物?</h6>
                 <p>
-                    您好~数字品是使用蚂蚁区块链技术进行唯一标识的数字化的特定作品、艺术品和商品,在平台后期开放铸造功能时,可以铸造实物商品。
+                    您好~数字艺术品是使用蚂蚁区块链技术进行唯一标识的数字化的特定作品、艺术品和商品,在平台后期开放铸造功能时,可以铸造实物商品。
                 </p>
             </div>
         </div>

+ 10 - 15
src/views/account/Register.vue

@@ -2,9 +2,9 @@
     <div
         class="login"
         :class="{ loginHeight: bar && bar.show }"
-        :style="{ backgroundImage: `url(${require('../../assets/login.jpg')})` }"
+        :style="{ backgroundImage: `url(https://cdn.raex.vip/image/2022-09-26-17-25-55tpfNbWbJ.png)` }"
     >
-        <img class="logo" src="../../assets/lvzhopu-logo.png" alt="" />
+        <!-- <img class="logo" src="../../assets/lvzhopu-logo.png" alt="" /> -->
         <div class="tabs">
             <div class="tab active">用户注册</div>
         </div>
@@ -42,14 +42,7 @@
                         <img :src="require('@assets/svgs/login_icon_code.svg')" class="icon" />
                     </template>
                     <template #button>
-                        <van-button
-                            @click="sendPhone"
-                            class="sub-code"
-                            size="small"
-                            plain
-                            :disabled="isSend"
-                            color="#26F50D"
-                        >
+                        <van-button @click="sendPhone" class="sub-code" size="small" plain :disabled="isSend">
                             {{ isSend ? `已发送(${sendNum})S` : '发送验证码' }}
                         </van-button>
                     </template>
@@ -117,7 +110,7 @@
                 </van-field>
             </div>
             <div class="button">
-                <van-button round block native-type="submit" color="#26F50D" class="sure"> 立即申领 </van-button>
+                <van-button round block native-type="submit" type="primary" class="sure"> 立即申领 </van-button>
                 <van-button
                     class="del"
                     round
@@ -125,7 +118,7 @@
                     plain
                     @click="$router.replace('/' + $route.params.companyId + '/login')"
                 >
-                    已有RAEX宇宙登陆许可 去登陆
+                    已有登陆许可 去登陆
                 </van-button>
             </div>
         </van-form>
@@ -236,7 +229,8 @@ export default {
 .login {
     padding: 40px 50px 100px;
     background-repeat: no-repeat;
-    background-size: 100% 100%;
+    background-size: cover;
+    background-position: center bottom;
 }
 .tabs {
     display: flex;
@@ -250,7 +244,7 @@ export default {
         &.active {
             font-size: 20px;
             font-weight: bold;
-            color: #25f50d;
+            color: var(--prim);
             line-height: 30px;
         }
     }
@@ -318,6 +312,7 @@ export default {
 .sub-code {
     padding-right: 0;
     border-width: 0;
+    color: var(--prim);
 }
 .xieyi {
     .flex();
@@ -326,7 +321,7 @@ export default {
     font-size: @font1;
     color: #fff;
     span {
-        color: #25f50d;
+        color: var(--prim);
     }
 }
 .van-checkbox {

+ 12 - 41
src/views/product/HopeMarket.vue

@@ -7,46 +7,6 @@
                     <span>搜索你要的精彩</span>
                 </div>
             </div>
-            <!-- <div class="swiperContent" ref="swiperContent">
-                <swiper
-                    pagination
-                    :slides-per-view="5"
-                    :space-between="16"
-                    class="mySwiper"
-                    :autoplay="{ delay: 3500 }"
-                    v-if="settings.length > 0"
-                >
-                    <swiper-slide class="setting" v-for="item in settings" :key="item.id">
-                        <van-image
-                            width="calc(20vw - 19.2px)"
-                            height="calc(20vw - 19.2px)"
-                            radius="8"
-                            :src="getImg(item.pic)"
-                            fit="cover"
-                            @click="showBanner(item.id)"
-                        />
-                        <div class="name">{{ item.name }}</div>
-                    </swiper-slide>
-                </swiper>
-                <div class="banner-box" :style="{ height: bannerHeight + 'px' }">
-                    <img src="../../assets/iocn-jiantou.png" :style="{ left: moreLeft + 'px' }" class="more" alt="" />
-                    <div class="banner-list" :style="{ maxHeight: maxBannerHeight + 'px' }">
-                        <div class="banner-item" v-for="item in banners" :key="item.id">
-                            <div class="setting" @click="goNext(item, '&source=TRANSFER')">
-                                <van-image
-                                    width="calc(20vw - 19.2px)"
-                                    height="calc(20vw - 19.2px)"
-                                    radius="8"
-                                    :src="getImg(item.pic)"
-                                    fit="cover"
-                                />
-                                <div class="name">{{ item.name }}</div>
-                            </div>
-                        </div>
-                    </div>
-                </div>
-                <div class="banner-wrapper" v-if="showSetting" @touchstart="touchEvent"></div>
-            </div> -->
             <div class="classification_selection">
                 <van-tabs
                     v-model:active="sort"
@@ -72,6 +32,7 @@
                         </template>
                     </van-tab>
                 </van-tabs>
+                <van-checkbox @change="getData(true)" class="sala" v-model="salable">仅看在售</van-checkbox>
                 <!-- <div class="allCategories" @click="categorySelections">
                     <div class="allCategories_con" :class="categorySelection ? 'allCategories_con_one' : ''">
                         全部类目
@@ -620,6 +581,7 @@ export default {
         border-top: 1px solid #272b2e;
         display: flex;
         justify-content: space-between;
+        position: relative;
         .allCategories {
             display: flex;
             .allCategories_con {
@@ -640,6 +602,15 @@ export default {
                 padding-top: 3px;
             }
         }
+
+        .van-checkbox {
+            position: absolute;
+            right: 0;
+            top: 12px;
+            --van-checkbox-label-color: #fff;
+            --van-checkbox-size: 12px;
+            --van-checkbox-checked-icon-color: var(--prim);
+        }
     }
     .series_selection {
         width: 100%;
@@ -680,7 +651,7 @@ export default {
     bottom: 11px;
     color: @text3!important;
     min-width: 92px;
-    font-size: 14px;
+    font-size: 12px;
     background: #272b2e !important;
     // .van-checkbox__icon {
     //     color: #fff;