|  |  | 
 |  |  | <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> | 
 |  |  |                   <text class="uni-nav-bar-text">{{username}}</text> | 
 |  |  |                   <text class="uni-nav-bar-text">{{user.username}}</text> | 
 |  |  |                </view> | 
 |  |  |                <uni-icons type="arrowdown" color="#333333" size="20" /> | 
 |  |  |             </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.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"  /> | 
 |  |  |       <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> | 
 |  |  |       </view> | 
 |  |  |    </view> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | 
 |  |  |          return { | 
 |  |  |             csmtrList: [], | 
 |  |  |             last_id: '', | 
 |  |  |             username: '', | 
 |  |  |             user: { | 
 |  |  |                username: '', | 
 |  |  |                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() { | 
 |  |  | 			 | 
 |  |  |          let that = this | 
 |  |  |          uni.$on('isRefresh',function(data){ | 
 |  |  |             that.user.username = data.title | 
 |  |  |             that.user.id = data.id | 
 |  |  |             that.user.type = data.key | 
 |  |  |             that.falg = false | 
 |  |  |          }) | 
 |  |  |           | 
 |  |  |       }, | 
 |  |  |       onShow() { | 
 |  |  |          setTimeout(()=> { | 
 |  |  |             this.getCsmtr1() | 
 |  |  |          },500) | 
 |  |  |          this.getDetail() | 
 |  |  |          },50) | 
 |  |  |          if (this.falg) { | 
 |  |  |             this.getDetail() | 
 |  |  |          } | 
 |  |  |       }, | 
 |  |  |       onReachBottom() { | 
 |  |  |          this.status = 'more'; | 
 |  |  | 
 |  |  |          async getDetail() { | 
 |  |  |             let res = await user.getDetail() | 
 |  |  |             if (res.code === 200) { | 
 |  |  |                this.username = res.data.username | 
 |  |  |                this.user.username = res.data.username | 
 |  |  |                this.user.id = res.data.id | 
 |  |  |             } else if (res.code === 403) { | 
 |  |  |                this.backLogin(res) | 
 |  |  |             } | 
 |  |  |          }, | 
 |  |  |          add() { | 
 |  |  |             uni.navigateTo({ | 
 |  |  |                url:'/pages/business/cstmr/addCsmtr', | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |          open() { | 
 |  |  |             this.show = true  | 
 |  |  | 
 |  |  |          getUserTree() { | 
 |  |  |             let _this = this | 
 |  |  |             uni.request({ | 
 |  |  |                url: 'http://127.0.0.1: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%; | 
 |  |  | 
 |  |  |       font-weight: 900; | 
 |  |  |       color: #303133; | 
 |  |  |    } */ | 
 |  |  | 	 | 
 |  |  | 	 | 
 |  |  | </style> |