File manager - Edit - /home/autoph/.trash/assets/index-e4b78c20.js
Back
import{L as Y}from"./index-13d0aaa1.js";import"./index-e42dff26.js";import"./index-b539cd20.js";import{_ as G,r as d,M as V,o as a,c as _,g as h,e as m,f as e,b as u,N as b,W as C,d as p,G as D,I as r,J as R,H as N,K as A,L as E}from"./index-c418b874.js";import{C as H,E as Q,D as z}from"./DeleteButton-a0fb2217.js";import{V as j}from"./ViewButton-c1e068fc.js";import{I as J}from"./vue-flatpickr.min-9edb05b2.js";import{P as K}from"./ProcessButton-7b897bf7.js";import{I as W}from"./index-c596c165.js";import{L as X}from"./Loading-c4750dda.js";import{P as Z}from"./index-b218c3f1.js";import{P as M}from"./PurchaseRequestItemService-93b9106c.js";import{T as $}from"./index-b40184af.js";import{F as ee,l as te}from"./lodash-1fb77e47.js";import{P as se}from"./process-f1f8165e.js";import{B as oe}from"./index-dad1c552.js";import{F as ae}from"./index-62ba411c.js";import"./vue-cleave.min-7717683a.js";import{T as re}from"./index-525f24d4.js";import{h as y}from"./moment-a9aaa855.js";import{H as le}from"./header-8cb1a1be.js";import{P as ie}from"./index-da0cabc7.js";import"./array-2d279bb5.js";import"./index-c9021c11.js";import"./xhebrhsj-8e55735d.js";import"./_commonjsHelpers-de833af9.js";import"./es.string.replace-2e300990.js";/* empty css */import"./CloseButton-230b85c8.js";import"./UpdateButton-33c27ee2.js";import"./index-6faaf3f9.js";import"./ApprovalMatrixService-a3971b23.js";import"./ApprovalService-58eb5767.js";import"./CanvassService-258cddb9.js";import"./canvassForm-9bb4c4cd.js";import"./Multiselect-5a14611e.js";import"./SupplierService-c5ebb448.js";import"./file-type-pdf-a9709057.js";import"./file-type-excel-3a83eaab.js";import"./index-f51a52cf.js";import"./FileService-d7666364.js";import"./jspdf.es.min-ebbfbe13.js";import"./ExecomOfficerSetupService-f3b9aacd.js";import"./PurchaseRequestService-44207ca3.js";import"./ProposalService-722cc517.js";const ne={components:{Panel:ie,Layout:Y,Loading:X,Pagination:Z,InputGroup:W,CreateButton:H,EditButton:Q,DeleteButton:z,ProcessButton:K,ViewButton:j,ProcessForm:se,Tooltip:$,Badge:oe,Info:J,FormModal:ae,Header:le,Table:re,FormGroup:ee},data(){return{title:"For PO",breadcrumbs:[{text:"Home",href:"/"},{text:"Transactions",href:"/transactions/purchase-requests"},{text:"Purchase Requests",active:!0}],state:{isEdit:!1,isLoading:!1,isMounted:!1,isResetError:!1,isSubmitted:!1,showModal:!1,isDeleting:!1,showRowModal:!1},rowData:{},items:[],error:[],totalItems:0,totalPages:0,columns:[{label:"#",field:"#",tdClass:"text-center w-[20px]",sortable:!1},{label:"Ref. Code",field:"reference_no"},{label:"Supplier",field:"supplier"},{label:"Company",field:"company_name"},{label:"Department",field:"department_name"},{label:"Req. Category",field:"expense_category_name"},{label:"Req. Type",field:"item_classification_name"},{label:"Description",field:"description"},{label:"Qty",field:"quantity"},{label:"Date Requested",field:"posted_at",sortable:!0},{label:"Date Needed",field:"needed_at",sortable:!0},{label:"Status",field:"status"}],perPageOptions:[{value:"10",label:"10"},{value:"50",label:"50"},{value:"100",label:"100"}],searchQuery:"",serverOptions:{page:1,rowsPerPage:10,sortBy:"posted_at",sortType:"desc"},daysOptions:[7,30,60,90],filterOptions:{needed_days_togo:null,posted_days_ago:null},currentDate:y()}},watch:{serverOptions:{handler(){console.log(`perPage: ${this.serverOptions.rowsPerPage}`),this.fetchRecords()},deep:!0},searchQuery:te.debounce(function(s){s&&this.fetchRecords()},800)},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(s=>s.group_id):null},departmentAccess:function(){return this.activeUser&&this.activeUser.department_access?this.activeUser.department_access.flatMap(s=>s.id):null},employeeInfo:function(){if(this.activeUser.employee){let s=this.activeUser.employee;return{user_id:this.activeUser.id,asa_id:this.activeUser.asa_id,company_id:s.company_id,dealership_id:s.dealer_id,department_id:s.department_id}}return null}},methods:{async fetchRecords(){this.state.isLoading=!0,this.state.isMounted=!1,console.log("this.activeUser"),console.log(this.activeUser),await M.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,user_id:this.activeUser.id,tag:"po-creation",posted_days_ago:this.filterOptions.posted_days_ago,needed_days_togo:this.filterOptions.needed_days_togo}).then(s=>{console.log(s),console.log("this.roleGroups"),console.log(this.roleGroups);let l=s.data.data;this.items=l.map((c,v)=>({"#":(this.serverOptions.page-1)*this.serverOptions.rowsPerPage+(v+1),...c,needed_at:y(c.needed_at).format("MMM D, YYYY"),posted_at:c.posted_at?y(c.posted_at).format("MMM D, YYYY hh:mm A"):null,overdue:this.currentDate.isAfter(y(c.needed_at)),allowed_to_act:this.roleGroups.some(t=>c.current_status.access.filter(i=>i.permission=="action").map(i=>i.id).includes(t)),approved_by_you:c.mancom_approval.find(t=>t.approved_by==this.activeUser.asa_id)?!0:null})),this.totalItems=s.data.total??0,this.totalPages=s.data.last_page??0,console.log("thixisfsdre"),console.log(this.items)}).finally(()=>{this.state.isLoading=!1,this.state.isMounted=!0})},handleSort({field:s,sortOrder:l}){this.serverOptions.sortBy=s,this.serverOptions.sortType=l},handleSearch(s){this.searchQuery=s},changePage(s){this.serverOptions.page=s},updateItemsPerPage(s){this.serverOptions.rowsPerPage=s,this.serverOptions.page=1},processRecord(s){this.$refs.processModal.resetData(),this.$refs.processModal.loadRecord(s),this.$refs.processModal.state.showModal=!0,this.$refs.processModal.state.process=!0},viewRecord(s){this.$refs.processModal.resetData(),this.$refs.processModal.loadRecord(s),this.$refs.processModal.state.showModal=!0,this.$refs.processModal.state.process=!1},async deleteRecord(s){this.$swal.fire({title:"Are you sure?",text:"You want to delete this record?",icon:"warning",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes, delete it!",background:this.$store.themeSettingsStore.isDark?"#1e293b":"#fff"}).then(l=>{l.value&&(this.state.isDeleting=!0,M.remove(s).then(c=>{c.status==200&&(this.$swal.fire({title:"Great!",text:"Record has been deleted successfully.",type:"success",icon:"success",timer:2e3}),this.fetchRecords())}).catch(c=>{c.response&&c.response.status==401&&this.$swal.fire({title:"Ooops! something is wrong.",text:"Error deleting record. Please contact system administrator",type:"error",icon:"error",timer:2e3})}).finally(()=>{this.state.isDeleting=!1}))})},closeProcessModal(){this.$refs.processModal.showModal=!1},handleRowClick(s){console.log("Clicked row"),console.log(s),this.rowData=s.row,console.log("rowData"),console.log(this.rowData),this.state.showRowModal=!0},closeRowModal(){this.state.showRowModal=!1}},mounted(){this.fetchRecords()}},n=s=>(A("data-v-6685cbbe"),s=s(),E(),s),ce={class:"mb-4 space-y-3 text-left"},de=n(()=>e("option",null,null,-1)),pe=["value"],ue=n(()=>e("option",null,null,-1)),me=["value"],_e={key:0,class:"flex gap-1"},he={key:1,class:"grid gap-1"},fe=n(()=>e("span",{class:"text-slate-400"},"Expense Category: ",-1)),ge={class:"text-success-500"},ye=n(()=>e("span",{class:"text-slate-400"},"Item Classification: ",-1)),be={class:"text-success-500"},ve=n(()=>e("span",{class:"text-slate-400"},"Item Type: ",-1)),we={class:"text-success-500"},Pe={key:2,class:"flex gap-1"},xe={key:3,class:"flex gap-1"},Ce={key:4,class:"flex gap-1"},De={key:5,class:"flex gap-1"},Re={key:6,class:"flex gap-1"},Me={class:"space-y-3 p-6"},Oe={class:"text-xl"},ke=n(()=>e("span",{class:"text-primary-700"},"Reference No: ",-1)),Be={class:"text-2xl font-semibold text-primary-500"},Ie={class:""},Te=n(()=>e("span",null,"Requested by: ",-1)),Se={class:"font-bold"},Ue={class:""},Le=n(()=>e("span",null,"Company: ",-1)),Fe={class:"font-bold"},qe={class:""},Ye=n(()=>e("span",null,"Dealership: ",-1)),Ge={class:"font-bold"},Ve={class:""},Ne=n(()=>e("span",null,"Department: ",-1)),Ae={class:"font-bold"},Ee={class:""},He=n(()=>e("span",null,"Purpose: ",-1)),Qe={class:"font-bold"},ze={class:"lg:grid grid-cols-4 gap-2"},je=n(()=>e("span",null,"Item: ",-1)),Je={class:"font-bold"},Ke=n(()=>e("span",null,"Type: ",-1)),We={class:"font-bold"},Xe=n(()=>e("span",null,"QTY: ",-1)),Ze={class:"font-bold"},$e=n(()=>e("span",null,"UOM: ",-1)),et={class:"font-bold"},tt={class:"flex gap-2 justify-center border p-4 bg-primary-100 shadow"};function st(s,l,c,v,t,i){const O=d("Header"),w=d("Loading"),P=d("FormGroup"),k=d("Tooltip"),g=d("Badge"),B=d("Pagination"),I=d("Table"),T=d("ProcessForm"),S=d("ProcessButton"),U=d("ViewButton"),L=d("Panel"),F=d("Layout"),q=V("tooltip");return a(),_(F,{breadcrumbs:t.breadcrumbs},{nocard:h(()=>[m(O)]),default:h(()=>[e("div",null,[t.state.isLoading?(a(),_(w,{key:0,searching:!0,text:"Fetching records"})):u("",!0),t.state.isDeleting?(a(),_(w,{key:1,text:"Deleting record"})):u("",!0),m(I,{headerTitle:t.title,columns:t.columns,rows:t.items,"default-sort-field":t.serverOptions.sortBy,"default-sort-order":t.serverOptions.sortType,hoverableRow:"",onRowClick:i.handleRowClick,onSort:i.handleSort,onSearch:i.handleSearch,onFilter:i.fetchRecords,"max-height":"600px",headerClass:"rounded-t bg-[url('@/assets/images/background/office-furniture.jpg')] bg-cover bg-[center] h-24",headerBgOverlayClass:"bg-yellow-50",headerTitleClass:"ml-4 rounded-lg text-slate-600 text-4xl",thClass:"py-6 bg-blue-50 font-semibold",tdClass:"py-4 px-4"},{filter:h(()=>[e("div",ce,[m(P,{label:"Requested",labelClass:"tracking-widest uppercase font-semibold"},{default:h(()=>[b(e("select",{"onUpdate:modelValue":l[0]||(l[0]=o=>t.filterOptions.posted_days_ago=o),class:"w-full bg-white p-2 rounded border border-slate-200"},[de,(a(!0),p(R,null,D(t.daysOptions,(o,f)=>(a(),p("option",{key:f,value:o},"Last "+r(o)+" days",9,pe))),128))],512),[[C,t.filterOptions.posted_days_ago]])]),_:1}),m(P,{label:"Needed At",labelClass:"tracking-widest uppercase font-semibold"},{default:h(()=>[b(e("select",{"onUpdate:modelValue":l[1]||(l[1]=o=>t.filterOptions.needed_days_togo=o),class:"w-full bg-white p-2 rounded border border-slate-200"},[ue,(a(!0),p(R,null,D(t.daysOptions,(o,f)=>(a(),p("option",{key:f,value:o},"Next "+r(o)+" days",9,me))),128))],512),[[C,t.filterOptions.needed_days_togo]])]),_:1})])]),"table-row":h(o=>{var f,x;return[o.column.field=="name"?b((a(),p("div",_e,[m(k,{title:o.row.shortened_name,content:o.row.name,placement:"bottom",btnClass:"border-0 font-medium p-1",arrow:"",theme:"secondary-900"},null,8,["title","content"])])),[[q,o.row.name]]):u("",!0),o.column.field=="organization"?(a(),p("div",he,[e("div",null,[fe,e("span",ge,r(o.row.expense_category_name),1)]),e("div",null,[ye,e("span",be,r(o.row.item_classification_name),1)]),e("div",null,[ve,e("span",we,r(o.row.item_type_name),1)])])):u("",!0),o.column.field=="supplier"?(a(),p("div",Pe,r(((x=(f=o.row.awarded_canvass)==null?void 0:f.supplier)==null?void 0:x.name)||""),1)):u("",!0),o.column.field=="needed_at"?(a(),p("div",xe,[e("span",{class:N({"text-red-500":o.row.overdue})},r(o.row.needed_at),3)])):u("",!0),o.column.field=="disclaimer"?(a(),p("div",Ce,[o.row.disclaimer==1?(a(),_(g,{key:0,label:"Yes",badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"})):(a(),_(g,{key:1,label:"No",badgeClass:"bg-red-700 text-red-700 bg-opacity-[0.12] m-1"}))])):u("",!0),o.column.field=="status"?(a(),p("div",De,[o.row.status==1?(a(),_(g,{key:0,label:o.row.status_name,badgeClass:"bg-amber-700 text-amber-700 bg-opacity-[0.12] m-1"},null,8,["label"])):(a(),_(g,{key:1,label:o.row.status_name,badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"},null,8,["label"]))])):u("",!0),o.column.field=="action"?(a(),p("div",Re)):u("",!0)]}),"pagination-bottom":h(()=>[m(B,{currentPage:t.serverOptions.page,totalItems:t.totalItems,totalPages:t.totalPages,itemsPerPage:t.serverOptions.rowsPerPage,onChangePage:i.changePage,onChangeItemsPerPage:i.updateItemsPerPage,pageOptions:[5,10,20,50,100],pageNumberClass:""},null,8,["currentPage","totalItems","totalPages","itemsPerPage","onChangePage","onChangeItemsPerPage"])]),_:1},8,["headerTitle","columns","rows","default-sort-field","default-sort-order","onRowClick","onSort","onSearch","onFilter"])]),m(T,{onCloseModal:i.closeProcessModal,ref:"processModal",onReload:l[2]||(l[2]=o=>i.fetchRecords())},null,8,["onCloseModal"]),m(L,{title:"Purchase Request",active:t.state.showRowModal,onClose:i.closeRowModal,themeClass:"bg-primary-500",sizeClass:"lg:w-1/2",bodyClass:"p-0"},{default:h(()=>[e("div",Me,[e("div",Oe,[ke,e("span",Be,r(t.rowData.reference_no),1)]),e("div",Ie,[Te,e("span",Se,r(t.rowData.requested_by_name),1)]),e("div",Ue,[Le,e("span",Fe,r(t.rowData.company_name),1)]),e("div",qe,[Ye,e("span",Ge,r(t.rowData.dealership_name),1)]),e("div",Ve,[Ne,e("span",Ae,r(t.rowData.department_name),1)]),e("div",Ee,[He,e("span",Qe,r(t.rowData.purpose),1)]),e("div",ze,[e("div",null,[je,e("span",Je,r(t.rowData.description),1)]),e("div",null,[Ke,e("span",We,r(t.rowData.type),1)]),e("div",null,[Xe,e("span",Ze,r(t.rowData.quantity),1)]),e("div",null,[$e,e("span",et,r(t.rowData.uom),1)])])]),e("div",tt,[t.rowData.allowed_to_act&&!t.rowData.approved_by_you?(a(),_(S,{key:0,onClick:l[3]||(l[3]=o=>i.processRecord(t.rowData)),btnClass:"bg-primary-800 text-primary-50 py-3 px-4",title:"Process Record",titleTheme:"primary-500",text:"Process"})):u("",!0),m(U,{onClick:l[4]||(l[4]=o=>i.viewRecord(t.rowData)),btnClass:"bg-primary-800 text-primary-50 py-3 px-4",title:"View Record",titleTheme:"primary-500",text:"View"})])]),_:1},8,["active","onClose"])]),_:1},8,["breadcrumbs"])}const Jt=G(ne,[["render",st],["__scopeId","data-v-6685cbbe"]]);export{Jt as default};
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings