Files
aso/public/dashboard/assets/Index.ab407254.js
2022-08-29 12:02:17 +07:00

2 lines
4.4 KiB
JavaScript

import{H as M}from"./HeaderBreadcrumbs.8c2925c5.js";import{P as J}from"./Page.79590dd3.js";import{ak as I,bg as j,bj as K,a as Q,r as d,j as o,S as D,f as a,P as U,ar as V,au as X,aw as x,ap as T,aq as F,ax as Y,B as Z,T as $,ay as C,bo as k}from"./index.085d8bff.js";import{C as aa}from"./CorporateTabNavigations.1fe313df.js";import{B as ea}from"./BasePagination.a96f0d84.js";import{C as A}from"./Card.acdc3e6b.js";import{T as ta,a as ra,b as g,c as m,d as n}from"./TableRow.4f3f002f.js";import{G as y}from"./Grid.fa245d72.js";function na(){I();const{corporate_id:u}=j(),[h,P]=K();Q();const[E,_]=d.exports.useState(!0),[l,f]=d.exports.useState({current_page:1,data:[],path:"",first_page_url:"",last_page:1,last_page_url:"",next_page_url:"",prev_page_url:"",per_page:10,from:0,to:0,total:0});function N(t){const e=d.exports.useRef(null),[r,b]=d.exports.useState(""),[v,w]=d.exports.useState("active"),G=s=>{var c;const i=(c=s.target.value)!=null?c:"";b(i)},H=s=>{var B;const i=(B=s.target.value)!=null?B:"";console.log("changing to",i),w(i);const c={search:r,status:i};t.onSearch(c)},W=s=>{s==null||s.preventDefault();const i={search:r,status:v};t.onSearch(i)};return d.exports.useEffect(()=>{var s,i,c;b((s=h.get("search"))!=null?s:""),w((c=(i=h.get("status"))!=null?i:v)!=null?c:"active")},[h]),a("form",{id:"search-form",onSubmit:W,style:{width:"100%"},children:o(y,{container:!0,spacing:2,children:[a(y,{item:!0,xs:9,children:a(V,{id:"search-input",ref:e,label:"Search",variant:"outlined",fullWidth:!0,onChange:G,value:r})}),a(y,{item:!0,xs:3,children:o(X,{label:"Status",value:v,onChange:H,sx:{width:"100%"},children:[a(x,{value:"active",children:"Active"}),a(x,{value:"inactive",children:"Inactive"}),a(x,{value:"all",children:"All"})]})}),a(T,{type:"submit",variant:"outlined",sx:{p:1.8,display:"none"},children:"Search"})]})})}const R=t=>{C.put("/corporates/"+u+"/formulariums/"+t.id+"/activate").then(()=>{f({...l,data:l.data.map(e=>e.id===t.id?{...e,status:"active"}:e)})}).catch(e=>{var r;k((r=e.message)!=null?r:"Failed Processing Request",{variant:"error"})})},q=t=>{C.put("/corporates/"+u+"/formulariums/"+t.id+"/deactivate").then(()=>{f({...l,data:l.data.map(e=>e.id===t.id?{...e,status:"inactive"}:e)})}).catch(e=>{var r;k((r=e.message)!=null?r:"Failed Processing Request",{variant:"error"})})};function L(t){const{row:e}=t,[r,b]=F.useState(!1);return o(F.Fragment,{children:[o(m,{sx:{"& > *":{borderBottom:"unset"}},children:[a(n,{align:"left",children:e.id}),a(n,{align:"left",children:e.code}),a(n,{align:"left",children:e.name}),a(n,{align:"left",children:e.items_count}),a(n,{align:"right",children:e.status=="active"?a(T,{variant:"outlined",onClick:()=>{q(e)},color:"success",size:"small",children:"Active"}):a(T,{variant:"outlined",onClick:()=>{R(e)},color:"error",size:"small",children:"Tidak Digunakan"})})]}),a(m,{children:a(n,{style:{paddingBottom:0,paddingTop:0},colSpan:10,children:a(Y,{in:r,timeout:"auto",unmountOnExit:!0,children:a(Z,{sx:{borderBottom:1},children:a($,{variant:"body2",gutterBottom:!0,component:"div",children:"No Extra Data"})})})})})]})}const S=async(t=null)=>{_(!0);const e=t||Object.fromEntries([...h.entries()]),r=await C.get("/corporates/"+u+"/formulariums",{params:e});_(!1),f(r.data)},p={fontWeight:"bold"},O=async t=>{await S(t),P(t)},z=(t,e)=>{const r=Object.fromEntries([...h.entries(),["page",e]]);S(r),P(r)};return d.exports.useEffect(()=>{S()},[]),o(D,{children:[a(D,{direction:"row",spacing:2,sx:{p:2},children:a(N,{onSearch:O})}),o(A,{children:[a(ta,{component:U,children:o(ra,{"aria-label":"collapsible table",children:[a(g,{children:o(m,{children:[a(n,{style:p,align:"left",width:50,children:"#"}),a(n,{style:p,align:"left",children:"Code"}),a(n,{style:p,align:"left",children:"Name"}),a(n,{style:p,align:"left",children:"Total Item"}),a(n,{style:p,align:"right",children:"Status"})]})}),E?a(g,{children:a(m,{children:a(n,{colSpan:8,align:"center",children:"Loading"})})}):l.data.length==0?a(g,{children:a(m,{children:a(n,{colSpan:8,align:"center",children:"No Data"})})}):a(g,{children:l.data.map(t=>a(L,{row:t},t.code))})]})}),a(ea,{paginationData:l,onPageChange:z})]})]})}function pa(){I();const{corporate_id:u}=j();return o(J,{title:"Formularium",children:[a(M,{heading:"Formularium",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+u},{name:"Formularium",href:"/corporates/"+u+"/formularium"}]}),o(A,{children:[a(aa,{position:"formularium"}),a(na,{})]})]})}export{pa as default};