????
Current Path : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/ |
Current File : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/8296.cb71e626.chunk.js |
"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[8296],{428:(e,n,a)=>{a.d(n,{A5:()=>r,G5:()=>t,Is:()=>m,UI:()=>i,V$:()=>u,Yv:()=>h,Z5:()=>c,e9:()=>g,gn:()=>s,jB:()=>d,xz:()=>p});a(67116);const t=e=>e.filter((e=>e.dataID))[0],i=e=>t(e).field,s=e=>e&&e.includes("."),l=e=>e.split(".").join("/"),o=(e,n)=>e?n.field:n,h=(e,n,a)=>{const i=t(n);return`${e}(${"guid"===i.type?"guid":""}'${a[i.field]}')`},d=function(e,n,a){return arguments.length>3&&void 0!==arguments[3]&&arguments[3]?`substringof('${a}', ${e})`:`${e} eq ${((e,n)=>"string"===e?`'${n}'`:"datetime"===e?`datetime'${n}'`:"guid"===e?`guid'${n}'`:`${n}`)(n,a)}`},r=(e,n)=>{if(e.filters&&e.filters.length>0){const n=e.filters.filter((e=>e.column.field&&e.column.type)).map((e=>{const n=`${s(e.column.field)?e.column.dataRef?e.column.dataRef[0]:l(e.column.field):e.column.field}`;return d(n,e.column.type,e.value)}));return n&&n.join(" and ")}if(e.search&&e.search.length>=1){const a=n.filter((e=>e.searchable&&e.field&&e.type)).map((n=>{const a=`${s(n.field)?l(n.field):n.field}`;return d(a,n.type,e.search,!0)}));return a&&a.join(" or ")}return""},c=(e,n)=>`$top=${n}&$skip=${e*n}&$inlinecount=allpages`,u=(e,n)=>`&$orderby=${s(e)?l(e):e} ${n}`,g=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=e.filter((e=>s(o(n,e))));return 0===a.length?"":`&$expand=${function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=[];return e.forEach(((e,t)=>{let i=o(n,e).split(".").reverse().splice(1).reverse().join("/");0===t?a.push(i):a.some((e=>e===i))||a.push(i)})),a.join(",")}(a,n)}`},m=function(e){const n=function(e,n){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return n?"withColumns"===n?`${e.reduce(((e,n,t,i)=>{let h=o(a,n),d=`${e}`;return s(h)?d+=`${void 0===n.dataRef?"":n.dataRef[0]+","}${l(h)}`:d+=`${h}`,`${d}${t===i.length-1?"":","}`}),"")}`:"":`${e.filter((e=>s(e.field))).reduce(((e,n)=>`${e},${l(o(a,n))}`),"*")}`}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"withColumns",!(arguments.length>2&&void 0!==arguments[2])||arguments[2]);return n?`&$select=${n}`:""},p=function(e,n){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"withColumns";return`${g(e,a)}${m(e,t,a)}${n?"&$filter="+n:""}`}},8434:(e,n,a)=>{a.d(n,{M:()=>t});const t={KH:"khachhang",NCC:"nhacungcap"}},10077:(e,n,a)=>{a.d(n,{A:()=>y});var t=a(9950),i=a(15255);const s={body:{emptyDataSourceMessage:"Kh\xf4ng c\xf3 d\u1eef li\u1ec7u \u0111\u1ec3 hi\u1ec3n th\u1ecb",addTooltip:"Th\xeam",editTooltip:"S\u1eeda",deleteTooltip:"X\xf3a",editRow:{deleteText:"B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn x\xf3a d\xf2ng n\xe0y kh\xf4ng?",cancelTooltip:"H\u1ee7y",saveTooltip:"L\u01b0u"}},toolbar:{exportTitle:"Xu\u1ea5t file",searchTooltip:"T\xecm ki\u1ebfm",showColumnsTitle:"Hi\u1ec7n c\u1ed9t",addRemoveColumns:"Th\xeam v\xe0 hi\u1ec3n th\u1ecb c\xe1c c\u1ed9t",searchPlaceholder:"T\xecm ki\u1ebfm"},pagination:{labelRowsPerPage:"S\u1ed1 d\xf2ng cho 1 trang",labelRowsSelect:"d\xf2ng",labelDisplayedRows:" {from}-{to} c\u1ee7a {count}",firstTooltip:"Trang \u0111\u1ea7u ti\xean",previousTooltip:"Trang tr\u01b0\u1edbc",nextTooltip:"Trang sau",lastTooltip:"Trang cu\u1ed1i c\xf9ng"},header:{actions:"Thao t\xe1c"}};var l=a(44414);const o=t.lazy((()=>Promise.all([a.e(9818),a.e(8185),a.e(3130),a.e(783),a.e(7930),a.e(7608),a.e(7476),a.e(484),a.e(7925),a.e(5060),a.e(2026),a.e(8190),a.e(537),a.e(1105)]).then(a.bind(a,38671)))),h=t.lazy((()=>Promise.all([a.e(9818),a.e(3130),a.e(783),a.e(7930),a.e(5060),a.e(5897)]).then(a.bind(a,46350)))),d=t.lazy((()=>Promise.all([a.e(9818),a.e(3435)]).then(a.bind(a,33435)))),r={color:"#000",padding:"2px",fontSize:"12px",fontWeight:"bold",textAlign:"center",backgroundColor:"powderblue",borderLeft:"0.5px solid rgb(224, 224, 224)",zIndex:99},c={even:"#FFF",odd:"rgb(247, 248, 255)"},u={fontSize:"12px",borderLeft:"0.5px solid rgba(224, 224, 224, 1)"};class g extends t.Component{render(){const{addMoreRows:e,pageSize:n,search:a,CustumToolbar:t,CustumCell:i,SearchAdvanced:c,onRowClick:g,dataCount:m,rowStyle:p,rowsPerPage:x,page:y,...f}=this.props;return(0,l.jsx)(o,{...f,addMoreRows:e,localization:s,options:{exportButton:!1,search:a,actionsColumnIndex:-1,pageSize:n,headerStyle:r,rowStyle:p},onRowClick:void 0===g?void 0:(e,n)=>g(e,n),components:(()=>{let e={Toolbar:e=>(0,l.jsx)(h,{...e,SearchAdvanced:c}),Cell:e=>(0,l.jsx)(d,{...e,style:u})};return t&&(e.Toolbar=t),i&&(e.Cell=i),e})()})}}g.defaultProps={rowStyle:(e,n,a)=>({backgroundColor:n%2===0?c.even:c.odd}),pageSize:10,search:!0};var m=a(428),p=a(4370),x=a(67116);class y extends t.Component{render(){const{tableRef:e,url:n,title:a,columns:t,pageSize:s,detailPanel:o,where:h,search:d,selectType:r,rowStyle:c,onAdd:u,onEdit:y,onDelete:f,onActions:T,onRowClick:j,SearchAdvanced:S,CustumToolbar:C,CustumCell:M,urlExt:v,unRefresDatatable:b,notCreateUUID:N,messageCustomDetele:A}=this.props,I=e=>t.filter((e=>m.gn(e.field)&&e.dataRef)).map((e=>({column:e,field_split:e.field.split(".")}))).forEach((n=>{delete e[n.field_split[0]]})),_=e=>{let n=t.filter((e=>e.dataCheck));for(var a=0;a<n.length;a++)if(m.gn(n[a].field)&&n[a].dataRef){if(null===e[n[a].dataRef[0]]||void 0===e[n[a].dataRef[0]]||""===e[n[a].field])return(0,x.AB)("Vui l\xf2ng nh\u1eadp d\u1eef li\u1ec7u c\u1ed9t "+n[a].title),!1}else if(void 0===e[n[a].field]||null===e[n[a].field]||""===e[n[a].field])return(0,x.AB)("Vui l\xf2ng nh\u1eadp d\u1eef li\u1ec7u c\u1ed9t "+n[a].title),!1;return!0};return(0,l.jsx)(g,{search:d,pageSize:s,title:a,columns:t,tableRef:e,SearchAdvanced:S,CustumToolbar:C,CustumCell:M,data:e=>v?(0,p.g3)((e=>`${v}${h?"?"+h:"&"}skip=${e.page*e.pageSize}&take=${e.pageSize}`)(e),"GET",null,!1).then((n=>({data:void 0===n.value?[]:n.value,page:e.page,totalCount:Number(n.count)}))):(0,p.g3)((e=>{let a=`${n}?${m.Z5(e.page,e.pageSize)}`;a+=`${m.e9(t)}${m.Is(t,r)}`,e.orderBy&&void 0!==e.orderBy&&e.orderDirection&&""!==e.orderDirection&&(a+=m.V$(e.orderBy.field,e.orderDirection));let i=m.A5(e,t);return a+=i?h?`&$filter=(${i}) and ${h}`:`&$filter=${i}`:h?"&$filter="+h:"",a})(e)).then((n=>({data:void 0===n.value?[]:n.value,page:e.page,totalCount:Number(n["odata.count"])}))),rowStyle:c,detailPanel:o,editable:(()=>{let e={};return u&&void 0===u.onClick&&!1===u.disabled&&(void 0===u.onRowAdd?e.onRowAdd=e=>new Promise(((a,s)=>{let l=m.G5(t);l.type&&"numeric"!==l.type&&(N?delete e[m.UI(t)]:l.dataIdCustom||(e[m.UI(t)]=(0,i.A)())),I(e),u.defaultValues&&u.defaultValues.forEach((n=>e[n.field]=n.value)),_(e)?(0,p.g3)(`${n}`,"POST",JSON.stringify(e)).then((e=>a(e))).catch((e=>{e.json().then((e=>(0,x.AB)(e.value))),s(e)})).finally((()=>{this.props.updateCountRadioList&&this.props.updateCountRadioList(),this.props.addCallback&&this.props.addCallback()})):s()})).then((e=>this.props.addCallbackWithResponse&&this.props.addCallbackWithResponse(e))).catch((e=>console.log(e))):e.onRowAdd=e=>u.onRowAdd(e)),y&&void 0===y.onClick&&(y.hidden&&("function"===typeof y.hidden?e.onUpdateHidden=e=>y.hidden(e):e.onUpdateHidden=y.hidden),y.disabled&&(e.isEditable=e=>y.disabled(e)),void 0===y.onRowUpdate?e.onRowUpdate=(e,a)=>new Promise(((i,s)=>{I(e),_(e)?(0,p.g3)(m.Yv(n,t,a),"PATCH",JSON.stringify(e)).then((()=>i())).catch((e=>{e.json().then((e=>(0,x.AB)(e.value))),s(e)})).finally((()=>{this.props.updateCountRadioList&&this.props.updateCountRadioList(),this.props.updateCallback&&this.props.updateCallback()})):s()})):e.onRowUpdate=(e,n)=>y.onRowUpdate(e,n)),f&&void 0===f.onClick&&(f.hidden&&("function"===typeof f.hidden?e.onDeleteHidden=e=>f.hidden(e):e.onDeleteHidden=f.hidden),f.disabled&&(e.isDeletable=e=>f.disabled(e)),void 0===f.onRowDelete?e.onRowDelete=e=>new Promise(((a,i)=>(0,p.g3)(m.Yv(n,t,e),"DELETE").then((()=>{f.messageSuccess?a(null,f.messageSuccess):a("X\xf3a d\u1eef li\u1ec7u th\xe0nh c\xf4ng !")})).catch((e=>{A?(0,x.a3)(A,"Th\xf4ng b\xe1o"):(0,x.a3)("X\xf3a d\u1eef li\u1ec7u kh\xf4ng th\xe0nh c\xf4ng !"),f.messageError?i(e,f.messageError):i("X\xf3a d\u1eef li\u1ec7u th\u1ea5t b\u1ea1i !")})).finally((()=>{this.props.updateCountRadioList&&this.props.updateCountRadioList(),this.props.deleteCallback&&this.props.deleteCallback()})))):e.onRowDelete=e=>f.onRowDelete(e)),e})(),actions:(()=>{let e=[];return T&&T.map((n=>e.push(n))),u&&u.onClick&&(u.icon="add_box",u.tooltip="Th\xeam",u.isAdd=!0,u.isFreeAction=!0,e.push(u)),y&&y.onClick&&(y.icon="edit",y.tooltip="S\u1eeda",y.isEdit=!0,e.push(y)),f&&f.onClick&&(f.icon="delete",f.tooltip="X\xf3a",f.isDelete=!0,e.push(f)),e})(),onRowClick:void 0===j?void 0:(e,n)=>j(e,n)})}}y.defaultProps={title:"",columns:[],pageSize:10,search:!0,tableRef:t.createRef()}},29933:(e,n,a)=>{a.d(n,{A:()=>j});var t=a(9950),i=a(78854),s=a(9330),l=a(44414);const o=t.forwardRef(((e,n)=>(0,l.jsx)(s.A,{direction:"up",ref:n,...e})));function h(e){const{children:n,onClose:a,open:t,className:s}=e;return(0,l.jsx)(i.A,{className:s,fullScreen:!0,open:t,onClose:a,TransitionComponent:o,children:n})}var d=a(69994),r=a(87092),c=a(29312),u=a(81270),g=a(39886),m=a(33322);const p=(0,d.A)((e=>(0,r.A)({appBar:{position:"relative",backgroundColor:"rgb(3,56,99)"},toolbar:{minHeight:40},title:{marginLeft:e.spacing(2),flex:1}})));function x(e){const n=p(),{renderCustom:a,renderButton:t,title:i,onClose:s}=e;return(0,l.jsx)(c.A,{className:n.appBar,children:(0,l.jsxs)(u.A,{className:n.toolbar,variant:"dense",children:[a,(0,l.jsx)(g.A,{variant:"h6",className:n.title,children:i}),t,(0,l.jsx)(m.A,{onClick:s,children:"\u0110\xf3ng"})]})})}var y=a(77766);function f(e){return(0,l.jsx)(y.A,{style:{backgroundColor:"#eee",paddingTop:20,overflow:"unset"},children:e.children})}function T(e){const{renderCustom:n,renderButton:a,children:i,title:s,onClose:o,open:d,className:r}=e;return(0,t.useEffect)((()=>{}),[d]),(0,l.jsxs)(h,{className:r,open:d,onClose:o,children:[(0,l.jsx)(x,{renderCustom:n,renderButton:a,title:s,onClose:o}),(0,l.jsx)(f,{children:i})]})}const j=t.memo(T)},32385:(e,n,a)=>{a.d(n,{A:()=>l});var t=a(9950),i=a(23931),s=a(44414);class l extends t.Component{render(){let{children:e,className:n,FilterSearchAdvanced:a,FilterNoHeader:t,NoTabs:l}=this.props,o=[];return n&&o.push(n),o.push("filter-datatable"),a&&o.push("filter-search-advanced"),t&&o.push("filter-no-header"),l&&o.push("filter-no-tabs"),(0,s.jsx)(i.A,{className:o.join(" "),md:"9",children:e})}}l.defaultProps={className:"",FilterSearchAdvanced:"",FilterNoHeader:"",NoTabs:""}},33322:(e,n,a)=>{a.d(n,{A:()=>o});a(9950);var t=a(71984),i=a(73613),s=a(44414);const l=e=>{const{children:n,...a}=e;return(0,s.jsxs)(t.A,{color:"danger",...a,children:[(0,s.jsx)(i.A,{fa:"times-circle"})," ",n]})};l.defaultProps={};const o=l},38886:(e,n,a)=>{a.d(n,{A:()=>o});a(9950);var t=a(86006),i=a(36841),s=a(44414);const l=e=>{let{label:n,value:a,className:t,style:l}=e;return(0,s.jsxs)(h,{style:l,className:"comp-thanh-tien "+t,children:[(0,s.jsxs)("span",{className:"mr-2",children:[n,":"]}),(0,s.jsx)("span",{children:(0,i.vv)(a)})]})},o=l,h=t.Ay.div` span:first-child{ font-weight: 500 } span:last-child{ letter-spacing: 0.2px } `;l.defaultProps={className:"pull-right",label:"Th\xe0nh ti\u1ec1n",value:0}},69378:(e,n,a)=>{a.d(n,{A:()=>p});var t=a(9950),i=a(70349),s=a(23931),l=a(52308),o=a(8743),h=a(36640),d=a(51445),r=a(52088),c=a(48738),u=a.n(c),g=a(53744),m=a(44414);const p=e=>{const{OnChangeActiveTab:n,className:a,propsActiveTab:c}=e,[p,x]=(0,t.useState)(0);(0,t.useEffect)((()=>{x(c||0)}),[c]),(0,t.useEffect)((()=>{n&&n(p)}),[p]);const y=e=>{p!==e&&x(e)};return(0,m.jsx)("div",{className:e.IsPageSoQuy?"win10-container page-so-quy":"win10-container",children:(0,m.jsxs)(i.A,{className:a,children:[(0,m.jsx)(s.A,{md:"12",children:(0,m.jsx)(l.A,{tabs:!0,children:e.data&&e.data.map(((n,a)=>{let t=n.MaChucNang;const i=g.oC.filter((e=>e.ma_chuc_nang===t));return t?i[0]&&i[0].access&&(0,m.jsx)(o.A,{children:(0,m.jsx)(h.A,{className:u()({active:p===a}),onClick:()=>{y(a),e.onChangeTab&&e.onChangeTab(a)},children:n.TabName})},a):(0,m.jsx)(o.A,{children:(0,m.jsx)(h.A,{className:u()({active:p===a}),onClick:()=>{y(a),e.onChangeTab&&e.onChangeTab(a)},children:n.TabName})},a)}))})}),(0,m.jsx)(s.A,{md:"12",children:(0,m.jsx)(d.A,{activeTab:p,children:e.data&&e.data.map(((e,n)=>(0,m.jsx)(r.A,{tabId:n,children:p===n&&e.TabContent},n)))})})]})})}},88296:(e,n,a)=>{a.r(n),a.d(n,{default:()=>Ne});var t=a(9950),i=a(10077),s=a(28412),l=a(62181),o=a(32385),h=a(30616),d=a(8434),r=a(18849),c=a(67116),u=a(29933),g=a(4370);const m="listHangMua",p="listHangKM",x={TheoSanPham:{label:"Theo s\u1ea3n ph\u1ea9m",value:"KM-san-pham"},TheoSoLuong:{label:"Theo s\u1ed1 l\u01b0\u1ee3ng",value:"KM-so-luong"},TangThem:{label:"T\u1eb7ng th\xeam",value:"KM-tang-them"}};var y=a(50651),f=a(75490),T=a(76991);const j={searchSanPhamMua:"",SanPhamMua_Id:"",SanPhamMua_Ma:"",SanPhamMua_Ten:"",DonViTinhMua_Ten:""},S={searchSanPhamKhuyenMai:"",SanPhamKhuyenMai_Id:"",SanPhamKhuyenMai_Ma:"",SanPhamKhuyenMai_Ten:"",DonViTinhKhuyenMai_Ten:"",SoLuongKhuyenMai:1};var C=a(15986),M=a(73032),v=a(74596),b=a(22220),N=a(85729),A=a(16272),I={MaNhom:{field_name:"MaNhom",title:"Lo\u1ea1i khuy\u1ebfn m\xe3i:",displayWarning:"Lo\u1ea1i KM",type:"radio-list",data:[x.TheoSanPham,x.TheoSoLuong,x.TangThem],required:!0},MaKhuyenMai:{field_name:"MaKhuyenMai",title:"M\xe3 khuy\u1ebfn m\xe3i:",displayWarning:"M\xe3 khuy\u1ebfn m\xe3i",type:"textbox",required:!0},Ten:{field_name:"Ten",title:"T\xean khuy\u1ebfn m\xe3i:",displayWarning:"T\xean khuy\u1ebfn m\xe3i",type:"textbox",required:!0},NhaCungCap_Id:{field_name:"NhaCungCap_Id",title:"Nh\xe0 cung c\u1ea5p:",displayWarning:"Nh\xe0 cung c\u1ea5p",type:"data-select",required:!0,dataSelect:{url:"DM_LienHe",where:`NhomLienHe_Id eq '${d.M.NCC}' and IsDeleted ne true`,column:["Id","Ten"],value_field:"Id",text_field:"Ten"}},TuNgay:{field_name:"TuNgay",title:"T\u1eeb ng\xe0y:",displayWarning:"Ng\xe0y b\u1eaft \u0111\u1ea7u",type:"datetime",icon:!0,required:!0},DenNgay:{field_name:"DenNgay",title:"\u0110\u1ebfn ng\xe0y:",displayWarning:"Ng\xe0y k\u1ebft th\xfac",type:"datetime",icon:!0,required:!0},GhiChu:{field_name:"GhiChu",title:"Ghi ch\xfa:",displayWarning:"T\xean khuy\u1ebfn m\xe3i:",type:"textarea",rows:"4"},LuaChon:{field_name:"LuaChon",title:"L\u1ef1a ch\u1ecdn:",type:"checkbox"},SoLuongMua:{field_name:"SoLuongMua",title:"S\u1ed1 l\u01b0\u1ee3ng mua:",displayWarning:"S\u1ed1 l\u01b0\u1ee3ng mua l\u1edbn h\u01a1n 0",type:"currency",required:!0},Base_Id:{field_name:"Base_Id",title:"Li\xean quan v\u1edbi CTKM kh\xe1c:",type:"data-select",dataSelect:{options:[],column:["Id","Ten"],value_field:"Id",text_field:"Ten"}},Base_IdDetail:{field_name:"Base_IdDetail",title:"Li\xean quan v\u1edbi CTKM kh\xe1c:",type:"label"}},_=a(44414);const P=e=>{const{data:n,onChange:a,isDetail:t,ID:i,dataCTKMPhuThuoc:s}=e;return(0,_.jsxs)(v.A,{className:"chi-tiet detail",children:[(0,_.jsx)(N.A,{children:(0,_.jsx)("b",{children:"Th\xf4ng tin khuy\u1ebfn m\xe3i"})}),(0,_.jsxs)(b.A,{children:[(0,_.jsx)(A.A,{data:I.MaNhom,value:n.MaNhom,onChange:a,style:{pointerEvents:i?"none":"auto"},isDetail:t}),(!i||n.Base_Id)&&(0,_.jsx)(A.A,{options:s,data:I.Base_Id,value:n.Base_Id,onChange:a,isDetail:t,style:{pointerEvents:i?"none":"auto"}}),(0,_.jsx)(A.A,{data:I.MaKhuyenMai,value:n.MaKhuyenMai,onChange:a,style:{pointerEvents:i?"none":"auto"},isDetail:t}),(0,_.jsx)(A.A,{data:I.Ten,value:n.Ten,onChange:a,isDetail:t}),(0,_.jsx)(A.A,{data:I.NhaCungCap_Id,value:n.NhaCungCap_Id,onChange:a,isDetail:t||n.Base_Id,style:{pointerEvents:i?"none":"auto"}}),(0,_.jsx)(A.A,{data:I.TuNgay,value:n.TuNgay,onChange:a,isDetail:t||n.Base_Id}),(0,_.jsx)(A.A,{data:I.DenNgay,value:n.DenNgay,onChange:a,isDetail:t||n.Base_Id}),(0,_.jsx)(A.A,{data:I.GhiChu,value:n.GhiChu,onChange:a,isDetail:t})]})]})};var D=a(69378),L=a(40848),w=a.n(L),K=a(86006),k=a(73613);function B(e){const{item:n,index:a,dataSanPham:t,addListHang:i,updateListHang:s,deleteListHang:l,Base_Id:o}=e,h=function(e,t){var i;let l=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o={...n};o=l?{...o,SanPhamMua_Ten:e}:{...o,SanPhamMua_Id:t.Id,SanPhamMua_Ma:t.MaSanPham,DonViTinhMua_Ten:null===(i=t.DM_DonViTinh)||void 0===i?void 0:i.Ten,SanPhamMua_Ten:e},s&&s(m,o,a)};return(0,_.jsxs)("tr",{children:[!o&&(0,_.jsx)("td",{style:{position:"relative",cursor:"pointer"},className:"text-center",children:n.isLast&&(0,_.jsx)($,{onClick:()=>i(m,j),children:(0,_.jsx)(k.A,{fa:"plus-circle",style:{fontSize:18,color:"#4dbd74"}})})}),(0,_.jsx)("td",{className:"text-center",children:a+1}),(0,_.jsx)("td",{children:o?n.SanPhamMua_Ten:(0,_.jsx)(C.A,{className:"col-autocomplete pl-0 pr-0",children:(0,_.jsx)(w(),{onSelect:e=>e.target.select(),inputProps:{placeholder:"Ch\u1ecdn s\u1ea3n ph\u1ea9m mua",className:"input-SanPhamMua form-control form-control-sm",onFocus:e=>e.target.select()},items:t,getItemValue:e=>e.MaSanPham+" - "+e.TenSanPham,shouldItemRender:(e,n)=>e.TenSanPham.toLowerCase().indexOf(n.toLowerCase())>-1||e.MaSanPham.indexOf(n.toLowerCase())>-1,renderItem:(e,n)=>{var a;return(0,_.jsxs)("div",{className:n?"list-item focus-one":"list-item",children:[(0,_.jsx)("div",{children:(0,_.jsxs)("b",{children:[e.MaSanPham," (",null===(a=e.DM_DonViTinh)||void 0===a?void 0:a.Ten,")"]})}),(0,_.jsx)("div",{children:e.TenSanPham})]},e.Id)},value:n.SanPhamMua_Ten,onChange:e=>h(e.target.value,"abc",!0),onSelect:(e,n)=>h(e,n)})})}),(0,_.jsx)("td",{children:n.DonViTinhMua_Ten}),!o&&(0,_.jsx)("td",{className:"text-center",children:(0,_.jsx)(H,{onClick:()=>l(m,a),children:(0,_.jsx)(k.A,{fa:"times",style:{cursor:"pointer",color:"#f64846",fontSize:"15px"}})})})]},a)}const $=K.Ay.span` `,H=K.Ay.span` `;function E(e){const{ID:n,data:a,onChange:i,listHangMua:s,dataSanPham:l,addListHang:o,deleteListHang:h,updateListHang:d}=e;return(0,_.jsxs)(t.Fragment,{children:[(0,_.jsxs)(M.A,{children:[(0,_.jsx)(C.A,{md:"6",children:(0,_.jsx)(A.A,{data:I.SoLuongMua,value:parseInt(a.SoLuongMua||0),onChange:i,inline:!0,inline_equal:!0})}),(0,_.jsx)(C.A,{md:"6",children:(0,_.jsx)(A.A,{data:I.LuaChon,value:a.LuaChon,onChange:i,inline:!0,style:{pointerEvents:a.Base_Id?"none":"auto"}})})]}),(0,_.jsxs)("table",{width:"100%",children:[(0,_.jsx)("thead",{children:(0,_.jsxs)("tr",{children:[!a.Base_Id&&(0,_.jsx)("td",{style:{width:30}}),(0,_.jsx)("td",{style:{width:50},children:"STT"}),(0,_.jsx)("td",{style:{width:220},children:"T\xean s\u1ea3n ph\u1ea9m"}),(0,_.jsx)("td",{style:{width:70},children:"\u0110VT"}),!a.Base_Id&&(0,_.jsx)("td",{style:{width:40}})]})}),(0,_.jsx)("tbody",{children:s&&s.map(((e,t)=>(0,_.jsx)(B,{item:{...e,isLast:t===s.length-1},index:t,ID:n,Base_Id:a.Base_Id,dataSanPham:l,addListHang:o,updateListHang:d,deleteListHang:h},t)))})]})]})}var R=a(67330),V=a(34849);function q(e){let{Base_Id:n,resetListHangKM:a,ID:t,item:i,index:s,dataSanPham:l,addListHang:o,updateListHang:h,deleteListHang:d}=e;const r=function(e,n){var a;let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],l={...i};l=t?{...l,SanPhamKhuyenMai_Ten:e}:{...l,SanPhamKhuyenMai_Id:n.Id,SanPhamKhuyenMai_Ma:n.MaSanPham,DonViTinhKhuyenMai_Ten:null===(a=n.DM_DonViTinh)||void 0===a?void 0:a.Ten,SanPhamKhuyenMai_Ten:e},h&&h(p,l,s)};return(0,_.jsxs)("tr",{children:[!t&&!n&&(0,_.jsx)("td",{style:{position:"relative",cursor:"pointer"},className:"text-center",children:i.isLast&&(0,_.jsx)(O,{onClick:()=>o(p,S),children:(0,_.jsx)(k.A,{fa:"plus-circle",style:{fontSize:18,color:"#4dbd74"}})})}),(0,_.jsx)("td",{className:"text-center",children:s+1}),(0,_.jsx)("td",{className:"p-0",children:(0,_.jsx)(C.A,{className:"col-autocomplete pl-0 pr-0",children:t||n?i.SanPhamKhuyenMai_Ten:(0,_.jsx)(w(),{onSelect:e=>e.target.select(),inputProps:{placeholder:"Ch\u1ecdn s\u1ea3n ph\u1ea9m khuy\u1ebfn m\xe3i",className:"input-SanPhamMua form-control form-control-sm",onFocus:e=>e.target.select()},items:l,getItemValue:e=>e.MaSanPham+" - "+e.TenSanPham,shouldItemRender:(e,n)=>e.TenSanPham.toLowerCase().indexOf(n.toLowerCase())>-1||e.MaSanPham.indexOf(n.toLowerCase())>-1,renderItem:(e,n)=>{var a;return(0,_.jsxs)("div",{className:n?"list-item focus-one":"list-item",children:[(0,_.jsx)("div",{children:(0,_.jsxs)("b",{children:[e.MaSanPham," (",null===(a=e.DM_DonViTinh)||void 0===a?void 0:a.Ten,")"]})}),(0,_.jsx)("div",{children:e.TenSanPham})]},e.Id)},value:i.SanPhamKhuyenMai_Ten,onChange:e=>r(e.target.value,"abc",!0),onSelect:(e,n)=>r(e,n)})})}),(0,_.jsx)("td",{children:i.DonViTinhKhuyenMai_Ten}),(0,_.jsxs)("td",{className:"text-right",style:{position:"relative"},children:[(0,_.jsx)(V.YI,{min:"1",onFocus:e=>e.target.select(),value:i.SoLuongKhuyenMai,onChange:e=>(e=>{let n={...i};e&&(n={...n,SoLuongKhuyenMai_Original:n.isUpdated?n.SoLuongKhuyenMai_Original:n.SoLuongKhuyenMai,SoLuongKhuyenMai:parseInt(e),isUpdated:!0},h&&h(p,n,s))})(e.target.value)}),!t&&!n&&(0,_.jsx)(z,{onClick:()=>d(p,s),children:(0,_.jsx)(k.A,{fa:"times",style:{cursor:"pointer",color:"#f64846",fontSize:"15px"}})})]}),t&&(0,_.jsx)("td",{children:(0,_.jsx)(R.A,{disabled:!i.isUpdated||i.SoLuongKhuyenMai===i.SoLuongKhuyenMai_Original,color:"success",size:"sm",block:!0,onClick:()=>{parseInt(i.SoLuongKhuyenMai||0)>0&&(0,g.Pq)(`KhuyenMai/CapNhatHangKhuyenMai?Id=${i.Id}&soLuong=${i.SoLuongKhuyenMai}`,"POST",null,!1).then((e=>{a&&a(s),(0,c.nw)("C\u1eadp nh\u1eadt s\u1ed1 l\u01b0\u1ee3ng khuy\u1ebfn m\xe3i th\xe0nh c\xf4ng","Th\xf4ng b\xe1o")})).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 c\u1eadp nh\xe2t s\u1ed1 l\u01b0\u1ee3ng khuy\u1ebfn m\xe3i","Th\xf4ng b\xe1o")))},children:"L\u01b0u"})})]},s)}const O=K.Ay.span` `,z=K.Ay.span` position: absolute; right: -22%; top: 50%; transform: translate(-50%, -50%); `;function U(e){const{listHangKM:n,ID:a,data:t,dataSanPham:i,addListHang:s,updateListHang:l,deleteListHang:o,resetListHangKM:h}=e;return(0,_.jsxs)("table",{width:"100%",children:[(0,_.jsx)("thead",{children:(0,_.jsxs)("tr",{children:[!a&&!t.Base_Id&&(0,_.jsx)("td",{style:{width:30}}),(0,_.jsx)("td",{style:{width:50},children:"STT"}),(0,_.jsx)("td",{style:{width:220},children:"T\xean s\u1ea3n ph\u1ea9m"}),(0,_.jsx)("td",{style:{width:70},children:"\u0110VT"}),(0,_.jsx)("td",{style:{width:120},children:"S\u1ed1 l\u01b0\u1ee3ng"}),(0,_.jsx)("td",{style:{width:40}})]})}),(0,_.jsx)("tbody",{children:n&&n.map(((e,d)=>(0,_.jsx)(q,{item:{...e,isLast:d===n.length-1},index:d,ID:a,Base_Id:t.Base_Id,dataSanPham:i,addListHang:s,updateListHang:l,deleteListHang:o,resetListHangKM:h},d)))})]})}var F=a(75378),G=a(15795);const W=e=>{const{onSearch:n,placeholder:a}=e,i=(0,t.useRef)();(0,t.useEffect)((()=>{window.addEventListener("keydown",s),window.addEventListener("keyup",l)}),[]);const s=e=>{if(114===e.which)return e.preventDefault(),!1},l=e=>{114===e.which&&i.current&&i.current.focus()};return(0,_.jsxs)("div",{className:"search-box-KM pull-right",children:[(0,_.jsx)("input",{className:"form-control-sm form-control",autoFocus:!0,ref:i,onChange:e=>{return a=e.target.value.trim(),void(n&&n(a));var a},placeholder:a?a+" (F3)":"T\xecm s\u1ea3n ph\u1ea9m theo m\xe3 ho\u1eb7c t\xean (F3)"}),(0,_.jsx)("span",{className:"btn-tim-kiem-KM",children:(0,_.jsx)(k.A,{fa:"search"})})]})};var X=a(72565),J=a(76449);function Y(e){const{OnSelect:n}=e,[a,i]=(0,t.useState)([]),[s,l]=(0,t.useState)({MaNhom:!1}),[o,h]=(0,t.useState)(!1),d=()=>h(!o);(0,t.useEffect)((()=>{r()}),[]),(0,t.useEffect)((()=>{n&&n(null===s||void 0===s?void 0:s.MaNhom)}),[s]);const r=()=>{(0,g.Pq)("DM_NhomDonViTinh","GET",null).then((e=>i(e.value))).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u nh\xf3m \u0111\u01a1n v\u1ecb t\xednh")))};return(0,_.jsxs)(t.Fragment,{children:[(0,_.jsx)(k.A,{fa:"filter"})," ",(0,_.jsx)(Z,{id:"popover-nhom-DVT",onClick:d,children:(null===s||void 0===s?void 0:s.TenNhom)||"Nh\xf3m \u0110VT"}),(null===s||void 0===s?void 0:s.MaNhom)&&(0,_.jsx)(ee,{onClick:()=>l(null),children:(0,_.jsx)(k.A,{fa:"times-circle"})}),(0,_.jsx)(Q,{className:"popover-nhom-DVT",isOpen:o,toggle:d,trigger:"legacy",placement:"bottom",target:"popover-nhom-DVT",children:(0,_.jsx)(J.A,{children:a.map(((e,n)=>(0,_.jsx)("div",{children:(0,_.jsx)("span",{onClick:()=>(e=>{d(),l(e)})(e),children:e.TenNhom})},n)))})})]})}const Q=(0,K.Ay)(X.A)` & > div{ z-index: 1300; } .popover-body{ padding: .35rem .35rem .15rem; cursor: pointer; & > div{ padding: 0 1rem .25rem; margin-bottom: 0.25rem; &:first-child{ border-bottom: 1px solid #ccc; } span{ cursor: pointer; font-size: 13px; font-weight: 500; transition: .3s; &:hover{ color: #20a8d8; } } } } `,Z=K.Ay.span` font-size: 13.5px; font-weight: bold; cursor: pointer; `,ee=K.Ay.span` position: absolute; top: -8px; margin-left: 4px; color: rgb(246, 72, 70); cursor: pointer; color: #444; font-size: 16px; `,ne=e=>{const{NhaCungCap_Id:n,ID:a,data:i,onChange:s,dataCTKMPhuThuoc:l,OnSetlistHangMua:o,OnSetlistHangKM:h}=e,[d,r]=(0,t.useState)(null),[u,p]=(0,t.useState)([]),[x,v]=(0,t.useState)([]),[b,N]=(0,t.useState)([]),[A,I]=(0,t.useState)([]),[L,w]=(0,t.useState)([]),[K,k]=(0,t.useState)(0);(0,t.useEffect)((()=>{i.MaNhom&&(v([j]),N([S]))}),[i.MaNhom]),(0,t.useEffect)((()=>{n&&$()}),[n]),(0,t.useEffect)((()=>{n&&!1!==d&&$()}),[d]),(0,t.useEffect)((()=>{v([j]),N([S])}),[]),(0,t.useEffect)((()=>{a&&B()}),[a]),(0,t.useEffect)((()=>{i.Base_Id&&!a&&B()}),[i.Base_Id]),(0,t.useEffect)((()=>{x.length&&o&&o(x)}),[x]),(0,t.useEffect)((()=>{b.length&&h&&h(b)}),[b]);const B=()=>{(0,g.Pq)(`KhuyenMai/GetKhuyenMai?khuyenMai_Id=${a||i.Base_Id}`,"GET",null,!1).then((e=>{w(e.listHangKM),I(e.listHangMua),v(e.listHangMua),N(e.listHangKM)})).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u chi ti\u1ebft khuy\u1ebfn m\xe3i","Th\xf4ng b\xe1o")))},$=()=>{let e=`DM_SanPhamDichVu?$expand=DM_DonViTinh&$filter=NhaCungCap_Id eq ${n} and IsDeleted ne true`;d&&(e+=` and DM_DonViTinh/NhomDonViTinh eq '${d}'`),(0,g.Pq)(e,"GET",null).then((e=>p(e.value))).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u s\u1ea3n ph\u1ea9m","Th\xf4ng b\xe1o")))},H=(e,n)=>{let a;a=e===m?x.slice():b.slice(),a.push(n),e===m?v(a):N(a)},V=(e,n,a)=>{let t;t=e===m?x.slice():b.slice(),t[a]=n,e===m?v(t):N(t)},q=(e,n)=>{let a;a=e===m?x.slice():b.slice(),a.length>1&&(a=a.filter(((e,a)=>a!==n)),e===m?v(a):N(a))},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=L.slice(),a=b.slice();if(null!==e&&void 0!==e){let t=a[e];n[e]={...t,isUpdated:!1}}w(n),N(n)},z=(0,_.jsx)(U,{ID:a,data:i,listHangKM:b,dataSanPham:u,addListHang:H,updateListHang:V,deleteListHang:q,resetListHangKM:O}),X=(0,_.jsx)(E,{ID:a,data:i,onChange:s,listHangMua:x,dataSanPham:u,addListHang:H,updateListHang:V,deleteListHang:q});return(0,_.jsxs)(M.A,{children:[(0,_.jsx)(C.A,{md:"4",children:(0,_.jsx)(P,{data:i,dataCTKMPhuThuoc:l,onChange:s,ID:a})}),(0,_.jsx)(C.A,{md:"8",children:(0,_.jsxs)(y.A,{className:"chi-tiet detail",children:[(0,_.jsxs)(f.A,{children:[(0,_.jsx)("b",{children:"Chi ti\u1ebft khuy\u1ebfn m\xe3i"}),(0,_.jsx)(W,{onSearch:e=>(e=>{if(0===K){let n=A.filter((n=>n.SanPhamMua_Ten.toUpperCase().includes(e.toUpperCase().trim())));v(n)}else{let n=L.filter((n=>n.SanPhamKhuyenMai_Ten.toUpperCase().includes(e.toUpperCase().trim())));N(n)}})(e),placeholder:"T\xecm ki\u1ebfm s\u1ea3n ph\u1ea9m mua theo m\xe3 ho\u1eb7c t\xean..."})]}),(0,_.jsxs)(T.A,{style:{position:"relative"},children:[n?(0,_.jsx)(D.A,{OnChangeActiveTab:e=>k(e),data:[{TabName:"Danh s\xe1ch s\u1ea3n ph\u1ea9m mua",TabContent:X},{TabName:"Danh s\xe1ch s\u1ea3n ph\u1ea9m khuy\u1ebfn m\xe3i",TabContent:z}]}):(0,_.jsx)(F.A,{className:"mb-0 col-md-12",color:"warning",children:"Ch\u01b0a ch\u1ecdn nh\xe0 cung c\u1ea5p ho\u1eb7c kh\xf4ng c\xf3 s\u1ea3n ph\u1ea9m thu\u1ed9c nh\xe0 cung c\u1ea5p n\xe0y"}),n&&(0,_.jsx)(ae,{children:(0,_.jsx)(Y,{OnSelect:e=>r(e)})})]}),a&&(0,_.jsx)(G.A,{children:1==K&&(0,_.jsx)("div",{className:"pull-right",children:(0,_.jsx)(R.A,{color:"primary",size:"sm",onClick:()=>O(),children:"\u0110\u1eb7t l\u1ea1i"})})})]})})]})},ae=K.Ay.div` position: absolute; top: 20px; right: 3rem; } `,te=e=>{const{open:n,onClose:a,ID:i,reloadTable:s,setIDDetail:l}=e,[o,h]=(0,t.useState)({MaNhom:x.TheoSanPham.value}),[d,y]=(0,t.useState)([]),[f,T]=(0,t.useState)([]),[j,S]=(0,t.useState)([]);(0,t.useEffect)((()=>{o.MaNhom&&(i||h({MaNhom:o.MaNhom,Base_Id:""}),v())}),[o.MaNhom]),(0,t.useEffect)((()=>{i&&M()}),[i]),(0,t.useEffect)((()=>{i||(o.Base_Id?M():h({MaNhom:o.MaNhom}))}),[o.Base_Id]),(0,t.useEffect)((()=>{b()||(o.TuNgay=null,h({...o}),(0,c.AB)(I.DenNgay.displayWarning+" ph\u1ea3i l\u1edbn h\u01a1n "+I.TuNgay.displayWarning))}),[o.TuNgay]),(0,t.useEffect)((()=>{b()||(o.DenNgay=null,h({...o}),(0,c.AB)(I.DenNgay.displayWarning+" ph\u1ea3i l\u1edbn h\u01a1n "+I.TuNgay.displayWarning))}),[o.DenNgay]);const C=i?"C\u1eadp nh\u1eadt khuy\u1ebfn m\xe3i":"Th\xeam m\u1edbi khuy\u1ebfn m\xe3i",M=()=>{(0,g.Pq)(`KhuyenMais?$expand=Sale_ChiTietKhuyenMai,Sale_ChiTietKhuyenMai/DM_SanPhamDichVu1,Sale_ChiTietKhuyenMai/DM_SanPhamDichVu&$filter=Id eq ${i||o.Base_Id}`,"GET",null).then((e=>{h(i?e.value[0]:{...e.value[0],Base_Id:o.Base_Id,Ten:"",MaKhuyenMai:"",GhiChu:""})})).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u khuy\u1ebfn m\xe3i","Th\xf4ng b\xe1o")))},v=()=>{(0,g.Pq)(`KhuyenMais?$filter=Base_Id eq null and MaNhom eq '${o.MaNhom}' and TrangThai eq true&$select=Id,Ten,Base_Id,MaNhom,TrangThai`,"GET",null).then((e=>S(e.value))).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u khuy\u1ebfn m\xe3i","Th\xf4ng b\xe1o")))},b=()=>{var e=o.TuNgay?new Date(o.TuNgay):null,n=o.DenNgay?new Date(o.DenNgay):null;return!(e&&n&&n.getTime()<e.getTime())},N=(e,n)=>new Promise(((a,t)=>{for(let i=0;i<e.length;i++)e[i][n]||a(!1),i===e.length-1&&a(!0)})),A=async()=>{let e=!0;return e=await new Promise((async(e,n)=>{let a=await N(f,"SanPhamKhuyenMai_Ten");a?(a=await N(d,"SanPhamMua_Ten"),e(!!a)):e(!1)})),e||(0,c.AB)("Vui l\xf2ng nh\u1eadp chi ti\u1ebft s\u1ea3n ph\u1ea9m mua v\xe0 s\u1ea3n ph\u1ea9m khuy\u1ebfn m\xe3i","Th\xf4ng b\xe1o"),e};return(0,_.jsx)(u.A,{className:"create-KM",open:n,onClose:a,title:C,renderButton:(0,_.jsx)(r.A,{onClick:()=>{if((()=>{const e=Object.values(I).filter((e=>e.required));for(let n=0;n<e.length;n++){const a=e[n];let t=o[a.field_name];if(null===t||""===t||void 0===t||0===t.length||"numeric"===a.type&&0==parseInt(t||0))return(0,c.AB)('Vui l\xf2ng nh\u1eadp "'+a.displayWarning+'"'),!1}return!0})()&&A()){let e=i?"KhuyenMai/CapNhatKhuyenMai":"KhuyenMai/TaoMoiKhuyenMai",n=i?"C\u1eadp nh\u1eadt khuy\u1ebfn m\xe3i th\xe0nh c\xf4ng":"Th\xeam khuy\u1ebfn m\xe3i th\xe0nh c\xf4ng",t={Id:i||"",...o,[m]:d,[p]:f};(0,g.Pq)(e,"POST",JSON.stringify(t),!1).then((e=>{s(),(0,c.nw)(n,"Th\xf4ng b\xe1o"),i||l(e).then((()=>a()))})).catch((e=>(0,c.a3)(e.Message,"Th\xf4ng b\xe1o")))}},color:"success",size:"sm mr-2",children:i?"L\u01b0u th\xf4ng tin KM":"L\u01b0u khuy\u1ebfn m\xe3i"}),children:(0,_.jsx)(ne,{ID:i,data:o,dataCTKMPhuThuoc:j,onChange:(e,n)=>{((e,n)=>{o[e]=n,h({...o})})(e,n)},OnSetlistHangMua:y,OnSetlistHangKM:T,NhaCungCap_Id:o.NhaCungCap_Id})})},ie=[{field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never"},{title:"Ng\xe0y t\u1ea1o",field:"NgayTao",type:"datetime",defaultSort:"desc"},{title:"M\xe3 khuy\u1ebfn m\xe3i",field:"MaKhuyenMai",type:"string"},{title:"T\xean",field:"Ten",type:"string"},{title:"Nh\xe0 cung c\u1ea5p",field:"DM_LienHe.Ten",dataRef:["NhaCungCap_Id"],type:"string",cellStyle:{width:100}},{title:"Ng\xe0y b\u1eaft \u0111\u1ea7u",field:"TuNgay",type:"date",cellStyle:{textAlign:"left"}},{title:"Ng\xe0y k\u1ebft th\xfac",field:"DenNgay",type:"date",cellStyle:{textAlign:"left",width:100}},{title:"Lo\u1ea1i khuy\u1ebfn m\xe3i",field:"Sale_KM_NhomKM.TenNhom",type:"string",dataRef:["MaNhom"],cellStyle:{width:120}}];var se=a(15347),le=a.n(se);function oe(e){let{item:n,index:a}=e;return(0,_.jsxs)("tr",{children:[(0,_.jsx)("td",{className:"text-center",children:a+1}),(0,_.jsx)("td",{className:"p-0",children:n.SanPhamKhuyenMai_Ten}),(0,_.jsx)("td",{children:n.DonViTinhKhuyenMai_Ten}),(0,_.jsx)("td",{className:"text-right",children:n.SoLuongKhuyenMai})]},a)}function he(e){const{listHangKM:n}=e;return(0,_.jsxs)("table",{width:"100%",children:[(0,_.jsx)("thead",{children:(0,_.jsxs)("tr",{children:[(0,_.jsx)("td",{style:{width:50},children:"STT"}),(0,_.jsx)("td",{style:{width:220},children:"T\xean s\u1ea3n ph\u1ea9m"}),(0,_.jsx)("td",{style:{width:70},children:"\u0110VT"}),(0,_.jsx)("td",{style:{width:120},children:"S\u1ed1 l\u01b0\u1ee3ng"})]})}),(0,_.jsx)("tbody",{children:n&&n.map(((e,a)=>(0,_.jsx)(oe,{item:{...e,isLast:a===n.length-1},index:a},a)))})]})}function de(e){const{item:n,index:a}=e;return(0,_.jsxs)("tr",{children:[(0,_.jsx)("td",{className:"text-center",children:a+1}),(0,_.jsx)("td",{children:n.SanPhamMua_Ten}),(0,_.jsx)("td",{children:n.DonViTinhMua_Ten})]},a)}function re(e){const{data:n,listHangMua:a}=e;return(0,_.jsxs)(t.Fragment,{children:[(0,_.jsxs)(M.A,{children:[(0,_.jsx)(C.A,{md:"6",children:(0,_.jsx)(A.A,{data:I.SoLuongMua,value:parseInt(n.SoLuongMua),isDetail:!0,inline:!0,inline_equal:!0})}),(0,_.jsx)(C.A,{md:"6",children:(0,_.jsx)(A.A,{data:I.LuaChon,value:n.LuaChon,inline:!0,style:{pointerEvents:"none"}})})]}),(0,_.jsxs)("table",{width:"100%",children:[(0,_.jsx)("thead",{children:(0,_.jsxs)("tr",{children:[(0,_.jsx)("td",{style:{width:50},children:"STT"}),(0,_.jsx)("td",{style:{width:220},children:"T\xean s\u1ea3n ph\u1ea9m"}),(0,_.jsx)("td",{style:{width:70},children:"\u0110VT"})]})}),(0,_.jsx)("tbody",{children:a&&a.map(((e,n)=>(0,_.jsx)(de,{item:{...e,isLast:n===a.length-1},index:n},n)))})]})]})}const ce=e=>{const{ID:n,data:a,isDetail:i,dataCTKMPhuThuoc:s}=e,[l,o]=(0,t.useState)([]),[h,d]=(0,t.useState)([]),[r,u]=(0,t.useState)([]),[m,p]=(0,t.useState)([]),[x,j]=(0,t.useState)(0);(0,t.useEffect)((()=>{n&&(0,g.Pq)(`KhuyenMai/GetKhuyenMai?khuyenMai_Id=${n}`,"GET",null,!1).then((e=>{p(e.listHangKM),u(e.listHangMua),o(e.listHangMua),d(e.listHangKM)})).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u chi ti\u1ebft khuy\u1ebfn m\xe3i","Th\xf4ng b\xe1o")))}),[n]);const S=(0,_.jsx)(he,{listHangKM:h}),v=(0,_.jsx)(re,{data:a,listHangMua:l});return(0,_.jsxs)(M.A,{children:[(0,_.jsx)(C.A,{md:"4",children:(0,_.jsx)(P,{data:a,dataCTKMPhuThuoc:s,isDetail:i,ID:n})}),(0,_.jsx)(C.A,{md:"8",children:(0,_.jsxs)(y.A,{className:"chi-tiet detail",children:[(0,_.jsxs)(f.A,{children:[(0,_.jsx)("b",{children:"Chi ti\u1ebft khuy\u1ebfn m\xe3i"}),(0,_.jsx)(W,{onSearch:e=>(e=>{if(0===x){let n=r.filter((n=>n.SanPhamMua_Ten.toUpperCase().includes(e.toUpperCase().trim())));o(n)}else{let n=m.filter((n=>n.SanPhamKhuyenMai_Ten.toUpperCase().includes(e.toUpperCase().trim())));d(n)}})(e),placeholder:"T\xecm ki\u1ebfm s\u1ea3n ph\u1ea9m mua theo t\xean ho\u1eb7c m\xe3"})]}),(0,_.jsx)(T.A,{children:(0,_.jsx)(D.A,{OnChangeActiveTab:e=>j(e),data:[{TabName:"Danh s\xe1ch s\u1ea3n ph\u1ea9m mua",TabContent:v},{TabName:"Danh s\xe1ch s\u1ea3n ph\u1ea9m khuy\u1ebfn m\xe3i",TabContent:S}]})})]})})]})};var ue=a(86803),ge=a.n(ue),me=a(21205),pe=a(36841),xe=a(38886);function ye(e){let{data:n,reloadData:a}=e;const[i,s]=(0,t.useState)([]),[l,o]=(0,t.useState)([]),[h,d]=(0,t.useState)([]);(0,t.useEffect)((()=>{n.Id&&u()}),[n.Id]),(0,t.useEffect)((()=>{if(0!==i.length&&0!==h.length){let e=[],n=[];i.forEach((n=>{let a={...n};a.ParentId=null,a.Id=n.KM_PhanBo_Id+1,e.push(a)})),h.forEach((e=>{let a={...e};a.ParentId=e.KM_PhanBo_Id+1,n.push(a)}));let a=[...e,...n];o((0,pe.Rv)(a))}}),[i,h]),(0,t.useEffect)((()=>{r()}),[]);const r=()=>{(0,g.Pq)("KM_HangPhanBos","GET",null).then((e=>d(e.value))).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u h\xe0ng khuy\u1ebfn m\xe3i ph\xe2n b\u1ed5","Th\xf4ng b\xe1o")))},u=()=>{(0,g.Pq)(`PhanBoKhuyenMais/ChiTietPhanBo?KhuyenMai_Id=${n.Id}`,"GET",null,!1).then((e=>s(e))).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u chi ti\u1ebft ph\xe2n b\u1ed5","Th\xf4ng b\xe1o")))},m=()=>{let e=0;return i.forEach((n=>{e+=parseInt(n.SoLuongDaSuDung||0)})),e},p=e=>new Promise(((a,t)=>{let s=0;i.forEach(((t,l)=>{l!==e&&(s+=parseInt(t.SoLuongPhanBo||0)),l===i.length-1&&a(parseInt(n.SoLuongNganSach||0)-s)}))}));return(0,_.jsxs)(v.A,{className:"chi-tiet detail",children:[(0,_.jsxs)(N.A,{children:[(0,_.jsx)("b",{children:"Ph\xe2n b\u1ed5 ng\xe2n s\xe1ch cho NVBH"}),(0,_.jsx)(W,{onSearch:e=>(e=>{let n=i.filter((n=>n.MaNhanVien.toUpperCase().includes(e.toUpperCase().trim())||n.TenNhanVien.toUpperCase().includes(e.toUpperCase().trim())));o(n)})(e),placeholder:"T\xecm nh\xe2n vi\xean theo m\xe3 ho\u1eb7c t\xean"})]}),(0,_.jsx)(b.A,{children:(0,_.jsxs)(me.A,{width:"100%",bordered:!0,children:[(0,_.jsx)("thead",{children:(0,_.jsxs)("tr",{children:[(0,_.jsx)("td",{}),(0,_.jsx)("td",{style:{width:70},children:"STT"}),(0,_.jsx)("td",{style:{width:150},children:"M\xe3 NVBH"}),(0,_.jsx)("td",{style:{width:300},children:"T\xean NVBH"}),(0,_.jsx)("td",{style:{width:150},children:"SL \u0111\xe3 ph\xe2n b\u1ed1"}),(0,_.jsx)("td",{style:{width:150},children:"SL \u0111\xe3 s\u1eed d\u1ee5ng"}),(0,_.jsx)("td",{style:{width:150},children:"SL c\xf2n l\u1ea1i"}),(0,_.jsx)("td",{style:{width:70}})]})}),(0,_.jsx)("tbody",{children:l.map(((e,n)=>(0,_.jsxs)(t.Fragment,{children:[(0,_.jsxs)("tr",{children:[(0,_.jsx)("td",{children:(0,_.jsx)("span",{style:{fontSize:15,cursor:"pointer"},onClick:()=>((e,n)=>{let a;a=e.isChange?{...e,isChange:!1}:{...e,isChange:!0},l[n]=a,s(l)})(e,n),children:(0,_.jsx)(k.A,{fa:e.isChange?"chevron-circle-down":"chevron-circle-up"})})}),(0,_.jsx)("td",{className:"text-center",children:n+1}),(0,_.jsx)("td",{children:e.MaNhanVien}),(0,_.jsx)("td",{children:e.TenNhanVien}),(0,_.jsx)("td",{children:(0,_.jsx)(ge(),{min:"0",onFocus:e=>e.target.select(),placeholder:"0",style:{textAlign:"right"},className:"form-control-sm form-control",value:e.SoLuongPhanBo||0,thousandSeparator:".",decimalSeparator:",",onValueChange:e=>{const{value:a}=e;((e,n)=>{let a=i.slice(),t=a[n],l=0;p(n).then((i=>{l=parseInt(e||0)<i?e||0:i,t={...t,SoLuongPhanBo_Original:t.isUpdated?t.SoLuongPhanBo_Original:parseInt(t.SoLuongPhanBo||0),SoLuongPhanBo:parseInt(l),SoLuongConLai:parseInt(l)-parseInt(t.SoLuongDaSuDung||0),isUpdated:!0},a[n]=t,s(a)}))})(a,n)}})}),(0,_.jsx)("td",{className:"text-right",children:e.SoLuongDaSuDung||0}),(0,_.jsx)("td",{className:"text-right",children:e.SoLuongConLai||0}),(0,_.jsx)("td",{children:(0,_.jsx)(R.A,{disabled:!e.isUpdated||e.SoLuongPhanBo===e.SoLuongPhanBo_Original,color:"success",size:"sm",block:!0,onClick:()=>(e=>{parseInt(e.SoLuongPhanBo||0)>=0&&(parseInt(e.SoLuongPhanBo||0)>=parseInt(e.SoLuongDaSuDung||0)?(0,g.Pq)("PhanBoKhuyenMais/CapNhatChiTietPhanBo","POST",JSON.stringify(e),!1).then((e=>{a&&a(),(0,c.nw)("C\u1eadp nh\u1eadt s\u1ed1 l\u01b0\u1ee3ng ph\xe2n b\u1ed5 th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o").then((()=>r()))})).catch((e=>(0,c.a3)(e.Message,"Th\xf4ng b\xe1o"))):(0,c.AB)("S\u1ed1 l\u01b0\u1ee3ng ph\xe2n b\u1ed5 ph\u1ea3i l\u1edbn h\u01a1n s\u1ed1 l\u01b0\u1ee3ng \u0111\xe3 s\u1eed d\u1ee5ng!","Th\xf4ng b\xe1o"))})(e),children:"L\u01b0u"})})]},e.NhanVien_Id),e.isChange?e.children.map(((e,n)=>(0,_.jsxs)("tr",{children:[(0,_.jsx)("td",{colSpan:"4"}),(0,_.jsx)("td",{className:"text-right",children:(0,pe.vv)(e.SoLuongBanDau)}),(0,_.jsx)("td",{className:"text-right",children:(0,pe.vv)(e.SoLuongDaSuDung)}),(0,_.jsx)("td",{className:"text-right",children:(0,pe.vv)(e.SoLuongConLai)}),(0,_.jsx)("td",{})]},n))):null]},n)))})]})}),(0,_.jsx)(G.A,{children:(0,_.jsxs)(M.A,{className:"mb-0 align-items-center",children:[(0,_.jsx)(C.A,{md:"4"}),(0,_.jsx)(C.A,{md:"4",children:(0,_.jsx)(xe.A,{label:"T\u1ed5ng SL \u0111\xe3 s\u1eed d\u1ee5ng",value:m()})}),(0,_.jsx)(C.A,{md:"4",children:(0,_.jsx)(xe.A,{label:"T\u1ed5ng SL c\xf2n l\u1ea1i",value:(()=>{let e=0;return i.forEach((n=>{e+=parseInt(n.SoLuongPhanBo||0)})),e})()-m()})})]})})]})}var fe={SoLuongNganSach:{field_name:"SoLuongNganSach",title:"S\u1ed1 l\u01b0\u1ee3ng ng\xe2n s\xe1ch:",type:"currency"},DaPhanBo:{field_name:"DaPhanBo",title:"S\u1ed1 l\u01b0\u1ee3ng \u0111\xe3 ph\xe2n b\u1ed5:",type:"currency"},ChuaPhanBo:{field_name:"ChuaPhanBo",title:"S\u1ed1 l\u01b0\u1ee3ng ch\u01b0a ph\xe2n b\u1ed5:",type:"currency"}};function Te(e){let{data:n,reloadData:a}=e;const[i,s]=(0,t.useState)(null);(0,t.useEffect)((()=>{n&&s(n.SoLuongNganSach)}),[n]);return(0,_.jsxs)(v.A,{className:"chi-tiet detail",children:[(0,_.jsx)(N.A,{children:(0,_.jsx)("b",{children:"Th\xf4ng tin ng\xe2n s\xe1ch khuy\u1ebfn m\xe3i"})}),(0,_.jsxs)(b.A,{children:[(0,_.jsx)(M.A,{children:(0,_.jsx)(C.A,{md:"12",children:(0,_.jsx)("h6",{children:(0,_.jsxs)("b",{children:["Ch\u01b0\u01a1ng tr\xecnh khuy\u1ebfn m\xe3i: ",n.Ten]})})})}),(0,_.jsxs)(M.A,{children:[(0,_.jsxs)(M.A,{style:{width:"calc(100% - 15px)"},children:[(0,_.jsx)(C.A,{md:"9",className:"pr-0 pl-0",children:(0,_.jsx)(A.A,{data:fe.SoLuongNganSach,value:i||n.SoLuongNganSach||0,onChange:(e,n)=>s(n)})}),(0,_.jsx)(C.A,{md:"3",className:"pl-0",style:{position:"relative"},children:(0,_.jsx)(R.A,{disabled:parseInt(n.SoLuongNganSach||0)===parseInt(i||0),onClick:()=>{i?parseInt(i||0)>=parseInt(n.DaPhanBo||0)?(0,g.Pq)(`KhuyenMais(${n.Id})`,"PATCH",JSON.stringify({SoLuongNganSach:parseInt(i)})).then((e=>{a&&a(),(0,c.nw)("L\u01b0u s\u1ed1 l\u01b0\u1ee3ng ng\xe2n s\xe1ch th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o")})).catch((e=>(0,c.a3)("L\u01b0u kh\xf4ng th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o"))):(0,c.AB)("S\u1ed1 l\u01b0\u1ee3ng ng\xe2n s\xe1ch ph\u1ea3i l\u1edbn h\u01a1n s\u1ed1 l\u01b0\u1ee3ng ng\xe2n s\xe1ch \u0111\xe3 ph\xe2n b\u1ed1!","Th\xf4ng b\xe1o"):(0,c.AB)("Ch\u01b0a nh\u1eadp s\u1ed1 l\u01b0\u1ee3ng ng\xe2n s\xe1ch!","Th\xf4ng b\xe1o")},color:"success",size:"sm",block:!0,style:{position:"absolute",bottom:0},children:"L\u01b0u"})})]}),(0,_.jsx)(A.A,{data:fe.DaPhanBo,value:n.DaPhanBo||0,style:{pointerEvents:"none"},styleRow:{width:"100%"}}),(0,_.jsx)(A.A,{data:fe.ChuaPhanBo,value:n.ChuaPhanBo||0,style:{pointerEvents:"none"},styleRow:{width:"100%"}})]})]})]})}function je(e){let{data:n,reloadData:a}=e;return(0,_.jsxs)(M.A,{children:[(0,_.jsx)(C.A,{md:"4",children:(0,_.jsx)(Te,{data:n,reloadData:a})}),(0,_.jsx)(C.A,{md:"8",children:(0,_.jsx)(ye,{data:n,reloadData:a})})]})}const Se=(0,t.forwardRef)(((e,n)=>{const{open:a,onClose:i,ID:s}=e,[l,o]=(0,t.useState)({}),[h,d]=(0,t.useState)(0),[r,m]=(0,t.useState)([]);(0,t.useImperativeHandle)(n,(()=>({_setactiveTab(e){d(e)}}))),(0,t.useEffect)((()=>{s&&p()}),[s]),(0,t.useEffect)((()=>{l&&x()}),[l]);const p=()=>{(0,g.Pq)(`KhuyenMais?$expand=Sale_ChiTietKhuyenMai,Sale_KM_NhomKM,Sale_ChiTietKhuyenMai/DM_SanPhamDichVu1,Sale_ChiTietKhuyenMai/DM_SanPhamDichVu&$filter=Id eq ${s}`,"GET",null).then((e=>o(e.value[0]))).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u khuy\u1ebfn m\xe3i","Th\xf4ng b\xe1o")))},x=()=>{(0,g.Pq)(`KhuyenMais?$filter=Base_Id eq null and MaNhom eq '${l.MaNhom}' and TrangThai eq true&$select=Id,Ten,Base_Id,MaNhom,TrangThai`,"GET",null).then((e=>m(e.value))).catch((e=>(0,c.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u khuy\u1ebfn m\xe3i","Th\xf4ng b\xe1o")))};return(0,_.jsx)(u.A,{className:"create-KM",open:a,onClose:i,title:"Xem th\xf4ng tin khuy\u1ebfn m\xe3i",children:(0,_.jsx)(D.A,{OnChangeActiveTab:e=>d(e),propsActiveTab:h,data:[{TabName:"Th\xf4ng tin",TabContent:(0,_.jsx)(ce,{data:l,dataCTKMPhuThuoc:r,isDetail:!0,ID:s})},{TabName:"Ph\xe2n b\u1ed5 ng\xe2n s\xe1ch khuy\u1ebfn m\xe3i",TabContent:(0,_.jsx)(je,{data:l,reloadData:p})}]})})}));var Ce=a(18383),Me=a(39051);const ve=t.createRef(),be=()=>ve.current&&ve.current.onQueryChange(),Ne=e=>{const n=(0,t.useRef)(),[a,r]=(0,t.useState)(null),[u,m]=(0,t.useState)(null),[p,x]=(0,t.useState)(null),[y,f]=(0,t.useState)(null),[T,j]=(0,t.useState)(null),[S,C]=(0,t.useState)([]),[M,v]=(0,t.useState)(!1),[b,N]=(0,t.useState)(!1),[A,I]=le()(0,(e=>{v(0!==e)})),[P,D]=le()(0,(e=>{N(0!==e)}));(0,t.useEffect)((()=>{be()}),[S]),(0,t.useEffect)((()=>{let e=[];e.push("TrangThai eq true"),y&&T&&e.push(`(NgayTao gt (datetime'${y}') and NgayTao lt (datetime'${T}'))`),a&&e.push(`(substringof('${a}', Ten) or substringof('${a}', MaKhuyenMai))`),u&&e.push(`NhaCungCap_Id eq ${u}`),p&&e.push(`MaNhom eq '${p}'`),C([...e])}),[u,a,y,T,p]);return(0,_.jsxs)(h.A,{className:"Module-Khuyen-Mai",children:[(0,_.jsxs)(s.A,{NoTabs:!0,PageBaoCao:!0,children:[(0,_.jsx)(l.A,{className:"mb-2",title:"T\xecm ki\u1ebfm",placeholder:"T\xecm ki\u1ebfm theo m\xe3, t\xean...",defaultValue:a,onKeyPress:e=>13===e.charCode&&r(e.target.value)}),(0,_.jsx)(l.A,{className:"mb-2",title:"Lo\u1ea1i khuy\u1ebfn m\xe3i",type:"dropdown-list",placeholder:"Ch\u1ecdn lo\u1ea1i khuy\u1ebfn m\xe3i..",url:"KM_NhomKMs",value:p,valueField:"MaNhom",textField:"TenNhom",onChange:e=>x(e)}),(0,_.jsx)(l.A,{className:"mb-2",title:"Th\u1eddi gian",type:"date-report",onChangeDate:(e,n,a)=>{f(n?(0,Ce.A)(n,"yyyy-MM-dd"):null),j(a?(0,Ce.A)(a,"yyyy-MM-dd")+"T23:59:59.000":null)},status:!0,defaultValueDate:Me.Eb.ToanThoiGian}),(0,_.jsx)(l.A,{className:"mb-2",title:"Nh\xe0 cung c\u1ea5p",type:"dropdown-list",placeholder:"Ch\u1ecdn nh\xe0 cung c\u1ea5p..",url:"DM_LienHe",where:`NhomLienHe_Id eq '${d.M.NCC}' and IsDeleted ne true`,value:u,valueField:"Id",textField:"Ten",onChange:e=>m(e)})]}),(0,_.jsxs)(o.A,{NoTabs:!0,children:[(0,_.jsx)(i.A,{tableRef:ve,title:"Danh s\xe1ch khuy\u1ebfn m\xe3i",url:"KhuyenMais",where:S.join(" and "),columns:ie,selectType:"withColumns",onAdd:{disabled:!1,onClick:(e,n)=>I(null)},onEdit:{onClick:(e,n)=>I(n.Id)},onDelete:{onClick:(e,n)=>(0,c.A1)("B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn mu\u1ed1n k\u1ebft th\xfac \u0111\u1ee3t khuy\u1ebfn m\xe3i n\xe0y?","Th\xf4ng b\xe1o").then((()=>{return e=n.Id,void(0,g.Pq)(`KhuyenMai/HuyKhuyenMai?khuyenMaiId=${e}`,"POST",null,!1).then((n=>(0,c.nw)("X\xf3a khuy\u1ebfn m\xe3i "+e+" th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o").then((()=>be())))).catch((e=>(0,c.a3)(e.Message,"Th\xf4ng b\xe1o")));var e}))},onRowClick:(e,n)=>D(n.Id)}),M&&(0,_.jsx)(te,{reloadTable:()=>be(),setIDDetail:async e=>{new Promise(((n,a)=>{n(D(e))})).then((e=>n.current&&n.current._setactiveTab(1)))},onClose:()=>I(0),open:M,ID:A}),b&&(0,_.jsx)(Se,{ref:n,ID:P,open:b,onClose:()=>D(0)})]})]})}}}]);