|
@@ -1,6 +1,7 @@
|
|
|
<template>
|
|
<template>
|
|
|
<view>
|
|
<view>
|
|
|
<u-navbar title="我的" :is-back="false"></u-navbar>
|
|
<u-navbar title="我的" :is-back="false"></u-navbar>
|
|
|
|
|
+ <scroll-view scroll-y="true" @scroll="scroll" :style="'height: 75vh'" @scrolltolower="scrollTolower" refresher-enabled @refresherpulling="pulling" @refresherrefresh="refresher" @refresherrestore="restore" :refresher-triggered="triggered">
|
|
|
<view class="head">
|
|
<view class="head">
|
|
|
<u-row>
|
|
<u-row>
|
|
|
<u-col span="3" offset="1">
|
|
<u-col span="3" offset="1">
|
|
@@ -112,9 +113,10 @@
|
|
|
</navigator>
|
|
</navigator>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
<u-col span="3" text-align="center">
|
|
<u-col span="3" text-align="center">
|
|
|
- <navigator url="/pages2/resume/delivery" hover-class="none">
|
|
|
|
|
|
|
+ <navigator url="/pages2/resume/delivery" hover-class="none" style="position: relative;">
|
|
|
<image src="/static/toudi@3x.png" class="tool_img"></image>
|
|
<image src="/static/toudi@3x.png" class="tool_img"></image>
|
|
|
<view class="tool_t">我的投递</view>
|
|
<view class="tool_t">我的投递</view>
|
|
|
|
|
+ <view class="iconLittles" v-if="showLittleIcon > 0"></view>
|
|
|
</navigator>
|
|
</navigator>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
</u-row>
|
|
</u-row>
|
|
@@ -131,6 +133,7 @@
|
|
|
</u-row>
|
|
</u-row>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
+ </scroll-view>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -140,6 +143,8 @@ export default {
|
|
|
name: 'my',
|
|
name: 'my',
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
|
|
+ triggered: false,
|
|
|
|
|
+ showLittleIcon: 0,
|
|
|
list: [23, 24, 25, 26, 27, 28, 29],
|
|
list: [23, 24, 25, 26, 27, 28, 29],
|
|
|
show: false,
|
|
show: false,
|
|
|
collectTotal: 0,
|
|
collectTotal: 0,
|
|
@@ -150,13 +155,31 @@ export default {
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ scroll(e) {},
|
|
|
|
|
+ scrollTolower() {
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ pulling(){
|
|
|
|
|
+ this.triggered = true
|
|
|
|
|
+ },
|
|
|
|
|
+ refresher(){
|
|
|
|
|
+ this.init()
|
|
|
|
|
+ this.$api.refreshUserInfo();
|
|
|
|
|
+ this.triggered = false
|
|
|
|
|
+ },
|
|
|
|
|
+ restore(){
|
|
|
|
|
+ this.triggered = false
|
|
|
|
|
+ },
|
|
|
getLevel() {
|
|
getLevel() {
|
|
|
var self = this;
|
|
var self = this;
|
|
|
- this.$api.gradelist().then(res => {
|
|
|
|
|
- res.data.rows.forEach((item, index) => {
|
|
|
|
|
- self.userLevelList.push(item.needIntegralEnd);
|
|
|
|
|
|
|
+ return new Promise((resolve,reject) => {
|
|
|
|
|
+ self.$api.gradelist().then(res => {
|
|
|
|
|
+ res.data.rows.forEach((item, index) => {
|
|
|
|
|
+ self.userLevelList.push(item.needIntegralEnd);
|
|
|
|
|
+ });
|
|
|
|
|
+ resolve()
|
|
|
});
|
|
});
|
|
|
- });
|
|
|
|
|
|
|
+ })
|
|
|
},
|
|
},
|
|
|
qd() {
|
|
qd() {
|
|
|
var self = this;
|
|
var self = this;
|
|
@@ -177,9 +200,9 @@ export default {
|
|
|
});
|
|
});
|
|
|
return;
|
|
return;
|
|
|
},
|
|
},
|
|
|
- init() {
|
|
|
|
|
- this.getInfoAttached();
|
|
|
|
|
- this.getLevel();
|
|
|
|
|
|
|
+ async init() {
|
|
|
|
|
+ const firstFunc = await this.getInfoAttached();
|
|
|
|
|
+ const seciedFunc = await this.getLevel();
|
|
|
},
|
|
},
|
|
|
jumpPopup() {
|
|
jumpPopup() {
|
|
|
uni.showModal({
|
|
uni.showModal({
|
|
@@ -189,13 +212,17 @@ export default {
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
getInfoAttached() {
|
|
getInfoAttached() {
|
|
|
- let self = this;
|
|
|
|
|
- this.$api.appInfoAttached().then(res => {
|
|
|
|
|
- self.collectTotal = res.data.data.collectTotal;
|
|
|
|
|
- self.rank = res.data.data.rank;
|
|
|
|
|
- self.issue = res.data.data.issue;
|
|
|
|
|
- });
|
|
|
|
|
- this.studyRecordList();
|
|
|
|
|
|
|
+ var self = this
|
|
|
|
|
+ return new Promise((resolve,reject) => {
|
|
|
|
|
+ self.$api.appInfoAttached().then(res => {
|
|
|
|
|
+ self.showLittleIcon = res.data.data.lookNum
|
|
|
|
|
+ self.collectTotal = res.data.data.collectTotal;
|
|
|
|
|
+ self.rank = res.data.data.rank;
|
|
|
|
|
+ self.issue = res.data.data.issue;
|
|
|
|
|
+ self.studyRecordList();
|
|
|
|
|
+ resolve()
|
|
|
|
|
+ });
|
|
|
|
|
+ })
|
|
|
},
|
|
},
|
|
|
studyRecordList() {
|
|
studyRecordList() {
|
|
|
let self = this;
|
|
let self = this;
|
|
@@ -336,4 +363,13 @@ page {
|
|
|
height: 140rpx;
|
|
height: 140rpx;
|
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
|
}
|
|
}
|
|
|
|
|
+.iconLittles{
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: -8rpx;
|
|
|
|
|
+ right: 48rpx;
|
|
|
|
|
+ width: 16rpx;
|
|
|
|
|
+ height: 16rpx;
|
|
|
|
|
+ border-radius: 50%;
|
|
|
|
|
+ background-color: #F13E3A;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|