????
Current Path : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/ |
Current File : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/8821.0bb291b6.chunk.js |
(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[8821],{21205:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var i=n(58168),a=n(98587),o=n(9950),s=n(11942),r=n.n(s),l=n(48738),h=n.n(l),d=n(44208),c=["className","cssModule","size","bordered","borderless","striped","dark","hover","responsive","tag","responsiveTag","innerRef"],u={className:r().string,cssModule:r().object,size:r().string,bordered:r().bool,borderless:r().bool,striped:r().bool,dark:r().bool,hover:r().bool,responsive:r().oneOfType([r().bool,r().string]),tag:d.Wx,responsiveTag:d.Wx,innerRef:r().oneOfType([r().func,r().string,r().object])},p=function(e){var t=e.className,n=e.cssModule,s=e.size,r=e.bordered,l=e.borderless,u=e.striped,p=e.dark,g=e.hover,f=e.responsive,m=e.tag,b=e.responsiveTag,v=e.innerRef,T=(0,a.A)(e,c),y=(0,d.qO)(h()(t,"table",!!s&&"table-"+s,!!r&&"table-bordered",!!l&&"table-borderless",!!u&&"table-striped",!!p&&"table-dark",!!g&&"table-hover"),n),x=o.createElement(m,(0,i.A)({},T,{ref:v,className:y}));if(f){var C=(0,d.qO)(!0===f?"table-responsive":"table-responsive-"+f,n);return o.createElement(b,{className:C},x)}return x};p.propTypes=u,p.defaultProps={tag:"table",responsiveTag:"div"};const g=p},54893:e=>{e.exports=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n},e.exports.__esModule=!0,e.exports.default=e.exports},73738:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},80537:(e,t,n)=>{"use strict";var i=n(24994);t.__esModule=!0,t.getScrollbarWidth=s,t.setScrollbarWidth=r,t.isBodyOverflowing=l,t.getOriginalBodyPadding=function(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)},t.conditionallyUpdateScrollbar=function(){var e=s(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],n=t?parseInt(t.style.paddingRight||0,10):0;l()&&r(n+e)},t.setGlobalCssModule=function(e){a=e},t.mapToCssModules=function(e,t){void 0===e&&(e="");void 0===t&&(t=a);return t?e.split(" ").map((function(e){return t[e]||e})).join(" "):e},t.omit=function(e,t){var n={};return Object.keys(e).forEach((function(i){-1===t.indexOf(i)&&(n[i]=e[i])})),n},t.pick=function(e,t){var n,i=Array.isArray(t)?t:[t],a=i.length,o={};for(;a>0;)o[n=i[a-=1]]=e[n];return o},t.warnOnce=d,t.deprecated=function(e,t){return function(n,i,a){null!==n[i]&&"undefined"!==typeof n[i]&&d('"'+i+'" property of "'+a+'" has been deprecated.\n'+t);for(var o=arguments.length,s=new Array(o>3?o-3:0),r=3;r<o;r++)s[r-3]=arguments[r];return e.apply(void 0,[n,i,a].concat(s))}},t.DOMElement=u,t.isReactRefObj=m,t.toNumber=function(e){var t=typeof e;if("number"===t)return e;if("symbol"===t||"object"===t&&"[object Symbol]"===b(e))return NaN;if(v(e)){var n="function"===typeof e.valueOf?e.valueOf():e;e=v(n)?""+n:n}if("string"!==t)return 0===e?e:+e;e=e.replace(/^\s+|\s+$/g,"");var i=/^0b[01]+$/i.test(e);return i||/^0o[0-7]+$/i.test(e)?parseInt(e.slice(2),i?2:8):/^[-+]0x[0-9a-f]+$/i.test(e)?NaN:+e},t.isObject=v,t.isFunction=T,t.findDOMElements=y,t.isArrayOrNodeList=x,t.getTarget=function(e,t){var n=y(e);return t?x(n)?n:null===n?[]:[n]:x(n)?n[0]:n},t.addMultipleEventListeners=function(e,t,n,i){var a=e;x(a)||(a=[a]);var o=n;"string"===typeof o&&(o=o.split(/\s+/));if(!x(a)||"function"!==typeof t||!Array.isArray(o))throw new Error("\n The first argument of this function must be DOM node or an array on DOM nodes or NodeList.\n The second must be a function.\n The third is a string or an array of strings that represents DOM events\n ");return Array.prototype.forEach.call(o,(function(e){Array.prototype.forEach.call(a,(function(n){n.addEventListener(e,t,i)}))})),function(){Array.prototype.forEach.call(o,(function(e){Array.prototype.forEach.call(a,(function(n){n.removeEventListener(e,t,i)}))}))}},t.focusableElements=t.defaultToggleEvents=t.canUseDOM=t.PopperPlacements=t.keyCodes=t.TransitionStatuses=t.TransitionPropTypeKeys=t.TransitionTimeouts=t.tagPropType=t.targetPropType=void 0;var a,o=i(n(11942));function s(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function r(e){document.body.style.paddingRight=e>0?e+"px":null}function l(){return document.body.clientWidth<window.innerWidth}var h={};function d(e){h[e]||("undefined"!==typeof console&&console.error(e),h[e]=!0)}var c="object"===typeof window&&window.Element||function(){};function u(e,t,n){if(!(e[t]instanceof c))return new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Expected prop to be an instance of Element. Validation failed.")}var p=o.default.oneOfType([o.default.string,o.default.func,u,o.default.shape({current:o.default.any})]);t.targetPropType=p;var g=o.default.oneOfType([o.default.func,o.default.string,o.default.shape({$$typeof:o.default.symbol,render:o.default.func}),o.default.arrayOf(o.default.oneOfType([o.default.func,o.default.string,o.default.shape({$$typeof:o.default.symbol,render:o.default.func})]))]);t.tagPropType=g;t.TransitionTimeouts={Fade:150,Collapse:350,Modal:300,Carousel:600};t.TransitionPropTypeKeys=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"];t.TransitionStatuses={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"};t.keyCodes={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80};t.PopperPlacements=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"];var f=!("undefined"===typeof window||!window.document||!window.document.createElement);function m(e){return!(!e||"object"!==typeof e)&&"current"in e}function b(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function v(e){var t=typeof e;return null!=e&&("object"===t||"function"===t)}function T(e){if(!v(e))return!1;var t=b(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object Proxy]"===t}function y(e){if(m(e))return e.current;if(T(e))return e();if("string"===typeof e&&f){var t=document.querySelectorAll(e);if(t.length||(t=document.querySelectorAll("#"+e)),!t.length)throw new Error("The target '"+e+"' could not be identified in the dom, tip: check spelling");return t}return e}function x(e){return null!==e&&(Array.isArray(e)||f&&"number"===typeof e.length)}t.canUseDOM=f;t.defaultToggleEvents=["touchstart","click"];t.focusableElements=["a[href]","area[href]","input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","object","embed","[tabindex]:not(.modal)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])']},85907:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var i=n(58168),a=n(98587),o=n(9950),s=n(11942),r=n.n(s),l=n(48738),h=n.n(l),d=n(44208),c=["className","cssModule","tag"],u={tag:d.Wx,className:r().string,cssModule:r().object},p=function(e){var t=e.className,n=e.cssModule,s=e.tag,r=(0,a.A)(e,c),l=(0,d.qO)(h()(t,"modal-footer"),n);return o.createElement(s,(0,i.A)({},r,{className:l}))};p.propTypes=u,p.defaultProps={tag:"div"};const g=p},87405:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>ue});var i=n(9950),a=n(86006);const o=a.Ay.div` table { thead { background-color: powderblue; } td,th { padding: .5rem; }, tbody { background-color: white; tr { cursor: pointer; } } label { margin-bottom: .25rem; } .form-group { margin-bottom: .5rem; } `,s=a.Ay.div` width: 100%; height: 80vh; justify-content: center; display: flex; align-items: center; flex-direction: column; hehe: haha; `;var r=n(21205),l=n(73613),h=n(44414);const d=e=>{let{children:t}=e;return(0,h.jsx)("thead",{children:(0,h.jsx)("tr",{children:t})})},c=["T\xean c\u1ea5u h\xecnh","M\xe3 c\u1ea5u h\xecnh","Gi\xe1 tr\u1ecb","Thao t\xe1c"];class u extends i.Component{constructor(){super(...arguments),this.renderHead=(e,t)=>(0,h.jsx)("th",{children:e},t),this.renderBody=e=>(0,h.jsxs)("tr",{onClick:()=>this.props.onRowClick(e),children:[(0,h.jsx)("td",{children:e.TenCauHinh}),(0,h.jsx)("td",{children:e.MaCauHinh}),(0,h.jsx)("td",{children:e.GiaTri||"Ch\u01b0a c\xf3 gi\xe1 tr\u1ecb"}),(0,h.jsx)("td",{children:(0,h.jsxs)("span",{children:[(0,h.jsx)(l.A,{fa:"pencil mr-2"}),"Ch\u1ec9nh s\u1eeda"]})})]},e.Id)}render(){const{data:e}=this.props;return(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)(r.A,{bordered:!0,hover:!0,children:[(0,h.jsx)(d,{children:c.map(this.renderHead)}),(0,h.jsx)("tbody",{children:e.map(this.renderBody)})]})})}}const p=u;var g=n(7137),f=n(85907);const m=e=>{let{toggle:t,disableSubmit:n,onSubmit:i}=e;return(0,h.jsxs)(f.A,{children:[(0,h.jsxs)("button",{className:"btn btn-danger",onClick:t,children:[(0,h.jsx)(l.A,{fa:"times mr-2"}),"\u0110\xf3ng"]}),(0,h.jsxs)("button",{className:"btn btn-success",disabled:n,onClick:i,children:[(0,h.jsx)(l.A,{fa:"check mr-2"}),"X\xe1c nh\u1eadn"]})]})};var b=n(43212),v=n(99308);const T=e=>{let{children:t}=e;return(0,h.jsxs)("label",{children:[t,(0,h.jsx)("span",{className:"text-danger ml-1",children:"(*)"})]})};const y=function(e){let{Id:t,TenCauHinh:n,KieuDuLieu:i,onChange:a,GiaTri:o=""}=e;const s=(e=>{switch(e){case"int":return"number";case"string":return"text";default:return null}})(i);return s?(0,h.jsxs)("div",{className:"form-group",children:[(0,h.jsx)(T,{children:n}),(0,h.jsx)("input",{className:"form-control",onChange:a,name:t,required:!0,value:o,type:s})]}):null},x=e=>{let{activeRow:t={},...n}=e;const[a,o]=(0,i.useState)(t.GiaTri);(0,i.useEffect)((()=>{n.isOpen&&o(t.GiaTri)}),[n.isOpen,t.GiaTri]);return(0,h.jsxs)(g.A,{...n,children:[(0,h.jsxs)(b.A,{children:["C\u1ea5u h\xecnh ",t.TenCauHinh]}),(0,h.jsx)(v.A,{children:(0,h.jsx)(y,{...t,GiaTri:a,onChange:e=>{let{target:{value:t}}=e;o(t)}})}),(0,h.jsx)(m,{toggle:n.toggle,disableSubmit:!a||a===t.GiaTri,onSubmit:e=>{e.preventDefault(),n.onSubmit({...t,GiaTri:a})}})]})},C=i.memo(x);var j=n(97540),D=n(55627),M=n(85077),A=n(34057),w=n(7861),I=n(4370),O=n(67116),N=n(53744);class V extends i.PureComponent{constructor(){super(...arguments),this.state={},this.cachedState={},this.getBusinessOptVal=e=>e.Id,this.getBusinessOptLabel=e=>e.Ten,this.noOptMsg=()=>"Kh\xf4ng t\xecm th\u1ea5y h\xecnh th\u1ee9c kinh doanh",this.closeRequireInputToast=()=>this.setState({isOpenRequireInputToast:!1}),this.openRequireInputToast=()=>{this.setState({isOpenRequireInputToast:!0});setTimeout((()=>{this.state.isOpenRequireInputToast&&this.closeRequireInputToast()}),2e3)},this.handleSubmit=()=>{const{MoHinhKinhDoanh_Id:e,PhuongPhapTinhGiaVon:t,XuatHangTuDong:n,ThanhToanTheQRCode:i}=this.state,{onSubmit:a}=this.props;if(!e||!t)return this.openRequireInputToast();const{Id:o}=e||{},{value:s}=t||{};if(!o||!s)return;const r={Id:this.state.Id,MoHinhKinhDoanh_Id:o,PhuongPhapTinhGiaVon:s,XuatHangTuDong:n||!1,ThanhToanTheQRCode:i||!1};new Promise(((e,t)=>{let n=!0;try{a(r)}catch{n=!1}finally{e(n)}})).then((e=>{e&&(localStorage.setItem(N.tY,JSON.stringify({XuatHangTuDong:n||!1,MoHinhKinhDoanh_Id:o})),window.location.reload())}))},this.handleSelect=(e,t)=>{let{name:n}=t;this.setState({[n]:e})},this.handleChangeCheck=(e,t)=>{this.setState({[t]:e})}}componentDidMount(){(0,I.Pq)("CauHinh_BanHangs","GET",null).then((e=>this.setState({XuatHangTuDong:e.value[0].XuatHangTuDong,ThanhToanTheQRCode:e.value[0].ThanhToanTheQRCode}))).catch((e=>(0,O.a3)("\u0110\xe3 x\u1ea3y ra l\u1ed7i!","Th\xf4ng b\xe1o")));const{businessModelOptions:e=[],businessModelValue:{MoHinhKinhDoanh_Id:t,PhuongPhapTinhGiaVon:n}={}}=this.props;if(!t&&!n)return;const i=((e,t,n)=>{const i=n.find((t=>{let{Id:n}=t;return n===e})),a=w.Rk.find((e=>{let{value:n}=e;return n===t}));return{...i?{MoHinhKinhDoanh_Id:i}:{},...a?{PhuongPhapTinhGiaVon:a}:{}}})(t,n,e);this.cachedState={...i},this.setState({...this.props.businessModelValue,...i})}render(){const{MoHinhKinhDoanh_Id:e=null,PhuongPhapTinhGiaVon:t=null,XuatHangTuDong:n,ThanhToanTheQRCode:i}=this.state,{businessModelOptions:a}=this.props;return(0,h.jsxs)("div",{className:"row",children:[(0,h.jsxs)("div",{className:"form-group col-md-4",children:[(0,h.jsx)(T,{children:"M\xf4 h\xecnh kinh doanh"}),(0,h.jsx)(A.Ay,{options:a,name:"MoHinhKinhDoanh_Id",onChange:this.handleSelect,value:e,noOptionsMessage:this.noOptMsg,getOptionLabel:this.getBusinessOptLabel,getOptionValue:this.getBusinessOptVal})]}),(0,h.jsxs)("div",{className:"form-group col-md-4",children:[(0,h.jsx)(T,{children:"Ph\u01b0\u01a1ng ph\xe1p t\xednh gi\xe1 v\u1ed1n"}),(0,h.jsx)(A.Ay,{name:"PhuongPhapTinhGiaVon",onChange:this.handleSelect,value:t,options:w.Rk})]}),(0,h.jsxs)("div",{className:"col-md-12",style:{paddingTop:"15px",display:"flex",alignItems:"center"},children:[(0,h.jsx)(D.A,{className:"col-md-3",style:{margin:5},children:(0,h.jsxs)("span",{children:[(0,h.jsx)(M.A,{type:"checkbox",checked:n,onChange:e=>this.handleChangeCheck(e.target.checked,"XuatHangTuDong")}),"Xu\u1ea5t h\xe0ng t\u1ef1 \u0111\u1ed9ng"]})}),(0,h.jsx)(D.A,{className:"col-md-4",style:{margin:0},children:(0,h.jsxs)("span",{children:[(0,h.jsx)(M.A,{type:"checkbox",checked:i,onChange:e=>this.handleChangeCheck(e.target.checked,"ThanhToanTheQRCode")}),"Cho ph\xe9p thanh to\xe1n b\u1eb1ng th\u1ebb QR code"]})}),(0,h.jsx)("div",{className:"col-md-5",style:{padding:0,paddingRight:10},children:(0,h.jsx)("button",{style:{float:"right"},className:"btn btn-success",onClick:this.handleSubmit,children:"C\u1eadp nh\u1eadt"})})]})]})}}const S=V;var E=n(28412),k=n(50651),H=n(75490),_=n(76991),P=n(62181),R=n(30616),G=n(70349),L=n(23931),B=n(18849),q=n(16272);const $={MaDonVi:{field_name:"MaDonVi",title:"M\xe3 \u0111\u01a1n v\u1ecb: ",type:"label",dataSelect:{url:"DonVis",column:["MaDonVi","MaDonVi"],value_field:"MaDonVi",text_field:"TenDonVi"}},TenDonVi:{field_name:"TenDonVi",title:"T\xean \u0111\u01a1n v\u1ecb",type:"textbox",required:!0},DienThoai:{field_name:"DienThoai",title:"\u0110i\u1ec7n tho\u1ea1i: ",type:"textbox"},DiaChi:{field_name:"DiaChi",title:"\u0110\u1ecba ch\u1ec9: ",type:"textbox"},MaThue:{field_name:"MaThue",title:"M\xe3 s\u1ed1 thu\u1ebf: ",type:"textbox"},Logo:{field_name:"Logo",title:"Logo:",type:"label"}};class K extends i.Component{constructor(e){super(e),this.loadData=()=>{(0,I.Pq)(`DonVis?$filter=ID eq '${N.lg.IDDonVi}'`,"GET",null).then((e=>{let{data:t}=this.state,n=e.value[0];t.ID=n.ID,t.MaDonVi=n.MaDonVi,t.TenDonVi=n.TenDonVi,t.DiaChi=n.DiaChi,t.DienThoai=n.DienThoai,t.MaThue=n.MaThue,t.Logo=n.Logo,this.setState({data:t})}))},this.setStateData=(e,t)=>{var{data:n}=this.state;n[e]=t,this.setState({data:n})},this.handleChange=(e,t)=>{this.setStateData(e,t)},this.handleChangeImg=e=>{this.setState({disabledBtnHuyAnh:!1});try{let t=new FileReader;t.onloadend=()=>{this.setState({ImgPreviewUrl:t.result})},t.readAsDataURL(e)}catch(t){this.handleHuyAnh()}},this.handleHuyAnh=()=>{this.setState({disabledBtnHuyAnh:!0,file:null,ImgPreviewUrl:null})},this.handleValidate=e=>{const t=Object.values($).filter((e=>e.required));let{data:n}=this.state;for(let i=0;i<t.length;i++){const e=t[i];let a=n[e.field_name];if(null===a||""===a||void 0===a||0===a.length)return(0,O.AB)('Vui l\xf2ng nh\u1eadp "'+e.title+'"'),!1}return!0},this.state={data:{MaDonVi:"",ID:null,TenDonVi:"",DiaChi:"",DienThoai:"",MaThue:null,Logo:""},file:null,ImgPreviewUrl:null,disabledBtnHuyAnh:!0},this.formRef=i.createRef(),this.anhDonViRef=i.createRef()}componentDidMount(){this.loadData()}save(){let{data:e,file:t}=this.state;if(this.handleValidate())if(e.MaDonVi){let n=t?new FormData(this.anhDonViRef.current):new FormData;n.append("ID",e.ID||""),n.append("MaDonVi",e.MaDonVi),n.append("TenDonVi",e.TenDonVi),n.append("DienThoai",e.DienThoai||null),n.append("DiaChi",e.DiaChi||null),(0,I.R0)("DonVi/CapNhatDonVi","POST",n,!1).then((e=>{(0,O.nw)("C\u1eadp nh\u1eadt \u0111\u01a1n v\u1ecb th\xe0nh c\xf4ng","Th\xf4ng b\xe1o"),this.disabledBtnHuyAnh=!1})).catch((e=>(0,O.a3)("\u0110\xe3 x\u1ea3y ra l\u1ed7i","Th\xf4ng b\xe1o")))}else(0,O.AB)("Kh\xf4ng c\xf3 d\u1eef li\u1ec7u \u0111\u01a1n v\u1ecb","Th\xf4ng b\xe1o")}reset(){this.setState({data:{MaDonVi:"",TenDonVi:"",DiaChi:"",DienThoai:"",MaThue:null,Logo:"",ID:null},file:null,ImgPreviewUrl:null,disabledBtnHuyAnh:!0})}render(){const{data:e,ImgPreviewUrl:t}=this.state;let n=null;return n=t?(0,h.jsx)("img",{className:"preview-image",src:t,alt:""}):e.Logo?(0,h.jsx)("img",{className:"preview-image",src:"api/"+e.Logo,alt:"L\u1ed7i h\xecnh \u1ea3nh"}):(0,h.jsx)(l.A,{fa:"camera"}),(0,h.jsx)(k.A,{className:"infor-don-vi",children:(0,h.jsx)(_.A,{className:"pb-0",children:(0,h.jsxs)(G.A,{children:[(0,h.jsxs)(L.A,{md:"2",children:[(0,h.jsx)("div",{className:"image-khach-hang",children:(0,h.jsx)("span",{className:"camera-image-kh",children:n})}),(0,h.jsx)("div",{className:"btn-chon-anh",children:(0,h.jsxs)("form",{encType:"multipart/form-data",method:"post",ref:this.anhDonViRef,children:[(0,h.jsx)("input",{name:"Logo",onChange:e=>this.setState({file:e.target.files[0]},(()=>this.handleChangeImg(this.state.file))),type:"file",className:"choose-image-khach-hang",multiple:!0,accept:"image/jpeg, image/jpg, image/png"}),(0,h.jsx)("label",{className:"label-chon-anh",children:"Ch\u1ecdn \u1ea3nh"})]})}),t&&(0,h.jsx)("span",{className:"btn-huy-anh",onClick:()=>this.handleHuyAnh(),children:(0,h.jsx)(l.A,{fa:"times-circle-o"})})]}),(0,h.jsxs)(L.A,{md:"10",children:[(0,h.jsx)(q.A,{data:$.TenDonVi,value:null===e||void 0===e?void 0:e.TenDonVi,onChange:this.handleChange}),(0,h.jsx)(q.A,{data:$.DienThoai,value:null===e||void 0===e?void 0:e.DienThoai,onChange:this.handleChange}),(0,h.jsx)(q.A,{data:$.DiaChi,value:null===e||void 0===e?void 0:e.DiaChi,onChange:this.handleChange}),(0,h.jsx)(B.A,{size:"sm",color:"success",className:"pull-right",onClick:()=>this.save(),children:"C\u1eadp nh\u1eadt"})]})]})})})}}const U="Ch\u01b0a thi\u1ebft l\u1eadp";class X extends i.Component{constructor(){super(...arguments),this.state={warningNhieuVkl:"xoa source",isOpenBusinessConfigModal:!1,activeTab:3},this.toggleUnitCofModal=()=>this.props.setActiveRow(void 0),this.handleSelectTab=(e,t)=>this.setState({activeTab:Number(t)}),this.renderTabTitle=()=>2===this.state.activeTab?"C\u1ea5u h\xecnh b\xe1n h\xe0ng":1===this.state.activeTab?"C\u1ea5u h\xecnh kh\xe1c":"Th\xf4ng tin \u0111\u01a1n v\u1ecb",this.renderTabContent=()=>{const{activeTab:e}=this.state,{unitConfigs:t,businessModelValue:{PhuongPhapTinhGiaVon:n=U,...i}={},businessModelOptions:a,activeRow:o,setActiveRow:s,addNewConfig:r,updateBusinessConfig:l}=this.props;return 1===e?(0,h.jsxs)("div",{children:[(0,h.jsx)(p,{data:t,onRowClick:s}),(0,h.jsx)(C,{isOpen:void 0!==o,onSubmit:r,activeRow:o,toggle:this.toggleUnitCofModal})]}):2===e?(0,h.jsx)(S,{businessModelValue:{PhuongPhapTinhGiaVon:n,...i},businessModelOptions:a,onSubmit:l}):void 0}}componentDidMount(){const{loadAllUnitConfigs:e}=this.props;e()}render(){const{isLoading:e,isError:t,loadAllUnitConfigs:n}=this.props,{activeTab:i}=this.state;return e?(0,h.jsxs)(s,{children:[(0,h.jsx)(j.A,{color:"danger",className:"mb-3"}),(0,h.jsx)("h6",{children:"\u0110ang t\u1ea3i c\u1ea5u h\xecnh \u0111\u01a1n v\u1ecb"})]}):t?(0,h.jsxs)(s,{children:[(0,h.jsx)(l.A,{fa:"exclamation fa-2x mb-3 text-danger"}),(0,h.jsx)("h6",{className:"mb-3",children:"\u0110\xe3 x\u1ea3y ra l\u1ed7i. Vui l\xf2ng th\u1eed l\u1ea1i"}),(0,h.jsx)("button",{className:"btn btn-primary",onClick:n,children:"Th\u1eed l\u1ea1i"})]}):(0,h.jsx)(o,{className:"p-3",children:(0,h.jsxs)(R.A,{children:[(0,h.jsx)(E.A,{NoTabs:!0,children:(0,h.jsx)(P.A,{type:"radio-list",title:"Lo\u1ea1i c\u1ea5u h\xecnh",data:[{value:3,label:"Th\xf4ng tin"},{value:2,label:"C\u1ea5u h\xecnh b\xe1n h\xe0ng"},{value:1,label:"C\u1ea5u h\xecnh kh\xe1c"}],value:i,onChange:this.handleSelectTab})}),(0,h.jsx)("div",{className:"col-md-9",children:3===i?(0,h.jsx)(K,{}):(0,h.jsxs)(k.A,{children:[(0,h.jsx)(H.A,{children:(0,h.jsx)("b",{children:this.renderTabTitle()})}),(0,h.jsx)(_.A,{children:this.renderTabContent()})]})})]})})}}const W=X;var F=n(73878);const z=e=>({type:w.Jy,rowData:e});var Q=n(73230);const J=new function e(){var t=this;if(this.headers=new Headers,this.headers.append("Accept","application/json"),this.headers.append("Content-Type","application/json"),"object"===typeof e.instance)return e.instance;e.instance=this,this.getReqConfig=(e,t)=>({method:t,mode:"cors",headers:this.headers,...e?{body:JSON.stringify(e)}:{},credentials:"same-origin"}),this.handleRes=e=>{if(!e)return;const{status:t}=e;return t>=200&&t<300?Promise.resolve(e.json()):(401===t&&(0,Q.Mw)(),Promise.reject())},this.get=function(e,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return fetch(`${I.Eh}${i?"/odata":""}/${e}`,t.getReqConfig(n,"GET")).then(t.handleRes)},this.post=(e,t)=>fetch(`${I.Eh}/${e}`,this.getReqConfig(t,"POST")).then(this.handleRes)},Y=(e,t)=>{const n={};return e.forEach((e=>{n[e.Id]=e})),t.forEach((e=>{n.hasOwnProperty.call(n,e.CauHinh_Id)&&(n[e.CauHinh_Id]={...n[e.CauHinh_Id],GiaTri_Id:e.Id,DonVi_Id:e.DonVi_Id,CauHinh_Id:e.CauHinh_Id,GiaTri:e.GiaTri})})),Object.values(n)},Z=()=>J.get("MoHinhKinhDoanhs",null,!0).then((e=>{let{value:t}=e;return t||[]})),ee=e=>J.get(`DonVi_CauHinhs/LayCauHinhTheoDonVi?donViId=${e}`,null,!1),te=()=>J.get("DM_CauHinhs",null,!0),ne=()=>J.get("/CauHinh_BanHangs",void 0,!0),ie=()=>JSON.parse(localStorage.getItem(N.X4)||null);var ae=n(4695),oe=n.n(ae);const se=e=>(e?"Th\xeam m\u1edbi":"C\u1eadp nh\u1eadt")+" c\u1ea5u h\xecnh th\xe0nh c\xf4ng",re=e=>()=>oe().fire({icon:"error",title:"\u0110\xe3 x\u1ea3y ra l\u1ed7i. Vui l\xf2ng th\u1eed l\u1ea1i",onOpen:void 0,showCancelButton:!0,showConfirmButton:!0,confirmButtonText:"Th\u1eed l\u1ea1i",cancelButtonText:"\u0110\xf3ng"}).then((t=>{let{isConfirmed:n}=t;n&&e()})),le=(e,t)=>{oe().hideLoading(),oe().update({icon:"success",title:e,onOpen:void 0,showConfirmButton:!0,confirmButtonText:"X\xe1c nh\u1eadn",allowOutsideClick:!0,onClose:t})},he=()=>{const{IDDonVi:e}=ie()||{};return void 0===e?(oe().hideLoading(),oe().showValidationMessage("Kh\xf4ng t\xecm th\u1ea5y Id \u0111i\u1ec3m kinh doanh"),void setTimeout(Q.Mw,1e3)):e},de=()=>e=>{e({type:w.y5}),(async()=>{const{IDDonVi:e}=ie();e||(0,Q.Mw)();const{value:t=[]}=await te(),{result:n=[]}=await ee(e),{value:[i]=[]}=await ne(),a=await Z(),o=a.find((e=>{let{Id:t}=e;return t===i.MoHinhKinhDoanh_Id}));return{unitConfigs:Y(t,n),businessModelValue:i,businessModelOptions:a,MoHinhKinhDoanh_Id:o}})().then((t=>{return e((n=t,{type:w.cb,configValues:n}));var n})).catch((()=>e({type:w.FY})))},ce={loadAllUnitConfigs:de,addNewConfig:e=>t=>{if(t(z(void 0)),e.preventDefault)return e.preventDefault();const n=void 0!==e.GiaTri_Id,i=se(!n),a=(e=>{const t=he();return{CauHinh_Id:e.Id,GiaTri:e.GiaTri,DonVi_Id:t,GiaTri_Id:e.GiaTri_Id}})(e);if(!a)return;const o=()=>t(de()),s=()=>le(i,o),r=()=>{oe().showLoading(),(e=>{let{GiaTri_Id:t,...n}=e;return void 0!==t?J.post("DonVi_CauHinhs/CapNhat1CauHinh",{Id:t,...n}):J.post("DonVi_CauHinhs/TaoMoiCauHinh",n)})(a).then(s).catch(re(l))},l=()=>oe().fire({icon:"info",title:`\u0110ang ${n?"C\u1eadp nh\u1eadt":"T\u1ea1o m\u1edbi"} c\u1ea5u h\xecnh`,allowOutsideClick:!oe().isLoading,onOpen:r});return l()},onInputChange:e=>({type:w.CW,event:e}),setActiveRow:z,updateBusinessConfig:e=>t=>{const n=he(),i=void 0===e.Id,a=()=>t(de()),o=se(i),s=()=>le(o,a),r=()=>{oe().showLoading(),((e,t)=>J.post("CauHinhBanHangs/"+(e?"TaoMoi":"CapNhat"),t))(i,{...e,DonVi_Id:n}).then(s).catch(re(l))},l=()=>oe().fire({icon:"info",title:"\u0110ang c\u1eadp nh\u1eadt c\u1ea5u h\xecnh kinh doanh",allowOutsideClick:!oe().isLoading,onOpen:r});return l()}},ue=(0,F.Ng)((e=>({...e.unitConfigs})),ce)(W)},94634:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(null,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},97540:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var i=n(58168),a=n(98587),o=n(9950),s=n(11942),r=n.n(s),l=n(48738),h=n.n(l),d=n(44208),c=["className","cssModule","type","size","color","children","tag"],u={tag:d.Wx,type:r().string,size:r().string,color:r().string,className:r().string,cssModule:r().object,children:r().string},p=function(e){var t=e.className,n=e.cssModule,s=e.type,r=e.size,l=e.color,u=e.children,p=e.tag,g=(0,a.A)(e,c),f=(0,d.qO)(h()(t,!!r&&"spinner-"+s+"-"+r,"spinner-"+s,!!l&&"text-"+l),n);return o.createElement(p,(0,i.A)({role:"status"},g,{className:f}),u&&o.createElement("span",{className:(0,d.qO)("sr-only",n)},u))};p.propTypes=u,p.defaultProps={tag:"div",type:"border",children:"Loading..."};const g=p},99308:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var i=n(58168),a=n(98587),o=n(9950),s=n(11942),r=n.n(s),l=n(48738),h=n.n(l),d=n(44208),c=["className","cssModule","tag"],u={tag:d.Wx,className:r().string,cssModule:r().object},p=function(e){var t=e.className,n=e.cssModule,s=e.tag,r=(0,a.A)(e,c),l=(0,d.qO)(h()(t,"modal-body"),n);return o.createElement(s,(0,i.A)({},r,{className:l}))};p.propTypes=u,p.defaultProps={tag:"div"};const g=p}}]);