hesabixCore/public_html/webui/assets/openBalance-cc46f5b9.js

2 lines
9.5 KiB
JavaScript
Raw Normal View History

2025-03-21 14:20:43 +03:30
import{_ as A,L as E,a as y}from"./main-9b36f05f.js";import{a as o,o as d,s as V,b as a,w as s,F as C,_ as m,c as _,A as I,d as v,t as n,C as F,e as f}from"./vendor-adef9cb4.js";const M={name:"table",components:{Loading:E},data:()=>({loading:!1,currencyConfig:{masked:!1,prefix:"",suffix:"",thousands:",",decimal:".",precision:0,disableNegative:!0,disabled:!1,min:0,max:null,allowBlank:!1,minimumNumberOfCharacters:1,shouldRound:!1,focusOnRight:!0},sheet:{banks:!1,cashdesks:!1,salarys:!1,shareholders:!1},data:{banks:[],cashdesks:[],salarys:[],shareholders:[]},sums:{banks:0,cashdesks:0,salarys:0,shareholders:0,degSum:0,shareSum:0}}),mounted(){this.loadData()},methods:{loadData(){this.sums.banks=0,this.sums.cashdesks=0,this.sums.salarys=0,this.sums.shareholders=0,y.post("/api/openbalance/get").then(e=>{this.data=e.data.data,this.data.banks.forEach(l=>{l.openbalance!=null?this.sums.banks+=parseFloat(l.openbalance):l.openbalance=0}),this.data.cashdesks.forEach(l=>{l.openbalance!=null?this.sums.cashdesks+=parseFloat(l.openbalance):l.openbalance=0}),this.data.salarys.forEach(l=>{l.openbalance!=null?this.sums.salarys+=parseFloat(l.openbalance):l.openbalance=0}),this.data.shareholders.forEach(l=>{l.openbalance!=null?this.sums.shareholders+=parseFloat(l.openbalance):l.openbalance=0}),this.sums.degSum=parseFloat(this.sums.banks)+parseFloat(this.sums.cashdesks)+parseFloat(this.sums.salarys),this.sums.shareSum=parseFloat(this.sums.shareholders)})},saveBanks(){this.loading=!0,y.post("/api/openbalance/save/banks",this.data.banks).then(e=>{this.loading=!1,this.loadData(),this.sheet.banks=!1})},saveCashdesks(){this.loading=!0,y.post("/api/openbalance/save/cashdesks",this.data.cashdesks).then(e=>{this.loading=!1,this.loadData(),this.sheet.cashdesks=!1})},saveSalarys(){this.loading=!0,y.post("/api/openbalance/save/salarys",this.data.salarys).then(e=>{this.loading=!1,this.loadData(),this.sheet.salarys=!1})},saveShareholders(){this.loading=!0,y.post("/api/openbalance/save/shareholders",this.data.shareholders).then(e=>{this.loading=!1,this.loadData(),this.sheet.shareholders=!1})}}},L={class:"form-floating mb-3"},q={for:"floatingInput"},O={class:"form-floating mb-3"},P={for:"floatingInput"},T={class:"form-floating mb-3"},j={for:"floatingInput"},z={class:"form-floating mb-3"},G={for:"floatingInput"};function H(e,l,J,K,Q,w){const i=o("v-btn"),u=o("v-tooltip"),g=o("v-spacer"),k=o("v-toolbar"),D=o("v-alert"),h=o("v-col"),p=o("v-list-item"),B=o("v-list"),b=o("v-card-text"),c=o("v-card"),$=o("v-row"),R=o("v-container"),S=o("v-icon"),N=o("money3"),U=o("v-bottom-sheet");return d(),V(C,null,[a(k,{color:"toolbar",title:e.$t("drawer.open_balance")},{prepend:s(()=>[a(u,{text:e.$t("dialog.back"),location:"bottom"},{activator:s(({props:t})=>[a(i,m(t,{onClick:l[0]||(l[0]=r=>e.$router.back()),class:"d-none d-sm-flex",variant:"text",icon:"mdi-arrow-right"}),null,16)]),_:1},8,["text"])]),default:s(()=>[a(g)]),_:1},8,["title"]),a(R,null,{default:s(()=>[a($,{class:"pa-1"},{default:s(()=>[e.sums.degSum!=e.sums.shareSum?(d(),_(h,{key:0,cols:"12",sm:"12",md:"12"},{default:s(()=>[a(D,{title:e.$t("dialog.error"),text:e.$t("dialog.openbalance_notvalid"),type:"warning"},null,8,["title","text"])]),_:1})):I("",!0),a(h,{cols:"12",sm:"12",md:"6"},{default:s(()=>[a(c,{title:e.$t("dialog.deg"),subtitle:e.$t("dialog.deg_info"),color:"success"},{default:s(()=>[a(b,{class:"px-0 pb-0"},{default:s(()=>[a(B,{class:"py-0"},{default:s(()=>[a(p,{onClick:l[1]||(l[1]=t=>e.sheet.banks=!e.sheet.banks),value:"banks",title:e.$t("drawer.banks")},{append:s(()=>[v(n(e.$filters.formatNumber(e.sums.banks,!0)),1)]),_:1},8,["title"]),a(p,{onClick:l[2]||(l[2]=t=>e.sheet.cashdesks=!e.sheet.cashdesks),value:"cashdesks",title:e.$t("drawer.cashdesks")},{append:s(()=>[v(n(e.$filters.formatNumber(e.sums.cashdesks,!0)),1)]),_:1},8,["title"]),a(p,{onClick:l[3]||(l[3]=t=>e.sheet.salarys=!e.sheet.salarys),value:"salarys",title:e.$t("drawer.salarys")},{append:s(()=>[v(n(e.$filters.formatNumber(e.sums.salarys,!0)),1)]),_:1},8,["title"]),a(p,{title:e.$t("dialog.sum"),class:"bg-light"},{append:s(()=>[v(n(e.$filter