Files
aso/public/dashboard/assets/Index.bb184482.js
2022-08-15 12:44:36 +07:00

2 lines
3.7 KiB
JavaScript

import{H as L}from"./HeaderBreadcrumbs.c55c2afa.js";import{P as O}from"./Page.08a3a680.js";import{ak as P,bg as _,bj as z,a as H,r as c,j as s,S as T,f as e,P as W,ar as G,aq as C,ap as y,ax as J,B as K,T as M,ay as b,bo as D}from"./index.cfad77cc.js";import{C as Q}from"./CorporateTabNavigations.d32970e1.js";import{B as U}from"./BasePagination.095754c1.js";import{C as B}from"./Card.3fda610a.js";import{T as V,a as X,b as p,c as h,d as n}from"./TableRow.8f9db011.js";function Y(){P();const{corporate_id:o}=_(),[u,v]=z();H();const[k,S]=c.exports.useState(!0),[i,g]=c.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 w(t){const a=c.exports.useRef(null),[r,f]=c.exports.useState(""),q=l=>{var x;const F=(x=l.target.value)!=null?x:"";f(F)},A=l=>{l.preventDefault(),t.onSearch(r)};return c.exports.useEffect(()=>{var l;f((l=u.get("search"))!=null?l:"")},[u]),e("form",{onSubmit:A,style:{width:"100%"},children:e(G,{id:"search-input",ref:a,label:"Search",variant:"outlined",fullWidth:!0,onChange:q,value:r})})}const j=t=>{b.put("/corporates/"+o+"/formulariums/"+t.id+"/activate").then(()=>{g({...i,data:i.data.map(a=>a.id===t.id?{...a,status:"active"}:a)})}).catch(a=>{var r;D((r=a.message)!=null?r:"Failed Processing Request",{variant:"error"})})},E=t=>{b.put("/corporates/"+o+"/formulariums/"+t.id+"/deactivate").then(()=>{g({...i,data:i.data.map(a=>a.id===t.id?{...a,status:"inactive"}:a)})}).catch(a=>{var r;D((r=a.message)!=null?r:"Failed Processing Request",{variant:"error"})})};function N(t){const{row:a}=t,[r,f]=C.useState(!1);return s(C.Fragment,{children:[s(h,{sx:{"& > *":{borderBottom:"unset"}},children:[e(n,{align:"left",children:a.id}),e(n,{align:"left",children:a.code}),e(n,{align:"left",children:a.name}),e(n,{align:"left",children:a.items_count}),e(n,{align:"right",children:a.status=="active"?e(y,{variant:"outlined",onClick:()=>{E(a)},color:"success",size:"small",children:"Active"}):e(y,{variant:"outlined",onClick:()=>{j(a)},color:"error",size:"small",children:"Tidak Digunakan"})})]}),e(h,{children:e(n,{style:{paddingBottom:0,paddingTop:0},colSpan:10,children:e(J,{in:r,timeout:"auto",unmountOnExit:!0,children:e(K,{sx:{borderBottom:1},children:e(M,{variant:"body2",gutterBottom:!0,component:"div",children:"No Extra Data"})})})})})]})}const m=async(t=null)=>{S(!0);const a=t||Object.fromEntries([...u.entries()]),r=await b.get("/corporates/"+o+"/formulariums",{params:a});S(!1),g(r.data)},d={fontWeight:"bold"},R=async t=>{await m({search:t}),v({search:t})},I=(t,a)=>{const r=Object.fromEntries([...u.entries(),["page",a]]);m(r),v(r)};return c.exports.useEffect(()=>{m()},[]),s(T,{children:[e(T,{direction:"row",spacing:2,sx:{p:2},children:e(w,{onSearch:R})}),s(B,{children:[e(V,{component:W,children:s(X,{"aria-label":"collapsible table",children:[e(p,{children:s(h,{children:[e(n,{style:d,align:"left",width:50,children:"#"}),e(n,{style:d,align:"left",children:"Code"}),e(n,{style:d,align:"left",children:"Name"}),e(n,{style:d,align:"left",children:"Total Item"}),e(n,{style:d,align:"right",children:"Status"})]})}),k?e(p,{children:e(h,{children:e(n,{colSpan:8,align:"center",children:"Loading"})})}):i.data.length==0?e(p,{children:e(h,{children:e(n,{colSpan:8,align:"center",children:"No Data"})})}):e(p,{children:i.data.map(t=>e(N,{row:t},t.code))})]})}),e(U,{paginationData:i,onPageChange:I})]})]})}function se(){P();const{corporate_id:o}=_();return s(O,{title:"Division",children:[e(L,{heading:"Division",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+o},{name:"Division",href:"/corporates/"+o+"/divisions"}]}),s(B,{children:[e(Q,{position:"services"}),e(Y,{})]})]})}export{se as default};