fix:问题修复
This commit is contained in:
parent
aa9bc1ca3d
commit
913e6420cc
@ -9,9 +9,8 @@
|
||||
@change="change($event)" />
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<template #footer>
|
||||
<button-footer :showCancel="customerId" cancelText="删除" confirmText="保存" @cancel="unBindArchive()"
|
||||
<button-footer :showCancel="customerId ? true : false" cancelText="删除" confirmText="保存" @cancel="unBindArchive()"
|
||||
@confirm="confirm()" />
|
||||
</template>
|
||||
</full-page>
|
||||
@ -57,9 +56,6 @@ const verifyVisible = ref(false);
|
||||
const visible = ref(false);
|
||||
|
||||
const formData = computed(() => {
|
||||
if (customerId.value) {
|
||||
return { ...customer.value, ...form.value }
|
||||
}
|
||||
return { ...customer.value, ...form.value, mobile: account.value?.mobile }
|
||||
});
|
||||
|
||||
@ -86,12 +82,27 @@ function confirm() {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 产品要求, 建档页面:与联系人关系:默认选中“本人”,证件类型:默认选中“身份证”
|
||||
*/
|
||||
function preProcessFrom() {
|
||||
const relationItem = formItems.value.find(item => item.title === 'relationship');
|
||||
const range = relationItem && Array.isArray(relationItem.range) ? relationItem.range : [];
|
||||
if (range.includes('本人')) {
|
||||
form.value.relationship = '本人';
|
||||
}
|
||||
const cardTypeItem = formItems.value.find(item => item.title === 'cardType');
|
||||
const cardTypeRange = cardTypeItem && Array.isArray(cardTypeItem.range) ? relationItem.range : [];
|
||||
if (cardTypeRange.includes('身份证')) {
|
||||
form.value.cardType = '身份证';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 产品要求, 编辑的情况下 姓名、身份证号、性别、年龄、出生年月
|
||||
* 建档成功或者绑定档案成功后,姓名、身份证号、性别、年龄、出生年月。如果有内容的都不允许修改。没有内容的则允许编辑。
|
||||
* @param data
|
||||
*/
|
||||
async function setDisabledTitles(data) {
|
||||
function setDisabledTitles(data) {
|
||||
const list = ['mobile'];
|
||||
if (data.name) {
|
||||
list.push('name');
|
||||
@ -160,6 +171,10 @@ async function init() {
|
||||
}
|
||||
}
|
||||
await getBaseForm();
|
||||
if (!customerId.value) {
|
||||
preProcessFrom()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
async function getArchives() {
|
||||
@ -178,6 +193,11 @@ async function getBaseForm() {
|
||||
const res = await api('getTeamBaseInfo', { corpId: corpId.value, teamId: teamId.value });
|
||||
if (res && res.success) {
|
||||
formItems.value = Array.isArray(res.data) ? res.data : [];
|
||||
const mobileIndex = formItems.value.findIndex(item => item.title === 'mobile');
|
||||
if (mobileIndex > -1) {
|
||||
formItems.value[mobileIndex].appendText = `(不可修改)`;
|
||||
}
|
||||
|
||||
} else {
|
||||
toast(res?.message || '查询失败');
|
||||
return Promise.reject()
|
||||
|
||||
@ -99,9 +99,9 @@ const services = computed(() => {
|
||||
})
|
||||
|
||||
function callNumber() {
|
||||
if (member.value && member.value.callNumber) {
|
||||
if (member.value && member.value.externalContact) {
|
||||
uni.makePhoneCall({
|
||||
phoneNumber: member.value.callNumber
|
||||
phoneNumber: member.value.externalContact
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user