File manager - Edit - /home/autoph/.trash/assets/index-768350d8.js
Back
import{L as M}from"./index-65a70625.js";import{L as I}from"./Loading-0919165a.js";import{F as T,l as U}from"./lodash-b33d2805.js";import{C as q,E as D,D as H}from"./DeleteButton-7e4c47ac.js";import{I as G}from"./index-942fcf11.js";import{P as A}from"./index-b401a7d3.js";import{F as N}from"./index-120bd16f.js";import{S as Q,U as j}from"./UpdateButton-1f2f3654.js";import{C as Y}from"./CloseButton-8a8aac28.js";import{T as z}from"./index-3a2529ca.js";import{T as J}from"./index-d623dc4f.js";import{c as K,d as x,V as W}from"./array-2d279bb5.js";import{a as _,_ as E,r as o,o as l,c as u,g as m,b as p,f as n,w as X,e as r,H as S,d as g,I as v,J as Z,G as $,h as ee}from"./index-65818c4b.js";import{U as te}from"./UserService-cafbcc90.js";import{I as se}from"./ItemTypeService-7395f67e.js";import{I as oe}from"./ItemClassificationService-c376c52f.js";import{E as ie}from"./ExpenseCategoryService-b24043ea.js";import{M as re}from"./Multiselect-d26288a6.js";import{B as ae}from"./index-70153f5f.js";import"./index-c7b501d6.js";import"./vue-cleave.min-e461049a.js";import"./_commonjsHelpers-de833af9.js";import"./xhebrhsj-f4c01b12.js";import"./es.string.replace-2e300990.js";import"./index-07bd728a.js";const y="https://ahg-prf-api.autohub.ph/api/v1/itemassignments",w={fetchRecords(e={}){return _.get(`${y}`,{params:e})},fetchRecord(e){return _.get(`${y}/${e}`)},async create(e){return _.post(`${y}`,e)},async update(e,t){return _.put(`${y}/${e}`,t)},async remove(e){return _.delete(`${y}/${e}`)}},ne={components:{FormModal:N,FormGroup:T,TextInput:z,Textarea:J,SubmitButton:Q,UpdateButton:j,CloseButton:Y,Loading:I,Multiselect:re},data(){return{categoryOptions:[],classifications:[],UserOptions:[],typeOptions:[],form:{employee_id:null,expense_category_id:null,item_classification_id:"",item_type_id:[],user_id:null},errors:{},state:{isEdit:!1,isSaving:!1,isLoading:!1}}},computed:{optionClassification:function(){let e=[];return this.form.expense_category_id&&(e=this.classifications.filter(t=>t.expense_category_id==this.form.expense_category_id).map(t=>({label:t.name,value:t.id}))),e},optionsTypes:function(){let e=[];return this.form.item_classification_id&&(e=this.typeOptions.filter(t=>t.item_classification_id==this.form.item_classification_id).map(t=>({label:t.name,value:t.id}))),e}},methods:{async fetchExpenseCategories(){await ie.fetchRecords().then(e=>{e.status==200&&(this.categoryOptions=e.data.data.map(t=>({value:t.id,label:t.name})))}).catch(e=>{console.log(e)})},async fetchItemClassifications(){await oe.fetchRecords().then(e=>{e.status==200&&(this.classifications=e.data.data)}).catch(e=>{console.log(e)})},async fetchItemTypes(){await se.fetchRecords().then(e=>{e.status==200&&(this.typeOptions=e.data.data)}).catch(e=>{console.log(e)})},async fetchUsers(){this.state.isLoading=!0,await te.fetchRecords().then(e=>{e.status==200&&(console.log("DATA",e.data.data),this.UserOptions=e.data.data.map(t=>({value:t.id,label:t.first_name+" "+t.last_name,employee_id:t.employee_id,id:t.id})))}).catch(e=>{console.log(e),this.state.isLoading=!1}),this.state.isLoading=!1},loadRecord(e){let t=Object.assign({},e);this.state.isEdit=!0,this.resetForm(),console.log("loading data into form..."),t.item_type_id=t.item_type_ids.toString().split(","),this.form=t},closeModal(){this.state.showModal=!1},resetForm(){this.form={user_id:"",expense_category_id:"",item_classification_id:"",item_type_id:[]}},reload(){this.$emit("reload")},async saveRecord(){let e={employee_id:this.form.employee_id,user_id:this.form.user_id,expense_category_id:this.form.expense_category_id,item_classification_id:this.form.item_classification_id,item_type_id:this.form.item_type_id};if(this.state.isSaving=!0,!this.state.isEdit)this.state.isSaving=!1,await w.create(e).then(t=>{t.status==201&&(this.$swal.fire({title:"Great!",text:"Record successfully saved.",type:"success",icon:"success",timer:1500}),this.state.showModal=!1,this.resetForm(),this.reload())}).catch(t=>{this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})});else{const t=this.form.user_id;await w.update(t,e).then(i=>{i.status==201?(this.$swal.fire({title:"Great!",text:"Record successfully updated.",icon:"success",timer:2e3}),this.state.showModal=!1):(this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",icon:"error",timer:2e3}),this.state.showModal=!1)}).catch(i=>{console.log(i),i.response.status==422?this.$swal.fire({title:"Ooops! something is wrong.",text:i.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.reload()})}},async submitForm(){try{await K().shape({user_id:x().required("user field is required."),expense_category_id:x().required("expense category field is required."),item_classification_id:x().integer().required("Item classification field is required."),item_type_id:x().integer().required("item type field is required.")}).validate(this.form,{abortEarly:!1}),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&&this.saveRecord()})}catch(e){if(e instanceof W){const t={};e.inner.forEach(i=>{t[i.path]=i.message}),this.errors=t}this.state.isSaving=!1}},HandleOnnChangeItemClassification(){this.form.item_type_id=[]},HandelOnchangeExpnseCategory(){this.form.item_classification_id=[]},HandelOnchangeuser(e){const t=this.UserOptions.find(i=>i.value===e);t&&(this.form.employee_id=t.employee_id),this.form.expense_category_id=[]}},Validating(e){console.log(e)},mounted(){this.fetchUsers(),this.fetchExpenseCategories(),this.fetchItemClassifications(),this.fetchItemTypes()}},le={class:"p-2"},ce={class:"grid lg:grid-cols-3 gap-4"},de={key:0,class:"text-danger-500 text-sm"},me={key:0,class:"text-danger-500 text-sm"},ue={class:"relative"},pe={key:0,class:"text-danger-500 text-sm"},fe={class:"flex gap-1 justify-end"};function he(e,t,i,O,s,a){const C=o("Loading"),f=o("Multiselect"),h=o("FormGroup"),P=o("SubmitButton"),B=o("UpdateButton"),R=o("CloseButton"),k=o("FormModal");return l(),u(k,{title:s.state.isEdit?"Edit Record":"Create Record",active:s.state.showModal,onSubmit:e.confirmSubmit,onClose:a.closeModal,themeClass:s.state.isEdit?"bg-success-700":"bg-primary-800",sizeClass:"lg:w-3/4 overflow-visible"},{default:m(()=>[s.state.isLoading?(l(),u(C,{key:0,text:"Fetching resources"})):p("",!0),s.state.isSaving?(l(),u(C,{key:1,text:"Saving record"})):p("",!0),n("div",le,[n("form",{onSubmit:t[6]||(t[6]=X((...c)=>e.confirmSubmit&&e.confirmSubmit(...c),["prevent"])),class:"space-y-4"},[n("div",ce,[r(h,{label:"Employee",isRequired:!0},{default:m(()=>[r(f,{modelValue:s.form.user_id,"onUpdate:modelValue":t[0]||(t[0]=c=>s.form.user_id=c),id:"user_id","close-on-select":!0,searchable:!0,options:s.UserOptions,onChange:a.HandelOnchangeuser},null,8,["modelValue","options","onChange"])]),_:1}),r(h,{label:"Expense Category",isRequired:!0},{default:m(()=>[n("div",{class:S({"border border-danger-500 rounded":s.errors.expense_category_id})},[r(f,{modelValue:s.form.expense_category_id,"onUpdate:modelValue":t[1]||(t[1]=c=>s.form.expense_category_id=c),id:"expense_category_id","close-on-select":!0,searchable:!0,options:s.categoryOptions,onChange:t[2]||(t[2]=c=>a.HandelOnchangeExpnseCategory())},null,8,["modelValue","options"])],2),s.errors.expense_category_id?(l(),g("span",de,v(s.errors.expense_category_id),1)):p("",!0)]),_:1}),r(h,{label:"Item Classification",isRequired:!0},{default:m(()=>[n("div",{class:S({"border border-danger-500 rounded":s.errors.item_classification_id})},[r(f,{modelValue:s.form.item_classification_id,"onUpdate:modelValue":t[3]||(t[3]=c=>s.form.item_classification_id=c),id:"item_classification_id","close-on-select":!0,searchable:!0,options:a.optionClassification,onChange:t[4]||(t[4]=c=>a.HandleOnnChangeItemClassification())},null,8,["modelValue","options"])],2),s.errors.item_classification_id?(l(),g("span",me,v(s.errors.item_classification_id),1)):p("",!0)]),_:1})]),n("div",ue,[r(h,{label:"Item Type",isRequired:!0},{default:m(()=>[n("div",{class:S({"border border-danger-500 rounded":s.errors.item_type_id})},[r(f,{modelValue:s.form.item_type_id,"onUpdate:modelValue":t[5]||(t[5]=c=>s.form.item_type_id=c),id:"item_type_id","close-on-select":!1,searchable:!0,options:a.optionsTypes,mode:"tags"},null,8,["modelValue","options"])],2),s.errors.item_type_id?(l(),g("span",pe,v(s.errors.item_type_id),1)):p("",!0)]),_:1})]),n("div",fe,[s.state.isEdit?(l(),u(B,{key:1,onClick:a.submitForm},null,8,["onClick"])):(l(),u(P,{key:0,onClick:a.submitForm},null,8,["onClick"])),r(R,{onClick:a.closeModal},null,8,["onClick"])])],32)])]),_:1},8,["title","active","onSubmit","onClose","themeClass"])}const ge=E(ne,[["render",he]]),_e={components:{Layout:M,CreateButton:q,InputGroup:G,Loading:I,EditButton:D,DeleteButton:H,Pagination:A,Form:ge,Badge:ae},data(){return{title:"Buyer Item Assignment",badgeClass:"bg-teal-400 text-white",breadcrumbs:[{text:"Home",href:"/"},{text:"Settings",href:"/settings/item-assignment"},{text:"Buyer Item Assignment",active:!0}],columns:[{label:"Name",field:"fullname"},{label:"Expense Category",field:"expense_category"},{label:"Item Classification",field:"item_classification"},{label:"Item Types",field:"item_type_names"},{label:"Action",field:"action"}],perPageOptions:[{value:"10",label:"10"},{value:"50",label:"50"},{value:"100",label:"100"}],items:[],totalItems:0,searchQuery:null,serverOptions:{page:1,rowsPerPage:10,sortBy:"user_id",sortType:"desc"},state:{isLoading:!1,isEdit:!1,isDeleting:!1}}},watch:{serverOptions:{handler(){console.log(`perPage: ${this.serverOptions.rowsPerPage}`),this.fetchRecords()},deep:!0},searchQuery:U.debounce(function(){this.fetchRecords()},800)},methods:{async fetchRecords(){this.state.isLoading=!0,await w.fetchRecords({keyword:this.searchQuery,page:this.serverOptions.page,per_page:this.serverOptions.rowsPerPage,sortBy:this.serverOptions.sortBy,sortType:this.serverOptions.sortType}).then(e=>{console.log(e);let t=e.data.data;console.log(t),this.items=t,console.log("data",this.items),this.items=t.map((i,O)=>({...i,"#":(this.serverOptions.page-1)*this.serverOptions.rowsPerPage+(O+1),item_type_names:i.item_type_names.split(",")})),this.totalItems=e.data.total}).finally(()=>{this.state.isLoading=!1})},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)},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(t=>{t.value&&(this.state.isDeleting=!0,w.remove(e).then(i=>{i.status==200&&(this.$swal.fire({title:"Yaaay!",text:"Record has been deleted successfully.",type:"success",icon:"success",timer:2e3}),this.fetchRecords())}))}).catch(t=>{t.response&&t.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})},createRecord(){this.$refs.form.state.showModal=!0,this.$refs.form.resetForm()},editRecord(e){this.$refs.form.resetForm(),this.$refs.form.loadRecord(e),this.$refs.form.state.showModal=!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},formatCurrency(e){return new Intl.NumberFormat("fil-PH",{style:"currency",currency:"PHP"}).format(e)}},mounted(){this.fetchRecords()}},ye={class:"p-6 bg-[url('@/assets/images/background/businessman.jpg')] bg-cover bg-[center]"},ve={class:"bg-white bg-opacity-[0.8] p-4 rounded-md md:flex items-center"},Ce={class:"flex-1 md:mb-0 mb-3"},be={class:"md:flex md:space-x-3 items-center flex-none rtl:space-x-reverse float-right"},xe={key:0,class:"flex gap-1"},we={key:1,class:"flex flex-wrap gap-1"},Oe={class:"py-4 flex justify-end"};function Pe(e,t,i,O,s,a){const C=o("InputGroup"),f=o("CreateButton"),h=o("EditButton"),P=o("DeleteButton"),B=o("Badge"),R=o("Pagination"),k=o("vue-good-table"),c=o("Card"),F=o("Loading"),V=o("Form"),L=o("Layout");return l(),u(L,{breadcrumbs:s.breadcrumbs},{nocard:m(()=>[n("div",null,[r(c,{noborder:""},{default:m(()=>[n("div",ye,[n("div",ve,[n("h6",Ce,v(s.title),1),n("div",be,[r(C,{modelValue:s.searchQuery,"onUpdate:modelValue":t[0]||(t[0]=d=>s.searchQuery=d),placeholder:"Search",type:"text",prependIcon:"heroicons-outline:search",class:"",merged:""},null,8,["modelValue"]),r(f,{onClick:a.createRecord},null,8,["onClick"])])])]),n("div",null,[r(k,{styleClass:"vgt-table lesspadding v-middle",columns:s.columns,rows:s.items,mode:"remote",search:!0,"sort-options":{enabled:!0},"pagination-options":{enabled:!0},onSortChange:e.onShortChange,"max-height":"600px"},{"table-row":m(d=>[d.column.field=="action"?(l(),g("div",xe,[r(h,{onClick:b=>a.editRecord(d.row)},null,8,["onClick"]),r(P,{onClick:b=>a.deleteRecord(d.row.user_id)},null,8,["onClick"])])):p("",!0),d.column.field=="item_type_names"?(l(),g("div",we,[(l(!0),g(Z,null,$(d.row.item_type_names,b=>(l(),u(B,{badgeClass:s.badgeClass,key:b},{default:m(()=>[ee(v(b),1)]),_:2},1032,["badgeClass"]))),128))])):p("",!0)]),"pagination-bottom":m(d=>[n("div",Oe,[r(R,{total:s.totalItems,current:s.serverOptions.page,"per-page":s.serverOptions.rowsPerPage,onPageChanged:a.handlePageChange,pageChanged:d.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"])])]),_:1})])]),default:m(()=>[s.state.isLoading?(l(),u(F,{key:0,text:"Feching records"})):p("",!0),r(V,{onCloseModal:t[1]||(t[1]=d=>s.state.showModal=!1),ref:"form",onReload:t[2]||(t[2]=d=>a.fetchRecords())},null,512)]),_:1},8,["breadcrumbs"])}const Xe=E(_e,[["render",Pe]]);export{Xe as default};
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings