PageSourceSearch

https://corex.market/assets/ExternalConnectionPage-RftwPHNf.js

js corex.market collected 2026-10-10 01:27:28 UTC 7,553 bytes, 1 lines download raw bytes

1import{I as M,bz as m,bA as Y,bN as B,bI as N,cs as p,bP as h,U as V,L as c,$ as b,P as n,O as o,K as $,a0 as y,ac as F,a2 as I,aa as A,a6 as g,a1 as J,V as U,dm as O,cP as j,N as s,x as u}from"./index-DfuM35LE.js";import{_ as q}from"./ConfirmActionModal.vue_vue_type_script_setup_true_lang-xyUCmZV9.js";import{a as r,E as G}from"./externalConnection-Dsn0g-Ne.js";import{e as i}from"./externalConnectionRepo-vy5kBS3J.js";const H={key:0},K={class:"row full-width justify-between items-center gap-5 mb-15"},z={class:"row gap-5 items-center no-wrap"},Q={class:"header"},W={class:"row gap-7 items-center"},X={class:"row full-width gap-20"},Z={class:"column no-wrap full-width gap-10",style:{"max-width":"566px"}},ee={class:"body bold"},le={class:"body bold"},ae={class:"row full-width gap-5 mt-5"},te={class:"col column gap-10"},ne={class:"body bold"},re=M({__name:"ExternalConnectionPage",setup(oe){const T=m(!1),f=Y(),E=m(!1),d=m(!1),S=B(),C=m(!1),e=m(null),v=N(()=>String(f.params.connectionId)==="new"),x=N(()=>e.value?.url&&e.value?.login&&e.value?.password&&!d.value&&!p.isEqual(i.item,e.value)),w=N(()=>v.value?!!e.value?.company&&!!e.value.login?.length&&!!e.value.password?.length&&!!e.value.type?.length&&!!e.value.url?.length&&!!e.value.name?.length&&(e.value.type===r.JUMIS?e.value.configuration.api_token&&e.value.configuration.database:!0)&&d.value:!p.isEqual(i.item,e.value)&&!!e.value?.company&&!!e.value.login?.length&&!!e.value.password?.length&&!!e.value.type?.length&&!!e.value.name?.length&&(e.value.type===r.JUMIS?e.value.configuration.api_token&&e.value.configuration.database:!0)&&!!e.value.url?.length&&d.value),_=m([{type:r.FTP,title:"FTP"},{type:r.IIKO,title:"syrve"},{type:r.JUMIS,title:"jumis"},{type:r.JUMIS_EMAIL,title:"jumis_email"}]),D=a=>{e.value&&(e.value.company=new j({name:a.name,inn:a.id}))},R=async()=>{try{await i.delete(e.value),s.create({message:u.getText("CONNECTION_DELETED_SUCCESSFULLY","Подключение успешно удалено")}),S.push({name:"externalConnections"})}catch{s.create({message:u.getText("ERROR","Ошибка"),color:"danger"})}finally{T.value=!1}},k=async()=>{try{if(!e.value)return;C.value=!0,await i.loadData(e.value.id)}catch{s.create({message:u.getText("ERROR","Ошибка"),color:"danger"})}finally{C.value=!1}},L=async()=>{try{if(v.value){const a=await i.create(e.value);s.create({message:u.getText("CONNECTION_CREATED_SUCCESSFULLY","Подключение успешно создано")}),S.replace({name:"externalConnectionPage",params:{connectionId:a.id}}),e.value=p.cloneDeep(a)}else{const a=await i.update(e.value);s.create({message:u.getText("CONNECTION_UPDATED_SUCCESSFULLY","Подключение успешно обновлено")}),e.value=p.cloneDeep(a)}}catch{s.create({message:u.getText("ERROR","Ошибка"),color:"danger"})}},P=async()=>{if(e.value){try{if(E.value=!0,(await i.validate(e.value).finally(()=>E.value=!1)).is_valid){s.create({message:u.getText("DATA_IS_VALID","Данные корректны")}),d.value=!0;return}}catch{}s.create({message:u.getText("DATA_IS_NOT_VALID","Данные не корректны"),color:"danger"})}};return h(()=>{v.value?e.value=new G({type:f.query.type}):i.retrieve(String(f.params.connectionId)).then(a=>{e.value=p.cloneDeep(a)})}),(a,l)=>(c(),V(U,null,[e.value?(c(),V("div",H,[o("div",K,[o("div",z,[o("div",Q,y(v.value?a.$getText("CREATE_CONNECTION","Создание подключения"):a.$getText("CONNECTION","Подключение")+": "+a.$externalConnection.item?.name||"-"),1),v.value?b("",!0):(c(),$(F,{key:0,class:"cursor-pointer",color:"secondary","hover-color":"accent3",name:"fas fa-trash",onClick:l[0]||(l[0]=t=>T.value=!0)}))]),o("div",W,[v.value?b("",!0):(c(),$(I,{key:0,label:a.$getText("LOAD_DATA","Загрузить данные"),loading:C.value,class:"col",onClick:l[1]||(l[1]=t=>k())},null,8,["label","loading"]))])]),o("div",X,[o("div",Z,[o("div",ee,y(a.$getText("COMPANY_DATA","Данные компании")),1),n(A,{items:_.value,label:a.$getText("INTEGRATION_SYSTEM","Система интеграции"),"model-value":e.value.type,class:"secondary-text",default:"","item-label":"title","item-value":"type","onUpdate:modelValue":l[2]||(l[2]=t=>e.value.type=t.type)},null,8,["items","label","model-value"]),n(A,{items:a.$auth.user?.companyUsers.map(t=>t.company),label:a.$getText("COMPANY","Компания"),"model-value":e.value.company,class:"secondary-text",default:"","item-label":"name","
1item-value":"id","onUpdate:modelValue":l[3]||(l[3]=t=>D(t))},null,8,["items","label","model-value"]),o("div",le,y(a.$getText("CONNECTION_DATA","Данные подключения")),1),n(g,{modelValue:e.value.name,"onUpdate:modelValue":l[4]||(l[4]=t=>e.value.name=t),label:a.$getText("NAME","Название"),class:"secondary-text",default:""},null,8,["modelValue","label"]),n(g,{modelValue:e.value.login,"onUpdate:modelValue":[l[5]||(l[5]=t=>e.value.login=t),l[6]||(l[6]=t=>d.value=!1)],label:a.$getText("LOGIN","Логин"),class:"secondary-text",default:""},null,8,["modelValue","label"]),n(g,{modelValue:e.value.password,"onUpdate:modelValue":[l[7]||(l[7]=t=>e.value.password=t),l[8]||(l[8]=t=>d.value=!1)],label:a.$getText("PASSWORD","Пароль"),class:"secondary-text",default:""},null,8,["modelValue","label"]),n(g,{modelValue:e.value.url,"onUpdate:modelValue":[l[9]||(l[9]=t=>e.value.url=t),l[10]||(l[10]=t=>d.value=!1)],label:a.$getText("CONNECTION_URL","Адрес подключения"),class:"secondary-text",default:""},null,8,["modelValue","label"]),e.value.type===J(r).JUMIS?(c(),V(U,{key:0},[n(g,{modelValue:e.value.configuration.api_token,"onUpdate:modelValue":l[11]||(l[11]=t=>e.value.configuration.api_token=t),class:"secondary-text",default:"",label:"Api token"},null,8,["modelValue"]),n(g,{modelValue:e.value.configuration.database,"onUpdate:modelValue":l[12]||(l[12]=t=>e.value.configuration.database=t),label:a.$getText("DATABASE","База данных"),class:"secondary-text",default:""},null,8,["modelValue","label"])],64)):b("",!0),o("div",ae,[n(I,{disabled:!x.value,label:a.$getText("CHECK","Проверить"),loading:E.value,class:"col",onClick:P},null,8,["disabled","label","loading"]),n(I,{disabled:!w.value,label:a.$getText("SAVE","Сохранить"),class:"col",onClick:l[13]||(l[13]=t=>L())},null,8,["disabled","label"])])]),o("div",te,[o("div",ne,y(a.$getText("SETTINGS","Настройки")),1),n(O,{modelValue:e.value.settings.secure,"onUpdate:modelValue":l[14]||(l[14]=t=>e.value.settings.secure=t),label:a.$getText("SECURE_CONNEСTION","Защищенное подключение"),dense:""},null,8,["modelValue","label"]),n(O,{modelValue:e.value.settings.sending_available,"onUpdate:modelValue":l[15]||(l[15]=t=>e.value.settings.sending_available=t),label:a.$getText("POSSIBILITY_TO_BE_SENDER","Возможность быть отправителем"),dense:""},null,8,["modelValue","label"]),n(O,{modelValue:e.value.settings.receiving_available,"onUpdate:modelValue":l[16]||(l[16]=t=>e.value.settings.receiving_available=t),label:a.$getText("OPPORTUNITY_TO_BE_RECIPIENT","Возможность быть получателем"),dense:""},null,8,["modelValue","label"])])])])):b("",!0),n(q,{modelValue:T.value,"onUpdate:modelValue":l[17]||(l[17]=t=>T.value=t),label:a.$getText("YOU_SHURE_TO_DELETE_THIS_CONNECTION","Вы точно хотите удалить данное подключение?"),image:"trashAlt.svg",onApprove:l[18]||(l[18]=t=>R())},null,8,["modelValue","label"])],64))}});export{re as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.