????

Your IP : 3.15.31.125


Current Path : C:/inetpub/vhost/qlk.nextform.vn/www/wwwroot/static/js/
Upload File :
Current File : C:/inetpub/vhost/qlk.nextform.vn/www/wwwroot/static/js/8672.b7ea40f5.chunk.js

"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[8672],{38672:(e,t,n)=>{n.r(t),n.d(t,{default:()=>w});var a=n(9950),s=n(58195),h=n(14113),i=n(99308),l=n(85907),d=n(18849),o=n(53832),u=n(73613),r=n(4370),c=n(67116),p=n(53744),m=n(44414),D={KhuId:{field_name:"KhuId"},TenKhuVuc:{title:"T\xean khu",field_name:"TenKhuVuc",type:"textbox",required:!0},DiemKinhDoanh_Id:{field_name:"DiemKinhDoanh_Id",title:"\u0110i\u1ec3m kinh doanh: ",type:"data-select",dataSelect:{url:"DiemKinhDoanhs",column:["Id","Ten"],value_field:"Id",text_field:"Ten"},required:!0}};class K extends a.Component{constructor(e){super(e),this.loadData=()=>{this.props.Id?(0,r.Pq)("DM_KhuVucBan(".concat(this.props.Id,")"),"GET",null).then((e=>{let{data:t}=this.state;t.KhuId=this.props.Id,t.TenKhuVuc=e.TenKhuVuc,t.DiemKinhDoanh_Id=e.DiemKinhDoanh_Id,this.setState({data:t})})):this.setState({data:{}})},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.state={data:{KhuId:null,TenKhuVuc:"",DiemKinhDoanh_Id:""}},this.save=this.save.bind(this)}componentDidMount(){this.loadData()}save(){if(this.handleValidate()){let{data:e}=this.state;e.DiemKinhDoanh_Id=p.b9.DiemKinhDoanhId;let t="KhuVuc/ThemMoi",n="Th\xeam khu th\xe0nh c\xf4ng",a="POST";(0,r.Pq)(t,a,JSON.stringify(e),!1).then((e=>(0,c.nw)(n))).then((()=>{this.props.loadData(),this.reset(),this.props.onReloadTable(),this.props.onClose()})).catch((e=>(0,c.a3)("\u0110\xe3 x\u1ea3y ra l\u1ed7i")))}}reset(){this.setState({data:{KhuId:"",TenKhuVuc:"",DiemKinhDoanhId:""}})}handleValidate(){const e=Object.values(D).filter((e=>e.required));let{data:t}=this.state;for(let n=0;n<e.length;n++){const a=e[n];let s=t[a.field_name];return null!==s&&""!==s&&void 0!==s&&0!==s.length||((0,c.AB)('Vui l\xf2ng nh\u1eadp "'+a.title+'"'),!1)}}render(){const{data:e}=this.state,{openCreateKhu:t,onClose:n}=this.props;return(0,m.jsxs)(s.A,{isOpen:t,className:"modal-them-khu",children:[(0,m.jsx)(h.A,{children:"Th\xeam m\u1edbi khu"}),(0,m.jsx)(i.A,{children:(0,m.jsx)(o.A,{data:D.TenKhuVuc,value:e.TenKhuVuc,onChange:this.handleChange})}),(0,m.jsxs)(l.A,{children:[(0,m.jsxs)(d.A,{color:"success",style:{marginRight:"10px"},onClick:this.save,children:[(0,m.jsx)(u.A,{fa:"save"})," L\u01b0u"]}),(0,m.jsxs)(d.A,{color:"dark",onClick:()=>{n()},children:[(0,m.jsx)(u.A,{fa:"ban"})," B\u1ecf qua"]})]})]})}}var x=n(23931),I=n(97159),C=n(85560),f=n(28412),T=n(62181),b=n(32385),v=n(30616),g=n(65597),B=n(70537),j=[{title:"Id",field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never",cellStyle:{textAlign:"center"}},{title:"T\xean khu",field:"TenKhuVuc",type:"string",dataCheck:!0,searchable:!0,cellStyle:{textAlign:"left"}},{title:"\u0110i\u1ec3m kinh doanh",field:"DM_DiemKinhDoanh.Ten",type:"string",dataRef:["DiemKinhDoanh_Id"],dataCheck:!0,searchable:!0,editComponent:e=>(0,m.jsx)(B.rb,{url:"DiemKinhDoanhs",column:{field:"Id",label:"Ten",type:"int"},value:e.value,onChange:t=>t?e.onChange(t.value):e.onChange(null)}),cellStyle:{textAlign:"center"}}];const A=a.createRef();class V extends a.Component{constructor(e){super(e),this.state={}}componentDidMount(){}render(){const{openListKhu:e,onClose:t}=this.props;let n=[];return p.b9.DiemKinhDoanhId&&n.push("DiemKinhDoanh_Id eq ".concat(p.b9.DiemKinhDoanhId)),(0,m.jsx)(g.A,{open:e,handleClose:t,maxWidth:"md",className:"modal-detail-khu",children:(0,m.jsx)(i.A,{children:(0,m.jsx)(x.A,{children:(0,m.jsx)(C.A,{tableRef:A,title:"Chi ti\u1ebft khu",url:"DM_KhuVucBan",where:n.join(" and "),selectType:"withColumns",value_field:"Id",text_field:"TenKhuVuc",columns:j,onAdd:{disabled:!0},onEdit:{},onDelete:{},search:!1})})})})}}var _={Id:{field_name:"Id"},TenBan:{field_name:"TenBan",title:"T\xean b\xe0n",type:"textbox",required:!0}};class k extends a.Component{constructor(e){super(e),this.save=()=>{const{khuVucBanId:e}=this.props;if(this.handleValidate()){let{data:t}=this.state;const n={TenBan:t.TenBan,KhuVucBan_Id:e,DiemKinhDoanh_Id:p.b9.DiemKinhDoanhId};let a="KhuVuc/ThemBan",s="Th\xeam b\xe0n th\xe0nh c\xf4ng",h="POST";(0,r.Pq)("".concat(a),h,JSON.stringify(n),!1).then((e=>(0,c.nw)(s))).then((()=>{this.reset(),this.props.onReloadTable(),this.props.onClose()})).catch((e=>(0,c.a3)("\u0110\xe3 x\u1ea3y ra l\u1ed7i")))}},this.loadData=()=>{this.props.Id?(0,r.Pq)("DM_Ban(".concat(this.props.Id,")"),"GET",null).then((e=>{let{data:t}=this.state;t.Id=this.props.Id,t.TenBan=e.TenBan,t.KhuVucBan_Id=e.KhuVucBan_Id,t.DiemKinhDoanh_Id=e.DiemKinhDoanh_Id,this.setState({data:t})})):this.setState({data:{}})},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.state={data:{TenBan:""}},this.save=this.save.bind(this)}componentDidMount(){this.loadData()}reset(){this.setState({data:{Id:"",TenBan:"",KhuVucBan_Id:"",DiemKinhDoanh_Id:""}})}handleValidate(){const e=Object.values(_).filter((e=>e.required));let{data:t}=this.state;for(let n=0;n<e.length;n++){const a=e[n];let s=t[a.field_name];return null!==s&&""!==s&&void 0!==s&&0!==s.length||((0,c.AB)('Vui l\xf2ng nh\u1eadp "'+a.title+'"'),!1)}}render(){const{data:e}=this.state,{onClose:t,openEditBan:n}=this.props;return(0,m.jsxs)(s.A,{isOpen:n,size:"lg",className:"modal-edit-ban",children:[(0,m.jsx)(h.A,{children:"Th\xeam b\xe0n"}),(0,m.jsxs)(i.A,{children:[(0,m.jsx)(o.A,{data:_.TenBan,value:e.TenBan,onChange:this.handleChange}),(0,m.jsxs)(x.A,{style:{display:"flex",justifyContent:"flex-end"},children:[(0,m.jsxs)(d.A,{color:"success",style:{marginRight:"10px"},onClick:this.save,children:[(0,m.jsx)(u.A,{fa:"save"})," L\u01b0u"]}),(0,m.jsxs)(d.A,{color:"dark",onClick:()=>{t()},children:[(0,m.jsx)(u.A,{fa:"ban"})," B\u1ecf qua"]})]})]})]})}}var S=[{field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never"},{title:"T\xean b\xe0n",field:"TenBan",type:"string",dataCheck:!0,defaultSort:"asc"},{title:"Khu v\u1ef1c b\xe0n",field:"DM_KhuVucBan.TenKhuVuc",type:"string",dataRef:["KhuVucBan_Id"],dataCheck:!0,customCol:!0,editComponent:e=>(0,m.jsx)(I.A,{options:[],valueField:"Id",textField:"TenKhuVuc",value:e.value,onChange:t=>t?e.onChange(t.value):e.onChange(null),placeholder:"Ch\u1ecdn khu v\u1ef1c b\xe0n"})}];const y=a.createRef(),N=()=>y.current&&y.current.onQueryChange();class q extends a.Component{constructor(e){super(e),this.loadData=()=>{(0,r.Pq)("DM_KhuVucBan?$filter=DiemKinhDoanh_Id eq ".concat(p.b9.DiemKinhDoanhId),"GET",null).then((e=>{this.setState({dataDropdownKhuVuc:e.value},(()=>this.state.dataDropdownKhuVuc.length>0&&this.setState({khuVucBanId:e.value[0].Id},(()=>this.renderWhere()))))}))},this.setSearchBan=e=>{13===e.charCode&&this.setState({searchBan:e.target.value},(()=>N()))},this.state={openCreateKhu:!1,openListKhu:!1,openEditBan:!1,searchBan:null,khuVucBanId:null,dataDropdownKhuVuc:[],where:[]}}componentDidMount(){this.loadData()}setKhuVucBan(e){e&&this.setState({khuVucBanId:e},(()=>this.renderWhere()))}renderWhere(){const{searchBan:e,khuVucBanId:t}=this.state;let n=[];t&&n.push("KhuVucBan_Id eq ".concat(t)),p.b9.DiemKinhDoanhId&&n.push("DM_KhuVucBan/DiemKinhDoanh_Id eq ".concat(p.b9.DiemKinhDoanhId)),e&&n.push("(substringof('".concat(e,"', TenBan) \n    or substringof('").concat(e,"', TenBan))")),this.setState({where:n},(()=>N()))}render(){const{where:e,searchBan:t,openListKhu:n,openEditBan:s,khuVucBanId:h,dataDropdownKhuVuc:i,openCreateKhu:l}=this.state;let d=S.find((e=>!0===e.customCol));return S.pop(),d={...d,editComponent:e=>(0,m.jsx)(I.A,{options:i,valueField:"Id",textField:"TenKhuVuc",value:e.value,onChange:t=>t?e.onChange(t):e.onChange(null),placeholder:"Ch\u1ecdn khu v\u1ef1c b\xe0n"})},S.push(d),(0,m.jsxs)(v.A,{children:[(0,m.jsxs)(f.A,{NoTabs:!0,children:[(0,m.jsx)(x.A,{md:"12",className:"p-0 mb-2",children:(0,m.jsx)(T.A,{renderButton:(0,m.jsxs)(a.Fragment,{children:[(0,m.jsx)("div",{className:"d-inline mr-2",onClick:()=>this.setState({openListKhu:!0}),children:(0,m.jsx)(u.A,{fa:"list"})}),(0,m.jsx)("div",{className:"d-inline",onClick:()=>this.setState({openCreateKhu:!0}),children:(0,m.jsx)(u.A,{fa:"plus-circle"})})]}),type:"dropdown-list",title:"Khu",placeholder:"Nh\u1eadp khu v\u1ef1c b\xe0n",options:i,value:h,valueField:"Id",textField:"TenKhuVuc",onChange:e=>this.setKhuVucBan(e)})}),(0,m.jsx)(x.A,{md:"12",className:"p-0 mb-2",children:(0,m.jsx)(T.A,{title:"T\xecm ki\u1ebfm",defaultValue:t,onKeyPress:e=>this.setSearchBan(e),placeholder:"Nh\u1eadp t\xean b\xe0n..."})})]}),(0,m.jsx)(b.A,{NoTabs:!0,children:e.length>0&&(0,m.jsx)(C.A,{tableRef:y,title:"Chi ti\u1ebft ph\xf2ng/b\xe0n",url:"DM_Ban",where:e.join(" and "),columns:S,selectType:"withColumns",onAdd:{onClick:()=>{this.setState({openEditBan:!0,ID:null})}},onEdit:{},onDelete:{}})}),l&&(0,m.jsx)(K,{onClose:()=>this.setState({openCreateKhu:!1}),loadData:this.loadData,openCreateKhu:l,onReloadTable:N}),n&&(0,m.jsx)(V,{diemKinhDoanhId:p.b9.DiemKinhDoanhId,onClose:()=>this.setState({openListKhu:!1}),openListKhu:n,onReloadTable:N}),s&&(0,m.jsx)(k,{diemKinhDoanhId:p.b9.DiemKinhDoanhId,onClose:()=>this.setState({openEditBan:!1}),openEditBan:s,onReloadTable:N,dataDropdownKhuVuc:i,khuVucBanId:h})]})}}class w extends a.Component{render(){return(0,m.jsx)(q,{})}}},32385:(e,t,n)=>{n.d(t,{A:()=>i});var a=n(9950),s=n(23931),h=n(44414);class i extends a.Component{render(){let{children:e,className:t,FilterSearchAdvanced:n,FilterNoHeader:a,NoTabs:i}=this.props,l=[];return t&&l.push(t),l.push("filter-datatable"),n&&l.push("filter-search-advanced"),a&&l.push("filter-no-header"),i&&l.push("filter-no-tabs"),(0,h.jsx)(s.A,{className:l.join(" "),md:"9",children:e})}}i.defaultProps={className:"",FilterSearchAdvanced:"",FilterNoHeader:"",NoTabs:""}},85907:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(58168),s=n(98587),h=n(9950),i=n(11942),l=n.n(i),d=n(48738),o=n.n(d),u=n(44208),r=["className","cssModule","tag"],c={tag:u.Wx,className:l().string,cssModule:l().object},p=function(e){var t=e.className,n=e.cssModule,i=e.tag,l=(0,s.A)(e,r),d=(0,u.qO)(o()(t,"modal-footer"),n);return h.createElement(i,(0,a.A)({},l,{className:d}))};p.propTypes=c,p.defaultProps={tag:"div"};const m=p}}]);