|
|
@@ -1,302 +1,301 @@
|
|
|
<template>
|
|
|
- <div class="detail">
|
|
|
- <swiper pagination class="mySwiper">
|
|
|
- <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
- <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
- <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
- <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
- <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
- <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
- </swiper>
|
|
|
+ <div class="detail">
|
|
|
+ <swiper pagination class="mySwiper">
|
|
|
+ <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
+ <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
+ <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
+ <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
+ <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
+ <swiper-slide><img src="../assets/detail.jpg" /></swiper-slide>
|
|
|
+ </swiper>
|
|
|
|
|
|
- <div class="info">
|
|
|
- <div class="price-line">
|
|
|
- <div class="price"><i class="font_family icon-icon_jiage"></i>320</div>
|
|
|
- <div class="sub">含 <span>5%</span> 版税</div>
|
|
|
- <div class="text">
|
|
|
- <span>已售 23</span>
|
|
|
- <span>剩余 50</span>
|
|
|
+ <div class="info">
|
|
|
+ <div class="price-line">
|
|
|
+ <div class="price"><i class="font_family icon-icon_jiage"></i>320</div>
|
|
|
+ <div class="sub">含 <span>5%</span> 版税</div>
|
|
|
+ <div class="text">
|
|
|
+ <span>已售 23</span>
|
|
|
+ <span>剩余 50</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="title">游戏《百分之一》精美皮肤---恶魔的礼物</div>
|
|
|
+ <div class="info-bottom">
|
|
|
+ <span class="text1"> 编号 338392 </span>
|
|
|
+ <van-button type="primary" plain size="mini">选择其他编号</van-button>
|
|
|
+ <like-button>20</like-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="title">游戏《百分之一》精美皮肤---恶魔的礼物</div>
|
|
|
- <div class="info-bottom">
|
|
|
- <span class="text1"> 编号 338392 </span>
|
|
|
- <van-button type="primary" plain size="mini">选择其他编号</van-button>
|
|
|
- <like-button>20</like-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
|
|
|
- <driver />
|
|
|
- <van-cell value="进入主页" is-link class="creator">
|
|
|
- <template #icon>
|
|
|
- <van-image
|
|
|
- width="40"
|
|
|
- height="40"
|
|
|
- src="https://bpic.588ku.com/illus_water_img/21/09/08/e769eb69326977dc1a5f488dfb988ba4.jpg"
|
|
|
- fit="cover"
|
|
|
- radius="100"
|
|
|
- />
|
|
|
- </template>
|
|
|
- <template #title>
|
|
|
- <div class="text1">铸造者昵称</div>
|
|
|
- <div class="text2">铸造者</div>
|
|
|
- </template>
|
|
|
- </van-cell>
|
|
|
+ <driver />
|
|
|
+ <van-cell value="进入主页" is-link class="creator">
|
|
|
+ <template #icon>
|
|
|
+ <van-image
|
|
|
+ width="40"
|
|
|
+ height="40"
|
|
|
+ src="https://bpic.588ku.com/illus_water_img/21/09/08/e769eb69326977dc1a5f488dfb988ba4.jpg"
|
|
|
+ fit="cover"
|
|
|
+ radius="100"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <template #title>
|
|
|
+ <div class="text1">铸造者昵称</div>
|
|
|
+ <div class="text2">铸造者</div>
|
|
|
+ </template>
|
|
|
+ </van-cell>
|
|
|
|
|
|
- <driver />
|
|
|
+ <driver />
|
|
|
|
|
|
- <div class="goods">
|
|
|
- <div class="page-title">商品特性</div>
|
|
|
- <div class="specific-list">
|
|
|
- <div class="specific-item">
|
|
|
- <div class="text1">数字权益卡</div>
|
|
|
- <div class="text2">打开可见</div>
|
|
|
- </div>
|
|
|
- <div class="specific-item">
|
|
|
- <div class="text1">属性</div>
|
|
|
- <div class="text2">S级</div>
|
|
|
- </div>
|
|
|
- <div class="specific-item">
|
|
|
- <div class="text1">限量发售</div>
|
|
|
- <div class="text2">100份</div>
|
|
|
+ <div class="goods">
|
|
|
+ <div class="page-title">商品特性</div>
|
|
|
+ <div class="specific-list">
|
|
|
+ <div class="specific-item">
|
|
|
+ <div class="text1">数字权益卡</div>
|
|
|
+ <div class="text2">打开可见</div>
|
|
|
+ </div>
|
|
|
+ <div class="specific-item">
|
|
|
+ <div class="text1">属性</div>
|
|
|
+ <div class="text2">S级</div>
|
|
|
+ </div>
|
|
|
+ <div class="specific-item">
|
|
|
+ <div class="text1">限量发售</div>
|
|
|
+ <div class="text2">100份</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="page-title">链上信息</div>
|
|
|
+ <div class="page-text">
|
|
|
+ 创世“由艺术大师天野喜孝为游戏”百分之一“倾情绘制,天野喜孝是日本知名画家,插画师,角色设计师,普任”最终幻想“系列多部作品的角色设计
|
|
|
+ </div>
|
|
|
+ <div class="page-title" style="padding-top: 30px">作品描述</div>
|
|
|
+ <div class="page-text">
|
|
|
+ 品名:数字权益卡<br />
|
|
|
+ 款式:基础版*3+待解锁隐藏款*2<br />
|
|
|
+ 尺寸:1080x1920<br />
|
|
|
+ 类型:个人创作 <br />
|
|
|
+ 创建时间:2021-08-20<br />
|
|
|
+ 创世“由艺术大师天野喜孝为游戏”百分之一“倾情绘制,天野喜孝是日本知名画家,插画师,角色设计师,普任”最终幻想“系列多部作品的角色设计
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="page-title">链上信息</div>
|
|
|
- <div class="page-text">
|
|
|
- 创世“由艺术大师天野喜孝为游戏”百分之一“倾情绘制,天野喜孝是日本知名画家,插画师,角色设计师,普任”最终幻想“系列多部作品的角色设计
|
|
|
- </div>
|
|
|
- <div class="page-title" style="padding-top: 30px">作品描述</div>
|
|
|
- <div class="page-text">
|
|
|
- 品名:数字权益卡<br />
|
|
|
- 款式:基础版*3+待解锁隐藏款*2<br />
|
|
|
- 尺寸:1080x1920<br />
|
|
|
- 类型:个人创作 <br />
|
|
|
- 创建时间:2021-08-20<br />
|
|
|
- 创世“由艺术大师天野喜孝为游戏”百分之一“倾情绘制,天野喜孝是日本知名画家,插画师,角色设计师,普任”最终幻想“系列多部作品的角色设计
|
|
|
- </div>
|
|
|
- </div>
|
|
|
|
|
|
- <driver />
|
|
|
+ <driver />
|
|
|
|
|
|
- <van-collapse v-model="activeName" accordion>
|
|
|
- <van-collapse-item title="交易记录" name="1">
|
|
|
- <van-cell title="单元格" value="内容"> </van-cell>
|
|
|
- </van-collapse-item>
|
|
|
- </van-collapse>
|
|
|
+ <van-collapse v-model="activeName" accordion>
|
|
|
+ <van-collapse-item title="交易记录" name="1">
|
|
|
+ <van-cell title="单元格" value="内容"> </van-cell>
|
|
|
+ </van-collapse-item>
|
|
|
+ </van-collapse>
|
|
|
|
|
|
- <driver />
|
|
|
- </div>
|
|
|
+ <driver />
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { Swiper, SwiperSlide } from "swiper/vue";
|
|
|
+import { Swiper, SwiperSlide } from 'swiper/vue';
|
|
|
|
|
|
-import "swiper/swiper.min.css";
|
|
|
-import "swiper/swiper-bundle.min.css";
|
|
|
+import 'swiper/swiper.min.css';
|
|
|
+import 'swiper/swiper-bundle.min.css';
|
|
|
|
|
|
-import SwiperCore, { Pagination } from "swiper";
|
|
|
+import SwiperCore, { Pagination } from 'swiper';
|
|
|
|
|
|
// install Swiper modules
|
|
|
SwiperCore.use([Pagination]);
|
|
|
|
|
|
export default {
|
|
|
- components: {
|
|
|
- Swiper,
|
|
|
- SwiperSlide,
|
|
|
- },
|
|
|
- data() {
|
|
|
- return {
|
|
|
- activeName: "1",
|
|
|
- };
|
|
|
- },
|
|
|
+ components: {
|
|
|
+ Swiper,
|
|
|
+ SwiperSlide
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ activeName: '1'
|
|
|
+ };
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
.detail {
|
|
|
- padding-bottom: 100px;
|
|
|
+ padding-bottom: 100px;
|
|
|
}
|
|
|
.info {
|
|
|
- height: 164px;
|
|
|
- background-color: @bg;
|
|
|
- border-radius: 20px 20px 0 0;
|
|
|
- transform: translateY(-16px);
|
|
|
- position: relative;
|
|
|
- z-index: 2;
|
|
|
- padding: 16px;
|
|
|
- box-sizing: border-box;
|
|
|
+ height: 164px;
|
|
|
+ background-color: @bg;
|
|
|
+ border-radius: 20px 20px 0 0;
|
|
|
+ transform: translateY(-16px);
|
|
|
+ position: relative;
|
|
|
+ z-index: 2;
|
|
|
+ padding: 16px;
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
|
- .price {
|
|
|
- font-size: 36px;
|
|
|
- font-family: OSP;
|
|
|
- color: #fdfb60;
|
|
|
- line-height: 36px;
|
|
|
- transform: translateY(3px);
|
|
|
+ .price {
|
|
|
+ font-size: 36px;
|
|
|
+ font-family: OSP;
|
|
|
+ color: #fdfb60;
|
|
|
+ line-height: 36px;
|
|
|
+ transform: translateY(3px);
|
|
|
|
|
|
- .font_family {
|
|
|
- font-size: 10px;
|
|
|
- line-height: 24px;
|
|
|
- vertical-align: middle;
|
|
|
+ .font_family {
|
|
|
+ font-size: 10px;
|
|
|
+ line-height: 24px;
|
|
|
+ vertical-align: middle;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- .price-line {
|
|
|
- display: flex;
|
|
|
- align-items: flex-end;
|
|
|
- .sub {
|
|
|
- flex-grow: 1;
|
|
|
- margin-left: 5px;
|
|
|
- font-size: 14px;
|
|
|
- color: #949699;
|
|
|
- line-height: 16px;
|
|
|
- span {
|
|
|
- color: #fff;
|
|
|
- }
|
|
|
- }
|
|
|
+ .price-line {
|
|
|
+ display: flex;
|
|
|
+ align-items: flex-end;
|
|
|
+ .sub {
|
|
|
+ flex-grow: 1;
|
|
|
+ margin-left: 5px;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #949699;
|
|
|
+ line-height: 16px;
|
|
|
+ span {
|
|
|
+ color: #fff;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- .text {
|
|
|
- font-size: 14px;
|
|
|
- color: #939599;
|
|
|
- line-height: 16px;
|
|
|
- span {
|
|
|
- margin-left: 10px;
|
|
|
- }
|
|
|
+ .text {
|
|
|
+ font-size: 14px;
|
|
|
+ color: #939599;
|
|
|
+ line-height: 16px;
|
|
|
+ span {
|
|
|
+ margin-left: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- .title {
|
|
|
- font-size: 20px;
|
|
|
- font-weight: bold;
|
|
|
- color: #ffffff;
|
|
|
- line-height: 28px;
|
|
|
- margin-top: 12px;
|
|
|
- }
|
|
|
|
|
|
- .info-bottom {
|
|
|
- display: flex;
|
|
|
- position: relative;
|
|
|
- margin-top: 4px;
|
|
|
- .text1 {
|
|
|
- font-size: 14px;
|
|
|
- color: #949699;
|
|
|
- line-height: 24px;
|
|
|
- }
|
|
|
- .van-button {
|
|
|
- font-size: 13px;
|
|
|
- color: #fdfb60;
|
|
|
- line-height: 24px;
|
|
|
- background: linear-gradient(135deg, #fdfb60 0%, #ff8f3e 100%);
|
|
|
- -webkit-background-clip: text;
|
|
|
- -webkit-text-fill-color: transparent;
|
|
|
- border-width: 0px;
|
|
|
- margin-left: 10px;
|
|
|
+ .title {
|
|
|
+ font-size: 20px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 28px;
|
|
|
+ margin-top: 12px;
|
|
|
}
|
|
|
|
|
|
- .like {
|
|
|
- position: absolute;
|
|
|
- right: 0;
|
|
|
+ .info-bottom {
|
|
|
+ display: flex;
|
|
|
+ position: relative;
|
|
|
+ margin-top: 4px;
|
|
|
+ .text1 {
|
|
|
+ font-size: 14px;
|
|
|
+ color: #949699;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
+ .van-button {
|
|
|
+ font-size: 13px;
|
|
|
+ color: #fdfb60;
|
|
|
+ line-height: 24px;
|
|
|
+ background: linear-gradient(135deg, #fdfb60 0%, #ff8f3e 100%);
|
|
|
+ -webkit-background-clip: text;
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
+ border-width: 0px;
|
|
|
+ margin-left: 10px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .like {
|
|
|
+ position: absolute;
|
|
|
+ right: 0;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/deep/.creator {
|
|
|
- align-items: center;
|
|
|
- padding: 24px 16px 24px;
|
|
|
- .van-cell__title {
|
|
|
- margin-left: 12px;
|
|
|
- .text1 {
|
|
|
- font-size: 16px;
|
|
|
- line-height: 24px;
|
|
|
+ align-items: center;
|
|
|
+ padding: 24px 16px 24px;
|
|
|
+ .van-cell__title {
|
|
|
+ margin-left: 12px;
|
|
|
+ .text1 {
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
+ .text2 {
|
|
|
+ font-size: 12px;
|
|
|
+ color: #939599;
|
|
|
+ line-height: 22px;
|
|
|
+ }
|
|
|
}
|
|
|
- .text2 {
|
|
|
- font-size: 12px;
|
|
|
- color: #939599;
|
|
|
- line-height: 22px;
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- .van-cell__value {
|
|
|
- font-size: 13px;
|
|
|
- }
|
|
|
+ .van-cell__value {
|
|
|
+ font-size: 13px;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/deep/ .mySwiper {
|
|
|
- width: 100vw;
|
|
|
- height: 100vw;
|
|
|
- z-index: 1;
|
|
|
+ width: 100vw;
|
|
|
+ height: 100vw;
|
|
|
+ z-index: 1;
|
|
|
|
|
|
- .swiper-pagination {
|
|
|
- bottom: 22px;
|
|
|
- }
|
|
|
+ .swiper-pagination {
|
|
|
+ bottom: 22px;
|
|
|
+ }
|
|
|
|
|
|
- .swiper-pagination-bullet {
|
|
|
- width: 6px;
|
|
|
- height: 2px;
|
|
|
- border-radius: 1px;
|
|
|
- background: #d7d7d7;
|
|
|
- }
|
|
|
+ .swiper-pagination-bullet {
|
|
|
+ width: 6px;
|
|
|
+ height: 2px;
|
|
|
+ border-radius: 1px;
|
|
|
+ background: #d7d7d7;
|
|
|
+ }
|
|
|
|
|
|
- .swiper-pagination-bullet-active {
|
|
|
- background: @prim;
|
|
|
- }
|
|
|
+ .swiper-pagination-bullet-active {
|
|
|
+ background: @prim;
|
|
|
+ }
|
|
|
|
|
|
- .swiper-slide img {
|
|
|
- display: block;
|
|
|
- width: 100%;
|
|
|
- height: 100%;
|
|
|
- object-fit: cover;
|
|
|
- border-radius: 4px;
|
|
|
- }
|
|
|
+ .swiper-slide img {
|
|
|
+ display: block;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ object-fit: cover;
|
|
|
+ border-radius: 4px;
|
|
|
+ }
|
|
|
}
|
|
|
.goods {
|
|
|
- padding: 20px 16px;
|
|
|
+ padding: 20px 16px;
|
|
|
}
|
|
|
|
|
|
.page-title {
|
|
|
- font-size: 18px;
|
|
|
- font-weight: bold;
|
|
|
- color: #ffffff;
|
|
|
- line-height: 28px;
|
|
|
+ font-size: 18px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 28px;
|
|
|
}
|
|
|
.specific-list {
|
|
|
- padding: 16px 0 32px;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- justify-content: space-between;
|
|
|
+ padding: 16px 0 32px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: space-between;
|
|
|
}
|
|
|
.specific-item {
|
|
|
- width: 94px;
|
|
|
- height: 62px;
|
|
|
- border-radius: 4px;
|
|
|
- border: solid 0px transparent;
|
|
|
- padding: 1px;
|
|
|
- background-image: linear-gradient(@bg, @bg),
|
|
|
- linear-gradient(135deg, #fdfb60, #ff8f3e);
|
|
|
- background-origin: border-box;
|
|
|
- box-sizing: border-box;
|
|
|
- background-clip: content-box, border-box;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- justify-content: center;
|
|
|
- flex-direction: column;
|
|
|
+ width: 94px;
|
|
|
+ height: 62px;
|
|
|
+ border-radius: 4px;
|
|
|
+ border: solid 0px transparent;
|
|
|
+ padding: 1px;
|
|
|
+ background-image: linear-gradient(@bg, @bg), linear-gradient(135deg, #fdfb60, #ff8f3e);
|
|
|
+ background-origin: border-box;
|
|
|
+ box-sizing: border-box;
|
|
|
+ background-clip: content-box, border-box;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ flex-direction: column;
|
|
|
|
|
|
- .text1 {
|
|
|
- font-size: 14px;
|
|
|
- color: #939599;
|
|
|
- line-height: 24px;
|
|
|
- }
|
|
|
+ .text1 {
|
|
|
+ font-size: 14px;
|
|
|
+ color: #939599;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
|
|
|
- .text2 {
|
|
|
- font-size: 14px;
|
|
|
- color: #ffffff;
|
|
|
- line-height: 24px;
|
|
|
- }
|
|
|
+ .text2 {
|
|
|
+ font-size: 14px;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.page-text {
|
|
|
- font-size: 14px;
|
|
|
- color: #ffffff;
|
|
|
- line-height: 28px;
|
|
|
- margin-top: 10px;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: 28px;
|
|
|
+ margin-top: 10px;
|
|
|
}
|
|
|
</style>
|