File manager - Edit - /home/autoph/.trash/assets/index-3a74c336.js
Back
import{L as Y}from"./index-80702eef.js";import{B as V}from"./index-494aa544.js";import{_ as G,r as n,M as N,o as i,c as d,g as h,e as u,f as r,I as p,b as c,d as m,J as Q,G as q,N as A,H as j,w as P,K as z,L as H}from"./index-e281ab1d.js";import{C as J,E as K,D as W}from"./DeleteButton-34c5bbb4.js";import{S as X}from"./UpdateButton-b197241d.js";import{I as Z}from"./InfoButton-91c3f544.js";import{P as $}from"./ProcessButton-ed1b3b90.js";import{F as ee}from"./index-ab8aada2.js";import"./index-e4d26cff.js";import"./vue-cleave.min-5393ac2c.js";import{I as te}from"./index-b4afc100.js";import{L as se}from"./Loading-fe7659b2.js";import{P as oe}from"./index-0e7ffa19.js";import{T as re}from"./index-f27ef684.js";import{P as C}from"./PurchaseOrderService-c39ec5f0.js";import{l as ae}from"./lodash-ea8947c7.js";import{F as ie,P as ne,a as le}from"./po-pdf-48924f4d.js";import{B as ce}from"./index-d3e0dfe7.js";import{h as y}from"./moment-a9aaa855.js";import"./xhebrhsj-04a5c31a.js";import"./es.string.replace-5d15878f.js";/* empty css */import"./CloseButton-22e6158e.js";import"./ViewButton-c59123c3.js";import"./index-a5c437e8.js";import"./SupplierService-ba9d7554.js";import"./vue-flatpickr.min-30d4fe70.js";import"./array-75838d67.js";import"./PurchaseRequestService-e19c25ed.js";import"./index-b7579aeb.js";import"./ProposalService-78efb20b.js";import"./jspdf.es.min-47f1cf72.js";const de={components:{Layout:Y,Loading:se,Pagination:oe,InputGroup:te,CreateButton:J,EditButton:K,DeleteButton:W,ProcessButton:$,Form:ie,ProcessForm:ne,Tooltip:re,Badge:ce,Button:V,Info:Z,FormModal:ee,SubmitButton:X,PDF:le},data(){return{title:"Purchase Order",breadcrumbs:[{text:"Home",href:"/"},{text:"Transactions",href:"/transactions/purchase-orders"},{text:"Purchase Orders",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:"Ref. Code",field:"reference_code"},{label:"Company",field:"company_name"},{label:"Supplier",field:"supplier_name"},{label:"Created",field:"created_at"},{label:"Date Needed",field:"needed_at"},{label:"Disclaimer",field:"disclaimer"},{label:"Status",field:"status_name",sortable:!1}],perPageOptions:[{value:"10",label:"10"},{value:"50",label:"50"},{value:"100",label:"100"}],searchQuery:this.$route.query.ref_code??"",serverOptions:{page:1,rowsPerPage:10,sortBy:"purchase_orders.created_at",sortType:"desc"},currentDate:y()}},watch:{serverOptions:{handler(){console.log(`perPage: ${this.serverOptions.rowsPerPage}`),this.fetchRecords()},deep:!0},searchQuery:ae.debounce(function(){this.fetchRecords()},1e3),$route(e,o){e.query!==o.query&&(this.searchQuery=e.query.s)},"$route.query.ref_code"(e,o){e?this.searchQuery=e:this.searchQuery=""}},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.employee){let e=this.activeUser.employee;return{user_id:this.activeUser.id,employee_id:this.activeUser.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,this.$route.params.tag,console.log("this.activeUser"),console.log(this.activeUser),await C.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(e=>{console.log("response.. items"),console.log(e);let o=e.data.data;this.items=o.map((l,f)=>({"#":(this.serverOptions.page-1)*this.serverOptions.rowsPerPage+(f+1),...l,needed_at:y(l.needed_at).format("MMM D, YYYY"),created_at:y(l.created_at).format("MMM D, YYYY"),overdue:this.currentDate.isAfter(y(l.needed_at)),allowed_to_act:this.roleGroups.some(s=>l.current_status.access.filter(a=>a.permission=="action").map(a=>a.role_group_id).includes(s))})),this.totalItems=e.data.total??0}).finally(()=>{this.state.isLoading=!1,this.state.isMounted=!0})},handleRowClick(e){console.log("Clicked rowsss"),console.log(e),this.rowData=e.row,this.state.showRowModal=!0},handlePageChange(e){console.log(e),console.log(this.serverOptions.page),this.serverOptions.page!=e&&(this.serverOptions.page=e)},handlePerPageChange(e){this.serverOptions.page=1,this.serverOptions.rowsPerPage=e},onSortChange(e){console.log(e),e[0].type!="none"&&(this.serverOptions.sortBy=e[0].field,this.serverOptions.sortType=e[0].type)},createRecord(){this.$refs.form.resetForm(),this.$refs.form.state.showModal=!0},editRecord(e){this.$refs.form.loadRecord(e),this.$refs.form.state.showModal=!0},processRecord(e){this.$refs.processModal.resetData();const o=e.po_dtl[0].next_statuses.filter((l,f,s)=>f===s.findIndex(a=>a.id===l.id&&a.name===l.name));e.po_dtl[0].next_statuses=o,this.$refs.processModal.loadRecord(e),this.$refs.processModal.state.showModal=!0},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(o=>{o.value&&(this.state.isDeleting=!0,PurchaseRequest.remove(e).then(l=>{l.status==200&&(this.$swal.fire({title:"Great!",text:"Record has been deleted successfully.",type:"success",icon:"success",timer:2e3}),this.fetchRecords())}).catch(l=>{l.response&&l.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},async viewPDF(e){e.po_dtl&&e.po_dtl.length>0&&e.po_dtl.forEach(o=>{o.canvass_id&&this.canvass_id_array.push(o.canvass_id)}),this.$refs.pdf.pdfData={...e,items:e.po_dtl},this.$refs.pdf.generatePDF()},async getItems(){this.state.isLoadingPDF=!0,this.state.isMounted=!1;try{return(await C.fetchPoItems({canvass_id_array:this.canvass_id_array})).data}finally{this.state.isLoadingPDF=!1,this.state.isMounted=!0}}},mounted(){this.fetchRecords()}},_=e=>(z("data-v-18e98233"),e=e(),H(),e),ue={class:"p-6 bg-[url('@/assets/images/background/shopping.jpg')] bg-cover bg-[center]"},me={class:"bg-white bg-opacity-[0.8] p-4 rounded-md md:flex items-center"},pe={class:"flex-1 md:mb-0 mb-3"},he={class:"md:flex md:space-x-3 items-center flex-none rtl:space-x-reverse float-right"},_e={key:0},fe={key:1,class:"flex gap-1"},ge={key:2,class:"grid gap-1"},ye=_(()=>r("span",{class:"text-slate-400"},"Expense Category: ",-1)),ve={class:"text-success-500"},be=_(()=>r("span",{class:"text-slate-400"},"Item Classification: ",-1)),we={class:"text-success-500"},Pe=_(()=>r("span",{class:"text-slate-400"},"Item Type: ",-1)),Ce={class:"text-success-500"},xe={key:3,class:"flex gap-1"},De={key:4,class:"flex gap-1"},Me={key:5,class:"flex gap-1"},ke={key:6,class:"flex gap-1"},Re={class:"py-4 px-3 flex justify-end"},Be={class:"space-y-3 p-6"},Oe={class:"text-xl"},Fe=_(()=>r("span",{class:"text-primary-700"},"Reference No: ",-1)),Se={class:"text-2xl font-semibold text-primary-500"},Ie={class:""},Le=_(()=>r("span",null,"Company: ",-1)),Ue={class:"font-bold"},Ee={class:"flex gap-2 justify-center border p-4 bg-primary-100 shadow"};function Te(e,o,l,f,s,a){const x=n("InputGroup"),D=n("CreateButton"),v=n("Loading"),M=n("Tooltip"),g=n("Badge"),w=n("SubmitButton"),k=n("Pagination"),R=n("vue-good-table"),B=n("Card"),O=n("Form"),F=n("ProcessForm"),S=n("EditButton"),I=n("ProcessButton"),L=n("FormModal"),U=n("PDF"),E=n("Layout"),T=N("tooltip");return i(),d(E,{breadcrumbs:s.breadcrumbs},{nocard:h(()=>[u(B,{noborder:""},{default:h(()=>[r("div",ue,[r("div",me,[r("h6",pe,p(s.title),1),r("div",he,[u(x,{modelValue:s.searchQuery,"onUpdate:modelValue":o[0]||(o[0]=t=>s.searchQuery=t),placeholder:"Search",type:"text",prependIcon:"heroicons-outline:search",class:"btn-outline-secondary",merged:""},null,8,["modelValue"]),e.$ability.can("add","purchaseOrder")?(i(),d(D,{key:0,onClick:a.createRecord},null,8,["onClick"])):c("",!0)])])]),r("div",null,[s.state.isLoading?(i(),d(v,{key:0,searching:!0,text:"Fetching records"})):c("",!0),s.state.isLoadingPDF?(i(),d(v,{key:1,searching:!0,text:"Preparing pdf document"})):c("",!0),s.state.isDeleting?(i(),d(v,{key:2,text:"Deleting record"})):c("",!0),u(R,{columns:s.columns,styleClass:"vgt-table table-head v-middle",mode:"remote",rows:s.items,search:!0,"sort-options":{enabled:!1},"pagination-options":{enabled:!0},onSortChange:a.onSortChange,"max-height":"600px","row-style-class":"hover:bg-primary-100",onRowClick:a.handleRowClick},{"table-row":h(t=>[t.column.field=="expense_category_name"||t.column.field=="item_type"?(i(),m("div",_e,[(i(!0),m(Q,null,q(t.row.items,b=>(i(),m("div",{key:b.id},[r("span",null,p(b.expense_category_name),1)]))),128))])):c("",!0),t.column.field=="name"?A((i(),m("div",fe,[u(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"])])),[[T,t.row.name]]):c("",!0),t.column.field=="organization"?(i(),m("div",ge,[r("div",null,[ye,r("span",ve,p(t.row.expense_category_name),1)]),r("div",null,[be,r("span",we,p(t.row.item_classification_name),1)]),r("div",null,[Pe,r("span",Ce,p(t.row.item_type_name),1)])])):c("",!0),t.column.field=="needed_at"?(i(),m("div",xe,[r("span",{class:j({"text-red-500":t.row.overdue})},p(t.row.needed_at),3)])):c("",!0),t.column.field=="disclaimer"?(i(),m("div",De,[t.row.disclaimer==1?(i(),d(g,{key:0,label:"Yes",badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"})):(i(),d(g,{key:1,label:"No",badgeClass:"bg-red-700 text-red-700 bg-opacity-[0.12] m-1"}))])):c("",!0),t.column.field=="status"?(i(),m("div",Me,[t.row.status==1?(i(),d(g,{key:0,label:t.row.status_name,badgeClass:"bg-amber-700 text-amber-700 bg-opacity-[0.12] m-1"},null,8,["label"])):(i(),d(g,{key:1,label:t.row.status_name,badgeClass:"bg-blue-700 text-blue-700 bg-opacity-[0.12] m-1"},null,8,["label"]))])):c("",!0),t.column.field=="action"?(i(),m("div",ke,[u(w,{onClick:P(b=>a.viewPDF(t.row),["stop"]),btnClass:"bg-slate-200 rounded hover:animate-bounce text-primary-800 py-2 px-4",text:"ViewPDF"},null,8,["onClick"])])):c("",!0)]),"pagination-bottom":h(t=>[r("div",Re,[u(k,{total:s.totalItems,current:s.serverOptions.page,"per-page":s.serverOptions.rowsPerPage,onPageChanged:a.handlePageChange,pageChanged:t.pageChanged,perPageChanged:s.serverOptions.rowsPerPage,enableSelect:"",perPageOptions:s.perPageOptions,onChangePerPage:a.handlePerPageChange},null,8,["total","current","per-page","onPageChanged","pageChanged","perPageChanged","perPageOptions","onChangePerPage"])])]),_:1},8,["columns","rows","onSortChange","onRowClick"])])]),_:1}),u(O,{editData:e.editData,onCloseModal:o[1]||(o[1]=t=>s.state.showModal=!1),ref:"form",onReload:o[2]||(o[2]=t=>a.fetchRecords()),onViewPo:a.viewPDF},null,8,["editData","onViewPo"]),u(F,{onCloseModal:a.closeProcessModal,ref:"processModal",onReload:o[3]||(o[3]=t=>a.fetchRecords())},null,8,["onCloseModal"]),u(L,{title:"Purchase Order",active:s.state.showRowModal,onClose:a.closeRowModal,themeClass:"bg-primary-500",sizeClass:"lg:w-1/2",bodyClass:"p-0"},{default:h(()=>[r("div",Be,[r("div",Oe,[Fe,r("span",Se,p(s.rowData.reference_code),1)]),r("div",Ie,[Le,r("span",Ue,p(s.rowData.company_name),1)])]),r("div",Ee,[s.rowData.allowed_to_act&&s.rowData.status==39?(i(),d(S,{key:0,onClick:o[4]||(o[4]=t=>a.editRecord(s.rowData)),btnClass:"bg-primary-50 border border-primary-800 text-primary-800",title:"Edit Record",text:"Edit"})):c("",!0),s.rowData.allowed_to_act&&s.rowData.status!=8?(i(),d(I,{key:1,onClick:o[5]||(o[5]=t=>a.processRecord(s.rowData)),btnClass:"bg-primary-800 text-primary-50",title:"Process Record",titleTheme:"primary-500",text:"Process"})):c("",!0),u(w,{onClick:o[6]||(o[6]=P(t=>a.viewPDF(s.rowData),["stop"])),btnClass:"bg-purple-500 rounded hover:animate-bounce text-slate-100",title:"print pdf",text:"ViewPDF"})])]),_:1},8,["active","onClose"]),u(U,{ref:"pdf"},null,512)]),_:1},8,["breadcrumbs"])}const ft=G(de,[["render",Te],["__scopeId","data-v-18e98233"]]);export{ft as default};
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings