File manager - Edit - /home/autoph/.trash/assets/index-72e46ead.js
Back
import{B as A}from"./index-ee586fa0.js";import{_ as G,r as l,M as H,o as a,c as u,g as h,f as t,e as d,b as p,N as v,W as x,d as f,G as R,I as c,J as M,H as N,K as Q,L as $}from"./index-0a2589c9.js";import{C as z,E as j,D as J}from"./DeleteButton-c8213b6b.js";import{V as K}from"./ViewButton-33e026e6.js";import{I as W}from"./vue-flatpickr.min-762b27e7.js";import{P as X}from"./ProcessButton-a1a53434.js";import{F as Z}from"./index-a8992a03.js";import{F as ee,l as te}from"./lodash-b679ad57.js";import"./index-83aa7cab.js";import"./vue-cleave.min-2465daa3.js";import{I as se}from"./index-831bbc83.js";import{L as oe}from"./Loading-77923279.js";import{P as re}from"./Pagination-1eccf73d.js";import{T as ae}from"./index-d20c557a.js";import{L as ie}from"./index-46adf938.js";import{P as D}from"./PurchaseRequestService-fb9fed2f.js";import{F as le,P as ne}from"./process-f9f3429b.js";import{H as ce}from"./header-a2906a45.js";import{B as de}from"./index-12fa3e1f.js";import{T as pe}from"./index-0e2cfa2d.js";import{h as g}from"./moment-a9aaa855.js";import{P as me}from"./index-4183f4b4.js";/* empty css */import"./_commonjsHelpers-de833af9.js";import"./xhebrhsj-5d68deb1.js";import"./es.string.replace-2e300990.js";import"./CloseButton-f9ab4511.js";import"./UpdateButton-e3e7edfd.js";import"./index-4cfb9556.js";import"./AssetItemService-9cd9e497.js";import"./ExpenseCategoryService-8344d119.js";import"./ItemClassificationService-35966ade.js";import"./ItemTypeService-3efbe34c.js";import"./UnitOfMeasureService-06e3ce15.js";import"./FileService-969e4013.js";import"./array-2d279bb5.js";import"./file-type-pdf-a9709057.js";import"./ApprovalService-9233d59e.js";import"./PurchaseRequestItemService-2cabf60a.js";import"./index-a9b60d1e.js";import"./index-959ee68d.js";import"./CanvassService-5335ae4b.js";import"./canvassForm-4310d764.js";import"./Multiselect-c6230b22.js";import"./SupplierService-51480c78.js";import"./file-type-excel-3a83eaab.js";import"./index-dd259d92.js";import"./ProposalService-f109b3b5.js";const ue={components:{Panel:me,Layout:ie,Loading:oe,Pagination:re,InputGroup:se,CreateButton:z,EditButton:j,DeleteButton:J,ProcessButton:X,Form:le,ProcessForm:ne,Tooltip:ae,Badge:de,Button:A,Info:W,FormModal:Z,ViewButton:K,Header:ce,Table:pe,FormGroup:ee},data(){return{title:"My Requests",breadcrumbs:[{text:"Home",href:"/"},{text:"Transactions",href:"/transactions/purchase-requests"},{text:"Purchase Requests",active:!0}],rowData:{},state:{isEdit:!1,isLoading:!1,isMounted:!1,isResetError:!1,isSubmitted:!1,showModal:!1,showRowModal:!1,isDeleting:!1},items:[],error:[],totalItems:0,totalPages:0,columns:[{label:"#",field:"#",tdClass:"text-center w-[20px]",sortable:!1},{label:"Ref. Code",field:"reference_no",tdStyle:"w-[200px]"},{label:"Company",field:"company_name"},{label:"Dealer",field:"dealership_name"},{label:"Department",field:"department_name"},{label:"Req. Category",field:"expense_category_name"},{label:"Req. Type",field:"item_classification_name"},{label:"Date Created",field:"created_at",sortable:!0},{label:"Date Posted",field:"posted_at",sortable:!0},{label:"Date Needed",field:"needed_at",sortable:!0},{label:"Disclaimer",field:"disclaimer"},{label:"Status",field:"status",sortable:!1}],daysOptions:[{label:"Last 7 days",value:7},{label:"Last 30 days",value:30},{label:"Last 60 days",value:60},{label:"Last 90 days",value:90}],perPageOptions:[{value:"10",label:"10"},{value:"50",label:"50"},{value:"100",label:"100"}],searchQuery:this.$route.query.s??"",serverOptions:{page:1,rowsPerPage:10,sortBy:"created_at",sortType:"desc"},filterOptions:{created_days_ago:null,posted_days_ago:null},currentDate:g()}},watch:{serverOptions:{handler(){console.log(`perPage: ${this.serverOptions.rowsPerPage}`),this.fetchRecords()},deep:!0},searchQuery:te.debounce(function(){this.fetchRecords()},1e3),$route(e,r){e.query!==r.query&&(this.searchQuery=e.query.s)}},computed:{perPage:function(){return this.serverOptions.rowsPerPage},activeUser:function(){return this.$store.userSettings.getActiveUser},activeCompany:function(){return this.$store.userSettings.getActiveCompany},activeDealership:function(){return this.$store.userSettings.getActiveDealership},roleGroups:function(){return this.activeUser.roles.flatMap(e=>e.group_id)},departmentAccess:function(){return this.activeUser&&this.activeUser.department_access?this.activeUser.department_access.flatMap(e=>e.id):null},employeeInfo:function(){if(this.activeUser.employees){let e=this.activeUser.employees;return{user_id:this.activeUser.id,employee_id:e.employee_id,company_id:e.company_id,dealership_id:e.dealer_id,department_id:e.department_id}}return null}},methods:{async fetchRecords(){this.state.isLoading=!0,this.state.isMounted=!1,console.log("this.activeUser"),console.log(this.activeUser),await D.fetchRecordsMyRequest({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,created_days_ago:this.filterOptions.created_days_ago,posted_days_ago:this.filterOptions.posted_days_ago}).then(e=>{console.log(e);let r=e.data.data;this.items=r.map((n,w)=>{var s;return{"#":(this.serverOptions.page-1)*this.serverOptions.rowsPerPage+(w+1),...n,needed_at:g(n.needed_at).format("MMM D, YYYY"),created_at:g(n.created_at).format("MMM D, YYYY"),posted_at:n.posted_at?g(n.posted_at).format("MMM D, YYYY"):null,overdue:this.currentDate.isAfter(g(n.needed_at)),allowed_to_act:(s=this.roleGroups)==null?void 0:s.some(i=>n.current_status.access.filter(_=>_.permission=="action").map(_=>_.role_group_id).includes(i))}}),console.log("processed this.items"),console.log(this.items),this.totalItems=e.data.total??0,this.totalPages=e.data.last_page??0}).finally(()=>{this.state.isLoading=!1,this.state.isMounted=!0,this.state.showRowModal=!1})},handleRowClick(e){console.log("Clicked row"),console.log(e),this.rowData=e.row,this.state.showRowModal=!0},handleSort({field:e,sortOrder:r}){this.serverOptions.sortBy=e,this.serverOptions.sortType=r},handleSearch(e){this.searchQuery=e},changePage(e){this.serverOptions.page=e},updateItemsPerPage(e){this.serverOptions.rowsPerPage=e,this.serverOptions.page=1},createRecord(){this.$refs.form.resetForm(),this.$refs.form.categoryOptions.length==0&&this.$refs.form.fetchExpenseCategories(),this.$refs.form.fetchApprovingHeads(),this.$refs.form.uomOptions.length==0&&this.$refs.form.fetchUnitOfMeasures(),this.$refs.form.state.showModal=!0},editRecord(e){this.$refs.form.resetForm(),this.$refs.form.categoryOptions.length==0&&this.$refs.form.fetchExpenseCategories(),this.$refs.form.classifications.length==0&&this.$refs.form.fetchItemClassifications(),this.$refs.form.types.length==0&&this.$refs.form.fetchItemTypes(),this.$refs.form.uomOptions.length==0&&this.$refs.form.fetchUnitOfMeasures(),this.$refs.form.loadRecord(e),this.$refs.form.fetchApprovingHeads(),this.$refs.form.state.showModal=!0},processRecord(e){this.$refs.processModal.resetData(),this.$refs.processModal.loadRecord(e),this.$refs.processModal.state.showModal=!0,this.$refs.processModal.state.process=!0},viewRecord(e){this.$refs.processModal.resetData(),this.$refs.processModal.loadRecord(e),this.$refs.processModal.state.showModal=!0,this.$refs.processModal.state.process=!1},async deleteRecord(e){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(r=>{r.value&&(this.state.isDeleting=!0,D.remove(e).then(n=>{n.status==200&&(this.$swal.fire({title:"Great!",text:"Record has been deleted successfully.",type:"success",icon:"success",timer:2e3}),this.fetchRecords())}).catch(n=>{n.response&&n.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.state.showModal=!1},closeRowModal(){this.state.showRowModal=!1}},mounted(){this.fetchRecords()}},m=e=>(Q("data-v-b5e0ae41"),e=e(),$(),e),fe={class:"mb-4 space-y-3 text-left"},he=m(()=>t("option",null,null,-1)),_e=["value"],ge=m(()=>t("option",null,null,-1)),ye=["value"],be={key:0,class:"flex gap-1"},ve={key:1,class:"grid gap-1"},we=m(()=>t("span",{class:"text-slate-400"},"Expense Category: ",-1)),Pe={class:"text-success-500"},Ce=m(()=>t("span",{class:"text-slate-400"},"Item Classification: ",-1)),xe={class:"text-success-500"},Re=m(()=>t("span",{class:"text-slate-400"},"Item Type: ",-1)),Me={class:"text-success-500"},De={key:2,class:"flex gap-1"},Oe={key:3,class:"flex gap-1"},ke={key:4,class:"flex gap-1"},Be={key:5,class:"flex gap-1"},Ie={class:"space-y-3 p-6"},Te={class:"text-xl"},Se=m(()=>t("span",{class:"text-primary-700"},"Reference No: ",-1)),Fe={class:"text-2xl font-semibold text-primary-500"},Le={class:""},qe=m(()=>t("span",null,"Requested by: ",-1)),Ue={class:"font-bold"},Ye={class:""},Ee=m(()=>t("span",null,"Company: ",-1)),Ve={class:"font-bold"},Ae={class:""},Ge=m(()=>t("span",null,"Dealership: ",-1)),He={class:"font-bold"},Ne={class:""},Qe=m(()=>t("span",null,"Department: ",-1)),$e={class:"font-bold"},ze={class:""},je=m(()=>t("span",null,"Purpose: ",-1)),Je={class:"font-bold"},Ke={class:"flex gap-2 justify-center border p-4 bg-primary-100 shadow"};function We(e,r,n,w,s,i){const _=l("Header"),P=l("Loading"),C=l("FormGroup"),O=l("CreateButton"),k=l("Tooltip"),y=l("Badge"),B=l("Pagination"),I=l("Table"),T=l("Card"),S=l("Form"),F=l("ProcessForm"),L=l("EditButton"),q=l("ProcessButton"),U=l("ViewButton"),Y=l("Panel"),E=l("Layout"),V=H("tooltip");return a(),u(E,{breadcrumbs:s.breadcrumbs},{nocard:h(()=>[t("div",null,[d(_),d(T,{noborder:""},{default:h(()=>[t("div",null,[s.state.isLoading?(a(),u(P,{key:0,searching:!0,text:"Fetching records"})):p("",!0),s.state.isDeleting?(a(),u(P,{key:1,text:"Deleting record"})):p("",!0),d(I,{headerTitle:s.title,columns:s.columns,rows:s.items,"default-sort-field":s.serverOptions.sortBy,"default-sort-order":s.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(()=>[t("div",fe,[d(C,{label:"Created",labelClass:"tracking-widest uppercase font-semibold"},{default:h(()=>[v(t("select",{"onUpdate:modelValue":r[0]||(r[0]=o=>s.filterOptions.created_days_ago=o),class:"w-full bg-white p-2 rounded border border-slate-200"},[he,(a(!0),f(M,null,R(s.daysOptions,(o,b)=>(a(),f("option",{key:b,value:o.value},c(o.label),9,_e))),128))],512),[[x,s.filterOptions.created_days_ago]])]),_:1}),d(C,{label:"Posted",labelClass:"tracking-widest uppercase font-semibold"},{default:h(()=>[v(t("select",{"onUpdate:modelValue":r[1]||(r[1]=o=>s.filterOptions.posted_days_ago=o),class:"w-full bg-white p-2 rounded border border-slate-200"},[ge,(a(!0),f(M,null,R(s.daysOptions,(o,b)=>(a(),f("option",{key:b,value:o.value},c(o.label),9,ye))),128))],512),[[x,s.filterOptions.posted_days_ago]])]),_:1})])]),action:h(()=>[e.$ability.can("add","purchaseRequest")?(a(),u(O,{key:0,onClick:i.createRecord},null,8,["onClick"])):p("",!0)]),"table-row":h(o=>[o.column.field=="name"?v((a(),f("div",be,[d(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"])])),[[V,o.row.name]]):p("",!0),o.column.field=="organization"?(a(),f("div",ve,[t("div",null,[we,t("span",Pe,c(o.row.expense_category_name),1)]),t("div",null,[Ce,t("span",xe,c(o.row.item_classification_name),1)]),t("div",null,[Re,t("span",Me,c(o.row.item_type_name),1)])])):p("",!0),o.column.field=="needed_at"?(a(),f("div",De,[t("span",{class:N({"text-red-500":o.row.overdue})},c(o.row.needed_at),3)])):p("",!0),o.column.field=="disclaimer"?(a(),f("div",Oe,[o.row.disclaimer==1?(a(),u(y,{key:0,label:"Yes",badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"})):(a(),u(y,{key:1,label:"No",badgeClass:"bg-red-700 text-red-700 bg-opacity-[0.12] m-1"}))])):p("",!0),o.column.field=="status"?(a(),f("div",ke,[o.row.status==1?(a(),u(y,{key:0,label:o.row.status_name,badgeClass:"bg-amber-700 text-amber-700 bg-opacity-[0.12] m-1"},null,8,["label"])):(a(),u(y,{key:1,label:o.row.status_name,badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"},null,8,["label"]))])):p("",!0),o.column.field=="action"?(a(),f("div",Be)):p("",!0)]),"pagination-bottom":h(()=>[d(B,{currentPage:s.serverOptions.page,totalItems:s.totalItems,totalPages:s.totalPages,itemsPerPage:s.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"])])]),_:1}),d(S,{editData:e.editData,onCloseModal:r[2]||(r[2]=o=>s.state.showModal=!1),ref:"form",onReload:r[3]||(r[3]=o=>i.fetchRecords())},null,8,["editData"]),d(F,{onCloseModal:i.closeProcessModal,ref:"processModal",onReload:r[4]||(r[4]=o=>i.fetchRecords())},null,8,["onCloseModal"]),d(Y,{title:"Purchase Request",active:s.state.showRowModal,onClose:i.closeRowModal,themeClass:"bg-primary-500",sizeClass:"lg:w-1/2",bodyClass:"p-0"},{default:h(()=>[t("div",Ie,[t("div",Te,[Se,t("span",Fe,c(s.rowData.reference_no),1)]),t("div",Le,[qe,t("span",Ue,c(s.rowData.requested_by_name),1)]),t("div",Ye,[Ee,t("span",Ve,c(s.rowData.company_name),1)]),t("div",Ae,[Ge,t("span",He,c(s.rowData.dealership_name),1)]),t("div",Ne,[Qe,t("span",$e,c(s.rowData.department_name),1)]),t("div",ze,[je,t("span",Je,c(s.rowData.purpose),1)])]),t("div",Ke,[[1,21,22].includes(s.rowData.status)?(a(),u(L,{key:0,onClick:r[5]||(r[5]=o=>i.editRecord(s.rowData)),btnClass:"bg-primary-50 border border-primary-800 text-primary-800",title:"Edit Record",text:"Edit"})):p("",!0),s.rowData.allowed_to_act?(a(),u(q,{key:1,onClick:r[6]||(r[6]=o=>i.processRecord(s.rowData)),btnClass:"bg-primary-800 text-primary-50 py-3 px-4",title:"Process Record",titleTheme:"primary-500",text:"Process"})):p("",!0),d(U,{onClick:r[7]||(r[7]=o=>i.viewRecord(s.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 $t=G(ue,[["render",We],["__scopeId","data-v-b5e0ae41"]]);export{$t as default};
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0.13 |
proxy
|
phpinfo
|
Settings