File manager - Edit - /home/autoph/.trash/assets/assetvalidation-3f7464fb.js
Back
import{L as V}from"./index-10c30fb9.js";import{B as E}from"./index-080d619d.js";import{_ as Y,r as d,M as N,o as r,c as f,g as h,e as m,f as s,b as u,N as g,W as v,d as c,G as P,I as n,J as x,H as G,K as Q,L as H}from"./index-a58edf01.js";import{C as z,E as j,D as J}from"./DeleteButton-0cc59f80.js";import{V as K}from"./ViewButton-bdfdd149.js";import{I as W}from"./vue-flatpickr.min-09d85b84.js";import{P as X}from"./ProcessButton-de650546.js";import{F as Z}from"./index-a9642958.js";import{F as $,l as ee}from"./lodash-b03654d1.js";import"./index-f19143a2.js";import"./vue-cleave.min-f582b2ac.js";import{I as te}from"./index-f1a09627.js";import{L as se}from"./Loading-33fc23d9.js";import{P as oe}from"./Pagination-0725f4d4.js";import{T as ae}from"./index-cad849a9.js";import{P as O}from"./PurchaseRequestService-cedf573d.js";import{P as re}from"./PrfstatusService-bbcc6e1c.js";import{F as ie,P as le}from"./process-2bf632da.js";import{B as ne}from"./index-bdd882a3.js";import{P as de}from"./index-f209c8e4.js";import{T as ce}from"./index-31ff761c.js";import{h as b}from"./moment-a9aaa855.js";import"./xhebrhsj-ca1c947c.js";import"./_commonjsHelpers-de833af9.js";import"./es.string.replace-2e300990.js";/* empty css */import"./CloseButton-b36dcd63.js";import"./UpdateButton-a1c569e0.js";import"./index-7e5a7c9e.js";import"./AssetItemService-3a28e04c.js";import"./ExpenseCategoryService-bcf9ac03.js";import"./ItemClassificationService-6b67f497.js";import"./ItemTypeService-a664617a.js";import"./UnitOfMeasureService-9248700f.js";import"./FileService-f8c8b759.js";import"./array-2d279bb5.js";import"./file-type-pdf-a9709057.js";import"./ApprovalService-a86e4e8c.js";import"./PurchaseRequestItemService-83609a4a.js";import"./index-a87e531a.js";import"./index-b4a24ec4.js";import"./CanvassService-3f8d9ee0.js";import"./canvassForm-188eaca7.js";import"./Multiselect-b1859efb.js";import"./SupplierService-16525403.js";import"./file-type-excel-3a83eaab.js";import"./index-18595297.js";import"./ProposalService-f3b82fa6.js";const pe={components:{Layout:V,Loading:se,Pagination:oe,InputGroup:te,CreateButton:z,EditButton:j,DeleteButton:J,ProcessButton:X,Form:ie,ProcessForm:le,Tooltip:ae,Badge:ne,Button:E,Info:W,FormModal:Z,ViewButton:K,Panel:de,Table:ce,FormGroup:$},data(){return{title:"Asset Validation",breadcrumbs:[{text:"Home",href:"/"},{text:"Transactions",href:"/transactions/purchase-requests"},{text:"Purchase Requests",href:"/transactions/purchase-requests"},{text:"Asset Validation",active:!0}],rowData:{},state:{isEdit:!1,isLoading:!1,isMounted:!1,isResetError:!1,isSubmitted:!1,showModal:!1,showRowModal:!1,isDeleting:!1},items:[],error:[],statusOptions:[],totalItems:0,totalPages:0,columns:[{label:"#",field:"#",tdClass:"text-center w-[20px]",sortable:!1},{label:"Ref. Code",field:"reference_no"},{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 Requested",field:"posted_at",sortable:!0},{label:"Date Needed",field:"needed_at",sortable:!0},{label:"Disclaimer",field:"disclaimer"},{label:"Status",field:"status",sortable:!1}],perPageOptions:[{value:"10",label:"10"},{value:"50",label:"50"},{value:"100",label:"100"}],daysOptions:[7,30,60,90],searchQuery:this.$route.query.s??"",serverOptions:{page:1,rowsPerPage:10,sortBy:"posted_at",sortType:"asc"},filterOptions:{needed_days_togo:null,posted_days_ago:null,prf_status:null},currentDate:b()}},watch:{serverOptions:{handler(){console.log(`perPage: ${this.serverOptions.rowsPerPage}`),this.fetchRecords()},deep:!0},searchQuery:ee.debounce(function(){this.fetchRecords()},1e3),$route(e,a){e.query!==a.query&&(this.searchQuery=e.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(e=>e.group_id):null},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,asa_id:this.activeUser.asa_id,company_id:e.company_id,dealership_id:e.dealer_id,department_id:e.department_id,employee_id:e.employee_id}}return null}},methods:{async fetchRecords(){this.state.showModal=!1,this.state.isLoading=!0,this.state.isMounted=!1,console.log("this.activeUser"),console.log(this.activeUser),await O.fetchAssetValidation({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,posted_days_ago:this.filterOptions.posted_days_ago,needed_days_togo:this.filterOptions.needed_days_togo,prfStatus:this.filterOptions.prf_status}).then(e=>{console.log(e);let a=e.data.data;this.items=a.map((i,C)=>({"#":(this.serverOptions.page-1)*this.serverOptions.rowsPerPage+(C+1),...i,needed_at:b(i.needed_at).format("MMM D, YYYY"),posted_at:i.posted_at?b(i.posted_at).format("MMM D, YYYY hh:mm A"):null,overdue:this.currentDate.isAfter(b(i.needed_at)),allowed_to_act:this.roleGroups.some(o=>i.current_status.access.filter(l=>l.permission=="action").map(l=>l.role_group_id).includes(o))})),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})},async fetchPrfStatus(){this.state.isLoading=!0,await re.fetchRecords().then(e=>{if(e.status===200){const a=e.data.data;Array.isArray(a)?(this.statusOptions=a.filter(i=>i.tag_id===6||i.tag_id===7).map(i=>({id:i.id,name:i.name})),console.log("Status Options:",this.statusOptions)):console.error("Unexpected response structure:",e.data)}}).catch(e=>{console.log(e)}).finally(()=>{this.state.isLoading=!1})},handleRowClick(e){console.log("Clicked row"),console.log(e),this.rowData=e.row,this.state.showRowModal=!0},handleSort({field:e,sortOrder:a}){this.serverOptions.sortBy=e,this.serverOptions.sortType=a},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.fetchApprovingHeads(),this.$refs.form.uomOptions.length==0&&this.$refs.form.fetchUnitOfMeasures(),this.$refs.form.loadRecord(e),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(a=>{a.value&&(this.state.isDeleting=!0,O.remove(e).then(i=>{i.status==200&&(this.$swal.fire({title:"Great!",text:"Record has been deleted successfully.",type:"success",icon:"success",timer:2e3}),this.fetchRecords())}).catch(i=>{i.response&&i.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(),this.fetchPrfStatus()}},p=e=>(Q("data-v-72286a2a"),e=e(),H(),e),me={class:"mb-4 space-y-3 text-left"},ue=p(()=>s("option",null,null,-1)),fe=["value"],he=p(()=>s("option",null,null,-1)),_e=["value"],ge=p(()=>s("option",null,null,-1)),ye=["value"],be={key:0,class:"flex gap-1"},we={key:1,class:"flex flex-col gap-1"},ve={class:""},Pe=["title"],xe={key:2,class:"grid gap-1"},Ce=p(()=>s("span",{class:"text-slate-400"},"Expense Category: ",-1)),Re={class:"text-success-500"},De=p(()=>s("span",{class:"text-slate-400"},"Item Classification: ",-1)),Oe={class:"text-success-500"},Me=p(()=>s("span",{class:"text-slate-400"},"Item Type: ",-1)),ke={class:"text-success-500"},Be={key:3,class:"flex gap-1"},Se={key:4,class:"flex gap-1"},Ie={key:5,class:"flex gap-1"},Te={key:6,class:"flex gap-1"},qe={class:"space-y-3 p-6"},Fe={class:"text-xl"},Ue=p(()=>s("span",{class:"text-primary-700"},"Reference No: ",-1)),Le={class:"text-2xl font-semibold text-primary-500"},Ae={class:""},Ve=p(()=>s("span",null,"Requested by: ",-1)),Ee={class:"font-bold"},Ye={class:""},Ne=p(()=>s("span",null,"Company: ",-1)),Ge={class:"font-bold"},Qe={class:""},He=p(()=>s("span",null,"Dealership: ",-1)),ze={class:"font-bold"},je={class:""},Je=p(()=>s("span",null,"Department: ",-1)),Ke={class:"font-bold"},We={class:""},Xe=p(()=>s("span",null,"Purpose: ",-1)),Ze={class:"font-bold"},$e={class:"flex gap-2 justify-center border p-4 bg-primary-100 shadow"};function et(e,a,i,C,o,l){const R=d("Loading"),w=d("FormGroup"),M=d("Tooltip"),y=d("Badge"),k=d("Pagination"),B=d("Table"),S=d("Card"),I=d("Form"),T=d("ProcessForm"),q=d("EditButton"),F=d("ProcessButton"),U=d("ViewButton"),L=d("Panel"),A=d("Layout"),D=N("tooltip");return r(),f(A,{breadcrumbs:o.breadcrumbs},{nocard:h(()=>[m(S,{noborder:""},{default:h(()=>[s("div",null,[o.state.isLoading?(r(),f(R,{key:0,searching:!0,text:"Fetching records"})):u("",!0),o.state.isDeleting?(r(),f(R,{key:1,text:"Deleting record"})):u("",!0),m(B,{headerTitle:o.title,columns:o.columns,rows:o.items,"default-sort-field":o.serverOptions.sortBy,"default-sort-order":o.serverOptions.sortType,hoverableRow:"",onRowClick:l.handleRowClick,onSort:l.handleSort,onSearch:l.handleSearch,onFilter:l.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(()=>[s("div",me,[m(w,{label:"Status",labelClass:"tracking-widest uppercase font-semibold"},{default:h(()=>[g(s("select",{"onUpdate:modelValue":a[0]||(a[0]=t=>o.filterOptions.prf_status=t),class:"w-full bg-white p-2 rounded border border-slate-200"},[ue,(r(!0),c(x,null,P(o.statusOptions,(t,_)=>(r(),c("option",{key:_,value:t.id},n(t.name),9,fe))),128))],512),[[v,o.filterOptions.prf_status]])]),_:1}),m(w,{label:"Requested",labelClass:"tracking-widest uppercase font-semibold"},{default:h(()=>[g(s("select",{"onUpdate:modelValue":a[1]||(a[1]=t=>o.filterOptions.posted_days_ago=t),class:"w-full bg-white p-2 rounded border border-slate-200"},[he,(r(!0),c(x,null,P(o.daysOptions,(t,_)=>(r(),c("option",{key:_,value:t},"Last "+n(t)+" days",9,_e))),128))],512),[[v,o.filterOptions.posted_days_ago]])]),_:1}),m(w,{label:"Needed At",labelClass:"tracking-widest uppercase font-semibold"},{default:h(()=>[g(s("select",{"onUpdate:modelValue":a[2]||(a[2]=t=>o.filterOptions.needed_days_togo=t),class:"w-full bg-white p-2 rounded border border-slate-200"},[ge,(r(!0),c(x,null,P(o.daysOptions,(t,_)=>(r(),c("option",{key:_,value:t},"Next "+n(t)+" days",9,ye))),128))],512),[[v,o.filterOptions.needed_days_togo]])]),_:1})])]),"table-row":h(t=>[t.column.field=="name"?g((r(),c("div",be,[m(M,{title:t.row.shortened_name,content:t.row.name,placement:"bottom",btnClass:"border-0 font-medium p-1",arrow:"",theme:"secondary-900"},null,8,["title","content"])])),[[D,t.row.name]]):u("",!0),t.column.field=="department_name"?g((r(),c("div",we,[s("div",ve,n(t.row.department_name),1),s("small",{title:`Requested by: ${t.row.requested_by_name}`,class:"text-gray-500 italic"},n(t.row.requested_by_name),9,Pe)])),[[D,t.row.name]]):u("",!0),t.column.field=="organization"?(r(),c("div",xe,[s("div",null,[Ce,s("span",Re,n(t.row.expense_category_name),1)]),s("div",null,[De,s("span",Oe,n(t.row.item_classification_name),1)]),s("div",null,[Me,s("span",ke,n(t.row.item_type_name),1)])])):u("",!0),t.column.field=="needed_at"?(r(),c("div",Be,[s("span",{class:G({"text-red-500":t.row.overdue})},n(t.row.needed_at),3)])):u("",!0),t.column.field=="disclaimer"?(r(),c("div",Se,[t.row.disclaimer==1?(r(),f(y,{key:0,label:"Yes",badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"})):(r(),f(y,{key:1,label:"No",badgeClass:"bg-red-700 text-red-700 bg-opacity-[0.12] m-1"}))])):u("",!0),t.column.field=="status"?(r(),c("div",Ie,[t.row.status==1?(r(),f(y,{key:0,label:t.row.status_name,badgeClass:"bg-amber-700 text-amber-700 bg-opacity-[0.12] m-1"},null,8,["label"])):(r(),f(y,{key:1,label:t.row.status_name,badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"},null,8,["label"]))])):u("",!0),t.column.field=="action"?(r(),c("div",Te)):u("",!0)]),"pagination-bottom":h(()=>[m(k,{currentPage:o.serverOptions.page,totalItems:o.totalItems,totalPages:o.totalPages,itemsPerPage:o.serverOptions.rowsPerPage,onChangePage:l.changePage,onChangeItemsPerPage:l.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}),m(I,{editData:e.editData,onCloseModal:a[3]||(a[3]=t=>o.state.showModal=!1),ref:"form",onReload:a[4]||(a[4]=t=>l.fetchRecords())},null,8,["editData"]),m(T,{onCloseModal:l.closeProcessModal,ref:"processModal",onReload:a[5]||(a[5]=t=>l.fetchRecords())},null,8,["onCloseModal"]),m(L,{headerTitle:"Purchase Request",active:o.state.showRowModal,onClose:l.closeRowModal,themeClass:"bg-primary-500",sizeClass:"lg:w-1/2",bodyClass:"p-0"},{default:h(()=>[s("div",qe,[s("div",Fe,[Ue,s("span",Le,n(o.rowData.reference_no),1)]),s("div",Ae,[Ve,s("span",Ee,n(o.rowData.requested_by_name),1)]),s("div",Ye,[Ne,s("span",Ge,n(o.rowData.company_name),1)]),s("div",Qe,[He,s("span",ze,n(o.rowData.dealership_name),1)]),s("div",je,[Je,s("span",Ke,n(o.rowData.department_name),1)]),s("div",We,[Xe,s("span",Ze,n(o.rowData.purpose),1)])]),s("div",$e,[o.rowData.allowed_to_act&&e.$ability.can("edit","purchaseRequest")&&o.rowData.status_name!="Cancelled"&&[1,21,22].includes(o.rowData.status)?(r(),f(q,{key:0,onClick:a[6]||(a[6]=t=>l.editRecord(o.rowData)),btnClass:"bg-primary-50 border border-primary-800 text-primary-800",title:"Edit Record",text:"Edit"})):u("",!0),o.rowData.allowed_to_act&&o.rowData.status_name!="Cancelled"?(r(),f(F,{key:1,onClick:a[7]||(a[7]=t=>l.processRecord(o.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:a[8]||(a[8]=t=>l.viewRecord(o.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 Kt=Y(pe,[["render",et],["__scopeId","data-v-72286a2a"]]);export{Kt as default};
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings