Из одной функции вызвать другую
Добрый день!
Подскажите пожалуйста,есть расширение в браузере в нем при нажатии на кнопку срабатывает вот эта функция t.prototype.makeNotFoundCallButtons = function () { var t, e; return t = [], e = "phone=" + encodeURIComponent(this.call.entityPhone), e += "&title=" + encodeURIComponent(this.call.source) + " " + "(" + encodeURIComponent(this.call.entityPhone) + ")", e += "&address=" + encodeURIComponent(this.call.source), t.push({ title: "Создать контакт", url: this.config.bitrix_domain + "/crm/contact/edit/0/?" + e }), t.push({ title: "Создать лид", url: this.config.bitrix_domain + "/crm/lead/edit/0/?" + e }), t.push({ title: "Создать компанию", url: this.config.bitrix_domain + "/crm/company/edit/0/?" + e }), t }, А конкретно вот эта t.push({ title: "Создать лид", url: this.config.bitrix_domain + "/crm/lead/edit/0/?" + e }), Ну нужно из нее вызвать другую, вот эту e.prototype.createLead = function (t) { //console.log(this, arguments) //console.log(t, arguments) var e; return e = { "fields[TITLE]": t.title, "fields[ADDRESS]": t.address, "fields[PHONE][0][VALUE]": t.phone, "fields[SOURCE_ID]": t.source_id, //"fields[STATUS_DESCRIPTION]": addZero(dt.getDate())+"."+ addZero(dt.getMonth()+1)+"."+dt.getFullYear()+" "+addZero(dt.getHours())+":"+addZero(dt.getMinutes())+":"+addZero(dt.getSeconds()), "fields[STATUS_DESCRIPTION]": (new Date).getDate()+"."+((new Date).getMonth()+1)+"."+(new Date).getFullYear()+" "+(new Date).getHours()+":"+(new Date).getMinutes()+":"+(new Date).getSeconds(), "fields[SOURCE_DESCRIPTION]": t.description, "fields[ASSIGNED_BY_ID]": t.responsible_id, "fields[STATUS_ID]": "NEW", "fields[PHONE][0][VALUE_TYPE]": "WORK" }, Promise.resolve().then(this.radio.request.bind(this.radio, "additionalLeadFields")).then(function (t) { var n, i, r; if (d.isObject(t)) { i = []; for (n in t) _.call(t, n) && (r = t[n], i.push(e[n] = r)); return i } }).then(function () { var n, i, r; t = new FormData; for (n in e) _.call(e, n) && (r = e[n], t.append(n, r)); return i = { method: "post", body: t } }).then(this.scheduleRequest.bind(this, "crm.lead.add", {})).then(function (t) { var e; if (e = +t, d.isNaN(e) || 0 >= e) throw new Error("Got invalid lead id: " + t); return e }) }, В идеале бы конечно еще открывать то что создает 2-я функция. Помогите пожалуйста! |
Часовой пояс GMT +3, время: 08:38. |