fix:问题修复
This commit is contained in:
parent
aa9bc1ca3d
commit
913e6420cc
@ -9,9 +9,8 @@
|
|||||||
@change="change($event)" />
|
@change="change($event)" />
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<button-footer :showCancel="customerId" cancelText="删除" confirmText="保存" @cancel="unBindArchive()"
|
<button-footer :showCancel="customerId ? true : false" cancelText="删除" confirmText="保存" @cancel="unBindArchive()"
|
||||||
@confirm="confirm()" />
|
@confirm="confirm()" />
|
||||||
</template>
|
</template>
|
||||||
</full-page>
|
</full-page>
|
||||||
@ -57,9 +56,6 @@ const verifyVisible = ref(false);
|
|||||||
const visible = ref(false);
|
const visible = ref(false);
|
||||||
|
|
||||||
const formData = computed(() => {
|
const formData = computed(() => {
|
||||||
if (customerId.value) {
|
|
||||||
return { ...customer.value, ...form.value }
|
|
||||||
}
|
|
||||||
return { ...customer.value, ...form.value, mobile: account.value?.mobile }
|
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'];
|
const list = ['mobile'];
|
||||||
if (data.name) {
|
if (data.name) {
|
||||||
list.push('name');
|
list.push('name');
|
||||||
@ -160,6 +171,10 @@ async function init() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
await getBaseForm();
|
await getBaseForm();
|
||||||
|
if (!customerId.value) {
|
||||||
|
preProcessFrom()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getArchives() {
|
async function getArchives() {
|
||||||
@ -178,6 +193,11 @@ async function getBaseForm() {
|
|||||||
const res = await api('getTeamBaseInfo', { corpId: corpId.value, teamId: teamId.value });
|
const res = await api('getTeamBaseInfo', { corpId: corpId.value, teamId: teamId.value });
|
||||||
if (res && res.success) {
|
if (res && res.success) {
|
||||||
formItems.value = Array.isArray(res.data) ? res.data : [];
|
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 {
|
} else {
|
||||||
toast(res?.message || '查询失败');
|
toast(res?.message || '查询失败');
|
||||||
return Promise.reject()
|
return Promise.reject()
|
||||||
|
|||||||
@ -99,9 +99,9 @@ const services = computed(() => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
function callNumber() {
|
function callNumber() {
|
||||||
if (member.value && member.value.callNumber) {
|
if (member.value && member.value.externalContact) {
|
||||||
uni.makePhoneCall({
|
uni.makePhoneCall({
|
||||||
phoneNumber: member.value.callNumber
|
phoneNumber: member.value.externalContact
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user