Commit db843110 authored by leiqingsong's avatar leiqingsong

Merge branch 'dev_lqs' into 'master'

Dev lqs

See merge request !140
parents c343d81a 92e9b9d4
......@@ -18,6 +18,7 @@ class bridgeToAppFun {
}
// 获取Token
getAuthToken() {
console.log('系统:', this.userAgent);
if (this.userAgent === "android") {
// android
let token = null;
......@@ -37,6 +38,7 @@ class bridgeToAppFun {
} else if (this.userAgent === "ios") {
// ios
return new Promise((resolve, reject) => {
console.log('调ios的方法');
jsBridge.callhandler("getAuthToken", null, data => {
localStorage.setItem("token", data);
if (data) {
......@@ -71,7 +73,7 @@ class bridgeToAppFun {
console.log("返回调用失败,都不行");
}
} else {
console.log('去调用ios返回');
console.log("去调用ios返回");
jsBridge.callhandler("navigateBack");
}
}
......
......@@ -3,10 +3,10 @@
<div class="content">
<p class="paragraph">
<span class="special">
日本西田森制药株式会社坐落在東京都千代田区東神田2丁目6番7号608,以'传递希望,传播爱'为企业理念
日本西田森制药株式会社坐落在東京都千代田区東神田2丁目6番7号608,以"传递希望,传播爱"为企业理念
,让健康的"希望之光洒向世界每一寸森田"为愿景,开展企业经营活动。其核心业务包括【食品、医药品、保健品、化妆品等研发事业】
与【医疗健康消费者商品研发事业】研发并生产有助于人类健康的创新产品。
西田森将始终保持高度的伦理观,以健康产品为基点,创造新的价值为目标不断发展,从而成为"全球性的价值创造企业"
西田森将始终保持高度的伦理观,以健康产品为基点,创造新的价值为目标不断发展,从而成为"全球性的价值创造企业"
</span>
</p>
</div>
......
......@@ -14,7 +14,22 @@
<div class="notice-bar">
<img src="@/assets/images/icon-notice.png" alt="" />
<div class="notice-bar-show" id="scroll-box">
<div class="user-id-list">
<div
:class="['user-id-list', canScroll && 'scroll']"
:style="canScroll && `animation-duration: ${animationDuration}s`"
>
<p
v-for="(item, index) in userPoolVos"
:key="index"
@click="openUserInfo(item)"
>
用户{{ item.userId }}进入空投池
</p>
</div>
<div
:class="['user-id-list', canScroll && 'scroll']"
:style="canScroll && `animation-duration: ${animationDuration}s`"
>
<p
v-for="(item, index) in userPoolVos"
:key="index"
......@@ -59,6 +74,8 @@ export default {
name: "AirDrop",
data() {
return {
animationDuration: 10,
canScroll: false,
currentUser: {},
userInfoDialog: false,
total: 0,
......@@ -74,6 +91,7 @@ export default {
this.userInfoDialog = false;
},
openUserInfo(item) {
console.log(123);
this.userInfoDialog = true;
this.currentUser = item;
this.currentUser.avatar = process.env.VUE_APP_BASE_URL + item.headImage;
......@@ -97,34 +115,43 @@ export default {
item.userId.substring(0, 3) + "****" + item.userId.substring(7);
return temp;
});
_this.$nextTick(() => {
_this.scroll();
});
if (_this.userPoolVos.length > 3) {
this.canScroll = true;
this.animationDuration = _this.userPoolVos.length * 3;
}
// _this.$nextTick(() => {
// if (_this.canScroll) {
// _this.scroll();
// }
// });
} else {
_this.$toast(res.msg);
}
});
},
scroll() {
this.timer = setInterval(this.autoScrollLine, 100);
},
autoScrollLine() {
let box = document.getElementById("scroll-box");
let parent = document.getElementsByClassName("user-id-list")[0];
const _this = this;
if (box) {
if (box.scrollTop != null && box.scrollTop >= parent.offsetHeight) {
box.scrollTop = 0;
} else {
box.scrollTop += 1;
}
if (box.scrollTop % box.offsetHeight == 0) {
clearInterval(_this.timer);
box.scrollTop = 0;
_this.timer = setInterval(_this.autoScrollLine, 300);
}
}
// this.timer = setInterval(this.autoScrollLine, 100);
// const marquee = document.querySelector(".user-id-list");
// const contents = marquee.innerHTML;
// marquee.innerHTML = contents + contents;
}
// autoScrollLine() {
// let box = document.getElementById("scroll-box");
// let parent = document.getElementsByClassName("user-id-list")[0];
// const _this = this;
// if (box) {
// if (box.scrollTop != null && box.scrollTop >= parent.offsetHeight) {
// box.scrollTop = 0;
// } else {
// box.scrollTop += 1;
// }
// if (box.scrollTop % box.offsetHeight < 1) {
// clearInterval(_this.timer);
// box.scrollTop = 0;
// _this.timer = setInterval(_this.autoScrollLine, 200);
// }
// }
// }
}
};
</script>
......@@ -226,7 +253,8 @@ $white: #ffffff;
left: 81px;
}
&::before {
top: 0;
top: -15px;
z-index: 1;
}
&::after {
top: 66.66%;
......@@ -236,8 +264,33 @@ $white: #ffffff;
margin-right: 15px;
}
.notice-bar-show {
width: 100%;
height: 100%;
overflow: scroll;
.user-id-list {
display: flex;
flex-direction: column;
&:hover {
animation-play-state: paused;
}
p {
pointer-events: auto;
}
}
.scroll {
animation-name: marquee;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@keyframes marquee {
0% {
transform: translateY(0%);
}
100% {
transform: translateY(-100%);
}
}
p {
font-size: 16px;
......
......@@ -251,7 +251,7 @@ export default {
cashOut(params)
.then(res => {
this.resultDialog = true;
if (res.code === 0) {
if (res.code == 0) {
this.resultDialogTitle = "提现成功";
this.resultDialogTip = "提现成功,请及时查收";
this.resultDialogImg = require("@/assets/images/成功.png");
......
......@@ -116,16 +116,18 @@ export default {
getstatus() {
const userId = JSON.parse(localStorage.getItem("user")).userId;
const _this = this;
getForestStatus(userId).then(res => {
if (res.code === 0) {
let resData = res.data;
_this.handleData(resData);
} else {
_this.$toast.fail(res.msg);
}
}).catch(err => {
console.log(err);
});
getForestStatus(userId)
.then(res => {
if (res.code === 0) {
let resData = res.data;
_this.handleData(resData);
} else {
_this.$toast.fail(res.msg);
}
})
.catch(err => {
console.log(err);
});
},
handleData(data) {
this.perenct = data.perenct;
......
......@@ -3,7 +3,6 @@
<div class="baseInfo">
<img class="avatar" src="@/assets/images/avatar.png" alt="用户头像" />
<span class="userName">{{ inviteeItem.userId }}</span>
<span style="font-size: 12px;color:#666666">西天森合伙人</span>
</div>
<div class="detail">
<p>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment