fix: 主归属人-变更审核

This commit is contained in:
wangzhuo
2025-09-01 13:50:12 +08:00
parent ca7572c542
commit d37b721c28
2 changed files with 42 additions and 33 deletions

View File

@@ -168,7 +168,7 @@
<uni-forms-item label="爱好" name="hobby" class="uni-forms-item is-direction-top is-top"> <uni-forms-item label="爱好" name="hobby" class="uni-forms-item is-direction-top is-top">
<!-- 索引hobbyIndex 范围hobbyList 响应handleHobbyChange--> <!-- 索引hobbyIndex 范围hobbyList 响应handleHobbyChange-->
<uni-easyinput v-model="formData.hobby" placeholder="请输入爱好" :disabled="!editable"/> <uni-easyinput v-model="formData.hobby" placeholder="请输入爱好" :disabled="!editable"/>
<multipleSelect :multiple="true" :value="hobbyIndex" downInner :options="hobbyList" <multipleSelect ref="hobbySelectRef" :multiple="true" downInner :value="hobbyIds" :options="hobbyList"
@change="handleHobbyChange" :slabel="'name'" @change="handleHobbyChange" :slabel="'name'"
></multipleSelect><!--placeholder="请选择爱好标签"--> ></multipleSelect><!--placeholder="请选择爱好标签"-->
@@ -439,20 +439,29 @@ let handleThinkLevelChange = (e) => {
// 系统推荐等级 // 系统推荐等级
let recommendLevel = ref(""); let recommendLevel = ref("");
let getRecommendLevel = async () => { let getRecommendLevel = async () => {
if (formData.value.cusEstate && formData.value.functionalRequirements) { if (formData.value.cusEstate) {
let {cusEstate, functionalRequirements} = formData.value; let {cusEstate, functionalRequirements} = formData.value;
let param = {cusEstate, functionalRequirements}; let param = {cusEstate, functionalRequirements};
if (formData.value.salesmanThinkLevel) { if (formData.value.salesmanThinkLevel) {
param.personnelLevel = formData.value.salesmanThinkLevel; param.personnelLevel = formData.value.salesmanThinkLevel;
} }
let res = await getCustomerLevel(param).catch(err => { let res = await getCustomerLevel(param)
/*.catch(err => {
console.error(err, "客户的系统推荐等级获取失败") console.error(err, "客户的系统推荐等级获取失败")
}) })*/
if (!res.systemRecommendationLevel) { try{
recommendLevel.value = "客户无等级信息,暂无法进行等级推荐" if(res.data.systemRecommendationLevel){
console.log(formData.value.systemThinkLevel + "???") formData.value.systemThinkLevel = res.data.systemRecommendationLevel;
}else{
recommendLevel.value = "客户无等级信息,暂无法进行等级推荐";
} }
}catch(e){
if (res.systemRecommendationLevel) {
formData.value.systemThinkLevel = res.systemRecommendationLevel; formData.value.systemThinkLevel = res.systemRecommendationLevel;
}else{
recommendLevel.value = "客户无等级信息,暂无法进行等级推荐"
}
}
} else { } else {
recommendLevel.value = "无公司等级信息,无法推荐等级"; recommendLevel.value = "无公司等级信息,无法推荐等级";
} }
@@ -481,8 +490,7 @@ let handleUserTypeChange = (e) => {
// 选择日期 // 选择日期
function handleTenureTimeChange(e) { function handleTenureTimeChange(e) {
let {value} = e.detail; formData.value.tenureTime = e;
formData.value.tenureTime = value;
} }
// 需求层次索引 // 需求层次索引
@@ -505,17 +513,19 @@ let handleDevelopChange = e => {
// 选择生日 // 选择生日
function handleBirthdayChange(e) { function handleBirthdayChange(e) {
let{value} = e.detail formData.value.birthday = e;
formData.value.birthday = value;
} }
// 爱好标签索引 // 爱好标签索引
let hobbyIndex = reactive([]); let hobbyIds = ref([]);
let hobbies = ref([]);
// 选择爱好标签 // 选择爱好标签
const handleHobbyChange = (item, value) => { const handleHobbyChange = (items, ids) => {
// console.log("爱好", item, value); console.log('选择爱好', items, ids);
hobbyIndex = value; hobbyIds.value = [];
hobbies.value = items;
}; };
// 选择 // 选择
const handleNativeChange = (e) => { const handleNativeChange = (e) => {
formData.value.nativec = (e.detail.value.map(item => { formData.value.nativec = (e.detail.value.map(item => {
@@ -539,16 +549,18 @@ let handleWorkingStatusChange = e => {
} }
let submitForm = async () => { let submitForm = async () => {
let hobbyTags = hobbyIndex.map(it => { let hobbyTags = hobbies.value.map(it => {
let {name} = hobbyList[it]; let {name} = it;
return name; return name;
}) })
formData.value.iphone = formData.value.mobilePhone; // 特殊处理
const hobbyTagString = hobbyTags.join(''); const hobbyTagString = hobbyTags.join('');
console.log(hobbyTagString); console.log(hobbyTagString);
if (hobbyTagString || formData.value.hobby) { if (hobbyTagString || formData.value.hobby) {
formData.value.hobby = formData.value.hobby ? formData.value.hobby + '' + hobbyTagString : hobbyTagString; formData.value.hobby = hobbyTagString ? (formData.value.hobby ? formData.value.hobby + '' : '') + hobbyTagString : formData.value.hobby;
} }
formData.value.iphone = formData.value.mobilePhone; // 特殊处理
// console.log(formData.value, "校验表单数据") // console.log(formData.value, "校验表单数据")
// console.log(recommendLevel); // console.log(recommendLevel);
formData.value.cusName = customerUser.value.cusName; formData.value.cusName = customerUser.value.cusName;

View File

@@ -11,7 +11,7 @@
</customHeader> </customHeader>
<!-- 高度来避免头部遮挡 --> <!-- 高度来避免头部遮挡 -->
<view class="top-height" :style="{ paddingTop: navBarPaddingTop + 'px' }"></view> <view class="top-height"></view>
<!-- 正文内容 --> <!-- 正文内容 -->
<view class="all-body"> <view class="all-body">
@@ -122,10 +122,7 @@ let list = ref([]);
const upOption = ref({ const upOption = ref({
page: {num: 0, size: 10}, page: {num: 0, size: 10},
noMoreSize: 5, noMoreSize: 5,
empty: { empty: {tip: '~ 空空如也 ~'},
tip: '~ 空空如也 ~',
icon: "../../static/images/mescroll-empty.png"
},
textLoading: '加载中...', textLoading: '加载中...',
textNoMore: '已经到底了' textNoMore: '已经到底了'
}); });