????

Your IP : 18.224.44.53


Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/admin/assets/
Upload File :
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/admin/assets/TransferList-53e616d5.js

var S=Object.defineProperty;var z=(r,t,i)=>t in r?S(r,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):r[t]=i;var n=(r,t,i)=>(z(r,typeof t!="symbol"?t+"":t,i),i);import{e as o,_ as B,R as x,f as E,j as a,n as j,P as y}from"./vendor-4ed091cd.js";import{R as g,C as v}from"./Col-36d78327.js";import{a as F,b as D,c as G,M as W,d as $,B as I}from"./ButtonEdit-6bcc9939.js";import{t as w,m as L,c as R}from"./utils-edee7d6b.js";import{F as M,B as O}from"./Button-7f5efc58.js";import{T as k}from"./ToastDetail-1eff85f2.js";import"./defineProperty-f749b14d.js";import"./assertThisInitialized-081f9914.js";import"./interopRequireDefault-01ffd8a5.js";import"./Button-73af635f.js";var H=["className","cssModule","tag","flush","horizontal"],U={tag:w,flush:o.bool,className:o.string,cssModule:o.object,horizontal:o.oneOfType([o.bool,o.string])},V={tag:"ul",horizontal:!1},q=function(t){return t===!1?!1:t===!0||t==="xs"?"list-group-horizontal":"list-group-horizontal-"+t},C=function(t){var i=t.className,s=t.cssModule,e=t.tag,d=t.flush,u=t.horizontal,p=B(t,H),c=L(R(i,"list-group",d?"list-group-flush":q(u)),s);return x.createElement(e,E({},p,{className:c}))};C.propTypes=U;C.defaultProps=V;const N=C;var J=["className","cssModule","tag","active","disabled","action","color"],K={tag:w,active:o.bool,disabled:o.bool,color:o.string,action:o.bool,className:o.any,cssModule:o.object},Q={tag:"li"},X=function(t){t.preventDefault()},b=function(t){var i=t.className,s=t.cssModule,e=t.tag,d=t.active,u=t.disabled,p=t.action,c=t.color,m=B(t,J),_=L(R(i,d?"active":!1,u?"disabled":!1,p?"list-group-item-action":!1,c?"list-group-item-"+c:!1,"list-group-item"),s);return u&&(m.onClick=X),x.createElement(e,E({},m,{className:_}))};b.propTypes=K;b.defaultProps=Q;const Y=b,T=j.div`
    overflow-y: scroll;
    height: 300px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    background: aliceblue;
`,P=j(Y)`
    cursor: pointer;
`,A=j(O)`
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem;
`;class Z extends x.Component{constructor(i){super(i);n(this,"_isMounted",!1);n(this,"onChangeProps",i=>{const{listActive:s,listNotActive:e}=i;if((!Array.isArray(this.state.list_active)||!Array.isArray(this.state.list_not_active))&&console.log("Props truyền vào không phải là mảng !"),s==null||s===""){this.setState({list_active:[]});return}if(e==null||e===""){this.setState({list_not_active:[]});return}this.setState({list_active:s,list_not_active:e})});n(this,"onForward",i=>{let s=[];this.state.list_not_active.forEach(e=>s.push(e)),this.state.list_active.forEach(e=>s.push(e)),this.setState({list_active:[],list_not_active:s})});n(this,"onBackward",i=>{let s=[];this.state.list_active.forEach(e=>s.push(e)),this.state.list_not_active.forEach(e=>s.push(e)),this.setState({list_active:s,list_not_active:[]})});n(this,"onChangeValue",()=>{let i=[],s=[];this.state.list_active.forEach(e=>i.push(e)),this.state.list_not_active.forEach(e=>s.push(e)),this.setState({list_active:i,list_not_active:s})});n(this,"onChangeForward",(i,s,e)=>{this.state.list_active.splice(e,1),this.state.list_not_active.push(s),this.state.list_not_active.sort(),this.onChangeValue()});n(this,"onChangeBackward",(i,s,e)=>{this.state.list_not_active.splice(e,1),this.state.list_active.push(s),this.state.list_active.sort(),this.onChangeValue()});this.state={list_active:[],list_not_active:[]}}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}UNSAFE_componentWillReceiveProps(i,s,e){this._isMounted&&this.onChangeProps(i)}render(){const{titles:i,toggleModal:s,open:e,nameRef:d,size:u,renderActive:p,renderNotActive:c,onUpdate:m,onClose:_}=this.props;return a.jsxs(F,{isOpen:e,toggle:s,className:"modal-"+u,children:[a.jsx(D,{toggle:s,children:i}),a.jsx(G,{children:a.jsxs(g,{children:[a.jsx(v,{children:a.jsx(k,{title:"Danh sách đã chọn",children:a.jsx(T,{children:a.jsx(N,{flush:!0,children:this.state.list_active&&this.state.list_active.map((l,h)=>a.jsx(P,{action:!0,onClick:f=>this.onChangeForward(f,l,h),children:p===void 0?l[d]:p(l,h)},h))})})})}),a.jsxs(v,{md:"1",children:[a.jsx(g,{className:"align-items-center",style:{height:"185px"},children:a.jsx(v,{children:a.jsx(A,{color:"success",block:!0,onClick:this.onForward,children:a.jsx(M,{fa:"forward"})})})}),a.jsx(g,{className:"align-items-center",style:{height:"185px"},children:a.jsx(v,{children:a.jsx(A,{color:"success",block:!0,onClick:this.onBackward,children:a.jsx(M,{fa:"backward"})})})})]}),a.jsx(v,{children:a.jsx(k,{title:"Danh sách không chọn",children:a.jsx(T,{children:a.jsx(N,{flush:!0,children:this.state.list_not_active&&this.state.list_not_active.map((l,h)=>a.jsx(P,{action:!0,onClick:f=>this.onChangeBackward(f,l,h),children:c===void 0?l[d]:c(l,h)},h))})})})})]})}),a.jsxs(W,{children:[a.jsx($,{onClick:l=>m(l,this.state.list_active),children:"Cập nhật"}),a.jsx(I,{onClick:l=>_===void 0?s():_(l),children:"Đóng"})]})]})}}Z.propTypes={listActive:y.array.isRequired,listNotActive:y.array.isRequired};export{Z as default};