????
Current Path : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/ |
Current File : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/9582.466b3449.chunk.js |
"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[9582],{428:(e,t,n)=>{n.d(t,{A5:()=>u,G5:()=>o,Is:()=>f,UI:()=>i,V$:()=>h,Yv:()=>r,Z5:()=>c,e9:()=>p,gn:()=>l,jB:()=>s,xz:()=>g});n(67116);const o=e=>e.filter((e=>e.dataID))[0],i=e=>o(e).field,l=e=>e&&e.includes("."),a=e=>e.split(".").join("/"),d=(e,t)=>e?t.field:t,r=(e,t,n)=>{const i=o(t);return`${e}(${"guid"===i.type?"guid":""}'${n[i.field]}')`},s=function(e,t,n){return arguments.length>3&&void 0!==arguments[3]&&arguments[3]?`substringof('${n}', ${e})`:`${e} eq ${((e,t)=>"string"===e?`'${t}'`:"datetime"===e?`datetime'${t}'`:"guid"===e?`guid'${t}'`:`${t}`)(t,n)}`},u=(e,t)=>{if(e.filters&&e.filters.length>0){const t=e.filters.filter((e=>e.column.field&&e.column.type)).map((e=>{const t=`${l(e.column.field)?e.column.dataRef?e.column.dataRef[0]:a(e.column.field):e.column.field}`;return s(t,e.column.type,e.value)}));return t&&t.join(" and ")}if(e.search&&e.search.length>=1){const n=t.filter((e=>e.searchable&&e.field&&e.type)).map((t=>{const n=`${l(t.field)?a(t.field):t.field}`;return s(n,t.type,e.search,!0)}));return n&&n.join(" or ")}return""},c=(e,t)=>`$top=${t}&$skip=${e*t}&$inlinecount=allpages`,h=(e,t)=>`&$orderby=${l(e)?a(e):e} ${t}`,p=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.filter((e=>l(d(t,e))));return 0===n.length?"":`&$expand=${function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=[];return e.forEach(((e,o)=>{let i=d(t,e).split(".").reverse().splice(1).reverse().join("/");0===o?n.push(i):n.some((e=>e===i))||n.push(i)})),n.join(",")}(n,t)}`},f=function(e){const t=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t?"withColumns"===t?`${e.reduce(((e,t,o,i)=>{let r=d(n,t),s=`${e}`;return l(r)?s+=`${void 0===t.dataRef?"":t.dataRef[0]+","}${a(r)}`:s+=`${r}`,`${s}${o===i.length-1?"":","}`}),"")}`:"":`${e.filter((e=>l(e.field))).reduce(((e,t)=>`${e},${a(d(n,t))}`),"*")}`}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"withColumns",!(arguments.length>2&&void 0!==arguments[2])||arguments[2]);return t?`&$select=${t}`:""},g=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"withColumns";return`${p(e,n)}${f(e,o,n)}${t?"&$filter="+t:""}`}},10077:(e,t,n)=>{n.d(t,{A:()=>v});var o=n(9950),i=n(15255);const l={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 a=n(44414);const d=o.lazy((()=>Promise.all([n.e(9818),n.e(8185),n.e(3130),n.e(783),n.e(7930),n.e(7608),n.e(7476),n.e(484),n.e(7925),n.e(5060),n.e(2026),n.e(8190),n.e(537),n.e(1105)]).then(n.bind(n,38671)))),r=o.lazy((()=>Promise.all([n.e(9818),n.e(3130),n.e(783),n.e(7930),n.e(5060),n.e(5897)]).then(n.bind(n,46350)))),s=o.lazy((()=>Promise.all([n.e(9818),n.e(3435)]).then(n.bind(n,33435)))),u={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)"},h={fontSize:"12px",borderLeft:"0.5px solid rgba(224, 224, 224, 1)"};class p extends o.Component{render(){const{addMoreRows:e,pageSize:t,search:n,CustumToolbar:o,CustumCell:i,SearchAdvanced:c,onRowClick:p,dataCount:f,rowStyle:g,rowsPerPage:m,page:v,...C}=this.props;return(0,a.jsx)(d,{...C,addMoreRows:e,localization:l,options:{exportButton:!1,search:n,actionsColumnIndex:-1,pageSize:t,headerStyle:u,rowStyle:g},onRowClick:void 0===p?void 0:(e,t)=>p(e,t),components:(()=>{let e={Toolbar:e=>(0,a.jsx)(r,{...e,SearchAdvanced:c}),Cell:e=>(0,a.jsx)(s,{...e,style:h})};return o&&(e.Toolbar=o),i&&(e.Cell=i),e})()})}}p.defaultProps={rowStyle:(e,t,n)=>({backgroundColor:t%2===0?c.even:c.odd}),pageSize:10,search:!0};var f=n(428),g=n(4370),m=n(67116);class v extends o.Component{render(){const{tableRef:e,url:t,title:n,columns:o,pageSize:l,detailPanel:d,where:r,search:s,selectType:u,rowStyle:c,onAdd:h,onEdit:v,onDelete:C,onActions:b,onRowClick:$,SearchAdvanced:y,CustumToolbar:T,CustumCell:R,urlExt:w,unRefresDatatable:S,notCreateUUID:x,messageCustomDetele:k}=this.props,A=e=>o.filter((e=>f.gn(e.field)&&e.dataRef)).map((e=>({column:e,field_split:e.field.split(".")}))).forEach((t=>{delete e[t.field_split[0]]})),D=e=>{let t=o.filter((e=>e.dataCheck));for(var n=0;n<t.length;n++)if(f.gn(t[n].field)&&t[n].dataRef){if(null===e[t[n].dataRef[0]]||void 0===e[t[n].dataRef[0]]||""===e[t[n].field])return(0,m.AB)("Vui l\xf2ng nh\u1eadp d\u1eef li\u1ec7u c\u1ed9t "+t[n].title),!1}else if(void 0===e[t[n].field]||null===e[t[n].field]||""===e[t[n].field])return(0,m.AB)("Vui l\xf2ng nh\u1eadp d\u1eef li\u1ec7u c\u1ed9t "+t[n].title),!1;return!0};return(0,a.jsx)(p,{search:s,pageSize:l,title:n,columns:o,tableRef:e,SearchAdvanced:y,CustumToolbar:T,CustumCell:R,data:e=>w?(0,g.g3)((e=>`${w}${r?"?"+r:"&"}skip=${e.page*e.pageSize}&take=${e.pageSize}`)(e),"GET",null,!1).then((t=>({data:void 0===t.value?[]:t.value,page:e.page,totalCount:Number(t.count)}))):(0,g.g3)((e=>{let n=`${t}?${f.Z5(e.page,e.pageSize)}`;n+=`${f.e9(o)}${f.Is(o,u)}`,e.orderBy&&void 0!==e.orderBy&&e.orderDirection&&""!==e.orderDirection&&(n+=f.V$(e.orderBy.field,e.orderDirection));let i=f.A5(e,o);return n+=i?r?`&$filter=(${i}) and ${r}`:`&$filter=${i}`:r?"&$filter="+r:"",n})(e)).then((t=>({data:void 0===t.value?[]:t.value,page:e.page,totalCount:Number(t["odata.count"])}))),rowStyle:c,detailPanel:d,editable:(()=>{let e={};return h&&void 0===h.onClick&&!1===h.disabled&&(void 0===h.onRowAdd?e.onRowAdd=e=>new Promise(((n,l)=>{let a=f.G5(o);a.type&&"numeric"!==a.type&&(x?delete e[f.UI(o)]:a.dataIdCustom||(e[f.UI(o)]=(0,i.A)())),A(e),h.defaultValues&&h.defaultValues.forEach((t=>e[t.field]=t.value)),D(e)?(0,g.g3)(`${t}`,"POST",JSON.stringify(e)).then((e=>n(e))).catch((e=>{e.json().then((e=>(0,m.AB)(e.value))),l(e)})).finally((()=>{this.props.updateCountRadioList&&this.props.updateCountRadioList(),this.props.addCallback&&this.props.addCallback()})):l()})).then((e=>this.props.addCallbackWithResponse&&this.props.addCallbackWithResponse(e))).catch((e=>console.log(e))):e.onRowAdd=e=>h.onRowAdd(e)),v&&void 0===v.onClick&&(v.hidden&&("function"===typeof v.hidden?e.onUpdateHidden=e=>v.hidden(e):e.onUpdateHidden=v.hidden),v.disabled&&(e.isEditable=e=>v.disabled(e)),void 0===v.onRowUpdate?e.onRowUpdate=(e,n)=>new Promise(((i,l)=>{A(e),D(e)?(0,g.g3)(f.Yv(t,o,n),"PATCH",JSON.stringify(e)).then((()=>i())).catch((e=>{e.json().then((e=>(0,m.AB)(e.value))),l(e)})).finally((()=>{this.props.updateCountRadioList&&this.props.updateCountRadioList(),this.props.updateCallback&&this.props.updateCallback()})):l()})):e.onRowUpdate=(e,t)=>v.onRowUpdate(e,t)),C&&void 0===C.onClick&&(C.hidden&&("function"===typeof C.hidden?e.onDeleteHidden=e=>C.hidden(e):e.onDeleteHidden=C.hidden),C.disabled&&(e.isDeletable=e=>C.disabled(e)),void 0===C.onRowDelete?e.onRowDelete=e=>new Promise(((n,i)=>(0,g.g3)(f.Yv(t,o,e),"DELETE").then((()=>{C.messageSuccess?n(null,C.messageSuccess):n("X\xf3a d\u1eef li\u1ec7u th\xe0nh c\xf4ng !")})).catch((e=>{k?(0,m.a3)(k,"Th\xf4ng b\xe1o"):(0,m.a3)("X\xf3a d\u1eef li\u1ec7u kh\xf4ng th\xe0nh c\xf4ng !"),C.messageError?i(e,C.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=>C.onRowDelete(e)),e})(),actions:(()=>{let e=[];return b&&b.map((t=>e.push(t))),h&&h.onClick&&(h.icon="add_box",h.tooltip="Th\xeam",h.isAdd=!0,h.isFreeAction=!0,e.push(h)),v&&v.onClick&&(v.icon="edit",v.tooltip="S\u1eeda",v.isEdit=!0,e.push(v)),C&&C.onClick&&(C.icon="delete",C.tooltip="X\xf3a",C.isDelete=!0,e.push(C)),e})(),onRowClick:void 0===$?void 0:(e,t)=>$(e,t)})}}v.defaultProps={title:"",columns:[],pageSize:10,search:!0,tableRef:o.createRef()}},15255:(e,t,n)=>{var o;n.d(t,{A:()=>c});var i=new Uint8Array(16);function l(){if(!o&&!(o="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!==typeof msCrypto&&"function"===typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return o(i)}const a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const d=function(e){return"string"===typeof e&&a.test(e)};for(var r=[],s=0;s<256;++s)r.push((s+256).toString(16).substr(1));const u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]).toLowerCase();if(!d(n))throw TypeError("Stringified UUID is invalid");return n};const c=function(e,t,n){var o=(e=e||{}).random||(e.rng||l)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=o[i];return t}return u(o)}},32385:(e,t,n)=>{n.d(t,{A:()=>a});var o=n(9950),i=n(23931),l=n(44414);class a extends o.Component{render(){let{children:e,className:t,FilterSearchAdvanced:n,FilterNoHeader:o,NoTabs:a}=this.props,d=[];return t&&d.push(t),d.push("filter-datatable"),n&&d.push("filter-search-advanced"),o&&d.push("filter-no-header"),a&&d.push("filter-no-tabs"),(0,l.jsx)(i.A,{className:d.join(" "),md:"9",children:e})}}a.defaultProps={className:"",FilterSearchAdvanced:"",FilterNoHeader:"",NoTabs:""}},49582:(e,t,n)=>{n.r(t),n.d(t,{default:()=>g});var o=n(9950),i=n(97159),l=n(10077),a=n(28412),d=n(62181),r=n(32385),s=n(30616),u=n(44414),c=[{field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never"},{title:"T\xean",field:"Ten",type:"string",dataCheck:!0,searchable:!0,cellStyle:{textAlign:"left"}},{title:"Nh\xf3m \u0111\u01a1n v\u1ecb t\xednh:",field:"DM_NhomDonViTinh.TenNhom",type:"string",dataRef:["NhomDonViTinh"],dataCheck:!0,editComponent:e=>(0,u.jsx)(i.A,{url:"DM_NhomDonViTinh",valueField:"MaNhom",textField:"TenNhom",value:e.value,onChange:t=>t?e.onChange(t):e.onChange(null),placeholder:"Ch\u1ecdn khu v\u1ef1c b\xe0n"})}];const h=o.createRef(),p=()=>h.current&&h.current.onQueryChange();class f extends o.Component{constructor(e){super(e),this.setSearch=e=>{13===e.charCode&&this.setState({search:e.target.value},(()=>p()))},this.state={search:null,nhomDonViTinh_Id:null}}render(){const{search:e,nhomDonViTinh_Id:t}=this.state;let n=[];return e&&n.push(`substringof('${e}', Ten)`),t&&n.push(`NhomDonViTinh eq '${t}'`),(0,u.jsxs)(s.A,{children:[(0,u.jsxs)(a.A,{NoTabs:!0,children:[(0,u.jsx)(d.A,{className:"mb-2",title:"T\xecm ki\u1ebfm",defaultValue:e,onKeyPress:e=>this.setSearch(e),placeholder:"T\xecm ki\u1ebfm theo t\xean..."}),(0,u.jsx)(d.A,{title:"Nh\xf3m \u0111\u01a1n v\u1ecb t\xednh",url:"DM_NhomDonViTinh",valueField:"MaNhom",textField:"TenNhom",value:t,onChange:e=>this.setState({nhomDonViTinh_Id:e},(()=>p())),type:"dropdown-list",placeholder:"Ch\u1ecdn nh\xf3m \u0111\u01a1n v\u1ecb t\xednh..."})]}),(0,u.jsx)(r.A,{NoTabs:!0,children:(0,u.jsx)(l.A,{tableRef:h,title:"Danh s\xe1ch \u0111\u01a1n v\u1ecb t\xednh",url:"DM_DonViTinh",where:n.join(" and "),columns:c,selectType:"withColumns",onAdd:{disabled:!1},onEdit:{disabled:!1},onDelete:{}})})]})}}class g extends o.Component{render(){return(0,u.jsx)(f,{})}}}}]);