|
@@ -341,9 +341,9 @@
|
|
|
<label class="form-label">发送时间</label>
|
|
<label class="form-label">发送时间</label>
|
|
|
<el-select v-model="newCampaign.emailSendTime" placeholder="请选择发送时间">
|
|
<el-select v-model="newCampaign.emailSendTime" placeholder="请选择发送时间">
|
|
|
<el-option label="AI推荐最优时间" value="optimal" />
|
|
<el-option label="AI推荐最优时间" value="optimal" />
|
|
|
- <el-option label="上午 9:00-11:00" value="morning" />
|
|
|
|
|
|
|
+ <!-- <el-option label="上午 9:00-11:00" value="morning" />
|
|
|
<el-option label="下午 14:00-16:00" value="afternoon" />
|
|
<el-option label="下午 14:00-16:00" value="afternoon" />
|
|
|
- <el-option label="晚上 19:00-21:00" value="evening" />
|
|
|
|
|
|
|
+ <el-option label="晚上 19:00-21:00" value="evening" /> -->
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -923,7 +923,7 @@
|
|
|
opportunityCount: Number(newCampaign.value.goals.opportunities) || null,
|
|
opportunityCount: Number(newCampaign.value.goals.opportunities) || null,
|
|
|
channelConfiguration: channelConfig,
|
|
channelConfiguration: channelConfig,
|
|
|
emailAddress: newCampaign.value.emailSender,
|
|
emailAddress: newCampaign.value.emailSender,
|
|
|
- emailSentTime: newCampaign.value.emailSendTime,
|
|
|
|
|
|
|
+ emailSentTime: newCampaign.value.emailSendTime == 'optimal' ? '' : newCampaign.value.emailSendTime,
|
|
|
trackConfigOpen: newCampaign.value.trackOpen ? 1 : 0,
|
|
trackConfigOpen: newCampaign.value.trackOpen ? 1 : 0,
|
|
|
trackConfigClick: newCampaign.value.trackClick ? 1 : 0,
|
|
trackConfigClick: newCampaign.value.trackClick ? 1 : 0,
|
|
|
trackConfigReply: newCampaign.value.trackReply ? 1 : 0,
|
|
trackConfigReply: newCampaign.value.trackReply ? 1 : 0,
|
|
@@ -1061,13 +1061,11 @@
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
editSop(customSopData.value.id, customSopData.value).then(res => {
|
|
editSop(customSopData.value.id, customSopData.value).then(res => {
|
|
|
- if(res.code === 200) {
|
|
|
|
|
- ElMessage.success('保存成功')
|
|
|
|
|
- getSop()
|
|
|
|
|
- showCustomSopModal.value = false
|
|
|
|
|
- } else {
|
|
|
|
|
- ElMessage.error(res.message || '保存失败')
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ ElMessage.success('保存成功')
|
|
|
|
|
+ getSop()
|
|
|
|
|
+ showCustomSopModal.value = false
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ ElMessage.error(err?.message || '保存失败')
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1090,13 +1088,11 @@
|
|
|
details: datas
|
|
details: datas
|
|
|
}
|
|
}
|
|
|
addSop(params).then(res => {
|
|
addSop(params).then(res => {
|
|
|
- if(res.code === 200) {
|
|
|
|
|
- ElMessage.success('已保存新SOP序列')
|
|
|
|
|
- getSop()
|
|
|
|
|
- showCustomSopModal.value = false
|
|
|
|
|
- } else {
|
|
|
|
|
- ElMessage.error(res.message || '保存失败')
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ ElMessage.success('已保存新SOP序列')
|
|
|
|
|
+ getSop()
|
|
|
|
|
+ showCustomSopModal.value = false
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ ElMessage.error(err?.message || '保存新SOP序列失败')
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1158,9 +1154,11 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const addCustomer = (data) => {
|
|
const addCustomer = (data) => {
|
|
|
|
|
+ if(customerList.value.find(item => item.id === data.id)) {
|
|
|
|
|
+ ElMessage.warning('客户已存在')
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
customerList.value.push(data)
|
|
customerList.value.push(data)
|
|
|
- //去重
|
|
|
|
|
- customerList.value = [...new Set(customerList.value)]
|
|
|
|
|
ElMessage.success('添加成功')
|
|
ElMessage.success('添加成功')
|
|
|
}
|
|
}
|
|
|
|
|
|