Merge branch 'dev-260810' into dev-ticket

This commit is contained in:
huxuejian 2026-08-11 10:05:33 +08:00
commit 2ac04ba97e
2 changed files with 8 additions and 7 deletions

View File

@ -10,12 +10,12 @@
</view>
</view>
<template #footer>
<button-footer :showCancel="customerId ? true : false" cancelText="删除" :confirmText="healthTypes.length?'下一步':'保存'" @cancel="unBindArchive()"
@confirm="confirm()" />
<button-footer :showCancel="customerId ? true : false" cancelText="删除"
:confirmText="healthTypes.length ? '下一步' : '保存'" @cancel="unBindArchive()" @confirm="confirm()" />
</template>
</full-page>
<bind-popup :customers="customers" :corpName="corpName" :enableHis="enableHis" :visible="visible" @close="visible = false"
@confirm="bindArchive($event)" />
<bind-popup :customers="customers" :corpName="corpName" :enableHis="enableHis" :visible="visible"
@close="visible = false" @confirm="bindArchive($event)" />
<verify-popup :visible="verifyVisible" @close="verifyVisible = false" />
</template>
<script setup>
@ -209,11 +209,11 @@ async function init() {
if (customerId.value) {
await getCustomer();
} else {
await getExternalUserId(corpId.value);
const res = await getArchives();
if (res.length > 0) {
visible.value = true;
}
getExternalUserId(corpId.value);
getTeam(corpId.value, teamId.value)
}
await getBaseForm();
@ -224,7 +224,7 @@ async function init() {
}
async function getArchives() {
const res = await api('getUnbindMiniAppCustomers', { corpId: corpId.value, mobile: account.value?.mobile || '' });
const res = await api('getUnbindMiniAppCustomers', { corpId: corpId.value, mobile: account.value?.mobile || '', externalUserId: externalUserId.value });
customers.value = res && Array.isArray(res.data) ? res.data : [];
corpName.value = res && res.corpName ? res.corpName : '';
enableHis.value = res && res.enableHis ? res.enableHis : false;

View File

@ -159,11 +159,12 @@ export default defineStore("accountStore", () => {
const normalizedCorpId = normalizeCorpId(corpId);
const unionid = account.value?.unionid;
const openid = account.value?.openid;
const miniAppId = account.value?.openid;
if (!(normalizedCorpId && unionid && openid)) {
externalUserId.value = '';
return
};
const res = await api('getUnionidToExternalUserid', { unionid, openid, corpId: normalizedCorpId }, false);
const res = await api('getUnionidToExternalUserid', { unionid, openid, corpId: normalizedCorpId, miniAppId }, false);
const id = res && res.success && typeof res.data === 'string' && res.data.trim() ? res.data.trim() : '';
externalUserId.value = id;
return id;