139.js 36KB

1
  1. "use strict";(self.webpackChunk=self.webpackChunk||[]).push([[139,724],{5724:(e,t,o)=>{o.r(t),o.d(t,{IndexTable:()=>n,TransactionBasketTable:()=>l,TransactionReportTable:()=>r});var n=[{field:"transactionNumber",header:"Id Transaksi"},{field:"customer",header:"Id Customer"},{field:"price",header:"Total Harga"},{field:"transactionStatusName",header:"Status"},{field:"outlet",header:"Outlet"}],l=[{field:"item",header:"Jenis Item"},{field:"unit",header:"Satuan"},{field:"price",header:"Harga"},{field:"quantity",header:"Kuantitas"},{field:"discount",header:"Diskon"},{field:"totalPrice",header:"Total Harga"}],r=[{field:"createdAt",header:"Tanggal"},{field:"totalTransaction",header:"Jumlah Transaksi"},{field:"totalPrice",header:"Total Nilai"}]},3744:(e,t)=>{t.Z=(e,t)=>{const o=e.__vccOpts||e;for(const[e,n]of t)o[e]=n;return o}},3701:(e,t,o)=>{o.d(t,{Z:()=>c});var n=o(821),l={class:"field"},r=["for"],a={key:0},i={key:1},u=["id"];const c={props:{label:{type:String,required:!0},optionLabel:{type:String,default:"label"},optionValue:{type:String,default:"value"},optionDisabled:{type:String,default:"disabled"},options:{type:Array,required:!0},placeholder:{type:String,required:!0},disabled:{type:Boolean,default:!1},error:{type:String,default:null},modelValue:null},emits:["update:modelValue"],setup:function(e){var t=e,o=(0,n.computed)((function(){return!!t.error})),c=(0,n.computed)((function(){return t.label?t.label.toLowerCase().replace(/\s+/g,"-"):null})),s=(0,n.computed)((function(){return t.label?t.label.toLowerCase().replace(/\s+/g,"-")+"-help":null})),d=function(e){var o=t.options.find((function(o){return o[t.optionValue]==e}));if(o)return o[t.optionLabel]};return function(t,p){var m=(0,n.resolveComponent)("Dropdown");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.label?((0,n.openBlock)(),(0,n.createElementBlock)("label",{key:0,for:(0,n.unref)(c)},(0,n.toDisplayString)(e.label),9,r)):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(m,{class:(0,n.normalizeClass)(["w-full",{"p-invalid":(0,n.unref)(o)}]),id:(0,n.unref)(c),"aria-describedby":(0,n.unref)(s),"option-disabled":e.optionDisabled,"option-label":e.optionLabel,"option-value":e.optionValue,placeholder:e.placeholder,options:e.options,"model-value":e.modelValue,disabled:e.disabled,onChange:p[0]||(p[0]=function(e){return t.$emit("update:modelValue",e.value)})},{value:(0,n.withCtx)((function(e){return[e.value?((0,n.openBlock)(),(0,n.createElementBlock)("div",a,(0,n.toDisplayString)(d(e.value)),1)):((0,n.openBlock)(),(0,n.createElementBlock)("div",i,(0,n.toDisplayString)(e.placeholder),1))]})),option:(0,n.withCtx)((function(e){var o=e.option,l=e.index;return[(0,n.renderSlot)(t.$slots,"option",{option:o,index:l})]})),_:3},8,["class","id","aria-describedby","option-disabled","option-label","option-value","placeholder","options","model-value","disabled"]),e.error?((0,n.openBlock)(),(0,n.createElementBlock)("small",{key:1,id:(0,n.unref)(s),class:(0,n.normalizeClass)({"p-error":(0,n.unref)(o)})},(0,n.toDisplayString)(e.error),11,u)):(0,n.createCommentVNode)("",!0)])}}}},1641:(e,t,o)=>{o.d(t,{Z:()=>i});var n=o(821),l={class:"field"},r=["for"],a=["id"];const i={props:{label:{type:String,required:!0},disabled:{type:Boolean,default:!1},type:{type:String,default:"text"},mode:{type:String,default:"decimal"},incrementButtonClass:{type:String,default:null},decrementButtonClass:{type:String,default:null},incrementButtonIcon:{type:String,default:"pi pi-angle-up"},decrementButtonIcon:{type:String,default:"pi pi-angle-down"},showButtons:{type:Boolean,default:!1},buttonLayout:{type:String,default:"stacked"},min:{type:Number,default:null},max:{type:Number,default:null},step:{type:Number,default:1},prefix:{type:String,default:null},suffix:{type:String,default:null},placeholder:{type:String,required:!0},useGrouping:{type:Boolean,default:!0},currency:{type:String,default:void 0},locale:{type:String,default:void 0},error:{type:String,default:null},currencyDisplay:{type:String,default:void 0},modelValue:null},emits:["update:modelValue"],setup:function(e){var t=e,o=(0,n.computed)((function(){return!!t.error})),i=(0,n.computed)((function(){return t.label.toLowerCase().replace(/\s+/g,"-")})),u=(0,n.computed)((function(){return t.label.toLowerCase().replace(/\s+/g,"-")+"-help"}));return function(t,c){var s=(0,n.resolveComponent)("InputNumber");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("label",{for:(0,n.unref)(i)},(0,n.toDisplayString)(e.label),9,r),(0,n.createVNode)(s,{class:(0,n.normalizeClass)(["w-full",{"p-invalid":(0,n.unref)(o)}]),"input-class":"w-full",currency:e.currency,"currency-display":e.currencyDisplay,locale:e.locale,id:(0,n.unref)(i),"aria-describedby":(0,n.unref)(u),type:e.type,placeholder:e.placeholder,"model-value":e.modelValue,disabled:e.disabled,prefix:e.prefix,suffix:e.suffix,step:e.step,min:e.min,max:e.max,mode:e.mode,"use-grouping":e.useGrouping,"show-buttons":e.showButtons,"button-layout":e.buttonLayout,"increment-button-class":e.incrementButtonClass,"decrement-button-class":e.decrementButtonClass,"increment-button-icon":e.incrementButtonIcon,"decrement-button-icon":e.decrementButtonIcon,onInput:c[0]||(c[0]=function(e){return t.$emit("update:modelValue",e.value)})},null,8,["currency","currency-display","locale","class","id","aria-describedby","type","placeholder","model-value","disabled","prefix","suffix","step","min","max","mode","use-grouping","show-buttons","button-layout","increment-button-class","decrement-button-class","increment-button-icon","decrement-button-icon"]),e.error?((0,n.openBlock)(),(0,n.createElementBlock)("small",{key:0,id:(0,n.unref)(u),class:(0,n.normalizeClass)({"p-error":(0,n.unref)(o)})},(0,n.toDisplayString)(e.error),11,a)):(0,n.createCommentVNode)("",!0)])}}}},7098:(e,t,o)=>{o.d(t,{Z:()=>i});var n=o(821),l={class:"field"},r=["for"],a=["id"];const i={props:{type:{type:String,default:"text"},label:{type:String,required:!0},disabled:{type:Boolean,default:!1},placeholder:{type:String,required:!0},error:{type:String,default:null},modelValue:null},emits:["update:modelValue"],setup:function(e){var t=e,o=(0,n.computed)((function(){return!!t.error})),i=(0,n.computed)((function(){return t.label.toLowerCase().replace(/\s+/g,"-")})),u=(0,n.computed)((function(){return t.label.toLowerCase().replace(/\s+/g,"-")+"-help"}));return function(t,c){var s=(0,n.resolveComponent)("InputText");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("label",{for:(0,n.unref)(i)},(0,n.toDisplayString)(e.label),9,r),(0,n.createVNode)(s,{class:(0,n.normalizeClass)(["w-full",{"p-invalid":(0,n.unref)(o)}]),id:(0,n.unref)(i),"aria-describedby":(0,n.unref)(u),"model-value":e.modelValue,type:e.type,placeholder:e.placeholder,value:e.modelValue,disabled:e.disabled,onInput:c[0]||(c[0]=function(e){return t.$emit("update:modelValue",e.target.value)})},null,8,["class","id","aria-describedby","model-value","type","placeholder","value","disabled"]),e.error?((0,n.openBlock)(),(0,n.createElementBlock)("small",{key:0,id:(0,n.unref)(u),class:(0,n.normalizeClass)({"p-error":(0,n.unref)(o)})},(0,n.toDisplayString)(e.error),11,a)):(0,n.createCommentVNode)("",!0)])}}}},2676:(e,t,o)=>{o.d(t,{Z:()=>M});var n=o(821),l=o(9038),r={class:"layout-topbar"},a=(0,n.createElementVNode)("div",{class:"layout-topbar-logo"},[(0,n.createElementVNode)("img",{alt:"Logo",src:"/images/logo.png",class:"md:mr-3"}),(0,n.createElementVNode)("span",{class:"md:block hidden"},"BAMB'S LAUNDRY")],-1),i=[(0,n.createElementVNode)("i",{class:"pi pi-bars"},null,-1)],u={class:"p-link layout-topbar-menu-button layout-topbar-button"},c=[(0,n.createElementVNode)("i",{class:"pi pi-ellipsis-v"},null,-1)],s={class:"layout-topbar-menu hidden lg:flex origin-top"},d={class:"align-self-center"},p={class:"hidden lg:inline"},m=(0,n.createElementVNode)("i",{class:"pi pi-user"},null,-1),f=(0,n.createElementVNode)("span",null,"Profil Saya",-1),y=(0,n.createElementVNode)("i",{class:"pi pi-sign-out"},null,-1),b=(0,n.createElementVNode)("span",null,"Sign Out",-1);const g={emits:["menu-toggle"],setup:function(e){return function(e,t){var o=(0,n.resolveDirective)("styleclass");return(0,n.openBlock)(),(0,n.createElementBlock)("div",r,[a,(0,n.createElementVNode)("button",{class:"p-link layout-menu-button layout-topbar-button",onClick:t[0]||(t[0]=function(t){return e.$emit("menu-toggle",t)})},i),(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("button",u,c)),[[o,{selector:"@next",enterClass:"hidden",enterActiveClass:"scalein",leaveToClass:"hidden",leaveActiveClass:"fadeout",hideOnOutsideClick:!0}]]),(0,n.createElementVNode)("ul",s,[(0,n.createElementVNode)("li",d,[(0,n.createElementVNode)("span",p,(0,n.toDisplayString)(e.$page.props.auth.user.name),1)]),(0,n.createElementVNode)("li",null,[(0,n.createVNode)((0,n.unref)(l.rU),{href:e.route("users.show",e.$page.props.auth.user.id),class:"p-link layout-topbar-button"},{default:(0,n.withCtx)((function(){return[m,f]})),_:1},8,["href"])]),(0,n.createElementVNode)("li",null,[(0,n.createVNode)((0,n.unref)(l.rU),{href:e.route("logout"),as:"button",method:"post",class:"p-link layout-topbar-button"},{default:(0,n.withCtx)((function(){return[y,b]})),_:1},8,["href"])])])])}}};var k={key:0},v=["aria-label"],V={key:0,class:"pi pi-fw pi-angle-down menuitem-toggle-icon"},h=["href","target","aria-label","onClick"],N={key:0,class:"pi pi-fw pi-angle-down menuitem-toggle-icon"};const C={props:{items:Array,root:{type:Boolean,default:!1}},emits:["menuitem-click"],setup:function(e,t){var o=t.emit,r=(0,n.ref)(null),a=function(e,t,n){t.disabled?e.preventDefault():(t.to||t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),r.value=n===r.value?null:n,o("menuitem-click",{originalEvent:e,item:t}))},i=function(e){return"function"==typeof e.visible?e.visible():!1!==e.visible};return function(t,o){var u=(0,n.resolveComponent)("AppSubSidebar",!0),c=(0,n.resolveComponent)("Badge"),s=(0,n.resolveDirective)("ripple");return e.items?((0,n.openBlock)(),(0,n.createElementBlock)("ul",k,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.items,(function(d,p){return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[i(d)&&!d.separator?((0,n.openBlock)(),(0,n.createElementBlock)("li",{key:d.label||p,class:(0,n.normalizeClass)([{"layout-menuitem-category":e.root,"active-menuitem":r.value===p&&!d.to&&!d.disabled}]),role:"none"},[e.root?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createElementVNode)("div",{class:"layout-menuitem-root-text","aria-label":d.label},(0,n.toDisplayString)(d.label),9,v),(0,n.createVNode)(u,{items:i(d)&&d.items,onMenuitemClick:o[0]||(o[0]=function(e){return t.$emit("menuitem-click",e)})},null,8,["items"])],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[d.to?(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(l.rU),{key:0,role:"menuitem",href:d.to,class:(0,n.normalizeClass)([d.class,"p-ripple",{"p-disabled":d.disabled,"router-link-active":t.$page.component.startsWith(d.component)||t.$page.url.startsWith(d.to),"router-link-exact-active":t.$page.component.startsWith(d.component)||t.$page.url.startsWith(d.to)}]),style:(0,n.normalizeStyle)(d.style),target:d.target,"aria-label":d.label,onClick:function(e){return a(e,d,p)}},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("i",{class:(0,n.normalizeClass)(d.icon)},null,2),(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(d.label),1),d.items?((0,n.openBlock)(),(0,n.createElementBlock)("i",V)):(0,n.createCommentVNode)("",!0),d.badge?((0,n.openBlock)(),(0,n.createBlock)(c,{key:1,value:d.badge},null,8,["value"])):(0,n.createCommentVNode)("",!0)]})),_:2},1032,["href","class","style","target","aria-label","onClick"])),[[s]]):(0,n.createCommentVNode)("",!0),d.to?(0,n.createCommentVNode)("",!0):(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:1,role:"menuitem",style:(0,n.normalizeStyle)(d.style),class:(0,n.normalizeClass)([d.class,"p-ripple",{"p-disabled":d.disabled}]),href:d.url||"#",target:d.target,"aria-label":d.label,onClick:function(e){return a(e,d,p)}},[(0,n.createElementVNode)("i",{class:(0,n.normalizeClass)(d.icon)},null,2),(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(d.label),1),d.items?((0,n.openBlock)(),(0,n.createElementBlock)("i",N)):(0,n.createCommentVNode)("",!0),d.badge?((0,n.openBlock)(),(0,n.createBlock)(c,{key:1,value:d.badge},null,8,["value"])):(0,n.createCommentVNode)("",!0)],14,h)),[[s]]),(0,n.createVNode)(n.Transition,{name:"layout-submenu-wrapper"},{default:(0,n.withCtx)((function(){return[(0,n.withDirectives)((0,n.createVNode)(u,{items:i(d)&&d.items,onMenuitemClick:o[1]||(o[1]=function(e){return t.$emit("menuitem-click",e)})},null,8,["items"]),[[n.vShow,r.value===p]])]})),_:2},1024)],64))],2)):(0,n.createCommentVNode)("",!0),i(d)&&d.separator?((0,n.openBlock)(),(0,n.createElementBlock)("li",{class:"p-menu-separator",role:"separator",style:(0,n.normalizeStyle)(d.style),key:"separator"+p},null,4)):(0,n.createCommentVNode)("",!0)],64)})),256))])):(0,n.createCommentVNode)("",!0)}}};var B={class:"layout-menu-container"};const E={props:{model:Array},emits:["menuitem-click"],setup:function(e,t){var o=t.emit,l=function(e){var t=e.target;"Enter"!==e.code&&"Space"!==e.code||(t.click(),e.preventDefault())},r=function(e){o("menuitem-click",e)};return function(t,o){return(0,n.openBlock)(),(0,n.createElementBlock)("div",B,[(0,n.createVNode)(C,{class:"layout-menu",items:e.model,root:!0,onKeydown:l,onMenuitemClick:r},null,8,["items"])])}}};var x={class:"layout-footer"},S=[(0,n.createTextVNode)(" Developed by "),(0,n.createElementVNode)("a",{href:"https://dijitalcode.com",target:"_blank",class:"font-medium ml-2"},"DijitalCODE",-1)];const w={},D=(0,o(3744).Z)(w,[["render",function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("div",x,S)}]]);var T={class:"grid"},I={class:"col-12"},q={key:0},L={key:1};const _={setup:function(e){var t=(0,n.computed)((function(){return(0,l.qt)().props.value.flash})),o=(0,n.ref)({}),r=function(){(0,l.qt)().props.value.errors={},(0,l.qt)().props.value.flash.success=null,(0,l.qt)().props.value.flash.error=null,o.value={display:"none"}};return(0,n.watch)(t,(function(){o.value={display:""}}),{deep:!0}),function(e,t){var l=(0,n.resolveComponent)("Message");return(0,n.openBlock)(),(0,n.createElementBlock)("div",T,[(0,n.createElementVNode)("div",I,[e.$page.props.flash.success?((0,n.openBlock)(),(0,n.createBlock)(l,{key:0,severity:"success",style:(0,n.normalizeStyle)(o.value),onClose:r},{default:(0,n.withCtx)((function(){return[(0,n.createTextVNode)((0,n.toDisplayString)(e.$page.props.flash.success),1)]})),_:1},8,["style"])):(0,n.createCommentVNode)("",!0),e.$page.props.flash.error||Object.keys(e.$page.props.errors).length>0?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[e.$page.props.flash.error?((0,n.openBlock)(),(0,n.createBlock)(l,{key:0,severity:"error",style:(0,n.normalizeStyle)(o.value),onClose:r},{default:(0,n.withCtx)((function(){return[(0,n.createTextVNode)((0,n.toDisplayString)(e.$page.props.flash.error),1)]})),_:1},8,["style"])):((0,n.openBlock)(),(0,n.createBlock)(l,{key:1,severity:"error",style:(0,n.normalizeStyle)(o.value),onClose:r},{default:(0,n.withCtx)((function(){return[1===Object.keys(e.$page.props.errors).length?((0,n.openBlock)(),(0,n.createElementBlock)("div",q,"Ditemukan satu error pada form")):((0,n.openBlock)(),(0,n.createElementBlock)("div",L,"Ditemukan "+(0,n.toDisplayString)(Object.keys(e.$page.props.errors).length)+" error pada form",1))]})),_:1},8,["style"]))],64)):(0,n.createCommentVNode)("",!0)])])}}},P={1:[{label:"Home",items:[{label:"Dashboard",icon:"pi pi-home",to:"/dashboards",component:"home/Index"}]},{label:"Menu",items:[{label:"Transaksi",icon:"pi pi-shopping-cart",to:"/transactions",component:"transaction/Index"},{label:"Pengeluaran",icon:"pi pi-wallet",to:"/expenses",component:"expense/Index"},{label:"Laporan",icon:"pi pi-book",items:[{label:"Mutasi",icon:"pi pi-circle",to:"/reports/mutations",component:"mutation/Report"},{label:"Transaksi",icon:"pi pi-circle",to:"/reports/transactions",component:"transaction/Report"}]}]},{label:"Master",items:[{label:"User",icon:"pi pi-user",to:"/users",component:"user/Index"},{label:"Customer",icon:"pi pi-users",to:"/customers",component:"customer/Index"},{label:"Outlet",icon:"pi pi-share-alt",to:"/outlets",component:"outlet/Index"},{label:"Laundry",icon:"pi pi-table",to:"/laundries",component:"laundry/Index"},{label:"Product",icon:"pi pi-table",to:"/products",component:"product/Index"}]},{label:"Pengaturan",items:[{label:"Diskon",icon:"pi pi-percentage",to:"/discounts",component:"discount/Index"}]}],2:[{label:"Home",items:[{label:"Dashboard",icon:"pi pi-home",to:"/dashboards",component:"home/Index"}]},{label:"Menu",items:[{label:"Transaksi",icon:"pi pi-shopping-cart",to:"/transactions",component:"transaction/Index"},{label:"Pengeluaran",icon:"pi pi-wallet",to:"/expenses",component:"expense/Index"},{label:"Laporan",icon:"pi pi-book",items:[{label:"Mutasi",icon:"pi pi-circle",to:"/reports/mutations",component:"mutation/Report"},{label:"Transaksi",icon:"pi pi-circle",to:"/reports/transactions",component:"transaction/Report"}]}]},{label:"Master",items:[{label:"Customer",icon:"pi pi-users",to:"/customers",component:"customer/Index"},{label:"Laundry",icon:"pi pi-table",to:"/laundries",component:"laundry/Index"},{label:"Product",icon:"pi pi-table",to:"/products",component:"product/Index"}]},{label:"Pengaturan",items:[{label:"Diskon",icon:"pi pi-percentage",to:"/discounts",component:"discount/Index"}]}],3:[{label:"Home",items:[{label:"Dashboard",icon:"pi pi-home",to:"/dashboards",component:"home/Index"}]},{label:"Menu",items:[{label:"Transaksi",icon:"pi pi-shopping-cart",to:"/transactions",component:"transaction/Index"},{label:"Pengeluaran",icon:"pi pi-wallet",to:"/expenses",component:"expense/Index"},{label:"Laporan",icon:"pi pi-book",items:[{label:"Mutasi",icon:"pi pi-circle",to:"/reports/mutations",component:"mutation/Report"},{label:"Transaksi",icon:"pi pi-circle",to:"/reports/transactions",component:"transaction/Report"}]}]},{label:"Master",items:[{label:"Customer",icon:"pi pi-users",to:"/customers",component:"customer/Index"}]}]};var $={class:"layout-main-container"},z={class:"layout-main"},U={key:0,class:"layout-mask p-component-overlay"};const M={setup:function(e){var t=(0,n.ref)(!1),o=(0,n.ref)(!1),l=(0,n.ref)(!1);(0,n.onBeforeUpdate)((function(){var e,o;t.value?(e=document.body,o="body-overflow-hidden",e.classList?e.classList.add(o):e.className+=" "+o):function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}(document.body,"body-overflow-hidden")}));var r=(0,n.computed)((function(){return["layout-wrapper","layout-static",{"layout-static-sidebar-inactive":o.value,"layout-mobile-sidebar-active":t.value}]})),a=function(){l.value||(t.value=!1),l.value=!1},i=function(e){l.value=!0,window.innerWidth>=992?o.value=!o.value:t.value=!t.value,e.preventDefault()},u=function(){l.value=!0},c=function(e){e.item&&!e.item.items&&(t.value=!1)};return function(e,o){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{class:(0,n.normalizeClass)((0,n.unref)(r)),onClick:a},[(0,n.createVNode)(g,{onMenuToggle:i}),(0,n.createElementVNode)("div",{class:"layout-sidebar",onClick:u},[(0,n.createVNode)(E,{model:(0,n.unref)(P)[e.$page.props.auth.user.role_id],onMenuitemClick:c},null,8,["model"])]),(0,n.createElementVNode)("div",$,[(0,n.createElementVNode)("div",z,[(0,n.createVNode)(_),(0,n.renderSlot)(e.$slots,"default")]),(0,n.createVNode)(D)]),(0,n.createVNode)(n.Transition,{name:"layout-mask"},{default:(0,n.withCtx)((function(){return[t.value?((0,n.openBlock)(),(0,n.createElementBlock)("div",U)):(0,n.createCommentVNode)("",!0)]})),_:1})],2)}}}},139:(e,t,o)=>{o.r(t),o.d(t,{default:()=>ne});var n=o(821),l=o(9680),r=o(9038),a=o(3701),i=o(7098),u=o(1641),c={class:"field"},s=["for"],d={class:"flex flex-column"},p=["id"],m={key:1,class:"mt-1"};const f={props:{field:{type:String,required:!0},suggestions:{type:Array,required:!0},empty:{type:Boolean,default:!1},label:{type:String,required:!0},dropdown:{type:Boolean,default:!1},placeholder:{type:String,required:!0},error:{type:String,default:null},modelValue:null},emits:["complete","itemSelect","update:modelValue"],setup:function(e){var t=e,o=(0,n.computed)((function(){return!!t.error})),l=(0,n.computed)((function(){return t.label.toLowerCase().replace(/\s+/g,"-")})),r=(0,n.computed)((function(){return t.label.toLowerCase().replace(/\s+/g,"-")+"-help"}));return function(t,a){var i=(0,n.resolveComponent)("AutoComplete");return(0,n.openBlock)(),(0,n.createElementBlock)("div",c,[(0,n.createElementVNode)("label",{for:(0,n.unref)(l)},(0,n.toDisplayString)(e.label),9,s),(0,n.createVNode)(i,{class:(0,n.normalizeClass)(["w-full",{"p-invalid":(0,n.unref)(o)}]),inputClass:"w-full","model-value":e.modelValue,"aria-describedby":(0,n.unref)(r),id:(0,n.unref)(l),field:e.field,placeholder:e.placeholder,suggestions:e.suggestions,"auto-highlight":!0,dropdown:e.dropdown,onInput:a[0]||(a[0]=function(e){return t.$emit("update:modelValue",e.target.value)}),onItemSelect:a[1]||(a[1]=function(e){return t.$emit("itemSelect",e)}),onComplete:a[2]||(a[2]=function(e){return t.$emit("complete",e)})},{item:(0,n.withCtx)((function(e){return[(0,n.renderSlot)(t.$slots,"item",{item:e.item})]})),_:3},8,["model-value","aria-describedby","id","class","field","placeholder","suggestions","dropdown"]),(0,n.createElementVNode)("div",d,[e.error?((0,n.openBlock)(),(0,n.createElementBlock)("small",{key:0,class:(0,n.normalizeClass)(["mt-1",{"mb-2":0===e.suggestions.length||0===e.modelValue.length&&e.empty,"p-error":(0,n.unref)(o)}]),id:(0,n.unref)(r)},(0,n.toDisplayString)(e.error),11,p)):(0,n.createCommentVNode)("",!0),0===e.suggestions.length||0===e.modelValue.length&&e.empty?((0,n.openBlock)(),(0,n.createElementBlock)("small",m,[e.empty?(0,n.renderSlot)(t.$slots,"empty",{key:0}):(0,n.createCommentVNode)("",!0)])):(0,n.createCommentVNode)("",!0)])])}}};var y=o(2676),b=o(5724),g=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?"Rp"+e.toLocaleString("id")+",00":"Rp"+e.toLocaleString("id")},k={class:"grid"},v={class:"col-12"},V={class:"grid"},h={class:"col-12 sm:col-6"},N={class:"col-12 sm:col-6"},C={key:0,class:"flex flex-column"},B={class:"font-bold"},E={class:"font-bold"},x={class:"col-12 sm:col-6"},S={key:0,class:"flex flex-column"},w={class:"font-bold"},D={class:"col-12 sm:col-6"},T={class:"col-12 sm:col-6"},I={key:0,class:"flex flex-column"},q={class:"font-bold"},L={class:"col-12 sm:col-6"},_={class:"col-12 sm:col-6"},P={class:"field"},$=(0,n.createElementVNode)("label",{for:"description"},"Keterangan",-1),z={class:"col-12 sm:col-6 sm:col-offset-6 flex flex-column md:flex-row justify-content-end"},U={class:"col-12"},M=(0,n.createElementVNode)("h1",{class:"text-base"},[(0,n.createElementVNode)("i",{class:"pi pi-shopping-cart"}),(0,n.createTextVNode)(),(0,n.createElementVNode)("span",{class:"ml-2"},"Keranjang")],-1),A=(0,n.createElementVNode)("span",null,"Info Customer",-1),F={class:"mt-2"},Z={class:"mr-3"},j={class:"col-12 sm:col-6 sm:col-offset-6 flex flex-column align-items-end"},O=(0,n.createTextVNode)(" Sub Total: "),R={class:"font-bold"},H=(0,n.createTextVNode)(" Diskon: "),K={class:"font-bold"},J=(0,n.createTextVNode)(" Total harga: "),W={class:"font-bold"},G={class:"flex flex-column md:flex-row justify-content-end"},Y={class:"grid"},Q={class:"col-12 md:col-6"},X={class:"col-12 md:col-6"},ee={class:"col-12 md:col-6"},te={class:"col-12 md:col-6"},oe={class:"flex justify-content-end"};const ne={props:{transactionNumber:String,laundries:{type:Array,default:[]},products:{type:Array,default:[]},customers:{type:Array,default:[]},discount:Number,customerNumber:String,genders:Array},setup:function(e){var t=e,o=(0,n.computed)((function(){return(0,r.qt)().props.value.errors}));(0,n.watch)(o,(function(){me.clearErrors()})),(0,n.watch)((function(){return t.customers}),(function(e){1===Object.keys(e).length&&(me.customer=e[0])})),(0,n.watch)((function(){return t.transactionNumber}),(function(e){me.transactionNumber=e}));var c=(0,n.ref)(!1),s=function(){l.Inertia.reload({only:["customerNumber"]}),ie.customer_number=t.customerNumber},d=function(){ie.reset(),ie.clearErrors(),(0,r.qt)().props.value.errors={},(0,r.qt)().props.value.flash.error=null},p=function(e){l.Inertia.reload({data:{customer:e.query},only:["customers"]})},m=function(e){me.customer=e.value},ne=function(e){l.Inertia.reload({data:{laundry:e.query},only:["laundries"]})},le=function(e){me.laundry=e.value},re=function(e){l.Inertia.reload({data:{product:e.query},only:["products"]})},ae=function(e){me.product=e.value},ie=(0,r.cI)({transaction_number:t.transactionNumber,customer_number:t.customerNumber,name:"",phone:"",address:"",gender_id:""}),ue=function(){ie.post(route("customers.store"),{onSuccess:function(){p({query:ie.customer_number}),ie.reset(),c.value=!c.value}})},ce=(0,n.reactive)([]),se=function(e){return ce.filter((function(t){return t.label===e}))},de=function(e){var t=e.data,o=e.newValue,n=e.field;if("discount"===n){t[n]=null!=o?o:0;var l=t.price*t.quantity;t.totalPrice=l-l*(o/100)}},pe=function(){me.clearErrors(),me.laundry.id||me.product.id||(me.setError("laundry","Salah satu harus diisi"),me.setError("product","Salah satu harus diisi")),!me.quantityLaundry&&me.laundry.id&&me.setError("quantityLaundry","Kuantitas tidak boleh 0 atau kosong"),!me.quantityProduct&&me.product.id&&me.setError("quantityProduct","Kuantitas tidak boleh 0 atau kosong"),me.quantityLaundry&&(ce.push({label:"laundry",id:me.laundry.id,item:me.laundry.name,unit:me.laundry.unit,quantity:me.quantityLaundry.toFixed(1),price:me.laundry.price,discount:0,totalPrice:me.quantityLaundry*me.laundry.price}),me.reset("laundry","quantityLaundry")),me.quantityProduct&&(ce.push({label:"product",id:me.product.id,item:me.product.name,unit:me.product.unit,price:me.product.price,quantity:me.quantityProduct,discount:0,totalPrice:me.quantityProduct*me.product.price}),me.reset("product","quantityProduct"))},me=(0,r.cI)({transactionNumber:t.transactionNumber,customer:"",description:"",discount:t.discount,laundry:"",quantityLaundry:0,product:"",quantityProduct:0}),fe=function(){me.transform((function(e){return{transaction_number:e.transactionNumber,description:e.description,discount:e.discount,customer_number:e.customer.customerNumber,laundries:se("laundry"),products:se("product")}})).post(route("transactions.store"),{onSuccess:function(){ce.splice(0),me.reset("description"),l.Inertia.reload({data:{customer:me.customer.customerNumber},only:["customers","transactionNumber"]})}})};return function(o,l){var se=(0,n.resolveComponent)("Textarea"),ye=(0,n.resolveComponent)("Button"),be=(0,n.resolveComponent)("InputNumber"),ge=(0,n.resolveComponent)("Column"),ke=(0,n.resolveComponent)("DataTable"),ve=(0,n.resolveComponent)("Card"),Ve=(0,n.resolveComponent)("Dialog");return(0,n.openBlock)(),(0,n.createBlock)(y.Z,null,{default:(0,n.withCtx)((function(){return[(0,n.createVNode)((0,n.unref)(r.Fb),{title:"Tambah Transaksi"}),(0,n.createElementVNode)("div",k,[(0,n.createElementVNode)("div",v,[(0,n.createVNode)(ve,null,{content:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",V,[(0,n.createElementVNode)("div",h,[(0,n.createVNode)(i.Z,{disabled:"",label:"Id Transaksi",placeholder:"id transaksi",modelValue:(0,n.unref)(me).transactionNumber,"onUpdate:modelValue":l[0]||(l[0]=function(e){return(0,n.unref)(me).transactionNumber=e})},null,8,["modelValue"])]),(0,n.createElementVNode)("div",N,[(0,n.createVNode)(f,{empty:"",label:"Customer",field:"customerNumber",placeholder:"customer",modelValue:(0,n.unref)(me).customer,"onUpdate:modelValue":l[2]||(l[2]=function(e){return(0,n.unref)(me).customer=e}),error:(0,n.unref)(me).errors.customer,suggestions:e.customers,onComplete:p,onItemSelect:m},{item:(0,n.withCtx)((function(e){return[e.item?((0,n.openBlock)(),(0,n.createElementBlock)("div",C,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(e.item.name),1),(0,n.createElementVNode)("span",B,(0,n.toDisplayString)(e.item.phone),1),(0,n.createElementVNode)("span",E,(0,n.toDisplayString)(e.item.customerNumber),1)])):(0,n.createCommentVNode)("",!0)]})),empty:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("span",{class:"cursor-pointer",style:{color:"var(--primary-color)"},onClick:l[1]||(l[1]=function(e){return c.value=!c.value})}," Tambah Customer ")]})),_:1},8,["modelValue","error","suggestions"])]),(0,n.createElementVNode)("div",x,[(0,n.createVNode)(f,{label:"Laundry",field:"name",placeholder:"laundry",modelValue:(0,n.unref)(me).laundry,"onUpdate:modelValue":l[3]||(l[3]=function(e){return(0,n.unref)(me).laundry=e}),error:(0,n.unref)(me).errors.laundry,suggestions:e.laundries,onComplete:ne,onItemSelect:le},{item:(0,n.withCtx)((function(e){return[e.item?((0,n.openBlock)(),(0,n.createElementBlock)("div",S,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(e.item.name),1),(0,n.createElementVNode)("span",w,(0,n.toDisplayString)(e.item.price)+" / "+(0,n.toDisplayString)(e.item.unit),1)])):(0,n.createCommentVNode)("",!0)]})),_:1},8,["modelValue","error","suggestions"])]),(0,n.createElementVNode)("div",D,[(0,n.createVNode)(u.Z,{"show-buttons":"",placeholder:"kuantitas",modelValue:(0,n.unref)(me).quantityLaundry,"onUpdate:modelValue":l[4]||(l[4]=function(e){return(0,n.unref)(me).quantityLaundry=e}),"use-grouping":!1,label:(0,n.unref)(me).laundry.id?"Jumlah (".concat((0,n.unref)(me).laundry.unit,")"):"-",disabled:!(0,n.unref)(me).laundry.id,error:(0,n.unref)(me).errors.quantityLaundry,step:.1,min:0},null,8,["modelValue","label","disabled","error","step"])]),(0,n.createElementVNode)("div",T,[(0,n.createVNode)(f,{label:"Product",field:"name",placeholder:"product",modelValue:(0,n.unref)(me).product,"onUpdate:modelValue":l[5]||(l[5]=function(e){return(0,n.unref)(me).product=e}),error:(0,n.unref)(me).errors.product,suggestions:e.products,onComplete:re,onItemSelect:ae},{item:(0,n.withCtx)((function(e){return[e.item?((0,n.openBlock)(),(0,n.createElementBlock)("div",I,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(e.item.name),1),(0,n.createElementVNode)("span",q,(0,n.toDisplayString)(e.item.price)+" / "+(0,n.toDisplayString)(e.item.unit),1)])):(0,n.createCommentVNode)("",!0)]})),_:1},8,["modelValue","error","suggestions"])]),(0,n.createElementVNode)("div",L,[(0,n.createVNode)(u.Z,{"show-buttons":"",placeholder:"kuantitas",modelValue:(0,n.unref)(me).quantityProduct,"onUpdate:modelValue":l[6]||(l[6]=function(e){return(0,n.unref)(me).quantityProduct=e}),"use-grouping":!1,label:(0,n.unref)(me).product.id?"Jumlah (".concat((0,n.unref)(me).product.unit,")"):"-",disabled:!(0,n.unref)(me).product.id,error:(0,n.unref)(me).errors.quantityProduct,min:0},null,8,["modelValue","label","disabled","error"])]),(0,n.createElementVNode)("div",_,[(0,n.createElementVNode)("div",P,[$,(0,n.createVNode)(se,{id:"description",class:"w-full",modelValue:(0,n.unref)(me).description,"onUpdate:modelValue":l[7]||(l[7]=function(e){return(0,n.unref)(me).description=e}),placeholder:"tulis keterangan disini",rows:"5",cols:"30",autoResize:!0},null,8,["modelValue"])])]),(0,n.createElementVNode)("div",z,[(0,n.createVNode)(ye,{label:"Tambahkan",class:"p-button-outlined",icon:"pi pi-shopping-cart",onClick:pe})]),(0,n.createElementVNode)("div",U,[M,(0,n.createVNode)(ke,{"striped-rows":"","row-hover":"","responsive-layout":"scroll","column-resize-mode":"expand","edit-mode":"cell",value:(0,n.unref)(ce),onCellEditComplete:de},{header:(0,n.withCtx)((function(){return[A,(0,n.createElementVNode)("div",F,[(0,n.createElementVNode)("span",Z,"Nama : "+(0,n.toDisplayString)((0,n.unref)(me).customer.name),1),(0,n.createElementVNode)("span",null,"HP : "+(0,n.toDisplayString)((0,n.unref)(me).customer.phone),1)])]})),default:(0,n.withCtx)((function(){return[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)((0,n.unref)(b.TransactionBasketTable),(function(e){return(0,n.openBlock)(),(0,n.createBlock)(ge,{field:e.field,header:e.header,key:e.field},{body:(0,n.withCtx)((function(e){var t=e.data,o=e.field;return["discount"===o?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(t[o])+"% ",1)],64)):"price"===o?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(g)(t[o])),1)],64)):"totalPrice"===o?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:2},[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(g)(t[o])),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:3},[(0,n.createTextVNode)((0,n.toDisplayString)(t[o]),1)],64))]})),editor:(0,n.withCtx)((function(e){var t=e.data,o=e.field;return["discount"===o?((0,n.openBlock)(),(0,n.createBlock)(be,{key:0,id:"discount","input-class":"w-4rem",modelValue:t[o],"onUpdate:modelValue":function(e){return t[o]=e},suffix:"%",min:0,max:100},null,8,["modelValue","onUpdate:modelValue"])):"price"===o?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(g)(t[o])),1)],64)):"totalPrice"===o?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:2},[(0,n.createTextVNode)((0,n.toDisplayString)((0,n.unref)(g)(t[o])),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:3},[(0,n.createTextVNode)((0,n.toDisplayString)(t[o]),1)],64))]})),_:2},1032,["field","header"])})),128)),(0,n.createVNode)(ge,null,{body:(0,n.withCtx)((function(e){var t=e.index;return[(0,n.createVNode)(ye,{icon:"pi pi-trash",class:"p-button-rounded p-button-text",onClick:function(e){return o=t,void ce.splice(o,1);var o}},null,8,["onClick"])]})),_:1})]})),_:1},8,["value"])]),(0,n.createElementVNode)("div",j,[(0,n.createElementVNode)("span",null,[O,(0,n.createElementVNode)("span",R,(0,n.toDisplayString)(g(ce.reduce((function(e,t){return e+t.totalPrice}),0))),1)]),(0,n.createElementVNode)("span",null,[H,(0,n.createElementVNode)("span",K,(0,n.toDisplayString)((me.discount=me.customer.checkTransaction+1===7?t.discount:0,g(me.discount))),1)]),(0,n.createElementVNode)("span",null,[J,(0,n.createElementVNode)("span",W,(0,n.toDisplayString)((o=ce.reduce((function(e,t){return e+t.totalPrice}),0),(o-=me.discount)<0&&(o=0),g(o))),1)])])])];var o})),footer:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",G,[(0,n.createVNode)(ye,{label:"Simpan Transaksi",icon:"pi pi-check",class:"p-button-outlined",disabled:(0,n.unref)(me).processing||0===(0,n.unref)(ce).length||0===Object.keys((0,n.unref)(me).customer).length,onClick:fe},null,8,["disabled"])])]})),_:1})])]),(0,n.createVNode)(Ve,{modal:"",visible:c.value,"onUpdate:visible":l[12]||(l[12]=function(e){return c.value=e}),class:"p-fluid",header:"Tambah Customer",style:{width:"450px"},breakpoints:{"960px":"75vw"},onHide:d,onShow:s},{footer:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",oe,[(0,n.createVNode)(ye,{label:"Simpan",icon:"pi pi-check",class:"p-button-text",disabled:(0,n.unref)(ie).processing,onClick:ue},null,8,["disabled"])])]})),default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",Y,[(0,n.createElementVNode)("div",Q,[(0,n.createVNode)(i.Z,{disabled:"",label:"Id Customer",placeholder:"id customer",modelValue:(0,n.unref)(ie).customer_number,"onUpdate:modelValue":l[8]||(l[8]=function(e){return(0,n.unref)(ie).customer_number=e})},null,8,["modelValue"])]),(0,n.createElementVNode)("div",X,[(0,n.createVNode)(i.Z,{label:"Nama",placeholder:"nama",error:(0,n.unref)(ie).errors.name,modelValue:(0,n.unref)(ie).name,"onUpdate:modelValue":l[9]||(l[9]=function(e){return(0,n.unref)(ie).name=e})},null,8,["error","modelValue"])]),(0,n.createElementVNode)("div",ee,[(0,n.createVNode)(i.Z,{label:"Nomor HP",placeholder:"nomor hp",modelValue:(0,n.unref)(ie).phone,"onUpdate:modelValue":l[10]||(l[10]=function(e){return(0,n.unref)(ie).phone=e}),error:(0,n.unref)(ie).errors.phone},null,8,["modelValue","error"])]),(0,n.createElementVNode)("div",te,[(0,n.createVNode)(a.Z,{label:"Jenis Kelamin",placeholder:"Pilih satu",modelValue:(0,n.unref)(ie).gender_id,"onUpdate:modelValue":l[11]||(l[11]=function(e){return(0,n.unref)(ie).gender_id=e}),options:e.genders,error:(0,n.unref)(ie).errors.gender_id},null,8,["modelValue","options","error"])])])]})),_:1},8,["visible"])]})),_:1})}}}}}]);