|
@@ -12,63 +12,63 @@
|
|
|
<div class="info adf">
|
|
<div class="info adf">
|
|
|
<div class="info-left adffcac">
|
|
<div class="info-left adffcac">
|
|
|
<img src="@/assets/images/agent/dialog_avatar.png">
|
|
<img src="@/assets/images/agent/dialog_avatar.png">
|
|
|
- <div class="type">{{ "基础版用户" }}</div>
|
|
|
|
|
|
|
+ <div class="type">{{ (typeCfg[userInfo.type]||'默认')+"用户" }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="info-right adf">
|
|
<div class="info-right adf">
|
|
|
<div class="info-right-pre adfac">
|
|
<div class="info-right-pre adfac">
|
|
|
<div class="info-right-pre-title">用户昵称:</div>
|
|
<div class="info-right-pre-title">用户昵称:</div>
|
|
|
- <div class="info-right-pre-content">{{ '刘宇然' }}</div>
|
|
|
|
|
|
|
+ <div class="info-right-pre-content">{{ userInfo.realName }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="info-right-pre adfac">
|
|
<div class="info-right-pre adfac">
|
|
|
<div class="info-right-pre-title">手机号码:</div>
|
|
<div class="info-right-pre-title">手机号码:</div>
|
|
|
- <div class="info-right-pre-content">{{ '187 **** 9876' }}</div>
|
|
|
|
|
|
|
+ <div class="info-right-pre-content">{{ userInfo.mobile }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="info-right-pre adfac">
|
|
<div class="info-right-pre adfac">
|
|
|
<div class="info-right-pre-title">注册编号:</div>
|
|
<div class="info-right-pre-title">注册编号:</div>
|
|
|
- <div class="info-right-pre-content">{{ '18798760987' }}</div>
|
|
|
|
|
|
|
+ <div class="info-right-pre-content">{{ userInfo.registerId }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="info-right-pre adfac">
|
|
<div class="info-right-pre adfac">
|
|
|
<div class="info-right-pre-title">注册时间:</div>
|
|
<div class="info-right-pre-title">注册时间:</div>
|
|
|
- <div class="info-right-pre-content">{{ '2025-06-30 13:00:08' }}</div>
|
|
|
|
|
|
|
+ <div class="info-right-pre-content">{{ userInfo.createDate }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="info-right-pre adfac">
|
|
<div class="info-right-pre adfac">
|
|
|
<div class="info-right-pre-title">注册渠道:</div>
|
|
<div class="info-right-pre-title">注册渠道:</div>
|
|
|
- <div class="info-right-pre-content">{{ '创衡运营邀请渠道' }}</div>
|
|
|
|
|
|
|
+ <div class="info-right-pre-content">{{ userInfo.channelName }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="info-right-pre adfac">
|
|
<div class="info-right-pre adfac">
|
|
|
<div class="info-right-pre-title">渠道类型:</div>
|
|
<div class="info-right-pre-title">渠道类型:</div>
|
|
|
- <div class="info-right-pre-content">{{ 'A类型' }}</div>
|
|
|
|
|
|
|
+ <div class="info-right-pre-content">{{ channel_type.find(c=>c.value===userInfo.channelType)?.label }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="info-right-pre adfac">
|
|
|
|
|
|
|
+ <!-- <div class="info-right-pre adfac">
|
|
|
<div class="info-right-pre-title">最近登录时间:</div>
|
|
<div class="info-right-pre-title">最近登录时间:</div>
|
|
|
<div class="info-right-pre-content">{{ '2025-10-30 13:00:08' }}</div>
|
|
<div class="info-right-pre-content">{{ '2025-10-30 13:00:08' }}</div>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </div> -->
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="ap_line" style="margin-top: 15px;"></div>
|
|
|
|
|
|
|
+ <div class="ap_line" style="margin-top: 25px;"></div>
|
|
|
<div class="data">
|
|
<div class="data">
|
|
|
<div class="dtitle">使用数据</div>
|
|
<div class="dtitle">使用数据</div>
|
|
|
<div class="data-num adfac">
|
|
<div class="data-num adfac">
|
|
|
<div class="data-num-pre adffcac">
|
|
<div class="data-num-pre adffcac">
|
|
|
<p>创建团队</p>
|
|
<p>创建团队</p>
|
|
|
- <span>{{ 8 }}</span>
|
|
|
|
|
|
|
+ <span>{{ useData?.teamCount??0 }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="data-num-pre adffcac">
|
|
<div class="data-num-pre adffcac">
|
|
|
<p>创建问卷</p>
|
|
<p>创建问卷</p>
|
|
|
- <span>{{ 8 }}</span>
|
|
|
|
|
|
|
+ <span>{{ useData?.questionnaireCount??0 }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="data-num-pre adffcac">
|
|
<div class="data-num-pre adffcac">
|
|
|
- <p>可以次数基础版</p>
|
|
|
|
|
- <span>{{ 3 }}</span>
|
|
|
|
|
|
|
+ <p>可用次数基础版</p>
|
|
|
|
|
+ <span>{{ useData?.basicCount??0 }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="data-num-pre adffcac">
|
|
<div class="data-num-pre adffcac">
|
|
|
<p>可用次数专业版</p>
|
|
<p>可用次数专业版</p>
|
|
|
- <span>{{ 10 }}</span>
|
|
|
|
|
|
|
+ <span>{{ useData?.profeCount??0 }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="data-num-pre adffcac">
|
|
<div class="data-num-pre adffcac">
|
|
|
<p>累计购买金额</p>
|
|
<p>累计购买金额</p>
|
|
|
- <span>¥{{ 888 }}</span>
|
|
|
|
|
|
|
+ <span>¥{{ useData?.totalOrderAmount??0 }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -78,12 +78,12 @@
|
|
|
<div class="tab-pre" :class="{'active':tidx===index}" v-for="(item,index) in tabList" :key="index" @click="changeTab(index)">{{ item }}</div>
|
|
<div class="tab-pre" :class="{'active':tidx===index}" v-for="(item,index) in tabList" :key="index" @click="changeTab(index)">{{ item }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="table">
|
|
<div class="table">
|
|
|
- <TeamManager v-if="tidx===0" :list="[]"></TeamManager>
|
|
|
|
|
- <InviteRecord v-if="tidx===1" :list="[]"></InviteRecord>
|
|
|
|
|
- <QuestionnaireManager v-if="tidx===2" :list="[]"></QuestionnaireManager>
|
|
|
|
|
- <TeamUser v-if="tidx===3" :list="[]"></TeamUser>
|
|
|
|
|
- <PayRecord v-if="tidx===4" :list="[]"></PayRecord>
|
|
|
|
|
- <ReportRecord v-if="tidx===5" :list="[]"></ReportRecord>
|
|
|
|
|
|
|
+ <TeamManager v-if="tidx===0&&userInfo.id" :userId="userInfo.id"></TeamManager>
|
|
|
|
|
+ <InviteRecord v-if="tidx===1&&userInfo.id" :userId="userInfo.id"></InviteRecord>
|
|
|
|
|
+ <QuestionnaireManager v-if="tidx===2&&userInfo.id" :userId="userInfo.id"></QuestionnaireManager>
|
|
|
|
|
+ <TeamUser v-if="tidx===3&&userInfo.id" :userId="userInfo.id"></TeamUser>
|
|
|
|
|
+ <PayRecord v-if="tidx===4&&userInfo.id" :userId="userInfo.id"></PayRecord>
|
|
|
|
|
+ <ReportRecord v-if="tidx===5&&userInfo.id" :userId="userInfo.id"></ReportRecord>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -96,10 +96,22 @@
|
|
|
import TeamUser from './wechatUser/teamUser.vue'
|
|
import TeamUser from './wechatUser/teamUser.vue'
|
|
|
import PayRecord from './wechatUser/payRecord.vue'
|
|
import PayRecord from './wechatUser/payRecord.vue'
|
|
|
import ReportRecord from './wechatUser/reportRecord.vue'
|
|
import ReportRecord from './wechatUser/reportRecord.vue'
|
|
|
- import { ref, getCurrentInstance } from 'vue'
|
|
|
|
|
|
|
+ import { ref, getCurrentInstance, onMounted } from 'vue'
|
|
|
const { proxy } = getCurrentInstance();
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
|
+ const { channel_type } = proxy.useDict("channel_type");
|
|
|
|
|
+ import {
|
|
|
|
|
+ getWechatUserInfoById,
|
|
|
|
|
+ getWechatUserUseData
|
|
|
|
|
+ } from '@/api/agent/indexTwo.js'
|
|
|
|
|
|
|
|
const tidx = ref(0)
|
|
const tidx = ref(0)
|
|
|
|
|
+ const useData = ref({})
|
|
|
|
|
+ const userInfo = ref({})
|
|
|
|
|
+ const typeCfg = ref({
|
|
|
|
|
+ 1:'基础版',
|
|
|
|
|
+ 2:'专业版',
|
|
|
|
|
+ 3:'专家版'
|
|
|
|
|
+ })
|
|
|
const tabList = ref(['团队管理','邀请记录','问卷管理','团队成员','交易记录','报告记录'])
|
|
const tabList = ref(['团队管理','邀请记录','问卷管理','团队成员','交易记录','报告记录'])
|
|
|
|
|
|
|
|
const handleBack = () => {
|
|
const handleBack = () => {
|
|
@@ -109,6 +121,17 @@
|
|
|
const changeTab = (index) => {
|
|
const changeTab = (index) => {
|
|
|
tidx.value = index
|
|
tidx.value = index
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ onMounted(() => {
|
|
|
|
|
+ const id = proxy.$route.query.id
|
|
|
|
|
+ getWechatUserInfoById(id).then((res) => {
|
|
|
|
|
+ userInfo.value = res.data;
|
|
|
|
|
+ userInfo.value.mobile = userInfo.value.mobile.replace(/^(.{3})(?:\d+)(.{4})$/, "$1 **** $2");
|
|
|
|
|
+ })
|
|
|
|
|
+ getWechatUserUseData(id).then((res) => {
|
|
|
|
|
+ useData.value = res.data;
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|