Socket
Socket
Sign inDemoInstall

@cniot/mdd-render-pc-ftp

Package Overview
Dependencies
Maintainers
7
Versions
395
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cniot/mdd-render-pc-ftp - npm Package Compare versions

Comparing version 0.0.22 to 0.0.23

30

build/index.cjs.js

@@ -1,18 +0,18 @@

"use strict";var rt=Object.defineProperty,nt=Object.defineProperties;var at=Object.getOwnPropertyDescriptors;var q=Object.getOwnPropertySymbols;var ue=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable;var ie=(e,t,r)=>t in e?rt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t)=>{for(var r in t||(t={}))ue.call(t,r)&&ie(e,r,t[r]);if(q)for(var r of q(t))ce.call(t,r)&&ie(e,r,t[r]);return e},m=(e,t)=>nt(e,at(t));var L=(e,t)=>{var r={};for(var n in e)ue.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&q)for(var n of q(e))t.indexOf(n)<0&&ce.call(e,n)&&(r[n]=e[n]);return r};Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var N=require("react"),R=require("@cniot/mdd-render-engine"),ot=require("@alife/cn-filter"),Ae=require("@cniot/hooks-ftp"),st=require("@alife/cn-table"),S=require("cn-next"),lt=require("dayjs"),it=require("react-dom");function K(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var f=K(N),fe=K(ot),ut=K(st),T=K(lt),de=K(it);function ct(n){var o=n,{schema:e,engine:t}=o,r=L(o,["schema","engine"]);const{title:a,body:s={}}=e;return f.default.useEffect(()=>{a&&(document.title=a)},[a]),s.type?t.createElement(s.type,s,r):(console.warn("page schema error, body.type not found",e),null)}const Oe="$TABLE",ft="$PARENT_REFRESH",W="$FILTER",Re=`${W}_SUBMIT`,dt=`${W}.`,_e=Function.prototype.apply,ee=new WeakMap;function F(e){return ee.has(e)||ee.set(e,{}),ee.get(e)}class _t{constructor(t=null,r=console){const n=F(this);return n._events=new Set,n._callbacks={},n._console=r,n._maxListeners=t===null?null:parseInt(t,10),this}_addCallback(t,r,n,o){return this._getCallbacks(t).push({callback:r,context:n,weight:o}),this._getCallbacks(t).sort((a,s)=>a.weight>s.weight),this}_getCallbacks(t){return F(this)._callbacks[t]}_getCallbackIndex(t,r){return this._has(t)?this._getCallbacks(t).findIndex(n=>n.callback===r):null}_achieveMaxListener(t){return F(this)._maxListeners!==null&&F(this)._maxListeners<=this.listenersNumber(t)}_callbackIsExists(t,r,n){const o=this._getCallbackIndex(t,r),a=o!==-1?this._getCallbacks(t)[o]:void 0;return o!==-1&&a&&a.context===n}_has(t){return F(this)._events.has(t)}on(t,r,n=null,o=1){const a=F(this);if(typeof r!="function")throw new TypeError(`${r} is not a function`);return this._has(t)?(this._achieveMaxListener(t)&&a._console.warn(`Max listeners (${a._maxListeners}) for event "${t}" is reached!`),this._callbackIsExists(...arguments)&&a._console.warn(`Event "${t}" already has the callback ${r}.`)):(a._events.add(t),a._callbacks[t]=[]),this._addCallback(...arguments),this}once(t,r,n=null,o=1){const a=(...s)=>(this.off(t,a),_e.call(r,n,s));return this.on(t,a,n,o)}off(t,r=null){const n=F(this);let o;return this._has(t)&&(r===null?(n._events.delete(t),n._callbacks[t]=null):(o=this._getCallbackIndex(t,r),o!==-1&&(n._callbacks[t].splice(o,1),this.off(...arguments)))),this}emit(t,...r){return this._has(t)&&this._getCallbacks(t).forEach(n=>_e.call(n.callback,n.context,r)),this}clear(){const t=F(this);return t._events.clear(),t._callbacks={},this}listenersNumber(t){return this._has(t)?this._getCallbacks(t).length:null}}class pt extends _t{constructor(){super(),this.data=new Map}getValue(t){return this.data[t]}getVariable(t){return t==="ALL"?this.data:this.getValue(t)}setValue(t,r){this.data[t]=r}getValues(){return this.data}}function H(e={},t=[]){return t.reduce((r,n)=>(r[n]=e[n],r),{})}const{tr:ht}=R.i18n,gt={input:"Input","number-picker":"NumberPicker",switch:"Switch",radio:"Radio","cascad-select":"CascadSelect"};function bt({schema:e,engine:t}){const{fields:r=[],col:n=4,labelAlign:o="top",labelSpan:a=4,maxVisibleRow:s=2}=e,l=o==="left"?{labelAlign:o,labelCol:{fixedSpan:a}}:{labelAlign:"top"},[i]=f.default.useState(()=>new pt),d=Ae.useFilter(_=>{t.emit(Re,_)},p({columns:n,maxVisibleRow:s},l));return f.default.useEffect(()=>{t.setModule(W,i)},[t,i]),r.length===0?null:f.default.createElement(fe.default,m(p({},d),{className:"mdd-build-filter",onChange:(_,c)=>{const{name:g,value:h}=c;i.setValue(g,h),t.emit(dt+g,h)}}),r.map(_=>f.default.createElement(fe.default.Item,{key:_.name,label:ht(_.label),name:_.name,fullWidth:!0},Et(t,_.type,_))))}function Et(e,t,r){const n=gt[t]||t;return e.createElement(n,r,H(r,r[t]))}class mt extends R.JSONWatch{constructor(){super({})}setCurrentPage(t){return this.set("CURRENT_PAGE",t),this}setPageSize(t){return this.set("PAGE_SIZE",t),this}setTotalCount(t){return this.set("TOTAL_COUNT",t),this}setTableData(t){return this.set("TABLE_DATA",t),this}setRecordData(t){return this.set("RECORD_DATA",t),this}setSelectedData(t){return this.set("SELECTED_DATA",t),this}setSelectedKeyData(t){return this.set("SELECTED_KEY_DATA",t),this}getValue(t){return this.data[t]}setValue(t,r){this.set(t,r)}getValues(){return this.get("$ALL")}}var G=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function yt(e,t,r){r||(r={});for(var n=-1,o=t.length;++n<o;){var a=t[n];r[a]=e[a]}return r}var vt=yt;function At(e){return e==null?"":e+""}var Ot=At;function Rt(e,t){for(var r=-1,n=t.length,o=Array(n);++r<n;)o[r]=e[t[r]];return o}var Tt=Rt,Ct=/^\d+$/,Te=9007199254740991;function St(e){return function(t){return t==null?void 0:t[e]}}var $t=St("length");function wt(e){return e!=null&&Mt($t(e))}function Lt(e,t){return e=typeof e=="number"||Ct.test(e)?+e:-1,t=t==null?Te:t,e>-1&&e%1==0&&e<t}function Dt(e,t,r){if(!Ft(r))return!1;var n=typeof t;if(n=="number"?wt(r)&&Lt(t,r.length):n=="string"&&t in r){var o=r[t];return e===e?e===o:o!==o}return!1}function Mt(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Te}function Ft(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}var Pt=Dt,kt=/<%=([\s\S]+?)%>/g,Ce=kt,Nt="[object Function]",It=/^\[object .+?Constructor\]$/;function xt(e){return!!e&&typeof e=="object"}var Se=Object.prototype,$e=Function.prototype.toString,Wt=Se.hasOwnProperty,Bt=Se.toString,jt=RegExp("^"+$e.call(Wt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Kt(e,t){var r=e==null?void 0:e[t];return Vt(r)?r:void 0}function Ht(e){return Ut(e)&&Bt.call(e)==Nt}function Ut(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Vt(e){return e==null?!1:Ht(e)?jt.test($e.call(e)):xt(e)&&It.test(e)}var Yt=Kt,qt=9007199254740991,Gt="[object Arguments]",Jt="[object Function]",Xt="[object GeneratorFunction]",ae=Object.prototype,zt=ae.hasOwnProperty,we=ae.toString,Qt=ae.propertyIsEnumerable;function Zt(e){return tr(e)&&zt.call(e,"callee")&&(!Qt.call(e,"callee")||we.call(e)==Gt)}function er(e){return e!=null&&nr(e.length)&&!rr(e)}function tr(e){return or(e)&&er(e)}function rr(e){var t=ar(e)?we.call(e):"";return t==Jt||t==Xt}function nr(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=qt}function ar(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function or(e){return!!e&&typeof e=="object"}var sr=Zt,lr="[object Array]",ir="[object Function]",ur=/^\[object .+?Constructor\]$/;function Le(e){return!!e&&typeof e=="object"}var De=Object.prototype,Me=Function.prototype.toString,cr=De.hasOwnProperty,Fe=De.toString,fr=RegExp("^"+Me.call(cr).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),dr=pr(Array,"isArray"),_r=9007199254740991;function pr(e,t){var r=e==null?void 0:e[t];return mr(r)?r:void 0}function hr(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=_r}var gr=dr||function(e){return Le(e)&&hr(e.length)&&Fe.call(e)==lr};function br(e){return Er(e)&&Fe.call(e)==ir}function Er(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function mr(e){return e==null?!1:br(e)?fr.test(Me.call(e)):Le(e)&&ur.test(e)}var yr=gr,vr=Yt,Pe=sr,ke=yr,Ar=/^\d+$/,Or=Object.prototype,Ne=Or.hasOwnProperty,pe=vr(Object,"keys"),Ie=9007199254740991;function Rr(e){return function(t){return t==null?void 0:t[e]}}var Tr=Rr("length");function Cr(e){return e!=null&&oe(Tr(e))}function xe(e,t){return e=typeof e=="number"||Ar.test(e)?+e:-1,t=t==null?Ie:t,e>-1&&e%1==0&&e<t}function oe(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Ie}function he(e){for(var t=$r(e),r=t.length,n=r&&e.length,o=!!n&&oe(n)&&(ke(e)||Pe(e)),a=-1,s=[];++a<r;){var l=t[a];(o&&xe(l,n)||Ne.call(e,l))&&s.push(l)}return s}function We(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}var Sr=pe?function(e){var t=e==null?void 0:e.constructor;return typeof t=="function"&&t.prototype===e||typeof e!="function"&&Cr(e)?he(e):We(e)?pe(e):[]}:he;function $r(e){if(e==null)return[];We(e)||(e=Object(e));var t=e.length;t=t&&oe(t)&&(ke(e)||Pe(e))&&t||0;for(var r=e.constructor,n=-1,o=typeof r=="function"&&r.prototype===e,a=Array(t),s=t>0;++n<t;)a[n]=n+"";for(var l in e)!(s&&xe(l,t))&&!(l=="constructor"&&(o||!Ne.call(e,l)))&&a.push(l);return a}var wr=Sr,Lr="Expected a function",ge=Math.max;function Dr(e,t){if(typeof e!="function")throw new TypeError(Lr);return t=ge(t===void 0?e.length-1:+t||0,0),function(){for(var r=arguments,n=-1,o=ge(r.length-t,0),a=Array(o);++n<o;)a[n]=r[t+n];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,r[0],a);case 2:return e.call(this,r[0],r[1],a)}var s=Array(t+1);for(n=-1;++n<t;)s[n]=r[n];return s[t]=a,e.apply(this,s)}}var Mr=Dr,ne={exports:{}};(function(e,t){var r={function:!0,object:!0},n=t&&!t.nodeType?t:void 0,o=e&&!e.nodeType?e:void 0,a=_(n&&o&&typeof G=="object"&&G),s=_(r[typeof self]&&self),l=_(r[typeof window]&&window),i=_(r[typeof G]&&G),d=a||l!==(i&&i.window)&&l||s||i||Function("return this")();function _(c){return c&&c.Object===Object?c:null}e.exports=d})(ne,ne.exports);var Fr=ne.exports,Pr=1/0,kr="[object Symbol]",Be=/[&<>"'`]/g,Nr=RegExp(Be.source),Ir={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"};function xr(e){return Ir[e]}var Wr=Object.prototype,Br=Wr.toString,X=Fr.Symbol,jr=X?X.prototype:void 0,Kr=X?jr.toString:void 0;function Hr(e){return!!e&&typeof e=="object"}function Ur(e){return typeof e=="symbol"||Hr(e)&&Br.call(e)==kr}function Vr(e){if(typeof e=="string")return e;if(e==null)return"";if(Ur(e))return X?Kr.call(e):"";var t=e+"";return t=="0"&&1/e==-Pr?"-0":t}function Yr(e){return e=Vr(e),e&&Nr.test(e)?e.replace(Be,xr):e}var qr=Yr,Gr=qr,Jr=Ce,Xr=/<%-([\s\S]+?)%>/g,zr=/<%([\s\S]+?)%>/g,Qr={escape:Xr,evaluate:zr,interpolate:Jr,variable:"",imports:{_:{escape:Gr}}},Zr=Qr,en=vt,tn=Ot,rn=Tt,nn=Pt,an=Ce,se=wr,on=Mr,be=Zr,sn="[object Error]",ln=/\b__p \+= '';/g,un=/\b(__p \+=) '' \+/g,cn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,fn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,J=/($^)/,dn=/['\n\r\u2028\u2029\\]/g,_n={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function pn(e){return"\\"+_n[e]}function hn(e){return!!e&&typeof e=="object"}var je=Object.prototype,gn=je.hasOwnProperty,bn=je.toString;function Ee(e,t,r,n){return e===void 0||!gn.call(n,r)?t:e}function me(e,t,r){for(var n=-1,o=se(t),a=o.length;++n<a;){var s=o[n],l=e[s],i=r(l,t[s],s,e,t);((i===i?i!==l:l===l)||l===void 0&&!(s in e))&&(e[s]=i)}return e}function ye(e,t){return t==null?e:en(t,se(t),e)}function Ke(e){return hn(e)&&typeof e.message=="string"&&bn.call(e)==sn}function En(e,t,r){var n=be.imports._.templateSettings||be;r&&nn(e,t,r)&&(t=r=void 0),e=tn(e),t=me(ye({},r||t),n,Ee);var o=me(ye({},t.imports),n.imports,Ee),a=se(o),s=rn(o,a),l,i,d=0,_=t.interpolate||J,c="__p += '",g=RegExp((t.escape||J).source+"|"+_.source+"|"+(_===an?fn:J).source+"|"+(t.evaluate||J).source+"|$","g"),h="sourceURL"in t?"//# sourceURL="+t.sourceURL+`
`:"";e.replace(g,function(U,M,P,B,V,Y){return P||(P=B),c+=e.slice(d,Y).replace(dn,pn),M&&(l=!0,c+=`' +
__e(`+M+`) +
'`),V&&(i=!0,c+=`';
`+V+`;
__p += '`),P&&(c+=`' +
((__t = (`+P+`)) == null ? '' : __t) +
'`),d=Y+U.length,U}),c+=`';
`;var D=t.variable;D||(c=`with (obj) {
`+c+`
"use strict";var Nt=Object.defineProperty,Wt=Object.defineProperties;var Bt=Object.getOwnPropertyDescriptors;var ee=Object.getOwnPropertySymbols;var he=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable;var me=(e,t,r)=>t in e?Nt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y=(e,t)=>{for(var r in t||(t={}))he.call(t,r)&&me(e,r,t[r]);if(ee)for(var r of ee(t))Te.call(t,r)&&me(e,r,t[r]);return e},E=(e,t)=>Wt(e,Bt(t));var F=(e,t)=>{var r={};for(var n in e)he.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ee)for(var n of ee(e))t.indexOf(n)<0&&Te.call(e,n)&&(r[n]=e[n]);return r};Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var w=require("react"),R=require("@cniot/mdd-render-engine"),Kt=require("@alife/cn-filter"),Je=require("@cniot/hooks-ftp"),Ut=require("@alife/cn-table"),j=require("cn-next"),Vt=require("dayjs"),Ht=require("react-dom");function q(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var f=q(w),$e=q(Kt),Gt=q(Ut),C=q(Vt),Oe=q(Ht);function qt(n){var a=n,{schema:e,engine:t}=a,r=F(a,["schema","engine"]);const{title:o,body:i={}}=e;return f.default.useEffect(()=>{o&&(document.title=o)},[o]),i.type?t.createElement(i.type,i,r):(console.warn("page schema error, body.type not found",e),null)}const Xe="$TABLE",Yt="$PARENT_REFRESH",L="$FILTER",ze=`${L}_SUBMIT`,Jt=`${L}.`,Ee=Function.prototype.apply,ie=new WeakMap;function N(e){return ie.has(e)||ie.set(e,{}),ie.get(e)}class Xt{constructor(t=null,r=console){const n=N(this);return n._events=new Set,n._callbacks={},n._console=r,n._maxListeners=t===null?null:parseInt(t,10),this}_addCallback(t,r,n,a){return this._getCallbacks(t).push({callback:r,context:n,weight:a}),this._getCallbacks(t).sort((o,i)=>o.weight>i.weight),this}_getCallbacks(t){return N(this)._callbacks[t]}_getCallbackIndex(t,r){return this._has(t)?this._getCallbacks(t).findIndex(n=>n.callback===r):null}_achieveMaxListener(t){return N(this)._maxListeners!==null&&N(this)._maxListeners<=this.listenersNumber(t)}_callbackIsExists(t,r,n){const a=this._getCallbackIndex(t,r),o=a!==-1?this._getCallbacks(t)[a]:void 0;return a!==-1&&o&&o.context===n}_has(t){return N(this)._events.has(t)}on(t,r,n=null,a=1){const o=N(this);if(typeof r!="function")throw new TypeError(`${r} is not a function`);return this._has(t)?(this._achieveMaxListener(t)&&o._console.warn(`Max listeners (${o._maxListeners}) for event "${t}" is reached!`),this._callbackIsExists(...arguments)&&o._console.warn(`Event "${t}" already has the callback ${r}.`)):(o._events.add(t),o._callbacks[t]=[]),this._addCallback(...arguments),this}once(t,r,n=null,a=1){const o=(...i)=>(this.off(t,o),Ee.call(r,n,i));return this.on(t,o,n,a)}off(t,r=null){const n=N(this);let a;return this._has(t)&&(r===null?(n._events.delete(t),n._callbacks[t]=null):(a=this._getCallbackIndex(t,r),a!==-1&&(n._callbacks[t].splice(a,1),this.off(...arguments)))),this}emit(t,...r){return this._has(t)&&this._getCallbacks(t).forEach(n=>Ee.call(n.callback,n.context,r)),this}clear(){const t=N(this);return t._events.clear(),t._callbacks={},this}listenersNumber(t){return this._has(t)?this._getCallbacks(t).length:null}}class zt extends Xt{constructor(){super(),this.data=new Map}getValue(t){return this.data[t]}getVariable(t){return t==="ALL"?this.data:this.getValue(t)}setValue(t,r){this.data[t]=r}getValues(){return this.data}}function Y(e={},t=[]){return t.reduce((r,n)=>(r[n]=e[n],r),{})}const{tr:Qt}=R.i18n,Zt={input:"Input","number-picker":"NumberPicker",switch:"Switch",radio:"Radio","cascad-select":"CascadSelect"};function er({schema:e,engine:t}){const{fields:r=[],col:n=4,labelAlign:a="top",labelSpan:o=4,maxVisibleRow:i=2}=e,s=a==="left"?{labelAlign:a,labelCol:{fixedSpan:o}}:{labelAlign:"top"},[u]=f.default.useState(()=>new zt),c=Je.useFilter(b=>{t.emit(ze,b)},y({columns:n,maxVisibleRow:i},s));return f.default.useEffect(()=>{t.setModule(L,u)},[t,u]),r.length===0?null:f.default.createElement($e.default,E(y({},c),{className:"mdd-build-filter",onChange:(b,l)=>{const{name:g,value:d}=l;u.setValue(g,d),t.emit(Jt+g,d)}}),r.map(b=>f.default.createElement($e.default.Item,{key:b.name,label:Qt(b.label),name:b.name,fullWidth:!0},tr(t,b.type,b))))}function tr(e,t,r){const n=Zt[t]||t;return e.createElement(n,r,Y(r,r[t]))}class rr extends R.JSONWatch{constructor(){super({})}setCurrentPage(t){return this.set("CURRENT_PAGE",t),this}setPageSize(t){return this.set("PAGE_SIZE",t),this}setTotalCount(t){return this.set("TOTAL_COUNT",t),this}setTableData(t){return this.set("TABLE_DATA",t),this}setRecordData(t){return this.set("RECORD_DATA",t),this}setSelectedData(t){return this.set("SELECTED_DATA",t),this}setSelectedKeyData(t){return this.set("SELECTED_KEY_DATA",t),this}getValue(t){return this.data[t]}setValue(t,r){this.set(t,r)}getValues(){return this.get("$ALL")}}var W=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},nr=typeof W=="object"&&W&&W.Object===Object&&W,Qe=nr,ar=Qe,or=typeof self=="object"&&self&&self.Object===Object&&self,sr=ar||or||Function("return this")(),ve=sr,ir=ve,lr=ir.Symbol,ge=lr,Ae=ge,Ze=Object.prototype,ur=Ze.hasOwnProperty,cr=Ze.toString,H=Ae?Ae.toStringTag:void 0;function fr(e){var t=ur.call(e,H),r=e[H];try{e[H]=void 0;var n=!0}catch{}var a=cr.call(e);return n&&(t?e[H]=r:delete e[H]),a}var dr=fr,br=Object.prototype,vr=br.toString;function gr(e){return vr.call(e)}var pr=gr,Se=ge,_r=dr,yr=pr,mr="[object Null]",hr="[object Undefined]",Re=Se?Se.toStringTag:void 0;function Tr(e){return e==null?e===void 0?hr:mr:Re&&Re in Object(e)?_r(e):yr(e)}var U=Tr;function $r(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ne=$r,Or=U,Er=ne,Ar="[object AsyncFunction]",Sr="[object Function]",Rr="[object GeneratorFunction]",Cr="[object Proxy]";function jr(e){if(!Er(e))return!1;var t=Or(e);return t==Sr||t==Rr||t==Ar||t==Cr}var et=jr,Pr=ve,wr=Pr["__core-js_shared__"],Ir=wr,le=Ir,Ce=function(){var e=/[^.]+$/.exec(le&&le.keys&&le.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Lr(e){return!!Ce&&Ce in e}var Mr=Lr,Dr=Function.prototype,xr=Dr.toString;function kr(e){if(e!=null){try{return xr.call(e)}catch{}try{return e+""}catch{}}return""}var Fr=kr,Nr=et,Wr=Mr,Br=ne,Kr=Fr,Ur=/[\\^$.*+?()[\]{}|]/g,Vr=/^\[object .+?Constructor\]$/,Hr=Function.prototype,Gr=Object.prototype,qr=Hr.toString,Yr=Gr.hasOwnProperty,Jr=RegExp("^"+qr.call(Yr).replace(Ur,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Xr(e){if(!Br(e)||Wr(e))return!1;var t=Nr(e)?Jr:Vr;return t.test(Kr(e))}var zr=Xr;function Qr(e,t){return e==null?void 0:e[t]}var Zr=Qr,en=zr,tn=Zr;function rn(e,t){var r=tn(e,t);return en(r)?r:void 0}var nn=rn,an=nn,on=function(){try{var e=an(Object,"defineProperty");return e({},"",{}),e}catch{}}(),tt=on,je=tt;function sn(e,t,r){t=="__proto__"&&je?je(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var rt=sn;function ln(e,t){return e===t||e!==e&&t!==t}var pe=ln,un=rt,cn=pe,fn=Object.prototype,dn=fn.hasOwnProperty;function bn(e,t,r){var n=e[t];(!(dn.call(e,t)&&cn(n,r))||r===void 0&&!(t in e))&&un(e,t,r)}var vn=bn,gn=vn,pn=rt;function _n(e,t,r,n){var a=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var s=t[o],u=n?n(r[s],e[s],s,r,e):void 0;u===void 0&&(u=e[s]),a?pn(r,s,u):gn(r,s,u)}return r}var yn=_n;function mn(e){return e}var nt=mn;function hn(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var at=hn,Tn=at,Pe=Math.max;function $n(e,t,r){return t=Pe(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,o=Pe(n.length-t,0),i=Array(o);++a<o;)i[a]=n[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=n[a];return s[t]=r(i),Tn(e,this,s)}}var On=$n;function En(e){return function(){return e}}var An=En,Sn=An,we=tt,Rn=nt,Cn=we?function(e,t){return we(e,"toString",{configurable:!0,enumerable:!1,value:Sn(t),writable:!0})}:Rn,jn=Cn,Pn=800,wn=16,In=Date.now;function Ln(e){var t=0,r=0;return function(){var n=In(),a=wn-(n-r);if(r=n,a>0){if(++t>=Pn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Mn=Ln,Dn=jn,xn=Mn,kn=xn(Dn),Fn=kn,Nn=nt,Wn=On,Bn=Fn;function Kn(e,t){return Bn(Wn(e,t,Nn),e+"")}var ot=Kn,Un=9007199254740991;function Vn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Un}var st=Vn,Hn=et,Gn=st;function qn(e){return e!=null&&Gn(e.length)&&!Hn(e)}var _e=qn,Yn=9007199254740991,Jn=/^(?:0|[1-9]\d*)$/;function Xn(e,t){var r=typeof e;return t=t==null?Yn:t,!!t&&(r=="number"||r!="symbol"&&Jn.test(e))&&e>-1&&e%1==0&&e<t}var it=Xn,zn=pe,Qn=_e,Zn=it,ea=ne;function ta(e,t,r){if(!ea(r))return!1;var n=typeof t;return(n=="number"?Qn(r)&&Zn(t,r.length):n=="string"&&t in r)?zn(r[t],e):!1}var lt=ta,ra=ot,na=lt;function aa(e){return ra(function(t,r){var n=-1,a=r.length,o=a>1?r[a-1]:void 0,i=a>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(a--,o):void 0,i&&na(r[0],r[1],i)&&(o=a<3?void 0:o,a=1),t=Object(t);++n<a;){var s=r[n];s&&e(t,s,n,o)}return t})}var oa=aa;function sa(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var ia=sa;function la(e){return e!=null&&typeof e=="object"}var V=la,ua=U,ca=V,fa="[object Arguments]";function da(e){return ca(e)&&ua(e)==fa}var ba=da,Ie=ba,va=V,ut=Object.prototype,ga=ut.hasOwnProperty,pa=ut.propertyIsEnumerable,_a=Ie(function(){return arguments}())?Ie:function(e){return va(e)&&ga.call(e,"callee")&&!pa.call(e,"callee")},ya=_a,ma=Array.isArray,ct=ma,de={exports:{}};function ha(){return!1}var Ta=ha;(function(e,t){var r=ve,n=Ta,a=t&&!t.nodeType&&t,o=a&&!0&&e&&!e.nodeType&&e,i=o&&o.exports===a,s=i?r.Buffer:void 0,u=s?s.isBuffer:void 0,c=u||n;e.exports=c})(de,de.exports);var $a=U,Oa=st,Ea=V,Aa="[object Arguments]",Sa="[object Array]",Ra="[object Boolean]",Ca="[object Date]",ja="[object Error]",Pa="[object Function]",wa="[object Map]",Ia="[object Number]",La="[object Object]",Ma="[object RegExp]",Da="[object Set]",xa="[object String]",ka="[object WeakMap]",Fa="[object ArrayBuffer]",Na="[object DataView]",Wa="[object Float32Array]",Ba="[object Float64Array]",Ka="[object Int8Array]",Ua="[object Int16Array]",Va="[object Int32Array]",Ha="[object Uint8Array]",Ga="[object Uint8ClampedArray]",qa="[object Uint16Array]",Ya="[object Uint32Array]",v={};v[Wa]=v[Ba]=v[Ka]=v[Ua]=v[Va]=v[Ha]=v[Ga]=v[qa]=v[Ya]=!0;v[Aa]=v[Sa]=v[Fa]=v[Ra]=v[Na]=v[Ca]=v[ja]=v[Pa]=v[wa]=v[Ia]=v[La]=v[Ma]=v[Da]=v[xa]=v[ka]=!1;function Ja(e){return Ea(e)&&Oa(e.length)&&!!v[$a(e)]}var Xa=Ja;function za(e){return function(t){return e(t)}}var Qa=za,be={exports:{}};(function(e,t){var r=Qe,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===n,i=o&&r.process,s=function(){try{var u=a&&a.require&&a.require("util").types;return u||i&&i.binding&&i.binding("util")}catch{}}();e.exports=s})(be,be.exports);var Za=Xa,eo=Qa,Le=be.exports,Me=Le&&Le.isTypedArray,to=Me?eo(Me):Za,ro=to,no=ia,ao=ya,oo=ct,so=de.exports,io=it,lo=ro,uo=Object.prototype,co=uo.hasOwnProperty;function fo(e,t){var r=oo(e),n=!r&&ao(e),a=!r&&!n&&so(e),o=!r&&!n&&!a&&lo(e),i=r||n||a||o,s=i?no(e.length,String):[],u=s.length;for(var c in e)(t||co.call(e,c))&&!(i&&(c=="length"||a&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||io(c,u)))&&s.push(c);return s}var ft=fo,bo=Object.prototype;function vo(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||bo;return e===r}var dt=vo;function go(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var po=go,_o=ne,yo=dt,mo=po,ho=Object.prototype,To=ho.hasOwnProperty;function $o(e){if(!_o(e))return mo(e);var t=yo(e),r=[];for(var n in e)n=="constructor"&&(t||!To.call(e,n))||r.push(n);return r}var Oo=$o,Eo=ft,Ao=Oo,So=_e;function Ro(e){return So(e)?Eo(e,!0):Ao(e)}var Co=Ro,jo=yn,Po=oa,wo=Co,Io=Po(function(e,t,r,n){jo(t,wo(t),e,n)}),Lo=Io;function Mo(e,t){return function(r){return e(t(r))}}var bt=Mo,Do=bt,xo=Do(Object.getPrototypeOf,Object),ko=xo,Fo=U,No=ko,Wo=V,Bo="[object Object]",Ko=Function.prototype,Uo=Object.prototype,vt=Ko.toString,Vo=Uo.hasOwnProperty,Ho=vt.call(Object);function Go(e){if(!Wo(e)||Fo(e)!=Bo)return!1;var t=No(e);if(t===null)return!0;var r=Vo.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&vt.call(r)==Ho}var qo=Go,Yo=U,Jo=V,Xo=qo,zo="[object DOMException]",Qo="[object Error]";function Zo(e){if(!Jo(e))return!1;var t=Yo(e);return t==Qo||t==zo||typeof e.message=="string"&&typeof e.name=="string"&&!Xo(e)}var gt=Zo,es=at,ts=ot,rs=gt,ns=ts(function(e,t){try{return es(e,void 0,t)}catch(r){return rs(r)?r:new Error(r)}}),as=ns;function os(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var pt=os,ss=pt;function is(e,t){return ss(t,function(r){return e[r]})}var ls=is,us=pe,_t=Object.prototype,cs=_t.hasOwnProperty;function fs(e,t,r,n){return e===void 0||us(e,_t[r])&&!cs.call(n,r)?t:e}var ds=fs,bs={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function vs(e){return"\\"+bs[e]}var gs=vs,ps=bt,_s=ps(Object.keys,Object),ys=_s,ms=dt,hs=ys,Ts=Object.prototype,$s=Ts.hasOwnProperty;function Os(e){if(!ms(e))return hs(e);var t=[];for(var r in Object(e))$s.call(e,r)&&r!="constructor"&&t.push(r);return t}var Es=Os,As=ft,Ss=Es,Rs=_e;function Cs(e){return Rs(e)?As(e):Ss(e)}var js=Cs,Ps=/<%=([\s\S]+?)%>/g,yt=Ps;function ws(e){return function(t){return e==null?void 0:e[t]}}var Is=ws,Ls=Is,Ms={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Ds=Ls(Ms),xs=Ds,ks=U,Fs=V,Ns="[object Symbol]";function Ws(e){return typeof e=="symbol"||Fs(e)&&ks(e)==Ns}var Bs=Ws,De=ge,Ks=pt,Us=ct,Vs=Bs,Hs=1/0,xe=De?De.prototype:void 0,ke=xe?xe.toString:void 0;function mt(e){if(typeof e=="string")return e;if(Us(e))return Ks(e,mt)+"";if(Vs(e))return ke?ke.call(e):"";var t=e+"";return t=="0"&&1/e==-Hs?"-0":t}var Gs=mt,qs=Gs;function Ys(e){return e==null?"":qs(e)}var ht=Ys,Js=xs,Xs=ht,Tt=/[&<>"']/g,zs=RegExp(Tt.source);function Qs(e){return e=Xs(e),e&&zs.test(e)?e.replace(Tt,Js):e}var Zs=Qs,ei=/<%-([\s\S]+?)%>/g,ti=ei,ri=/<%([\s\S]+?)%>/g,ni=ri,ai=Zs,oi=ti,si=ni,ii=yt,li={escape:oi,evaluate:si,interpolate:ii,variable:"",imports:{_:{escape:ai}}},ui=li,Fe=Lo,ci=as,fi=ls,Ne=ds,di=gs,bi=gt,vi=lt,gi=js,pi=yt,We=ui,_i=ht,yi="Invalid `variable` option passed into `_.template`",mi=/\b__p \+= '';/g,hi=/\b(__p \+=) '' \+/g,Ti=/(__e\(.*?\)|\b__t\)) \+\n'';/g,$i=/[()=,{}\[\]\/\s]/,Oi=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,te=/($^)/,Ei=/['\n\r\u2028\u2029\\]/g,Ai=Object.prototype,Be=Ai.hasOwnProperty;function Si(e,t,r){var n=We.imports._.templateSettings||We;r&&vi(e,t,r)&&(t=void 0),e=_i(e),t=Fe({},t,n,Ne);var a=Fe({},t.imports,n.imports,Ne),o=gi(a),i=fi(a,o),s,u,c=0,b=t.interpolate||te,l="__p += '",g=RegExp((t.escape||te).source+"|"+b.source+"|"+(b===pi?Oi:te).source+"|"+(t.evaluate||te).source+"|$","g"),d=Be.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/\s/g," ")+`
`:"";e.replace(g,function(h,p,_,T,A,B){return _||(_=T),l+=e.slice(c,B).replace(Ei,di),p&&(s=!0,l+=`' +
__e(`+p+`) +
'`),A&&(u=!0,l+=`';
`+A+`;
__p += '`),_&&(l+=`' +
((__t = (`+_+`)) == null ? '' : __t) +
'`),c=B+h.length,h}),l+=`';
`;var m=Be.call(t,"variable")&&t.variable;if(!m)l=`with (obj) {
`+l+`
}
`),c=(i?c.replace(ln,""):c).replace(un,"$1").replace(cn,"$1;"),c="function("+(D||"obj")+`) {
`+(D?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(l?", __e = _.escape":"")+(i?`, __j = Array.prototype.join;
`;else if($i.test(m))throw new Error(yi);l=(u?l.replace(mi,""):l).replace(hi,"$1").replace(Ti,"$1;"),l="function("+(m||"obj")+`) {
`+(m?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(s?", __e = _.escape":"")+(u?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+c+`return __p
}`;var I=mn(function(){return Function(a,h+"return "+c).apply(void 0,s)});if(I.source=c,Ke(I))throw I;return I}var mn=on(function(e,t){try{return e.apply(void 0,t)}catch(r){return Ke(r)?r:new Error(r)}}),yn=En;const Q=(e,t)=>{if(e&&typeof e=="string")try{return yn(e)(t)}catch{return e}else return e},vn=()=>{const e=new URLSearchParams(location.search),t={};for(const[r,n]of e.entries())t[r]=n;return t},An=e=>{var r,n;const t=Object.fromEntries(e.moduleMap)||{};return m(p({},t),{FILTER_MODULE_NAME:(r=t[W])==null?void 0:r.getValues(),TABLE_MODULE_NAME:(n=t[Oe])==null?void 0:n.getValues(),$QUERY:vn()})},te=(e,t,r)=>{if(!e)return!0;const n=e.startsWith("<%")||e.startsWith("${")?e:"${"+e+"}",o=Object.assign({},An(r),t);return Q(n,o)};var On=e=>Q(e.tpl,e),Rn=e=>{const{dataSource:t=[],value:r}=e,n={size:"small"},o=t.filter(i=>typeof r=="boolean"||typeof r=="number"?String(r)===i.value:r===i.value);if(o.length===0)return f.default.createElement(S.Tag,p({},n),r);const{type:a,label:s}=o[0];n.color=a;const l=Q(s,e);return f.default.createElement(S.Tag,p({},n),l)},Tn=e=>{const{dataSource:t=[],value:r}=e,n=t.filter(a=>typeof r=="boolean"||typeof r=="number"?String(r)===a.value:r===a.value);if(n.length===0)return r;const{label:o}=n[0];return Q(o,e)},Cn=e=>{const{format:t,value:r}=e;try{return T.default(r).format(t)}catch(n){return console.warn("\u65F6\u95F4\u683C\u5F0F\u5316\u9519\u8BEF: ",n,t,r),r}};const ve={tpl:On,tag:Rn,"single-enum":Tn,date:Cn};var Sn=e=>{const{type:t,value:r}=e;return ve[t]?ve[t](e):r};const $n=(e=[])=>e.reduce((t,r)=>{const{label:n}=r||{};return t+=n.length*18,t},20);function wn({schema:e,engine:t}){const{api:r,table:n,headerToolbar:o}=e,[a,s]=N.useState([]),{columns:l=[],primaryKey:i="id",bulkActions:d=[],actionColumns:_=[],pagination:c,tree:g=!1}=n,{defaultPageSize:h}=c||{},D=N.useRef(h||10),I=Array.isArray(d)&&d.length>0,U=!c||!h,[M]=N.useState(()=>new mt),P=l?l.map(y=>{var E=y,{label:u,name:b,width:v,type:$}=E,A=L(E,["label","name","width","type"]);return m(p({},A),{title:u,width:typeof v=="string"&&/^\d*$/.test(v)?Number(v):v,dataIndex:b,cell:(O,C,x)=>Sn(m(p({},A),{value:O,index:C,record:x,type:$}))})}):[],B=_?_.map(u=>{const{label:b}=u,{shouldRender:v}=(u==null?void 0:u.action)||{},$=(A,y,E)=>{const{type:O}=u.action;M.setRecordData(y),new Promise((C,x)=>{t.emit(R.ACTION_EVENT_KEY[O],u.action,[C,x])}).then(()=>{S.Message.success(`${b}${R.i18n.tr("\u6210\u529F")}`)}).catch(C=>{C.message!=="cancel"&&S.Message.error(C.message)})};return(A,y)=>v&&te(v,{$CURRENT_DATA:A},t)==="false"?null:f.default.createElement("a",{onClick:O=>$(O,A)},u.label)}).filter(Boolean):[],V=B&&B.length>0?{width:$n(_),buttons:B}:null,Y=d?d.map(u=>{const{shouldRender:b}=(u==null?void 0:u.action)||{};return b&&te(b,{},t)==="false"?null:{children:u.label,onClick:(v,$,A)=>{const{action:y}=u,{type:E}=y||{};R.ACTION_EVENT_KEY[E]?new Promise((O,C)=>{t.emit(R.ACTION_EVENT_KEY[E],y,[O,C])}).then(()=>{S.Message.success(`${u.label}${R.i18n.tr("\u6210\u529F")}`)}).catch(O=>{O.message!=="cancel"&&S.Message.error(O.message)}):console.error(`action type: ${E} not defined`,y)}}}).filter(Boolean):[],He=o?o.map(u=>{const{shouldRender:b}=(u==null?void 0:u.action)||{};return b&&te(b,{},t)==="false"?null:{children:u.label,onClick:v=>{const{action:$}=u,{type:A}=$||{};R.ACTION_EVENT_KEY[A]?new Promise((y,E)=>{t.emit(R.ACTION_EVENT_KEY[A],$,[y,E])}).then(()=>{S.Message.success(`${u.label}${R.i18n.tr("\u6210\u529F")}`)}).catch(y=>{y.message!=="cancel"&&S.Message.error(y.message)}):console.error(`action type: ${A} not defined`,$)}}}).filter(Boolean):[],Ue=async(u,b=1,v=10)=>{var C;D.current=v,M.setCurrentPage(b).setPageSize(v);const O=r,{params:$}=O,A=L(O,["params"]),y=m(p({},A),{params:m(p(p({},$),u),{currentPage:b,pageSize:v}),watch:[]}),E={total:0,dataSource:[]};try{const Z=t.getModule(R.MODULE_AJAX)(y,t),w=await new Promise((Ze,et)=>{Z.subscribe(tt=>{Ze(tt)}),Z.catch(et),Z.send({})});E.total=((C=w==null?void 0:w.paging)==null?void 0:C.totalCount)||(w==null?void 0:w.totalCount)||0,E.dataSource=(w==null?void 0:w.tableData)||[]}catch(x){console.error("data source load error:",r,x)}return M.setTableData(E.dataSource).setTotalCount(E.total),E},j=Ae.useTable(Ue),{pageInfo:ma,onSizeChange:ya,toolbar:Ve,dataSource:le}=j,[Ye,qe]=N.useState(P),[Ge,Je]=N.useState(P),Xe=Array.isArray(le)?le:[],ze=m(p({},Ve),{batchArea:Y,toolArea:He,columnChange(u,b){qe(u),Je(b)},screenChange(u){console.log("isFullScreen: ",u)}});N.useEffect(()=>{t.setModule(Oe,M),t.on(ft,()=>{j.onSearch(t.getModule(W).getValues(),1,D.current)}),t.on(Re,u=>{j.onSearch(u,1,D.current)}),j.onSearch(t.getModule(W).getValues(),1,D.current)},[]);const Qe=I?{rowSelection:{onChange:(u,b)=>{s(u),M.setSelectedKeyData(u).setSelectedData(b)},selectedRowKeys:a||[]}}:{};return f.default.createElement("div",{className:"mdd-build-table"},f.default.createElement(ut.default,m(p(m(p({tree:g},j),{dataSource:Xe,pageSizeList:[10,20,50,100],paging:!U}),Qe),{columns:Ye,allColumns:Ge,primaryKey:i,operateColumn:V,toolbar:ze})))}function Ln({schema:e,engine:t}){const{api:r,filter:n,headerToolbar:o,table:a}=e;return f.default.createElement(f.default.Fragment,null,f.default.createElement(bt,{schema:n,engine:t}),f.default.createElement(wn,{schema:{headerToolbar:o,table:a,api:r},engine:t}))}var Dn=f.default.forwardRef((o,n)=>{var a=o,{schema:e,engine:t}=a,r=L(a,["schema","engine"]);const{source:s}=e,[l,i]=f.default.useState(r.dataSource||[]),[d,_]=f.default.useState(!1);return f.default.useEffect(()=>{if(!s)return;t.getModule("AJAX_PARSER")(s,t).subscribe("loading",_).subscribe(g=>{Array.isArray(g)?i(g):i(g.options||[])}).catch(g=>{console.error("select source load error",g,s)}).send()},[t,s]),t.createElement("Select",e,m(p({},r),{ref:n,tagInline:!0,disabled:d,showSearch:!0,autoWidth:!0,state:d?"loading":null,dataSource:l}))}),Mn=f.default.forwardRef((o,n)=>{var a=o,{schema:e,engine:t}=a,r=L(a,["schema","engine"]);const{type:s,disabledHours:l=[],disabledMinutes:i=[],disabledSeconds:d=[]}=e,_=f.default.useCallback(h=>{if(l&&l.length>0)return l.indexOf(h)>-1},[l]),c=f.default.useCallback(h=>{if(i&&i.length>0)return i.indexOf(h)>-1},[i]),g=f.default.useCallback(h=>{if(d&&d.length>0)return d.indexOf(h)>-1},[d]);return t.createElement("TimePicker2",e,m(p(p({ref:n},r),H(e,e[s])),{disabledHours:_,disabledMinutes:c,disabledSeconds:g}))});const k=T.default(),re=T.default().hour(0).minute(0).second(0).millisecond(0);T.default().hour(0).minute(0).second(0).millisecond(0).hour(24);const Fn=T.default().subtract(7,"day"),Pn=T.default().subtract(1,"month"),kn=T.default().subtract(3,"month"),Nn=T.default().subtract(1,"year"),In=T.default().add(7,"day"),xn=T.default().add(1,"month"),Wn=T.default().add(3,"month"),Bn=T.default().add(1,"year"),jn="ALL_SELECTED",Kn="BEFORE_NOW_DISABLED",Hn="AFTER_NOW_DISABLED",Un="FORWARD_1_WEEK",Vn="FORWARD_1_MONTH",Yn="FORWARD_3_MONTH",qn="FORWARD_1_YEAR",Gn="BACKWARD_1_WEEK",Jn="BACKWARD_1_MONTH",Xn="BACKWARD_3_MONTH",zn="BACKWARD_1_YEAR",z={[jn]:function(){return!1},[Kn](e,t){return e.valueOf()<re.valueOf()},[Hn](e,t){return e.valueOf()>re.valueOf()},[Un](e,t){return e.valueOf()<Fn.valueOf()||e.valueOf()>k.valueOf()},[Vn](e,t){return e.valueOf()<Pn.valueOf()||e.valueOf()>k.valueOf()},[Yn](e,t){return e.valueOf()<kn.valueOf()||e.valueOf()>k.valueOf()},[qn](e,t){return e.valueOf()<Nn.valueOf()||e.valueOf()>k.valueOf()},[Gn](e,t){return e.valueOf()>In.valueOf()||e.valueOf()<re.valueOf()},[Jn](e,t){return e.valueOf()>xn.valueOf()||e.valueOf()<k.valueOf()},[Xn](e,t){return e.valueOf()>Wn.valueOf()||e.valueOf()<k.valueOf()},[zn](e,t){return e.valueOf()>Bn.valueOf()||e.valueOf()<k.valueOf()}},Qn=e=>{let t=e;return e&&e==="timestamp"&&(t=(r,n)=>r.valueOf()),t};var Zn=f.default.forwardRef((o,n)=>{var a=o,{schema:e,engine:t}=a,r=L(a,["schema","engine"]);const{type:s,dateRange:l="ALL_SELECTED",outputFormat:i}=e;return t.createElement("DatePicker2",e,m(p(p({ref:n},r),H(e,e[s])),{outputFormat:Qn(i),disabledDate:z[l]||z.ALL_SELECTED}))});const ea=e=>{let t=e;return e&&e==="timestamp"&&(t=(r,n)=>r.valueOf()),t};var ta=f.default.forwardRef((o,n)=>{var a=o,{schema:e,engine:t}=a,r=L(a,["schema","engine"]);const{type:s,dateRange:l="ALL_SELECTED",outputFormat:i}=e;return t.createElement("DatePicker2.RangePicker",e,m(p(p({ref:n},r),H(e,e[s])),{outputFormat:ea(i),disabledDate:z[l]||z.ALL_SELECTED}))}),ra=f.default.forwardRef((o,n)=>{var a=o,{schema:e,engine:t}=a,r=L(a,["schema","engine"]);const{type:s,disabledHours:l=[],disabledMinutes:i=[],disabledSeconds:d=[]}=e,_=f.default.useCallback(h=>{if(l&&l.length>0)return l.indexOf(h)>-1},[l]),c=f.default.useCallback(h=>{if(i&&i.length>0)return i.indexOf(h)>-1},[i]),g=f.default.useCallback(h=>{if(d&&d.length>0)return d.indexOf(h)>-1},[d]);return t.createElement("TimePicker2.RangePicker",e,m(p(p({ref:n},r),H(e,e[s])),{disabledHours:_,disabledMinutes:c,disabledSeconds:g}))}),na={},aa={},oa={"en-US":na,"zh-CN":aa};const sa=e=>new Promise((t,r)=>{e?S.Dialog.confirm({v2:!0,title:"\u786E\u8BA4",content:"\u786E\u8BA4\u64CD\u4F5C\u5417\uFF1F",onOk:t,onCancel:r}):t()});function la({engine:e,schema:t}){return new Promise((r,n)=>{const{secondConfirm:o}=t;t.watch=[];const a=ia(500);sa(o).then(()=>{e.getModule("AJAX_PARSER")(t,e).subscribe("loading",a).subscribe(r).catch(n).send()}).catch(()=>{n(new Error("cancel"))})})}function ia(e=500){let t=null;return function(r){r?t=setTimeout(()=>{S.Message.loading({title:R.i18n.tr("\u8BF7\u7A0D\u7B49..."),duration:1e4})},e):(S.Message.hide(),t&&clearTimeout(t))}}const ua=["close","esc","mask"];function ca({engine:e,schema:t}){const r=e.getComponent("Dialog"),{title:n,width:o,height:a,value:s,closeMode:l=ua,params:i={}}=t,d=r.show({v2:!0,title:n,visible:!0,footer:!1,width:Number(o)||void 0,height:Number(a)||void 0,closeMode:l,onClose(){d.hide()},content:e.createElement(s,t,{schema:t,engine:e,params:e.getVariableByJSON(i),closeSelf(){d.hide()},parentRefresh(){e.emit("$PARENT_REFRESH")}})})}const fa=["close","esc","mask"];function da({engine:e,schema:t}){const r=pa();de.default.render(f.default.createElement(_a,{engine:e,schema:t,close:()=>{de.default.unmountComponentAtNode(r.node)}}),r.node)}function _a(e){const{engine:t,schema:r}=e,{title:n,width:o,height:a,value:s,closeMode:l=fa,params:i={}}=r,d=t.getComponent("Drawer"),[_,c]=f.default.useState(!0);return f.default.createElement(d,{title:n,visible:_,width:Number(o)||void 0,height:Number(a)||void 0,closeMode:l,onClose:()=>c(!1)},t.createElement(s,r,{engine:t,schema:r,params:t.getVariableByJSON(i),closeSelf(){c(!1),e.close&&e.close()},parentRefresh(){t.emit("$PARENT_REFRESH")}}))}function pa(){return{node:document.createElement("div"),append(){},remove(){}}}function ha({engine:e,schema:t={}}){const{value:r,blank:n,params:o={}}=t||{},a=e.getVariableByJSON(o),s=ga(a);if(r){const l=r+"?"+s;n?window.open(l):location.href=l}else console.info("url not found",r)}function ga(e){return Object.keys(e).map(t=>{if(e[t]!==void 0)return`${t}=${encodeURIComponent(e[t])}`}).filter(t=>t).join("&")}var ba={ajax:la,dialog:ca,url:ha,drawer:da};const Ea={ftp:Ln,page:ct,select:Dn,"time-picker2":Mn,"date-picker2":Zn,"date-range-picker":ta,"time-range-picker":ra};exports.actions=ba;exports.components=Ea;exports.locale=oa;
`)+l+`return __p
}`;var O=ci(function(){return Function(o,d+"return "+l).apply(void 0,i)});if(O.source=l,bi(O))throw O;return O}var Ri=Si;const ae=(e,t)=>{if(e&&typeof e=="string")try{return Ri(e)(t)}catch{return e}else return e},Ci=()=>{const e=new URLSearchParams(location.search),t={};for(const[r,n]of e.entries())t[r]=n;return t},ji=e=>{var r,n;const t=Object.fromEntries(e.moduleMap)||{};return E(y({},t),{FILTER_MODULE_NAME:(r=t[L])==null?void 0:r.getValues(),TABLE_MODULE_NAME:(n=t[Xe])==null?void 0:n.getValues(),$QUERY:Ci()})},ue=(e,t,r)=>{if(!e)return!0;const n=e.startsWith("<%")||e.startsWith("${")?e:"${"+e+"}",a=Object.assign({},ji(r),t);return ae(n,a)};var Pi=e=>ae(e.tpl,e),wi=e=>{const{dataSource:t=[],value:r}=e,n={size:"small"},a=t.filter(u=>typeof r=="boolean"||typeof r=="number"?String(r)===u.value:r===u.value);if(a.length===0)return f.default.createElement(j.Tag,y({},n),r);const{type:o,label:i}=a[0];n.color=o;const s=ae(i,e);return f.default.createElement(j.Tag,y({},n),s)},Ii=e=>{const{dataSource:t=[],value:r}=e,n=t.filter(o=>typeof r=="boolean"||typeof r=="number"?String(r)===o.value:r===o.value);if(n.length===0)return r;const{label:a}=n[0];return ae(a,e)},Li=e=>{const{format:t,value:r}=e;try{return C.default(r).format(t)}catch(n){return console.warn("\u65F6\u95F4\u683C\u5F0F\u5316\u9519\u8BEF: ",n,t,r),r}};const Ke={tpl:Pi,tag:wi,"single-enum":Ii,date:Li};var Mi=e=>{const{type:t,value:r}=e;return Ke[t]?Ke[t](e):r};const Di=(e=[])=>e.reduce((t,r)=>{const{label:n}=r||{};return t+=n.length*18,t},20),xi=({actionColumns:e,onSearch:t,engine:r,pageSize:n,headerToolbar:a,bulkActions:o,tableModel:i})=>{const s=e?e.map(l=>{const{label:g}=l,{shouldRender:d}=(l==null?void 0:l.action)||{},m=(O,h,p)=>{const{type:_}=l.action;i.setRecordData(h),new Promise((T,A)=>{r.emit(R.ACTION_EVENT_KEY[_],l.action,[T,A])}).then(()=>{t(r.getModule(L).getValues(),1,n),j.Message.success(`${g}${R.i18n.tr("\u6210\u529F")}`)}).catch(T=>{T.message!=="cancel"&&j.Message.error(T.message)})};return(O,h)=>d&&ue(d,{$CURRENT_DATA:O},r)==="false"?null:f.default.createElement("a",{onClick:_=>m(_,O)},l.label)}).filter(Boolean):[],u=s&&s.length>0?{width:Di(e),buttons:s}:null,c=o?o.map(l=>{const{shouldRender:g}=(l==null?void 0:l.action)||{};return g&&ue(g,{},r)==="false"?null:{children:l.label,onClick:(d,m,O)=>{const{action:h}=l,{type:p}=h||{};R.ACTION_EVENT_KEY[p]?new Promise((_,T)=>{r.emit(R.ACTION_EVENT_KEY[p],h,[_,T])}).then(()=>{t(r.getModule(L).getValues(),1,n),j.Message.success(`${l.label}${R.i18n.tr("\u6210\u529F")}`)}).catch(_=>{_.message!=="cancel"&&j.Message.error(_.message)}):console.error(`action type: ${p} not defined`,h)}}}).filter(Boolean):[],b=a?a.map(l=>{const{shouldRender:g}=(l==null?void 0:l.action)||{};return g&&ue(g,{},r)==="false"?null:{children:l.label,onClick:d=>{const{action:m}=l,{type:O}=m||{};R.ACTION_EVENT_KEY[O]?new Promise((h,p)=>{r.emit(R.ACTION_EVENT_KEY[O],m,[h,p])}).then(()=>{t(r.getModule(L).getValues(),1,n),j.Message.success(`${l.label}${R.i18n.tr("\u6210\u529F")}`)}).catch(h=>{h.message!=="cancel"&&j.Message.error(h.message)}):console.error(`action type: ${O} not defined`,m)}}}).filter(Boolean):[];return{operateColumn:u,bulkActions:c,headerToolbar:b}};function ki({schema:e,engine:t}){const{api:r,table:n,headerToolbar:a}=e,[o,i]=w.useState([]),{columns:s=[],primaryKey:u="id",bulkActions:c=[],actionColumns:b=[],pagination:l,tree:g=!1}=n,{defaultPageSize:d}=l||{},m=w.useRef(d||10),O=Array.isArray(c)&&c.length>0,h=!l||!d,[p]=w.useState(()=>new rr),_=s?s.map(ye=>{var k=ye,{label:S,name:D,width:x,type:oe}=k,X=F(k,["label","name","width","type"]);return E(y({},X),{title:S,width:typeof x=="string"&&/^\d*$/.test(x)?Number(x):x,dataIndex:D,cell:(z,Q,Z)=>Mi(E(y({},X),{value:z,index:Q,record:Z,type:oe}))})}):[],T=async(S,D=1,x=10)=>{var Q;m.current=x,p.setCurrentPage(D).setPageSize(x);const z=r,{params:oe}=z,X=F(z,["params"]),ye=E(y({},X),{params:E(y(y({},oe),S),{currentPage:D,pageSize:x}),watch:[]}),k={total:0,dataSource:[]};try{const se=t.getModule(R.MODULE_AJAX)(ye,t),I=await new Promise((xt,kt)=>{se.subscribe(Ft=>{xt(Ft)}),se.catch(kt),se.send({})});k.total=((Q=I==null?void 0:I.paging)==null?void 0:Q.totalCount)||(I==null?void 0:I.totalCount)||0,k.dataSource=(I==null?void 0:I.tableData)||[]}catch(Z){console.error("data source load error:",r,Z)}return p.setTableData(k.dataSource).setTotalCount(k.total),k},A=Je.useTable(T),{pageInfo:B,onSizeChange:$,toolbar:P,dataSource:M}=A,[J,Rt]=w.useState(_),[Ct,jt]=w.useState(_),{operateColumn:Pt,bulkActions:wt,headerToolbar:It}=xi({actionColumns:b,onSearch:A.onSearch,engine:t,pageSize:m.current,headerToolbar:a,bulkActions:c,tableModel:p}),Lt=Array.isArray(M)?M:[],Mt=E(y({},P),{batchArea:wt,toolArea:It,columnChange(S,D){Rt(S),jt(D)},screenChange(S){console.log("isFullScreen: ",S)}});w.useEffect(()=>{t.setModule(Xe,p),t.on(Yt,()=>{A.onSearch(t.getModule(L).getValues(),1,m.current)}),t.on(ze,S=>{A.onSearch(S,1,m.current)}),A.onSearch(t.getModule(L).getValues(),1,m.current)},[]);const Dt=O?{rowSelection:{onChange:(S,D)=>{i(S),p.setSelectedKeyData(S).setSelectedData(D)},selectedRowKeys:o||[]}}:{};return f.default.createElement("div",{className:"mdd-build-table"},f.default.createElement(Gt.default,E(y(E(y({tree:g},A),{dataSource:Lt,pageSizeList:[10,20,50,100],paging:!h}),Dt),{columns:J,allColumns:Ct,primaryKey:u,operateColumn:Pt,toolbar:Mt})))}function Fi({schema:e,engine:t}){const{api:r,filter:n,headerToolbar:a,table:o}=e;return f.default.createElement(f.default.Fragment,null,f.default.createElement(er,{schema:n,engine:t}),f.default.createElement(ki,{schema:{headerToolbar:a,table:o,api:r},engine:t}))}function Ni(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var $t=Ni,Wi=typeof W=="object"&&W&&W.Object===Object&&W,Bi=Wi,Ki=Bi,Ui=typeof self=="object"&&self&&self.Object===Object&&self,Vi=Ki||Ui||Function("return this")(),Ot=Vi,Hi=Ot,Gi=function(){return Hi.Date.now()},qi=Gi,Yi=/\s/;function Ji(e){for(var t=e.length;t--&&Yi.test(e.charAt(t)););return t}var Xi=Ji,zi=Xi,Qi=/^\s+/;function Zi(e){return e&&e.slice(0,zi(e)+1).replace(Qi,"")}var el=Zi,tl=Ot,rl=tl.Symbol,Et=rl,Ue=Et,At=Object.prototype,nl=At.hasOwnProperty,al=At.toString,G=Ue?Ue.toStringTag:void 0;function ol(e){var t=nl.call(e,G),r=e[G];try{e[G]=void 0;var n=!0}catch{}var a=al.call(e);return n&&(t?e[G]=r:delete e[G]),a}var sl=ol,il=Object.prototype,ll=il.toString;function ul(e){return ll.call(e)}var cl=ul,Ve=Et,fl=sl,dl=cl,bl="[object Null]",vl="[object Undefined]",He=Ve?Ve.toStringTag:void 0;function gl(e){return e==null?e===void 0?vl:bl:He&&He in Object(e)?fl(e):dl(e)}var pl=gl;function _l(e){return e!=null&&typeof e=="object"}var yl=_l,ml=pl,hl=yl,Tl="[object Symbol]";function $l(e){return typeof e=="symbol"||hl(e)&&ml(e)==Tl}var Ol=$l,El=el,Ge=$t,Al=Ol,qe=0/0,Sl=/^[-+]0x[0-9a-f]+$/i,Rl=/^0b[01]+$/i,Cl=/^0o[0-7]+$/i,jl=parseInt;function Pl(e){if(typeof e=="number")return e;if(Al(e))return qe;if(Ge(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ge(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=El(e);var r=Rl.test(e);return r||Cl.test(e)?jl(e.slice(2),r?2:8):Sl.test(e)?qe:+e}var wl=Pl,Il=$t,ce=qi,Ye=wl,Ll="Expected a function",Ml=Math.max,Dl=Math.min;function xl(e,t,r){var n,a,o,i,s,u,c=0,b=!1,l=!1,g=!0;if(typeof e!="function")throw new TypeError(Ll);t=Ye(t)||0,Il(r)&&(b=!!r.leading,l="maxWait"in r,o=l?Ml(Ye(r.maxWait)||0,t):o,g="trailing"in r?!!r.trailing:g);function d($){var P=n,M=a;return n=a=void 0,c=$,i=e.apply(M,P),i}function m($){return c=$,s=setTimeout(p,t),b?d($):i}function O($){var P=$-u,M=$-c,J=t-P;return l?Dl(J,o-M):J}function h($){var P=$-u,M=$-c;return u===void 0||P>=t||P<0||l&&M>=o}function p(){var $=ce();if(h($))return _($);s=setTimeout(p,O($))}function _($){return s=void 0,g&&n?d($):(n=a=void 0,i)}function T(){s!==void 0&&clearTimeout(s),c=0,n=u=a=s=void 0}function A(){return s===void 0?i:_(ce())}function B(){var $=ce(),P=h($);if(n=arguments,a=this,u=$,P){if(s===void 0)return m(u);if(l)return clearTimeout(s),s=setTimeout(p,t),d(u)}return s===void 0&&(s=setTimeout(p,t)),i}return B.cancel=T,B.flush=A,B}var kl=xl;function St(e){var t=w.useRef(e);return t.current=e,t}var Fl=function(t){var r=St(t);w.useEffect(function(){return function(){r.current()}},[])},Nl=Fl,Wl=globalThis&&globalThis.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,o=[],i;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return o},Bl=globalThis&&globalThis.__spread||function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Wl(arguments[t]));return e};function Kl(e,t){var r,n=St(e),a=(r=t==null?void 0:t.wait)!==null&&r!==void 0?r:1e3,o=w.useMemo(function(){return kl(function(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];return n.current.apply(n,Bl(i))},a,t)},[]);return Nl(function(){o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}const Ul={type:"json",content:{}};var Vl=f.default.forwardRef(({schema:e,engine:t,dataSource:r,value:n,onChange:a},o)=>{const{name:i,source:s=Ul,optionLabelKey:u,optionValueKey:c,showSearch:b=!1,searchKey:l="keyword"}=e,[g,d]=f.default.useState(r||[]),[m,O]=f.default.useState(!1),[h]=f.default.useState(()=>t.getModule("AJAX_PARSER")(s,t).subscribe("loading",O).subscribe(T=>{T=Array.isArray(T)?T:T.options||[],d(Hl(T,u,c))}).catch(T=>{console.error("select source load error",T,s)})),{run:p}=Kl(_=>{h.send({[l]:_})},{wait:300});return f.default.useEffect(()=>{p()},[]),t.createElement("Select",e,{value:n,onChange:a,ref:o,tagInline:!0,showSearch:!0,autoWidth:!0,filterLocal:!b,state:m?"loading":null,dataSource:g,onSearch:b?p:null})});function Hl(e,t,r){return t||r?e.map(n=>({label:n[t],value:n[r]})):e}var Gl=f.default.forwardRef((a,n)=>{var o=a,{schema:e,engine:t}=o,r=F(o,["schema","engine"]);const{type:i,disabledHours:s=[],disabledMinutes:u=[],disabledSeconds:c=[]}=e,b=f.default.useCallback(d=>{if(s&&s.length>0)return s.indexOf(d)>-1},[s]),l=f.default.useCallback(d=>{if(u&&u.length>0)return u.indexOf(d)>-1},[u]),g=f.default.useCallback(d=>{if(c&&c.length>0)return c.indexOf(d)>-1},[c]);return t.createElement("TimePicker2",e,E(y(y({ref:n},r),Y(e,e[i])),{disabledHours:b,disabledMinutes:l,disabledSeconds:g}))});const K=C.default(),fe=C.default().hour(0).minute(0).second(0).millisecond(0);C.default().hour(0).minute(0).second(0).millisecond(0).hour(24);const ql=C.default().subtract(7,"day"),Yl=C.default().subtract(1,"month"),Jl=C.default().subtract(3,"month"),Xl=C.default().subtract(1,"year"),zl=C.default().add(7,"day"),Ql=C.default().add(1,"month"),Zl=C.default().add(3,"month"),eu=C.default().add(1,"year"),tu="ALL_SELECTED",ru="BEFORE_NOW_DISABLED",nu="AFTER_NOW_DISABLED",au="FORWARD_1_WEEK",ou="FORWARD_1_MONTH",su="FORWARD_3_MONTH",iu="FORWARD_1_YEAR",lu="BACKWARD_1_WEEK",uu="BACKWARD_1_MONTH",cu="BACKWARD_3_MONTH",fu="BACKWARD_1_YEAR",re={[tu]:function(){return!1},[ru](e,t){return e.valueOf()<fe.valueOf()},[nu](e,t){return e.valueOf()>fe.valueOf()},[au](e,t){return e.valueOf()<ql.valueOf()||e.valueOf()>K.valueOf()},[ou](e,t){return e.valueOf()<Yl.valueOf()||e.valueOf()>K.valueOf()},[su](e,t){return e.valueOf()<Jl.valueOf()||e.valueOf()>K.valueOf()},[iu](e,t){return e.valueOf()<Xl.valueOf()||e.valueOf()>K.valueOf()},[lu](e,t){return e.valueOf()>zl.valueOf()||e.valueOf()<fe.valueOf()},[uu](e,t){return e.valueOf()>Ql.valueOf()||e.valueOf()<K.valueOf()},[cu](e,t){return e.valueOf()>Zl.valueOf()||e.valueOf()<K.valueOf()},[fu](e,t){return e.valueOf()>eu.valueOf()||e.valueOf()<K.valueOf()}},du=e=>{let t=e;return e&&e==="timestamp"&&(t=(r,n)=>r.valueOf()),t};var bu=f.default.forwardRef((a,n)=>{var o=a,{schema:e,engine:t}=o,r=F(o,["schema","engine"]);const{type:i,dateRange:s="ALL_SELECTED",outputFormat:u}=e;return t.createElement("DatePicker2",e,E(y(y({ref:n},r),Y(e,e[i])),{outputFormat:du(u),disabledDate:re[s]||re.ALL_SELECTED}))});const vu=e=>{let t=e;return e&&e==="timestamp"&&(t=(r,n)=>r.valueOf()),t};var gu=f.default.forwardRef((a,n)=>{var o=a,{schema:e,engine:t}=o,r=F(o,["schema","engine"]);const{type:i,dateRange:s="ALL_SELECTED",outputFormat:u}=e;return t.createElement("DatePicker2.RangePicker",e,E(y(y({ref:n},r),Y(e,e[i])),{outputFormat:vu(u),disabledDate:re[s]||re.ALL_SELECTED}))}),pu=f.default.forwardRef((a,n)=>{var o=a,{schema:e,engine:t}=o,r=F(o,["schema","engine"]);const{type:i,disabledHours:s=[],disabledMinutes:u=[],disabledSeconds:c=[]}=e,b=f.default.useCallback(d=>{if(s&&s.length>0)return s.indexOf(d)>-1},[s]),l=f.default.useCallback(d=>{if(u&&u.length>0)return u.indexOf(d)>-1},[u]),g=f.default.useCallback(d=>{if(c&&c.length>0)return c.indexOf(d)>-1},[c]);return t.createElement("TimePicker2.RangePicker",e,E(y(y({ref:n},r),Y(e,e[i])),{disabledHours:b,disabledMinutes:l,disabledSeconds:g}))}),_u={},yu={},mu={"en-US":_u,"zh-CN":yu};const hu=e=>new Promise((t,r)=>{e?j.Dialog.confirm({v2:!0,title:"\u786E\u8BA4",content:"\u786E\u8BA4\u64CD\u4F5C\u5417\uFF1F",onOk:t,onCancel:r}):t()});function Tu({engine:e,schema:t}){return new Promise((r,n)=>{const{secondConfirm:a}=t;t.watch=[];const o=$u(500);hu(a).then(()=>{e.getModule("AJAX_PARSER")(t,e).subscribe("loading",o).subscribe(r).catch(n).send()}).catch(()=>{n(new Error("cancel"))})})}function $u(e=500){let t=null;return function(r){r?t=setTimeout(()=>{j.Message.loading({title:R.i18n.tr("\u8BF7\u7A0D\u7B49..."),duration:1e4})},e):(j.Message.hide(),t&&clearTimeout(t))}}const Ou=["close","esc","mask"];function Eu({engine:e,schema:t}){const r=e.getComponent("Dialog"),{title:n,width:a,height:o,value:i,closeMode:s=Ou,params:u={}}=t,c=r.show({v2:!0,title:n,visible:!0,footer:!1,width:Number(a)||void 0,height:Number(o)||void 0,closeMode:s,onClose(){c.hide()},content:e.createElement(i,t,{schema:t,engine:e,params:e.getVariableByJSON(u),closeSelf(){c.hide()},parentRefresh(){e.emit("$PARENT_REFRESH")}})})}const Au=["close","esc","mask"];function Su({engine:e,schema:t}){const r=Cu();Oe.default.render(f.default.createElement(Ru,{engine:e,schema:t,close:()=>{Oe.default.unmountComponentAtNode(r.node)}}),r.node)}function Ru(e){const{engine:t,schema:r}=e,{title:n,width:a,height:o,value:i,closeMode:s=Au,params:u={}}=r,c=t.getComponent("Drawer"),[b,l]=f.default.useState(!0);return f.default.createElement(c,{title:n,visible:b,width:Number(a)||void 0,height:Number(o)||void 0,closeMode:s,onClose:()=>l(!1)},t.createElement(i,r,{engine:t,schema:r,params:t.getVariableByJSON(u),closeSelf(){l(!1),e.close&&e.close()},parentRefresh(){t.emit("$PARENT_REFRESH")}}))}function Cu(){return{node:document.createElement("div"),append(){},remove(){}}}function ju({engine:e,schema:t={}}){const{value:r,blank:n,params:a={}}=t||{},o=e.getVariableByJSON(a),i=Pu(o);if(r){const s=r+"?"+i;n?window.open(s):location.href=s}else console.info("url not found",r)}function Pu(e){return Object.keys(e).map(t=>{if(e[t]!==void 0)return`${t}=${encodeURIComponent(e[t])}`}).filter(t=>t).join("&")}var wu={ajax:Tu,dialog:Eu,url:ju,drawer:Su};const Iu={ftp:Fi,page:qt,select:Vl,"time-picker2":Gl,"date-picker2":bu,"date-range-picker":gu,"time-range-picker":pu};exports.actions=wu;exports.components=Iu;exports.locale=mu;
{
"name": "@cniot/mdd-render-pc-ftp",
"version": "0.0.22",
"version": "0.0.23",
"description": "模型驱动FTP渲染组件",

@@ -5,0 +5,0 @@ "scripts": {

import React from 'react';
// import { MODULE_AJAX } from '../../common/const';
import useDebounceFn from 'ahooks/es/useDebounceFn';
const DEFAULT_SOURCE = {
type: 'json',
content: {},
};
/**

@@ -12,25 +17,30 @@ *

* type: "ajax",
* },
* showSearch: false,
* searchKey: "keyword",
* optionLabelKey:"label",
* optionValueKey:"value"
* }
* }
*
*/
export default React.forwardRef(({ schema, engine, ...allProps }, ref) => {
const { source } = schema;
const [options, setOptions] = React.useState(allProps.dataSource || []);
export default React.forwardRef(({ schema, engine, dataSource, value, onChange }, ref) => {
const {
name,
source = DEFAULT_SOURCE,
optionLabelKey,
optionValueKey,
showSearch = false,
searchKey = 'keyword',
} = schema;
const [options, setOptions] = React.useState(dataSource || []);
const [loading, setLoading] = React.useState(false);
React.useEffect(() => {
if (!source) {
return;
}
const [search] = React.useState(() => {
const ajax = engine.getModule('AJAX_PARSER');
ajax(source, engine)
return ajax(source, engine)
.subscribe('loading', setLoading)
.subscribe((opts) => {
if (Array.isArray(opts)) {
setOptions(opts);
} else {
// 兼容 formatResponseData = {options: "$RET.data"}
setOptions(opts.options || []);
}
opts = Array.isArray(opts) ? opts : opts.options || [];
setOptions(toLabelValueList(opts, optionLabelKey, optionValueKey));
})

@@ -40,15 +50,45 @@ .catch((e) => {

console.error('select source load error', e, source);
})
.send();
}, [engine, source]);
});
});
const { run: onDebounceSearch } = useDebounceFn(
(value) => {
search.send({
[searchKey]: value,
});
},
{ wait: 300 },
);
// init
React.useEffect(() => {
onDebounceSearch();
}, []);
return engine.createElement('Select', schema, {
...allProps,
value,
onChange,
ref,
tagInline: true,
disabled: loading,
showSearch: true,
autoWidth: true,
// 默认开启本地搜索,但如果用户开启了远程搜索,那么这里本地搜索关闭
filterLocal: showSearch ? false : true,
state: loading ? 'loading' : null,
dataSource: options, // 加了个兼容, 明天演示完 再想怎么解
dataSource: options,
onSearch: showSearch ? onDebounceSearch : null,
});
});
//
function toLabelValueList(dataSource, labelKey, valueKey) {
if (labelKey || valueKey) {
return dataSource.map((item) => {
return {
label: item[labelKey],
value: item[valueKey],
};
});
}
return dataSource;
}

@@ -1,3 +0,3 @@

import template from 'lodash.template';
import {TABLE_MODULE_NAME, FILTER_MODULE_NAME} from '../event-const';
import template from 'lodash/template';
import { TABLE_MODULE_NAME, FILTER_MODULE_NAME } from '../event-const';

@@ -18,9 +18,9 @@ // 模板转换

const buildQueryParams = () => {
const searchParams = new URLSearchParams(location.search)
const searchParams = new URLSearchParams(location.search);
const result = {};
for(const [key,value] of searchParams.entries()) {
for (const [key, value] of searchParams.entries()) {
result[key] = value;
}
return result;
}
};

@@ -33,12 +33,12 @@ export const buildModuleJson = (engine) => {

TABLE_MODULE_NAME: result[TABLE_MODULE_NAME]?.getValues(),
'$QUERY': buildQueryParams()
}
}
$QUERY: buildQueryParams(),
};
};
// 模板转换,增加tplStr扩展,参数填充module对象
export const tplPlus = (tplStr, params, engine) => {
if(!tplStr) return true;
const realTplStr = (tplStr.startsWith('<%') || tplStr.startsWith('${')) ? tplStr : '${'+tplStr+'}';
const tplParams = Object.assign({}, buildModuleJson(engine), params);
return tpl(realTplStr, tplParams)
}
if (!tplStr) return true;
const realTplStr = tplStr.startsWith('<%') || tplStr.startsWith('${') ? tplStr : '${' + tplStr + '}';
const tplParams = Object.assign({}, buildModuleJson(engine), params);
return tpl(realTplStr, tplParams);
};

@@ -20,26 +20,4 @@ import React, { useEffect, useState, useRef } from 'react';

export default function TableRender({ schema, engine }) {
const { api, table, headerToolbar } = schema;
const [rowSelectionList, setRowSelectionList] = useState([]); // 当前选中行
const { columns = [], primaryKey = 'id', bulkActions = [], actionColumns = [], pagination, tree = false } = table;
const { defaultPageSize } = pagination || {};
const pageSizeCache = useRef(defaultPageSize || 10);
const hasBulkAction = Array.isArray(bulkActions) && bulkActions.length > 0;
const isSimpleTable = !pagination || !defaultPageSize;
const [tableModel] = useState(() => {
return new TableModule();
});
/* eslint-disable */
// 列配置
const tableColumns = columns
? columns.map(({ label, name, width, type, ...more }) => ({
...more,
title: label,
width: typeof width === 'string' && /^\d*$/.test(width) ? Number(width) : width,
dataIndex: name,
cell: (value, index, record) => tableCell({ ...more, value, index, record, type }),
}))
: [];
// table的action动作hook
const useTableAction = ({ actionColumns, onSearch, engine, pageSize, headerToolbar, bulkActions, tableModel }) => {
// 操作列配置

@@ -58,2 +36,4 @@ const actionColumn = actionColumns

.then(() => {
// 请求成功刷新页面
onSearch(engine.getModule(FILTER_MODULE_NAME).getValues(), 1, pageSize);
Message.success(`${label}${i18n.tr('成功')}`);

@@ -111,2 +91,4 @@ })

.then(() => {
// 请求成功刷新页面
onSearch(engine.getModule(FILTER_MODULE_NAME).getValues(), 1, pageSize);
Message.success(`${actionSchema.label}${i18n.tr('成功')}`);

@@ -147,2 +129,4 @@ })

.then(() => {
// 请求成功刷新页面
onSearch(engine.getModule(FILTER_MODULE_NAME).getValues(), 1, pageSize);
Message.success(`${actionSchema.label}${i18n.tr('成功')}`);

@@ -163,2 +147,33 @@ })

return {
operateColumn,
bulkActions: realBulkActions, //realBulkActions
headerToolbar: realHeaderToolbar, //realHeaderToolbar
};
};
export default function TableRender({ schema, engine }) {
const { api, table, headerToolbar } = schema;
const [rowSelectionList, setRowSelectionList] = useState([]); // 当前选中行
const { columns = [], primaryKey = 'id', bulkActions = [], actionColumns = [], pagination, tree = false } = table;
const { defaultPageSize } = pagination || {};
const pageSizeCache = useRef(defaultPageSize || 10);
const hasBulkAction = Array.isArray(bulkActions) && bulkActions.length > 0;
const isSimpleTable = !pagination || !defaultPageSize;
const [tableModel] = useState(() => {
return new TableModule();
});
/* eslint-disable */
// 列配置
const tableColumns = columns
? columns.map(({ label, name, width, type, ...more }) => ({
...more,
title: label,
width: typeof width === 'string' && /^\d*$/.test(width) ? Number(width) : width,
dataIndex: name,
cell: (value, index, record) => tableCell({ ...more, value, index, record, type }),
}))
: [];
// 异步请求

@@ -208,2 +223,16 @@ const pageQueryAsync = async (formData, currentPage = 1, pageSize = 10) => {

const [realAllColumns, setRealAllColumns] = useState(tableColumns);
// 动作属性
const {
operateColumn,
bulkActions: realBulkActions,
headerToolbar: realHeaderToolbar,
} = useTableAction({
actionColumns,
onSearch: tableProps.onSearch,
engine,
pageSize: pageSizeCache.current,
headerToolbar,
bulkActions,
tableModel,
});

@@ -210,0 +239,0 @@ const realDataSource = Array.isArray(dataSource) ? dataSource : [];

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc