fix: 客户人员-多选表单、日期表单问题修复
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
<!--
|
||||
* @author wangzhuo
|
||||
* @date 2025年9月1日
|
||||
* @description 编辑客户人员信息
|
||||
-->
|
||||
<template>
|
||||
<view class="con-body">
|
||||
<view class="con-bg">
|
||||
@@ -168,8 +173,8 @@
|
||||
<uni-forms-item label="爱好" name="hobby" class="uni-forms-item is-direction-top is-top">
|
||||
<!-- 索引:hobbyIndex 范围:hobbyList 响应:handleHobbyChange-->
|
||||
<uni-easyinput v-model="formData.hobby" placeholder="请输入爱好"/>
|
||||
<multipleSelect :multiple="true" :value="hobbyIndex" downInner :options="hobbyList"
|
||||
@change="handleHobbyChange" :slabel="'name'"
|
||||
<multipleSelect ref="hobbySelectRef" :multiple="true" downInner :value="hobbyIds" :options="hobbyList"
|
||||
@change="handleHobbyChange" :slabel="'name'"
|
||||
|
||||
></multipleSelect><!--placeholder="请选择爱好标签"-->
|
||||
</uni-forms-item>
|
||||
@@ -468,20 +473,29 @@ let handleThinkLevelChange = (e) => {
|
||||
// 系统推荐等级
|
||||
let recommendLevel = ref("");
|
||||
let getRecommendLevel = async () => {
|
||||
if (formData.value.cusEstate && formData.value.functionalRequirements) {
|
||||
if (formData.value.cusEstate) {
|
||||
let {cusEstate, functionalRequirements} = formData.value;
|
||||
let param = {cusEstate, functionalRequirements};
|
||||
if (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, "客户的系统推荐等级获取失败")
|
||||
})
|
||||
if (!res.systemRecommendationLevel) {
|
||||
recommendLevel.value = "客户无等级信息,暂无法进行等级推荐"
|
||||
console.log(formData.value.systemThinkLevel + "???")
|
||||
})*/
|
||||
try{
|
||||
if(res.data.systemRecommendationLevel){
|
||||
formData.value.systemThinkLevel = res.data.systemRecommendationLevel;
|
||||
}else{
|
||||
recommendLevel.value = "客户无等级信息,暂无法进行等级推荐";
|
||||
}
|
||||
}catch(e){
|
||||
if (res.systemRecommendationLevel) {
|
||||
formData.value.systemThinkLevel = res.systemRecommendationLevel;
|
||||
}else{
|
||||
recommendLevel.value = "客户无等级信息,暂无法进行等级推荐"
|
||||
}
|
||||
}
|
||||
formData.value.systemThinkLevel = res.systemRecommendationLevel;
|
||||
} else {
|
||||
recommendLevel.value = "无公司等级信息,无法推荐等级";
|
||||
}
|
||||
@@ -510,8 +524,7 @@ let handleUserTypeChange = (e) => {
|
||||
|
||||
// 选择日期
|
||||
function handleTenureTimeChange(e) {
|
||||
let {value} = e.detail;
|
||||
formData.value.tenureTime = value;
|
||||
formData.value.tenureTime = e;
|
||||
}
|
||||
|
||||
// 需求层次索引
|
||||
@@ -534,17 +547,19 @@ let handleDevelopChange = e => {
|
||||
|
||||
// 选择生日
|
||||
function handleBirthdayChange(e) {
|
||||
let{value} = e.detail
|
||||
formData.value.birthday = value;
|
||||
formData.value.birthday = e;
|
||||
}
|
||||
|
||||
// 爱好标签索引
|
||||
let hobbyIndex = reactive([]);
|
||||
let hobbyIds = ref([]);
|
||||
let hobbies = ref([]);
|
||||
// 选择爱好标签
|
||||
const handleHobbyChange = (item, value) => {
|
||||
// console.log("爱好", item, value);
|
||||
hobbyIndex = value;
|
||||
const handleHobbyChange = (items, ids) => {
|
||||
console.log('选择爱好', items, ids);
|
||||
hobbyIds.value = [];
|
||||
hobbies.value = items;
|
||||
};
|
||||
|
||||
// 选择
|
||||
const handleNativeChange = (e) => {
|
||||
formData.value.nativec = (e.detail.value.map(item => {
|
||||
@@ -568,16 +583,16 @@ let handleWorkingStatusChange = e => {
|
||||
}
|
||||
|
||||
let submitForm = async () => {
|
||||
let hobbyTags = hobbyIndex.map(it => {
|
||||
let {name} = hobbyList[it];
|
||||
let hobbyTags = hobbies.value.map(it => {
|
||||
let {name} = it;
|
||||
return name;
|
||||
})
|
||||
formData.value.iphone = formData.value.mobilePhone; // 特殊处理
|
||||
const hobbyTagString = hobbyTags.join(',');
|
||||
console.log(hobbyTagString);
|
||||
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(recommendLevel);
|
||||
formData.value.cusName = customerUser.value.cusName;
|
||||
|
||||
Reference in New Issue
Block a user