|
|
@ -75,7 +75,6 @@ |
|
|
</fui-form-item> |
|
|
</fui-form-item> |
|
|
|
|
|
|
|
|
<fui-form-item |
|
|
<fui-form-item |
|
|
asterisk |
|
|
|
|
|
label="购买力" |
|
|
label="购买力" |
|
|
asteriskPosition="right" |
|
|
asteriskPosition="right" |
|
|
labelSize='26' |
|
|
labelSize='26' |
|
|
@ -94,7 +93,6 @@ |
|
|
</fui-form-item> |
|
|
</fui-form-item> |
|
|
|
|
|
|
|
|
<fui-form-item |
|
|
<fui-form-item |
|
|
asterisk |
|
|
|
|
|
label="认知理念" |
|
|
label="认知理念" |
|
|
asteriskPosition="right" |
|
|
asteriskPosition="right" |
|
|
labelSize='26' |
|
|
labelSize='26' |
|
|
@ -113,7 +111,6 @@ |
|
|
</fui-form-item> |
|
|
</fui-form-item> |
|
|
|
|
|
|
|
|
<fui-form-item |
|
|
<fui-form-item |
|
|
asterisk |
|
|
|
|
|
label="可选上课时间" |
|
|
label="可选上课时间" |
|
|
asteriskPosition="right" |
|
|
asteriskPosition="right" |
|
|
labelSize='26' |
|
|
labelSize='26' |
|
|
@ -133,7 +130,6 @@ |
|
|
|
|
|
|
|
|
<!--(手写)--> |
|
|
<!--(手写)--> |
|
|
<fui-form-item |
|
|
<fui-form-item |
|
|
asterisk |
|
|
|
|
|
label="距离" |
|
|
label="距离" |
|
|
asteriskPosition="right" |
|
|
asteriskPosition="right" |
|
|
labelSize='26' |
|
|
labelSize='26' |
|
|
@ -150,7 +146,6 @@ |
|
|
|
|
|
|
|
|
<!--(手写)--> |
|
|
<!--(手写)--> |
|
|
<fui-form-item |
|
|
<fui-form-item |
|
|
asterisk |
|
|
|
|
|
label="决策人" |
|
|
label="决策人" |
|
|
asteriskPosition="right" |
|
|
asteriskPosition="right" |
|
|
labelSize='26' |
|
|
labelSize='26' |
|
|
@ -167,7 +162,6 @@ |
|
|
|
|
|
|
|
|
<!--下拉--> |
|
|
<!--下拉--> |
|
|
<fui-form-item |
|
|
<fui-form-item |
|
|
asterisk |
|
|
|
|
|
label="情感粘度" |
|
|
label="情感粘度" |
|
|
asteriskPosition="right" |
|
|
asteriskPosition="right" |
|
|
labelSize='26' |
|
|
labelSize='26' |
|
|
@ -190,7 +184,6 @@ |
|
|
<view class="input-style"> |
|
|
<view class="input-style"> |
|
|
<!--下拉--> |
|
|
<!--下拉--> |
|
|
<fui-form-item |
|
|
<fui-form-item |
|
|
asterisk |
|
|
|
|
|
label="意向分类" |
|
|
label="意向分类" |
|
|
asteriskPosition="right" |
|
|
asteriskPosition="right" |
|
|
labelSize='26' |
|
|
labelSize='26' |
|
|
@ -210,7 +203,6 @@ |
|
|
|
|
|
|
|
|
<!--下拉--> |
|
|
<!--下拉--> |
|
|
<fui-form-item |
|
|
<fui-form-item |
|
|
asterisk |
|
|
|
|
|
label="意向度" |
|
|
label="意向度" |
|
|
asteriskPosition="right" |
|
|
asteriskPosition="right" |
|
|
labelSize='26' |
|
|
labelSize='26' |
|
|
@ -230,7 +222,7 @@ |
|
|
|
|
|
|
|
|
<!--文本域--> |
|
|
<!--文本域--> |
|
|
<view> |
|
|
<view> |
|
|
<fui-form-item label="备注" labelSize='26' asterisk asteriskPosition="right" prop="mobile" |
|
|
<fui-form-item label="备注" labelSize='26' asteriskPosition="right" prop="mobile" |
|
|
background='#434544' labelColor='#fff' :bottomBorder='false'> |
|
|
background='#434544' labelColor='#fff' :bottomBorder='false'> |
|
|
</fui-form-item> |
|
|
</fui-form-item> |
|
|
<view style="width: 100%;background: #434544;"> |
|
|
<view style="width: 100%;background: #434544;"> |
|
|
@ -244,7 +236,7 @@ |
|
|
|
|
|
|
|
|
<view class="title" style="margin-top: 20rpx;">跟进任务</view> |
|
|
<view class="title" style="margin-top: 20rpx;">跟进任务</view> |
|
|
<view class="input-style"> |
|
|
<view class="input-style"> |
|
|
<fui-form-item label="转交跟进任务" labelWidth="250" labelSize='26' asterisk asteriskPosition="right" |
|
|
<fui-form-item label="转交跟进任务" labelWidth="250" labelSize='26' asteriskPosition="right" |
|
|
prop="mobile" |
|
|
prop="mobile" |
|
|
background='#434544' labelColor='#fff' :bottomBorder='false'> |
|
|
background='#434544' labelColor='#fff' :bottomBorder='false'> |
|
|
<fui-switch @change="switchChange" :checked="formData.is_warn_btn"></fui-switch> |
|
|
<fui-switch @change="switchChange" :checked="formData.is_warn_btn"></fui-switch> |
|
|
@ -469,6 +461,7 @@ export default { |
|
|
methods: { |
|
|
methods: { |
|
|
//初始化 |
|
|
//初始化 |
|
|
async init() { |
|
|
async init() { |
|
|
|
|
|
this.getUserInfo() |
|
|
//获取字典-选择线索 |
|
|
//获取字典-选择线索 |
|
|
this.getSalesList() |
|
|
this.getSalesList() |
|
|
//获取字典-跟进类型 |
|
|
//获取字典-跟进类型 |
|
|
@ -492,6 +485,22 @@ export default { |
|
|
this.getDic_staff_id('6') |
|
|
this.getDic_staff_id('6') |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
//获取当前登陆用户信息 |
|
|
|
|
|
async getUserInfo(){ |
|
|
|
|
|
let res = await marketApi.member({}) |
|
|
|
|
|
if (res.code != 1) { |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: res.msg, |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
console.log(111,res.data) |
|
|
|
|
|
this.formData.staff_id = res.data.staff_id//基础表单->跟进人员 |
|
|
|
|
|
this.str_staff_id = res.data.name//基础表单->跟进人员名字 |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取字典-选择线索 |
|
|
//获取字典-选择线索 |
|
|
async getSalesList() { |
|
|
async getSalesList() { |
|
|
let res = await marketApi.salesList({}) |
|
|
let res = await marketApi.salesList({}) |
|
|
@ -657,48 +666,41 @@ export default { |
|
|
|
|
|
|
|
|
//表单验证 |
|
|
//表单验证 |
|
|
async validatorForm(data) { |
|
|
async validatorForm(data) { |
|
|
//线索标题 |
|
|
//线索 |
|
|
if(!data.title){ |
|
|
if(!data.sales_id){ |
|
|
uni.showToast({ |
|
|
|
|
|
title: '线索标题必填', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
return false |
|
|
|
|
|
} |
|
|
|
|
|
//学生姓名 |
|
|
|
|
|
if(!data.student_name){ |
|
|
|
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
title: '学生姓名必填', |
|
|
title: '线索必填', |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
}) |
|
|
}) |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
//年龄 |
|
|
//跟进人员 |
|
|
if(!data.age){ |
|
|
if(!data.staff_id){ |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
title: '年龄必填', |
|
|
title: '跟进人员必填', |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
}) |
|
|
}) |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
//性别 |
|
|
//跟进时间标题 |
|
|
if(!data.sex){ |
|
|
if(!data.follow_up_time){ |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
title: '性别必填', |
|
|
title: '跟进时间必填', |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
}) |
|
|
}) |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
//电话 |
|
|
//需求标题 |
|
|
if(!data.student_phone){ |
|
|
if(!data.requirement){ |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
title: '电话必填', |
|
|
title: '需求必填', |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
}) |
|
|
}) |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//##### 跟进 ##### |
|
|
//##### 跟进 ##### |
|
|
if(data.is_follow == 1){ |
|
|
if(data.is_warn == 1){ |
|
|
//跟进类型 |
|
|
//跟进类型 |
|
|
if(!data.entry_type){ |
|
|
if(!data.entry_type){ |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
@ -708,7 +710,7 @@ export default { |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
//跟进人员 |
|
|
//跟进人员 |
|
|
if(!data.staff_id){ |
|
|
if(!data.follow_staff_id){ |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
title: '跟进人员必填', |
|
|
title: '跟进人员必填', |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
@ -716,7 +718,7 @@ export default { |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
//跟进时间 |
|
|
//跟进时间 |
|
|
if(!data.follow_up_time){ |
|
|
if(!data.reminder_time){ |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
title: '跟进时间必填', |
|
|
title: '跟进时间必填', |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
@ -743,7 +745,7 @@ export default { |
|
|
} |
|
|
} |
|
|
this.is_submit = false |
|
|
this.is_submit = false |
|
|
|
|
|
|
|
|
let res = await marketApi.setSales(data) |
|
|
let res = await marketApi.createFollow(data) |
|
|
|
|
|
|
|
|
this.is_submit = true |
|
|
this.is_submit = true |
|
|
|
|
|
|
|
|
@ -875,37 +877,38 @@ export default { |
|
|
break; |
|
|
break; |
|
|
//购买力 |
|
|
//购买力 |
|
|
case 'purchasing_power': |
|
|
case 'purchasing_power': |
|
|
this.str_source_channel = e.text//选中的text值 |
|
|
this.str_purchasing_power = e.text//选中的text值 |
|
|
this.formData.source_channel = e.value//选中value值 |
|
|
this.formData.purchasing_power = e.value//选中value值 |
|
|
break; |
|
|
break; |
|
|
//认知理念 |
|
|
//认知理念 |
|
|
case 'cognitive_concept': |
|
|
case 'cognitive_concept': |
|
|
this.str_source_channel = e.text//选中的text值 |
|
|
this.str_cognitive_concept = e.text//选中的text值 |
|
|
this.formData.source_channel = e.value//选中value值 |
|
|
this.formData.cognitive_concept = e.value//选中value值 |
|
|
break; |
|
|
break; |
|
|
//情感粘度 |
|
|
//情感粘度 |
|
|
case 'emotional_intensity': |
|
|
case 'emotional_intensity': |
|
|
this.str_source_channel = e.text//选中的text值 |
|
|
this.str_emotional_intensity = e.text//选中的text值 |
|
|
this.formData.source_channel = e.value//选中value值 |
|
|
this.formData.emotional_intensity = e.value//选中value值 |
|
|
break; |
|
|
break; |
|
|
//意向分类 |
|
|
//意向分类 |
|
|
case 'initial_customer_intent': |
|
|
case 'initial_customer_intent': |
|
|
this.show_date = true |
|
|
this.str_initial_customer_intent = e.text//选中的text值 |
|
|
|
|
|
this.formData.initial_customer_intent = e.value//选中value值 |
|
|
break; |
|
|
break; |
|
|
//意向度 |
|
|
//意向度 |
|
|
case 'initial_relationship_intent': |
|
|
case 'initial_relationship_intent': |
|
|
this.str_source_channel = e.text//选中的text值 |
|
|
this.str_initial_relationship_intent = e.text//选中的text值 |
|
|
this.formData.source_channel = e.value//选中value值 |
|
|
this.formData.initial_relationship_intent = e.value//选中value值 |
|
|
break; |
|
|
break; |
|
|
//跟进类型 |
|
|
//跟进类型 |
|
|
case 'entry_type': |
|
|
case 'entry_type': |
|
|
this.str_source_channel = e.text//选中的text值 |
|
|
this.str_entry_type = e.text//选中的text值 |
|
|
this.formData.source_channel = e.value//选中value值 |
|
|
this.formData.entry_type = e.value//选中value值 |
|
|
break; |
|
|
break; |
|
|
//跟进人员 |
|
|
//跟进人员 |
|
|
case 'follow_staff_id': |
|
|
case 'follow_staff_id': |
|
|
this.str_source_channel = e.text//选中的text值 |
|
|
this.str_follow_staff_id = e.text//选中的text值 |
|
|
this.formData.source_channel = e.value//选中value值 |
|
|
this.formData.follow_staff_id = e.value//选中value值 |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
@ -947,6 +950,23 @@ export default { |
|
|
this.show_date = false |
|
|
this.show_date = false |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//监听-转交跟进任务 |
|
|
|
|
|
switchChange(e){ |
|
|
|
|
|
console.log('监听-转交跟进任务',e) |
|
|
|
|
|
let val = e.detail.value |
|
|
|
|
|
if(val){ |
|
|
|
|
|
this.formData.is_warn = 1//是否提醒 1提醒 2不提醒 |
|
|
|
|
|
}else{ |
|
|
|
|
|
this.formData.is_warn = 2//是否提醒 1提醒 2不提醒 |
|
|
|
|
|
|
|
|
|
|
|
this.formData.entry_type = ''//-跟进类型 |
|
|
|
|
|
this.formData.follow_staff_id = ''//-跟进人员 |
|
|
|
|
|
this.formData.reminder_time = ''//-跟进时间 |
|
|
|
|
|
this.formData.follow_content = ''//-备注 |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|