????
Current Path : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/ |
Current File : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/4813.a8ca3a45.chunk.js |
"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[4813],{16272:(e,t,a)=>{a.d(t,{A:()=>A});var s=a(9950),l=a(76152),n=a(23931),i=a(48274),o=a(46499),r=a(31409),d=a(9326),h=a(69754),u=a(44754),c=a(97159),p=a(65907),g=a(71739),m=a(44414);class v extends s.Component{constructor(e){super(e),this.handleChange=(e,t)=>{let{selected:a}=this.state;var s=a.indexOf(e);s<0?a.push(e):a.splice(s,1),this.setState({selected:a}),this.props.onChange(a)},this.state={selected:[]}}componentDidUpdate(e,t){this.props.value!==this.state.selected&&this.setState({selected:this.props.value})}render(){const{name:e,disabled:t,data:a}=this.props;return console.log(a),a&&a.map(((a,s)=>(console.log(a),(0,m.jsx)(g.A,{name:e,disabled:t||a.disabled,value:a.value,label:a.label,checked:this.state.selected&&this.state.selected.indexOf(a.value)>=0&&!a.disabled,onChange:e=>this.handleChange(a.value,e)},s))))}}const b=v;var x=a(60666),D=a(34849),f=a(62267),y=a(94265),w=a(17790),C=a(36841),j=a(73613);const S=e=>{var t;let{data:a,onChange:s,value:l,isDetail:n,mustLabel:i,options:o}=e;const d=e=>`Nh\u1eadp ${e.toLowerCase()}`;let v=n&&"data-select"!==a.type?"label":a.type;if(i)return(0,m.jsx)("span",{children:l});switch(v){case"label":return(0,m.jsx)("span",{children:"datetime"===a.type?(0,C.Yq)(l):"radio-list"===a.type?a.data&&(null===(t=a.data.find((e=>e.value===l)))||void 0===t?void 0:t.label):l});case"textbox":return(0,m.jsx)(r.A,{autoComplete:a.autoComplete||"off",disabled:!!a.disabled&&a.disabled,name:a.field_name,value:null==l?"":l,onChange:e=>s&&s(e.target.name,e.target.value),placeholder:d(a.title)});case"password":return(0,m.jsx)(D._2,{name:a.field_name,value:null==l?"":l,onChange:e=>s&&s(e.target.name,e.target.value),placeholder:d(a.title)});case"textarea":return(0,m.jsx)(u.A,{autoComplete:a.autoComplete||"off",rows:a.rows||"3",disabled:!!a.disabled&&a.disabled,name:a.field_name,value:null==l?"":l,onChange:e=>s&&s(e.target.name,e.target.value),placeholder:d(a.title)});case"checkbox":return(0,m.jsx)(D.H3,{disabled:!!a.disabled&&a.disabled,name:a.field_name,checked:l||!1,onChange:e=>s&&s(a.field_name,e),placeholder:d(a.title)});case"datetime":return(0,m.jsxs)("div",{className:a.icon?"form-control-icon":"",style:{pointerEvents:a.isDetail?"none":"auto"},children:[(0,m.jsx)(h.A,{autoComplete:a.autoComplete||"off",name:a.field_name,value:a.defaultValue||l,onChange:e=>s&&s(a.field_name,e),placeholderText:a.placeholder||d(a.title)}),a.icon&&(0,m.jsx)(j.A,{fa:"calendar"})]});case"data-select":return a.dataSelect&&(0,m.jsx)(c.A,{isDetail:n,isMulti:!!a.dataSelect.isMulti&&a.dataSelect.isMulti,disabled:!!a.disabled&&a.disabled,url:a.dataSelect.url,odata:a.dataSelect.odata,where:a.dataSelect.where,group_by:a.dataSelect.group_by,columns:a.dataSelect.columns,valueField:a.dataSelect.value_field,textField:a.dataSelect.text_field,textFieldSub:a.dataSelect.text_field_sub,options:o||a.dataSelect.options,value:l,placeholder:a.dataSelect.placeholder,onChange:(e,t)=>{s&&s(a.field_name,e,t)}});case"numeric":case"currency":return(0,m.jsx)(x.A,{autoComplete:a.autoComplete||"off",id:`ctl_${a.field_name}`,className:"number-format",disabled:!!a.disabled&&a.disabled,value:l,placeholder:"0",thousandSeparator:a.thousandSeparator,decimalSeparator:a.decimalSeparator,onValueChange:e=>{s&&s(a.field_name,e.value)},onFocus:e=>e.target.select()});case"radio-list":return(0,m.jsx)(p.A,{name:a.field_name,disabled:!!a.disabled&&a.disabled,data:a.data,value:l,onChange:t=>s&&e.onChange(a.field_name,t)});case"checkbox":return(0,m.jsx)(g.A,{type:"checkbox",name:a.field_name,disabled:!!a.disabled&&a.disabled,checked:l,onChange:t=>s&&e.onChange(a.field_name,t),label:a.label||""});case"checkbox-list":return(0,m.jsx)(b,{name:a.field_name,disabled:!!a.disabled&&a.disabled,data:a.data,value:l,onChange:t=>s&&e.onChange(a.field_name,t)});case"select-year":return(0,m.jsx)(f.A,{disabled:!!a.disabled&&a.disabled,value:l,onChange:t=>{s&&e.onChange(a.field_name,t&&t.value)},placeholder:d(a.title)});case"select-custom":return(0,m.jsx)(y.A,{value:l,onChange:t=>{s&&e.onChange(a.field_name,t&&t.value)},options:e.data.options});case"select-month":return(0,m.jsx)(w.A,{value:l,onChange:t=>{s&&e.onChange(a.field_name,t&&t.value)}})}},k=e=>{let{inline:t}=e;const{data:a,value:s,onChange:r,onChangeRender:h,inline_equal:u,style:c,styleRow:p,isDetail:g}=e;t="break"!==t&&(!!t||!(!g&&"label"!==a.type));return a&&"hidden"!==a.type&&(0,m.jsxs)(l.A,{style:p,row:!0,className:`form-control-${a.field_name}${g?" isDetail":""}`,children:[!0!==a.hidden_label&&(0,m.jsx)(n.A,{md:!1===t?"12":u?"6":"4",children:a.required?(0,m.jsx)(o.A,{children:a.title}):(0,m.jsx)(i.A,{children:a.title})}),(0,m.jsx)(n.A,{md:!1===t||!0===a.hidden_label?"12":u?"6":"8",style:c,children:(0,m.jsx)("div",{className:"form-control-value",style:a.width&&{maxWidth:a.width},children:a.render?a.render(s,h):a.lookup?(0,m.jsx)(d.A,{name:a.field_name,value:s,onChange:e=>r&&r(e.target.name,e.target.value),placeholder:(v=a.title,`Nh\u1eadp ${v.toLowerCase()}`),children:Object.keys(a.lookup).map(((e,t)=>(0,m.jsx)("option",{value:e,children:a.lookup[e]},t)))}):S(e)})})]});var v};k.defaultProps={inline:!1};const A=k},17790:(e,t,a)=>{a.d(t,{A:()=>o});var s=a(9950),l=a(82050),n=a(44414);class i extends s.Component{render(){const{value:e,onChange:t}=this.props;return(0,n.jsx)(l.A,{value:e||"",onChange:t,options:(()=>{let e=[];for(var t=1;t<=12;t++)e.push({value:t,label:`Th\xe1ng ${t}`});return e})(),valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn th\xe1ng"})}}i.defaultProps={placeholder:"Ch\u1ecdn..."};const o=i},24957:(e,t,a)=>{a.d(t,{A:()=>i});a(9950);var s=a(71766),l=a(44414);const n=e=>{const{disabled:t,name:a,label:n,checked:i,type:o,children:r,className:d,...h}=e;return(0,l.jsxs)("label",{className:d||"radio",children:[(0,l.jsx)(s.A,{...h,type:"radio",name:a,checked:i,disabled:t,children:r}),(0,l.jsx)("span",{className:t?"disabled":"",children:n})]})};n.defaultProps={};const i=n},28412:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(9950),l=a(23931),n=a(44414);class i extends s.Component{render(){const{children:e,NoTabs:t,className:a,PageBaoCao:s}=this.props;let i=[];return a&&i.push(a),i.push("filter-box"),t&&i.push("filter-no-tabs"),s&&i.push("filter-page-baocao"),(0,n.jsx)(l.A,{className:i.join(" "),md:"3",children:e})}}},30616:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(9950),l=a(70349),n=a(44414);class i extends s.Component{render(){const{children:e,className:t}=this.props;return(0,n.jsx)(l.A,{className:"filter-module pt-2 "+t,children:e})}}},39051:(e,t,a)=>{a.d(t,{Eb:()=>s,OW:()=>i,RK:()=>n,gK:()=>l});const s={HomNay:"H\xf4m nay",HomQua:"H\xf4m qua",TuanNay:"Tu\u1ea7n n\xe0y",TuanTruoc:"Tu\u1ea7n tr\u01b0\u1edbc",BayNgayQua:"7 ng\xe0y qua",ThangNay:"Th\xe1ng n\xe0y",ThangTruoc:"Th\xe1ng tr\u01b0\u1edbc",BaMuoiNgayQua:"30 ng\xe0y qua",Quy1:"Qu\xfd 1",Quy2:"Qu\xfd 2",Quy3:"Qu\xfd 3",Quy4:"Qu\xfd 4",NamNay:"N\u0103m nay",NamTruoc:"N\u0103m tr\u01b0\u1edbc"},l=[{key:"H\xf4m nay"},{key:"H\xf4m qua"},{key:"Tu\u1ea7n n\xe0y"},{key:"Tu\u1ea7n tr\u01b0\u1edbc"},{key:"7 ng\xe0y qua"}],n=[{key:"Th\xe1ng n\xe0y"},{key:"Th\xe1ng tr\u01b0\u1edbc"},{key:"30 ng\xe0y qua"},{key:"Qu\xfd 1"},{key:"Qu\xfd 2"},{key:"Qu\xfd 3"},{key:"Qu\xfd 4"}],i=[{key:"N\u0103m nay"},{key:"N\u0103m tr\u01b0\u1edbc"}]},46499:(e,t,a)=>{a.d(t,{A:()=>r});a(9950);var s=a(86006),l=a(48274),n=a(44414);const i=s.Ay.span` color: red; `,o=e=>{const{text:t,children:a,...s}=e;return(0,n.jsxs)(l.A,{...s,children:[(0,n.jsx)("b",{children:a})," ",(0,n.jsx)(i,{children:t})]})};o.defaultProps={text:"*"};const r=o},48274:(e,t,a)=>{a.d(t,{A:()=>i});a(9950);var s=a(55627),l=a(44414);const n=e=>{const{children:t,...a}=e;return(0,l.jsx)(s.A,{...a,children:t})};n.defaultProps={size:"sm"};const i=n},52201:(e,t,a)=>{a.d(t,{A:()=>d});var s=a(9950),l=a(18649),n=a(16328),i=a(33151),o=a(39051),r=a(44414);class d extends s.Component{constructor(e){var t;super(e),t=this,this.onSelectDate=function(e){let a=arguments.length>2?arguments[2]:void 0;const{onChangeDate:s,toggleHidden:l}=t.props,n=new Date;l&&t.setShowToggle();let i=n.getDate()-n.getDay()+1,r=i+6,d=i-7,h=r-7,u=new Date,c=new Date(n.setDate((new Date).getDate()-1)),p=new Date((new Date).setDate(i)),g=new Date((new Date).setDate(r)),m=new Date((new Date).setDate(d)),v=new Date((new Date).setDate(h)),b=new Date((new Date).setDate((new Date).getDate()-7)),x=new Date((new Date).getFullYear(),(new Date).getMonth(),1),D=new Date((new Date).getFullYear(),(new Date).getMonth()+1,0),f=new Date((new Date).getFullYear(),(new Date).getMonth()-1,1),y=new Date((new Date).getFullYear(),(new Date).getMonth(),0),w=new Date((new Date).setDate((new Date).getDate()-30)),C=new Date((new Date).getFullYear(),0,1),j=new Date((new Date).getFullYear(),3,0),S=new Date((new Date).getFullYear(),3,1),k=new Date((new Date).getFullYear(),6,0),A=new Date((new Date).getFullYear(),6,1),N=new Date((new Date).getFullYear(),9,0),R=new Date((new Date).getFullYear(),9,1),F=new Date((new Date).getFullYear(),12,0),T=new Date((new Date).getFullYear(),0,1),V=new Date((new Date).getFullYear(),12,0),L=new Date((new Date).getFullYear()-1,0,1),_=new Date((new Date).getFullYear()-1,12,0);switch(e){case o.Eb.ToanThoiGian:s(!0,null,null);break;case o.Eb.HomNay:s(!0,u,u);break;case o.Eb.HomQua:s(!0,c,c);break;case o.Eb.TuanNay:s(!0,p,g);break;case o.Eb.TuanTruoc:s(!0,m,v);break;case o.Eb.BayNgayQua:s(!0,b,u);break;case o.Eb.ThangNay:s(!0,x,D);break;case o.Eb.ThangTruoc:s(!0,f,y);break;case o.Eb.BaMuoiNgayQua:s(!0,w,u);break;case o.Eb.Quy1:s(!0,C,j);break;case o.Eb.Quy2:s(!0,S,k);break;case o.Eb.Quy3:s(!0,A,N);break;case o.Eb.Quy4:s(!0,R,F);break;case o.Eb.NamNay:s(!0,T,V);break;case o.Eb.NamTruoc:s(!0,L,_)}t.props.setStringValueDate&&t.props.setStringValueDate(e).then((e=>{a?!t.props.status&&t.props.alwaysTrueReportViewer&&t.props.alwaysTrueReportViewer():!t.props.status&&t.props.changeReportViewer&&t.props.changeReportViewer()})).catch((e=>e))},this.state={showToggle:!1}}setShowToggle(){this.setState({showToggle:!this.state.showToggle})}render(){const{showToggle:e}=this.state,{disabledRadio:t,stringValueDate:a,position:s,className:d,toggleHidden:h,valueRadio:u}=this.props;return(0,r.jsxs)(l.A,{className:d?"button-drop-right "+d:"button-drop-right",disabled:t||!1,children:[(0,r.jsx)(n.A,{caret:!0,className:"1"===u?"active":"",children:(0,r.jsxs)("span",{onClick:()=>h&&this.setShowToggle(),children:[" ",a||""," "]})}),(0,r.jsx)(i.A,{className:h&&e?"dropdow-custon-report toggleHidden showToggle":h?"dropdow-custon-report toggleHidden":"dropdow-custon-report",children:(0,r.jsxs)("div",{className:s?"autoComplete-input-date "+s:"autoComplete-input-date right",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"header-date",children:"Theo ng\xe0y v\xe0 tu\u1ea7n"}),o.gK.map(((e,t)=>(0,r.jsx)("span",{"data-render":e.key,onClick:()=>this.onSelectDate(e.key),children:e.key},t)))]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"header-date",children:"Theo th\xe1ng v\xe0 qu\xfd"}),o.RK.map(((e,t)=>(0,r.jsx)("span",{"data-render":e.key,onClick:()=>this.onSelectDate(e.key),children:e.key},t)))]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"header-date",children:"Theo n\u0103m"}),o.OW.map(((e,t)=>(0,r.jsx)("span",{"data-render":e.key,onClick:()=>this.onSelectDate(e.key),children:e.key},t)))]})]})})]})}}},62181:(e,t,a)=>{a.d(t,{A:()=>L});var s=a(9950),l=a(36917),n=a(49977),i=a(26100),o=a(50651),r=a(75490),d=a(76991),h=a(86006),u=a(53744),c=a(67116),p=a(16272),g=a(34849),m=a(65907),v=a(20162),b=(a(39890),a(34779),a(18383)),x=a(89285),D=a(18649),f=a(16328),y=a(33151),w=a(52201),C=a(73613),j=a(39051),S=a(44414);class k extends s.Component{constructor(e){super(e),this.onSelectDateAnother=e=>{this.setState({dateChoiceAnother:[e.selection]},(()=>{this.setState({startDay:this.state.dateChoiceAnother[0].startDate,endDay:this.state.dateChoiceAnother[0].endDate,startDayFormat:(0,b.A)(this.state.dateChoiceAnother[0].startDate,"dd-MM-yyyy"),endDayFormat:(0,b.A)(this.state.dateChoiceAnother[0].endDate,"dd-MM-yyyy")},(()=>this.props.onChangeDate(!0,this.state.startDay,this.state.endDay))),!this.props.status&&this.props.changeReportViewer()}))},this.handleChangeRadio=e=>{const{disabledRadio:t,stringValueDate:a,startDay:s,endDay:l}=this.state;this.setState({disabledRadio:!t,valueRadio:e},(()=>{"1"===this.state.valueRadio?s&&l?this.componentDateSelect.current.onSelectDate(a,!0,!1):this.componentDateSelect.current.onSelectDate(a,!0,!0):s&&l?(this.props.onChangeDate(!0,s,l),!this.props.status&&this.props.changeReportViewer()):this.componentDateSelect.current.onSelectDate(a,!1,!0)}))},this.handleChangeRadioFake=e=>{this.setState({valueRadio:e})},this.state={stringValueDate:null,valueRadio:"1",disabledRadio:!1,dateChoiceAnother:[{startDate:new Date,endDate:new Date,key:"selection"}],startDay:null,endDay:null,locale:"vi",startDayFormat:null,endDayFormat:null,dropdownOpen:!1},this.setStringValueDate=this.setStringValueDate.bind(this),this.componentDateSelect=s.createRef()}componentDidMount(){const{defaultValueDate:e}=this.props;let t=j.gK.find((t=>t.key===e)),a=j.RK.find((t=>t.key===e)),s=j.OW.find((t=>t.key===e));this.setState({stringValueDate:(null===t||void 0===t?void 0:t.key)||(null===a||void 0===a?void 0:a.key)||(null===s||void 0===s?void 0:s.key)||j.Eb.HomNay})}componentDidUpdate(e,t){const{stringValueDate:a,valueRadio:s,startDay:l,endDay:n}=this.state;a===t.stringValueDate&&s===t.valueRadio||this.setState({newStringValueDate:a},(()=>{"1"===this.state.valueRadio?this.componentDateSelect.current.onSelectDate(a,!0,!1):l&&n?(this.props.onChangeDate(!0,l,n),!this.props.status&&this.props.changeReportViewer()):this.componentDateSelect.current.onSelectDate(a,!1,!0)}))}async setStringValueDate(e){this.setState({stringValueDate:e})}render(){const{stringValueDate:e,valueRadio:t,disabledRadio:a,dateChoiceAnother:l,startDayFormat:n,endDayFormat:i,locale:o}=this.state;return(0,S.jsx)(s.Fragment,{children:(0,S.jsx)(m.A,{className:"radio-custom-report",data:[{label:(0,S.jsx)(S.Fragment,{children:(0,S.jsx)("span",{style:{width:"100%"},onClick:()=>this.handleChangeRadioFake("1"),children:(0,S.jsx)(w.A,{ref:this.componentDateSelect,setStringValueDate:this.setStringValueDate,onChangeDate:this.props.onChangeDate,stringValueDate:e,alwaysTrueReportViewer:this.props.alwaysTrueReportViewer,changeReportViewer:this.props.changeReportViewer,status:this.props.status,valueRadio:t})})}),value:"1"},{label:(0,S.jsx)(S.Fragment,{children:(0,S.jsx)("span",{style:{width:"100%"},onClick:()=>this.handleChangeRadioFake("2"),children:(0,S.jsxs)(D.A,{className:"button-drop-right",children:[(0,S.jsx)(f.A,{caret:!0,className:"2"===t?"active":"",children:n&&i?n+" - "+i:"L\u1ef1a ch\u1ecdn kh\xe1c"}),(0,S.jsx)(y.A,{right:!0,className:"dropdow-custon-report",children:(0,S.jsx)(v.ad,{className:"date-range-picker",onChange:e=>this.onSelectDateAnother(e),ranges:l,locale:x[o],direction:"horizontal",months:2})})]})})}),value:"2"}],value:t,onChange:e=>this.handleChangeRadio(e)})})}}var A=a(97159),N=a(17790),R=a(62267),F=a(4370),T=a(34057);class V extends s.Component{constructor(e){super(e),this.state={newDataCount:[],newDataInfo:[],isShowIndex:null,isShowInfo:!1},this.countRadioList=this.countRadioList.bind(this),this.refDropDownList=s.createRef()}componentDidMount(){const{dataCount:e,dataCount2:t,dataCountExt:a,type:s}=this.props;(e||t||a)&&this.countRadioList()}countRadioList(){let{data:e,dataCount:t,dataCount2:a,dataCountExt:s}=this.props;try{if(t){let a=t.where?"&$filter="+t.where:"";(0,F.Pq)(`${t.url}?&$select=${t.filterBy+a}`,"GET",null).then((a=>{let s=[];e&&e.forEach(((l,n)=>{s.push({label:(0,S.jsxs)(S.Fragment,{children:[l.label,(0,S.jsxs)("span",{className:"count-radio",children:["(",a.value.filter((e=>e[t.filterBy]+""===l.value)).length,")"]})]}),value:l.value}),n===e.length-1&&this.setState({newDataCount:s})}))}))}else a?(0,F.Pq)(`${a.url}`,"GET",null).then((t=>{let s=[];e&&e.forEach(((l,n)=>{s.push({label:(0,S.jsxs)(S.Fragment,{children:[l.label,(0,S.jsxs)("span",{className:"count-radio",children:["(","DichVu"===l.value.split("-")[0]?t.value.filter((e=>e[a.filterBy]===l.value.split("-")[0])).length:"SanPham"===l.value.split("-")[0]?t.value.filter((e=>e[a.filterBy]===l.value.split("-")[0])).filter((e=>e[a.filterBy2]+""===l.value.split("-")[1])).length:t.value.filter((e=>e[a.filterBy]===l.value.split("-")[0])).filter((e=>e[a.filterBy2]+""===l.value.split("-")[1])).length,")"]})]}),value:l.value}),n===e.length-1&&this.setState({newDataCount:s})}))})):s&&(0,F.Pq)(`${s.urlExt}`,"GET",null,!1).then((t=>{let a=[];e&&e.forEach(((l,n)=>{a.push({label:(0,S.jsxs)(S.Fragment,{children:[l.label,(0,S.jsxs)("span",{className:"count-radio",children:["(","DichVu"===l.value?t.filter((e=>e[s.filterBy]===l.value)).length:"SanPham"===l.value?t.filter((e=>e[s.filterBy]===l.value)).filter((e=>e[s.filterBy2]+""==="true")).length:"ThanhPham"===l.value?t.filter((e=>"SanPham"===e[s.filterBy])).filter((e=>e[s.filterBy2]+""!=="true")).length:null,")"]})]}),value:l.value}),n===e.length-1&&this.setState({newDataCount:a})}))}))}catch{(0,c.a3)("B\u1ed9 l\u1ecdc radio list x\u1ea3y ra l\u1ed7i","Th\xf4ng b\xe1o")}}infoRadioList(){const{data:e}=this.props;try{let t=e.map((e=>({label:(0,S.jsxs)(S.Fragment,{children:[e.label,(0,S.jsx)("span",{className:"icon-info",children:(0,S.jsx)(C.A,{fa:"info-circle"})})]}),value:e.value})));this.setState({newDataInfo:t})}catch(t){(0,c.a3)("B\u1ed9 l\u1ecdc radio list info x\u1ea3y ra l\u1ed7i","Th\xf4ng b\xe1o")}}reLoadDataDropDownList(){this.refDropDownList.current.loadDataFromApi()}onSelectRadioListInfo(e){this.setState((t=>({isShowInfo:!t.isShowInfo,isShowIndex:t.isShowInfo?null:e})))}render(){const{className:e,type:t,dataCount:a,defaultValue:s,placeholder:o,options:r,valueField:d,textField:h,value:u,field_name:c,title:m,disabled:v,data:b,url:x,where:D,dataCount2:f,onChangeDate:y,dataCountExt:w,renderInfo:j,renderCustom:F,textFieldSub:V,...L}=this.props,{onKeyPress:_,onChange:E}=this.props,{newDataCount:M,isShowIndex:I}=this.state;let B=(0,S.jsx)(S.Fragment,{});switch(t||"textbox"){case"textbox":B=(0,S.jsx)(g.Sm,{defaultValue:s||"",onKeyPress:e=>_(e||null),placeholder:o||"T\xecm ki\u1ebfm"});break;case"dropdown-list":x?B=(0,S.jsx)(A.A,{ref:this.refDropDownList,disabled:v||!1,url:x||"",where:D||"",valueField:d||"",textField:h||"",textFieldSub:V||"",value:u||"",onChange:e=>E(e||null),placeholder:o||"Ch\u1ecdn"}):r&&r.length>0&&(B=(0,S.jsx)(A.A,{ref:this.refDropDownList,options:r||[],valueField:d||"",textField:h||"",textFieldSub:V||"",value:u||"",onChange:e=>E(e||null),placeholder:o||"Ch\u1ecdn"}));break;case"month":B=(0,S.jsx)(N.A,{value:u,onChange:e=>e?E(e):u});break;case"year":B=(0,S.jsx)(R.A,{value:u,onChange:e=>e?E(e):u});break;case"radio-list":B=(0,S.jsx)(p.A,{data:{field_name:c||"filter-radio-list",title:m||"",type:"radio-list",data:a||f||w?M:b||[]},value:u||"",onChange:(e,t)=>E(e,t)});break;case"radio-list-info":B=(0,S.jsx)(p.A,{data:{field_name:c||"filter-radio-list-info",title:m||"",type:"radio-list",data:b.map(((e,t)=>({label:(0,S.jsxs)(S.Fragment,{children:[e.label,(0,S.jsxs)("span",{id:"Popover-"+(t+1),className:"icon-info",children:[(0,S.jsx)("span",{onClick:()=>this.onSelectRadioListInfo(t),children:(0,S.jsx)(C.A,{fa:"info-circle"})}),(0,S.jsxs)(l.A,{trigger:"click",className:j.className,placement:"right-start",isOpen:I===t,target:"Popover-"+(t+1),toggle:()=>this.onSelectRadioListInfo(t),children:[(0,S.jsx)(n.A,{children:j.header}),(0,S.jsx)(i.A,{children:j.body}),(0,S.jsx)(n.A,{className:"bg-white",style:{borderTop:"1px solid #ebebeb"},children:j.footer})]})]})]}),value:e.value})))},value:u||"",onChange:(e,t)=>E(e,t)});break;case"radio-list-custom":B=(0,S.jsx)(p.A,{data:{field_name:c||"filter-radio-list-custom",title:m||"",type:"radio-list",data:b.map(((e,t)=>({label:(0,S.jsxs)(S.Fragment,{children:[e.label,(0,S.jsx)("span",{className:"icon-info",children:F})]}),value:e.value})))},value:u||"",onChange:(e,t)=>E(e,t)});break;case"text-number":B=(0,S.jsx)(g.YI,{defaultValue:s||"",onKeyPress:e=>_(e||null),placeholder:o||"T\xecm ki\u1ebfm"});break;case"date-report":B=(0,S.jsx)(k,{onChangeDate:y,changeReportViewer:this.props.changeReportViewer,alwaysTrueReportViewer:this.props.alwaysTrueReportViewer,status:this.props.status,defaultValueDate:this.props.defaultValueDate});break;case"multiple-select":B=(0,S.jsx)(T.Ay,{closeMenuOnSelect:!1,defaultValue:this.props.defaultValueMultiSelect,isMulti:!0,options:this.props.options,onChange:this.props.onChange,className:"basic-multi-select",classNamePrefix:"select",noOptionsMessage:this.props.noOptMsg,getOptionLabel:this.props.getOptionLabel,getOptionValue:this.props.getOptionValue})}return B}}class L extends s.Component{constructor(e){super(e),this.state={styleContent:{},isCollapse:!1},this.onCollapse=this.onCollapse.bind(this),this.RenderInput=s.createRef()}onCollapse(){const{isCollapse:e}=this.state;e?this.setState({styleContent:{maxHeight:"100%",padding:"1rem"},isCollapse:!e}):this.setState({styleContent:{maxHeight:0,padding:0,overflow:"hidden"},isCollapse:!e})}componentDidUpdate(e,t){const{dataCount:a}=this.props;a&&a.where!==e.dataCount.where&&this.RenderInput.current.countRadioList()}updateCountRadioList(){this.RenderInput.current.countRadioList()}reLoadDataDropDownList(){this.RenderInput.current.reLoadDataDropDownList()}render(){const{styleContent:e,isCollapse:t}=this.state,{className:a,backgroundTitle:s,title:l,renderButton:n,showDKD:i,titleBody:h}=this.props;return(0,S.jsxs)(o.A,{className:"filter-card "+(a||""),children:[(0,S.jsxs)(r.A,{className:s||"",children:[(0,S.jsx)("b",{children:l||""}),(0,S.jsxs)(M,{className:"d-inline-flex pull-right",children:[(0,S.jsx)(B,{className:"mr-2",children:n}),(0,S.jsx)(I,{onClick:this.onCollapse,children:(0,S.jsx)(C.A,{fa:t?"chevron-circle-down":"chevron-circle-up"})})]})]}),(0,S.jsxs)(d.A,{style:e,children:[i&&"dieuhanh"===u.lg.MaVaiTro&&(0,S.jsx)(_,{className:"mb-2",children:(0,S.jsxs)("b",{children:["Chi nh\xe1nh: ",u.b9.TenDiemKinhDoanh]})}),h&&(0,S.jsxs)(E,{className:"mb-2",children:[(0,S.jsx)("h4",{children:h}),(0,S.jsx)("hr",{})]}),(0,S.jsx)(V,{ref:this.RenderInput,...this.props})]})]})}}const _=h.Ay.div` `,E=h.Ay.div` `,M=h.Ay.div` cursor: pointer; position: absolute; top: 13px; right: 20px; line-height: 19px; `,I=h.Ay.div` `,B=h.Ay.div` `;L.defaultProps={renderButton:""}},62267:(e,t,a)=>{a.d(t,{A:()=>o});var s=a(9950),l=a(82050),n=a(44414);class i extends s.Component{render(){const{value:e,onChange:t,isDetail:a,disabled:s}=this.props,i=(()=>{const e=(new Date).getFullYear();let t=[];for(var a=e-5;a<=e+2;a++)t.push({value:a,label:`N\u0103m ${a}`});return t})(),o=e||"";return a?(0,n.jsx)("div",{style:{textAlign:"center"},children:o?"N\u0103m "+o:""}):(0,n.jsx)(l.A,{disabled:s,value:o,onChange:t,options:i,valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn n\u0103m"})}}i.defaultProps={placeholder:"Ch\u1ecdn..."};const o=i},65907:(e,t,a)=>{a.d(t,{A:()=>o});var s=a(9950),l=a(24957),n=a(44414);class i extends s.Component{constructor(e){super(e),this.state={value:e.value}}componentDidUpdate(e,t){this.props.value!==this.state.value&&this.setState({value:this.props.value})}render(){const{name:e,disabled:t,data:a,className:s}=this.props;return a&&a.map(((a,i)=>(0,n.jsx)(l.A,{className:s,name:e,disabled:t||a.disabled,value:a.value,label:a.label,checked:this.state.value==a.value&&!a.disabled,onChange:e=>{this.state.value!==e.target.value&&(this.setState({value:e.target.value}),this.props.onChange(e.target.value))}},i)))}}const o=i},97159:(e,t,a)=>{a.d(t,{A:()=>h});var s=a(9950),l=a(37004),n=a(4370),i=a(36841),o=a(44414);const r={multiValueLabel:e=>({...e,padding:"0px 0px 0px 6px",fontSize:13}),control:e=>({...e,backgroundColor:"white",height:"28.38px",minHeight:"28.38px",fontSize:"12px",lineHeight:"1.5",cursor:"pointer",borderRadius:"4px"}),option:e=>({...e,fontSize:"12px",cursor:"pointer"}),input:e=>({...e,position:"unset"}),placeholder:e=>({...e,marginLeft:5,marginRight:5}),singleValue:(e,t)=>{let{data:a}=t;return{...e,transform:"inherit",top:"unset"}},container:e=>({...e,width:"100%"}),valueContainer:e=>({...e,padding:"0px 5px"}),indicatorsContainer:e=>({...e,padding:"0px 5px"}),indicatorContainer:e=>({...e,padding:"0px 5px !important",fontSize:"12px"})};class d extends s.Component{constructor(e){super(e),this.loadDataFromApi=()=>{let{columns:e,odata:t,url:a,where:s,valueField:l,textField:o,textFieldSub:r}=this.props,d=[],h="";!1!==t?(h=`${a}`,h+=s?`/?$filter=${s}&`:"/?",e&&e.length>0&&(h+=`$select=${this.props.columns.join()}`)):h=this.props.url,(0,n.Pq)(h,"GET",null,t).then((e=>{!1!==t?e.value.forEach((e=>{d.push({value:e[l],label:r?parseInt(e[r])+""==="NaN"?e[r]+" - "+e[o]:"number"===typeof parseInt(e[r])?e[o]+" - "+(0,i.vv)(e[r])+" VN\u0110":e[r]+" - "+e[o]:e[o],obj:e})})):d=e,this.setState({data:d,isLoading:!1}),this.setStateSelected(this.state.value)})).catch((e=>console.log(e)))},this.onChange=(e,t)=>{if(this.setState({selected:e}),this.props.isMulti){var a=[];for(let t=0;t<e.length;t++)a.push(e[t].value);this.props.onChange(a,null)}else this.props.onChange(e?e.value:null,e?e.obj:null)},this.state={data:[],value:null,selected:null,isLoading:!1}}componentDidMount(){this.setState({isLoading:!0});let{options:e,valueField:t,textField:a,textFieldSub:s}=this.props;if(e){let l=e.map((e=>({value:e[t],label:s?parseInt(e[s])+""==="NaN"?e[s]+" - "+e[a]:"number"===typeof parseInt(e[s])?e[a]+" - "+(0,i.vv)(e[s])+" VN\u0110":e[s]+" - "+e[a]:e[a],obj:e})));this.setState({data:l,isLoading:!1}),this.setStateSelected(this.state.value)}else this.loadDataFromApi()}getSnapshotBeforeUpdate(e,t){return e.value!==this.props.value?(this.setState({value:this.props.value}),this.setStateSelected(this.props.value),this.props.value||null):null}setStateSelected(e){this.props.isMulti?this.setState({selected:this.getOptionsMulti(e)}):this.setState({selected:this.getOptionsSingle(e)})}getOptionsSingle(e){let t=null,{data:a}=this.state;if(a&&a.length>0&&e)for(let s=0;s<a.length;s++){if(a[s].value&&a[s].value===e){t=a[s];break}if(a[s].options)for(let l=0;l<a[s].options.length;l++)if(a[s].options[l].value&&a[s].options[l].value===e){t=a[s].options[l];break}}return t}getOptionsMulti(e){let t=[],{data:a}=this.state;if(a&&a.length>0&&e)for(let s=0;s<a.length;s++){let l=a[s];for(let a=0;a<e.length;a++)l.value&&l.value===e[a]&&t.push(l)}return t}componentDidUpdate(e,t,a){let{options:s,valueField:l,textField:n,textFieldSub:o,where:r}=this.props;if(r!==e.where&&this.loadDataFromApi(),s!==e.options&&s){let e=s.map((e=>({value:e[l],label:o?parseInt(e[o])+""==="NaN"?e[o]+" - "+e[n]:"number"===typeof parseInt(e[o])?e[n]+" - "+(0,i.vv)(e[o])+" VN\u0110":e[o]+" - "+e[n]:e[n],obj:e})));this.setState({data:e,isLoading:!1}),this.setStateSelected(this.state.value)}}render(){let{placeholder:e,isMulti:t,isDetail:a,value:s,className:n}=this.props,i=t?this.getOptionsMulti(s):this.getOptionsSingle(s);return this.state.data.length>0&&a?(0,o.jsx)("span",{children:i&&i.label}):(0,o.jsx)(l.A,{isMulti:t,isLoading:this.state.isLoading,isDisabled:this.props.disabled,isClearable:!0,className:n||"dropdownlist",value:i,styles:r,options:this.state.data,onChange:this.onChange,placeholder:e})}}const h=d}}]);