%PDF- %PDF-
Direktori : /home/opti/www/ezone.optisoft.com.ng/ |
Current File : /home/opti/www/ezone.optisoft.com.ng/77.d1c07713a2a8ffdf61e8.chunk.js |
(window.webpackJsonp=window.webpackJsonp||[]).push([[77],{a1c76fc07c473b972c0e:function(e,t,n){"use strict";n.r(t);var r,o=n("8af190b70a6bc55c6f1b"),a=n.n(o),i=n("8a2d1b95e05b6a321e74"),l=n.n(i),d=n("d7dd51e1bf6bfc2c9c3d"),u=n("0d7f0986bcd2f33d8a2a"),s=n("a28fc3c963a1d4d1a2e5"),c=n("ab4cb61bcb2dc161defb"),m=n("adc20f99e57c573c589c"),p=n("d95b0cf107403b178365"),f=n("5dcf95a5329e977058e0"),y=n("910c2eeb76de97b976ac"),b=n("b681e92af62378feb4b1"),v=n("436cee7c2da06e96960c"),g=n("cd25eb076eb616f11d8c"),h=n("6a55381db84a511b309a"),S=n.n(h),O=n("5c0e9784aa1783f42087"),T=n.n(O),E=n("3dfd612761b1dd8d2fc3"),w=n.n(E),x=n("02b185abdbff04d8a73d"),I=n.n(x),j=n("7c3fe2cb581dd1babffa"),C=n("0d939196e59ed73c94e6"),D=n("4f0dfcf9dfa819c812e6"),P=n("972e37547e88b32b596d");function M(e,t,n,o){r||(r="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var a=e&&e.defaultProps,i=arguments.length-3;if(t||0===i||(t={children:void 0}),1===i)t.children=o;else if(i>1){for(var l=new Array(i),d=0;d<i;d++)l[d]=arguments[d+3];t.children=l}if(t&&a)for(var u in a)void 0===t[u]&&(t[u]=a[u]);else t||(t=a||{});return{$$typeof:r,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function G(){return(G=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var q=[{value:"Male",label:"Male"},{value:"Female",label:"Female"}],W=a.a.forwardRef((function(e,t){return a.a.createElement(C.Slide,G({direction:"up",ref:t},e))})),R=["ACTIVE","RESIGNED","TERMINATED","DECEASED"],H=M(C.MenuItem,{value:""},void 0,"Select branch"),B=M(C.MenuItem,{value:""},void 0,"Select department"),$=M(C.MenuItem,{value:""},void 0,"Select employment status"),L=M(C.MenuItem,{value:""},void 0,"Select position"),U=M(C.MenuItem,{value:""},void 0,"Select employee to report to"),V=M(C.MenuItem,{value:""},void 0,"Select employee type"),Y=M(C.MenuItem,{value:""},void 0,"Select source of hire"),_=M(C.MenuItem,{value:""},void 0,"Select pay rate"),J=M(C.MenuItem,{value:""},void 0,"Select pay type"),K=M(C.CircularProgress,{size:20}),Q=Object(s.b)({loading:f.g(),employeeDialog:f.d(),branches:f.b(),departments:f.c(),positions:f.j(),employeeTypes:f.e(),sourcesOfHire:f.l(),payRates:f.h(),payTypes:f.i(),employees:f.f()});var X,Z=Object(d.connect)(Q,(function(e){return{createEmployee:function(t){return e(y.d(t))},closeNewEmployeeDialog:function(){return e(y.b())}}})),ee=Object(c.compose)(Z,o.memo)((function(e){var t=e.loading,n=e.employees,r=e.employeeDialog,o=e.closeNewEmployeeDialog,i=e.createEmployee,l=e.branches,d=e.departments,u=e.positions,s=e.employeeTypes,c=e.sourcesOfHire,m=e.payRates,p=e.payTypes;console.log(l,"branches"),console.log(d,"departments"),console.log(u,"positions"),console.log(s,"employeeTypes"),console.log(c,"sourcesOfHire"),console.log(m,"payRates"),console.log(p,"payTypes");var f=k(a.a.useState({firstName:"",lastName:"",emailAddress:"",phoneNumber:"",address:"",gender:"",mobileNo:"",workPhone:"",nickName:"",employmentDate:null,branchId:"",employeeStatus:"",employeeType:"",sourceOfHire:"",positionId:"",extension:"",education:[],departmentId:"",reportingTo:"",payRate:"",payType:"",dob:null,maritalStatus:"",country:"",city:"",state:"",designation:null,jobDesc:"",about:""}),2),y=f[0],b=f[1],v=function(e){b(A(A({},y),{},F({},e.target.name,e.target.value)))},g=function(e){return function(t,n){b(A(A({},y),{},F({},e,"state"===e?n:n.name)))}};return a.a.createElement(C.Dialog,G({},r.props,{onClose:o,keepMounted:!0,TransitionComponent:W,"aria-labelledby":"form-dialog-title"}),M(C.DialogTitle,{id:"alert-dialog-slide-title"},void 0,"new"===r.type?"New Employee":"Edit Employee"),M(C.DialogContent,{dividers:!0},void 0,M(C.Grid,{container:!0,spacing:1},void 0,M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"first-name",required:!0,label:"First name",name:"firstName",variant:"outlined",size:"small",margin:"dense",value:y.firstName,onChange:v,fullWidth:!0})),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"Last-Name",required:!0,label:"Last name",name:"lastName",variant:"outlined",size:"small",value:y.lastName,onChange:v,margin:"dense",fullWidth:!0})),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"email-address",required:!0,label:"Email",name:"emailAddress",type:"email",variant:"outlined",size:"small",value:y.emailAddress,onChange:v,margin:"dense",fullWidth:!0})),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"phone-number",required:!0,label:"Phone number",name:"phoneNumber",type:"number",variant:"outlined",size:"small",value:y.phoneNumber,onChange:v,margin:"dense",fullWidth:!0})),M(C.Grid,{item:!0,xs:7},void 0,M(C.TextField,{id:"branch",name:"branchId",required:!0,placeholder:"Select branch",select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Branch",value:y.branchId,onChange:v},void 0,H,l.map((function(e){return M(C.MenuItem,{value:e.id},e.id,e.name)})))),M(C.Grid,{item:!0,xs:5},void 0,M(j.MuiPickersUtilsProvider,{utils:I.a},void 0,M(j.KeyboardDatePicker,{required:!0,disablePast:!0,format:"dd/MM/yyyy",margin:"dense",size:"small",inputVariant:"outlined",fullWidth:!0,id:"employment-date",label:"Employment date",value:y.employmentDate,onChange:function(e){return function(e,t){b(T()(A({},y),t,Object(D.default)(e).format("YYYY-MM-DD")))}(e,"employmentDate")},KeyboardButtonProps:{"aria-label":"change date"}}))),M(C.Grid,{item:!0,xs:8},void 0,M(C.TextField,{id:"department",name:"departmentId",required:!0,placeholder:"Select department",select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Department",value:y.departmentId,onChange:v},void 0,B,d.map((function(e){return M(C.MenuItem,{value:e.id},e.id,e.name)})))),M(C.Grid,{item:!0,xs:4},void 0,M(C.TextField,{id:"select-gender",required:!0,label:"Select gender",name:"gender",variant:"outlined",size:"small",margin:"dense",value:y.gender,onChange:v,select:!0,fullWidth:!0},void 0,q.map((function(e){return M(C.MenuItem,{value:e.value},e.value,e.label)})))),M(C.Grid,{item:!0,xs:5},void 0,M(C.TextField,{id:"employment-status",name:"employeeStatus",required:!0,placeholder:"Select employment status",select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Employment status",value:y.employeeStatus,onChange:v},void 0,$,R.map((function(e,t){return M(C.MenuItem,{value:e},t,e)})))),M(C.Grid,{item:!0,xs:7},void 0,M(C.TextField,{id:"position-id",required:!0,name:"positionId",placeholder:"Select position",select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Position",value:y.positionId,onChange:v},void 0,L,u.map((function(e){return M(C.MenuItem,{value:e.id},e.id,e.name)})))),M(C.Grid,{item:!0,xs:6},void 0,M(w.a,{id:"combo-box-countries",size:"small",options:P,getOptionLabel:function(e){return e.name},getOptionSelected:function(e){return e.name===y.country},value:y.country?S()(P,{name:y.country}):null,onChange:g("country"),renderInput:function(e){return a.a.createElement(C.TextField,G({},e,{label:"Countries",required:!0,variant:"outlined",placeholder:"Search",margin:"dense",fullWidth:!0}))}})),M(C.Grid,{item:!0,xs:6},void 0,M(w.a,{id:"combo-box-state",size:"small",options:y.country?S()(P,{name:y.country}).states:[],getOptionLabel:function(e){return e},onChange:g("state"),value:y.state,renderInput:function(e){return a.a.createElement(C.TextField,G({},e,{label:"State",required:!0,variant:"outlined",placeholder:"Search",margin:"dense",fullWidth:!0}))}})),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{name:"city",required:!0,label:"City",id:"outlined-city",fullWidth:!0,margin:"dense",variant:"outlined",size:"small",value:y.city,onChange:v})),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"reporting-to",required:!0,name:"reportingTo",placeholder:"Select employee you report to",select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Reporting to",value:y.reportingTo,onChange:v},void 0,U,n.map((function(e){return M(C.MenuItem,{value:e.id},e.id,e.firstName," ",e.lastName)})))),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"employment-type",required:!0,name:"employeeType",placeholder:"Select employee type",select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Employee type",value:y.employeeType,onChange:v},void 0,V,s.map((function(e,t){return M(C.MenuItem,{value:e.id},t,e.name)})))),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"source-of-hire",required:!0,name:"sourceOfHire",placeholder:"Select source of hire",select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Source of hire",value:y.sourceOfHire,onChange:v},void 0,Y,c.map((function(e,t){return M(C.MenuItem,{value:e.id},t,e.name)})))),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"pay-rate",name:"payRate",placeholder:"Enter pay rate",required:!0,select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Pay rate",value:y.payRate,onChange:v},void 0,_,m.map((function(e,t){return M(C.MenuItem,{value:e.id},t,e.name)})))),M(C.Grid,{item:!0,xs:6},void 0,M(C.TextField,{id:"pay-type",name:"payType",required:!0,placeholder:"Select pay type",select:!0,fullWidth:!0,margin:"dense",variant:"outlined",size:"small",label:"Pay type",value:y.payType,onChange:v},void 0,J,p.map((function(e,t){return M(C.MenuItem,{value:e.id},t,e.name)})))),M(C.Grid,{item:!0,xs:12},void 0,M(C.TextField,{id:"address",required:!0,label:"Address",name:"address",variant:"outlined",size:"small",value:y.address,onChange:v,margin:"dense",fullWidth:!0,rows:3,multiline:!0})))),M(C.DialogActions,{},void 0,M(C.Button,{onClick:function(){i(y)},color:"primary",variant:"contained",disabled:t||!function(){var e=y.firstName,t=y.lastName,n=y.emailAddress,r=y.phoneNumber,o=y.address,a=y.gender,i=y.departmentId,l=y.branchId,d=y.positionId,u=y.employeeType,s=y.sourceOfHire,c=y.payRate,m=y.payType;return""!==e&&""!==t&&""!==n&&""!==r&&""!==o&&""!==a&&""!==i&&""!==l&&""!==d&&""!==u&&""!==s&&""!==c&&""!==m}(),endIcon:t&&K},void 0,"Save"),M(C.Button,{onClick:o,variant:"contained",disableElevation:!0},void 0,"Cancel")))})),te=n("d4df020feb07c4f688e4"),ne=n.n(te),re=n("b0c37be7de20d933b466"),oe=n("8e4c85c29cdef1bf8a5f"),ae=n("6938d226fd372a75cbf9");function ie(e,t,n,r){X||(X="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,a=arguments.length-3;if(t||0===a||(t={children:void 0}),1===a)t.children=r;else if(a>1){for(var i=new Array(a),l=0;l<a;l++)i[l]=arguments[l+3];t.children=i}if(t&&o)for(var d in o)void 0===t[d]&&(t[d]=o[d]);else t||(t=o||{});return{$$typeof:X,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var le=ie(n("711f9393a7bdb8588a8c").Add,{});function de(e){e.classes;var t=e.openNewEmployeeDialog;return ie(C.Tooltip,{title:"New User"},void 0,ie(C.Button,{style:{marginLeft:"8px"},variant:"contained",color:"primary",onClick:t,startIcon:le},void 0,"Add User"))}de.prototypes={classes:l.a.object.isRequired,openNewEmployeeDialog:l.a.func};var ue=Object(s.b)({});var se,ce=Object(d.connect)(ue,(function(e){return{openNewEmployeeDialog:function(){return e(y.z())}}}));Object(c.compose)(Object(ae.withStyles)({button:{}}),ce,o.memo)(de);function me(e,t,n,r){se||(se="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,a=arguments.length-3;if(t||0===a||(t={children:void 0}),1===a)t.children=r;else if(a>1){for(var i=new Array(a),l=0;l<a;l++)i[l]=arguments[l+3];t.children=i}if(t&&o)for(var d in o)void 0===t[d]&&(t[d]=o[d]);else t||(t=o||{});return{$$typeof:se,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}var pe=Object(C.makeStyles)((function(e){return{root:{},datatable:{"& .MuiTableRow-root:hover":{cursor:"pointer"},"& .MuiTableHead-root":{"& .MuiTableCell-head":{color:e.palette.common.white},"& .MuiTableCell-root:nth-child(odd)":{backgroundColor:e.palette.primary.main},"& .MuiTableCell-root:nth-child(even)":{backgroundColor:Object(re.darken)(e.palette.primary.main,.1)}}}}})),fe=me(C.Icon,{}),ye=me(oe.b,{}),be=Object(s.b)({loading:f.g(),getAllEmployees:f.f()});var ve,ge=Object(d.connect)(be,(function(e){return{openNewEmployeeDialog:function(){return e(y.z())},openEditEmployeeDialog:function(t){return e(y.x(t))},openViewEmployeeDialog:function(t){return e(y.B(t))}}})),he=Object(c.compose)(ge,o.memo)((function(e){var t=pe(),n=e.loading,r=e.getAllEmployees,o=e.openNewEmployeeDialog,i=(e.openEditEmployeeDialog,e.openViewEmployeeDialog,[{name:"Id",label:"S/N",options:{filter:!0,customBodyRender:function(e,t){return me(C.FormControlLabel,{label:t.rowIndex+1,control:fe})}}},{name:"firstName",label:"First name",options:{filter:!0,sort:!1}},{name:"lastName",label:"Last name",options:{filter:!0,sort:!1}},{name:"emailAddress",label:"Email address",options:{filter:!0,sort:!1}},{name:"phoneNumber",label:"Phone number",options:{filter:!0,sort:!1}},{name:"gender",label:"Gender",options:{filter:!0,sort:!1}}]),l=me(de,{openNewEmployeeDialog:o}),d={filterType:"checkbox",responsive:"stacked",selectableRows:"none",filter:!1,viewColumns:!1,customToolbar:function(){return l},elevation:0};return n?ye:me(a.a.Fragment,{},void 0,me(ne.a,{className:t.datatable,title:"Users",data:r,columns:i,options:d}))}));function Se(e,t,n,r){ve||(ve="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,a=arguments.length-3;if(t||0===a||(t={children:void 0}),1===a)t.children=r;else if(a>1){for(var i=new Array(a),l=0;l<a;l++)i[l]=arguments[l+3];t.children=i}if(t&&o)for(var d in o)void 0===t[d]&&(t[d]=o[d]);else t||(t=o||{});return{$$typeof:ve,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}}n.d(t,"EmployeePage",(function(){return Te}));var Oe=Se("div",{},void 0,Se(u.Helmet,{},void 0,Se("title",{},void 0,"Users"),Se("meta",{name:"description",content:"Description of Users"})),Se(g.a,{},void 0,Se(he,{})),Se(ee,{}));function Te(e){Object(p.b)({key:"usersPage",reducer:b.a}),Object(m.b)({key:"usersPage",saga:v.a});var t=e.getAllEmployees,n=e.getBranches,r=e.getDepartments,a=e.getPositions,i=e.getEmployeeTypes,l=e.getSourceOfHire,d=e.getPayRates,u=e.getPayTypes;return Object(o.useEffect)((function(){t(),n(),r(),a(),i(),l(),d(),u()}),[]),Oe}var Ee=Object(s.b)({employeePage:Object(f.a)()});var we=Object(d.connect)(Ee,(function(e){return{getAllEmployees:function(){return e(y.g())},getBranches:function(){return e(y.j())},getDepartments:function(){return e(y.l())},getPositions:function(){return e(y.t())},getEmployeeTypes:function(){return e(y.n())},getSourceOfHire:function(){return e(y.v())},getPayRates:function(){return e(y.p())},getPayTypes:function(){return e(y.r())}}}));t.default=Object(c.compose)(we,o.memo)(Te)}}]);