1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/js/SelectClient-BOkxKxCx.js","assets/js/index-B2zXF2j8.js","assets/css/index-BqoTGjDe.css","assets/js/ModalLayoutDefault-CScrCMM5.js","assets/js/isNumber-D3FQUyUP.js","assets/js/modalToggleMixin-ClPwY0an.js","assets/js/modalOverlayColorMixin-Y4X_caPK.js","assets/css/ModalLayoutDefault-Blxa9y57.css","assets/js/index-Dft3RQeU.js","assets/css/index-FEBxomFH.css","assets/js/useSearchClient-Dvypghb5.js","assets/js/filters-CLRMXR_R.js","assets/js/index-CQL0IkoH.js","assets/js/Provider-DdCRbPRC.js","assets/js/getQueryParamsForceArray-DjHJ5pv3.js","assets/js/usePhoneDetails-e5RTX6IR.js","assets/css/SelectClient-EwrfrM1d.css"])))=>i.map(i=>d[i]); 2import{d as ee,M as te,B as g,C as ae,O as ne,c as s,r as u,ag as ie,a3 as m,a4 as se,au as re,a5 as x,av as oe,K as le,p as ue,_ as ce,n as pe}from"./index-B2zXF2j8.js";import{u as me}from"./cashboxes-B_2R6lVA.js";import{u as fe}from"./index-BNXA-Bhp.js";import{S as d,R as de,a as C,g as ye}from"./index-B2QuCCW1.js";import{s as be}from"./index-DIym5Fbl.js";import{g as ve}from"./getCheckSum-E7wgQ1AZ.js";import{p as ge,t as Ce,f as he}from"./IntlFormatters-B4Zw0--r.js";import{u as De}from"./useGoToBack-CgObvjZb.js";import{a as c}from"./ActionType-B7_k8PJG.js";import"./useVuetify-CperIxtx.js";try{let r=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},e=new r.Error().stack;e&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[e]="7835babb-1438-4768-a7ef-f4ebb6d496b1",r._sentryDebugIdIdentifier="sentry-dbid-7835babb-1438-4768-a7ef-f4ebb6d496b1")}catch{}const _e=ue(()=>ce(()=>import("./SelectClient-BOkxKxCx.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]))),Oe=ee({components:{SelectClientModal:_e},mounted(){this.getData()},setup(){const r=te(),{profileCurrencySymbol:e}=g(r),n=ae();ne();const t=s(()=>Object.values(c).includes(n.query.type)?n.query.type:null),E=s(()=>t.value===c.PLUS?"ÐовÑй Ð´Ð¾Ñ Ð¾Ð´":t.value===c.MINUS?"ÐовÑй ÑаÑÑ Ð¾Ð´":"ÐовÑй плаÑеж"),{goToBack:h}=De(),k=u(!0),y=u(!1),p=u([]),$=async()=>{({body:p.value}=await ye())},F=s(()=>t.value===c.PLUS?p.value.filter(a=>a.type===d.INCOME):t.value===c.MINUS?p.value.filter(a=>a.type===d.EXPENSE):p.value),w=a=>{var f;const o=(f=p.value.find(v=>v.value===a))==null?void 0:f.type;if(!o)throw new Error("Тип ÑÑаÑÑи плаÑежа не найден");switch(o){case d.INCOME:return c.PLUS;case d.EXPENSE:return c.MINUS;default:return}},D=me(),{cashboxes:_}=g(D),{getCashboxes:M}=D,R=ie(),{employeesWithOwner:B}=g(R),L=s(()=>_.value.map(a=>({text:`${a.name} (${ge(a.balance,0,a.currency)})`,value:a.id}))),P=s(()=>[{text:"Ðе вÑбÑан",value:null},...de]),A=s(()=>i.value.recipientableType===C.MASTER),N=s(()=>i.value.recipientableType===C.CLIENT),O={clientID:null,name:"",phone:""},b=u({...O}),I=u(!1),q=()=>{I.value=!0},U=a=>{i.value.clientID=a.clientID,b.value={...a}},j=()=>{i.value.clientID=null,b.value={...O}},S=new Date,V={date:S.toISOString().slice(0,10),time:Ce(S),paymentCategoryID:0,cashboxID:0,recipientableType:null,clientID:null,employeeID:null,price:"",comment:""},X=u(!1),i=u({...V}),Y=s(()=>`${i.value.date}T${i.value.time}`),z=s(()=>he(i.value.date)),G=s(()=>({financialOperation:{time:{required:m.withMessage("ÐведиÑе вÑемÑ",x),minLength:m.withMessage("ÐведиÑе коÑÑекÑное вÑемÑ",oe(5))},price:{required:m.withMessage("ÐведиÑе ÑÑммÑ",x),minValue:m.withMessage("СÑмма должна бÑÑÑ Ð±Ð¾Ð»ÑÑе нÑлÑ",re(0))},comment:{maxLength:m.withMessage("ÐомменÑаÑий должен ÑодеÑжаÑÑ Ð½Ðµ более 1000 Ñимволов",se(1e3))}}})),l=fe(G,{financialOperation:i}),K=s(()=>l.value.financialOperation.time.$errors.map(a=>a.$message)),W=s(()=>l.value.financialOperation.price.$errors.map(a=>a.$message)),H=s(()=>l.value.financialOperation.comment.$errors.map(a=>a.$message)),J=s(()=>{var a;return((a=l.value.financialOperation.employeeID)==null?void 0:a.$errors.map(o=>o.$message))??[]}),{messageError:T,messageSuccess:Q}=le();return{profileCurrencySymbol:e,loading:k,btnLoading:y,title:E,financialType:t,employees:B,cashboxes:_,cashboxesSelectData:L,getCashboxes:M,paymentCategories:p,paymentCategoriesFiltered:F,getPaymentCategories:$,isRecipientTypeMaster:A,isRecipientTypeClient:N,recipientTypeSelectData:P,selectedClient:b,isSelectClientModalOpen:I,onClickSelectClient:q,onSelectClient:U,onClearSelectedClient:j,goToBack:h,financialOperation:i,isDateOpen:X,dateFormatted:z,v$:l,timeErrors:K,priceErrors:W,commentErrors:H,employeeErrors:J,submit:async()=>
2{if(l.value.$invalid){l.value.$touch();return}y.value=!0;try{const a=w(i.value.paymentCategoryID);if(a){const o={createdAt:Y.value,type:a,paymentCategoryID:i.value.paymentCategoryID,cashboxID:i.value.cashboxID,price:parseFloat(i.value.price),comment:i.value.comment.length?i.value.comment:void 0};if(i.value.recipientableType!==null){o.recipientableType=i.value.recipientableType;const Z=i.value.recipientableType===C.MASTER?i.value.employeeID:i.value.clientID;o.recipientableID=Z}const f=await ve(o),{errors:v}=await be({checkSum:f,...o});Object.keys(v).length?T("ФоÑма заполнена некоÑÑекÑно"):(Q("ÐлаÑеж ÑоÑ
Ñанен ÑÑпеÑно"),h())}}catch(a){a instanceof Error&&T(a.message)}finally{y.value=!1}}}},methods:{async getData(){this.loading=!0;const r=[this.getCashboxes({active:!0}),this.getPaymentCategories()];this.requestAll(r),this.requestEnd(()=>{this.financialOperation={...this.financialOperation,paymentCategoryID:this.paymentCategoriesFiltered.length?this.paymentCategoriesFiltered[0].value:0,cashboxID:this.cashboxes.length?this.cashboxes[0].id:0,employeeID:this.employees.length?this.employees[0].value:null},this.loading=!1},e=>{this.messageError(e.message),this.loading=!1})}}});var Ie=function(){var e=this,n=e._self._c;return e._self._setupProxy,n("m-full-screen-center",{staticClass:"finance-action",attrs:{title:e.title,loading:e.loading,"no-click-animation":""},on:{submit:e.submit,"click:close":e.goToBack},scopedSlots:e._u([{key:"content",fn:function(){return[n("v-container",{attrs:{fluid:""}},[n("v-row",{staticClass:"justify-center"},[n("v-col",{staticClass:"finance-action__content my-7"},[n("article",{staticClass:"finance-action__card"},[n("h2",{staticClass:"h5"},[e._v("ÐеÑали плаÑежа")]),n("div",{staticClass:"d-flex align-start mt-6 finance-action__datetime"},[n("div",{staticClass:"finance-action__date"},[n("v-menu",{attrs:{transition:"scale-transition","offset-y":"",attach:".finance-action__date"},scopedSlots:e._u([{key:"activator",fn:function({on:t}){return[n("div",[n("b-input",e._g({attrs:{label:"ÐаÑа плаÑежа",value:e.dateFormatted,"hide-details":"",readonly:""}},t))],1)]}}]),model:{value:e.isDateOpen,callback:function(t){e.isDateOpen=t},expression:"isDateOpen"}},[n("v-date-picker",{attrs:{type:"date","no-title":"",color:"#4395FD","first-day-of-week":"1"},model:{value:e.financialOperation.date,callback:function(t){e.$set(e.financialOperation,"date",t)},expression:"financialOperation.date"}})],1)],1),n("div",{staticClass:"finance-action__time"},[n("b-input",{attrs:{type:"time",label:"ÐÑемÑ",pattern:"[0-2][0-9]:[0-5][0-9]",step:"60",min:"00:00",max:"23:59","error-messages":e.timeErrors},on:{focus:e.v$.financialOperation.time.$reset},model:{value:e.financialOperation.time,callback:function(t){e.$set(e.financialOperation,"time",t)},expression:"financialOperation.time"}})],1)]),n("b-select",{attrs:{label:"СÑаÑÑÑ Ð¿Ð»Ð°Ñежа",items:e.paymentCategoriesFiltered},model:{value:e.financialOperation.paymentCategoryID,callback:function(t){e.$set(e.financialOperation,"paymentCategoryID",t)},expression:"financialOperation.paymentCategoryID"}}),n("b-select",{attrs:{label:"ÐаÑÑа",items:e.cashboxesSelectData},model:{value:e.financialOperation.cashboxID,callback:function(t){e.$set(e.financialOperation,"cashboxID",t)},expression:"financialOperation.cashboxID"}}),n("b-select",{attrs:{label:"ÐолÑÑаÑелÑ/ÐлаÑелÑÑик",items:e.recipientTypeSelectData},model:{value:e.financialOperation.recipientableType,callback:function(t){e.$set(e.financialOperation,"recipientableType",t)},expression:"financialOperation.recipientableType"}}),e.isRecipientTypeMaster?n("b-select",{staticClass:"mb-6",attrs:{label:"СоÑÑÑдник",items:e.employees,"hide-details":""},model:{value:e.financialOperation.employeeID,callback:function(t){e.$set(e.financialOperation,"employeeID",t)},expression:"financialOperation.employeeID"}}):e._e(),e.isRecipientTypeClient?n("b-input",{staticClass:"mb-6",attrs:{label:"ÐлиенÑ",value:e.selectedClient.name,readonly:"","hide-details":""},nativeOn:{click:function(t){return e.onClickSelectClient.apply(null,arguments)}},scopedSlots:e._u([{key:"append",fn:function(){return[e.financialOperation.clientID?n("v-icon",{on:{click:function(t){return t.stopPropagation(),e.onClearSelectedClient.apply(null,arguments)}}}
2,[e._v(" clear ")]):e._e()]},proxy:!0}],null,!1,2725341398)}):e._e(),n("b-input",{attrs:{type:"number",inputmode:"decimal",step:"0.01",label:"СÑмма",suffix:e.profileCurrencySymbol,"error-messages":e.priceErrors},on:{focus:e.v$.financialOperation.price.$reset},model:{value:e.financialOperation.price,callback:function(t){e.$set(e.financialOperation,"price",e._n(t))},expression:"financialOperation.price"}}),n("b-text-area",{attrs:{label:"ÐомменÑаÑий","error-messages":e.commentErrors},on:{focus:e.v$.financialOperation.comment.$reset},model:{value:e.financialOperation.comment,callback:function(t){e.$set(e.financialOperation,"comment",t)},expression:"financialOperation.comment"}})],1)])],1)],1)]},proxy:!0},{key:"footerBtn",fn:function(){return[n("div",{staticClass:"d-flex justify-end flex-grow-1"},[n("b-btn",{attrs:{color:"white"},on:{click:function(t){return t.preventDefault(),e.goToBack.apply(null,arguments)}}},[e._v("ÐÑмениÑÑ")]),n("b-btn",{attrs:{type:"submit",loading:e.btnLoading}},[e._v(" Ð¡Ð¾Ñ ÑаниÑÑ ")])],1)]},proxy:!0},{key:"dialog",fn:function(){return[n("select-client-modal",{attrs:{title:"ÐÑбеÑиÑе клиенÑа"},on:{select:function(t){return e.onSelectClient(t)}},model:{value:e.isSelectClientModalOpen,callback:function(t){e.isSelectClientModalOpen=t},expression:"isSelectClientModalOpen"}})]},proxy:!0}])})},Se=[],Te=pe(Oe,Ie,Se,!1,null,"db509abd");const Ae=Te.exports;export{Ae as default}; 3//# sourceMappingURL=Create-D33CCDS0.js.map
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.