File manager - Edit - /home/autoph/.trash/assets/index-0c25492a.js
Back
import{D as U,_ as X}from"./folder-type-images-opened-26f27f31.js";import{T as Z,s as ee,L as te}from"./index-28420afe.js";import{B as $}from"./index-f7155eba.js";import{_ as q,r as m,o as r,d as _,f as e,c as g,b as h,e as u,g as b,I as a,J as M,G as O,w as F,H as se,h as oe,K as A,L,M as ne,N as ae}from"./index-1da7ef23.js";import{D as T,C as ie,E as re}from"./DeleteButton-7c56a6be.js";import{S as E,U as le}from"./UpdateButton-5a0c970e.js";import{V}from"./ViewButton-0f872a16.js";import{I as Y,F as ce}from"./vue-flatpickr.min-3be486f2.js";import{P as de}from"./ProcessButton-626bdf2a.js";import{F as j}from"./index-1e1e622d.js";import{I as me}from"./index-9d3cf592.js";import"./vue-cleave.min-dba65dc8.js";import{P as _e}from"./index-a97d6826.js";import{I as ue}from"./index-1e5f9ae4.js";import{L as G}from"./Loading-2dfea0fa.js";import{F as he,l as pe}from"./lodash-aca8893a.js";import{T as fe}from"./index-e41fd7d5.js";import{B as Q}from"./index-9f716d4c.js";import{T as ge}from"./index-24b358f8.js";import{C as ve}from"./CloseButton-4c39cc8d.js";import{V as be}from"./array-e8c8f693.js";import{S as I}from"./StockReceivingService-aa11b287.js";import{F as ye}from"./FileService-ee3b1d51.js";import{f as we}from"./file-type-pdf-a9709057.js";import{h as P}from"./moment-a9aaa855.js";import"./xhebrhsj-4f6db8a6.js";import"./es.string.replace-5bf9f989.js";/* empty css */const xe={components:{Loading:G,FormModal:j,FormGroup:he,TextInput:Z,TextArea:fe,SubmitButton:E,CloseButton:ve,UpdateButton:le,DeleteButton:T,ViewButton:V,Button:$,Info:Y,FlatPickr:ce,Multiselect:ee,Icon:me,Badge:Q,Tooltip:ge},data(){return{companyOptions:[],SupplierOptions:[],termsOptions:[],items:[],unserveItem:null,po_delivered_item_list:[],selected_item_list:[],list_file_attachment:[],totalCost:0,isFormValid:!0,form:{file_attachment:null,file_attachment_preview:null,file_attachment_names:"",company_id:null,company_name:"",dealership_name:"",supplier_id:null,dealer_id:null,terms_id:null,delivery_date:"",contact_person:"",mobile:"",email:"",items_received:null},form_unserve:{stock_r_dtl_id:"",asset_item_id:"",reason:""},unservetItem:[],errors:{},currentPage:1,totalPages:1,state:{isEdit:!1,isLoading:!1,isSubmitting:!1,isSaving:!1,showModal:!1,isLoadingPDF:!1,isEditUnserve:!1,isSavingUnserve:!1,showUnserveModal:!1}}},computed:{grandTotal(){let t=0;for(const s of this.deliveredPoItems)t+=s.received_quantity*Math.floor(s.unit_cost);return t.toFixed(2)},deliveredPoItems(){if(this.get_uploaded_attachment(),console.log("current form data..."),console.log(this.form),this.form.str_dtl){console.log("PO DTL "),console.log(this.form.str_dtl);let t=this.po_delivered_item_list;return t=this.form.str_dtl.map(s=>{var n;return{stck_r_dtl_id:s.id,is_unserved:s.is_unserved,po_number:this.form.po_reference_code,company_id:this.form.company_id,dealer_id:s.dealer.id,department_id:s.prf_header.department.id,prf_document_no:s.prf_header.document_no,disclaimer:s.prf_header.disclaimer,dealer_code:s.dealer.code,dealer_name:s.dealer.name,item_description:s.asset_item.name,item_id:s.asset_item.id,date_needed:s.prf_header.needed_at,uom:s.asset_item.uom,po_quantity:s.quantity,unit_cost:s.unit_cost,received_quantity:s.quantity_received,balance_quantity:s.quantity_balance,item_status:s.status,po_dtl_balance:((n=s.po_dtl)==null?void 0:n.quantity_balance)??null}}),t}return[]},isImage(){const t=["png","jpg","jpeg","mbp","svg","webp"];return s=>t.includes(s.toLowerCase())}},methods:{async submitForm(){this.errors=[],this.state.isSubmitting=!0;try{this.$swal.fire({title:"Are you sure you want to save this record?",text:"",icon:"question",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes",cancelButtonText:"No"}).then(t=>{t.value?(console.log("saving...."),this.saveRecord()):this.state.showModal=!1})}catch(t){if(t instanceof be){const s={};t.inner.forEach(n=>{s[n.path]=n.message}),this.errors=s}this.state.isSaving=!1}},async saveRecord(){console.log("saving record...."),console.log(this.form),this.state.isSaving=!0;let t=new FormData;if(Object.keys(this.form).forEach(s=>{s==="file_attachment"&&this.form[s]instanceof FileList?Array.from(this.form[s]).forEach((n,p)=>{t.append(`file_attachment[${p}]`,n)}):t.append(s,this.form[s])}),console.log("selected item in formdata"),console.log(this.selected_item_list),this.selected_item_list&&this.selected_item_list.forEach((s,n)=>{t.append(`items_received[${n}][po_header_id]`,s.po_header_id),t.append(`items_received[${n}][po_dtl_id]`,s.po_dtl_id),t.append(`items_received[${n}][prf_id]`,s.prf_id),t.append(`items_received[${n}][prf_dtl_id]`,s.prf_dtl_id),t.append(`items_received[${n}][canvass_id]`,s.canvass_id),t.append(`items_received[${n}][asset_item_id]`,s.asset_item_id),t.append(`items_received[${n}][dealer_id]`,s.dealer_id),t.append(`items_received[${n}][quantity]`,s.quantity),t.append(`items_received[${n}][unit_cost]`,s.unit_cost),t.append(`items_received[${n}][quantity_received]`,s.quantity_received)}),console.log("form data"),console.log(t),this.state.isSubmitting=!1,!this.state.isEdit)console.log("dito saving...."),await I.create(t).then(s=>{s.status==201?(this.$swal.fire({title:"Great!",text:"Record successfully saved.",icon:"success",timer:2e3}),this.closeModal(),this.reload()):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",icon:"error",timer:2e3})}).catch(s=>{console.log(s),s.response.status==422?this.$swal.fire({title:"Ooops! something is wrong.",text:s.response.data.message,icon:"warning"}):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",icon:"error",timer:2e3})}).finally(()=>{this.state.isSaving=!1,this.state.isSubmitting=!1});else{console.log("dafads");const s=this.form.id;await I.update(s,t).then(n=>{n.status==201?(this.$swal.fire({title:"Great!",text:"Record successfully updated.",type:"success",icon:"success",timer:2e3}),this.state.showModal=!1):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})}).catch(n=>{console.log(n),n.response.status==422?this.$swal.fire({title:"Ooops! something is wrong.",text:n.response.data.message,type:"error",icon:"error"}):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})}).finally(()=>{this.state.isSaving=!1,this.state.isSubmitting=!1,this.reload()})}},loadRecord(t){console.log("LOAD RECORD"),this.resetForm(),this.state.isEdit=!1;let s=Object.assign({},t);this.form=s,console.log("this form",this.form)},resetForm(){console.log("reseting form data...."),this.state.isEdit=!1,this.form={po_no:null,company_id:null,supplier_id:null,terms:null,instructions:null,delivery_date:null,selected_item_list:[],items:[]}},removeItem(t){this.$swal.fire({title:"Are you sure?",text:"You want to remove this item?",icon:"warning",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes, remove it!",background:this.$store.themeSettingsStore.isDark?"#1e293b":"#fff"}).then(s=>{s.value&&this.form.items.splice(t,1)})},closeModal(){console.log("closing modal."),this.state.showModal=!1,this.selected_item_list=[]},closeUnserveModal(){this.state.showUnserveModal=!1,this.state.showModal=!0},reload(){this.$emit("reload")},handleMainImageUpload(t,s,n){const p=t.target.files;this.form[s]=p,this.form.file_attachment_names=Array.from(p).map(o=>o.name),this.form[n]=[],Array.from(p).forEach(o=>{const l=new FileReader;l.onload=()=>{let f="";o.type.startsWith("image/")?f=l.result:o.type==="application/pdf"?f=this.pdf_file_view:(o.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"||o.type==="application/vnd.ms-excel")&&(f=this.excel_file_view),this.form[n].push(f)},l.readAsDataURL(o)})},Clearfile_attachment(t,s){this.$refs[t].value=null,this.form.file_attachment=null,this.form.file_attachment_names=[],this.form[s]=[]},get_uploaded_attachment(){console.log("file attachment list...."),console.log(this.form.files_),this.list_file_attachment=this.form.files_.map(t=>({filename:t.filename,extension:t.extension})),console.log("list final file attachment"),console.log(this.list_file_attachment),console.log("closing file attachment")},addReceiveItem(t){this.$swal.fire({title:"Are you sure?",text:"You want to add this item?",icon:"warning",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes!",background:this.$store.themeSettingsStore.isDark?"#1e293b":"#fff"}).then(s=>{if(s.value){let n={...t};n.quantity_received=n.quantity_balance,n.error="",this.selected_item_list.push(n),this.computeTotal(),this.validateForm()}})},validateForm(){this.isFormValid=this.selected_item_list.every(t=>t.error==="")},async viewAttachment(t){this.state.isLoadingPDF=!0;let s=await ye.Reader2("stockreceiving",t),n;if(t.endsWith(".pdf"))n="application/pdf";else if(t.endsWith(".png"))n="image/png";else if(t.endsWith(".jpg")||t.endsWith(".jpeg"))n="image/jpeg";else if(t.endsWith(".svg"))n="image/svg+xml";else throw new Error("Unsupported file type");const p=atob(s),o=new Array(p.length);for(let v=0;v<p.length;v++)o[v]=p.charCodeAt(v);const l=new Uint8Array(o),f=new Blob([l],{type:n}),x=URL.createObjectURL(f);window.open(x),this.state.isLoadingPDF=!1},unServe(t){this.unserveItem=null,this.unserveItem=t,console.log("what unserve item?"),console.log(this.unserveItem),console.log("item description"),console.log(this.unserveItem.item_description),console.log("item description"),this.state.showUnserveModal=!0},async SaveunservedItem(){console.log("data unserved item: "),this.unserveItem.reason=this.form_unserve.reason,console.log(this.unserveItem),this.$swal.fire({title:"Are you sure you want to unserve this item?",text:"This incomplete qty purchase request item will automatically create a purchase request to fill the remaining quantity unserve",icon:"warning",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes!",background:this.$store.themeSettingsStore.isDark?"#1e293b":"#fff"}).then(t=>{t.value&&U.createPR(this.unserveItem).then(s=>{s.status==201?(this.$swal.fire({title:"Great!",text:"Record successfully saved.",icon:"success",timer:2e3}),this.closeUnserveModal(),this.closeModal(),this.reload()):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",icon:"error",timer:2e3})}).catch(s=>{console.log(s),s.response.status==422?this.$swal.fire({title:"Ooops! something is wrong.",text:s.response.data.message,icon:"warning"}):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",icon:"error",timer:2e3})}).finally(()=>{this.state.isSaving=!1,this.state.isSubmitting=!1})})}},mounted(){}},d=t=>(A("data-v-4ed5e2b1"),t=t(),L(),t),Ce={class:"space-y-3 p-6"},Pe=d(()=>e("div",{class:"bg-yellow-100 rounded-md p-2"}," Unserving this item will automatically create a purchase request to address the unfulfilled quantity from the vendor. ",-1)),ke=d(()=>e("label",null,"PRF#: ",-1)),De={class:"text-l font-semibold"},Me=d(()=>e("br",null,null,-1)),Re=d(()=>e("label",null,"Item : ",-1)),Be={class:"text-l font-semibold"},Se=d(()=>e("br",null,null,-1)),Oe=d(()=>e("label",null,"Unserve Qty : ",-1)),Fe={class:"text-l font-semibold"},Ie={class:"text-xl"},Ue=d(()=>e("span",{class:"text-primary-700"},"State the reason : ",-1)),$e={class:"flex gap-2 justify-center border p-4 bg-primary-100 shadow"},qe=d(()=>e("div",{class:"w-full flex justify-between pr-4"},[e("div",{class:"text-xl"},"Delivery Details")],-1)),Ae={class:"space-y-4"},Le={class:"p-2 text-lg text- font-bold border-dashed border-2 border-pink-400 inline-block rounded-md"},Te={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 p-3 border-dashed border-2 border-pink-400 rounded-md"},Ee=d(()=>e("label",{class:"block font-semibold"},"Vendor:",-1)),Ve=d(()=>e("label",{class:"block font-semibold"},"Company:",-1)),Ye=d(()=>e("label",{class:"block font-semibold"},"DR No:",-1)),je=d(()=>e("label",{class:"block font-semibold"},"Invoice No:",-1)),Ge=d(()=>e("label",{class:"block font-semibold"},"Invoice Amount:",-1)),Qe=d(()=>e("label",{class:"block font-semibold"},"Received Date:",-1)),Ne=d(()=>e("label",{class:"block font-semibold"},"Received By:",-1)),We={class:"p-4 bg-gray-100 rounded-md shadow-inner"},ze=d(()=>e("label",{class:"block text-lg font-semibold mb-2"},"Attachments:",-1)),He={class:"space-y-2"},Je={key:0,class:"flex items-center"},Ke=d(()=>e("img",{src:we,class:"w-6 h-6 mr-2 shadow-inner",alt:"PDF icon"},null,-1)),Xe=["onClick"],Ze={key:1,class:"flex items-center"},et=d(()=>e("img",{src:X,class:"w-6 h-6 mr-2",alt:"Image icon"},null,-1)),tt=["onClick"],st={class:"space-y-4"},ot={class:"border border-primary-800 min-h-48"},nt=d(()=>e("div",{class:"bg-slate-400 p-2"},[e("div",{class:"text-xl text-slate-900 font-serif italic text-normal"}," Delivered Items ")],-1)),at={class:"table-container"},it={class:"w-full"},rt=d(()=>e("thead",{class:"sticky top-0"},[e("tr",null,[e("th",{class:"text-center border border-slate-200 ..."}," PRF ref# "),e("th",{class:"text-center border border-slate-200 ..."}," Dealer "),e("th",{class:"text-center border border-slate-200 ..."}," Item Description "),e("th",{class:"text-center border border-slate-200 ..."},"Uom"),e("th",{class:"text-center border border-slate-200 ..."}," PO Qty "),e("th",{class:"text-center border border-slate-200 ..."}," Unit cost "),e("th",{class:"text-center border border-slate-200 ..."}," Received Qty "),e("th",{class:"text-center border border-slate-200 ..."}," Remaining Qty "),e("th",{class:"text-center border border-slate-200 ..."}," Total "),e("th",null,"Status/Action")])],-1)),lt={class:"h-48"},ct={class:"text-center"},dt={class:"text-center"},mt={class:"text-center"},_t={class:"text-center"},ut={class:"text-center"},ht={class:"text-center"},pt={class:"text-center"},ft={class:"text-center"},gt={class:"text-center"},vt={key:0,class:"text-center"},bt={key:0,class:"items-center flex justify-center space-x-2"},yt={key:1,class:"text-center"},wt=d(()=>e("span",{class:"text-warning"},null,-1)),xt={key:2,class:"text-center"},Ct=d(()=>e("span",{class:"text-warning"},"Waiting for delivery",-1)),Pt=[Ct],kt={key:3,class:"text-center text-emerald-400"},Dt=d(()=>e("span",{class:"text-success-500"},"Completed",-1)),Mt=[Dt],Rt=d(()=>e("td",{colspan:"8",class:"text-right"},"Grand Total",-1)),Bt={class:"text-center"};function St(t,s,n,p,o,l){const f=m("Loading"),x=m("TextArea"),v=m("FormGroup"),R=m("CloseButton"),y=m("SubmitButton"),k=m("FormModal"),B=m("Icon");return r(),_(M,null,[e("div",null,[o.state.isSaving?(r(),g(f,{key:0,text:"Saving record"})):h("",!0),u(k,{title:"Unserve item",active:o.state.showUnserveModal,onClose:l.closeUnserveModal,themeClass:"bg-primary-500",sizeClass:"lg:w-1/2",bodyClass:"p-0"},{default:b(()=>[e("div",Ce,[Pe,ke,e("span",De,a(this.unserveItem.prf_document_no),1),Me,Re,e("span",Be,a(this.unserveItem.item_description),1),Se,Oe,e("span",Fe,a(this.unserveItem.balance_quantity),1),e("div",Ie,[Ue,u(v,{class:"lg:col-span-2"},{default:b(()=>[u(x,{modelValue:o.form_unserve.reason,"onUpdate:modelValue":s[0]||(s[0]=i=>o.form_unserve.reason=i),isRequired:!0,rows:"8",classInput:"h-12",placeholder:""},null,8,["modelValue"])]),_:1})])]),e("div",$e,[u(R,{onClick:l.closeUnserveModal},null,8,["onClick"]),o.state.isEdit?h("",!0):(r(),g(y,{key:0,onClick:l.SaveunservedItem},null,8,["onClick"]))])]),_:1},8,["active","onClose"])]),e("div",null,[u(k,{title:null,active:o.state.showModal,onClose:l.closeModal,themeClass:o.state.isEdit?"bg-primary-600":"bg-primary-800",sizeClass:"w-full h-full"},{header:b(()=>[qe]),default:b(()=>[o.state.isLoadingPDF?(r(),g(f,{key:0,searching:!0,text:"Browsing attached document"})):h("",!0),e("div",null,[e("div",Ae,[e("h4",Le,[e("span",null," Reference No: "+a(o.form.po_reference_code),1)]),e("div",Te,[e("div",null,[Ee,e("span",null,a(o.form.supplier_name),1)]),e("div",null,[Ve,e("span",null,a(o.form.company_name),1)]),e("div",null,[Ye,e("span",null,a(o.form.dr_no),1)]),e("div",null,[je,e("span",null,a(o.form.invoice_no),1)]),e("div",null,[Ge,e("span",null,a(o.form.amount),1)]),e("div",null,[Qe,e("span",null,a(o.form.date_received),1)]),e("div",null,[Ne,e("span",null,a(o.form.received_by_name),1)])]),e("div",We,[ze,e("ul",He,[(r(!0),_(M,null,O(o.list_file_attachment,(i,C)=>(r(),_("li",{key:C},[i.extension=="pdf"?(r(),_("div",Je,[Ke,e("a",{href:"#",title:"View Attachment",class:"text-indigo-600 hover:underline",onClick:F(D=>l.viewAttachment(i.filename),["prevent"]),target:"_blank"},a(i.filename),9,Xe)])):h("",!0),l.isImage(i.extension)?(r(),_("div",Ze,[et,e("a",{href:"#",title:"View Attachment",class:"text-indigo-600 hover:underline",onClick:F(D=>l.viewAttachment(i.filename),["prevent"]),target:"_blank"},a(i.filename),9,tt)])):h("",!0)]))),128))])])]),e("section",st,[e("div",ot,[nt,e("div",at,[e("table",it,[rt,e("tbody",lt,[(r(!0),_(M,null,O(l.deliveredPoItems,(i,C)=>(r(),_("tr",{key:C,class:se(i.balance_quantity>0?"bg-yellow-100":"bg-green-100")},[e("td",ct,a(i.prf_document_no),1),e("td",dt,a(i.dealer_code)+" - "+a(i.dealer_name),1),e("td",mt,a(i.item_description),1),e("td",_t,a(i.uom),1),e("td",ut,a(i.po_quantity),1),e("td",ht,a(i.unit_cost),1),e("td",pt,a(i.received_quantity),1),e("td",ft,a(i.po_dtl_balance),1),e("td",gt,a(i.received_quantity*Math.floor(i.unit_cost)),1),i.po_dtl_balance>0&&i.is_unserved==0?(r(),_("td",vt,[i.po_dtl_balance>0?(r(),_("div",bt,[u(B,{title:"Unserve item",icon:"carbon:incomplete",class:"text-3xl text-red-700 cursor-pointer",onClick:D=>l.unServe(i)},null,8,["onClick"])])):h("",!0)])):i.is_unserved==1?(r(),_("td",yt,[wt,oe("Incomplete ")])):i.is_unserved==0&&i.po_dtl_balance>0?(r(),_("td",xt,Pt)):(r(),_("td",kt,Mt))],2))),128)),e("tr",null,[Rt,e("td",Bt,[e("strong",null,a(l.grandTotal),1)])])])])])])])])]),_:1},8,["active","onClose","themeClass"])])],64)}const Ot=q(xe,[["render",St],["__scopeId","data-v-4ed5e2b1"]]);const Ft={components:{Layout:te,Loading:G,Pagination:_e,InputGroup:ue,CreateButton:ie,EditButton:re,DeleteButton:T,ProcessButton:de,ViewButton:V,Form:Ot,Badge:Q,Button:$,Info:Y,FormModal:j,SubmitButton:E},data(){return{title:"Supplier Deliveries",breadcrumbs:[{text:"Home",href:"/"},{text:"Transactions",href:"/transactions/deliveries"},{text:"Vendor/Supplier Deliveries",active:!0}],rowData:{},state:{isEdit:!1,isLoading:!1,isLoadingPDF:!1,isMounted:!1,isResetError:!1,isSubmitted:!1,showModal:!1,showRowModal:!1,isDeleting:!1},canvass_id_array:[],items:[],error:[],totalItems:0,columns:[{label:"#",field:"#",tdClass:"text-center w-[20px]",sortable:!1},{label:"PO ref#",field:"po_reference_code"},{label:"Invoice no.",field:"invoice_no"},{label:"DR no.",field:"dr_no"},{label:"Amount.",field:"amount"},{label:"Supplier",field:"supplier_name"},{label:"Date Received",field:"date_received"},{label:"Created",field:"created_at"},{label:"Date Needed",field:"needed_at"},{label:"Action",field:"action",tdClass:"self-center w-[100px]",sortable:!1}],perPageOptions:[{value:"10",label:"10"},{value:"50",label:"50"},{value:"100",label:"100"}],searchQuery:this.$route.query.s??"",serverOptions:{page:1,rowsPerPage:10,sortBy:"stock_receivings.created_at",sortType:"desc"},currentDate:P()}},watch:{serverOptions:{handler(){console.log(`perPage: ${this.serverOptions.rowsPerPage}`),this.fetchRecords()},deep:!0},searchQuery:pe.debounce(function(){this.fetchRecords()},1e3),$route(t,s){t.query!==s.query&&(this.searchQuery=t.query.s)}},computed:{perPage:function(){return this.serverOptions.rowsPerPage},activeUser:function(){return this.$store.userSettings.getActiveUser??null},activeCompany:function(){return this.$store.userSettings.getActiveCompany??null},activeDealership:function(){return this.$store.userSettings.getActiveDealership??null},roleGroups:function(){return this.activeUser?this.activeUser.roles.flatMap(t=>t.group_id):null},departmentAccess:function(){return this.activeUser&&this.activeUser.department_access?this.activeUser.department_access.flatMap(t=>t.id):null},employeeInfo:function(){if(this.activeUser.employee){let t=this.activeUser.employee;return{user_id:this.activeUser.id,asa_id:this.activeUser.asa_id,company_id:t.company_id,dealership_id:t.dealer_id,department_id:t.department_id}}return null}},methods:{async fetchRecords(){this.state.isLoading=!0,this.state.isMounted=!1,await U.fetchRecords({keyword:this.searchQuery,page:this.serverOptions.page,per_page:this.serverOptions.rowsPerPage,sortBy:this.serverOptions.sortBy,sortType:this.serverOptions.sortType,company_id:this.activeCompany,dealership_id:this.activeDealership,departments:this.departmentAccess,role_groups:this.roleGroups,employee:this.employeeInfo}).then(t=>{console.log("response.. items"),console.log(t);let s=t.data.data;this.items=s.map((n,p)=>({"#":(this.serverOptions.page-1)*this.serverOptions.rowsPerPage+(p+1),...n,needed_at:P(n.needed_at).format("MMM D, YYYY"),created_at:P(n.created_at).format("MMM D, YYYY"),date_received:P(n.date_received).format("MMM D, YYYY h:mm a"),overdue:this.currentDate.isAfter(P(n.needed_at))})),this.totalItems=t.data.total??0}).finally(()=>{this.state.isLoading=!1,this.state.isMounted=!0})},handlePageChange(t){console.log(t),console.log(this.serverOptions.page),this.serverOptions.page!=t&&(this.serverOptions.page=t)},handlePerPageChange(t){this.serverOptions.page=1,this.serverOptions.rowsPerPage=t},onSortChange(t){console.log(t),t[0].type!="none"&&(this.serverOptions.sortBy=t[0].field,this.serverOptions.sortType=t[0].type)},ViewRecord(t){this.$refs.form.resetForm(),this.$refs.form.loadRecord(t),this.$refs.form.state.showModal=!0},editRecord(t){this.$refs.form.loadRecord(t),this.$refs.form.state.showModal=!0},processRecord(t){this.$refs.processModal.resetData(),this.$refs.processModal.loadRecord(t),this.$refs.processModal.state.showModal=!0},closeRowModal(){this.state.showRowModal=!1}},mounted(){this.fetchRecords()}},w=t=>(A("data-v-0347ece3"),t=t(),L(),t),It={class:"p-6 bg-[url('@/assets/images/background/shopping.jpg')] bg-cover bg-[center]"},Ut={class:"bg-white bg-opacity-[0.8] p-4 rounded-md md:flex items-center"},$t={class:"flex-1 md:mb-0 mb-3"},qt={class:"md:flex md:space-x-3 items-center flex-none rtl:space-x-reverse float-right"},At={key:0},Lt={key:1,class:"flex gap-1"},Tt={key:2,class:"flex gap-1"},Et={key:3,class:"flex gap-1"},Vt={key:4,class:"flex gap-1"},Yt={class:"py-4 px-3 flex justify-end"},jt={class:"space-y-3 p-6"},Gt={class:"text-xl"},Qt=w(()=>e("span",{class:"text-primary-700"},"Reference No: ",-1)),Nt={class:"text-2xl font-semibold text-primary-500"},Wt={class:""},zt=w(()=>e("span",null,"Requested by: ",-1)),Ht={class:"font-bold"},Jt={class:""},Kt=w(()=>e("span",null,"Company: ",-1)),Xt={class:"font-bold"},Zt={class:""},es=w(()=>e("span",null,"Dealership: ",-1)),ts={class:"font-bold"},ss={class:""},os=w(()=>e("span",null,"Department: ",-1)),ns={class:"font-bold"},as={class:""},is=w(()=>e("span",null,"Purpose: ",-1)),rs={class:"font-bold"},ls={class:"flex gap-2 justify-center border p-4 bg-primary-100 shadow"};function cs(t,s,n,p,o,l){const f=m("InputGroup"),x=m("Button"),v=m("Loading"),R=m("Tooltip"),y=m("Badge"),k=m("ViewButton"),B=m("Pagination"),i=m("vue-good-table"),C=m("Card"),D=m("Form"),N=m("ProcessForm"),W=m("EditButton"),z=m("ProcessButton"),H=m("FormModal"),J=m("Layout"),K=ne("tooltip");return r(),g(J,{breadcrumbs:o.breadcrumbs},{nocard:b(()=>[u(C,{noborder:""},{default:b(()=>[e("div",It,[e("div",Ut,[e("h6",$t,a(o.title),1),e("div",qt,[u(f,{modelValue:o.searchQuery,"onUpdate:modelValue":s[0]||(s[0]=c=>o.searchQuery=c),placeholder:"Search",type:"text",prependIcon:"heroicons-outline:search",class:"btn-outline-secondary",merged:""},null,8,["modelValue"]),u(x,{icon:"heroicons-outline:filter",text:"Filter",btnClass:" btn-outline-secondary text-slate-600 dark:border-slate-700 dark:text-slate-300 font-normal btn-sm ",iconClass:"text-lg"})])])]),e("div",null,[o.state.isLoading?(r(),g(v,{key:0,searching:!0,text:"Fetching records"})):h("",!0),o.state.isLoadingPDF?(r(),g(v,{key:1,searching:!0,text:"Browsing attached document"})):h("",!0),o.state.isDeleting?(r(),g(v,{key:2,text:"Deleting record"})):h("",!0),u(i,{columns:o.columns,styleClass:"vgt-table table-head v-middle",mode:"remote",rows:o.items,search:!0,"sort-options":{enabled:!1},"pagination-options":{enabled:!0},onSortChange:l.onSortChange,"max-height":"600px","row-style-class":"hover:bg-primary-100",onClick:t.createReacord},{"table-row":b(c=>[c.column.field=="expense_category_name"||c.column.field=="item_type"?(r(),_("div",At,[(r(!0),_(M,null,O(c.row.items,S=>(r(),_("div",{key:S.id},[e("span",null,a(S.expense_category_name),1)]))),128))])):h("",!0),c.column.field=="name"?ae((r(),_("div",Lt,[u(R,{title:c.row.shortened_name,content:c.row.name,placement:"bottom",btnClass:"border-0 font-medium p-1",arrow:"",theme:"secondary-900"},null,8,["title","content"])])),[[K,c.row.name]]):h("",!0),c.column.field=="disclaimer"?(r(),_("div",Tt,[c.row.disclaimer==1?(r(),g(y,{key:0,label:"Yes",badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"})):(r(),g(y,{key:1,label:"No",badgeClass:"bg-red-700 text-red-700 bg-opacity-[0.12] m-1"}))])):h("",!0),c.column.field=="status"?(r(),_("div",Et,[c.row.status==1?(r(),g(y,{key:0,label:c.row.status_name,badgeClass:"bg-amber-700 text-amber-700 bg-opacity-[0.12] m-1"},null,8,["label"])):(r(),g(y,{key:1,label:c.row.status_name,badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"},null,8,["label"]))])):h("",!0),c.column.field=="action"?(r(),_("div",Vt,[u(k,{title:"View delivery details",onClick:S=>l.ViewRecord(c.row)},null,8,["onClick"])])):h("",!0)]),"pagination-bottom":b(c=>[e("div",Yt,[u(B,{total:o.totalItems,current:o.serverOptions.page,"per-page":o.serverOptions.rowsPerPage,onPageChanged:l.handlePageChange,pageChanged:c.pageChanged,perPageChanged:o.serverOptions.rowsPerPage,enableSelect:"",perPageOptions:o.perPageOptions,onChangePerPage:l.handlePerPageChange},null,8,["total","current","per-page","onPageChanged","pageChanged","perPageChanged","perPageOptions","onChangePerPage"])])]),_:1},8,["columns","rows","onSortChange","onClick"])])]),_:1}),u(D,{editData:t.editData,onCloseModal:s[1]||(s[1]=c=>o.state.showModal=!1),ref:"form",onReload:s[2]||(s[2]=c=>l.fetchRecords())},null,8,["editData"]),u(N,{onCloseModal:t.closeProcessModal,ref:"processModal",onReload:s[3]||(s[3]=c=>l.fetchRecords())},null,8,["onCloseModal"]),u(H,{title:"Purchase Request",active:o.state.showRowModal,onClose:l.closeRowModal,themeClass:"bg-primary-500",sizeClass:"lg:w-1/2",bodyClass:"p-0"},{default:b(()=>[e("div",jt,[e("div",Gt,[Qt,e("span",Nt,a(o.rowData.reference_no),1)]),e("div",Wt,[zt,e("span",Ht,a(o.rowData.requested_by_name),1)]),e("div",Jt,[Kt,e("span",Xt,a(o.rowData.company_name),1)]),e("div",Zt,[es,e("span",ts,a(o.rowData.dealership_name),1)]),e("div",ss,[os,e("span",ns,a(o.rowData.department_name),1)]),e("div",as,[is,e("span",rs,a(o.rowData.purpose),1)])]),e("div",ls,[u(W,{onClick:s[4]||(s[4]=c=>l.editRecord(o.rowData)),btnClass:"bg-primary-50 border border-primary-800 text-primary-800",title:"Edit Record",text:"Edit"}),u(z,{onClick:s[5]||(s[5]=c=>l.processRecord(o.rowData)),btnClass:"bg-primary-800 text-primary-50",title:"Process Record",titleTheme:"primary-500",text:"Process"})])]),_:1},8,["active","onClose"])]),_:1},8,["breadcrumbs"])}const Ls=q(Ft,[["render",cs],["__scopeId","data-v-0347ece3"]]);export{Ls as default};
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings