#
whycq
2022-12-28 a91bfc924f45ffd47367b28c253b5fc144d65ff5
pages/business/cstmr/csmtr.vue
@@ -1,18 +1,23 @@
<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 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>
@@ -23,10 +28,6 @@
            baseUrl: '',
            csmtrList: [],
         }
      },
      onReady() {
         // this.getCsmtr()
      },
      // 新建按钮事件
      onNavigationBarButtonTap(e) {
@@ -43,12 +44,24 @@
            let that = this
            uni.request({
               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
@@ -64,7 +77,13 @@
                  }
               }
            })
         },
         getDetails(id) {
            uni.navigateTo({
               url: '/pages/business/cstmr/cstmrDetails?id=' + id
            })
         }
         // ---
      }
   }
</script>
@@ -80,6 +99,10 @@
      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;
@@ -91,11 +114,16 @@
      line-height: 45rpx;
      color: black;
   }
   .title {
      height: 50rpx;
      line-height: 50rpx;
   .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>