|  |  | 
 |  |  | <template> | 
 |  |  |    <view> | 
 |  |  |       <!-- 搜索框 --> | 
 |  |  |       <view></view> | 
 |  |  |       <!-- 客户列表 --> | 
 |  |  |       <view class="c-list" @click="getCsmtr()"> | 
 |  |  | 			 | 
 |  |  |       <view class="search-bg"> | 
 |  |  |          <uni-search-bar placeholder="客户代号/名称" bgColor="#f4f4f4"  @confirm="search" /> | 
 |  |  |       </view> | 
 |  |  |       <scroll-view> | 
 |  |  |          <!-- 客户列表 --> | 
 |  |  |          <view class="c-list" @click="getDetails(item.id)" v-for="(item,index) in csmtrList" :key="index"> | 
 |  |  |             <view class="titles"><y-title :title="item.name"></y-title></view><view></view> | 
 |  |  |             <!-- <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.remarks  ? item.remarks : '--'}}</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> | 
 |  |  |       </scroll-view> | 
 |  |  |    </view> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | 
 |  |  |    export default {  | 
 |  |  |       data() { | 
 |  |  |          return { | 
 |  |  |             url: '127.0.0.1:9528' | 
 |  |  |             baseUrl: '', | 
 |  |  |             csmtrList: [], | 
 |  |  |          } | 
 |  |  |       }, | 
 |  |  |       // 新建按钮事件 | 
 |  |  |       onNavigationBarButtonTap(e) { | 
 |  |  |          uni.navigateTo({ | 
 |  |  |             url:'/pages/business/cstmr/addCsmtr', | 
 |  |  |          }) | 
 |  |  |       }, | 
 |  |  |       onShow() { | 
 |  |  |          this.baseUrl = uni.getStorageSync('baseUrl') | 
 |  |  |          this.getCsmtr() | 
 |  |  |       }, | 
 |  |  |       methods: { | 
 |  |  |          getCsmtr() { | 
 |  |  |             let that = this | 
 |  |  |             console.log(that.url); | 
 |  |  |             uni.request({ | 
 |  |  |                url:'http://127.0.0.1:9528' + '/cstmr/page/auth', | 
 |  |  |                url: that.baseUrl + '/cstmr/page/auth', | 
 |  |  |                fail(result) { | 
 |  |  |                   uni.showToast({title: '请求失败'}) | 
 |  |  |                   setTimeout(() => { | 
 |  |  |                      uni.reLaunch({ | 
 |  |  |                         url: '../../login/login' | 
 |  |  |                      }); | 
 |  |  |                   }, 1000); | 
 |  |  |                }, | 
 |  |  |                header: {'token' : uni.getStorageSync('token'), | 
 |  |  |                "content-type": "application/json"}, | 
 |  |  |                data: {curr:1,limit:16}, | 
 |  |  |                method:'POST', | 
 |  |  |                success(result) { | 
 |  |  |                   console.log(result); | 
 |  |  |                   console.log(res); | 
 |  |  |                   if (result.statusCode ===  404) { | 
 |  |  |                      uni.showToast({title: '请重新登录', icon: "none", position: 'top'}) | 
 |  |  |                      return | 
 |  |  |                   } | 
 |  |  |                   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'}) | 
 |  |  |                   } | 
 |  |  |                } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |          getDetails(id) { | 
 |  |  |             uni.navigateTo({ | 
 |  |  |                url: '/pages/business/cstmr/cstmrDetails?id=' + id | 
 |  |  |             }) | 
 |  |  |          } | 
 |  |  |          // --- | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  | </script> | 
 |  |  | 
 |  |  |    .c-list { | 
 |  |  |       width: 96%; | 
 |  |  |       min-height: 100rpx; | 
 |  |  |       background-color: #acacac; | 
 |  |  |       background-color: #fff; | 
 |  |  |       border-radius: 10rpx; | 
 |  |  |       margin: 20rpx 2% 0 2%; | 
 |  |  |       display: grid; | 
 |  |  |       grid-template-columns: 1fr 3fr; | 
 |  |  |       font-size: 24rpx; | 
 |  |  |    } | 
 |  |  |    /* 父view 换 scroll-view */ | 
 |  |  |    .c-list:last-child { | 
 |  |  |       margin-bottom: 20px; | 
 |  |  |    } | 
 |  |  |    .list-item1 { | 
 |  |  |       height: 45rpx; | 
 |  |  |       line-height: 45rpx; | 
 |  |  |       color: #909399; | 
 |  |  |       text-indent: 30rpx; | 
 |  |  |    } | 
 |  |  |    .list-item2 { | 
 |  |  |       height: 45rpx; | 
 |  |  |       line-height: 45rpx; | 
 |  |  |       color: black; | 
 |  |  |    } | 
 |  |  |    .titles { | 
 |  |  |       padding-left: 10rpx; | 
 |  |  |       text-indent: 5rpx; | 
 |  |  |       margin-top: 10rpx; | 
 |  |  |    } | 
 |  |  |    /* .title { | 
 |  |  |       height: 60rpx; | 
 |  |  |       line-height: 70rpx; | 
 |  |  |       font-size: 28rpx; | 
 |  |  |       font-weight: 900; | 
 |  |  |       color: #303133; | 
 |  |  |    } */ | 
 |  |  | </style> |