|
|
- <template>
- <view class="content">
- <mNavbar title="粉丝" :leftClick="leftClick" />
- <view style="background: #f5f5f5; min-height: calc(100vh - 570rpx);">
- <view class="item-card">
- <view class="item-line flex flex-sb" v-for="(item ,index) in nodes">
- <view class="flex">
- <view style="width:80rpx;height:80rpx;margin-right:24rpx;border-radius: 50%;overflow: hidden;" class="test">
- <image style="width: 100%;height: 100%;"
- :src="item.headImage" mode="aspectFill"></image>
- </view>
- <view>
- <view style="">{{ item.nickName }}</view>
- <view style="color: #909090; font-size: 24rpx">创建时间{{ dataFormat(item.createTime) }}</view>
- </view>
- </view>
- <view>
- <!-- <view style="line-height: 80rpx;color: #fc5341;">下单12单|佣金¥840</view> -->
- </view>
- </view>
- </view>
- </view>
-
- </view>
- </template>
-
- <script>
- import mNavbar from '@/components/base/m-navbar.vue'
- export default {
- components: {
- mNavbar,
- },
- data() {
- return {
- queryParams : {
- pageNo : 1,
- pageSize : 10
- },
- nodes : [],
- loading : false,
- finished : false,
- }
- },
- onShow() {
- this.getNodes()
- },
- methods: {
- onLoad(){
- this.queryParams.pageSize += 10
- this.getNodes()
- },
- leftClick() { //返回个人中心
- uni.navigateTo({
- url: '/pages/mine/distribution'
- })
- },
- getNodes(){
- this.$api('getFans' , this.queryParams , res => {
- if(res.code == 200){
- this.nodes = res.result.records || [];
- this.nodes.forEach(n => {
- if(n.defaultId == '1'){
- this.selectAddress = n.id
- }
- })
- if(this.queryParams.pageSize > res.result.total){
- this.finished = true
- }
- }
- this.loading = false
- })
- },
- clickBanner(){ uni.navigateTo({ url: '/pages/login/login' }) },
- clickNotice(){ uni.navigateTo({ url: '/pages/index/notice'}) },
- clickFillin(){ uni.navigateTo({ url: '/pages/index/fillin'}) },
- clickSpring(){ uni.navigateTo({ url: '/pages/spring/vote' }) },
- clickSpRank(){ uni.navigateTo({ url: '/pages/spring/rank' }) },
- clickMore(){ uni.navigateTo({ url: '/pages/index/infor' }) },
- clickStar(){ uni.navigateTo({ url: '/pages/star/index' }) },
- clickVote(){ uni.switchTab({ url: '/pages/star/vote' }) },
- clickRank(){ uni.switchTab({ url: '/pages/index/rank' }) },
- clickInfo(id){ uni.navigateTo({ url: `/pages/index/infod?id=${id}`}) },
- dataFormat(time){
- let backendTime = this.dayjs(time);
- return backendTime.format('YYYY-MM-DD');
- }
- }
- }
- </script>
-
- <style>
-
- body{
- background-color: #f5f5f5;
- }
- .item-card{
- width: calc(710rpx);
- margin: 20rpx;
- font-size: 28rpx;
- font-family: PingFang SC, PingFang SC-Bold;
- font-weight: 700;
- text-align: left;
- color: #333333;
- justify-content: space-between;
- }
- .item-line{
- align-items: center;
- box-sizing: border-box;
- border-radius: 16rpx;
- background-color: #fff;
- line-height: 40rpx;
- width: calc(100% - 80rpx);
- height: 80rpx;
- padding: 0rpx 20rpx;
- margin-bottom: 20rpx;
- width: 100%;
- height: 140rpx;
- }
- </style>
|