fix: 小程序对接his档案
This commit is contained in:
parent
a3313064c0
commit
17c6f0f671
@ -78,7 +78,7 @@ function changeArchive(customer) {
|
|||||||
async function getMembers() {
|
async function getMembers() {
|
||||||
const res = await api('getTeamCustomers', { corpId: corpId.value, teamId: teamId.value, miniAppId: account.value.openid });
|
const res = await api('getTeamCustomers', { corpId: corpId.value, teamId: teamId.value, miniAppId: account.value.openid });
|
||||||
customers.value = res && Array.isArray(res.data) ? res.data : [];
|
customers.value = res && Array.isArray(res.data) ? res.data : [];
|
||||||
// enableHis.value = res && typeof res.enableHis === 'boolean' ? res.enableHis : false;
|
enableHis.value = res && typeof res.enableHis === 'boolean' ? res.enableHis : false;
|
||||||
if (!res || !res.data) {
|
if (!res || !res.data) {
|
||||||
toast(res?.message || '获取档案信息失败')
|
toast(res?.message || '获取档案信息失败')
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
@confirm="confirm()" />
|
@confirm="confirm()" />
|
||||||
</template>
|
</template>
|
||||||
</full-page>
|
</full-page>
|
||||||
<bind-popup :customers="customers" :corpName="corpName" :visible="visible" @close="visible = false"
|
<bind-popup :customers="customers" :corpName="corpName" :enableHis="enableHis" :visible="visible" @close="visible = false"
|
||||||
@confirm="bindArchive($event)" />
|
@confirm="bindArchive($event)" />
|
||||||
<verify-popup :visible="verifyVisible" @close="verifyVisible = false" />
|
<verify-popup :visible="verifyVisible" @close="verifyVisible = false" />
|
||||||
</template>
|
</template>
|
||||||
@ -58,6 +58,7 @@ const verifyVisible = ref(false);
|
|||||||
const visible = ref(false);
|
const visible = ref(false);
|
||||||
const referenceCustomer = ref(null)
|
const referenceCustomer = ref(null)
|
||||||
const healthTypes = ref([]);
|
const healthTypes = ref([]);
|
||||||
|
const enableHis = ref(false);
|
||||||
|
|
||||||
const formData = computed(() => {
|
const formData = computed(() => {
|
||||||
return { ...customer.value, ...form.value, mobile: account.value?.mobile }
|
return { ...customer.value, ...form.value, mobile: account.value?.mobile }
|
||||||
@ -199,12 +200,9 @@ async function bindArchive(customerId) {
|
|||||||
uni.switchTab({
|
uni.switchTab({
|
||||||
url: '/pages/home/home'
|
url: '/pages/home/home'
|
||||||
})
|
})
|
||||||
// uni.reLaunch({ url: `/pages/home/home?corpId=${corpId.value}&teamId=${teamId.value}` })
|
|
||||||
} else {
|
} else {
|
||||||
toast(res?.message || '绑定失败');
|
toast(res?.message || '绑定失败');
|
||||||
}
|
}
|
||||||
// customerArchive.value = customers.value.find(item => item.customerId === customerId);
|
|
||||||
// verifyVisible.value = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function init() {
|
async function init() {
|
||||||
@ -229,6 +227,7 @@ 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 || '' });
|
||||||
customers.value = res && Array.isArray(res.data) ? res.data : [];
|
customers.value = res && Array.isArray(res.data) ? res.data : [];
|
||||||
corpName.value = res && res.corpName ? res.corpName : '';
|
corpName.value = res && res.corpName ? res.corpName : '';
|
||||||
|
enableHis.value = res && res.enableHis ? res.enableHis : false;
|
||||||
return customers.value
|
return customers.value
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -298,17 +297,7 @@ async function getTeam(corpId, teamId, customerId) {
|
|||||||
const qrcode = team && Array.isArray(team.qrcodes) ? team.qrcodes[0] : null;
|
const qrcode = team && Array.isArray(team.qrcodes) ? team.qrcodes[0] : null;
|
||||||
const healthTempList = qrcode && Array.isArray(qrcode.healthTempList) ? qrcode.healthTempList : [];
|
const healthTempList = qrcode && Array.isArray(qrcode.healthTempList) ? qrcode.healthTempList : [];
|
||||||
healthTypes.value = healthTempList.filter(i => typeof i.templateType === 'string' && i.templateType.trim() && i.archiveRecommend === true).map(i => i.templateType);
|
healthTypes.value = healthTempList.filter(i => typeof i.templateType === 'string' && i.templateType.trim() && i.archiveRecommend === true).map(i => i.templateType);
|
||||||
// if (types.length && customerId) {
|
|
||||||
// const nextType = types[0];
|
|
||||||
// const nextTypes = types.slice(1);
|
|
||||||
// const url = `/pages/health/record?type=${nextType}&teamId=${teamId}&corpId=${corpId}&customerId=${customerId}&nextTypes=${nextTypes.join(',')}&source=afterArchive`
|
|
||||||
// uni.redirectTo({ url });
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
// uni.redirectTo({
|
|
||||||
// url: `/pages/archive/archive-result?corpId=${corpId}&teamId=${teamId}&customerId=${customerId}`
|
|
||||||
// })
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user