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