<template>
|
<view>
|
<!-- 搜索框 -->
|
<view></view>
|
<!-- 客户列表 -->
|
<view class="c-list" @click="getCsmtr()" v-for="(item,index) in csmtrList" :key="index">
|
<view class="list-item1 title">{{item.name}}</view><view class="list-item"></view>
|
<view class="list-item1">客户代号</view><view class="list-item2">{{item.uuid}}</view>
|
<view class="list-item1">详细地址</view><view class="list-item2">{{item.addr}}</view>
|
<view class="list-item1">电话</view><view class="list-item2">{{item.tel}}</view>
|
<view class="list-item1">备注</view><view class="list-item2">{{item.memo}}</view>
|
<view class="list-item1">客户类别</view><view class="list-item2">{{item.cstmrType$}}</view>
|
<view class="list-item1">创建人</view><view class="list-item2">{{item.createBy$}}</view>
|
<view class="list-item1">创建时间</view><view class="list-item2">{{item.createTime$}}</view>
|
</view>
|
</view>
|
</template>
|
|
<script>
|
export default {
|
data() {
|
return {
|
baseUrl: '',
|
csmtrList: [],
|
}
|
},
|
onReady() {
|
|
// this.getCsmtr()
|
},
|
// 新建按钮事件
|
onNavigationBarButtonTap(e) {
|
uni.navigateTo({
|
url:'/pages/business/cstmr/addCsmtr',
|
})
|
},
|
onShow() {
|
this.baseUrl = uni.getStorageSync('baseUrl')
|
this.getCsmtr()
|
},
|
methods: {
|
getCsmtr() {
|
let that = this
|
uni.request({
|
url: that.baseUrl + '/cstmr/page/auth',
|
header: {'token' : uni.getStorageSync('token'),
|
"content-type": "application/json"},
|
data: {curr:1,limit:16},
|
method:'POST',
|
success(result) {
|
console.log(result);
|
var res = result.data
|
if (res.code === 200) {
|
that.csmtrList = res.data.records
|
} else if (res.code === 403) {
|
uni.showToast({title: res.msg, icon: "none", position: 'top'})
|
setTimeout(() => {
|
uni.reLaunch({
|
url: '../../login/login'
|
});
|
}, 1000);
|
} else {
|
uni.showToast({title: res.msg, icon: "none",position: 'top'})
|
}
|
}
|
})
|
}
|
}
|
}
|
</script>
|
|
<style>
|
.c-list {
|
width: 96%;
|
min-height: 100rpx;
|
background-color: #fff;
|
border-radius: 10rpx;
|
margin: 20rpx 2% 0 2%;
|
display: grid;
|
grid-template-columns: 1fr 3fr;
|
font-size: 24rpx;
|
}
|
.list-item1 {
|
height: 45rpx;
|
line-height: 45rpx;
|
color: #909399;
|
text-indent: 30rpx;
|
}
|
.list-item2 {
|
height: 45rpx;
|
line-height: 45rpx;
|
color: black;
|
}
|
.title {
|
height: 50rpx;
|
line-height: 50rpx;
|
font-size: 28rpx;
|
font-weight: 900;
|
color: #303133;
|
}
|
</style>
|