|
@@ -51,6 +51,7 @@
|
|
|
@show="$emit('showBigImg')"
|
|
|
@hide="$emit('hideBigImg')"
|
|
|
>
|
|
|
+
|
|
|
<div
|
|
|
class="text"
|
|
|
:class="{
|
|
@@ -58,7 +59,20 @@
|
|
|
fat: tallOrFat === 'fat',
|
|
|
}"
|
|
|
>
|
|
|
- {{ text }}
|
|
|
+ <div
|
|
|
+ v-if="tabList&&tabList.length"
|
|
|
+ class="G1MainBoxTabBox"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ v-for="item in tabList"
|
|
|
+ :key="item.id"
|
|
|
+ class="G1MainBoxTab"
|
|
|
+ @click="$router.push(`/metaverse?id=${item.id}`)"
|
|
|
+ >
|
|
|
+ {{ item.name }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+   {{ text }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -72,6 +86,7 @@ export default {
|
|
|
'img',
|
|
|
'text',
|
|
|
'tallOrFat',
|
|
|
+ 'tabList',
|
|
|
],
|
|
|
emits: [
|
|
|
'showBigImg',
|
|
@@ -88,27 +103,33 @@ export default {
|
|
|
padding: 8px;
|
|
|
backdrop-filter: blur(5px);
|
|
|
background-color: rgba(6, 11, 26, 0.20);
|
|
|
- box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.3);
|
|
|
- &.tall{
|
|
|
+ box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
|
|
|
+
|
|
|
+ &.tall {
|
|
|
text-align: center;
|
|
|
width: 354px;
|
|
|
height: 509px;
|
|
|
}
|
|
|
- &.fat{
|
|
|
+
|
|
|
+ &.fat {
|
|
|
width: 389px;
|
|
|
height: 268px;
|
|
|
}
|
|
|
- >.inner-wrap{
|
|
|
+
|
|
|
+ >.inner-wrap {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
text-align: center;
|
|
|
- &.tall{
|
|
|
+
|
|
|
+ &.tall {
|
|
|
background-image: url(@/assets/images/bg-person-card-tall.png);
|
|
|
}
|
|
|
- &.fat{
|
|
|
+
|
|
|
+ &.fat {
|
|
|
background-image: url(@/assets/images/bg-person-card-fat.png);
|
|
|
}
|
|
|
- >h1.name{
|
|
|
+
|
|
|
+ >h1.name {
|
|
|
padding-top: 20px;
|
|
|
height: 70px;
|
|
|
display: flex;
|
|
@@ -123,17 +144,20 @@ export default {
|
|
|
white-space: pre;
|
|
|
text-overflow: ellipsis;
|
|
|
}
|
|
|
- >img.splitter{
|
|
|
+
|
|
|
+ >img.splitter {
|
|
|
height: 10px;
|
|
|
}
|
|
|
+
|
|
|
>.content-wrap {
|
|
|
- &.tall{
|
|
|
+ &.tall {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
align-items: center;
|
|
|
height: 390px;
|
|
|
}
|
|
|
- &.fat{
|
|
|
+
|
|
|
+ &.fat {
|
|
|
display: flex;
|
|
|
margin-top: 10px;
|
|
|
margin-left: 20px;
|
|
@@ -141,21 +165,25 @@ export default {
|
|
|
display: flex;
|
|
|
height: 170px;
|
|
|
}
|
|
|
- >img.portrait{
|
|
|
+
|
|
|
+ >img.portrait {
|
|
|
flex: 0 0 auto;
|
|
|
object-fit: cover;
|
|
|
cursor: pointer;
|
|
|
- &.tall{
|
|
|
- margin-top: 20px;
|
|
|
+
|
|
|
+ &.tall {
|
|
|
+ margin-top: 10px;
|
|
|
width: 210px;
|
|
|
- height: 220px;
|
|
|
+ height: 200px;
|
|
|
}
|
|
|
+
|
|
|
&.fat {
|
|
|
- width: 101px;
|
|
|
+ width: 101px;
|
|
|
height: 139px;
|
|
|
}
|
|
|
}
|
|
|
- >.text{
|
|
|
+
|
|
|
+ >.text {
|
|
|
text-align: initial;
|
|
|
flex: 1 0 1px;
|
|
|
padding-right: 4px;
|
|
@@ -166,21 +194,49 @@ export default {
|
|
|
line-height: 1.5;
|
|
|
opacity: 0.7;
|
|
|
overflow: auto;
|
|
|
- text-indent: 2em;
|
|
|
- &::-webkit-scrollbar { background: transparent; width: 4px; } /*宽度是对垂直滚动条而言,高度是对水平滚动条而言*/
|
|
|
+ // text-indent: 2em;
|
|
|
+
|
|
|
+ &::-webkit-scrollbar {
|
|
|
+ background: transparent;
|
|
|
+ width: 4px;
|
|
|
+ }
|
|
|
+
|
|
|
+ /*宽度是对垂直滚动条而言,高度是对水平滚动条而言*/
|
|
|
&::-webkit-scrollbar-thumb {
|
|
|
background: rgba(220, 231, 240, 0.2);
|
|
|
border-radius: 2px;
|
|
|
}
|
|
|
- &.tall{
|
|
|
- margin-top: 20px;
|
|
|
+
|
|
|
+ &.tall {
|
|
|
+ margin-top: 10px;
|
|
|
margin-left: 39px;
|
|
|
margin-right: 35px;
|
|
|
}
|
|
|
- &.fat{
|
|
|
+
|
|
|
+ &.fat {
|
|
|
margin-left: 20px;
|
|
|
margin-bottom: 30px;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ .G1MainBoxTabBox {
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ justify-content: center;
|
|
|
+ width: 100%;
|
|
|
+
|
|
|
+ .G1MainBoxTab {
|
|
|
+ font-size: 14px;
|
|
|
+ margin-right: 10px;
|
|
|
+ border: 1px solid #F3CB60;
|
|
|
+ padding: 6px 8px;
|
|
|
+ border-radius: 2px;
|
|
|
+ color: #F3CB60;
|
|
|
+ cursor: pointer;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -191,30 +247,36 @@ export default {
|
|
|
padding: calc(8 / 1080 * 100vh);
|
|
|
backdrop-filter: blur(5px);
|
|
|
background-color: rgba(6, 11, 26, 0.20);
|
|
|
- box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.3);
|
|
|
- &.tall{
|
|
|
+ box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
|
|
|
+
|
|
|
+ &.tall {
|
|
|
text-align: center;
|
|
|
width: calc(354 / 1080 * 120vh);
|
|
|
height: calc(509 / 1080 * 120vh);
|
|
|
}
|
|
|
- &.fat{
|
|
|
+
|
|
|
+ &.fat {
|
|
|
width: calc(389 / 1080 * 120vh);
|
|
|
height: calc(268 / 1080 * 120vh);
|
|
|
}
|
|
|
- >.inner-wrap{
|
|
|
+
|
|
|
+ >.inner-wrap {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
text-align: center;
|
|
|
background-size: contain;
|
|
|
background-repeat: no-repeat;
|
|
|
background-position: center center;
|
|
|
- &.tall{
|
|
|
+
|
|
|
+ &.tall {
|
|
|
background-image: url(@/assets/images/bg-person-card-tall.png);
|
|
|
}
|
|
|
- &.fat{
|
|
|
+
|
|
|
+ &.fat {
|
|
|
background-image: url(@/assets/images/bg-person-card-fat.png);
|
|
|
}
|
|
|
- >h1.name{
|
|
|
+
|
|
|
+ >h1.name {
|
|
|
padding-top: calc(20 / 1080 * 100vh);
|
|
|
height: calc(70 / 1080 * 100vh);
|
|
|
display: flex;
|
|
@@ -229,17 +291,20 @@ export default {
|
|
|
white-space: pre;
|
|
|
text-overflow: ellipsis;
|
|
|
}
|
|
|
- >img.splitter{
|
|
|
+
|
|
|
+ >img.splitter {
|
|
|
height: calc(10 / 1080 * 100vh);
|
|
|
}
|
|
|
+
|
|
|
>.content-wrap {
|
|
|
- &.tall{
|
|
|
+ &.tall {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
align-items: center;
|
|
|
height: calc(390 / 1080 * 100vh);
|
|
|
}
|
|
|
- &.fat{
|
|
|
+
|
|
|
+ &.fat {
|
|
|
display: flex;
|
|
|
margin-top: calc(10 / 1080 * 100vh);
|
|
|
margin-left: calc(20 / 1080 * 100vh);
|
|
@@ -247,21 +312,25 @@ export default {
|
|
|
display: flex;
|
|
|
height: calc(170 / 1080 * 100vh);
|
|
|
}
|
|
|
- >img.portrait{
|
|
|
+
|
|
|
+ >img.portrait {
|
|
|
flex: 0 0 auto;
|
|
|
object-fit: cover;
|
|
|
cursor: pointer;
|
|
|
- &.tall{
|
|
|
+
|
|
|
+ &.tall {
|
|
|
margin-top: calc(20 / 1080 * 100vh);
|
|
|
width: calc(210 / 1080 * 100vh);
|
|
|
height: calc(220 / 1080 * 100vh);
|
|
|
}
|
|
|
+
|
|
|
&.fat {
|
|
|
- width: calc(101 / 1080 * 100vh);
|
|
|
+ width: calc(101 / 1080 * 100vh);
|
|
|
height: calc(139 / 1080 * 100vh);
|
|
|
}
|
|
|
}
|
|
|
- >.text{
|
|
|
+
|
|
|
+ >.text {
|
|
|
text-align: initial;
|
|
|
flex: 1 0 1px;
|
|
|
padding-right: calc(4 / 1080 * 100vh);
|
|
@@ -273,17 +342,25 @@ export default {
|
|
|
opacity: 0.7;
|
|
|
overflow: auto;
|
|
|
text-indent: 2em;
|
|
|
- &::-webkit-scrollbar { background: transparent; width: calc(4 / 1080 * 100vh); } /*宽度是对垂直滚动条而言,高度是对水平滚动条而言*/
|
|
|
+
|
|
|
+ &::-webkit-scrollbar {
|
|
|
+ background: transparent;
|
|
|
+ width: calc(4 / 1080 * 100vh);
|
|
|
+ }
|
|
|
+
|
|
|
+ /*宽度是对垂直滚动条而言,高度是对水平滚动条而言*/
|
|
|
&::-webkit-scrollbar-thumb {
|
|
|
background: rgba(220, 231, 240, 0.2);
|
|
|
border-radius: 2px;
|
|
|
}
|
|
|
- &.tall{
|
|
|
+
|
|
|
+ &.tall {
|
|
|
margin-top: calc(20 / 1080 * 100vh);
|
|
|
margin-left: calc(39 / 1080 * 100vh);
|
|
|
margin-right: calc(35 / 1080 * 100vh);
|
|
|
}
|
|
|
- &.fat{
|
|
|
+
|
|
|
+ &.fat {
|
|
|
margin-left: calc(20 / 1080 * 100vh);
|
|
|
margin-bottom: calc(30 / 1080 * 100vh);
|
|
|
}
|
|
@@ -291,5 +368,4 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
-</style>
|
|
|
+}</style>
|