From d043cfde9b14f2c4245f0c3047273a1e14265822 Mon Sep 17 00:00:00 2001
From: zhaojs <349234519@qq.com>
Date: 星期一, 05 六月 2023 14:09:55 +0800
Subject: [PATCH] no message

---
 uniapp/utils/http.api.js             |    4 +
 uniapp/pages/index/index.vue         |    1 
 uniapp/pages/login/setInviteCode.vue |  100 +++++++++++++++++++++++++++++++++++++++++++-------
 3 files changed, 90 insertions(+), 15 deletions(-)

diff --git a/uniapp/pages/index/index.vue b/uniapp/pages/index/index.vue
index 5422913..b124795 100644
--- a/uniapp/pages/index/index.vue
+++ b/uniapp/pages/index/index.vue
@@ -136,6 +136,7 @@
 				return;
 			}
 			var user= uni.getStorageSync('userInfo');
+			console.log(user);
 			if(!user.invitation_code)
 			{
 				setTimeout(function(){
diff --git a/uniapp/pages/login/setInviteCode.vue b/uniapp/pages/login/setInviteCode.vue
index 3271537..59e2ca3 100644
--- a/uniapp/pages/login/setInviteCode.vue
+++ b/uniapp/pages/login/setInviteCode.vue
@@ -4,27 +4,47 @@
 			璇疯緭鍏ラ個璇风爜
 		</view>
 		<view class="grey-input-content rowCen borderBox">
-			<input class="iptclas" type="text" v-model="inviteCode" placeholder="璇峰~鍐欓個璇风爜" placeholder-class="pla-input"/>
+			<input class="iptclas" type="text" v-model="inviteCode" placeholder="璇峰~鍐欓個璇风爜锛�" placeholder-class="pla-input"/>
 		</view>
-		<view class="model-tips" v-if="appInfo.isOpenOfficialCode==1">
+		 <view class="model-tips" v-if="appInfo.isOpenOfficialCode==1">
 			<view>濉啓閭�璇风爜鏈夊姪浜庢偍鐨勮喘鐗╄繑浣e摝锛�</view>
 		</view>
 		
-		<template v-if="isShowCode">
-		<view class="copy-bar rowCenBet borderBox" v-if="appInfo.isOpenOfficialCode==1">
-			<view class="left-code">
-				{{appInfo.officialInvitationCode}}
-			</view>
-			<view class="copybtn rowCenCen" @tap="useCode()">
-				<view>浣跨敤閭�璇风爜</view>
-			</view>
-		</view>
-		</template>
+		
 		<view @click="setCode" class="login-btn rowCenCen" :class="inviteCode?'colorfulbtn':''" >
 			<view class="btn-font"  >
 				纭畾
 			</view>
 		</view>
+		
+		<template v-if="isShowCode">
+			<template v-if='commonInvite!=null&&commonInvite.length>0'>
+			<view class="s_inviter" @click="userInviter()">
+				<view class="s_img">
+					<image :src="commonInvite[inviteIndex].avatar"></image>
+					<span>{{commonInvite[inviteIndex].nickname}}</span>
+				</view>
+				<view>
+					<view>浣跨敤Ta鐨勯個璇风爜</view>
+				</view>
+			</view>
+			<view @click="changeInviter()" style="color: #999999; margin-top: 20rpx;">
+				鎹竴涓�
+			</view>
+			</template>
+			<template v-else>
+			<view class="copy-bar rowCenBet borderBox" style="margin-top: 70rpx;" v-if="appInfo.isOpenOfficialCode==1">
+								<view class="left-code">
+									{{appInfo.officialInvitationCode}}
+								</view>
+								<view class="copybtn rowCenCen" @tap="useCode()">
+									<view>浣跨敤閭�璇风爜</view>
+								</view>
+							</view>
+			</template>
+			
+			
+		</template>
 		
 		<view class="yqmtip rowCenCen">
 			<span @click="showinvite">娌℃湁閭�璇风爜锛�</span>
@@ -49,14 +69,47 @@
 				inviteCode:'',
 				appInfo:'',
 				inviterShow:false,
-				platform:''
+				platform:'',
+				commonInvite:[],
+				inviteIndex:0
 			}
+		},
+		onLoad()
+		{
+			this.getInviter();
 		},
 		mounted() {
 			this.appInfo = uni.getStorageSync('appInfo');
 			this.platform = uni.getSystemInfoSync().platform
 		},
 		methods: {
+			//鑾峰彇绯荤粺鎺ㄨ崘浜�
+			getInviter()
+			{
+				var that=this;
+				this.$u.api.getRecomInviter({}).then(e => {
+					console.log(e)
+					that.commonInvite=e.data;
+				}).catch(function (err) {
+					console.log(err)
+				})
+			},
+			changeInviter()
+			{
+				console.log(this.commonInvite.length)
+				if(this.inviteIndex==this.commonInvite.length-1)
+				{
+					this.inviteIndex=0;
+				}
+				else{
+					this.inviteIndex=this.inviteIndex+1;
+				}
+			},
+			userInviter()
+			{
+				this.inviteCode=this.commonInvite[this.inviteIndex].invitation_code;
+			},
+			
 			useCode()
 			{
 				this.inviteCode=this.appInfo.officialInvitationCode;
@@ -126,7 +179,6 @@
 					})
 				}
 			}
-
 		}
 	}
 </script>
@@ -136,6 +188,26 @@
 	{
 		background: #fff;
 	}
+	.s_inviter
+	{
+		display: flex;
+		justify-content: space-between;
+		align-items: center;
+		margin-top: 70rpx;
+		width:100%;
+		.s_img
+		{
+			display: flex;
+			align-items: center;
+			span{
+				margin-left: 13rpx;
+			};
+		}
+		image{
+			width:100rpx;
+			height: 100rpx;
+		}
+	}
 	
 	.yqmtip
 	{
diff --git a/uniapp/utils/http.api.js b/uniapp/utils/http.api.js
index ec36b98..765d781 100644
--- a/uniapp/utils/http.api.js
+++ b/uniapp/utils/http.api.js
@@ -98,6 +98,7 @@
 let eleStoreListUrl = "api/taoke/ele_store_list";
 let getHdkCategoryListUrl="/api/taoke/get_hdk_category_list";
 let changeCodeUrl="/api/user/changecode";
+let getRecomInviterUrl="/api/user/getRecomInviter";
 
 // 姝ゅ绗簩涓弬鏁皏m锛屽氨鏄垜浠湪椤甸潰浣跨敤鐨則his锛屼綘鍙互閫氳繃vm鑾峰彇vuex绛夋搷浣滐紝鏇村鍐呭璇﹁uView瀵规嫤鎴櫒鐨勪粙缁嶉儴鍒嗭細
 // https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F
@@ -202,8 +203,9 @@
 	let eleStoreList = (params = {}) => vm.$u.post(eleStoreListUrl, params); 
 	let getHdkCategoryList= (params = {}) => vm.$u.post(getHdkCategoryListUrl, params); 
 	let changeCode=(params = {}) => vm.$u.post(changeCodeUrl, params); //淇敼閭�璇风爜
+	let getRecomInviter=(params = {}) => vm.$u.post(getRecomInviterUrl, params); //鑾峰彇鎺ㄨ崘閭�璇蜂汉
 	// 灏嗗悇涓畾涔夌殑鎺ュ彛鍚嶇О锛岀粺涓�鏀捐繘瀵硅薄鎸傝浇鍒皏m.$u.api(鍥犱负vm灏辨槸this锛屼篃鍗硉his.$u.api)涓�
-	vm.$u.api = {changeCode,getHdkCategoryList,eleStoreList,getPrivilegeShareLink,getDyGoodsDetail,bindMobileLogin,getTopMessId,changePwd,comminInt,wxapplogin,getTopCalss,getBanner,getHomeMenu,getSuperClass,getMQD,getGoodThing,login,sendSms,mobileLogin,setPwd,getUserInfo,getTalentInfo,getMessageList,getGoodsDetail,getPrivilegeLink,getSimilerGoods,getJdsDetail,getPddDetail,getM,getWphGoodsDetail,addCollect,delCollect,hotKey,suggestion,goodsSearch,activityLink,unionAct,singlePageLink,checkPddAuth,getPddAuth,getPineGoods,jdGoodsList,optimusMaterial,pddGoodsList,brandList,brandInfo,wphGoodsList,meituanAct,eleAct,eleShangjin,userHomemenu,getAppVersion,userBrowse,delBrowse,activitySingle,userCollect,bdHomemenu,getCity,coordinate,cityCate,searchDeals,getCityId,seckillShowinfo,seckillList,identifyGoods,changeMobile,bindInvitation,getInviteInfo,getEstimateAmount,fansList,getFansCount,getHelpType,getHelpList,getHelpDetail,getWpanurl,getChainTurning,superDiscountGoods,getHistory,getTbGoodsList,cateRankList,getUpgradeInfo,getEquityCard,levelApply,orderList,userProfit,bindZfb,withdraw,getBalanceLog,getPublisher,getAlbum,likeAlbum,albumDetail,anchorFollow,myFollowAlbum,feedback,userCancel,profile,bindWechat,unboundWechat};
+	vm.$u.api = {getRecomInviter,changeCode,getHdkCategoryList,eleStoreList,getPrivilegeShareLink,getDyGoodsDetail,bindMobileLogin,getTopMessId,changePwd,comminInt,wxapplogin,getTopCalss,getBanner,getHomeMenu,getSuperClass,getMQD,getGoodThing,login,sendSms,mobileLogin,setPwd,getUserInfo,getTalentInfo,getMessageList,getGoodsDetail,getPrivilegeLink,getSimilerGoods,getJdsDetail,getPddDetail,getM,getWphGoodsDetail,addCollect,delCollect,hotKey,suggestion,goodsSearch,activityLink,unionAct,singlePageLink,checkPddAuth,getPddAuth,getPineGoods,jdGoodsList,optimusMaterial,pddGoodsList,brandList,brandInfo,wphGoodsList,meituanAct,eleAct,eleShangjin,userHomemenu,getAppVersion,userBrowse,delBrowse,activitySingle,userCollect,bdHomemenu,getCity,coordinate,cityCate,searchDeals,getCityId,seckillShowinfo,seckillList,identifyGoods,changeMobile,bindInvitation,getInviteInfo,getEstimateAmount,fansList,getFansCount,getHelpType,getHelpList,getHelpDetail,getWpanurl,getChainTurning,superDiscountGoods,getHistory,getTbGoodsList,cateRankList,getUpgradeInfo,getEquityCard,levelApply,orderList,userProfit,bindZfb,withdraw,getBalanceLog,getPublisher,getAlbum,likeAlbum,albumDetail,anchorFollow,myFollowAlbum,feedback,userCancel,profile,bindWechat,unboundWechat};
 }
 
 export default {

--
Gitblit v1.9.3