14 changed files with 306 additions and 103 deletions
@ -0,0 +1,129 @@ |
|||||
|
<template> |
||||
|
<view> |
||||
|
<view class="nav_area"></view> |
||||
|
<view v-for="(item,index) in serviceList" :key="index" class="record-item"> |
||||
|
<view class="line1"> |
||||
|
<image src="../../static/user/icon_manager2.png" mode=""></image> |
||||
|
<view class="">客服名:<text style="color:#101010;">{{item.name}}</text></view> |
||||
|
</view> |
||||
|
<view class="line2">微信号码:<text style="color:#101010;">{{item.wx}}</text></view> |
||||
|
<view class="btn" @click="copyNum(item.wx)">复制联系方式</view> |
||||
|
</view> |
||||
|
<view class="" v-if="serviceList.length===0" style="color: #999;text-align: center;padding: 40rpx;"> |
||||
|
- 暂无记录 - |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import API from '@/common/js/api.js' |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
serviceList:[ |
||||
|
{ |
||||
|
name: '100.00', |
||||
|
wx: '17177771111', |
||||
|
}, |
||||
|
{ |
||||
|
name: '100.00', |
||||
|
wx: '1000.00', |
||||
|
}, |
||||
|
], |
||||
|
page: 1, |
||||
|
noMore: true, |
||||
|
} |
||||
|
}, |
||||
|
onLoad(e) { |
||||
|
this.getList(); |
||||
|
}, |
||||
|
methods: { |
||||
|
copyNum(num){ |
||||
|
uni.setClipboardData({ |
||||
|
data: num, |
||||
|
success() { |
||||
|
uni.showToast({ |
||||
|
title: '复制成功' |
||||
|
}) |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
getList(){ |
||||
|
API.request('/user/getCustomerServiceList', {}, res=>{ |
||||
|
let list = res.data.list; |
||||
|
if(this.page===1){ |
||||
|
list.length>0 ? this.noMore=false : false; |
||||
|
this.serviceList = list; |
||||
|
}else{ |
||||
|
if(res.data.list.length==0){ |
||||
|
uni.showToast({ |
||||
|
title: '没有更多了', |
||||
|
icon: 'none' |
||||
|
}) |
||||
|
this.noMore = true; |
||||
|
} |
||||
|
this.serviceList = this.serviceList.concat(list) |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
|
||||
|
}, |
||||
|
onReachBottom() { |
||||
|
if(this.noMore) return; |
||||
|
this.page++; |
||||
|
this.getList(); |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style scoped lang="scss"> |
||||
|
.nav_area { |
||||
|
position: fixed; |
||||
|
top: 0px; |
||||
|
left: 0px; |
||||
|
z-index: 99; |
||||
|
background-color: #fff; |
||||
|
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05); |
||||
|
width: 700rpx; |
||||
|
height: 88rpx; |
||||
|
padding: 0px 25rpx; |
||||
|
padding-top: var(--status-bar-height); |
||||
|
box-sizing: content-box; |
||||
|
color: #b0b0b0; |
||||
|
font-size: 14px; |
||||
|
|
||||
|
} |
||||
|
.record-item{ |
||||
|
padding: 80rpx 88rpx 0px; |
||||
|
|
||||
|
.line1{ |
||||
|
width: 100%; |
||||
|
display: flex; |
||||
|
color: #999; |
||||
|
|
||||
|
image{ |
||||
|
width: 40rpx; |
||||
|
height: 40rpx; |
||||
|
margin-right: 20rpx; |
||||
|
} |
||||
|
} |
||||
|
.line2{ |
||||
|
width: 100%; |
||||
|
padding-left: 60rpx; |
||||
|
color: #999; |
||||
|
margin-top: 10px; |
||||
|
} |
||||
|
.btn{ |
||||
|
width: 226rpx; |
||||
|
height: 68rpx; |
||||
|
line-height: 68rpx; |
||||
|
border: 1px solid #d6e6ff; |
||||
|
border-radius: 10px; |
||||
|
font-size: 12px; |
||||
|
text-align: center; |
||||
|
color: #6DA6FF; |
||||
|
margin: 40rpx auto 0px; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
</style> |
||||
|
After Width: | Height: | Size: 658 B |
Loading…
Reference in new issue