yujialong 11 months ago
parent b60a483623
commit 2007b4ae7a
  1. 2
      components/notAuth/notAuth.vue
  2. 2
      config/common.js
  3. 2
      index.html
  4. 6
      other/hotDetail/hotDetail.vue
  5. 13
      other/procureDetail/procureDetail.vue
  6. 3
      other/registeredActivity/registeredActivity.vue
  7. 186
      other/supplierDetail/supplierDetail.vue
  8. 2
      pages.json
  9. 26
      pages/index/index.vue
  10. 10
      pages/login/login.vue
  11. 46
      pages/person/person.vue
  12. 4
      team/auth/auth.vue
  13. 2
      team/certified/certified.vue
  14. 4
      team/personAuth/personAuth.vue
  15. 2
      team/teams/teams.vue

@ -3,7 +3,7 @@
<view class="mask"></view>
<view class="texts">
<view class="text">权限审核中可联系下方平台运营加快审核进度</view>
<image class="qrcode" src="https://occupationlab.com/images/customer.png" mode="widthFix"></image>
<image class="qrcode" src="http://124.71.79.122/images/miniProgram/customer.png" mode="widthFix"></image>
</view>
</view>
</template>

@ -6,7 +6,7 @@
export default {
avatar: 'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png',
shopIcon: 'https://occupationlab.com/images/preschoolEdu/preSchool-icon.png',
shopIcon: 'http://124.71.79.122/images/miniProgram/preSchool-icon.png',
// 角色
platformSource: [
{

@ -4,8 +4,6 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title></title>
<!-- <script src="https://occupationlab.com/images/preschoolEdu/image-resize.min.js"></script>
<script src="https://occupationlab.com/images/preschoolEdu/quill.min.js"></script> -->
<!--preload-links-->
<!--app-context-->
</head>

@ -2,7 +2,7 @@
<view class="wrap">
<view class="banner">
<uni-swiper-dot class="swiper" v-if="coverUrl.length" :current="curBanner" :info="coverUrl" field="id" mode="round" :dotsStyles="dotsStyles">
<swiper class="swiper-box" autoplay>
<swiper class="swiper-box" autoplay @change="picChange">
<swiper-item v-for="(item, i) in coverUrl" :key="i">
<image class="pic" :src="item.url"></image>
</swiper-item>
@ -68,6 +68,10 @@
uni.hideLoading()
})
},
//
picChange(e) {
this.curBanner = e.detail.current;
},
}
}
</script>

@ -62,11 +62,14 @@
id: '',
info: {
orderItemDtos: [],
classificationName: '',
slogan: '',
briefIntroduction: '',
address: '',
phone: ''
authentication: '',
shopLogo: '',
shopName: '',
purchasingPerson: '',
phone: '',
shopName: '',
createTime: '',
createTime: '',
},
mpStyle: {
p: 'font-size: 25rpx !important;font-family: Microsoft Yahei !important;font-weight: 400 !important;color: #333 !important;',

@ -12,7 +12,7 @@
</view>
<scroll-view scroll-x :scroll-left="scrollLeft" class="tab tab-scroll">
<li v-for="(tab, i) in tabs" :key="i" :class="{active: curTab === tab.id}" @click="tabChange(tab)">{{ tab.classificationName }}</li>
<li v-for="(tab, i) in tabs" :key="i" :class="{active: curTab === tab.id}" @click="tabChange(tab.id)">{{ tab.classificationName }}</li>
</scroll-view>
</ul>
<view v-if="list.length" class="list">
@ -183,6 +183,7 @@
pageSize: this.pageSize,
listType: 1,
keyWord: this.keyword,
classificationId: this.curTab,
platformSource: ''
}).then(async ({ data }) => {
this.list = this.reachBottom > 0 ? [...this.list, ...data.records] : data.records

@ -2,68 +2,32 @@
<view class="wrap">
<view class="top">
<view class="name">{{ form.classificationName }}</view>
<view class="slogan" v-html="form.slogan"></view>
<image class="logo" :src="form.logoUrl ? form.logoUrl : Common.shopIcon"></image>
<view v-if="form.slogan" class="slogan">{{ form.slogan }}</view>
</view>
<view class="block">
<ul class="tabs">
<li :class="{active: curTab === 0}" @click="tabChange(0)">主页</li>
<li :class="{active: curTab === 1}" @click="tabChange(1)">商品</li>
</ul>
<view v-if="!curTab" class="detail">
<view class="title">公司简介</view>
<uni-swiper-dot class="pics" :info="desPics" :current="curPic" mode="round" :dots-styles="dotsStyles">
<swiper class="swiper-box" @change="picChange">
<swiper-item v-for="(item ,i) in desPics" :key="i">
<image class="pic" :src="item"></image>
</swiper-item>
</swiper>
</uni-swiper-dot>
<view class="des" v-html="form.briefIntroduction"></view>
</view>
<view v-else class="list">
<!-- <view class="item">
<image class="pic" src="@/static/image/info-bg.jpg"></image>
<view class="texts">
<view class="name">测试标题</view>
<view class="price">12.8</view>
</view>
</view>
<view class="item">
<image class="pic" src="@/static/image/info-bg.jpg"></image>
<view class="texts">
<view class="name">测试标题</view>
<view class="price">12.8</view>
</view>
</view>
<view class="item">
<image class="pic" src="@/static/image/info-bg.jpg"></image>
<view class="texts">
<view class="name">测试标题</view>
<view class="price">12.8</view>
</view>
</view>
<view class="item">
<image class="pic" src="@/static/image/info-bg.jpg"></image>
<view class="texts">
<view class="name">测试标题</view>
<view class="price">12.8</view>
</view>
</view> -->
</view>
</view>
<ul class="tab">
<li :class="{active: curTab === 0}" @click="tabChange(0)">主页</li>
<li :class="{active: curTab === 1}" @click="tabChange(1)">商品</li>
</ul>
<view v-if="!curTab" class="detail">
<view class="title">公司简介</view>
<uni-swiper-dot v-if="desPics.length" class="pics" :info="desPics" :current="curPic" mode="round" :dots-styles="dotsStyles">
<swiper class="swiper-box" autoplay @change="picChange">
<swiper-item v-for="(item ,i) in desPics" :key="i">
<image class="pic" :src="item"></image>
</swiper-item>
</swiper>
</uni-swiper-dot>
<view class="des">{{ form.briefIntroduction }}</view>
<view class="block">
<view class="title">联系我们</view>
<view class="info address">
<image class="icon" src="https://occupationlab.com/images/preschoolEdu/address.png" mode="widthFix" />
<image class="icon" src="http://124.71.79.122/images/miniProgram/address.png" mode="widthFix" />
地址{{ form.address || '' }}
</view>
<view class="info">
<image class="icon" src="https://occupationlab.com/images/preschoolEdu/tel.png" mode="widthFix" />
<image class="icon" src="http://124.71.79.122/images/miniProgram/tel.png" mode="widthFix" />
联系电话{{ form.phone || '' }}
</view>
@ -82,14 +46,27 @@
</view>
</view>
</view>
<view v-else-if="goods.length" class="list">
<view v-for="(item, i) in goods" :key="i" class="item">
<image class="pic" :src="item.pic"></image>
<view class="texts">
<view class="name">{{ item.prodName }}</view>
<view class="price">12.8</view>
</view>
</view>
</view>
</view>
</template>
<script>
import { queryTeamInfo } from '@/apis/modules/user.js'
import { page } from '@/apis/modules/goods.js'
import Common from '@/config/common'
export default {
data() {
return {
Common,
teamId: '',
curTab: 0,
form: {
@ -111,7 +88,28 @@
mpStyle: {
p: 'font-size: 25rpx !important;font-family: Microsoft Yahei !important;font-weight: 400 !important;color: #333 !important;',
span: 'font-size: 25rpx !important;font-family: Microsoft Yahei !important;font-weight: 400 !important;color: #333 !important;'
}
},
reachBottom: 0, // 0->,1->,-1->
status: 'more', // more|loading|noMore
goods: [],
page: 1,
pageSize: 5,
total: 0,
}
},
//
onPullDownRefresh() {
this.initList()
setTimeout(() => {
uni.stopPullDownRefresh()
}, 1500)
},
//
onReachBottom() {
if (this.reachBottom >= 0) {
this.reachBottom = 1
this.status = 'loading'
this.getList()
}
},
onShow() {
@ -119,6 +117,7 @@
const { options } = pages[pages.length - 1]
this.teamId = options.teamId
this.getInfo()
this.getGoods()
},
methods: {
//
@ -143,6 +142,20 @@
picChange(e) {
this.curPic = e.detail.current;
},
//
async getGoods() {
const res = await page({
status: 1,
current: this.page,
shopId: this.teamId,
})
const list = res.page.records
this.goods = this.reachBottom > 0 ? [...this.goods, ...list] : list
this.page++ // page+1
const noMore = this.goods.length === res.page.total //
this.status = noMore ? 'noMore' : 'more' // noMore
this.reachBottom = noMore ? -1 : 0 // -1
},
// tab
tabChange(id) {
this.curTab = id
@ -152,53 +165,41 @@
</script>
<style scoped lang="scss">
.wrap {
padding-bottom: 140rpx;
.title {
margin-bottom: 20rpx;
font-size: 30rpx;
font-weight: 600;
color: #333;
}
.top {
padding: 20rpx;
position: relative;
min-height: 300rpx;
padding: 40rpx;
background: url(http://124.71.79.122/images/miniProgram/supplier-bg.jpg) 0 0/100% 100% no-repeat;
box-sizing: border-box;
.name {
font-size: 30rpx;
font-size: 38rpx;
font-weight: 600;
color: #000;
}
.slogan {
margin: 20rpx 0;
font-size: 28rpx;
.logo {
position: absolute;
top: 20rpx;
right: 20rpx;
width: 80rpx;
min-width: 80rpx;
height: 80rpx;
border-radius: 50%;
}
}
.tabs {
display: flex;
justify-content: center;
margin-bottom: 32rpx;
li {
width: 33.33%;
text-align: center;
.slogan {
margin-top: 40rpx;
font-size: 28rpx;
color: #333;
white-space: nowrap;
}
.active {
color: #007EFF;
&:after {
content: '';
display: block;
width: 40rpx;
height: 8rpx;
margin: 18rpx auto 0;
border-radius: 4px;
background-color: #007EFF;
}
}
}
.block {
padding: 24rpx;
}
.detail {
.title {
margin-bottom: 20rpx;
font-size: 28rpx;
font-weight: 600;
}
padding: 40rpx;
background-color: #fff;
.pics {
margin: 20rpx 0;
.pic {
@ -207,7 +208,7 @@
}
}
.des {
margin-top: 20rpx;
margin: 20rpx 0 50rpx;
font-size: 26rpx;
line-height: 1.6;
}
@ -255,6 +256,7 @@
.pic {
width: 100%;
height: 200rpx;
object-fit: cover;
}
.texts {
padding: 20rpx;

@ -50,7 +50,7 @@
"style" :
{
"navigationBarTitleText": "供应商详情",
"enablePullDownRefresh": false
"enablePullDownRefresh": true
}
},
{

@ -10,13 +10,13 @@
<view class="banner">
<uni-swiper-dot class="swiper" v-if="banners.length" :current="curBanner" :info="banners" field="id" mode="round" :dotsStyles="dotsStyles">
<swiper class="swiper-box" autoplay>
<swiper class="swiper-box" autoplay @change="bannerChange">
<swiper-item v-for="(item, i) in banners" :key="i">
<image class="pic" :src="item.coverUrl"></image>
</swiper-item>
</swiper>
</uni-swiper-dot>
<image v-else class="pic" src="https://occupationlab.com/images/preschoolEdu/index-banner.jpg"></image>
<image v-else class="pic" src="http://124.71.79.122/images/miniProgram/index-banner.jpg"></image>
</view>
@ -25,14 +25,14 @@
<view class="title">爆款推荐</view>
</view>
<uni-swiper-dot class="swiper" v-if="hots.length" :current="curBanner" :info="hots" field="id" mode="round" :dotsStyles="dotsStyles">
<swiper class="swiper-box" autoplay>
<uni-swiper-dot class="swiper" v-if="hots.length" :current="curHot" :info="hots" field="id" mode="round" :dotsStyles="dotsStyles1">
<swiper class="swiper-box" autoplay @change="hotChange">
<swiper-item v-for="(item, i) in hots" :key="i">
<image class="hot" :src="item.coverUrl" @click="toLink(item)"></image>
</swiper-item>
</swiper>
</uni-swiper-dot>
<image v-else class="hot" src="https://occupationlab.com/images/preschoolEdu/index-hot.jpg"></image>
<image v-else class="hot" src="http://124.71.79.122/images/miniProgram/index-hot.jpg"></image>
</view>
<view class="module">
@ -83,6 +83,7 @@
platformId: uni.getStorageSync('platformId'),
statusList: ['待开始', '已截止报名', '已结束'],
curBanner: 0,
curHot: 0,
dotsStyles: {
backgroundColor: 'rgba(83, 200, 249,0.3)',
border: '1px rgba(83, 200, 249,0.3) solid',
@ -90,6 +91,13 @@
selectedBackgroundColor: 'rgba(83, 200, 249,0.9)',
selectedBorder: '1px rgba(83, 200, 249,0.9) solid'
},
dotsStyles1: {
backgroundColor: 'rgba(79, 115, 221,0.6)',
border: '1px rgba(100, 138, 249, 0.8) solid',
color: '#fff',
selectedBackgroundColor: 'rgba(59, 119, 233, 0.9)',
selectedBorder: '1px rgba(72, 132, 245, 0.9) solid'
},
banners: [],
hots: [],
reachBottom: 0, // 0->,1->,-1->
@ -233,6 +241,14 @@
this.hots = data.records
}).catch(e => {})
},
//
bannerChange(e) {
this.curBanner = e.detail.current;
},
//
hotChange(e) {
this.curHot = e.detail.current;
},
//
toLink(item) {
// details 1: 2

@ -33,19 +33,19 @@
<view class="types">
<view class="item" @click="toReg(5)">
<view class="icon">
<image class="img" src="https://occupationlab.com/images/preschoolEdu/role-icon1.png" mode="widthFix" />
<image class="img" src="http://124.71.79.122/images/miniProgram/role-icon1.png" mode="widthFix" />
</view>
<view class="text">我是幼儿园</view>
</view>
<view class="item item2" @click="toReg(6)">
<view class="icon">
<image class="img" src="https://occupationlab.com/images/preschoolEdu/role-icon2.png" mode="widthFix" />
<image class="img" src="http://124.71.79.122/images/miniProgram/role-icon2.png" mode="widthFix" />
</view>
<view class="text">我是供应商</view>
</view>
<view class="item item3" @click="toReg(7)">
<view class="icon">
<image class="img" src="https://occupationlab.com/images/preschoolEdu/role-icon3.png" mode="widthFix" />
<image class="img" src="http://124.71.79.122/images/miniProgram/role-icon3.png" mode="widthFix" />
</view>
<view class="text">我是个人</view>
</view>
@ -372,7 +372,7 @@
padding: 0 50rpx;
margin-top: 30rpx;
border-radius: 12px;
background: url('https://occupationlab.com/images/preschoolEdu/role-bg1.png') 0 0/100% 100% no-repeat;
background: url('http://124.71.79.122/images/miniProgram/role-bg1.png') 0 0/100% 100% no-repeat;
box-sizing: border-box;
}
.icon {
@ -392,7 +392,7 @@
color: #fff;
}
.item2 {
background-image: url('https://occupationlab.com/images/preschoolEdu/role-bg2.png');
background-image: url('http://124.71.79.122/images/miniProgram/role-bg2.png');
}
.item3 {
background: #ffb150;

@ -1,7 +1,7 @@
<template>
<view class="page">
<view class="status-bar"></view>
<image class="bg" src="https://occupationlab.com/images/preschoolEdu/person-bg.png" />
<image class="bg" src="http://124.71.79.122/images/miniProgram/person-bg.png" />
<view class="team-wrap" :style="{paddingTop: headerTop}">
<view v-if="platformId !== 7 && teams.length > 1" class="team">
@ -33,27 +33,27 @@
<ul class="func">
<li @click="toPage('/other/vouchers/vouchers')">
<image src="https://occupationlab.com/images/preschoolEdu/icon1.png" />
<image src="http://124.71.79.122/images/miniProgram/icon1.png" />
<view class="text ell">我的电子券</view>
</li>
<li @click="tips">
<image src="https://occupationlab.com/images/preschoolEdu/icon2.png" />
<image src="http://124.71.79.122/images/miniProgram/icon2.png" />
<view class="text ell">我的关注</view>
</li>
<li @click="toPage('/other/registeredActivity/registeredActivity')">
<image src="https://occupationlab.com/images/preschoolEdu/icon3.png" />
<image src="http://124.71.79.122/images/miniProgram/icon3.png" />
<view class="text ell">已报名活动</view>
</li>
<!-- <li @click="tips">
<image src="https://occupationlab.com/images/preschoolEdu/icon4.png" />
<image src="http://124.71.79.122/images/miniProgram/icon4.png" />
<view class="text ell">我的发票</view>
</li> -->
<li v-if="!isSupplier" @click="toPage('/other/procure/procure')">
<image src="https://occupationlab.com/images/preschoolEdu/icon5.png" />
<image src="http://124.71.79.122/images/miniProgram/icon5.png" />
<view class="text ell">我的采购</view>
</li>
<li @click="tips">
<image src="https://occupationlab.com/images/preschoolEdu/icon6.png" />
<image src="http://124.71.79.122/images/miniProgram/icon6.png" />
<view class="text ell">发布采购</view>
</li>
</ul>
@ -64,7 +64,7 @@
<view class="item">
<view class="left">
<view class="icon">
<image class="img" src="https://occupationlab.com/images/preschoolEdu/role-icon1.png" mode="widthFix" />
<image class="img" src="http://124.71.79.122/images/miniProgram/role-icon1.png" mode="widthFix" />
</view>
<view class="text">我是供应商</view>
</view>
@ -75,7 +75,7 @@
<view class="item item2">
<view class="left">
<view class="icon">
<image class="img" src="https://occupationlab.com/images/preschoolEdu/role-icon2.png" mode="widthFix" />
<image class="img" src="http://124.71.79.122/images/miniProgram/role-icon2.png" mode="widthFix" />
</view>
<view class="text">我是幼儿园</view>
</view>
@ -93,8 +93,8 @@
<view class="auth">{{ auditStatus }}</view>
</view>
<view class="identity-bg">
<image v-if="isPreschool" class="pic" src="https://occupationlab.com/images/preschoolEdu/preschool1.png" mode="widthFix" />
<image v-else class="pic" src="https://occupationlab.com/images/preschoolEdu/supplier1.png" mode="widthFix" />
<image v-if="isPreschool" class="pic" src="http://124.71.79.122/images/miniProgram/preschool1.png" mode="widthFix" />
<image v-else class="pic" src="http://124.71.79.122/images/miniProgram/supplier1.png" mode="widthFix" />
<view class="open">
立即开通
<uni-icons class="icon" type="right" size="12" color="#c5530d"></uni-icons>
@ -105,40 +105,40 @@
<ul class="func">
<li @click="toEnterAuth(platformId)">
<image src="https://occupationlab.com/images/preschoolEdu/icon7.png" />
<image src="http://124.71.79.122/images/miniProgram/icon7.png" />
<view class="text ell">{{ platformName }}认证</view>
</li>
<li v-if="isSupplier" @click="toPage('/other/goods/goods')">
<image src="https://occupationlab.com/images/preschoolEdu/icon8.png" />
<image src="http://124.71.79.122/images/miniProgram/icon8.png" />
<view class="text ell">商品管理</view>
</li>
<li @click="toPage('/team/teams/teams')">
<image src="https://occupationlab.com/images/preschoolEdu/icon9.png" />
<image src="http://124.71.79.122/images/miniProgram/icon9.png" />
<view class="text ell">团队管理</view>
</li>
<!-- <li @click="tips">
<image src="https://occupationlab.com/images/preschoolEdu/icon10.png" />
<image src="http://124.71.79.122/images/miniProgram/icon10.png" />
<view class="text ell">{{ isSupplier ? '订单管理' : '我的订单' }}</view>
</li> -->
<li v-if="isSupplier" @click="tips">
<image src="https://occupationlab.com/images/preschoolEdu/icon11.png" />
<image src="http://124.71.79.122/images/miniProgram/icon11.png" />
<view class="text ell">活动管理</view>
</li>
<li @click="toPage('/team/info/info')">
<image src="https://occupationlab.com/images/preschoolEdu/icon12.png" />
<image src="http://124.71.79.122/images/miniProgram/icon12.png" />
<view class="text ell">信息维护</view>
</li>
<li v-if="isPreschool" @click="tips">
<image src="https://occupationlab.com/images/preschoolEdu/icon15.png" />
<image src="http://124.71.79.122/images/miniProgram/icon15.png" />
<view class="text ell">我要采购</view>
</li>
<template v-if="isSupplier">
<li @click="toPage('/other/clue/clue')">
<image src="https://occupationlab.com/images/preschoolEdu/icon14.png" />
<image src="http://124.71.79.122/images/miniProgram/icon14.png" />
<view class="text ell">商机线索</view>
</li>
<!-- <li @click="tips">
<image src="https://occupationlab.com/images/preschoolEdu/icon15.png" />
<image src="http://124.71.79.122/images/miniProgram/icon15.png" />
<view class="text ell">发票管理</view>
</li> -->
</template>
@ -148,7 +148,7 @@
<view class="list">
<view class="item" @click="toPage(`/team/setting/setting`)">
<view class="left">
<image class="icon" src="https://occupationlab.com/images/preschoolEdu/setting.png" mode=""></image>
<image class="icon" src="http://124.71.79.122/images/miniProgram/setting.png" mode=""></image>
<text class="name">设置</text>
</view>
</view>
@ -552,7 +552,7 @@
height: 150rpx;
padding: 0 50rpx;
border-radius: 12px;
background: url('https://occupationlab.com/images/preschoolEdu/role-bg1.png') 0 0/100% 100% no-repeat;
background: url('http://124.71.79.122/images/miniProgram/role-bg1.png') 0 0/100% 100% no-repeat;
box-sizing: border-box;
}
.left {
@ -576,7 +576,7 @@
color: #fff;
}
.item2 {
background-image: url('https://occupationlab.com/images/preschoolEdu/role-bg2.png');
background-image: url('http://124.71.79.122/images/miniProgram/role-bg2.png');
}
.item3 {
background: #ffb150;

@ -2,12 +2,12 @@
<view class="page">
<view class="block">
<view class="title">上传营业执照</view>
<image class="credential" :src="businessLicensePicture || 'https://occupationlab.com/images/preschoolEdu/credentials1.png'" mode="widthFix" @click="uploadBusinessLicense"></image>
<image class="credential" :src="businessLicensePicture || 'http://124.71.79.122/images/miniProgram/credentials1.png'" mode="widthFix" @click="uploadBusinessLicense"></image>
</view>
<view v-if="isPreschool" class="block">
<view class="title">上传办学许可证</view>
<image class="credential" :src="licenseForRunningSchool || 'https://occupationlab.com/images/preschoolEdu/credentials2.png'" mode="widthFix" @click="uploadSchoolLicense"></image>
<image class="credential" :src="licenseForRunningSchool || 'http://124.71.79.122/images/miniProgram/credentials2.png'" mode="widthFix" @click="uploadSchoolLicense"></image>
</view>
<view class="block">

@ -2,7 +2,7 @@
<view>
<view class="block">
<view class="certified">
<image class="icon" src="https://occupationlab.com/images/preschoolEdu/icon7.png" mode="widthFix" />
<image class="icon" src="http://124.71.79.122/images/miniProgram/icon7.png" mode="widthFix" />
<view class="text">您已经通过{{ info.platformSource === '5' ? '幼儿园' : '供应商' }}认证</view>
</view>
<view class="form-list">

@ -52,8 +52,8 @@
idCardNo: '',
phone: '',
},
theFrontOfIDCard: 'https://occupationlab.com/images/preschoolEdu/credentials1.png',
reverseOfIDCard: 'https://occupationlab.com/images/preschoolEdu/credentials2.png',
theFrontOfIDCard: 'http://124.71.79.122/images/miniProgram/credentials1.png',
reverseOfIDCard: 'http://124.71.79.122/images/miniProgram/credentials2.png',
frontData: {},
backData: {},
submiting: false

@ -8,7 +8,7 @@
<ul class="list">
<li v-for="item in list">
<image v-if="item.userAvatars" class="avatar" :src="item.userAvatars" mode=""></image>
<image v-else class="avatar" src="https://occupationlab.com/images/preschoolEdu/avatar.png" mode=""></image>
<image v-else class="avatar" src="http://124.71.79.122/images/miniProgram/avatar.png" mode=""></image>
<view class="info">
<view class="c-name">{{ item.userName }}</view>
<view class="line">

Loading…
Cancel
Save