Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- aif = {
- form_beforeSaveItem: function(cont, params){
- console.log(params.code+ "_beforeSaveItem", params);
- if($('.apichatResult>img:first').length){
- $('.apichatResult>img:first').attr({'src': '/uploads/progress/dog.gif', width: 100, height: 100});
- }else{
- $('.apichatResult').html('<img src="/uploads/progress/dog.gif" alt="" class="img-fluid" loading="lazy" width="100" height="100" style="display: block;" />');
- }
- return true;
- },
- form_saveItem: function(data, params){
- console.log("saveItem", data)
- if(data.result==false){
- as.sys.bootstrapAlert(data.msg || "Произошла какая то ошибка, напишите запрос администрации с указанием деталей", {type:"info", delay: 100000, hidePrev: true});
- return
- }
- var el = JSON.parse(data.additionalData)[0].items;
- // "[{"items":[{"key":"result","value":null,"title":null,"value2":"True"},{"key":"msg","value":null,"title":null,"value2":""},{"key":"response","value":null,"title":null,"value2":"Необходимо зарегистрироваться для использования инструмента"}],"result":true,"msg":"Необходимо зарегистрироваться для использования инструмента","additionalData":null,"icon":null,"type":null,"actions":null}]"
- console.log("API Request data", el);
- var msg = "";
- var outputParams = "";
- $.each(el, function(i,item){
- if(item.key=="response"){
- msg = item.value2;
- var resp = JSON.parse(msg);
- if(resp.error){
- as.sys.bootstrapAlert(resp.error || "Произошла какая то ошибка, напишите запрос администрации с указанием деталей", {type:"warning", delay: 100000, hidePrev: true});
- return
- }
- console.log("RESP", resp);
- if(resp && resp.choices && resp.choices.length){
- var m = resp.choices[0].message.content;
- var copy = '<div class="text-right"><a href="#" class="as-copyClipboard btn btn-primary" data-mode="text" data-cont=".apichatResult:first"><i class="fas fa-copy"></i> Копировать</a></div>';
- var s = copy+'<div class="as-markdown d-inline-block hide">' +m+ '</div>';
- // var slag = $('.sec1').attr('data-slag');
- // if(slag) s+= '<div class="text-center my-3"><a href="#" class="as-form-modal" data-code="rateService" data-code="'+slag+'" '+
- // ' data-big="0" data-title="Оцените бизнес-инструмент" data-btnText="Отправить">Оценить ИИ-инструмент</a></div>'
- $('.ratedemo').removeClass('hide');
- $('.apichatResult').html(s).removeClass('d-flex');
- /*var g = $('.as-form[data-code=ai-concept] .as-form-item[data-code=g] input').val();
- var s = '<br><a href="#" class="as-form-modal btn btn-lg btn-primary d-block mt-3 " data-code="contactMe" '+
- ' data-itemid="Необходимо оценить бюджет проекта. Код AI концепта - '+g+'" data-big="0" data-title="Запрос расчета стоимости веб-проекта" '+
- ' data-btntext="Оставить заявку">Запросить расчет стоимости веб-проекта на базе Falcon Space</a>';
- $('.apichatResult').append(s);
- */
- as.initControls($('.apichatResult'));
- }
- }
- });
- },
- }
Advertisement
Add Comment
Please, Sign In to add comment