ai咨询助手调整
This commit is contained in:
parent
bbf9e81f1f
commit
3770881c92
@ -132,6 +132,9 @@ async function bindTeam() {
|
|||||||
return toast("关联团队失败");
|
return toast("关联团队失败");
|
||||||
}
|
}
|
||||||
await syncExternalUserRelation();
|
await syncExternalUserRelation();
|
||||||
|
if (redirectUrl.value) {
|
||||||
|
return attempToPage(redirectUrl.value);
|
||||||
|
}
|
||||||
const res1 = await api('getWxAppCustomerCount', { miniAppId: account.value.openid, corpId: team.value.corpId, teamId: team.value.teamId });
|
const res1 = await api('getWxAppCustomerCount', { miniAppId: account.value.openid, corpId: team.value.corpId, teamId: team.value.teamId });
|
||||||
if (res1 && res1.data > 0) {
|
if (res1 && res1.data > 0) {
|
||||||
toHome();
|
toHome();
|
||||||
@ -166,7 +169,7 @@ async function attempToPage(url) {
|
|||||||
onLoad((opts) => {
|
onLoad((opts) => {
|
||||||
if (opts.source === "teamInvite") {
|
if (opts.source === "teamInvite") {
|
||||||
team.value = get("invite-team-info");
|
team.value = get("invite-team-info");
|
||||||
redirectUrl.value = `/pages/archive/edit-archive?corpUserId=${team.value.corpUserId || ''}&teamId=${team.value.teamId}&corpId=${team.value.corpId}`;
|
redirectUrl.value = team.value.redirectUrl || `/pages/archive/edit-archive?corpUserId=${team.value.corpUserId || ''}&teamId=${team.value.teamId}&corpId=${team.value.corpId}`;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
redirectUrl.value = opts.redirectUrl || "";
|
redirectUrl.value = opts.redirectUrl || "";
|
||||||
|
|||||||
@ -75,8 +75,13 @@ async function syncExternalUserRelation({ corpId, externalUserId, corpUserId })
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function changeTeam({ teamId, corpId, corpUserId, externalUserId, qrid, referenceCustomerId }) {
|
function getAiConsultEntryUrl({ teamId, corpId, qrid }) {
|
||||||
|
return `/pages/ai-consult/entry?teamId=${teamId || ''}&corpId=${corpId || ''}&qrid=${qrid || ''}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function changeTeam({ teamId, corpId, corpUserId, externalUserId, qrid, referenceCustomerId, type }) {
|
||||||
const normalizedCorpId = normalizeCorpId(corpId);
|
const normalizedCorpId = normalizeCorpId(corpId);
|
||||||
|
const redirectUrl = type === 'aiConsult' ? getAiConsultEntryUrl({ teamId, corpId: normalizedCorpId, qrid }) : '';
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
const res = await api("getTeamData", { teamId, corpId: normalizedCorpId, withCorpName: true });
|
const res = await api("getTeamData", { teamId, corpId: normalizedCorpId, withCorpName: true });
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
@ -96,13 +101,14 @@ async function changeTeam({ teamId, corpId, corpUserId, externalUserId, qrid, re
|
|||||||
});
|
});
|
||||||
await login('', { forceVerify: true })
|
await login('', { forceVerify: true })
|
||||||
if (account.value && account.value.mobile) {
|
if (account.value && account.value.mobile) {
|
||||||
bindTeam({ corpUserId, externalUserId })
|
bindTeam({ corpUserId, externalUserId, redirectUrl })
|
||||||
} else {
|
} else {
|
||||||
set("invite-team-info", {
|
set("invite-team-info", {
|
||||||
corpUserId,
|
corpUserId,
|
||||||
externalUserId,
|
externalUserId,
|
||||||
qrid,
|
qrid,
|
||||||
referenceCustomerId,
|
referenceCustomerId,
|
||||||
|
redirectUrl,
|
||||||
corpId: team.value.corpId,
|
corpId: team.value.corpId,
|
||||||
teamId: team.value.teamId,
|
teamId: team.value.teamId,
|
||||||
corpName: team.value.corpName,
|
corpName: team.value.corpName,
|
||||||
@ -121,7 +127,7 @@ async function changeTeam({ teamId, corpId, corpUserId, externalUserId, qrid, re
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function bindTeam({ corpUserId, externalUserId }) {
|
async function bindTeam({ corpUserId, externalUserId, redirectUrl = '' }) {
|
||||||
const res = await api('bindWxappWithTeam', { appid, corpId: team.value.corpId, teamId: team.value.teamId, openid: account.value.openid });
|
const res = await api('bindWxappWithTeam', { appid, corpId: team.value.corpId, teamId: team.value.teamId, openid: account.value.openid });
|
||||||
if (!res || !res.success) {
|
if (!res || !res.success) {
|
||||||
return toast("关联团队失败");
|
return toast("关联团队失败");
|
||||||
@ -131,6 +137,9 @@ async function bindTeam({ corpUserId, externalUserId }) {
|
|||||||
externalUserId,
|
externalUserId,
|
||||||
corpUserId,
|
corpUserId,
|
||||||
});
|
});
|
||||||
|
if (redirectUrl) {
|
||||||
|
return uni.redirectTo({ url: redirectUrl });
|
||||||
|
}
|
||||||
const res1 = await api('getWxAppCustomerCount', { miniAppId: account.value.openid, corpId: team.value.corpId, teamId: team.value.teamId });
|
const res1 = await api('getWxAppCustomerCount', { miniAppId: account.value.openid, corpId: team.value.corpId, teamId: team.value.teamId });
|
||||||
if (res1 && res1.data > 0) {
|
if (res1 && res1.data > 0) {
|
||||||
uni.switchTab({
|
uni.switchTab({
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user