|
|
import{a as e,o as t,t as n}from"./chunk-jRWAZmH_.js";import{n as r,t as i}from"./jsx-runtime-CEixWuwE.js";import{$ as a,A as o,At as s,Cr as c,Gn as l,In as u,Jt as d,Kn as f,Ln as p,Q as m,Qt as h,Sn as g,Wn as _,Y as v,Yt as y,Zt as b,ar as x,cr as S,gr as C,hr as w,ir as T,jt as E,kt as D,n as O,nn as k,nr as A,o as j,or as M,ot as ee,r as te,rr as ne,sr as N,st as P,tn as F,tr as re,xn as ie}from"./axios-BDcMaxoP.js";import{t as ae}from"./index.esm-D4i6w2dF.js";import{t as oe}from"./input-C55Uc3oN.js";import{i as se}from"./ctiAxios-ByP7DQwN.js";import{n as ce,t as le}from"./slicedToArray-BjCmY1mt.js";import{n as I,t as ue}from"./typeof-C6uZ2mkP.js";import{i as L,r as R}from"./asyncToGenerator-BFc9W-7V.js";import{l as de,m as fe,p as pe,t as z,u as me}from"./button-xukQsL9n.js";import{t as he}from"./table-C1gRGD6s.js";import{i as B}from"./select-dQ-XiIfN.js";import{r as ge}from"./pagination-CRXhLlTq.js";import{t as _e}from"./tooltip-D0a9NNK5.js";import{i as V}from"./iconUtil-DGYSxFEZ.js";import{t as ve}from"./popconfirm-Ko9_goPZ.js";import{t as H}from"./DownloadOutlined-BxQhjjNl.js";import{a as ye,i as be,n as xe,r as Se}from"./notification-DIuyPXAV.js";import{t as U}from"./useMutation-BtpRmKbj.js";import{t as Ce}from"./UndoOutlined-DAvTbx0c.js";import{A as we,F as Te,J as W,L as Ee,M as De,N as G,P as Oe,V as ke,Y as K,Z as Ae,at as je,b as Me,ht as Ne,it as Pe,j as Fe,mt as Ie,s as Le,st as Re,x as ze,z as Be}from"./index-CqkwHuv1.js";import{t as Ve}from"./BaseActionButton-D0uE0Cbu.js";import{D as He,E as Ue,S as We,T as Ge,a as Ke,b as qe,c as Je,d as Ye,f as Xe,g as Ze,h as Qe,i as $e,l as et,m as tt,n as nt,o as rt,r as it,s as at,t as ot,u as st,w as ct,x as lt,y as ut}from"./context-ueWpKvaF.js";import{i as dt,n as ft,r as pt,t as mt}from"./ref-uKkqlfY_.js";import{d as ht,f as gt,i as _t}from"./path-DI1DpsAS.js";import{n as vt,r as yt,t as bt}from"./importColumn-C1Me_xlq.js";var q=t(r()),xt={percent:0,prefixCls:`rc-progress`,strokeColor:`#2db7f5`,strokeLinecap:`round`,strokeWidth:1,trailColor:`#D9D9D9`,trailWidth:1,gapPosition:`bottom`},St=function(){var e=(0,q.useRef)([]),t=(0,q.useRef)(null);return(0,q.useEffect)(function(){var n=Date.now(),r=!1;e.current.forEach(function(e){if(e){r=!0;var i=e.style;i.transitionDuration=`.3s, .3s, .3s, .06s`,t.current&&n-t.current<100&&(i.transitionDuration=`0s, 0s`)}}),r&&(t.current=Date.now())}),e.current},J=t(_());ce(),y();var Ct=0,wt=d();function Tt(){var e;return wt?(e=Ct,Ct+=1):e=`TEST_OR_SSR`,e}var Et=(function(e){var t=le(q.useState(),2),n=t[0],r=t[1];return q.useEffect(function(){r(`rc_progress_${Tt()}`)},[]),e||n});S(),I(),p(),k();var Dt=[`id`,`prefixCls`,`steps`,`strokeWidth`,`trailWidth`,`gapDegree`,`gapPosition`,`trailColor`,`strokeLinecap`,`style`,`className`,`strokeColor`,`percent`];function Ot(e){return+e.replace(`%`,``)}function kt(e){var t=e??[];return Array.isArray(t)?t:[t]}var At=100,jt=function(e,t,n,r,i,a,o,s,c,l){var u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,d=n/100*360*((360-a)/360),f=a===0?0:{bottom:0,top:180,left:90,right:-90}[o],p=(100-r)/100*t;return c===`round`&&r!==100&&(p+=l/2,p>=t&&(p=t-.01)),{stroke:typeof s==`string`?s:void 0,strokeDasharray:`${t}px ${e}`,strokeDashoffset:p+u,transform:`rotate(${i+d+f}deg)`,transformOrigin:`0 0`,transition:`stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s`,fillOpacity:0}},Mt=function(e){var t=u(u({},xt),e),n=t.id,r=t.prefixCls,i=t.steps,a=t.strokeWidth,o=t.trailWidth,s=t.gapDegree,c=s===void 0?0:s,l=t.gapPosition,d=t.trailColor,f=t.strokeLinecap,p=t.style,m=t.className,h=t.strokeColor,g=t.percent,_=F(t,Dt),v=`${Et(n)}-gradient`,y=At/2-a/2,b=Math.PI*2*y,x=c>0?90+c/2:-90,S=b*((360-c)/360),C=ue(i)===`object`?i:{count:i,space:2},w=C.count,T=C.space,E=jt(b,S,0,100,x,c,l,d,f,a),D=kt(g),O=kt(h),k=O.find(function(e){return e&&ue(e)===`object`}),A=St();return q.createElement(`svg`,N({className:(0,J.default)(`${r}-circle`,m),viewBox:`${-At/2} ${-At/2} ${At} ${At}`,style:p,id:n,role:`presentation`},_),k&&q.createElement(`defs`,null,q.createElement(`linearGradient`,{id:v,x1:`100%`,y1:`0%`,x2:`0%`,y2:`0%`},Object.keys(k).sort(function(e,t){return Ot(e)-Ot(t)}).map(function(e,t){return q.createElement(`stop`,{key:t,offset:e,stopColor:k[e]})}))),!w&&q.createElement(`circle`,{className:`${r}-circle-trail`,r:y,cx:0,cy:0,stroke:d,strokeLinecap:f,strokeWidth:o||a,style:E}),w?function(){var e=Math.round(w*(D[0]/100)),t=100/w,n=0;return Array(w).fill(null).map(function(i,o){var s=o<=e-1?O[0]:d,u=s&&ue(s)===`object`?`url(#${v})`:void 0,f=jt(b,S,n,t,x,c,l,s,`butt`,a,T);return n+=(S-f.strokeDashoffset+T)*100/S,q.createElement(`circle`,{key:o,className:`${r}-circle-path`,r:y,cx:0,cy:0,stroke:u,strokeWidth:a,opacity:1,style:f,ref:function(e){A[o]=e}})})}():function(){var e=0;return D.map(function(t,n){var i=O[n]||O[O.length-1],o=i&&ue(i)===`object`?`url(#${v})`:void 0,s=jt(b,S,e,t,x,c,l,i,f,a);return e+=t,q.createElement(`circle`,{key:n,className:`${r}-circle-path`,r:y,cx:0,cy:0,stroke:o,strokeLinecap:f,strokeWidth:a,opacity:t===0?0:1,style:s,ref:function(e){A[n]=e}})}).reverse()}())};function Y(e){return!e||e<0?0:e>100?100:e}function Nt(e){var t=e.success,n=e.successPercent;return t&&`progress`in t&&(n=t.progress),t&&`percent`in t&&(n=t.percent),n}L(),b();function Pt(e){var t=e.percent,n=e.success,r=e.successPercent,i=Y(Nt({success:n,successPercent:r}));return[i,Y(Y(t)-i)]}function Ft(e){var t=e.success,n=t===void 0?{}:t,r=e.strokeColor;return[n.strokeColor||h.green,r||null]}var It=function(e){var t=e.prefixCls,n=e.width,r=e.strokeWidth,i=e.trailColor,a=i===void 0?null:i,o=e.strokeLinecap,s=o===void 0?`round`:o,c=e.gapPosition,l=e.gapDegree,u=e.type,d=e.children,f=e.success,p=n||120,m={width:p,height:p,fontSize:p*.15+6},h=r||6,g=c||u===`dashboard`&&`bottom`||void 0,_=function(){if(l||l===0)return l;if(u===`dashboard`)return 75},v=Object.prototype.toString.call(e.strokeColor)===`[object Object]`,y=Ft({success:f,strokeColor:e.strokeColor}),b=(0,J.default)(`${t}-inner`,R({},`${t}-circle-gradient`,v));return q.createElement(`div`,{className:b,style:m},q.createElement(Mt,{percent:Pt(e),strokeWidth:h,trailWidth:h,strokeColor:y,strokeLinecap:s,trailColor:a,prefixCls:t,gapDegree:_(),gapPosition:g}),d)};S(),b();var Lt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Rt=function(e){var t=[];return Object.keys(e).forEach(function(n){var r=parseFloat(n.replace(/%/g,``));isNaN(r)||t.push({key:r,value:e[n]})}),t=t.sort(function(e,t){return e.key-t.key}),t.map(function(e){var t=e.key;return`${e.value} ${t}%`}).join(`, `)},zt=function(e,t){var n=e.from,r=n===void 0?h.blue:n,i=e.to,a=i===void 0?h.blue:i,o=e.direction,s=o===void 0?t===`rtl`?`to left`:`to right`:o,c=Lt(e,[`from`,`to`,`direction`]);return Object.keys(c).length===0?{backgroundImage:`linear-gradient(${s}, ${r}, ${a})`}:{backgroundImage:`linear-gradient(${s}, ${Rt(c)})`}},Bt=function(e){var t=e.prefixCls,n=e.direction,r=e.percent,i=e.strokeWidth,a=e.size,o=e.strokeColor,s=e.strokeLinecap,c=s===void 0?`round`:s,l=e.children,u=e.trailColor,d=u===void 0?null:u,f=e.success,p=o&&typeof o!=`string`?zt(o,n):{background:o},m=c===`square`||c===`butt`?0:void 0,h={backgroundColor:d||void 0,borderRadius:m},g=N({width:`${Y(r)}%`,height:i||(a===`small`?6:8),borderRadius:m},p),_=Nt(e),v={width:`${Y(_)}%`,height:i||(a===`small`?6:8),borderRadius:m,backgroundColor:f?.strokeColor},y=_===void 0?null:q.createElement(`div`,{className:`${t}-success-bg`,style:v});return q.createElement(q.Fragment,null,q.createElement(`div`,{className:`${t}-outer`},q.createElement(`div`,{className:`${t}-inner`,style:h},q.createElement(`div`,{className:`${t}-bg`,style:g}),y)),l)};L();var Vt=function(e){for(var t=e.size,n=e.steps,r=e.percent,i=r===void 0?0:r,a=e.strokeWidth,o=a===void 0?8:a,s=e.strokeColor,c=e.trailColor,l=c===void 0?null:c,u=e.prefixCls,d=e.children,f=Math.round(i/100*n),p=t===`small`?2:14,m=Array(n),h=0;h<n;h++){var g=Array.isArray(s)?s[h]:s;m[h]=q.createElement(`div`,{key:h,className:(0,J.default)(`${u}-steps-item`,R({},`${u}-steps-item-active`,h<=f-1)),style:{backgroundColor:h<=f-1?g:l,width:p,height:o}})}return q.createElement(`div`,{className:`${u}-steps-outer`},m,d)};L(),S(),de();var Ht=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};o(`line`,`circle`,`dashboard`);var Ut=o(`normal`,`exception`,`active`,`success`),Wt=function(e){var t=e.prefixCls,n=e.className,r=e.steps,i=e.strokeColor,o=e.percent,c=o===void 0?0:o,l=e.size,u=l===void 0?`default`:l,d=e.showInfo,f=d===void 0?!0:d,p=e.type,m=p===void 0?`line`:p,h=Ht(e,[`prefixCls`,`className`,`steps`,`strokeColor`,`percent`,`size`,`showInfo`,`type`]);function g(){var t=Nt(e);return parseInt(t===void 0?c.toString():t.toString(),10)}function _(){var t=e.status;return!Ut.includes(t)&&g()>=100?`success`:t||`normal`}function y(t,n){var r=e.format,i=Nt(e);if(!f)return null;var o,l=r||function(e){return`${e}%`},u=m===`line`;return r||n!==`exception`&&n!==`success`?o=l(Y(c),Y(i)):n===`exception`?o=u?q.createElement(D,null):q.createElement(a,null):n===`success`&&(o=u?q.createElement(s,null):q.createElement(B,null)),q.createElement(`span`,{className:`${t}-text`,title:typeof o==`string`?o:void 0},o)}var b=q.useContext(v),x=b.getPrefixCls,S=b.direction,C=x(`progress`,t),w=_(),T=y(C,w),E=Array.isArray(i)?i[0]:i,O=typeof i==`string`||Array.isArray(i)?i:void 0,k;m===`line`?k=r?q.createElement(Vt,N({},e,{strokeColor:O,prefixCls:C,steps:r}),T):q.createElement(Bt,N({},e,{strokeColor:E,prefixCls:C,direction:S}),T):(m===`circle`||m===`dashboard`)&&(k=q.createElement(It,N({},e,{strokeColor:E,prefixCls:C,progressStatus:w}),T));var A=(0,J.default)(C,R(R(R(R(R({},`${C}-${m===`dashboard`&&`circle`||r&&`steps`||m}`,!0),`${C}-status-${w}`,!0),`${C}-show-info`,f),`${C}-${u}`,u),`${C}-rtl`,S===`rtl`),n);return q.createElement(`div`,N({},me(h,[`status`,`format`,`trailColor`,`strokeWidth`,`width`,`gapDegree`,`gapPosition`,`strokeLinecap`,`success`,`successPercent`]),{className:A,role:`progressbar`}),k)};S(),p(),k(),M(),T(),A(),f(),g(),L();var Gt=[`className`,`prefixCls`,`style`,`active`,`status`,`iconPrefix`,`icon`,`wrapperStyle`,`stepNumber`,`disabled`,`description`,`title`,`subTitle`,`progressDot`,`stepIcon`,`tailContent`,`icons`,`stepIndex`,`onStepClick`,`onClick`];function Kt(e){return typeof e==`string`}var qt=function(e){l(n,e);var t=ie(n);function n(){var e;x(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),R(re(e),`onClick`,function(){var t=e.props,n=t.onClick,r=t.onStepClick,i=t.stepIndex;n&&n.apply(void 0,arguments),r(i)}),e}return ne(n,[{key:`renderIconNode`,value:function(){var e,t=this.props,n=t.prefixCls,r=t.progressDot,i=t.stepIcon,a=t.stepNumber,o=t.status,s=t.title,c=t.description,l=t.icon,u=t.iconPrefix,d=t.icons,f,p=(0,J.default)(`${n}-icon`,`${u}icon`,(e={},R(e,`${u}icon-${l}`,l&&Kt(l)),R(e,`${u}icon-check`,!l&&o===`finish`&&(d&&!d.finish||!d)),R(e,`${u}icon-cross`,!l&&o===`error`&&(d&&!d.error||!d)),e)),m=q.createElement(`span`,{className:`${n}-icon-dot`});return f=r?typeof r==`function`?q.createElement(`span`,{className:`${n}-icon`},r(m,{index:a-1,status:o,title:s,description:c})):q.createElement(`span`,{className:`${n}-icon`},m):l&&!Kt(l)?q.createElement(`span`,{className:`${n}-icon`},l):d&&d.finish&&o===`finish`?q.createElement(`span`,{className:`${n}-icon`},d.finish):d&&d.error&&o===`error`?q.createElement(`span`,{className:`${n}-icon`},d.error):l||o===`finish`||o===`error`?q.createElement(`span`,{className:p}):q.createElement(`span`,{className:`${n}-icon`},a),i&&(f=i({index:a-1,status:o,title:s,description:c,node:f})),f}},{key:`render`,value:function(){var e,t=this.props,n=t.className,r=t.prefixCls,i=t.style,a=t.active,o=t.status,s=o===void 0?`wait`:o;t.iconPrefix;var c=t.icon;t.wrapperStyle,t.stepNumber;var l=t.disabled,d=t.description,f=t.title,p=t.subTitle;t.progressDot,t.stepIcon;var m=t.tailContent;t.icons,t.stepIndex;var h=t.onStepClick,g=t.onClick,_=F(t,Gt),v=(0,J.default)(`${r}-item`,`${r}-item-${s}`,n,(e={},R(e,`${r}-item-custom`,c),R(e,`${r}-item-active`,a),R(e,`${r}-item-disabled`,l===!0),e)),y=u({},i),b={};return h&&!l&&(b.role=`button`,b.tabIndex=0,b.onClick=this.onClick),q.createElement(`div`,N({},_,{className:v,style:y}),q.createElement(`div`,N({onClick:g},b,{className:`${r}-item-container`}),q.createElement(`div`,{className:`${r}-item-tail`},m),q.createElement(`div`,{className:`${r}-item-icon`},this.renderIconNode()),q.createElement(`div`,{className:`${r}-item-content`},q.createElement(`div`,{className:`${r}-item-title`},f,p&&q.createElement(`div`,{title:typeof p==`string`?p:void 0,className:`${r}-item-subtitle`},p)),d&&q.createElement(`div`,{className:`${r}-item-description`},d))))}}]),n}(q.Component);S(),p(),k(),M(),T(),A(),f(),g(),L();var Jt=[`prefixCls`,`style`,`className`,`children`,`direction`,`type`,`labelPlacement`,`iconPrefix`,`status`,`size`,`current`,`progressDot`,`stepIcon`,`initial`,`icons`,`onChange`,`items`],Yt=function(e){l(n,e);var t=ie(n);function n(){var e;x(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),R(re(e),`onStepClick`,function(t){var n=e.props,r=n.onChange,i=n.current;r&&i!==t&&r(t)}),e}return ne(n,[{key:`render`,value:function(){var e,t=this,n=this.props,r=n.prefixCls,i=n.style,a=i===void 0?{}:i,o=n.className;n.children;var s=n.direction,c=n.type,l=n.labelPlacement,d=n.iconPrefix,f=n.status,p=n.size,m=n.current,h=n.progressDot,g=n.stepIcon,_=n.initial,v=n.icons,y=n.onChange,b=n.items,x=b===void 0?[]:b,S=F(n,Jt),C=c===`navigation`,w=h?`vertical`:l,T=(0,J.default)(r,`${r}-${s}`,o,(e={},R(e,`${r}-${p}`,p),R(e,`${r}-label-${w}`,s===`horizontal`),R(e,`${r}-dot`,!!h),R(e,`${r}-navigation`,C),e));return q.createElement(`div`,N({className:T,style:a},S),x.filter(function(e){return e}).map(function(e,n){var i=u({},e),o=_+n;return f===`error`&&n===m-1&&(i.className=`${r}-next-error`),i.status||(o===m?i.status=f:o<m?i.status=`finish`:i.status=`wait`),q.createElement(qt,N({},i,{active:o===m,stepNumber:o+1,stepIndex:o,key:o,prefixCls:r,iconPrefix:d,wrapperStyle:a,progressDot:h,stepIcon:g,icons:v,onStepClick:y&&t.onStepClick}))}))}}]),n}(q.Component);R(Yt,`Step`,qt),R(Yt,`defaultProps`,{type:`default`,prefixCls:`rc-steps`,iconPrefix:`rc`,direction:`horizontal`,labelPlacement:`horizontal`,initial:0,current:0,status:`process`,size:``,progressDot:!1});var Xt=Yt;S(),pe();function Zt(e){return e.filter(function(e){return e})}function Qt(e,t){return e||Zt(fe(t).map(function(e){if(q.isValidElement(e)){var t=e.props;return N({},t)}return null}))}S(),L();var $t=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},en=function(e){var t=e.percent,n=e.size,r=e.className,i=e.direction,o=e.items,s=e.responsive,c=s===void 0?!0:s,l=e.current,u=l===void 0?0:l,d=e.children,f=$t(e,[`percent`,`size`,`className`,`direction`,`items`,`responsive`,`current`,`children`]),p=ge(c).xs,m=q.useContext(v),h=m.getPrefixCls,g=m.direction,_=q.useCallback(function(){return c&&p?`vertical`:i},[p,i]),y=h(`steps`,e.prefixCls),b=h(``,e.iconPrefix),x=Qt(o,d),S=(0,J.default)(R(R({},`${y}-rtl`,g===`rtl`),`${y}-with-progress`,t!==void 0),r),C={finish:q.createElement(B,{className:`${y}-finish-icon`}),error:q.createElement(a,{className:`${y}-error-icon`})};return q.createElement(Xt,N({icons:C},f,{current:u,size:n,items:x,direction:_(),stepIcon:function(e){var r=e.node;if(e.status===`process`&&t!==void 0){var i=n===`small`?32:40;return q.createElement(`div`,{className:`${y}-progress-icon`},q.createElement(Wt,{type:`circle`,percent:t,width:i,strokeWidth:4,format:function(){return null}}),r)}return r},prefixCls:y,iconPrefix:b,className:S}))};en.Step=Xt.Step;var tn={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M719.4 499.1l-296.1-215A15.9 15.9 0 00398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 000-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z`}}]},name:`play-circle`,theme:`outlined`};p();var nn=q.forwardRef(function(e,t){return q.createElement(E,u(u({},e),{},{ref:t,icon:tn}))}),rn=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var t=function(e){return+setTimeout(e,16)},n=function(e){return clearTimeout(e)};typeof window<`u`&&`requestAnimationFrame`in window&&(t=function(e){return window.requestAnimationFrame(e)},n=function(e){return window.cancelAnimationFrame(e)});var r=0,i=new Map;function a(e){i.delete(e)}var o=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;r+=1;var o=r;function s(n){if(n===0)a(o),e();else{var r=t(function(){s(n-1)});i.set(o,r)}}return s(n),o};o.cancel=function(e){var t=i.get(e);return a(e),n(t)},e.default=o})),an=n((e=>{var t=K().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=a;var n=t(rn()),r=0,i={};function a(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,a=r++,o=t;function s(){--o,o<=0?(e(),delete i[a]):i[a]=(0,n.default)(s)}return i[a]=(0,n.default)(s),a}a.cancel=function(e){e!==void 0&&(n.default.cancel(i[e]),delete i[e])},a.ids=i})),on=n((e=>{var t=Ue().default,n=K().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var i=n(Ye()),a=n(st()),o=n(Ke()),s=n(at()),c=n(Je()),l=n(rt()),u=n(et()),d=lt(),f=mt(),p=t(r()),m=nt(),h=n(an()),g=pt();function _(e,t,n){return t=(0,c.default)(t),(0,o.default)(e,(0,s.default)()?Reflect.construct(t,n||[],(0,c.default)(e).constructor):t.apply(e,n))}var v;function y(e){return!e||e.offsetParent===null||e.hidden}function b(e){return e instanceof Document?e.body:Array.from(e.childNodes).find(function(e){return e?.nodeType===Node.ELEMENT_NODE})}function x(e){var t=(e||``).match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return t&&t[1]&&t[2]&&t[3]?!(t[1]===t[2]&&t[2]===t[3]):!0}var S=function(e){(0,u.default)(t,e);function t(){var e;return(0,i.default)(this,t),e=_(this,t,arguments),e.containerRef=p.createRef(),e.animationStart=!1,e.destroyed=!1,e.onClick=function(t,n){var r=e.props,i=r.insertExtraNode;if(!(r.disabled||!t||y(t)||t.className.includes(`-leave`))){e.extraNode=document.createElement(`div`);var a=(0,l.default)(e).extraNode,o=e.context.getPrefixCls;a.className=`${o(``)}-click-animating-node`;var s=e.getAttributeName();if(t.setAttribute(s,`true`),n&&n!==`#fff`&&n!==`#ffffff`&&n!==`rgb(255, 255, 255)`&&n!==`rgba(255, 255, 255, 1)`&&x(n)&&!/rgba\((?:\d*, ){3}0\)/.test(n)&&n!==`transparent`){a.style.borderColor=n;var c=t.getRootNode?.call(t)||t.ownerDocument,u=b(c)??c;v=(0,d.updateCSS)(`
|
|
|
}`,`antd-wave`,{csp:e.csp,attachTo:u})}i&&t.appendChild(a),[`transition`,`animation`].forEach(function(n){t.addEventListener(`${n}start`,e.onTransitionStart),t.addEventListener(`${n}end`,e.onTransitionEnd)})}},e.onTransitionStart=function(t){if(!e.destroyed){var n=e.containerRef.current;!t||t.target!==n||e.animationStart||e.resetEffect(n)}},e.onTransitionEnd=function(t){!t||t.animationName!==`fadeEffect`||e.resetEffect(t.target)},e.bindAnimationEvent=function(t){if(!(!t||!t.getAttribute||t.getAttribute(`disabled`)||t.className.includes(`disabled`))){var n=function(n){if(!(n.target.tagName===`INPUT`||y(n.target))){e.resetEffect(t);var r=getComputedStyle(t).getPropertyValue(`border-top-color`)||getComputedStyle(t).getPropertyValue(`border-color`)||getComputedStyle(t).getPropertyValue(`background-color`);e.clickWaveTimeoutId=window.setTimeout(function(){return e.onClick(t,r)},0),h.default.cancel(e.animationStartId),e.animationStart=!0,e.animationStartId=(0,h.default)(function(){e.animationStart=!1},10)}};return t.addEventListener(`click`,n,!0),{cancel:function(){t.removeEventListener(`click`,n,!0)}}}},e.renderWave=function(t){var n=t.csp,r=e.props.children;if(e.csp=n,!p.isValidElement(r))return r;var i=e.containerRef;return(0,f.supportRef)(r)&&(i=(0,f.composeRef)(r.ref,e.containerRef)),(0,g.cloneElement)(r,{ref:i})},e}return(0,a.default)(t,[{key:`componentDidMount`,value:function(){this.destroyed=!1;var e=this.containerRef.current;!e||e.nodeType!==1||(this.instance=this.bindAnimationEvent(e))}},{key:`componentWillUnmount`,value:function(){this.instance&&this.instance.cancel(),this.clickWaveTimeoutId&&clearTimeout(this.clickWaveTimeoutId),this.destroyed=!0}},{key:`getAttributeName`,value:function(){var e=this.context.getPrefixCls;return this.props.insertExtraNode?`${e(``)}-click-animating`:`${e(``)}-click-animating-without-extra-node`}},{key:`resetEffect`,value:function(e){var t=this;if(!(!e||e===this.extraNode||!(e instanceof Element))){var n=this.props.insertExtraNode,r=this.getAttributeName();e.setAttribute(r,`false`),v&&(v.innerHTML=``),n&&this.extraNode&&e.contains(this.extraNode)&&e.removeChild(this.extraNode),[`transition`,`animation`].forEach(function(n){e.removeEventListener(`${n}start`,t.onTransitionStart),e.removeEventListener(`${n}end`,t.onTransitionEnd)})}}},{key:`render`,value:function(){return p.createElement(m.ConfigConsumer,null,this.renderWave)}}]),t}(p.Component);S.contextType=m.ConfigContext,e.default=S})),sn=n((e=>{var t=Ue().default,n=K().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=e.GroupSizeContext=void 0;var i=n(W()),a=n(Ge()),o=n(_()),s=t(r()),c=nt();n(Ze());var l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},u=e.GroupSizeContext=s.createContext(void 0);e.default=function(e){var t=s.useContext(c.ConfigContext),n=t.getPrefixCls,r=t.direction,d=e.prefixCls,f=e.size,p=e.className,m=l(e,[`prefixCls`,`size`,`className`]),h=n(`btn-group`,d),g=``;switch(f){case`large`:g=`lg`;break;case`small`:g=`sm`;break;case`middle`:case void 0:break;default:}var _=(0,o.default)(h,(0,a.default)((0,a.default)({},`${h}-${g}`,g),`${h}-rtl`,r===`rtl`),p);return s.createElement(u.Provider,{value:f},s.createElement(`div`,(0,i.default)({},m,{className:_})))}})),cn=n((t=>{var n=K().default;Object.defineProperty(t,`__esModule`,{value:!0}),t.default=void 0;var i=n(Xe()),a=n((P(),e(ee))),o=n(r()),s=function(){return{width:0,opacity:0,transform:`scale(0)`}},c=function(e){return{width:e.scrollWidth,opacity:1,transform:`scale(1)`}};t.default=function(e){var t=e.prefixCls,n=e.loading,r=e.existIcon,l=!!n;return r?o.default.createElement(`span`,{className:`${t}-loading-icon`},o.default.createElement(i.default,null)):o.default.createElement(a.default,{visible:l,motionName:`${t}-loading-icon-motion`,removeOnLeave:!0,onAppearStart:s,onAppearActive:c,onEnterStart:s,onEnterActive:c,onLeaveStart:c,onLeaveActive:s},function(e,n){var r=e.className,a=e.style;return o.default.createElement(`span`,{className:`${t}-loading-icon`,style:a,ref:n},o.default.createElement(i.default,{className:r}))})}})),ln=n((e=>{var t=Ue().default,n=K().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.convertLegacyProps=O,e.default=void 0;var i=n(W()),a=n(Ge()),o=n(ct()),s=n(He()),c=n(_()),l=n(ut()),u=t(r()),d=nt(),f=n($e()),p=n(it()),m=dt(),h=pt(),g=ft();n(Ze());var v=n(on()),y=t(sn()),b=n(cn()),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},S=/^[\u4e00-\u9fa5]{2}$/,C=S.test.bind(S);function w(e){return typeof e==`string`}function T(e){return e===`text`||e===`link`}function E(e,t){if(e!=null){var n=t?` `:``;return typeof e!=`string`&&typeof e!=`number`&&w(e.type)&&C(e.props.children)?(0,h.cloneElement)(e,{children:e.props.children.split(``).join(n)}):typeof e==`string`?C(e)?u.createElement(`span`,null,e.split(``).join(n)):u.createElement(`span`,null,e):(0,h.isFragment)(e)?u.createElement(`span`,null,e):e}}function D(e,t){var n=!1,r=[];return u.Children.forEach(e,function(e){var t=(0,s.default)(e),i=t===`string`||t===`number`;if(n&&i){var a=r.length-1;r[a]=`${r[a]}${e}`}else r.push(e);n=i}),u.Children.map(r,function(e){return E(e,t)})}(0,g.tuple)(`default`,`primary`,`ghost`,`dashed`,`link`,`text`),(0,g.tuple)(`default`,`circle`,`round`),(0,g.tuple)(`submit`,`button`,`reset`);function O(e){return e===`danger`?{danger:!0}:{type:e}}var k=u.forwardRef(function(e,t){var n,r=e.loading,s=r===void 0?!1:r,h=e.prefixCls,g=e.type,_=g===void 0?`default`:g,S=e.danger,w=e.shape,E=w===void 0?`default`:w,O=e.size,k=e.disabled,A=e.className,j=e.children,M=e.icon,ee=e.ghost,te=ee===void 0?!1:ee,ne=e.block,N=ne===void 0?!1:ne,P=e.htmlType,F=P===void 0?`button`:P,re=x(e,[`loading`,`prefixCls`,`type`,`danger`,`shape`,`size`,`disabled`,`className`,`children`,`icon`,`ghost`,`block`,`htmlType`]),ie=u.useContext(p.default),ae=u.useContext(f.default),oe=k??ae,se=u.useContext(y.GroupSizeContext),ce=u.useState(!!s),le=(0,o.default)(ce,2),I=le[0],ue=le[1],L=u.useState(!1),R=(0,o.default)(L,2),de=R[0],fe=R[1],pe=u.useContext(d.ConfigContext),z=pe.getPrefixCls,me=pe.autoInsertSpaceInButton,he=pe.direction,B=t||u.createRef(),ge=function(){return u.Children.count(j)===1&&!M&&!T(_)},_e=function(){if(!(!B||!B.current||me===!1)){var e=B.current.textContent;ge()&&C(e)?de||fe(!0):de&&fe(!1)}},V=typeof s==`boolean`?s:s?.delay||!0;u.useEffect(function(){var e=null;return typeof V==`number`?e=window.setTimeout(function(){e=null,ue(V)},V):ue(V),function(){e&&=(window.clearTimeout(e),null)}},[V]),u.useEffect(_e,[B]);var ve=function(t){var n=e.onClick;if(I||oe){t.preventDefault();return}n?.(t)},H=z(`btn`,h),ye=me!==!1,be=(0,m.useCompactItemContext)(H,he),xe=be.compactSize,Se=be.compactItemClassnames,U={large:`lg`,small:`sm`,middle:void 0},Ce=xe||se||O||ie,we=Ce&&U[Ce]||``,Te=I?`loading`:M,W=(0,l.default)(re,[`navigate`]),Ee=(0,c.default)(H,(n={},(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)(n,`${H}-${E}`,E!==`default`&&E),`${H}-${_}`,_),`${H}-${we}`,we),`${H}-icon-only`,!j&&j!==0&&!!Te),`${H}-background-ghost`,te&&!T(_)),`${H}-loading`,I),`${H}-two-chinese-chars`,de&&ye&&!I),`${H}-block`,N),`${H}-dangerous`,!!S),`${H}-rtl`,he===`rtl`),(0,a.default)(n,`${H}-disabled`,W.href!==void 0&&oe)),Se,A),De=M&&!I?M:u.createElement(b.default,{existIcon:!!M,prefixCls:H,loading:!!I}),G=j||j===0?D(j,ge()&&ye):null;if(W.href!==void 0)return u.createElement(`a`,(0,i.default)({},W,{className:Ee,onClick:ve,ref:B}),De,G);var Oe=u.createElement(`button`,(0,i.default)({},re,{type:F,className:Ee,onClick:ve,disabled:oe,ref:B}),De,G);return T(_)?Oe:u.createElement(v.default,{disabled:!!I},Oe)});k.Group=y.default,k.__ANT_BUTTON=!0,e.default=k})),un=n((e=>{var t=K().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0,e.default=t(ln()).default})),dn=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getTransitionName=e.getTransitionDirection=e.default=void 0;var t=ft(),n=function(){return{height:0,opacity:0}},r=function(e){return{height:e.scrollHeight,opacity:1}},i=function(e){return{height:e?e.offsetHeight:0}},a=function(e,t){return t?.deadline===!0||t.propertyName===`height`},o={motionName:`ant-motion-collapse`,onAppearStart:n,onEnterStart:n,onAppearActive:r,onEnterActive:r,onLeaveStart:i,onLeaveActive:n,onAppearEnd:a,onEnterEnd:a,onLeaveEnd:a,motionDeadline:500};(0,t.tuple)(`bottomLeft`,`bottomRight`,`topLeft`,`topRight`),e.getTransitionDirection=function(e){return e!==void 0&&(e===`topLeft`||e===`topRight`)?`slide-down`:`slide-up`},e.getTransitionName=function(e,t,n){return n===void 0?`${e}-${t}`:n},e.default=o})),fn=n((e=>{var t=K().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.isStyleSupport=a;var n=t(We()),r=function(e){if((0,n.default)()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],r=window.document.documentElement;return t.some(function(e){return e in r.style})}return!1},i=function(e,t){if(!r(e))return!1;var n=document.createElement(`div`),i=n.style[e];return n.style[e]=t,n.style[e]!==i};function a(e,t){return!Array.isArray(e)&&t!==void 0?i(e,t):r(e)}})),pn=n((e=>{var t=K().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.detectFlexGapSupported=e.canUseDocElement=void 0,Object.defineProperty(e,`isStyleSupport`,{enumerable:!0,get:function(){return r.isStyleSupport}});var n=t(We()),r=fn(),i=e.canUseDocElement=function(){return(0,n.default)()&&window.document.documentElement},a;e.detectFlexGapSupported=function(){if(!i())return!1;if(a!==void 0)return a;var e=document.createElement(`div`);return e.style.display=`flex`,e.style.flexDirection=`column`,e.style.rowGap=`1px`,e.appendChild(document.createElement(`div`)),e.appendChild(document.createElement(`div`)),document.body.appendChild(e),a=e.scrollHeight===1,document.body.removeChild(e),a}})),mn=t(n((t=>{var n=Ue().default,i=K().default;Object.defineProperty(t,`__esModule`,{value:!0}),t.default=void 0;var a=i(Ge()),o=i(W()),s=i(qe()),c=i(_()),l=i((je(),e(Pe))),u=n(r()),d=i(un()),f=ln(),p=nt(),m=ot(),h=i(tt()),g=dt(),v=dn(),y=pn();i(Ze());var b=Qe(),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},S;(0,y.canUseDocElement)()&&document.documentElement.addEventListener(`click`,function(e){S={x:e.pageX,y:e.pageY},setTimeout(function(){S=null},100)},!0),t.default=function(e){var t=u.useContext(p.ConfigContext),n=t.getPopupContainer,r=t.getPrefixCls,i=t.direction,_=function(t){var n=e.onCancel;n?.(t)},y=function(t){var n=e.onOk;n?.(t)},C=e.prefixCls,w=e.footer,T=e.visible,E=e.open,D=E===void 0?!1:E,O=e.wrapClassName,k=e.centered,A=e.getContainer,j=e.closeIcon,M=e.focusTriggerAfterClose,ee=M===void 0?!0:M,te=e.width,ne=te===void 0?520:te,N=x(e,[`prefixCls`,`footer`,`visible`,`open`,`wrapClassName`,`centered`,`getContainer`,`closeIcon`,`focusTriggerAfterClose`,`width`]),P=r(`modal`,C),F=r(),re=u.createElement(h.default,{componentName:`Modal`,defaultLocale:(0,b.getConfirmLocale)()},function(t){var n=e.okText,r=e.okType,i=r===void 0?`primary`:r,a=e.cancelText,s=e.confirmLoading,c=s===void 0?!1:s;return u.createElement(u.Fragment,null,u.createElement(d.default,(0,o.default)({onClick:_},e.cancelButtonProps),a||t.cancelText),u.createElement(d.default,(0,o.default)({},(0,f.convertLegacyProps)(i),{loading:c,onClick:y},e.okButtonProps),n??t.okText))}),ie=u.createElement(`span`,{className:`${P}-close-x`},j||u.createElement(s.default,{className:`${P}-close-icon`})),ae=(0,c.default)(O,(0,a.default)((0,a.default)({},`${P}-centered`,!!k),`${P}-wrap-rtl`,i===`rtl`));return u.createElement(g.NoCompactStyle,null,u.createElement(m.NoFormStyle,{status:!0,override:!0},u.createElement(l.default,(0,o.default)({width:ne},N,{getContainer:A===void 0?n:A,prefixCls:P,wrapClassName:ae,footer:w===void 0?re:w,visible:D||T,mousePosition:N.mousePosition??S,onClose:_,closeIcon:ie,focusTriggerAfterClose:ee,transitionName:(0,v.getTransitionName)(F,`zoom`,e.transitionName),maskTransitionName:(0,v.getTransitionName)(F,`fade`,e.maskTransitionName)}))))}}))()),X=t(O()),Z=i(),hn=({showGenerateModal:e,selectedImportId:t,handleShowGenerateModal:n,module:r,generateImportMutation:i,importOptions:a,handleImportOptions:o,updateProgression:s})=>(0,Z.jsxs)(mn.default,{open:e,title:`Options de génération`,okText:`Lancer la génération`,cancelText:`Annuler`,onOk:()=>{i.mutate({import_id:t,module:r,...a},{onSettled:(e,t)=>{t||e.returnType===`error`?s(2,!0):s(3)}}),n()},onCancel:n,children:[(0,Z.jsx)(`div`,{className:`form-row`,children:(0,Z.jsxs)(`div`,{className:`form-item`,children:[(0,Z.jsx)(`span`,{className:`first-label`,children:`Générer contrôles expert`}),(0,Z.jsx)(Ie,{checked:a.option_expert,onChange:e=>o(e.target.checked,`option_expert`)})]})}),(0,Z.jsx)(`div`,{className:`form-row`,children:(0,Z.jsxs)(`div`,{className:`form-item`,children:[(0,Z.jsx)(`span`,{className:`first-label`,children:`Générer essentiels`}),(0,Z.jsx)(Ie,{checked:a.option_essentiels,onChange:e=>o(e.target.checked,`option_essentiels`)})]})})]});hn.propTypes={showGenerateModal:X.default.bool,handleShowGenerateModal:X.default.func,selectedImportId:X.default.string,module:X.default.string,importOptions:X.default.object,generateImportMutation:X.default.object,handleImportOptions:X.default.func,updateProgression:X.default.func};var gn=({jobsQueryData:e,isJobsQueryLoading:t,selectedJobId:n,handleSelectedJobId:r})=>(0,Z.jsx)(`div`,{className:`import-jobs`,children:(0,Z.jsx)(Le,{columns:bt,data:e,loading:t,selectedRowOid:n,handleSelectedRowOid:r})});gn.propTypes={jobsQueryData:X.default.array,isJobsQueryLoading:X.default.bool,selectedJobId:X.default.string,handleSelectedJobId:X.default.func};var _n=e=>{let t=e.getElementsByTagName(`HTTP_SERVICE`)[0],n=w(t,`FILE`),r=w(t,`STATUS`)[0];return{files:c(n),statusMessage:C(r)}},Q=`modules/base/php/import`,vn=async e=>(await G.post(`${Q}/getImportJobs.php`,e)).data,yn=async e=>_n(await se(_t(e,`getFiles.php`,`httpservice_PMSI_rssUpload_getFiles.php`))),bn=async(e,t)=>{let n={type:t.type,importFile:t.name,importFileDate:t.lastModified.toString().substring(0,10),Filedata:t},r=_t(e,`upload.php`,`importUploadFiles.php`);if([`pmsi`,`pmsissr`].includes(e)){let e=Oe(n),t=(await De.post(r,e)).data;if(t.returnCode===`KO`)throw Error(t.returnTexte);return t}let i=(await se(r,n)).getElementsByTagName(`HTTP_SERVICE`)[0],a=C(i);if(a.returnCode===`KO`)throw Error(a.returnTexte);return a},xn=async e=>(await G.post(`${Q}/removeFile.php`,{filename:e})).data,Sn=async(e,t)=>{let n=(await se(_t(e,`valideFiles.php`,`httpservice_PMSI_rssUpload_valideFiles.php`),t)).getElementsByTagName(`HTTP_SERVICE`)[0],r=C(n);if(r.returnCode===`KO`)throw Error(r.returnTexte);return r},Cn=async(e,t)=>{let n={module:e,import_id:t},r=(await G.post(`${Q}/execControl.php`,n)).data;if(r.returnType===`error`)throw Error(r.message);return r},wn=async e=>(await G.post(`${Q}/getImports.php`,e)).data,Tn=async(e,t)=>{let n={module:t,option:`D`,import_id:e};await G.post(`${Q}/execImport.php`,n)},En=async(e,t)=>{let n={module:t,option:`C`,import_id:e},r=(await G.post(`${Q}/execImport.php`,n)).data;if(r.returnType===`error`)throw Error(r.message);return r},Dn=async(e,t,n)=>{let r={...n,module:t,option:`G`,import_id:e},i=(await G.post(`${Q}/execImport.php`,r)).data;if(i.returnType===`error`)throw Error(i.message);return i},On=async(e,t)=>{let n=new FormData;n.append(`import_id`,e);let r=_t(t,`getImportRapport.php`,`PMSI_getImportRapport.php`),i=await we.post(r,n);return new TextDecoder(`iso-8859-15`).decode(i.data)},kn=async(e,t,n)=>{let r=new FormData;r.append(`import_id`,e),r.append(`data_type`,n);let i=_t(t,`getFile.php`,`PMSI_getFile.php`);return await Fe.post(i,r)},$={all:[`imports`],jobs:e=>[...$.all,`jobs`,e],uploadedFiles:e=>[...$.all,`uploadedFiles`,e],list:e=>[...$.all,`list`,e]},An=(e,t)=>te({queryKey:$.jobs(e.module),queryFn:()=>vn(e),enabled:t===`jobs`}),jn=e=>te({queryKey:$.uploadedFiles(e),queryFn:()=>yn(e)}),Mn=e=>te({queryKey:$.list(e.module),queryFn:()=>wn(e),staleTime:1e3*60*5,gcTime:1e3*60*5});function Nn(){let e=j();return U({mutationFn:({module:e,file:t})=>bn(e,t),meta:{errorMessage:`Erreur lors du téléchargement du fichier`},onSuccess:(e,t)=>{be({message:`Fichier téléchargé`,description:t.file.name})},onSettled:async(t,n,r)=>{await e.invalidateQueries({queryKey:$.uploadedFiles(r.module)})}})}function Pn(){let e=j();return U({mutationFn:({filename:e})=>xn(e),meta:{successMessage:`Fichier supprimé`,errorMessage:`Erreur lors de la suppression du fichier`},onSettled:async(t,n,r)=>{await e.invalidateQueries({queryKey:$.uploadedFiles(r.module)})}})}function Fn(){let e=j();return U({mutationFn:({module:e,importOptions:t})=>Sn(e,t),meta:{errorMessage:`Erreur de validation des fichiers`},onSettled:async(t,n,r)=>{await e.invalidateQueries({queryKey:$.list(r.module)}),await e.invalidateQueries({queryKey:$.uploadedFiles(r.module)})}})}function In(){let e=j();return U({mutationFn:({module:e,import_id:t})=>Cn(e,t),meta:{errorMessage:`Erreur lancement des contrôles`},onSuccess:e=>{Se({type:e.returnType,message:`Contrôle terminé`,description:e.message})},onSettled:async(t,n,r)=>{await e.invalidateQueries({queryKey:$.list(r.module)})}})}function Ln(){let e=j();return U({mutationFn:({import_id:e,module:t})=>Tn(e,t),meta:{successMessage:`Suppression réussie`,errorMessage:`Erreur lors de la suppression`},onSettled:async(t,n,r)=>{await e.invalidateQueries({queryKey:$.list(r.module)})}})}function Rn(){let e=j();return U({mutationFn:({import_id:e,module:t})=>En(e,t),meta:{errorMessage:`Erreur lancement des contrôles`},onMutate:()=>{Se({type:`info`,message:`Contrôle`,description:`Contrôle lancé`})},onSuccess:e=>{Se({type:e.returnType,message:`Contrôle terminé`,description:e.message})},onSettled:async(t,n,r)=>{await e.invalidateQueries({queryKey:$.list(r.module)})}})}function zn(){let e=j();return U({mutationFn:({import_id:e,module:t,...n})=>Dn(e,t,n),meta:{successMessage:`La génération a été lancée sur le serveur`,errorMessage:`Erreur génération`},onSettled:async(t,n,r)=>{await e.invalidateQueries({queryKey:$.list(r.module)})}})}function Bn(){return U({mutationFn:({import_id:e,module:t})=>On(e,t),meta:{errorMessage:`Erreur lors de l'affichage du rapport`},onSuccess:e=>{let t=new Blob([e],{type:`text/html;charset=utf-8`}),n=URL.createObjectURL(t),r=window.open(n);setTimeout(()=>URL.revokeObjectURL(n),1e3),r||xe({message:`Impossible d'ouvrir le rapport`,description:`Le popup a été bloqué par le navigateur`})}})}function Vn(){return U({mutationFn:({import_id:e,module:t,fileImportType:n})=>kn(e,t,n),meta:{successMessage:`Téléchargement débuté`,errorMessage:`Erreur téléchargement`},onSuccess:e=>{let t=ze(e);Me(e.data,t)}})}var Hn=({fileTypes:e,handleImportOptions:t,importOptions:n,module:r,progress:i,isShowProgressBar:a,updateProgression:o})=>{let s=(0,q.useRef)(),c=jn(r),l=Nn(),u=Pn();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`import-new`,children:[(0,Z.jsx)(`span`,{className:`new-title`,children:`Fichiers locaux à importer`}),(0,Z.jsxs)(`div`,{className:`upload-form`,children:[(0,Z.jsx)(z,{icon:(0,Z.jsx)(Ee,{}),loading:l.isPending,disabled:l.isPending,onClick:()=>{s.current.click()},children:`Rechercher`}),(0,Z.jsx)(`input`,{type:`file`,ref:s,onChange:e=>{let t=e.target.files[0];t&&(c.data.files.some(e=>t.name===e.name)?ye({message:`Fichier déjà présent`,description:t.name}):l.mutate({module:r,file:t}),e.target.value=null)},style:{display:`none`}}),(0,Z.jsxs)(`div`,{className:`description`,children:[(0,Z.jsx)(`span`,{style:{marginRight:`20px`},children:`Texte`}),(0,Z.jsx)(oe,{style:{width:`200px`},value:n.import_texte,onChange:e=>t(e.target.value,`import_texte`)})]})]}),(0,Z.jsx)(he,{dataSource:c.data?.files??[],columns:vt(e,r,(e,t)=>{o(-1),u.mutate({filename:e,module:t})}),loading:c.isPending??!0,pagination:!1})]}),(0,Z.jsx)(`div`,{className:`import-progress`,style:{display:a&&i.current!==-1?`block`:`none`},children:(0,Z.jsx)(en,{current:i.current,status:i.status,items:[{title:`Validation des fichiers`},{title:`Contrôle des fichiers`},{title:`Lancement génération`}]})})]})};Hn.propTypes={fileTypes:X.default.array,handleImportOptions:X.default.func,importOptions:X.default.object,module:X.default.string,progress:X.default.object,isShowProgressBar:X.default.bool,updateProgression:X.default.func};var Un=({importData:e,importIsLoading:t,selectedImportId:n,handleSelectedImportId:r,module:i})=>(0,Z.jsx)(`div`,{className:`import-state`,children:(0,Z.jsx)(Le,{columns:yt(i),data:e,loading:t,selectedRowOid:n,handleSelectedRowOid:r})});Un.propTypes={importData:X.default.array,importIsLoading:X.default.bool,selectedImportId:X.default.string,handleSelectedImportId:X.default.func,module:X.default.string};var Wn=({importsQuery:e,fileTypes:t,selectedImportId:n,setShowGenerateModal:r,module:i,setIsShowProgressBar:a,generateImportMutation:o})=>{let s=Ln(),c=Rn(),l=Bn(),u=Vn(),d=j(),f=async()=>{await d.invalidateQueries({queryKey:$.list(i)})},p=()=>{s.mutate({import_id:n,module:i})},m=()=>{l.mutate({import_id:n,module:i})},h=()=>{c.mutate({import_id:n,module:i})},g=()=>{a(!1),r(!0)},_=async({key:e})=>{await u.mutateAsync({import_id:n,module:i,fileImportType:e})},v=(()=>{let r=[],i=e.data?.find(e=>e.oid===n);return i&&(r=t.reduce((e,{key:t,label:n})=>{let r=`${t.toLocaleLowerCase()}_file_path`;return i[r]&&i[r]!==``?[...e,{label:n,key:t}]:e},[])),r})();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Te,{title:`Actualiser`,children:(0,Z.jsx)(z,{type:`link`,onClick:f,disabled:e.isFetching,children:(0,Z.jsx)(Ce,{})})}),(0,Z.jsx)(Te,{title:`Supprimer l'import`,children:(0,Z.jsx)(ve,{placement:`top`,style:{zIndex:`4000`},title:`Etes vous sur de vouloir supprimer l'import ?`,onConfirm:p,okText:`Supprimer`,cancelText:`Annuler`,children:(0,Z.jsx)(z,{type:`link`,disabled:!n||s.isPending,children:(0,Z.jsx)(Ae,{})})})}),(0,Z.jsx)(z,{size:`default`,icon:(0,Z.jsx)(V,{}),loading:l.isPending,disabled:!n||l.isPending,onClick:m,children:`Dernier rapport`}),(0,Z.jsx)(z,{size:`default`,icon:(0,Z.jsx)(Be,{}),loading:c.isPending,disabled:!n||c.isPending,onClick:h,children:`Recontrôler`}),(0,Z.jsx)(z,{size:`default`,icon:(0,Z.jsx)(ke,{}),loading:o.isPending,disabled:!n||o.isPending,onClick:g,children:`Générer`}),(0,Z.jsx)(Re,{menu:{items:v,onClick:_},disabled:!n||u.isPending,trigger:[`click`],arrow:!0,children:(0,Z.jsx)(z,{size:`default`,type:`primary`,icon:(0,Z.jsx)(H,{}),loading:u.isPending,children:`Télécharger fichier`})})]})};Wn.propTypes={importsQuery:X.default.object,fileTypes:X.default.array,selectedImportId:X.default.string,setShowGenerateModal:X.default.func,module:X.default.string,setIsShowProgressBar:X.default.func,generateImportMutation:X.default.object};var Gn=({importOptions:e,setShowGenerateModal:t,setSelectedImportId:n,module:r,updateProgression:i,setIsShowProgressBar:a,validateUploadedFilesMutation:o,controlUploadedFiles:s})=>{let c=jn(r),l=!c.data?.files?.length||!e.import_texte||c?.data?.statusMessage?.statusCode===`KO`,u=null;if(l){let t=c?.data?.statusMessage?.statusText?.split(`;`);u=l?(0,Z.jsxs)(Z.Fragment,{children:[`Génération impossible :`,(0,Z.jsxs)(`ul`,{style:{margin:0,paddingLeft:16},children:[t?.map(e=>(0,Z.jsx)(`li`,{children:e},e)),e.import_texte?``:(0,Z.jsx)(`li`,{children:`Champ texte vide`},`texte`)]})]}):``}let d=()=>{i(0),a(!0),o.mutate({module:r,importOptions:e},{onSuccess:e=>{f(e.import_id)},onError:()=>{i(0,!0)}})},f=e=>{i(1),s.mutate({module:r,import_id:e},{onError:()=>{i(1,!0)},onSuccess:r=>{i(2),t(!0),n(e)}})};return(0,Z.jsxs)(Z.Fragment,{children:[l&&(0,Z.jsx)(_e,{title:u,children:(0,Z.jsx)(m,{style:{color:`#FF8801`,fontSize:18,cursor:`pointer`}})}),(0,Z.jsx)(Ve,{withPopConfirm:!0,onClick:d,confirmTitle:`Confirmez-vous le lancement de cet import ?`,okText:`Lancer l'import`,cancelText:`Annuler`,icon:(0,Z.jsx)(nn,{}),disabled:l,loading:o.isPending||s.isPending,children:`Lancer l'import`})]})};Gn.propTypes={importOptions:X.default.object,module:X.default.string,updateProgression:X.default.func,setShowGenerateModal:X.default.func,setIsShowProgressBar:X.default.func,setSelectedImportId:X.default.func,validateUploadedFilesMutation:X.default.object,controlUploadedFiles:X.default.object};var Kn=({module:e,jobsQueryIsFetching:t})=>{let n=j();return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(Te,{title:`Actualiser`,children:(0,Z.jsx)(z,{type:`link`,disabled:t,onClick:async()=>{await n.invalidateQueries({queryKey:$.jobs(e)})},children:(0,Z.jsx)(Ce,{})})})})};Kn.propTypes={module:X.default.string,jobsQueryIsFetching:X.default.bool};var qn=({softcode:e})=>{let[t,n]=(0,q.useState)(`state`),[r,i]=(0,q.useState)({current:-1,status:`process`}),[a,o]=(0,q.useState)(!1),[s,c]=(0,q.useState)(null),[l,u]=(0,q.useState)(null),[d,f]=(0,q.useState)(!1),[p,m]=(0,q.useState)({option_expert:!0,option_essentiels:!0}),h=gt[e]??``,g=Mn({module:h}),_=An({module:h},t),v=Fn(),y=In(),b=zn();if(g.isError){let e=g.error.message;Se({type:`error`,message:`Erreur`,description:e})}let x=ht[h]??[],S={pmsi:`RSS / RSF`,pmsissr:`RHS / RSF`,pmsihad:`RPSS`,pmsipsy:`RPS`}[h]??``,C=e=>{n(e)},w=e=>{c(e)},T=e=>{u(e)},E=(e,t=!1)=>{i({current:e,status:t?`error`:`process`})},D=()=>{f(e=>!e)},O=(e,t)=>{m(n=>({...n,[t]:e}))};return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(ae,{children:(0,Z.jsx)(`title`,{children:`iCTI | Gestion des imports`})}),(0,Z.jsx)(hn,{showGenerateModal:d,selectedImportId:s,handleShowGenerateModal:D,module:h,generateImportMutation:b,importOptions:p,handleImportOptions:O,updateProgression:E}),(0,Z.jsxs)(`div`,{className:`component-header`,children:[(0,Z.jsxs)(`div`,{className:`header-title`,children:[`Import des fichiers `,S]}),(0,Z.jsx)(`div`,{className:`header-actions`,children:(()=>{switch(t){case`state`:return(0,Z.jsx)(Wn,{importsQuery:g,fileTypes:x,selectedImportId:s,setShowGenerateModal:f,module:h,setIsShowProgressBar:o,generateImportMutation:b});case`new`:return(0,Z.jsx)(Gn,{importOptions:p,setShowGenerateModal:f,setSelectedImportId:c,module:h,updateProgression:E,setIsShowProgressBar:o,validateUploadedFilesMutation:v,controlUploadedFiles:y});case`jobs`:return(0,Z.jsx)(Kn,{module:h,jobsQueryIsFetching:_.isFetching??!0});default:return null}})()})]}),(0,Z.jsx)(`div`,{className:`component-content`,children:(0,Z.jsx)(Ne,{onChange:C,defaultActiveKey:`state`,items:[{label:`Etats des imports`,key:`state`,children:(0,Z.jsx)(Un,{importData:g.data??[],importIsLoading:g.isFetching??!0,selectedImportId:s,handleSelectedImportId:w,module:h})},{label:`Nouvel import`,key:`new`,children:(0,Z.jsx)(Hn,{fileTypes:x,handleImportOptions:O,importOptions:p,module:h,progress:r,isShowProgressBar:a,updateProgression:E})},{label:`Historique des imports`,key:`jobs`,children:(0,Z.jsx)(gn,{jobsQueryData:_.data??[],selectedJobId:l,isJobsQueryLoading:_.isFetching??!0,handleSelectedJobId:T})}]})})]})};qn.propTypes={softcode:X.default.string};export{qn as default};
|