purui 2 周之前
父节点
当前提交
60ef4ef897

+ 1 - 1
packages/app/src/pages-sub/mine/refferrer/details.vue

@@ -53,7 +53,7 @@ const handleClick = () => {
 }
 
 const toSecond = (record) =>{
-	referrerId.value = record.referrerId
+	referrerId.value = record.userId
 	PageHelperEvoRef.value?.reload()
 }
 

+ 10 - 2
packages/merchant/src/pages/mine/refferrer/details.vue

@@ -7,11 +7,14 @@ import { pageReferrerDetail, getDistributePage } from '../../../core/libs/reques
 import { handleCall } from '../../../core/utils/common'
 import { onLoad } from '@dcloudio/uni-app'
 import PageHelperEvo from '@/components/page-helper-evo.vue'
+import { ComponentExposed } from 'vue-component-type-helpers'
 
+const PageHelperEvoRef = ref<ComponentExposed<typeof PageHelperEvo>>()
+const referrerId = ref<number | string>('')
 // const { data: referrer, run: setReferrer } = useRequest(() => pageReferrerDetail())
 // const { data: distribute, run: setDistribute } = useRequest(() => getDistributePage())
 const queryReward = computed(() => ({ status: tabsReward.value[tab.value]?.value }))
-const queryRecommend = computed(() => ({ auditStatus: tabsRecommend.value[tab.value]?.value }))
+const queryRecommend = computed(() => (referrerId.value?{ auditStatus: tabsRecommend.value[tab.value]?.value, referrerId:referrerId.value }:{auditStatus: tabsRecommend.value[tab.value]?.value}))
 
 const type = ref("recommend")
 const tab = ref(0)
@@ -49,6 +52,11 @@ const handleClick = () => {
   uni.navigateTo({ url: '/pages-sub/mine/orders/detail/index' })
 }
 
+const toSecond = (record) =>{
+	referrerId.value = record.userId
+	PageHelperEvoRef.value?.reload()
+}
+
 const handleChange = async (value) => {
   if(type.value === "recommend"){
 	  let tab1 = tabsRecommend.value[value.index]
@@ -97,7 +105,7 @@ onLoad((options:object)=>{
 							<image :src="it.avatar" mode="widthFix"></image>
 						</view>
 						<view class="flex-grow text-[32rpx]">{{ it.name }}</view>
-						<view class="text-[#586A8F] text-[28rpx]" v-if="it.auditStatus === 0">推荐人数:{{ it.referrerCount }}</view>
+						<view class="text-[#586A8F] text-[28rpx]" v-if="it.auditStatus === 0 && !referrerId" @click="toSecond(it)">推荐人数:{{ it.referrerCount }}</view>
 						<view class="absolute bottom-0 left-[20%] text-[24rpx] text-[#EF4343]" v-if="it.auditStatus == 2">原因:{{ it.remark }}</view>
 					</view>
 				</view>

+ 8 - 1
packages/merchant/src/pages/mine/refferrer/index.vue

@@ -12,6 +12,13 @@ const { data: pointsSum, run: setPointsSum} = useRequest(() => distributePointsS
 const handleClick = (path) => {
   uni.navigateTo({ url: path })
 }
+const tips = () =>{
+	uni.showToast({
+		title:"推荐的设计师,有未完成的订单,订单完成后即可获得",
+		icon:"none",
+		duration:3000
+	})
+}
 onMounted(async () => {
   await setCount();
   await setPointsSum();
@@ -71,7 +78,7 @@ onMounted(async () => {
 		  </view>
 		  <view class="bg-[#F2F2F2] flex px-[32rpx] py-[10rpx] text-[24rpx] text-black/40 rounded-full items-center">
 			  <text class="mr-[10rpx]">待入账:{{ pointsSum.waitPoints }}积分</text>
-			  <icon type="info_circle" size="16" color="#999"></icon>
+			  <icon @click="tips" type="info_circle" size="16" color="#999"></icon>
 		  </view>	  
 	  </view>
 	  <div class="flex">

+ 2 - 2
packages/merchant/src/pages/mine/refferrer/rule.vue

@@ -18,10 +18,10 @@ onLoad(()=>{
 </script>
 <template>
 	<div class="px-[24rpx] py-[34rpx]">
-		<view class="flex mb-[30rpx]">
+		<!-- <view class="flex mb-[30rpx]">
 			<icon type="info_circle" size="22" color="#000000"></icon>
 			<text class="ml-[10rpx]">如何获得引荐加成奖励</text>
-		</view>
+		</view> -->
 		<view class="mb-[40rpx]" v-if="distribute && distribute.details">
 			<rich-text :nodes="distribute.details"></rich-text>
 		</view>