|  |  | 
 |  |  | <template> | 
 |  |  |    <view> | 
 |  |  |       <uni-nav-bar left-icon="left" title="甲方单位" @clickLeft="back" @clickRight="scan"> | 
 |  |  |       <view class="status_bar"> | 
 |  |  |          <!-- 这里是状态栏 --> | 
 |  |  |       </view> | 
 |  |  |       <uni-nav-bar left-icon="left" title="甲方单位" @clickLeft="back" @clickRight="scan"  :fixed="true" | 
 |  |  |          :border="false" rightWidth="160rpx" leftWidth="160rpx" | 
 |  |  |          > | 
 |  |  |          <block slot="right"> | 
 |  |  |             <view class="city"> | 
 |  |  |                <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.cstmrType$}}</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.industry}}</view> | 
 |  |  |                <view class="list-item1">产品类别</view><view class="list-item2">{{item.productCategory}}</view> | 
 |  |  |                <view class="list-item1">负责人</view><view class="list-item2">{{item.director$}}</view> | 
 |  |  |                <view class="list-item1">创建时间</view><view class="list-item2">{{item.createTime$}}</view> | 
 |  |  |             </view> | 
 |  |  |          </view> | 
 |  |  |       </view> | 
 |  |  |       <!-- <uni-load-more :status="status" :icon-size="16" :content-text="contentText" /> --> | 
 |  |  |       <u-empty v-if="true" icon="../../../static/image/emptyList.png" v-show="!csmtrList" /> | 
 |  |  |       <u-empty v-if="true" icon="../../../static/image/emptyList.png" v-show="csmtrList.length <= 0" /> | 
 |  |  |        | 
 |  |  |       <view class="fxbtn"> | 
 |  |  |          <uni-icons type="plusempty" color="#fff" @click="add()" ></uni-icons> | 
 |  |  | 
 |  |  |             last_id: '', | 
 |  |  |             user: { | 
 |  |  |                username: '', | 
 |  |  |                id: 0 | 
 |  |  |                id: 0, | 
 |  |  |                type: '' | 
 |  |  |             }, | 
 |  |  |             userid: 0, | 
 |  |  |             reload: false, | 
 |  |  |             status: 'more', | 
 |  |  |             curr:2, | 
 |  |  |             curr: 2, | 
 |  |  |             falg: true, | 
 |  |  |             contentText: { | 
 |  |  |                contentdown: '上拉加载更多', | 
 |  |  |                contentrefresh: '加载中', | 
 |  |  | 
 |  |  |             }, | 
 |  |  |          } | 
 |  |  |       }, | 
 |  |  |       // 新建按钮事件 | 
 |  |  |       onNavigationBarButtonTap(e) { | 
 |  |  |          uni.navigateTo({ | 
 |  |  |             url:'/pages/business/cstmr/addCsmtr', | 
 |  |  |          }) | 
 |  |  | 			 | 
 |  |  |       }, | 
 |  |  |       onShow() { | 
 |  |  |          setTimeout(()=> { | 
 |  |  |             this.getCsmtr1() | 
 |  |  |          },500) | 
 |  |  | 			 | 
 |  |  |          let that = this | 
 |  |  |          uni.$on('isRefresh',function(data){ | 
 |  |  |             console.log('监听到事件来自返回的参数:' + data); | 
 |  |  |             // TODO 下面执行刷新的方法 | 
 |  |  |             that.user.username = data.title | 
 |  |  |             that.user.id = data.id | 
 |  |  |             that.user.type = data.key | 
 |  |  |             that.falg = false | 
 |  |  |          }) | 
 |  |  |  | 
 |  |  |          this.getDetail() | 
 |  |  |           | 
 |  |  |          setTimeout(()=> { | 
 |  |  |             this.getCsmtr1() | 
 |  |  |          },50) | 
 |  |  |          if (this.falg) { | 
 |  |  |             this.getDetail() | 
 |  |  |          } | 
 |  |  |       }, | 
 |  |  |       onReachBottom() { | 
 |  |  |          this.status = 'more'; | 
 |  |  | 
 |  |  |          getUserTree() { | 
 |  |  |             let _this = this | 
 |  |  |             uni.request({ | 
 |  |  |                url: 'http://192.168.4.188:9528/dept/user/tree/auth', | 
 |  |  |                url: `${that.baseUrl}/dept/user/tree/auth`, | 
 |  |  |                method: 'POST', | 
 |  |  |                header: {'token' : uni.getStorageSync('token'),}, | 
 |  |  |             }).then((res)=>{ | 
 |  |  | 
 |  |  |          getCsmtr1(e) { | 
 |  |  |             let that = this | 
 |  |  |             that.csmtrList = [] | 
 |  |  |             let param = {curr:1,limit:4,dept_id: 0,user_id: 67} | 
 |  |  |             if (this.user.type == 'user_id') { | 
 |  |  |                param = {curr:1,limit:4,user_id: that.user.id} | 
 |  |  |             } else if(this.user.type == 'dept_id') { | 
 |  |  |                param = {curr:1,limit:4,dept_id: that.user.id} | 
 |  |  |             } else { | 
 |  |  |                param = {curr:1,limit:4} | 
 |  |  |             } | 
 |  |  |             uni.request({ | 
 |  |  |                url: that.baseUrl + '/cstmr/page/auth', | 
 |  |  |                header: {'token' : uni.getStorageSync('token'),}, | 
 |  |  |                data: {curr:1,limit:4}, | 
 |  |  |                header: {'token' : uni.getStorageSync('token')}, | 
 |  |  |                data: param, | 
 |  |  |                method:'GET', | 
 |  |  |                success(result) { | 
 |  |  |                   console.log(result); | 
 |  |  |                   if (result.statusCode ===  404) { | 
 |  |  |                      uni.showToast({title: '请重新登录', icon: "none", position: 'top'}) | 
 |  |  |                      return | 
 |  |  | 
 |  |  |          }, | 
 |  |  |          getCsmtr() { | 
 |  |  |             let that = this | 
 |  |  |             let param = {curr:that.curr,limit:4,dept_id: 0,user_id: 67} | 
 |  |  |             if (this.user.type == 'user_id') { | 
 |  |  |                param = {curr:1,limit:4,user_id: that.user.id} | 
 |  |  |             } else if(this.user.type == 'dept_id') { | 
 |  |  |                param = {curr:1,limit:4,dept_id: that.user.id} | 
 |  |  |             } else { | 
 |  |  |                param = {curr:1,limit:4} | 
 |  |  |             } | 
 |  |  |             uni.request({ | 
 |  |  |                url: that.baseUrl + '/cstmr/page/auth', | 
 |  |  |                header: {'token' : uni.getStorageSync('token'),}, | 
 |  |  |                data: {curr:that.curr,limit:4}, | 
 |  |  |                data: param, | 
 |  |  |                method:'GET', | 
 |  |  |                success(result) { | 
 |  |  |                   if (result.statusCode ===  404) { | 
 |  |  | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <style> | 
 |  |  |    .city { | 
 |  |  |       display: flex; | 
 |  |  |       align-items: center; | 
 |  |  |    .status_bar { | 
 |  |  |       height: var(--status-bar-height); | 
 |  |  |       width: 100%; | 
 |  |  |       background-color: #FFF; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .uni-nav-bar-text { | 
 |  |  |       font-size: 12px; | 
 |  |  |    } | 
 |  |  |    .nav-bar { | 
 |  |  |       font-size: 16px; | 
 |  |  |    } | 
 |  |  |    .c-list { | 
 |  |  |       width: 96%; | 
 |  |  | 
 |  |  |       color: #303133; | 
 |  |  |    } */ | 
 |  |  |     | 
 |  |  |    .fxbtn { | 
 |  |  |       position: fixed; | 
 |  |  |       bottom: 50px; | 
 |  |  |       right: 10px; | 
 |  |  |       width: 40px; | 
 |  |  |       height: 40px; | 
 |  |  |       background-color: #46a7ff; | 
 |  |  |       color: #FFF; | 
 |  |  |       display: flex; | 
 |  |  |       align-items: center; | 
 |  |  |       justify-content: center; | 
 |  |  |       border-radius: 50%; | 
 |  |  | 		 | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  | </style> |