同步
This commit is contained in:
@@ -59,16 +59,20 @@ function syncOrderStatusQuery(app, orderSn) {
|
||||
/**
|
||||
* 提交存客宝 lead(与阅读页 @、会员详情点头像同接口)
|
||||
* @param {object} app getApp()
|
||||
* @param {{ targetUserId: string, targetNickname?: string, source: string, phoneModalContent?: string }} opts
|
||||
* @param {{ targetUserId?: string, targetNickname?: string, targetMemberId?: string, targetMemberName?: string, source: string, phoneModalContent?: string }} opts
|
||||
* @returns {Promise<boolean>} 是否提交成功
|
||||
*/
|
||||
async function submitCkbLead(app, opts) {
|
||||
const targetUserId = (opts && opts.targetUserId) || ''
|
||||
const targetNickname = ((opts && opts.targetNickname) || 'TA').trim() || 'TA'
|
||||
const targetUserId = ((opts && opts.targetUserId) || '').trim()
|
||||
const targetMemberId = ((opts && opts.targetMemberId) || '').trim()
|
||||
let targetNickname = (opts && opts.targetNickname != null) ? String(opts.targetNickname).trim() : ''
|
||||
if (targetUserId && !targetNickname) targetNickname = 'TA'
|
||||
const targetMemberName = ((opts && opts.targetMemberName) || '').trim()
|
||||
const source = (opts && opts.source) || 'article_mention'
|
||||
const phoneModalContent = (opts && opts.phoneModalContent) || '请先填写手机号(必填),以便对方联系您'
|
||||
|
||||
if (!targetUserId) return false
|
||||
// 文章 @ 为 token;会员详情无 token 时用 targetMemberId 走全局获客计划(与后端 CKBLead 一致)
|
||||
if (!targetUserId && !targetMemberId) return false
|
||||
|
||||
if (!app.globalData.isLoggedIn || !app.globalData.userInfo) {
|
||||
return await new Promise((resolve) => {
|
||||
@@ -124,8 +128,10 @@ async function submitCkbLead(app, opts) {
|
||||
phone: phone || undefined,
|
||||
wechatId: wechatId || undefined,
|
||||
name: (app.globalData.userInfo.nickname || '').trim() || undefined,
|
||||
targetUserId,
|
||||
targetNickname: targetNickname || undefined,
|
||||
targetUserId: targetUserId || undefined,
|
||||
targetNickname: targetNickname !== '' ? targetNickname : undefined,
|
||||
targetMemberId: targetMemberId || undefined,
|
||||
targetMemberName: targetMemberName || undefined,
|
||||
source
|
||||
}
|
||||
})
|
||||
@@ -141,7 +147,9 @@ async function submitCkbLead(app, opts) {
|
||||
return false
|
||||
} catch (e) {
|
||||
wx.hideLoading()
|
||||
wx.showToast({ title: (e && e.message) || '提交失败', icon: 'none' })
|
||||
const resp = e && e.response
|
||||
const hint = (resp && (resp.message || resp.error)) || (e && e.message) || '提交失败'
|
||||
wx.showToast({ title: String(hint), icon: 'none' })
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user