|
@@ -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>
|