浏览代码

/pages/commission/team

落日晚风 1 年之前
父节点
当前提交
70b92c6e98
共有 7 个文件被更改,包括 46 次插入27 次删除
  1. 1 1
      App.vue
  2. 39 21
      pages/commission/team.vue
  3. 6 5
      sheep/request/index.js
  4. 二进制
      static/images/search.png
  5. 二进制
      static/images/sort1.png
  6. 二进制
      static/images/sort2.png
  7. 二进制
      static/images/sort3.png

+ 1 - 1
App.vue

@@ -19,7 +19,7 @@
     // 获取urlSchemes参数
     const args = plus.runtime.arguments;
     if (args) {
-    }
+    } 
 
     // 获取剪贴板
     uni.getClipboardData({

+ 39 - 21
pages/commission/team.vue

@@ -15,21 +15,20 @@
 			</view>
 			<view style='padding: 0 30rpx;'>
 				<view class='nav acea-row row-around l1'>
-					<view :class="state.level === 1 ? 'item on' : 'item'" @click='setType(1)'>
+					<view :class="state.level == 1 ? 'item on' : 'item'" @click='setType(1)'>
 						一级({{state.getSummary.firstBrokerageUserCount || 0 }})</view>
-					<view :class="state.level === 2 ? 'item on' : 'item'" @click='setType(2)'>
+					<view :class="state.level == 2 ? 'item on' : 'item'" @click='setType(2)'>
 						二级({{state.getSummary.secondBrokerageUserCount || 0 }})
 					</view>
 				</view>
 				<view class='search acea-row row-between-wrapper'
 					style="display: flex;height: 100rpx;align-items: center;">
 					<view class='input'>
-						<!-- placeholder-class='placeholder' -->
-						<input placeholder='点击搜索会员名称' v-model="state.nickname" confirm-type='search' name="search" />
-						<!-- @confirm="submitForm" -->
-					</view>
-					<button class='iconfont icon-sousuo2'></button>
-					<!-- @click="submitForm" -->
+						<input placeholder='点击搜索会员名称' v-model="state.nickname" confirm-type='search' name="search"
+							@confirm="submitForm" />
+
+					</view> 
+					<image src="/static/images/search.png" mode="" style='width: 60rpx;height: 64rpx;' @click="submitForm"></image>
 				</view>
 				<view class='list'>
 					<view class="sortNav acea-row row-middle" style="display: flex;align-items: center;">
@@ -67,29 +66,28 @@
 							<image src='/static/images/sort2.png'></image>
 						</view>
 					</view>
-					<!-- 			<block v-for="(item,index) in recordList" :key="index">
-						<view class='item acea-row row-between-wrapper'>
-							<view class="picTxt acea-row row-between-wrapper">
+								<block v-for="(item,index) in  state.pagination.data" :key="index">
+						<view class='item acea-row row-between-wrapper' style="display: flex;">
+							<view class="picTxt acea-row row-between-wrapper" style="display: flex;align-items: center;">
 								<view class='pictrue'>
 									<image :src='item.avatar'></image>
 								</view>
 								<view class='text'>
 									<view class='name line1'>{{item.nickname}}</view>
-									<view>加入时间: {{ formatDate(item.brokerageTime) }}</view>
+									<view>加入时间: {{  sheep.$helper.timeFormat(item.brokerageTime, 'yyyy-mm-dd hh:MM:ss') }}</view>
 								</view>
 							</view>
-							<view class="right">
+							<view class="right" style='justify-content:center;flex-direction:  column;display: flex;margin-left: auto;'>
 								<view><text class='num font-color'>{{ item.brokerageUserCount || 0}}</text>人
 								</view>
 								<view><text class="num">{{ item.orderCount|| 0}}</text>单</view>
-								<view><text class="num">{{ fen2yuan(item.brokeragePrice || 0) }}</text>元</view>
+								<view><text class="num">{{ item.brokeragePrice || 0 }}</text>元</view>
 							</view>
 						</view>
 					</block>
-					<Loading :loaded="status" :loading="loadingList"></Loading>
-					<block v-if="recordList.length === 0 && isShow">
-						<emptyPage title="暂无推广人数~"></emptyPage>
-					</block> -->
+					<block v-if="state.pagination.data.length == 0">
+						<view style='text-align: center;'>暂无推广人数</view>
+					</block>
 				</view>
 			</view>
 		</view>
@@ -199,6 +197,7 @@
 			state.scrollTop = true;
 		}
 	});
+	let sort=ref();
 	const state = reactive({
 		getSummary: {},
 		pagination: {
@@ -210,7 +209,9 @@
 		loadStatus: '',
 		// ↓新ui逻辑
 		level: 1,
-		nickname: ref('')
+		nickname: ref(''),
+		sortKey:'',
+		isAsc:''
 	});
 
 
@@ -221,6 +222,10 @@
 		return `下级团队${num}人`;
 	}
 
+	function submitForm() {
+		state.pagination.data = []
+		getTeamList();
+	}
 	async function getTeamList(page = 1, list_rows = 8) {
 		state.loadStatus = 'loading';
 		// 	nickname: this.nickname,
@@ -229,10 +234,10 @@
 		let res = await sheep.$api.commission.team({
 			pageSize: list_rows,
 			pageNo: page,
-			level: '1',
+			level: state.level,
 			'sortingField.order': 'desc',
 			'sortingField.field': 'userCount',
-			nickname: ''
+			nickname: state.nickname
 		});
 		console.log(res, '分销团队列表');
 		if (res.code === 0) {
@@ -249,6 +254,19 @@
 		}
 	}
 
+	function setType(e) {
+		state.pagination.data = []
+		state.level = e + '';
+		getTeamList( )
+	}
+
+	function setSort(sortKey, isAsc) {
+		state.pagination.data = []
+		sort = sortKey + isAsc.toUpperCase();	
+		state.isAsc=isAsc;
+		state.sortKey=sortKey;
+		getTeamList();
+	}
 	onLoad(async () => {
 		getTeamList();
 		let res = await sheep.$api.commission.getSummary();

+ 6 - 5
sheep/request/index.js

@@ -94,7 +94,8 @@ http.interceptors.request.use(
 		if (config.url.indexOf('/app-api/') !== -1) {
 			config.header['Accept'] = '*/*'
 			config.header['tenant-id'] = '1';
-      config.header['terminal'] = '20';
+			config.header['terminal'] = '20';
+			config.header['Authorization'] = 'Bearer test247';
 		}
 		return config;
 	},
@@ -108,10 +109,10 @@ http.interceptors.request.use(
  */
 http.interceptors.response.use(
 	(response) => {
-    // 约定:如果是 /auth/ 下的 URL 地址,并且返回了 accessToken 说明是登录相关的接口,则自动设置登陆令牌
-    if (response.config.url.indexOf('/member/auth/') >= 0 && response.data?.data?.accessToken) {
-      $store('user').setToken(response.data.data.accessToken);
-    }
+		// 约定:如果是 /auth/ 下的 URL 地址,并且返回了 accessToken 说明是登录相关的接口,则自动设置登陆令牌
+		if (response.config.url.indexOf('/member/auth/') >= 0 && response.data?.data?.accessToken) {
+			$store('user').setToken(response.data.data.accessToken);
+		}
 
 		response.config.custom.showLoading && closeLoading();
 		if (response.data.error !== 0 && response.data.code !== 0) {

二进制
static/images/search.png


二进制
static/images/sort1.png


二进制
static/images/sort2.png


二进制
static/images/sort3.png