1 line
18 KiB
JavaScript
1 line
18 KiB
JavaScript
"use strict";(self.webpackChunkmantis_material_react=self.webpackChunkmantis_material_react||[]).push([[9414],{38215:function(e,r,n){n.d(r,{Z:function(){return s}});var i=n(17592),t=n(85281),o=n(46417),d=(0,i.ZP)("div")((function(){return{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",zIndex:2001,display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(255, 255, 255, 0.7)",padding:"20px",borderRadius:"10px"}})),a=(0,i.ZP)("div")((function(){return{position:"absolute",width:"40px",height:"40px",display:"flex",alignItems:"center",justifyContent:"center"}})),s=function(){return(0,o.jsxs)(d,{children:[(0,o.jsx)(t.Z,{color:"primary",size:80,thickness:6}),(0,o.jsx)(a,{children:(0,o.jsx)("img",{src:"data:image/png;base64,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",alt:"Logo",style:{width:"100%",height:"100%"}})})]})}},7519:function(e,r,n){n.d(r,{ZZ:function(){return m}});var i=n(1413),t=(n(47313),n(17592)),o=n(61689),d=n(69099),a=n(85281),s=n(42832),l=n(36287),c=n(53245),u=n(6986),f=n(46417),m=((0,t.ZP)("div")((function(e){var r=e.theme,n=e.x,i=e.y;return{color:r.palette.text.secondary,position:"fixed",pointerEvents:"none",left:12,top:24,transform:"translate(".concat(n,"px, ").concat(i,"px)"),opacity:.6}})),function(e){var r=e.data,n=e.filename,t=e.headers,s=e.label,l=e.style,m=e.btnLoading,v=e.onClick;return(0,f.jsx)(c.CSVLink,{data:r,filename:n,headers:t,children:(0,f.jsx)(o.Z,{title:"CSV Export",children:(0,f.jsx)(d.Z,{startIcon:!m&&(0,f.jsx)(u.Z,{}),variant:m?"outlined":"contained",sx:(0,i.Z)({},l),disabled:m,onClick:function(e){null===v||void 0===v||v(e)},children:m?(0,f.jsx)(a.Z,{size:20,thickness:5}):s||"Download"})})})});(0,t.ZP)(s.Z)((function(e){var r=e.theme;return{height:"400px","& .ant-empty-img-1":{fill:r.palette.mode===l.hY.DARK?r.palette.secondary[200]:r.palette.secondary[400]},"& .ant-empty-img-2":{fill:r.palette.secondary.light},"& .ant-empty-img-3":{fill:r.palette.mode===l.hY.DARK?r.palette.secondary.A200:r.palette.secondary[200]},"& .ant-empty-img-4":{fill:r.palette.mode===l.hY.DARK?r.palette.secondary.A300:r.palette.secondary.A100},"& .ant-empty-img-5":{fillOpacity:r.palette.mode===l.hY.DARK?"0.09":"0.95",fill:r.palette.mode===l.hY.DARK?r.palette.secondary.darker:r.palette.secondary.light}}}))},79414:function(e,r,n){n.r(r);var i=n(29439),t=n(37762),o=n(1413),d=n(47313),a=n(58467),s=n(57829),l=n(91554),c=n(42832),u=n(61689),f=n(47131),m=n(61113),v=n(69099),p=n(94469),h=n(33604),y=n(96467),g=n(76088),S=n(16783),x=n(4117),Z=n(41962),A=n(50581),b=(n(10658),n(4901)),k=n(71049),j=n(62180),R=(n(7519),n(38215)),w=n(24873),Y=(n(29127),n(46417));function C(e){return e.map((function(e){var r=Number(e.cumulativekms||0),n=Number(e.minkm||0),i=Number(e.baseprice||0),t=Number(e.priceperkm||0);return r<=n?(0,o.Z)((0,o.Z)({},e),{},{deliveryamt:i}):(0,o.Z)((0,o.Z)({},e),{},{deliveryamt:(r-n)*t+i})}))}r.default=function(){var e,r,n=(0,a.s0)(),J=(0,a.TH)().state||{},z=(0,d.useState)(J.dispatchPreviewData||null),N=(0,i.Z)(z,2),W=N[0],T=N[1];(0,d.useEffect)((function(){var e;J.dispatchPreviewData?"undefined"!==typeof window&&null!==(e=window.history)&&void 0!==e&&e.state&&window.history.replaceState((0,o.Z)((0,o.Z)({},window.history.state),{},{usr:null}),""):n("/nearle/orders",{replace:!0})}),[]);var E=(0,d.useState)([]),P=(0,i.Z)(E,2),D=(P[0],P[1]),K=(0,d.useState)(!1),M=(0,i.Z)(K,2),B=M[0],I=M[1],F=(0,d.useState)(0),G=(0,i.Z)(F,2),L=(G[0],G[1],(0,d.useState)(!1)),O=(0,i.Z)(L,2),V=(O[0],O[1]),H=(0,d.useState)(!1),q=(0,i.Z)(H,2),U=(q[0],q[1]),Q=(0,d.useState)((function(){return new Set})),X=(0,i.Z)(Q,2),_=(X[0],X[1]),$=(0,d.useState)(!1),ee=(0,i.Z)($,2),re=ee[0],ne=ee[1],ie=(0,d.useState)(null),te=(0,i.Z)(ie,2),oe=te[0],de=te[1],ae=(0,d.useState)(null),se=(0,i.Z)(ae,2),le=se[0],ce=se[1],ue=(0,d.useState)(null),fe=(0,i.Z)(ue,2),me=fe[0],ve=fe[1],pe=null!==(e=J.aiMode)&&void 0!==e?e:1,he=(J.selectedMode,J.deliveryData,J.autoRiders,J.absentRidersPayload,J.rider||null),ye=(0,d.useMemo)((function(){if(J.appId)return J.appId;if("undefined"!==typeof window){var e=localStorage.getItem("applocationid");return e?Number(e):0}return 0}),[J.appId]),ge=(0,Z.a)({queryKey:["ridersList",ye],queryFn:k.Ye,enabled:!!ye,staleTime:3e5}).data,Se=(0,d.useMemo)((function(){return function(e){if(!e)return[];var r=new Map,n=new Set,i=function(e,i,t){if(null!=e){var o=String(e);r.has(o)||r.set(o,{rider_id:e,rider_name:i,orders:[]});var d=r.get(o);(t||[]).forEach((function(e){var r=null!=(null===e||void 0===e?void 0:e.orderid)?String(e.orderid):null;if(r){if(n.has(r))return;n.add(r)}d.orders.push(e)})),!d.rider_name&&i&&(d.rider_name=i)}};return Array.isArray(e.zones)&&e.zones.length?e.zones.forEach((function(e){(e.riders||[]).forEach((function(e){var r,n=null!==(r=e.rider_id)&&void 0!==r?r:e.userid,t=e.rider_name||e.username||"Rider ".concat(n);i(n,t,e.orders)}))})):Array.isArray(e.details)&&e.details.forEach((function(e){var r,n=null!==(r=e.rider_id)&&void 0!==r?r:e.userid,t=e.rider_name||e.ridername||"Rider ".concat(n);i(n,t,[e])})),Array.from(r.values())}(W)}),[W]),xe=(0,d.useMemo)((function(){var e=function(e){var r=[];return e.forEach((function(e){var n=Number(e.rider_id),i=Number.isFinite(n)?n:e.rider_id;(e.orders||[]).forEach((function(n){r.push((0,o.Z)((0,o.Z)({},n),{},{rider_id:i,userid:i,rider_name:e.rider_name,rider:e.rider_name}))}))})),r}(Se);return e.length?C(e):Array.isArray(null===W||void 0===W?void 0:W.details)?C(W.details):[]}),[Se,W]);(0,d.useEffect)((function(){var e=xe.map((function(e){return{zone_name:e.zone_name,ordernotes:e.ordernotes,rider:e.rider,step:e.step,ordertype:e.ordertype,orderamount:e.orderamount,riderkms:e.riderkms,cumulativekms:e.cumulativekms,baseprice:e.baseprice,minkm:e.minkm,priceperkm:e.priceperkm,kms:e.kms,actualkms:e.actualkms,rider_charge:e.rider_charge,deliveryamt:e.deliveryamt,deliverycharges:e.deliverycharges,profit:e.profit}}));D(e)}),[xe]);var Ze=(0,A.D)({mutationFn:k.vE,onSuccess:function(){return(0,j.y)("Notification sent Successfully","success",2e3)},onError:function(e){return(0,j.y)(e.message,"error",2e3)}}),Ae=((0,A.D)({mutationFn:0==pe?k.bc:k.f2,onSuccess:function(e){(0,j.y)("Orders Optimised Successfully","success",2e3),T(e),U(!1),_(new Set),I(!1)},onError:function(e){(0,j.y)(e.message,"error",4e3),I(!1)},onSettled:function(){return I(!1)}}),(0,A.D)({mutationFn:k.wj,onSuccess:function(){(0,j.y)("Delivery Created Successfully","success",2e3),I(!1),null!==he&&void 0!==he&&he.userfcmtoken&&Ze.mutate(he.userfcmtoken),n("/nearle/deliveries")},onError:function(e){(0,j.y)(e.message,"error",4e3),I(!1)},onSettled:function(){return I(!1)}}));(0,A.D)({mutationFn:k.wf,onMutate:function(){return V(!0)},onSuccess:function(e){Array.isArray(null===e||void 0===e?void 0:e.riders)?(T((function(r){return function(e,r){if(!e||!Array.isArray(null===r||void 0===r?void 0:r.riders))return e;var n=JSON.parse(JSON.stringify(e)),i=new Map(r.riders.map((function(e){return[String(e.rider_id),e.orders||[]]})));Array.isArray(n.zones)&&n.zones.length?(n.zones.forEach((function(e){Array.isArray(e.riders)&&e.riders.forEach((function(e){var r,n=String(null!==(r=e.rider_id)&&void 0!==r?r:e.userid);i.has(n)&&(e.orders=[])}))})),i.forEach((function(e,r){var i,o=!1,d=(0,t.Z)(n.zones);try{for(d.s();!(i=d.n()).done;){var a=i.value;if(Array.isArray(a.riders)){var s=a.riders.find((function(e){var n;return String(null!==(n=e.rider_id)&&void 0!==n?n:e.userid)===r}));if(s){s.orders=e,o=!0;break}}}}catch(u){d.e(u)}finally{d.f()}if(!o){var l,c=n.zones[0];c.riders=c.riders||[],c.riders.push({rider_id:Number(r)||r,rider_name:(null===(l=e[0])||void 0===l?void 0:l.rider_name)||"Rider ".concat(r),orders:e})}}))):n.zones=[{zone_name:"Reconciled",riders:r.riders.map((function(e){return{rider_id:e.rider_id,rider_name:e.rider_name||"Rider ".concat(e.rider_id),orders:e.orders||[]}}))}];var d=[];return n.zones.forEach((function(e){(e.riders||[]).forEach((function(e){(e.orders||[]).forEach((function(r){d.push((0,o.Z)((0,o.Z)({},r),{},{rider_id:e.rider_id,userid:e.rider_id,rider_name:e.rider_name,rider:e.rider_name}))}))}))})),n.details=d,n}(r,e)})),U(!0),_((function(r){var n=new Set(r);return e.riders.forEach((function(e){return n.delete(String(e.rider_id))})),n})),(0,j.y)("Steps reconciled \u2014 preview updated","success",2e3)):(0,j.y)("Reconcile returned no rider data","warning",3e3)},onError:function(e){(0,j.y)(e.message||"Reconcile failed","error",4e3)},onSettled:function(){return V(!1)}});return(0,Y.jsxs)(s.Z,{sx:{display:"flex",flexDirection:"column",height:"100vh",overflow:"hidden",position:"relative"},children:[(0,Y.jsx)(l.Z,{sx:{position:"absolute",color:"#fff",zIndex:function(e){return e.zIndex.modal+1}},open:B,children:(0,Y.jsx)(R.Z,{color:"inherit"})}),(0,Y.jsx)(s.Z,{sx:{py:1.5,px:2.5,borderBottom:"1px solid #e2e8f0",background:"linear-gradient(135deg, rgba(102,37,130,0.06) 0%, rgba(146,85,171,0.06) 100%)"},children:(0,Y.jsx)(c.Z,{direction:"row",alignItems:"center",justifyContent:"space-between",children:(0,Y.jsxs)(c.Z,{direction:"row",alignItems:"center",spacing:1.5,children:[(0,Y.jsx)(u.Z,{title:"Back to orders",placement:"top",children:(0,Y.jsx)(f.Z,{onClick:function(){return n("/nearle/orders")},sx:{bgcolor:"#ffffff",border:"1px solid #e2e8f0",color:"#662582",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.04)","&:hover":{bgcolor:"#f8fafc",borderColor:"#662582"}},children:(0,Y.jsx)(b.Tsu,{size:18})})}),(0,Y.jsx)(m.Z,{variant:"h3",fontWeight:700,sx:{color:"#0f172a"},children:"Assign Orders"})]})})}),(0,Y.jsx)(s.Z,{sx:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},children:W&&(0,Y.jsx)(w.default,{data:W,embedded:!0,onChangeRider:function(e,r){return function(e,r){var n,i,t,o,d=null!==(n=null!==(i=null!==(t=null!==(o=null===e||void 0===e?void 0:e.rider_id)&&void 0!==o?o:null===e||void 0===e?void 0:e.id)&&void 0!==t?t:null===r||void 0===r?void 0:r.rider_id)&&void 0!==i?i:null===r||void 0===r?void 0:r.userid)&&void 0!==n?n:null;ce(d),de(r),ve(null),ne(!0)}(r,e)}},(null===W||void 0===W?void 0:W.__cacheKey)||JSON.stringify(Se.length))}),(0,Y.jsx)(s.Z,{sx:{px:3,py:1.75,borderTop:"1px solid #e2e8f0",bgcolor:"#ffffff",boxShadow:"0 -4px 20px rgba(0, 0, 0, 0.03)"},children:(0,Y.jsxs)(c.Z,{direction:"row",gap:2,alignItems:"center",justifyContent:"end",children:[(0,Y.jsx)(v.Z,{variant:"outlined",onClick:function(){return n(-1)},sx:{borderRadius:999,px:3,py:1,borderColor:"#e2e8f0",color:"#64748b",textTransform:"none",fontWeight:700,"&:hover":{borderColor:"#cbd5e1",bgcolor:"#f8fafc"}},children:"Back"}),(0,Y.jsx)(v.Z,{variant:"contained",onClick:function(){null!==xe&&void 0!==xe&&xe.length?(I(!0),Ae.mutate({deliveries:xe})):(0,j.y)("No deliveries to assign","error",3e3)},sx:{borderRadius:999,px:4,py:1,bgcolor:"#662582",color:"#ffffff",textTransform:"none",fontWeight:800,boxShadow:"0 4px 14px rgba(102, 37, 130, 0.25)","&:hover":{bgcolor:"#9255ab",transform:"translateY(-1px)",boxShadow:"0 6px 20px rgba(102, 37, 130, 0.35)"},transition:"all 0.2s"},children:"Assign Orders"})]})}),(0,Y.jsxs)(p.Z,{open:re,onClose:function(){return ne(!1)},maxWidth:"xs",fullWidth:!0,children:[(0,Y.jsx)(h.Z,{sx:{fontWeight:700},children:"Change Rider"}),(0,Y.jsxs)(y.Z,{children:[(0,Y.jsxs)(m.Z,{sx:{mb:2,fontSize:13,color:"text.secondary"},children:["Move order #",null===oe||void 0===oe?void 0:oe.orderid," (step ",null!==(r=null===oe||void 0===oe?void 0:oe.step)&&void 0!==r?r:"\u2014",") to:"]}),(0,Y.jsx)(g.Z,{options:ge||[],getOptionLabel:function(e){return(null===e||void 0===e?void 0:e.label)||"".concat((null===e||void 0===e?void 0:e.firstname)||""," ").concat((null===e||void 0===e?void 0:e.lastname)||"").trim()||""},value:me,onChange:function(e,r){return ve(r)},renderInput:function(e){return(0,Y.jsx)(S.Z,(0,o.Z)((0,o.Z)({},e),{},{label:"New rider",placeholder:"Pick a rider"}))}})]}),(0,Y.jsxs)(x.Z,{sx:{px:3,pb:2},children:[(0,Y.jsx)(v.Z,{onClick:function(){return ne(!1)},children:"Cancel"}),(0,Y.jsx)(v.Z,{variant:"contained",disabled:!me,onClick:function(){if(me&&oe){var e=Number(me.userid),r=me.label||"".concat(me.firstname||""," ").concat(me.lastname||"").trim()||"Rider ".concat(e);T((function(n){return function(e,r){var n=r.orderId,i=r.newRiderId,d=r.newRiderName;if(!e)return e;var a=JSON.parse(JSON.stringify(e));if(Array.isArray(a.details)&&(a.details=a.details.map((function(e){return String(e.orderid)===String(n)?(0,o.Z)((0,o.Z)({},e),{},{rider_id:i,userid:i,rider_name:d,rider:d}):e}))),Array.isArray(a.zones)){for(var s=null,l=-1,c=0;c<a.zones.length&&!s;c++){var u=a.zones[c];if(Array.isArray(u.riders))for(var f=0;f<u.riders.length&&!s;f++){var m=u.riders[f];if(Array.isArray(m.orders)){var v=m.orders.findIndex((function(e){return String(e.orderid)===String(n)}));-1!==v&&(s=m.orders[v],m.orders.splice(v,1),l=c)}}}if(s){var p,h=(0,o.Z)((0,o.Z)({},s),{},{rider_id:i,userid:i,rider_name:d,rider:d}),y=!1,g=(0,t.Z)(a.zones);try{for(g.s();!(p=g.n()).done;){var S=p.value;if(Array.isArray(S.riders)){var x=S.riders.find((function(e){var r;return String(null!==(r=e.rider_id)&&void 0!==r?r:e.userid)===String(i)}));if(x){x.orders=x.orders||[],x.orders.push(h),y=!0;break}}}}catch(Z){g.e(Z)}finally{g.f()}!y&&l>=0&&a.zones[l].riders.push({rider_id:i,userid:i,rider_name:d,orders:[h]})}}return a}(n,{orderId:oe.orderid,oldRiderId:le,newRiderId:e,newRiderName:r})})),_((function(r){var n=new Set(r);return null!=le&&n.add(String(le)),null!=e&&Number.isFinite(e)&&n.add(String(e)),n})),U(!1),ne(!1),(0,j.y)("Rider changed \u2014 click Reconcile to verify steps","info",2500)}},children:"Change Rider"})]})]})]})}}}]); |