|
|
@@ -0,0 +1,877 @@
|
|
|
+<template>
|
|
|
+ <div :class="action != 1 ? 'meta_domain_nameOne' : 'meta_domain_nameTwo'" class="meta_domain_name">
|
|
|
+ <van-sticky ref="top" offset-top="0">
|
|
|
+ <div
|
|
|
+ :class="action != 1 ? 'meta_domain_name_tops' : ''"
|
|
|
+ class="meta_domain_name_top"
|
|
|
+ :style="{ height: heightNumber + 'px' }"
|
|
|
+ >
|
|
|
+ <div class="meta_domain_name_top_one" v-if="action == 1">
|
|
|
+ <img
|
|
|
+ :src="require('@assets/icon_fanhui@3x (1).png')"
|
|
|
+ alt=""
|
|
|
+ class="meta_domain_name_top_img_left"
|
|
|
+ @click="$router.go(-1)"
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ :src="require('@assets/icon_shangchang@3x.png')"
|
|
|
+ alt=""
|
|
|
+ class="meta_domain_name_top_img_right"
|
|
|
+ @click="this.$toast('升级改版中')"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_top_ones" v-if="action == 3">
|
|
|
+ <img
|
|
|
+ :src="require('@assets/icon_fanhui@3x (1).png')"
|
|
|
+ alt=""
|
|
|
+ class="meta_domain_name_top_img_left"
|
|
|
+ @click="fallback"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_top_two" v-if="action == 1">
|
|
|
+ <img :src="require('@assets/png-.uni@3x.png')" alt="" class="meta_domain_name_top_two_img" />
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_top_three" :style="{ paddingTop: paddingTop + 'px' }" v-if="action != 3">
|
|
|
+ <div class="meta_domain_name_top_three_con" @click="change" v-if="action == 1">
|
|
|
+ <div class="meta_domain_name_top_three_con_left">
|
|
|
+ <!-- <van-search
|
|
|
+ v-model="value"
|
|
|
+ placeholder="请输入元域名"
|
|
|
+ left-icon=""
|
|
|
+ :clearable="false"
|
|
|
+ @update:model-value="getSearch"
|
|
|
+ /> -->
|
|
|
+ <div class="meta_domain_name_top_three_con_left_one">请输入元域名</div>
|
|
|
+ <div class="meta_domain_name_top_three_con_left_two">.uni</div>
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_top_three_con_right">
|
|
|
+ <img
|
|
|
+ :src="require('@assets/icon/search@3x (2).png')"
|
|
|
+ alt=""
|
|
|
+ class="meta_domain_name_top_three_con_right_img"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_top_three_con" v-if="action == 2">
|
|
|
+ <div class="meta_domain_name_top_three_con_left">
|
|
|
+ <van-search
|
|
|
+ v-model="value"
|
|
|
+ :maxlength="16"
|
|
|
+ placeholder="请输入元域名"
|
|
|
+ left-icon=""
|
|
|
+ :clearable="false"
|
|
|
+ @update:model-value="getSearch"
|
|
|
+ />
|
|
|
+ <!-- <div class="meta_domain_name_top_three_con_left_one">请输入元域名</div> -->
|
|
|
+ <div class="meta_domain_name_top_three_con_left_two">.uni</div>
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_top_three_con_right">
|
|
|
+ <img
|
|
|
+ :src="require('@assets/icon/search@3x (2).png')"
|
|
|
+ alt=""
|
|
|
+ class="meta_domain_name_top_three_con_right_img"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more" v-if="action == 3">
|
|
|
+ <div class="learn_more_title">了解更多</div>
|
|
|
+ <div class="learn_more_tip">WHAT IS RID?</div>
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_top_bg" :style="{ height: heightBgNumber + 'px' }"></div>
|
|
|
+ <van-image
|
|
|
+ :src="require('@assets/png-bg@3x (2).png')"
|
|
|
+ width="100%"
|
|
|
+ height="500px"
|
|
|
+ fit="fill"
|
|
|
+ class="meta_domain_name_top_bgimg"
|
|
|
+ :style="{ transform: 'translateY(' + moreHeight + 'px)' }"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </van-sticky>
|
|
|
+ <div class="learn_more_list" v-if="action == 3">
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">什么是RID?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ RID域名是用户独一无二的元宇宙社交身份,是个人的3D身份证。每一个域名都是独有的名片,持有者基于自己的兴趣图谱,可以选择在元域名上添加身份、住址、邮箱、联系方式、背包藏品等信息自愿选择信息进行公开展示或隐藏。通过兴趣图谱和社交画像让用户直接可以更高效地建立连接,以技术为驱动为RAEX绿洲用户打造专属的社交元宇宙。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">RID的作用是什么?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ 通过RID域名,可实现用户在虚拟世界的快速访问和身份验证,将既定数据与元域名达到一个关联绑定,以域名为载体,生成超链接,在线触达和识别RAEX绿洲整个生态体系下的信息资料库,所有的数据都将集结在这一串数字代码下,囊括了用户的身份信息、
|
|
|
+ SAAS平台账号互通、个人资产、相关动态等一系列加密及链上数据,实现了全平台资产信息互通,可瞬间触达到某一信息节点上,或者快速定位到你所在的元宇宙空间,减少了一些繁琐步骤,提升用户价值停留时间。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">RID的玩法和逻辑?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ (1)RID数字身份通行证<br />
|
|
|
+ 通过RID域名,可以实现用户账号相互打通,一键登录域名即可同时触达用户名下的所有账号信息,缩短时间成本,最大价值化的提升用户跨账号的相互切换和信息共享,极大程度的提升用户访问速率和流程简化,直接触达RAEX绿洲关联平台及关联个人超链地址。<br />
|
|
|
+ (2)解锁多平台、实现链上生态互通<br />
|
|
|
+ RAEX绿洲旗下的CRC华储链,作为中国特色联盟链,将打造中国境内最完善、最公开透明的联盟链体系,所有使用者都可使用CRC华储链调阅任一地址下内容,让用户链上数字资产得以确权和保障。通过RID域名,RAEX绿洲将为大家呈现一个链上生态互通,用户可直接访问到所有与RAEX绿洲接驳的数藏平台的相关个人信息或数字资产。<br />
|
|
|
+ (3)个人的身份数据集合<br />
|
|
|
+ 通过RID域名,可查看获取用户的个人信息、元宇宙身份、个人动态信息、星图作品、数字商品信息、个人持有的数字资产等,将这一系列加密数据收录于域名内,达成信息的汇总和集合。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">什么是RID超链?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ RID超链:超级定位。对于部分符合合规要求的万维网技术标准的RID,配合RAEX绿洲独有的道具,可以激活独特的OASISMETA绿洲元宇宙超链,让你的朋友可以更快的定位到你在绿洲元宇宙的位置,拓展好友圈。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">什么是RID元商标?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ RID元商标:元宇宙商业标识。RAEX绿洲用户可使用CRC华储链,通过星图将"元商标"上链铸造,获取唯一标识,成为不可篡改的链上凭证,可以作为举证、流转的声明,应用于资产确权、数据定价、流转监测分析以及侵权取证等场景。同时为每一个RID商标将生成认证证书,明确所有者,确保持有者利益。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">什么是RID凭证?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ RID凭证:权益及证明标签。用户可根据不同的兴趣爱好进入社区、世界,多元文化都可以在这里畅快交流,让每一种爱好都能在这生根发芽。在未来,RAEX绿洲元宇宙中部分世界、功能等,只对特定的RID持有者开放,打造优良的社区体验。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">如何注册RID域名?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ 完成RAEX绿洲实名注册用户可通过购买web3域名:RID来进行设置自己的专属超链,再将RID与自有的关联地址进行绑定,例如“绿洲元宇宙身份证”,
|
|
|
+ 包括昵称、头像、账号、ID等,也可以绑定一个独立的空间、土地、坐标、展馆、甚至是独立的藏品。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">RID的命名要求是什么?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ 生成身份卡需设置RID域名号,现阶段只支持文字、数字、字母进行注册,后期系统升级后,将加入更多可注册字段满足用户个性化需求。目前,2位数、3位数、短号靓号及特殊标识的号码(如001、010、666、888、RAEX、PUNK、big3、vip、8888、88888、china等)为官方自留,仅做定向空投;SVIP用户可设置长度4位数的ID,
|
|
|
+ 普通用户可设置长度5位数的ID。 后续,RAEX绿洲将对RID不断进行迭代,以满足用户需求。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">RID的注册费用?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ RAEX绿洲将对购买域名的费用采取分级制,针对不同字段的域名售卖价格规范制定,完善RID的商业逻辑。RID域名具有唯一性,用户可将某一信息源与此相互绑定,RID域名确认设置后,可用于信息检索。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">RID的优化更新?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ RID作为在RAEX绿洲中社交、娱乐等重要模块的底层基础功能,RAEX绿洲将持续推动RID的多元化发展,为绿洲的探索者提供一个属于社区自身的RAEX绿洲元宇宙。在绿洲元宇宙中,用户可以自由创作创造属于自己的社区和文化。RAEX绿洲将通过制度创新,模式创新,携手社区公民共同构建RAEX绿洲元宇宙社交新模式。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_one">
|
|
|
+ <img :src="require('@assets/png-xiao-lv@3x.png')" alt="" class="learn_more_list_one_img" />
|
|
|
+ <div class="learn_more_list_one_title">RID回收?</div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ 在相关部门的指导下,将对RID的注册逻辑进行调整,以达到合规要求,对已经注册敏感词汇进行回收销毁处理。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_list_con">
|
|
|
+ <div class="learn_more_list_two">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_list_two_img" />
|
|
|
+ <div class="learn_more_list_two_title">
|
|
|
+ 免责声明:在RID注册过程中,不得擅自使用他人姓名或他人已经登记注册的企业名称或商标,
|
|
|
+ 亦不得利用RID域名冒用他人身份、使用他人特征性信息等足以误导其他用户的内容。
|
|
|
+ 如用户存在违反法律、法规或侵害他人合法权益的行为,RAEX绿洲有权随时不经通知对已设置的RID采取屏蔽、
|
|
|
+ 删除等措施甚至拒绝继续提供服务。平台将对用户报名或申请的RID进行敏感词过滤和审核。若有不当,则无法通过审核,请用户在报名或申请时避免使用任何敏感词。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_list" v-if="action == 2">
|
|
|
+ <div class="meta_domain_name_list_con" v-for="(item, index) in list" :key="item.id">
|
|
|
+ <div class="meta_domain_name_list_con_left">
|
|
|
+ <img
|
|
|
+ :src="item.sold ? registered : unregistered"
|
|
|
+ alt=""
|
|
|
+ class="meta_domain_name_list_con_left_img"
|
|
|
+ />
|
|
|
+ <div>
|
|
|
+ <div class="meta_domain_name_list_con_left_one">{{ item.domain }}</div>
|
|
|
+ <div class="meta_domain_name_list_con_left_two">{{ item.sold ? '已注册' : '未注册' }}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="meta_domain_name_list_con_right" @click="buy(index)">
|
|
|
+ <div class="meta_domain_name_list_con_right_one">{{ item.sold ? '超链' : '购买' }}</div>
|
|
|
+ <div
|
|
|
+ :class="
|
|
|
+ item.sold ? 'meta_domain_name_list_con_right_three' : 'meta_domain_name_list_con_right_two'
|
|
|
+ "
|
|
|
+ ></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="learn_more_btn" @click="learnMore" v-if="action == 1">
|
|
|
+ <div class="learn_more_btn_con">
|
|
|
+ <img :src="require('@assets/png-xiao-zi@3x.png')" alt="" class="learn_more_btn_img" />
|
|
|
+ <div class="learn_more_btn_title">了解更多</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <img :src="require('@assets/png-huise-bg@3x.png')" alt="" class="meta_domain_name_bg" />
|
|
|
+ </div>
|
|
|
+ <!-- <div>
|
|
|
+ <div class="domain_name" v-if="domain">
|
|
|
+ <div class="domain_name_con" @click="domain = false">
|
|
|
+ <img :src="require('@assets/icon/search@3x (1).png')" alt="" class="domain_name_con_img" />
|
|
|
+ <div class="domain_name_con_text">搜索你要的域名!</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="domain_name_list_two" v-else>
|
|
|
+ <div class="domain_name_list">
|
|
|
+ <van-sticky ref="top" :offset-top="0" class="domain_name_list_top">
|
|
|
+ <van-search
|
|
|
+ ref="top"
|
|
|
+ v-model="phone"
|
|
|
+ placeholder="请输入"
|
|
|
+ show-action
|
|
|
+ autofocus
|
|
|
+ :left-icon="require('@assets/icon/search@3x (1).png')"
|
|
|
+ @update:model-value="getSearch"
|
|
|
+ >
|
|
|
+ <template #action>
|
|
|
+ <div @click="domain = true">取消</div>
|
|
|
+ </template>
|
|
|
+ </van-search>
|
|
|
+ </van-sticky>
|
|
|
+ <div class="domain_name_list_con">
|
|
|
+ <div class="domain_name_list_conss">
|
|
|
+ <div
|
|
|
+ class="domain_name_list_cons"
|
|
|
+ v-for="(item, index) in list"
|
|
|
+ :key="item.id"
|
|
|
+ :class="index % 2 ? 'domain_name_list_first' : 'domain_name_list_second'"
|
|
|
+ @click="buy(index)"
|
|
|
+ >
|
|
|
+ <div class="domain_name_list_cons_title">{{ item.title }}</div>
|
|
|
+ <div :class="item.show ? 'domain_name_list_cons_buy' : 'domain_name_list_cons_sold'">
|
|
|
+ {{ item.show ? '购买' : '已售' }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div> -->
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import { mapState } from 'vuex';
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ action: 1,
|
|
|
+ heightNumber: 500,
|
|
|
+ paddingTop: 0,
|
|
|
+ heightBgNumber: 260,
|
|
|
+ moreHeight: 0,
|
|
|
+ domain: true,
|
|
|
+ value: '',
|
|
|
+ list: [],
|
|
|
+ unregistered: require('@assets/png-da-lv@3x.png'),
|
|
|
+ registered: require('@assets/png-da-zi@3x.png')
|
|
|
+ };
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ ...mapState(['userInfo'])
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ // this.getSearch()
|
|
|
+ },
|
|
|
+ watch: {
|
|
|
+ value() {
|
|
|
+ this.$nextTick(() => {
|
|
|
+ if (this.value == '') {
|
|
|
+ this.list = [];
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ change() {
|
|
|
+ this.heightNumber = 180;
|
|
|
+ this.action = 2;
|
|
|
+ this.paddingTop = 70;
|
|
|
+ this.heightBgNumber = 100;
|
|
|
+ this.moreHeight = -320;
|
|
|
+ },
|
|
|
+ learnMore() {
|
|
|
+ this.action = 3;
|
|
|
+ this.heightNumber = 180;
|
|
|
+ this.heightBgNumber = 100;
|
|
|
+ this.moreHeight = -320;
|
|
|
+ },
|
|
|
+ getSearch(value) {
|
|
|
+ console.log(value);
|
|
|
+ if (value == '') {
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.list = [];
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ let matching = /^[A-Za-z0-9]+$/;
|
|
|
+ if (matching.test(value)) {
|
|
|
+ this.$http
|
|
|
+ .post('/domainOrder/search', {
|
|
|
+ domain: value
|
|
|
+ })
|
|
|
+ .then(res => {
|
|
|
+ if (this.value === value) {
|
|
|
+ this.list = [];
|
|
|
+ this.list = this.list.concat(res);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(e => {});
|
|
|
+ } else {
|
|
|
+ this.$toast('只能由数字和字母组成');
|
|
|
+ this.list = [];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ buy(index) {
|
|
|
+ if (!this.list[index].sold) {
|
|
|
+ this.$router.push({
|
|
|
+ path: '/domainSubmit',
|
|
|
+ query: {
|
|
|
+ domain: this.list[index].domain
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fallback() {
|
|
|
+ if (this.action == '3') {
|
|
|
+ this.action = 1;
|
|
|
+ this.heightNumber = 500;
|
|
|
+ this.heightBgNumber = 260;
|
|
|
+ this.moreHeight = 0;
|
|
|
+ } else if (this.action == '2') {
|
|
|
+ this.action = 1;
|
|
|
+ this.paddingTop = 0;
|
|
|
+ this.heightNumber = 500;
|
|
|
+ this.heightBgNumber = 260;
|
|
|
+ this.moreHeight = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="less" scoped>
|
|
|
+.meta_domain_name_bg {
|
|
|
+ width: 100%;
|
|
|
+ height: 280px;
|
|
|
+ position: fixed;
|
|
|
+ bottom: 0;
|
|
|
+ z-index: 1;
|
|
|
+}
|
|
|
+.domain_name {
|
|
|
+ width: 100%;
|
|
|
+ height: 100vh;
|
|
|
+ background-image: url('../assets/png@3x.png');
|
|
|
+ background-size: 100% 100%;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ padding: 0px 30px;
|
|
|
+ padding-top: calc(35vw + 122px);
|
|
|
+ box-sizing: border-box;
|
|
|
+ .domain_name_con {
|
|
|
+ width: 100%;
|
|
|
+ height: 38px;
|
|
|
+ background: linear-gradient(126deg, #401e68 0%, #15146b 100%);
|
|
|
+ // backdrop-filter: blur(5px);
|
|
|
+ border: 1px solid rgba(129, 255, 151, 1);
|
|
|
+ box-sizing: border-box;
|
|
|
+ text-align: center;
|
|
|
+ position: relative;
|
|
|
+ border-radius: 20px;
|
|
|
+ .domain_name_con_img {
|
|
|
+ position: absolute;
|
|
|
+ width: 18px;
|
|
|
+ height: 18px;
|
|
|
+ top: 9px;
|
|
|
+ left: 12px;
|
|
|
+ }
|
|
|
+ .domain_name_con_text {
|
|
|
+ font-size: 12px;
|
|
|
+ font-family: ZhenyanGB-Regular, ZhenyanGB;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 38px;
|
|
|
+ letter-spacing: 1px;
|
|
|
+ background: linear-gradient(105deg, #76f0ff 0%, #81ff97 100%);
|
|
|
+ -webkit-background-clip: text;
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+.domain_name_list_two {
|
|
|
+ width: 100%;
|
|
|
+ height: 100vh;
|
|
|
+ background: rgba(255, 255, 255, 0);
|
|
|
+ background-image: url('../assets/png@3x.png');
|
|
|
+ background-size: 100% 100%;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+}
|
|
|
+.domain_name_list {
|
|
|
+ width: 100%;
|
|
|
+ height: 100vh;
|
|
|
+ backdrop-filter: blur(4px);
|
|
|
+ .domain_name_list_top {
|
|
|
+ width: 100%;
|
|
|
+ height: 50px;
|
|
|
+ padding: 9px 16px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ backdrop-filter: blur(8px);
|
|
|
+ }
|
|
|
+ /deep/ .van-search {
|
|
|
+ height: 32px;
|
|
|
+ padding: 0 !important;
|
|
|
+ background: rgba(255, 255, 255, 0) !important;
|
|
|
+ border-radius: 2px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ .van-search__content {
|
|
|
+ background: rgba(0, 0, 0, 0.15);
|
|
|
+ }
|
|
|
+ .van-search__action {
|
|
|
+ padding-right: 0px;
|
|
|
+ font-size: 14px;
|
|
|
+ font-family: PingFangSC-Regular, PingFang SC;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #ffffff;
|
|
|
+ }
|
|
|
+ .van-field__control {
|
|
|
+ color: #ffffff !important;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .domain_name_list_con {
|
|
|
+ margin-top: 2px;
|
|
|
+ // filter: blur(8px);
|
|
|
+ .domain_name_list_conss {
|
|
|
+ backdrop-filter: blur(8px);
|
|
|
+ }
|
|
|
+ .domain_name_list_cons {
|
|
|
+ width: 100%;
|
|
|
+ height: 52px;
|
|
|
+ padding: 0px 16px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: space-between;
|
|
|
+ font-size: 12px;
|
|
|
+ font-family: ZhenyanGB-Regular, ZhenyanGB;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 24px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ .domain_name_list_cons_buy {
|
|
|
+ width: 68px;
|
|
|
+ height: 24px;
|
|
|
+ background: linear-gradient(135deg, #a108ff 0%, #5c7cff 100%);
|
|
|
+ border-radius: 2px;
|
|
|
+ font-size: 12px;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 26px;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+ .domain_name_list_cons_sold {
|
|
|
+ width: 68px;
|
|
|
+ height: 24px;
|
|
|
+ background: #34276d;
|
|
|
+ border-radius: 2px;
|
|
|
+ font-size: 12px;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #c8c9cc;
|
|
|
+ line-height: 26px;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .domain_name_list_first {
|
|
|
+ background: rgba(0, 0, 0, 0.15);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+.meta_domain_nameTwo {
|
|
|
+ height: var(--app-height);
|
|
|
+}
|
|
|
+.meta_domain_nameOne {
|
|
|
+ min-height: var(--app-height) !important;
|
|
|
+}
|
|
|
+.meta_domain_name {
|
|
|
+ padding-top: var(--safe-top);
|
|
|
+ width: 100%;
|
|
|
+ background: #030001;
|
|
|
+ position: relative;
|
|
|
+ .meta_domain_name_tops {
|
|
|
+ background: #030001;
|
|
|
+ }
|
|
|
+ .meta_domain_name_top {
|
|
|
+ width: 100%;
|
|
|
+ // background-image: url('../assets/png-bg@3x (2).png');
|
|
|
+ // background-size: 100% 100%;
|
|
|
+ // background-repeat: no-repeat;
|
|
|
+ // background: #030001;
|
|
|
+ position: relative;
|
|
|
+ transition: 0.5s;
|
|
|
+ z-index: 2;
|
|
|
+ .meta_domain_name_top_bgimg {
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ transition: 0.5s;
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_bg {
|
|
|
+ position: absolute;
|
|
|
+ left: 0;
|
|
|
+ top: 0;
|
|
|
+ z-index: 2;
|
|
|
+ width: 100%;
|
|
|
+ background: linear-gradient(180deg, rgba(3, 0, 1, 0.8) 0%, rgba(3, 0, 1, 0.3) 51%, rgba(3, 0, 1, 0) 100%);
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_one {
|
|
|
+ width: 100%;
|
|
|
+ padding: 24px 21px 0px 20px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ box-sizing: border-box;
|
|
|
+ margin-bottom: 62px;
|
|
|
+ position: relative;
|
|
|
+ z-index: 3;
|
|
|
+ .meta_domain_name_top_img_left {
|
|
|
+ width: 24px;
|
|
|
+ height: 24px;
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_img_right {
|
|
|
+ width: 24px;
|
|
|
+ height: 24px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_ones {
|
|
|
+ position: absolute;
|
|
|
+ left: 20px;
|
|
|
+ top: 24px;
|
|
|
+ z-index: 4;
|
|
|
+ .meta_domain_name_top_img_left {
|
|
|
+ width: 24px;
|
|
|
+ height: 24px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_two {
|
|
|
+ position: relative;
|
|
|
+ width: 100%;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ margin-bottom: 54px;
|
|
|
+ z-index: 3;
|
|
|
+ .meta_domain_name_top_two_img {
|
|
|
+ width: 200px;
|
|
|
+ height: 110px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_three {
|
|
|
+ width: 100%;
|
|
|
+ padding: 0px 38px 0px 37px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ position: relative;
|
|
|
+ z-index: 3;
|
|
|
+ .meta_domain_name_top_three_con {
|
|
|
+ width: 100%;
|
|
|
+ height: 38px;
|
|
|
+ background: linear-gradient(90deg, #c86ddb 0%, rgba(200, 109, 219, 0.4) 55%, rgba(0, 0, 0, 0.1) 100%);
|
|
|
+ border-radius: 8px;
|
|
|
+ border: 2px solid #ffffff;
|
|
|
+ box-sizing: border-box;
|
|
|
+ // backdrop-filter: blur(2px);
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ .meta_domain_name_top_three_con_left {
|
|
|
+ width: calc(100vw - 147px);
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ padding: 0px 10px;
|
|
|
+ position: relative;
|
|
|
+ /deep/ .van-search {
|
|
|
+ padding: 0px !important;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ background: none !important;
|
|
|
+ .van-search__content {
|
|
|
+ padding-left: 0px !important;
|
|
|
+ background: none !important;
|
|
|
+ }
|
|
|
+ .van-cell__value {
|
|
|
+ font-size: 15px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
+ .van-search__action {
|
|
|
+ color: #ffffff;
|
|
|
+ }
|
|
|
+ .van-field__control {
|
|
|
+ color: #ffffff !important;
|
|
|
+ }
|
|
|
+ input::placeholder {
|
|
|
+ color: #ffffff;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_three_con_left_one {
|
|
|
+ font-size: 15px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_three_con_left_two {
|
|
|
+ position: absolute;
|
|
|
+ right: 10px;
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .meta_domain_name_top_three_con_right {
|
|
|
+ margin-top: -2px;
|
|
|
+ margin-right: -2px;
|
|
|
+ width: 48px;
|
|
|
+ height: 38px;
|
|
|
+ background: #ffffff;
|
|
|
+ border-radius: 0px 8px 8px 0px;
|
|
|
+ .meta_domain_name_top_three_con_right_img {
|
|
|
+ width: 30px;
|
|
|
+ height: 30px;
|
|
|
+ padding-top: 4px;
|
|
|
+ padding-left: 9px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .learn_more {
|
|
|
+ padding-top: 52px;
|
|
|
+ text-align: center;
|
|
|
+ // padding-left: 30px;
|
|
|
+ position: relative;
|
|
|
+ z-index: 3;
|
|
|
+ .learn_more_title {
|
|
|
+ font-size: 38px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 38px;
|
|
|
+ margin-bottom: 8px;
|
|
|
+ }
|
|
|
+ .learn_more_tip {
|
|
|
+ font-size: 12px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 12px;
|
|
|
+ letter-spacing: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .learn_more_list {
|
|
|
+ padding: 40px 30px 70px 46px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ position: relative;
|
|
|
+ z-index: 2;
|
|
|
+ // background: #030001;
|
|
|
+ .learn_more_list_con {
|
|
|
+ margin-bottom: 30px;
|
|
|
+ }
|
|
|
+ .learn_more_list_one {
|
|
|
+ position: relative;
|
|
|
+ margin-bottom: 12px;
|
|
|
+ .learn_more_list_one_img {
|
|
|
+ width: 10px;
|
|
|
+ height: 18px;
|
|
|
+ position: absolute;
|
|
|
+ top: 3px;
|
|
|
+ left: -12px;
|
|
|
+ }
|
|
|
+ .learn_more_list_one_title {
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .learn_more_list_two {
|
|
|
+ position: relative;
|
|
|
+ .learn_more_list_two_img {
|
|
|
+ width: 10px;
|
|
|
+ height: 18px;
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: -12px;
|
|
|
+ }
|
|
|
+ .learn_more_list_two_title {
|
|
|
+ font-size: 10px;
|
|
|
+ font-weight: 600;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 16px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .learn_more_list_three {
|
|
|
+ margin-top: 20px;
|
|
|
+ font-size: 10px;
|
|
|
+ font-weight: 600;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 16px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .learn_more_btn {
|
|
|
+ width: 100%;
|
|
|
+ position: absolute;
|
|
|
+ bottom: 34px;
|
|
|
+ // bottom: 74px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ z-index: 2;
|
|
|
+ .learn_more_btn_con {
|
|
|
+ display: flex;
|
|
|
+ }
|
|
|
+ .learn_more_btn_img {
|
|
|
+ width: 10px;
|
|
|
+ height: 18px;
|
|
|
+ margin-right: 6px;
|
|
|
+ margin-top: 3px;
|
|
|
+ }
|
|
|
+ .learn_more_btn_title {
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .meta_domain_name_list {
|
|
|
+ // background: #030001;
|
|
|
+ padding: 40px 30px;
|
|
|
+ // padding-bottom: 0px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ position: relative;
|
|
|
+ z-index: 2;
|
|
|
+ .meta_domain_name_list_con {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ margin-bottom: 30px;
|
|
|
+ .meta_domain_name_list_con_left {
|
|
|
+ display: flex;
|
|
|
+ .meta_domain_name_list_con_left_img {
|
|
|
+ width: 10px;
|
|
|
+ height: 34px;
|
|
|
+ margin-right: 8px;
|
|
|
+ }
|
|
|
+ .meta_domain_name_list_con_left_one {
|
|
|
+ font-size: 12px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 17px;
|
|
|
+ }
|
|
|
+ .meta_domain_name_list_con_left_two {
|
|
|
+ font-size: 10px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #939599;
|
|
|
+ line-height: 17px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .meta_domain_name_list_con_right {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ .meta_domain_name_list_con_right_one {
|
|
|
+ width: 48px;
|
|
|
+ height: 24px;
|
|
|
+ background: #686666;
|
|
|
+ border-radius: 8px;
|
|
|
+ font-size: 13px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 25px;
|
|
|
+ text-align: center;
|
|
|
+ margin-right: 10px;
|
|
|
+ }
|
|
|
+ .meta_domain_name_list_con_right_two {
|
|
|
+ width: 8px;
|
|
|
+ height: 8px;
|
|
|
+ background: #00fe1e;
|
|
|
+ border-radius: 4px;
|
|
|
+ }
|
|
|
+ .meta_domain_name_list_con_right_three {
|
|
|
+ width: 8px;
|
|
|
+ height: 8px;
|
|
|
+ background: #e32ff9;
|
|
|
+ border-radius: 4px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .meta_domain_name_bg {
|
|
|
+ width: 100%;
|
|
|
+ height: 280px;
|
|
|
+ position: absolute;
|
|
|
+ bottom: 0;
|
|
|
+ z-index: 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|