????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/476.dd7f1f44.chunk.js |
"use strict";(self.webpackChunk_qlxd_frontend=self.webpackChunk_qlxd_frontend||[]).push([[476],{13196:(e,l,a)=>{a.d(l,{A:()=>o});var t=a(82210),n=a(61316),i=a(67002),s=a(6058);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,l)=>{let{data:a}=l;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"})};const o=function(e){let{options:l,...a}=e;const[o,d]=(0,t.useState)([]),[c,u]=(0,t.useState)(null),[h,p]=(0,t.useState)(null),[m,g]=(0,t.useState)(!1),f=(0,t.useCallback)((e=>{let l=[];if(o&&o.length>0&&e)for(let a=0;a<o.length;a++){let t=o[a];for(let a=0;a<e.length;a++)t.value&&t.value===e[a]&&l.push(t)}return l}),[o]),x=(0,t.useCallback)((e=>{let l=null;if(o&&o.length>0&&e)for(let a=0;a<o.length;a++){if(o[a].value&&o[a].value===e){l=o[a];break}if(o[a].options)for(let t=0;t<o[a].options.length;t++)if(o[a].options[t].value&&o[a].options[t].value===e){l=o[a].options[t];break}}return l}),[o]),v=(0,t.useCallback)((e=>{a.isMulti?p(f(e)):p(x(e))}),[f,x,a.isMulti]),b=(0,t.useCallback)((()=>{let{columns:e,odata:l,url:t,where:n,valueField:s,textField:r}=a;if(!t)return;let o=[],u="";!1!==l?(u=`${t}`,u+=n?`/?$filter=${n}&`:"/?",e&&e.length>0&&(u+=`$select=${a.columns.join()}`)):u=a.url,(0,i.Pq)(u,"GET",null,l).then((e=>{!1!==l?e.value.forEach((e=>{o.push({value:e[s],label:e[r],obj:e})})):o=e,d(o),g(!1),v(c)})).catch((e=>{}))}),[a,v,c]);(0,t.useCallback)(((e,l)=>e.value!==a.value?(u(a.value),v(a.value),a.value||null):null),[a.value,v]),(0,t.useEffect)((()=>{g(!0);let{valueField:e,textField:t}=a;if(l){let a=l.map((l=>({value:l[e],label:l[t],obj:l})));d(a),g(!1),v(c)}else b(),g(!1)}),[]);const j=(0,t.useCallback)(((e,l)=>{if(p(e),a.isMulti){var t=[];for(let l=0;l<e.length;l++)t.push(e[l].value);a.onChange(t,null)}else a.getFullValue?a.onChange(e||null,e?e.obj:null):a.onChange(e?e.value:null,e?e.obj:null)}),[a]);let{placeholder:C,isMulti:$,isDetail:y,value:A,disabled:w}=a,N=$?f(A):x(A);return o.length>0&&y?(0,s.jsx)("span",{children:h&&h.label}):(0,s.jsx)(n.A,{isMulti:$,isLoading:m,isDisabled:w,isClearable:!0,className:"dropdownlist",value:N,styles:r,options:o,onChange:j,placeholder:C})}},18853:(e,l,a)=>{a.d(l,{A:()=>r});var t=a(82210),n=a(48895),i=a(6058);class s extends t.Component{render(){const{value:e,onChange:l}=this.props;return(0,i.jsx)(n.A,{value:e,onChange:l,options:(()=>{let e=[];for(var l=1;l<=12;l++)e.push({value:l,label:`Th\xe1ng ${l}`});return e})(),valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn th\xe1ng"})}}s.defaultProps={placeholder:"Ch\u1ecdn..."};const r=s},20136:(e,l,a)=>{a.d(l,{A:()=>R});var t=a(82210),n=a(4984),i=a(40731),s=a(31053),r=a(52262),o=a(64038),d=a(68673),c=a(57136),u=a(3959),h=a(13196),p=a(47117),m=a(16377),g=a(6058);const f=e=>{const{disabled:l,name:a,label:t,checked:n,type:i,children:s,...r}=e;return(0,g.jsxs)("label",{className:"radio",children:[(0,g.jsx)(m.A,{...r,type:"radio",name:a,checked:n,disabled:l,children:s}),(0,g.jsx)("span",{className:l?"disabled":"",children:t})]})};f.defaultProps={};const x=f;const v=function(e){let{value:l,name:a,disabled:n,data:s,numberCol:r,onChange:o}=e;const[d,c]=(0,t.useState)(null);return(0,t.useEffect)((()=>{c(l)}),[l]),(0,g.jsx)(p.A,{children:s&&s.map(((e,l)=>(0,g.jsx)(i.A,{md:r,children:(0,g.jsx)(x,{name:a,disabled:n||e.disabled,value:e.value,label:e.label,checked:d===e.value&&!e.disabled,onChange:e=>{d!==e.target.value&&(c(e.target.value),o(e.target.value))}},l)})))})};var b=a(80609);const j=function(e){let{value:l,name:a,disabled:n,data:i,onChange:s}=e;const[r,o]=(0,t.useState)([]);(0,t.useEffect)((()=>{o(l)}),[l]);const d=(0,t.useCallback)(((e,l)=>{var a=r.indexOf(e);a<0?r.push(e):r.splice(a,1),o(r),s(r)}),[s,r]);return i&&i.map(((e,l)=>(0,g.jsx)(b.A,{name:a,disabled:n||e.disabled,value:e.value,label:e.label,checked:r&&r.indexOf(e.value)>=0&&!e.disabled,onChange:l=>d(e.value,l)},l)))};var C=a(639),$=a(79209),y=a(27662),A=a(76156),w=a(18853),N=a(61278),S=a(20146),k=a(54487);const _=e=>{let{data:l,onChange:a,value:t,isDetail:n}=e;const i=e=>`Nh\u1eadp ${e.toLowerCase()}`;switch(n&&"data-select"!==l.type?"label":l.type){case"label":return(0,g.jsx)("span",{children:"datetime"===l.type?(0,N.Yq)(t):"radio-list"===l.type?t=2===t?"Th\xf4ng b\xe1o gi\xe1":"K\xea khai gi\xe1":t});case"textbox":return(0,g.jsx)(o.A,{disabled:!!l.disabled&&l.disabled,name:l.field_name,value:null==t?"":t,onChange:e=>a&&a(e.target.name,e.target.value),placeholder:i(l.title)});case"password":return(0,g.jsx)($._2,{name:l.field_name,value:null==t?"":t,onChange:e=>a&&a(e.target.name,e.target.value),placeholder:i(l.title)});case"textarea":return(0,g.jsx)(u.A,{disabled:!!l.disabled&&l.disabled,name:l.field_name,value:null==t?"":t,onChange:e=>a&&a(e.target.name,e.target.value),placeholder:i(l.title),style:l.style});case"checkbox":return(0,g.jsx)($.H3,{disabled:!!l.disabled&&l.disabled,name:l.field_name,checked:t||!1,onChange:e=>{a&&a(l.field_name,e)},placeholder:i(l.title)});case"datetime":return(0,g.jsx)(c.A,{isClearable:l.isClearable,placeholder:l.placeholder,style:{height:"2rem"},className:"date-time",name:l.field_name,value:t,onChange:e=>a&&a(l.field_name,e),placeholderText:i(l.title)});case"data-select":return l.dataSelect&&(0,g.jsx)(h.A,{isDetail:n,isMulti:!!l.dataSelect.isMulti&&l.dataSelect.isMulti,disabled:!!l.disabled&&l.disabled,url:l.dataSelect.url,odata:l.dataSelect.odata,where:l.dataSelect.where,group_by:l.dataSelect.group_by,columns:l.dataSelect.columns,valueField:l.dataSelect.value_field,textField:l.dataSelect.text_field,options:l.dataSelect.options,value:t,placeholder:l.placeholder,getFullValue:l.getFullValue,onChange:(e,t)=>{a&&a(l.field_name,e,t)}});case"numeric":return(0,g.jsx)($.YI,{name:l.field_name,value:t,onChange:e=>a&&a(e.target.name,e.target.value),placeholder:i(l.title)});case"currency":return(0,g.jsx)(C.A,{id:`ctl_${l.field_name}`,className:"number-format",disabled:!!l.disabled&&l.disabled,value:t,placeholder:"0",thousandSeparator:l.thousandSeparator,decimalSeparator:l.decimalSeparator,decimalScale:l.decimalScale,onValueChange:e=>{let{values:t}=e;a&&a(l.field_name,parseFloat(t.value))},onFocus:e=>e.target.select()});case"radio-list":return(0,g.jsx)(v,{name:l.field_name,disabled:!!l.disabled&&l.disabled,data:l.data,value:t,onChange:t=>a&&e.onChange(l.field_name,t)});case"checkbox-list":return(0,g.jsx)(j,{name:l.field_name,disabled:!!l.disabled&&l.disabled,data:l.data,value:t,onChange:t=>a&&e.onChange(l.field_name,t)});case"select-year":return(0,g.jsx)(y.A,{disabled:!!l.disabled&&l.disabled,value:t,onChange:t=>{a&&e.onChange(l.field_name,t&&t.value)},placeholder:i(l.title)});case"select-custom":return(0,g.jsx)(A.A,{value:t,onChange:t=>{a&&e.onChange(l.field_name,t&&t.value)},options:e.data.options});case"select-month":return(0,g.jsx)(w.A,{value:t,onChange:t=>{a&&e.onChange(l.field_name,t&&t.value)}});case"data-select-odata":return(0,g.jsx)(S.pe,{fields:l.fields,originfield:l.originfield,url:l.url,name:l.field_name,column:{field:l.value_field,label:l.value_label,type:l.value_type},value:t||null,onChange:a=>e.onChange(l.field_name,a&&l.getFullValue?a:a.value),whereOne:l.where,multiLabel:l.multiLabel,eleUrl:1,placeholder:l.placeholder});case"file":return(0,g.jsx)($.bT,{name:l.field_name,onChange:a=>e.onChange(l.field_name,a,!0),title:"Ch\u1ecdn t\u1eadp tin \u0111\xednh k\xe8m tr\u01b0\u1edbc khi t\u1ea3i l\xean",accept:"application/pdf",required:l.required});case"async-select":return(0,g.jsx)(k.A,{name:l.field_name,onChange:a=>e.onChange(l.field_name,a),placeholder:"Ch\u1ecdn kh\xe1ch h\xe0ng",loadData:l.loadOptions,getOptionValue:l.getOptionValue,getOptionLabel:l.getOptionLabel,onAdd:l.onAdd,value:t});case"multi-select":return(0,g.jsx)(S.GD,{defaultValue:l.defaultValue||[],options:l.options,column:l.column||{field:"value",label:"label",type:"string"},onChange:a=>e.onChange(l.field_name,a)})}},T=e=>{const{data:l,value:a,onChange:t,onChangeRender:o,inline:c,colLabel:u,colValue:h}=e;return l&&"hidden"!==l.type&&(0,g.jsxs)(n.A,{row:!0,className:`form-control-${l.field_name}`,children:[!0!==l.hidden_label&&(0,g.jsx)(i.A,{md:u||(!1===c?"12":"3"),children:l.required?(0,g.jsx)(r.A,{children:l.title}):(0,g.jsx)(s.A,{children:l.title})}),(0,g.jsx)(i.A,{md:h||(!1===c||!0===l.hidden_label?"12":"9"),children:(0,g.jsx)("div",{className:"form-control-value",style:l.width&&{maxWidth:l.width},children:l.render?l.render(a,o):l.lookup?(0,g.jsx)(d.A,{name:l.field_name,value:a,onChange:e=>t&&t(e.target.name,e.target.value),placeholder:(p=l.title,`Nh\u1eadp ${p.toLowerCase()}`),children:Object.keys(l.lookup).map(((e,a)=>(0,g.jsx)("option",{value:e,children:l.lookup[e]},a)))}):_(e)})})]});var p};T.defaultProps={};const R=T},20421:(e,l,a)=>{a.d(l,{A:()=>n});var t=a(82210);const n=function(e){let l=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const[a,n]=(0,t.useState)("idle"),[i,s]=(0,t.useState)(void 0),[r,o]=(0,t.useState)(void 0),d=(0,t.useRef)(!1),c=(0,t.useCallback)((l=>(n("pending"),o(null),e(l).then((e=>{d.current&&(s(e),n("success"))})).catch((e=>{d.current&&(o(e),n("error"))})))),[e]);return(0,t.useEffect)((()=>{l&&c()}),[c,l]),(0,t.useEffect)((()=>(d.current=!0,()=>{d.current=!1})),[]),{execute:c,status:a,value:i,error:r,setValue:s,setStatus:n}}},22010:(e,l,a)=>{a.d(l,{A5:()=>m,G5:()=>i,Is:()=>v,UI:()=>s,V$:()=>f,Yv:()=>u,Z5:()=>g,e9:()=>x,gn:()=>r,jB:()=>p,xz:()=>b});a(35065);const t=".",n="/",i=e=>e.filter((e=>e.dataID))[0],s=e=>i(e).field,r=e=>e&&e.includes(t),o=e=>e&&e.includes(n),d=e=>e.split(t).join(n),c=(e,l)=>e?l.field:l,u=(e,l,a)=>`${e}(${a[i(l).field]})`,h=function(e){let l=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=[],d=[],u=[],h=0,p=[],m="",g="";e.forEach(((e,l)=>{u.push(e.field)}));let f=[],x=[];u.forEach(((e,l)=>{f.includes(e)?x.push(l):f.push(e)})),x.forEach((l=>{e.splice(l,1)})),e.forEach(((e,i)=>{let r="";r=a?c(l,e).split(t).reverse().splice(1).reverse().join(","):c(l,e).split(t).reverse().splice(1).reverse().join(n);let u=c(l,e).split(t).splice(1).reverse().join(n);o(u)&&(u=u.split(n)[0]),0===i?(s.push(r),d.push(u),p[i]=r):s.some((e=>e===r))?(p.forEach(((e,l)=>{e===r&&(m=l)})),d[m]!==u&&(d[m]=d[m]+","+u)):(s.push(r),p[i]=r,h=i,d[h]=u)}));let v=[];return d.forEach((e=>{v.push(e)})),d=v,s.forEach(((e,l)=>{if(0===l)if(o(e)){let a=e.split(n),t=d[l].split(n),i="",s="",r="",o="";a.forEach(((e,l)=>{r=l===a.length-1?r+")":"",o+=")",0===l?(s=e+"("+r,i=s):(s=l===a.length-1?"$expand="+e+"($select="+t[0]+o:"$expand="+e+"("+r,i=i+""+s)})),g=i}else if(null!==i){let a="";i.map(((e,l)=>{if(r(e.field)){let t=e.field.split(".");a+=0===l?t[t.length-1]:a+","+t[t.length-1]}})),g=e+"($select="+d[l]+","+a+")"}else g=e+"($select="+d[l]+")";else if(o(e)){let a=e.split(n),t=d[l].split(n),i="",s="",r="",o="";a.forEach(((e,l)=>{r=l===a.length-1?r+")":"",o+=")",0===l?(s=e+"("+r,i=s):(s=l===a.length-1?"$expand="+e+"($select="+t[0]+o:"$expand="+e+"("+r,i=i+""+s)})),g=g+","+i}else g=g+","+e+"($select="+d[l]+")"})),g},p=function(e,l,a){let t=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if(!(arguments.length>3&&void 0!==arguments[3]&&arguments[3]))return`${e} eq ${((e,l)=>"string"===e?`'${l}'`:"datetime"===e?`datetime'${l}'`:`${l}`)(l,a)}`;if(e.split(".")[0].split("/").length<3){if(r(e)){if(n){let l=`contains(${e.split(".").join("/")},'${a}')`+t;return n.map((e=>{if(e.isSearch){let n=e.field.split(".").join("/");l+=` or contains(${n},'${a}')`+t}})),l}return`contains(${e.split(".").join("/")},'${a}')`}return t?`contains(${e},'${a}') ${t}`:`contains(${e},'${a}')`}},m=(e,l,a,t)=>{if(e.filters&&e.filters.length>0){const l=e.filters.filter((e=>e.column.field&&e.column.type)).map((e=>{let l="";return l=a?`${r(e.column.field)?d(a):e.column.field}`:`${r(e.column.field)?e.column.dataRef[0]:e.column.field}`,p(l,e.column.type,e.value)}));return l&&l.join(" and ")}if(e.search&&e.search.length>=1){const a=l.filter((e=>e.searchable&&e.field&&e.type)).map((l=>{const a=`${r(l.field)?d(l.field):l.field}`;return"numeric"!==l.type||r(l.field)?p(a,l.type,e.search,!0,t?"and "+t:l.where):isNaN(Number(e.search))?void 0:p(a,l.type,e.search,!1)}));return a.map(((e,l)=>{void 0===e&&a.splice(l,1)})),a.forEach(((e,l)=>{"undefined"===typeof e&&a.splice(l,1)})),a&&a.join(" or ")}return""},g=(e,l)=>`$top=${l}&$skip=${e*l}&$count=true`,f=(e,l)=>`&$orderby=${r(e)?d(e):e} ${l}`,x=function(e){let l=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,n=e.filter((e=>r(c(l,e))));return 0===n.length?"":null!==t?`&$expand=${h(n,l,a,t)}`:`&$expand=${h(n,l,a)}`},v=function(e){let l=arguments.length>3?arguments[3]:void 0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;const t=function(e,l){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return l?"withColumns"===l?`${e.reduce(((e,l,t,n)=>{let i=c(a,l),s=`${e}`,o=s.split(","),d=!0;if(r(i)){let e=i.split(".");-1===o.indexOf(l.dataRef[0])&&e.length<3&&(s+=void 0===l.dataRef?"":l.dataRef[0]+",")}else-1===o.indexOf(i)?s+=`${i}`:d=!1;return`${s}${t===n.length-1||!0===r(i)?"":!0===d?",":""}`}),"")}`:"":`${e.filter((e=>r(e.field))).reduce(((e,l)=>`${e},${d(c(a,l))}`),"*")}`}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"withColumns",!(arguments.length>2&&void 0!==arguments[2])||arguments[2]);if(l)return t?`&$select=${t}`:"";if(null!==a){var n="";return a.map((e=>n+=`,${e.field}`)),t?`&$select=${t} ${n}`:""}return t?`&$select=${t}`:""},b=function(e,l){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"withColumns",n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;if(null!==n){let i=""+("&$filter="+n.field+" ne "+n.data),s=""+(" and "+n.field+" ne "+n.data);return`${x(e,a)}${v(e,t,a)}${l?"&$filter="+l+s:i}`}return!1===i?void 0!==s?`${x(e,a)}${v(e,t,a,i,s)}${l?"&$filter="+l:""}`:`${x(e,a)}${v(e,t,a,i)}${l?"&$filter="+l:""}`:`${x(e,a,i,s)}${l?"&$filter="+l:""}`}},27662:(e,l,a)=>{a.d(l,{A:()=>r});var t=a(82210),n=a(48895),i=a(6058);class s extends t.Component{render(){const{value:e,onChange:l}=this.props,a=(()=>{const e=(new Date).getFullYear();let l=[];for(var a=e-3;a<=e+3;a++)l.push({value:a,label:`N\u0103m ${a}`});return l})(),t=e||"";return(0,i.jsx)(n.A,{value:t,onChange:l,options:a,valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn n\u0103m"})}}s.defaultProps={placeholder:"Ch\u1ecdn..."};const r=s},54487:(e,l,a)=>{a.d(l,{A:()=>h});var t=a(81667),n=a(82210),i=a(43676),s=a(47117),r=a(40731),o=a(27894),d=a(6058);const c={noOptionsMessage:()=>"Kh\xf4ng c\xf3 l\u1ef1a ch\u1ecdn",placeholder:"Nh\u1ea5p \u0111\u1ec3 ch\u1ecdn",loadingMessage:()=>"\u0110ang t\xecm ki\u1ebfm"},u=(0,n.forwardRef)(((e,l)=>{let{onChange:a,loadData:u,id:h,name:p,placeholder:m,getOptionLabel:g,getOptionValue:f,onAdd:x,value:v,...b}=e;const[j,C]=(0,n.useState)(null);m&&(c.placeholder=m);const $=(0,n.useCallback)((e=>new Promise((l=>{setTimeout((()=>{l(u(e))}),1e3)}))),[u]);(0,n.useEffect)((()=>{v&&C(v)}),[v]);(0,n.useCallback)((async e=>{const l=await $(),[a]=l.filter((l=>l[f||"value"]===e));return a||null}),[f,$]);const y=(0,n.useCallback)((e=>{a(e)}),[a]);return(0,d.jsx)(t.A,{children:(0,d.jsxs)(s.A,{className:x&&"d-flex justify-content-between",children:[(0,d.jsx)(r.A,{className:"pr-0",children:(0,d.jsx)(i.Ay,{defaultOptions:!0,value:j,name:p,isClearable:!0,onChange:y,getOptionValue:e=>e,inputId:p,id:h,instanceId:p,loadOptions:$,...c})}),x&&(0,d.jsx)(r.A,{md:"1",className:"pl-0",children:(0,d.jsx)(o.UN,{className:"h-100",onClick:x})})]})})})),h=(0,n.memo)(u)},61316:(e,l,a)=>{a.d(l,{A:()=>x});var t=a(82210),n=a(29083),i=a(98991),s=a(5774),r=a(6058);const o=e=>(0,r.jsx)("div",{className:"spinner-border-sm spinner-border text-danger"}),d={multiValueLabel:e=>({...e,padding:"0px 0px 0px 6px",fontSize:13}),menuPortal:e=>({...e,zIndex:9999}),control:e=>({...e,backgroundColor:"white",minHeight:"38px",fontSize:"0.76563rem",lineHeight:"1.5",cursor:"pointer",borderRadius:"0.2rem"}),menu:e=>({...e,zIndex:2300}),option:e=>({...e,fontSize:"0.76563rem",cursor:"pointer"}),input:e=>({...e,position:"unset"}),placeholder:e=>({...e,marginLeft:5,marginRight:5}),singleValue:(e,l)=>{let{data:a}=l;return{...e,marginTop:1,transform:"inherit",top:"unset"}},container:e=>({...e,width:"100%"}),valueContainer:e=>({...e,padding:"2px 8px"})},c=e=>(0,r.jsx)(o,{...e}),u=e=>(0,r.jsx)(n.F.IndicatorsContainer,{...e,getStyles:()=>({display:"flex",height:"100%"})}),h=e=>{const{innerProps:{ref:l,...a}}=e;return(0,r.jsx)("div",{...a,ref:l,style:{color:"rgb(204, 204, 204)",transition:"color 150ms ease 0s",boxSizing:"border-box"},children:(0,r.jsx)(s.A,{fa:"times",style:{marginTop:2,padding:"5px 5px 5px 5px",verticalAlign:"bottom"}})})},p=e=>{let{innerProps:l}=e;return(0,r.jsx)("span",{...l,style:{alignSelf:"stretch",width:1,backgroundColor:"rgb(204, 204, 204)",marginTop:2,marginBottom:2,marginRight:5,marginLeft:5}})},m=e=>(0,r.jsx)(n.F.DropdownIndicator,{...e,getStyles:()=>({color:"hsl(0,0%,80%)"}),children:(0,r.jsx)(s.A,{fa:"angle-down",style:{marginTop:2,padding:"5px 9px 5px 5px"}})}),g=e=>(0,r.jsx)(n.F.MenuList,{...e,getStyles:()=>({maxHeight:300,zIndex:1021,overflowY:"auto"}),children:e.children});class f extends t.Component{constructor(e){super(e),this.state={valueRequire:null},this.RefReactSelect=t.createRef()}render(){const{placeholder:e,noOptionsMessage:l,loadingMessage:a,required:n,isDisabled:s,menuPlacement:o,...f}=this.props,{valueRequire:x}=this.state;return(0,r.jsxs)(t.Fragment,{children:[(0,r.jsx)(i.Ay,{...f,ref:this.RefReactSelect,classNamePrefix:"select",styles:d,placeholder:e,noOptionsMessage:l,loadingMessage:a,isDisabled:s,components:{IndicatorsContainer:u,ClearIndicator:h,IndicatorSeparator:p,DropdownIndicator:m,LoadingIndicator:c,MenuList:g},onChange:e=>{this.props.onChange(e),this.setState({valueRequire:e?e.name:null})},menuPortalTarget:document.body,menuPosition:"absolute",menuPlacement:o||"auto"}),(0,r.jsx)("input",{readOnly:!0,name:"requireInput",type:"text",tabIndex:1,autoComplete:"off",style:{opacity:0,height:0,position:"absolute"},value:x||"",onFocus:()=>{this.RefReactSelect.current&&this.RefReactSelect.current.focus()}})]})}}f.defaultProps={placeholder:"Ch\u1ecdn...",isDisabled:!1,noOptionsMessage:()=>"Kh\xf4ng c\xf3 l\u1ef1a ch\u1ecdn",loadingMessage:()=>"\u0110ang t\u1ea3i"};const x=f},76156:(e,l,a)=>{a.d(l,{A:()=>r});var t=a(82210),n=a(48895),i=a(6058);class s extends t.Component{render(){const{value:e,onChange:l,options:a}=this.props,t=e||"";return(0,i.jsx)(n.A,{value:t,onChange:l,options:a,valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn..."})}}s.defaultProps={placeholder:"Ch\u1ecdn..."};const r=s},79991:(e,l,a)=>{a.r(l),a.d(l,{default:()=>I});var t=a(82210),n=a(15517),i=a(20421),s=a(59228),r=a(58086),o=a(6058);const d=(e,l)=>{let{icon:a,label:t,promise:n,type:d,url:c,color:u}=e;const{value:h,status:p,execute:m}=(0,i.A)(n),g=(0,s.W6)();return(0,o.jsx)("div",{className:"col-xl-3 col-md-6 mb-4",onClick:()=>{if("error"===p)return m();g.push(c)},style:{cursor:"pointer"},children:(0,o.jsx)("div",{className:"card border-left-primary hover-shadow-sm h-100 border-0",children:(0,o.jsx)("div",{className:"card-body",children:(0,o.jsxs)("div",{className:"row no-gutters align-items-center",children:[(0,o.jsxs)("div",{className:"col mr-2",children:[(0,o.jsx)("div",{className:"text-xs font-weight-bold text-primary text-uppercase mb-1",children:t}),"pending"===p?(0,o.jsx)("div",{className:"h5 mb-0 font-weight-bold text-gray-800",children:"\u0110ang t\u1ea3i s\u1ed1 li\u1ec7u..."}):"error"===p?(0,o.jsx)("div",{className:"h5 mb-0 font-weight-bold text-danger",style:{cursor:"pointer"},onClick:m,children:"\u0110\xe3 x\u1ea3y ra l\u1ed7i. Nh\u1ea5p \u0111\u1ec3 th\u1eed l\u1ea1i"}):(0,o.jsx)("div",{className:"h5 mb-0 font-weight-bold text-gray-800",children:(0,o.jsxs)(r.A,{color:"warning",children:[h&&h.value&&h.value.length," ",d]})})]}),(0,o.jsx)("div",{className:"col-auto",children:(0,o.jsx)("i",{className:`fas fa-${a} fa-2x text-${u}-300`})})]})})})},l)};var c=a(79956),u=a(56472),h=a(92634),p=a(9779),m=a(81178),g=a(74209),f=a(12922),x=a(32105),v=a(26463),b=a(19954),j=a(91695),C=a(70853),$=a(64970),y=a(47117),A=a(40731),w=a(84278),N=a(14658),S=a(20136),k=a(92548);const _={Nam:{field_name:"Nam",title:"N\u0103m",type:"select-year",required:!0,hidden_label:!0,placeholder:"Th\u1eddi gian k\u1ebft th\xfac"}};function T(e){const[l,a]=(0,t.useState)({Nam:(new Date).getFullYear()}),[n,i]=(0,t.useState)(null),s=(0,t.useCallback)((async e=>{const{value:l}=await N.NU.getAll(`?$filter=year(ThoiGian) eq ${e}`),{value:a}=await N.sk.getAll(`?$filter=year(ThoiGian) eq ${e}`),t=[];Array(12).fill(12).forEach(((e,n)=>{const i=n+1,s=l.filter((e=>new Date(e.ThoiGian).getMonth()===i)),r=Number.parseFloat(s.reduce(((e,l)=>e+l.TienThanhToan),0)).toFixed(2),o=a.filter((e=>new Date(e.ThoiGian).getMonth()===i)),d=Number.parseFloat(o.reduce(((e,l)=>e+l.TienThanhToan),0)).toFixed(2);t.push({Thang:`Th\xe1ng ${i}`,Thu:r/1e6,Chi:d/1e6})})),i(t)}),[]),r=(0,t.useCallback)(((e,l)=>a((a=>({...a,[e]:l})))),[]);(0,t.useEffect)((()=>{s(l.Nam)}),[l,s]);const d=e=>{const l=1e3,a=e%l===0?"":`${Number.parseFloat(e%l).toFixed(2)} tri\u1ec7u`;return e>=l?`${parseInt(e/l)} t\u1ef7 ${a}`:`${e} tri\u1ec7u`},c=e=>{let{active:l,payload:a}=e;return l?(0,o.jsx)("div",{className:"custom-tooltip",style:{backgroundColor:"white"},children:a&&(0,o.jsx)($.A,{children:(0,o.jsx)(k.A,{children:0!==a.length&&a.map(((e,l,a)=>l!==a.length-1&&(0,o.jsx)(t.Fragment,{children:(0,o.jsxs)(y.A,{style:{marginBottom:"0.1rem"},children:[(0,o.jsx)(A.A,{xs:"6",style:{alignSelf:"center"},children:(0,o.jsx)("span",{className:"badge badge-success",children:(0,o.jsx)("h6",{children:"Kho\u1ea3n "+e.dataKey})})}),(0,o.jsx)(A.A,{xs:"6",children:(0,o.jsx)("input",{type:"text",readOnly:!0,className:"form-control-plaintext",id:"staticEmail",value:d(e.value)})})]})},"tootip"+l)))})})}):null};return n&&(0,o.jsxs)(y.A,{className:"DSBH col-9-child bg-white",children:[(0,o.jsx)(A.A,{md:"12",children:(0,o.jsxs)(R,{className:"d-flex justify-content-between row",children:[(0,o.jsxs)(A.A,{md:"8",children:[(0,o.jsx)("span",{style:{textTransform:"uppercase"},children:"T\u1ed4NG THU CHI"}),(0,o.jsx)("span",{className:"ml-3",style:{color:"#2e94da"},children:(0,o.jsx)(w.Z,{fa:"arrow-circle-right"})})]}),(0,o.jsx)(A.A,{md:"4",children:(0,o.jsx)(S.A,{data:_.Nam,value:l&&l.Nam||null,onChange:r})})]})}),(0,o.jsx)(A.A,{md:"12",children:(0,o.jsx)(p.u,{aspect:2.8,children:(0,o.jsxs)(m.X,{className:"chart_DSBH",width:1300,height:400,data:n,margin:{top:20,right:20,left:20,bottom:5},children:[(0,o.jsx)(g.d,{strokeDasharray:"3 3"}),(0,o.jsx)(f.W,{dataKey:"Thang",axisLine:!1,tickLine:!1,interval:0,scale:"band"}),(0,o.jsx)(x.h,{tickCount:8,width:150,tickFormatter:d}),(0,o.jsx)(v.m,{content:(0,o.jsx)(c,{})}),(0,o.jsx)(b.s,{}),(0,o.jsx)(j.y,{dataKey:"Thu",fill:"#8884d8"}),(0,o.jsx)(j.y,{dataKey:"Chi",fill:"#82ca9d"}),(0,o.jsx)(C.N,{type:"monotone",dataKey:"Thu",name:"Cao nh\u1ea5t",stroke:"#ff7300"})]})})})]})}const R=n.Ay.div` font-size: 16px; font-weight: 600; padding: 0.5rem 0; border-bottom: 1.5px solid #cfcfcf `,F=n.Ay.div` .border-left-primary { border-left: 0.25rem solid #4e73df !important; } .text-gray-800 { color: #5a5c69 !important; } .text-gray-300 { color: #dddfeb !important; } `,D=500,O=e=>new Promise((l=>setTimeout(l,e))),E=e=>e.getAll("?$count=true&$filter=Status eq true",{noAlert:!0}),q=[{label:"T\u1ed5ng s\u1ed1 d\u1ef1 \xe1n",promise:()=>O(D).then((()=>E(c.A))),type:"d\u1ef1 \xe1n",url:"/admin/view/du-an/danh-sach-du-an",icon:"building",color:"blue"},{label:"T\u1ed5ng s\u1ed1 \u0111\u1ed9i",promise:()=>O(1e3).then((()=>u.A.getAll("?$count=true&$filter=Status eq true and DoiTuong in ('ThueNgoai', 'CongTy')",{noAlert:!0}))),type:"\u0111\u1ed9i",url:"/admin/view/danh-muc-don-vi/doi-thue-ngoai",icon:"users",color:"blue"},{label:"T\u1ed5ng s\u1ed1 nh\xe2n vi\xean",promise:()=>O(1500).then((()=>E(h.A))),url:"/admin/view/doi-thue/danh-sach-doi-thue-cong-ty",type:"nh\xe2n vi\xean",icon:"user",color:"blue"},{label:"S\u1ed1 c\u1eeda h\xe0ng \u0111\u1ea1i l\xfd",promise:()=>O(2e3).then((()=>u.A.getAll("?$count=true&$filter=Status eq true and DoiTuong eq 'CuaHang'",{noAlert:!0}))),type:"c\u1eeda h\xe0ng",url:"/admin/view/vat-lieu/cua-hang-dai-ly",icon:"store",color:"blue"}];const I=function(){return(0,o.jsxs)(F,{children:[(0,o.jsx)("div",{className:"row",children:q.map(d)}),(0,o.jsx)("div",{className:"row",children:(0,o.jsx)("div",{className:"col-xl-12 col-lg-7",children:(0,o.jsx)(T,{})})})]})}},84278:(e,l,a)=>{a.d(l,{Z:()=>t.A});var t=a(5774)}}]); //# sourceMappingURL=476.dd7f1f44.chunk.js.map