diff --git a/src/assets/img/shuju/top/1.png b/src/assets/img/shuju/top/1.png
new file mode 100644
index 000000000..1f4ddc87f
Binary files /dev/null and b/src/assets/img/shuju/top/1.png differ
diff --git a/src/assets/img/shuju/top/2.png b/src/assets/img/shuju/top/2.png
new file mode 100644
index 000000000..fc2e96ca4
Binary files /dev/null and b/src/assets/img/shuju/top/2.png differ
diff --git a/src/assets/img/shuju/top/3.png b/src/assets/img/shuju/top/3.png
new file mode 100644
index 000000000..7e89e2154
Binary files /dev/null and b/src/assets/img/shuju/top/3.png differ
diff --git a/src/assets/scss/modules/visual/people.scss b/src/assets/scss/modules/visual/people.scss
index dc7217eb4..f382abc1a 100644
--- a/src/assets/scss/modules/visual/people.scss
+++ b/src/assets/scss/modules/visual/people.scss
@@ -6,6 +6,8 @@
display: flex;
flex-wrap: wrap;
justify-content: center;
+ margin-top: 5px;
+
.g-l {
width: 850px;
margin-bottom: 20px;
@@ -177,7 +179,7 @@
.m-pop {
@include shield;
background-color: rgba(#000, 0.9);
- overflow-y: scroll;
+ overflow-y: auto;
.wrap {
position: relative;
@@ -288,7 +290,7 @@
.m-relation {
position: relative;
- margin-top: 20px;
+ margin-top: 10px;
.title {
padding: 10px;
@@ -455,7 +457,7 @@
}
.tb {
height: 300px;
- overflow-y: scroll;
+ overflow-y: auto;
@include scrollBar;
}
}
@@ -463,7 +465,7 @@
.m-row {
display: flex;
justify-content: space-between;
- margin-top: 20px;
+ margin-top: 10px;
.m-list {
width: calc(50% - 3px);
@@ -484,11 +486,124 @@
span {
display: block;
}
+
+ a {
+ display: block;
+ color: rgba(#fff, 0.5);
+ font-size: 22px;
+ font-family: PingFang SC;
+ font-weight: 800;
+ margin-right: 10px;
+ cursor: pointer;
+
+ &.z-on {
+ color: #fff;
+ cursor: default;
+
+ &:hover {
+ color: #fff;
+ text-decoration: none;
+ }
+ }
+
+ &:hover {
+ color: rgba(#fff, 0.5);
+ text-decoration: underline;
+ }
+ }
}
- .list {
+
+ .list-wrap {
height: 480px;
- overflow-y: scroll;
+ overflow-y: auto;
@include scrollBar;
+
+ .list {
+ .item {
+ position: relative;
+ background-color: #104ba4;
+ padding: 10px 20px;
+ margin-bottom: 4px;
+ cursor: pointer;
+ transition: all ease 0.1s;
+
+ .item-row {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ .item-l {
+ width: 25%;
+ }
+ .item-r {
+ width: 75%;
+ }
+
+ &:hover {
+ &::before {
+ content: "";
+ position: absolute;
+ display: block;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ width: 6px;
+ background: linear-gradient(270deg, #0336ff, #01b4ff);
+ border-radius: 2px;
+ }
+
+ &::after {
+ content: "";
+ position: absolute;
+ display: block;
+ left: 15px;
+ top: 0;
+ bottom: 0;
+ margin: auto 0;
+ width: 0;
+ height: 0;
+ border-width: 10px;
+ border-style: solid;
+ border-color: transparent transparent transparent #20edff;
+ }
+ }
+ }
+
+ .item-point {
+ text-align: center;
+ padding-left: 10%;
+ height: 16px;
+ font-size: 22px;
+ font-family: PingFang SC;
+ font-weight: bold;
+ color: #ffffff;
+ line-height: 12px;
+ }
+
+ .item-title {
+ padding: 10px 0;
+ font-size: 18px;
+ font-family: PingFang SC;
+ font-weight: 400;
+ color: #ffffff;
+ line-height: 24px;
+ }
+
+ .item-date {
+ padding: 10px 0;
+ border-top: 1px dashed #8398d9;
+ font-size: 14px;
+ font-family: PingFang SC;
+ font-weight: 400;
+ color: #ffffff;
+ opacity: 0.67;
+ }
+ &:hover {
+ box-shadow: 0 0 30px 5px inset #22f;
+ background-color: darken(#104ba4, 12);
+ }
+ }
+ }
}
}
}
diff --git a/src/views/modules/visual/basicinfo/cpts/demand-info.vue b/src/views/modules/visual/basicinfo/cpts/demand-info.vue
new file mode 100644
index 000000000..31ed33e1e
--- /dev/null
+++ b/src/views/modules/visual/basicinfo/cpts/demand-info.vue
@@ -0,0 +1,503 @@
+
+
+ 更多信息
+
+
+
+
+ 更多信息
+
+
+
+
+ 更多信息
+
+
+
+
积分记录
-
+
+