2 lines
8.4 KiB
JavaScript
2 lines
8.4 KiB
JavaScript
import{_ as B,a as u,S as g}from"./main-9b36f05f.js";import{a as i,o as D,s as C,b as o,w as l,F as T,_ as v,d,t as n,e as a}from"./vendor-adef9cb4.js";const E={name:"card",data:()=>({searchValue:"",itemsSelected:[],items:[],selectedObjectItem:{id:"",code:0,name:""},items:[],objectItems:[],loading:!0,headers:[{text:"عملیات",value:"operation"},{text:"تاریخ",value:"date",sortable:!0},{text:"شرح",value:"des"},{text:"تفضیل",value:"ref",sortable:!0},{text:"واریز",value:"bd",sortable:!0},{text:"برداشت",value:"bs",sortable:!0}]}),mounted(){this.loadData()},methods:{updateRoute(t){this.$router.push(t),this.loadData()},loadData(){this.loading=!0,u.post("/api/bank/list").then(t=>{this.loading=!1,this.objectItems=t.data,this.$route.params.id!=""?(this.loadObject(this.$route.params.id),this.objectItems.forEach(e=>{e.code==this.$route.params.id&&(this.selectedObjectItem=e)})):(this.selectedObjectItem=t.data[0],this.loadObject(this.selectedObjectItem.code))})},loadObject(t){this.loading=!0,u.post("/api/accounting/rows/search",{type:"bank",id:t}).then(e=>{this.items=e.data,this.items.forEach(c=>{c.bs=this.$filters.formatNumber(c.bs),c.bd=this.$filters.formatNumber(c.bd)}),this.loading=!1})},excellOutput(t=!0){t?(this.loading=!0,u({method:"post",url:"/api/bank/card/list/excel",data:{code:this.selectedObjectItem.code},responseType:"arraybuffer"}).then(e=>{this.loading=!1,window.URL.createObjectURL(new Blob([e.data]));var c=window.URL.createObjectURL(new Blob([e.data])),r=document.createElement("a");r.href=c,r.setAttribute("download","bank-card-view.xlsx"),document.body.appendChild(r),r.click()})):this.itemsSelected.length===0?g.fire({text:"هیچ آیتمی انتخاب نشده است.",icon:"info",confirmButtonText:"قبول"}):(this.loading=!0,u({method:"post",url:"/api/bank/card/list/excel",responseType:"arraybuffer",data:{code:this.selectedObjectItem.code,items:this.itemsSelected}}).then(e=>{this.loading=!1,window.URL.createObjectURL(new Blob([e.data]));var c=window.URL.createObjectURL(new Blob([e.data])),r=document.createElement("a");r.href=c,r.setAttribute("download","persons-list.xlsx"),document.body.appendChild(r),r.click()}))},print(t=!0){this.selectedObjectItem==null?g.fire({text:"هیچ آیتمی انتخاب نشده است.",icon:"info",confirmButtonText:"قبول"}):t?(this.loading=!0,u.post("/api/bank/card/list/print",{code:this.selectedObjectItem.code}).then(e=>{this.printID=e.data.id,this.loading=!1,window.open(this.$API_URL+"/front/print/"+this.printID,"_blank","noreferrer")})):this.itemsSelected.length===0?g.fire({text:"هیچ آیتمی انتخاب نشده است.",icon:"info",confirmButtonText:"قبول"}):(this.loading=!0,u.post("/api/bank/card/list/print",{code:this.selectedObjectItem.code,items:this.itemsSelected}).then(e=>{this.loading=!1,this.printID=e.data.id,window.open(this.$API_URL+"/front/print/"+this.printID,"_blank","noreferrer")}))}}},N={class:"fw-bold mb-2"},P={class:"text-primary"},A={class:"fw-bold mb-2"},M={class:"text-primary"},F={class:"fw-bold mb-2"},z={class:"text-primary"},q={class:"fw-bold mb-2"},G={class:"text-primary"},H={class:"fw-bold mb-2"},J={class:"text-primary"},K={class:"fw-bold mb-2"},Q={class:"text-primary"},W={class:"fw-bold mb-2"},X={class:"text-primary"},Y={class:"fw-bold mb-2"},Z={class:"text-primary"},ee={class:"fw-bold mb-2"},te={class:"text-primary"};function oe(t,e,c,r,le,b){const _=i("v-btn"),f=i("v-tooltip"),j=i("v-spacer"),m=i("v-icon"),w=i("v-list-subheader"),h=i("v-list-item"),k=i("v-list"),x=i("v-menu"),I=i("v-toolbar"),y=i("v-cob"),p=i("v-col"),O=i("v-row"),$=i("v-card-text"),U=i("v-card"),L=i("v-text-field"),R=i("router-link"),V=i("EasyDataTable");return D(),C(T,null,[o(I,{color:"toolbar",title:t.$t("drawer.bankaccounts_transactions")},{prepend:l(()=>[o(f,{text:t.$t("dialog.back"),location:"bottom"},{activator:l(({props:s})=>[o(_,v(s,{onClick:e[0]||(e[0]=S=>t.$router.back()),class:"d-none d-sm-flex",variant:"text",icon:"mdi-arrow-right"}),null,16)]),_:1},8,["text"])]),default:l(()=>[o(j),o(x,null,{activator:l(({props:s})=>[o(_,v(s,{icon:"",color:"red"}),{default:l(()=>[o(f,{activator:"parent",text:t.$t("dialog.export_pdf"),location:"bottom"},null,8,["text"]),o(m,{icon:"mdi-file-pdf-box"})]),_:2},1040)]),default:l(()=>[o(k,null,{default:l(()=>[o(w,{color:"primary"},{default:l(()=>[d(n(t.$t("dialog.export_pdf")),1)]),_:1}),o(h,{class:"text-dark",title:t.$t("dialog.selected"),onClick:e[1]||(e[1]=s=>b.print(!1))},{prepend:l(()=>[o(m,{color:"green-darken-4",icon:"mdi-check"})]),_:1},8,["title"]),o(h,{class:"text-dark",title:t.$t("dialog.selected_all"),onClick:e[2]||(e[2]=s=>b.print(!0))},{prepend:l(()=>[o(m,{color:"indigo-darken-4",icon:"mdi-expand-all"})]),_:1},8,["title"])]),_:1})]),_:1}),o(x,null,{activator:l(({props:s})=>[o(_,v(s,{icon:"",color:"green"}),{default:l(()=>[o(f,{activator:"parent",text:t.$t("dialog.export_excel"),location:"bottom"},null,8,["text"]),o(m,{icon:"mdi-file-excel-box"})]),_:2},1040)]),default:l(()=>[o(k,null,{default:l(()=>[o(w,{color:"primary"},{default:l(()=>[d(n(t.$t("dialog.export_excel")),1)]),_:1}),o(h,{class:"text-dark",title:t.$t("dialog.selected"),onClick:e[3]||(e[3]=s=>b.excellOutput(!1))},{prepend:l(()=>[o(m,{color:"green-darken-4",icon:"mdi-check"})]),_:1},8,["title"]),o(h,{class:"text-dark",title:t.$t("dialog.selected_all"),onClick:e[4]||(e[4]=s=>b.excellOutput(!0))},{prepend:l(()=>[o(m,{color:"indigo-darken-4",icon:"mdi-expand-all"})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1},8,["title"]),o(O,{class:"pa-1"},{default:l(()=>[o(p,{cols:"12",sm:"12",md:"12"},{default:l(()=>[o(U,{loading:t.loading},{default:l(()=>[o($,null,{default:l(()=>[o(O,{class:""},{default:l(()=>[o(p,{cols:"12",sm:"12",md:"12"},{default:l(()=>[e[10]||(e[10]=a("small",{class:"mb-2"},"بانک",-1)),o(y,{dir:"rtl",options:t.objectItems,label:"name",modelValue:t.selectedObjectItem,"onUpdate:modelValue":e[5]||(e[5]=s=>t.selectedObjectItem=s),"onOption:selected":e[6]||(e[6]=s=>b.updateRoute(t.selectedObjectItem.code))},{"no-options":l(({search:s,searching:S,loading:se})=>e[9]||(e[9]=[d(" نتیجهای یافت نشد! ")])),_:1},8,["options","modelValue"])]),_:1}),o(p,{cols:"12",sm:"12",md:"4"},{default:l(()=>[a("div",N,[e[11]||(e[11]=d("کد حسابداری: ")),a("small",P,n(t.selectedObjectItem.code),1)]),a("div",A,[e[12]||(e[12]=d("نام : ")),a("small",M,n(t.selectedObjectItem.name),1)]),a("div",F,[e[13]||(e[13]=d("شماره کارت: ")),a("small",z,n(t.selectedObjectItem.cardNum),1)])]),_:1}),o(p,{cols:"12",sm:"12",md:"4"},{default:l(()=>[a("div",q,[e[14]||(e[14]=d("شبا: ")),a("small",G,n(t.selectedObjectItem.shaba),1)]),a("div",H,[e[15]||(e[15]=d("صاحب حساب: ")),a("small",J,n(t.selectedObjectItem.owner),1)]),a("div",K,[e[16]||(e[16]=d("تلفن اینترنت بانک: ")),a("small",Q,n(t.selectedObjectItem.mobileInternetBank),1)])]),_:1}),o(p,{cols:"12",sm:"12",md:"4"},{default:l(()=>[a("div",W,[e[17]||(e[17]=d("شماره دستگاه پوز: ")),a("small",X,n(t.selectedObjectItem.posNum),1)]),a("div",Y,[e[18]||(e[18]=d("شعبه: ")),a("small",Z,n(t.selectedObjectItem.shobe),1)]),a("div",ee,[e[19]||(e[19]=d("توضیحات: ")),a("small",te,n(t.selectedObjectItem.des),1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["loading"])]),_:1}),o(p,{cols:"12",sm:"12",md:"12"},{default:l(()=>[o(L,{loading:t.loading,color:"green",class:"mb-0 pt-0 rounded-0","hide-details":"auto",density:"compact",placeholder:t.$t("dialog.search_txt"),modelValue:t.searchValue,"onUpdate:modelValue":e[7]||(e[7]=s=>t.searchValue=s),type:"text",clearable:""},{"prepend-inner":l(()=>[o(f,{location:"bottom",text:t.$t("dialog.search")},{activator:l(({props:s})=>[o(m,v(s,{color:"danger",icon:"mdi-magnify"}),null,16)]),_:1},8,["text"])]),_:1},8,["loading","placeholder","modelValue"]),o(V,{"table-class-name":"customize-table","show-index":"",alternating:"","items-selected":t.itemsSelected,"onUpdate:itemsSelected":e[8]||(e[8]=s=>t.itemsSelected=s),"search-value":t.searchValue,headers:t.headers,items:t.items,"theme-color":"#1d90ff","header-text-direction":"center","body-text-direction":"center",rowsPerPageMessage:"تعداد سطر",emptyMessage:"اطلاعاتی برای نمایش وجود ندارد",rowsOfPageSeparatorMessage:"از",loading:t.loading},{"item-operation":l(({code:s})=>[o(R,{class:"text-success",to:"/acc/accounting/view/"+s},{default:l(()=>e[20]||(e[20]=[a("i",{class:"fa fa-eye px-1"},null,-1)])),_:2},1032,["to"])]),_:1},8,["items-selected","search-value","headers","items","loading"])]),_:1})]),_:1})],64)}const de=B(E,[["render",oe]]);export{de as default};
|