UNPKG

@naturefw/ui-core

Version:

二次封装 UI库 共用的 JavaScript 函数库。TS 版

3 lines (2 loc) 20.3 kB
(function(m,u){typeof exports=="object"&&typeof module<"u"?u(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],u):(m=typeof globalThis<"u"?globalThis:m||self,u(m.nfUICore={},m.Vue))})(this,function(m,u){"use strict";var g={baseUrl:"/",axios};function C(c,t="",n=null){return new Promise((e,o)=>{const r=`${g.baseUrl==="/"?"/":g.baseUrl}${c}${t?"?"+t:""}`;n===null?g.axios.get(r).then(l=>{e(l.data)}).catch(l=>{o(l)}):g.axios.post(r,n).then(l=>{e(l.data)}).catch(l=>{o(l)})})}function D(){window.__showlog&&console.log(...arguments)}const N=(c,t=!0)=>{const n=()=>{window.__showlog&&console.time(c)},e=(o=null)=>{window.__showlog&&(console.timeEnd(c),o||console.log(o))};return t&&n(),{start:n,end:e}},F=Symbol("___nf-liefcycle___"),L=Symbol("___nf-liefcycle-callback___");function P(c,t=!1,n={}){const e=u.inject(L)??{};u.provide(L,n),typeof e.start=="function"&&e.start();const o=u.inject(F),r=o?o+"----"+c:c;u.provide(F,r);const l=t?N(`${r}\u2014\u2014\u3010\u52A0\u8F7D\u3011\u7528\u65F6`):{end:()=>{}};let s=null;u.onBeforeMount(()=>{}),u.onMounted(()=>{l.end(),typeof e.end=="function"&&u.nextTick(()=>{e.end()})}),u.onBeforeUpdate(()=>{t?s=N(`${r}\u2014\u2014\u3010\u66F4\u65B0\u3011 \u7528\u65F6`):s=null}),u.onUpdated(()=>{t&&s.end()}),u.onBeforeUnmount(()=>{t?s=N(`${r}\u2014\u2014\u3010\u5378\u8F7D\u3011\u7528\u65F6`):s=null}),u.onUnmounted(()=>{t&&s.end()}),u.onErrorCaptured(i=>{D(`${r} == onErrorCaptured`,i)}),u.onRenderTracked(i=>{}),u.onRenderTriggered(i=>{}),u.onActivated(i=>{D(`${r} == onActivated`,i)}),u.onDeactivated(i=>{D(`${r} == onDeactivated`,i)})}const _=Symbol("nf-router-menu___"),E=(c,t,n="")=>(c.forEach(e=>{let o=e.component??"";typeof o=="function"&&(o=u.defineAsyncComponent(o)),t[e.menuId]={menuId:e.menuId,title:e.title,path:e.path,paths:n+"/"+e.path,component:o},Array.isArray(e.childrens)&&E(e.childrens,t,t[e.menuId].paths)}),t);class U{baseUrl;baseTitle;isRefresh;home;menus;menuList;tabs;currentRoute;constructor(t){this.currentRoute=u.reactive({key:"home",paths:[]}),this.baseUrl=t.baseUrl,this.home=t.home,this.menus=u.reactive(t.menus),this.baseTitle=document.title,this.isRefresh=!1,this.menuList={},this.tabs=u.reactive(new Set([])),this.setup()}setup=()=>{u.watch(()=>this.currentRoute.key,t=>{if(t!=="home"&&this.tabs.add(t),this.isRefresh){this.isRefresh=!1;return}let n=this.baseTitle,e=this.baseUrl;this.currentRoute.paths.forEach(o=>{const r=this.menuList[o];n=r.title+"-"+n,e+="/"+r.path}),document.title=n,window.history.pushState(null,null,e)}),this.menuList=E(this.menus,{})};addRoute(t,n){let e=this.menus;const o=n.path??[],r=n.index??null;o.length>0&&o.forEach(s=>{const i=e.find(a=>a.menuId===s);if(!i){console.error("\u6CA1\u6709\u627E\u5230 \u7236\u7EA7\u83DC\u5355\uFF1A",s,this.menus);return}i.childrens||(i.childrens=[]),e=i.childrens}),t.forEach(s=>{e.findIndex(i=>i.menuId===s.menuId)===-1&&(r===null?e.push(s):e.splice(r,0,s))});const l=E(t,{});Object.assign(this.menuList,l)}removeRoute(t=[],n=""){let e=this.menus,o=!0;if(t.length>0&&t.forEach((r,l)=>{const s=e.find(i=>i.menuId===r);s||(console.error(`\u6CA1\u6709\u627E\u5230 \u7236\u7EA7\u83DC\u5355\uFF0C\u4F4D\u7F6E\uFF1A${l}\uFF0CID\uFF1A${r}\uFF0C\u83DC\u5355\uFF1A`,this.menus),o=!1),e=s.childrens,e||(console.error("\u6CA1\u6709\u5B50\u83DC\u5355\uFF0Cpath\uFF1A",t,this.menus),o=!1)}),o){const r=e.findIndex(l=>l.menuId===n);r>-1&&e.splice(r,1)}}refresh=()=>{const t=window.location.pathname;if(!(t==="/"||t===this.baseUrl)){this.isRefresh=!0;const n=t.replace(this.baseUrl,"");Object.keys(this.menuList).forEach(e=>{const o=this.menuList[e];o.paths===n&&(this.currentRoute.key=e,document.title=o.title+"-"+this.baseTitle)})}};getComponent=()=>this.currentRoute.key===""||this.currentRoute.key==="home"?this.home:this.menuList[this.currentRoute.key].component;removeTab=t=>{const n=Array.from(this.tabs);if(n.length===1){this.tabs.delete(t),this.currentRoute.key="home";return}if(this.currentRoute.key===t){const e=n.indexOf(t);e===0?this.currentRoute.key=n[1]:this.currentRoute.key=n[e-1]}this.tabs.delete(t)};install=t=>{t.config.globalProperties.$router=this,t.provide(_,this)}}const K=c=>{const t=new U(c);return setTimeout(()=>{t.refresh()},300),t};function X(){return u.inject(_)}const V={formItemMeta:{type:Object,default:()=>({})},optionList:{type:Object,default:()=>[]},model:{type:Object},clearable:{type:Boolean,default:!0},title:{type:String,default:""},size:{type:String,default:""}},W={model:{type:Object,required:!0},partModel:{type:Object,default:()=>({})},formMeta:{type:Object,default:()=>({})},itemMeta:{type:Object,default:()=>({})},labelSuffix:{type:String,default:"\uFF1A"},labelWidth:{type:String,default:"130px"},size:{type:String,default:"small"}},v={findMeta:{moduleId:[Number,String],quickFind:{type:Array,default:()=>[]},allFind:{type:Array,default:()=>[]},customer:{type:Array,default:()=>[]},customerDefault:{type:[Number,String],default:1},reload:{type:Boolean,default:!1}},queryMini:{type:Object,default:()=>[]},querys:{type:Array,default:()=>({})},itemMeta:{type:Object,default:()=>({})}},q={gridMeta:{type:Object},height:{type:[Number,String],default:500},stripe:{type:Boolean,default:!0},border:{type:Boolean,default:!0},fit:{type:Boolean,default:!0},highlightCurrentRow:{type:Boolean,default:!0},itemMeta:{type:Object},selection:{type:Object,default:()=>({dataId:"",row:{},dataIds:[],rows:[]})},dataList:{type:Array,default:()=>[]}},T=(c,t,n)=>{const e=[],o=c.filter(r=>r.parentId==t);for(let r=0;r<o.length;r++)e.push({value:o[r].value,label:o[r].label,leaf:!1,children:[...T(c,o[r].value)]}),e[e.length-1].children.length===0&&(delete e[e.length-1].children,e[e.length-1].leaf=!0);return e},A=(c,t,n)=>{const e=[];if(c.levelName.length===n)return e;{const r=c.levelName[n],l=c[r].filter(s=>s.parentId===t);for(let s=0;s<l.length;s++)e.push({value:l[s].value,label:l[s].label,leaf:!1,children:[...A(c,l[s].value,n+1)]}),e[e.length-1].children.length===0&&(delete e[e.length-1].children,e[e.length-1].leaf=!0);return e}},z=c=>{const t=[],n=c.levelName,e=c[n[0]];for(let o=0;o<e.length;o++)t.push({value:e[o].value,label:e[o].label,leaf:!1,children:[...A(c,e[o].value,1)]}),t[t.length-1].children.length===0&&(delete t[t.length-1].children,t[t.length-1].leaf=!0);return t},H=c=>{const t=c.levelName;return{propsCascader:{lazy:!1,lazyLoad(e,o){const{level:r}=e;if(t.length>=r){const l=t[r],s=c[l].filter(i=>i.parentId===e.value);o(s)}else o([{value:"22",label:"\u9009\u987911",leaf:!0}])}}}};function R(c,t){return u.computed({get(){return c[t]},set(n){c[t]=n}})}function x(c,t,n,e,o=500){let r,l=c[n];return e.run=()=>{clearTimeout(r),t(`update:${n.toString()}`,l)},e.clear=()=>{clearTimeout(r)},u.customRef((s,i)=>(u.watch(()=>c[n],a=>{l=a,i()}),{get(){return s(),l},set(a){l=a,i(),clearTimeout(r),r=setTimeout(()=>{t(`update:${n.toString()}`,a)},o)}}))}function O(c,t,n){return u.customRef((e,o)=>({get(){return e(),c[n]},set(r){o(),t(`update:${n.toString()}`,r)}}))}function I(c,t){return u.customRef((n,e)=>({get(){n();const o=[];return t.forEach(r=>{o.push(c[r])}),o},set(o){e(),o?t.forEach((r,l)=>{l<o.length?c[r]=o[l]:c[r]=""}):t.forEach(r=>{c[r]=""})}}))}function Y(c,...t){return u.customRef((n,e)=>({get(){n();const o=[];return t.forEach(r=>{o.push(c[r])}),o},set(o){e(),o?t.forEach((r,l)=>{l<o.length?c[r]=o[l]:c[r]=""}):t.forEach(r=>{c[r]=""})}}))}function j(c,t,n,e=500){let o,r=c[t];return n.run=()=>{clearTimeout(o),c[t]=r},n.clear=()=>{clearTimeout(o)},u.customRef((l,s)=>(u.watch(()=>c[t],i=>{r=i,s()}),{get(){return l(),r},set(i){r=i,s(),clearTimeout(o),o=setTimeout(()=>{c[t]=r},e)}}))}function M(c){const{webAPI:t,optionList:n}=c;return{loadDict:()=>{if(t?.serviceId){const r=`${t.serviceId===""?"":t.serviceId}${t.actionId===""?"":t.actionId}${t.dataId===""?"":t.dataId}`;C(r,"").then(l=>{Array.isArray(l)&&(n.length=0,n.push(...l))}).catch(l=>{console.error("\u540E\u7AEF\u53CD\u9988 - err",l)})}},loadDictById:(r,l)=>new Promise((s,i)=>{if(t.serviceId!==null){const a=`${t.serviceId===""?"":t.serviceId}/${r}/${l}`;C(a,"").then(d=>{Array.isArray(d)?s(d):i({err:"\u4E0D\u662F\u6570\u7EC4"})}).catch(d=>{i(d)})}})}}function G(c,t,n){const{model:e,formItemMeta:o}=c,r={run:()=>{},clear:()=>{}},l=()=>{r.run()},s=a=>{a.key!=="Backspace"&&r.clear()};let i;if(e){let a=!1;const d=c.colName??o.colName;let f=[];typeof d=="string"&&(f=d.split("_"),a=f.length>1),a&&f?i=I(e,f):o.delay&&o.delay>0?i=j(e,d,r,o.delay):i=R(e,d)}else o.delay&&o.delay>0?i=x(c,t,"modelValue",r,o.delay):i=O(c,t,"modelValue");return{value:i,run:l,clear:s}}const k=(c,t,n=[])=>{const e=c.colName.split("_");e.length===1?t[c.colName]=n:e.forEach(o=>{t[o]=""})},$=(c,t)=>{const n=u.reactive({});return t.forEach(e=>{const o=c[e].formItemMeta;switch(o.controlType){case 1:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 140:case 141:case 142:n[o.colName]="";break;case 110:case 111:case 112:n[o.colName]=0;break;case 120:case 121:case 122:case 124:case 123:n[o.colName]="";break;case 125:case 126:case 127:case 128:k(o,n);break;case 130:case 132:n[o.colName]="";break;case 131:case 133:k(o,n);break;case 150:case 151:n[o.colName]=!1;break;case 152:n[o.colName]=[];break;case 153:case 160:case 162:case 165:n[o.colName]=null;break;case 161:case 163:case 166:n[o.colName]=[];break;case 164:k(o,n);break;case 170:k(o,n);break;default:k(o,n);break}if(typeof o.defValue<"u"&&o.controlType!==162)switch(o.defValue){case"":break;case"{}":n[o.colName]={};break;case"[]":n[o.colName]=[];break;case"{{now}}":n[o.colName]=new Date;break;default:n[o.colName]=o.defValue;break}}),n},J=(c,t)=>{const n=u.reactive({});return{formColSpan:n,setFormColSpan:(o=c)=>{const r=24/o;for(const l in t){const s=t[l].formItemMeta;typeof s.colCount=="number"?(o===1?n[s.columnId]=s.colCount>=1?r:r/(0-s.colCount):n[s.columnId]=s.colCount<1?r:r*s.colCount,n[s.columnId]>24&&(n[s.columnId]=24)):n[s.columnId]=r}}}},Q=(c,t,n,e)=>{for(const o in t)delete t[o];for(const o in e)if(e[o]){const r=n[o].formItemMeta.colName,l=r.split("_");l.length===1?t[r]=c[r]||"":(t[r]=c[r]||"",l.forEach(s=>{t[s]=c[s]||""}))}},Z=(c,t,n,e)=>{const{linkageMeta:o,colOrder:r}=c,l=u.reactive({}),s=()=>{if(typeof t=="object")for(const a in t)l[a]=!0},i=()=>{if(s(),typeof o=="object"&&Object.keys(o).length>0){for(const a in o){const d=o[a],f=t[a].formItemMeta.colName;typeof n[f]<"u"&&u.watch(()=>n[f],(h,b)=>{h===null?Object.keys(t).forEach(y=>{l[y]=!0}):typeof d[h]<"u"&&(typeof h=="boolean"?d[h].forEach(y=>{let p=y,w=h;if(Array.isArray(y)){p=y[0];const ue=t[p].formItemMeta.colName;n[ue]=y[1]}typeof p=="string"&&(w=!h),l[p]=w}):(Object.keys(t).forEach(y=>{l[y]=!1}),d[h].forEach(y=>{l[y]=!0})),Q(n,e,t,l))},{immediate:!0})}typeof e<"u"&&u.watch(n,()=>{for(const a in n)typeof e[a]<"u"&&(e[a]=n[a])})}};return i(),u.watch(()=>r,a=>{a.forEach(d=>{l[d]=!0})}),{showCol:l,setFormColShow:i}};function ee(c,t,n,e){const{ruleMeta:o,colOrder:r}=c,l=$(t,r);if(Object.keys(n).length<Object.keys(l).length)for(const f in l)typeof n[f]>"u"&&(n[f]=l[f]);const{formColSpan:s,setFormColSpan:i}=J(c.columnsNumber,t);u.watch(()=>c.columnsNumber,f=>{i(f)},{immediate:!0}),u.watch(t,f=>{i()});const{showCol:a,setFormColShow:d}=Z(c,t,n,e);u.watch(c.linkageMeta,()=>{d()});for(const f in t)typeof o[f]>"u";return u.watch(c.colOrder,()=>{d(),i()}),c.reset=()=>{d()},{formColSpan:s,showCol:a,setFormColShow:d}}const te={21:{id:21,name:" = ",where:"{col} = ?"},22:{id:22,name:" \u2260 ",where:"{col} <> ?"},23:{id:23,name:"\u5305\u542B",where:'{col} like "%?%"'},24:{id:24,name:"no\u5305\u542B",where:'{col} not like "%?%"'},25:{id:25,name:"\u8D77\u59CB\u4E8E",where:'{col} like "?%"'},26:{id:26,name:"\u7ED3\u675F\u4E8E",where:'{col} like "%?"'},27:{id:27,name:"no\u8D77\u59CB",where:'{col} not like "?%"'},28:{id:28,name:"no\u7ED3\u675F",where:'{col} not like "%?"'},13:{id:13,name:" > ",where:"{col} > ?"},14:{id:14,name:" \u2265 ",where:"{col} >= ?"},15:{id:15,name:" < ",where:"{col} < ?"},16:{id:16,name:" \u2264 ",where:"{col} <= ?"},17:{id:17,name:"\u4ECE",where:"{col} between ? and ?"},18:{id:18,name:"< X \u2264",where:"{col} > ? and {col} <= ?"},19:{id:19,name:"\u2264 X <",where:"{col} >= ? and {col} < ?"},40:{id:40,name:" \u5305\u542B ",where:"( {col} like %?% or {col} like %?% ... ) "},41:{id:41,name:" \u5305\u542B ",where:"{col} in (?)"},42:{id:42,name:" \u4E0D\u5305\u542B ",where:"{col} not in (?)"}};function oe(c,t=10){const n=u.reactive([]),e=o=>{const r={};for(const l in c){const s=c[l].formItemMeta;switch(s.controlType){case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:r[s.colName]="\u6587\u672C"+o;break;case 120:r[s.colName]="2021-10-10";break;case 121:r[s.colName]="2021-10-10 12:06:66";break;case 122:r[s.colName]="2021-10";break;case 124:r[s.colName]="2021\u5E74";break;case 123:r[s.colName]="2021-w23";break;case 125:r[s.colName]=["2021-10-10","2022-01-01"];break;case 126:r[s.colName]=["2021-10-10 10:22:22","2022-01-01 14:33:33"];break;case 127:r[s.colName]=["2021-12","2022-02"];break;case 128:r[s.colName]=["2021-10-10","2022-01-01"];break;case 130:r[s.colName]="12:02:06";break;case 131:r[s.colName]="9:30";break;case 110:case 111:r[s.colName]=100+o*1;break;case 112:r[s.colName]=3;break;case 150:case 151:r[s.colName]=!1;break;case 153:case 160:r[s.colName]=2;break;case 164:s.colName.split("_").forEach(i=>{r[i]=o});break;case 152:case 161:r[s.colName]=[8,o];break}if(typeof s.defValue<"u")switch(s.defValue){case"":break;case"{}":break;case"[]":break;case"{{now}}":r[s.colName]=new Date;break;default:Array.isArray(s.defValue)?s.defValue.length>0&&(r[s.colName]=s.defValue):r[s.colName]=s.defValue;break}}return typeof r.ID>"u"&&(r.ID=o),r};for(let o=0;o<t;o++)n.push(e(o));return n}function ne(c,t){let n=!1;const e=o=>{if(o.key==="Alt"){n=!0;return}o.key===c&&t(o,n),n=!1};u.onMounted(o=>{document.addEventListener("keydown",e)}),u.onUnmounted(o=>{document.removeEventListener("keydown",e)})}const re={Home:"h",f:"h",End:"e",e:"e",w:"-",a:"-",s:"+",d:"+",ArrowLeft:"-",ArrowRight:"+",ArrowUp:"-",ArrowDown:"+"};function ce(c,t={}){let n="",e=null;const o={};Object.assign(o,re,t);const r=a=>{switch(a){case"h":c.index=1;break;case"e":c.index=c.count;break;case"-":c.index>1&&(c.index-=1);break;case"+":c.index<c.count&&(c.index+=1);break}},l=a=>{n+=a,clearTimeout(e),e=setTimeout(()=>{const d=parseInt(n);d<=1?c.index=1:d<=c.count?c.index=d:c.index=c.count,n=""},300)},s=a=>{const d=a==="0"?10:parseInt(a);d<=c.count&&(c.index=d)},i=a=>{Object.prototype.toString.call(a.target)==="[object HTMLBodyElement]"&&(a.code.includes("Num")?l(a.key):a.code.includes("Dig")?s(a.key):r(o[a.key]))};u.onMounted(a=>{document.addEventListener("keydown",i)}),u.onUnmounted(a=>{document.removeEventListener("keydown",i)})}function se(){return{setDialog:(n,e,o,r)=>{const l=document.documentElement.clientWidth,s=document.documentElement.clientHeight;let i=r;i=l*(100-i)/200;const a={x:i,y:s*15/100};e.style.marginTop=a.y+"px",e.style.marginLeft=a.x+"px";const d={x:0,y:0},f={x:0,y:0};o.onmouseover=h=>{o.style.cursor="move"},o.onmousedown=h=>{e.style.marginTop==="15vh"&&(a.y=s*15/100),d.x=h.clientX,d.y=h.clientY,o.style.cursor="move"},n.onmousemove=h=>{d.x!==0&&(f.x=h.clientX-d.x,f.y=h.clientY-d.y,e.style.marginLeft=a.x+f.x+"px",e.style.marginTop=a.y+f.y+"px")},n.onmouseup=h=>{d.x!==0&&(f.x=h.clientX-d.x,f.y=h.clientY-d.y,a.x+=f.x,a.y+=f.y,o.style.cursor="",e.style.marginLeft=a.x+"px",e.style.marginTop=a.y+"px",d.x=0)}},unload:(n,e)=>{e.onmouseover=null,e.onmousedown=null,n.onmousemove=null,n.onmouseup=null}}}class S{dom;align;order;removeDom;modCol;constructor(t,n,e,o,r){this.dom=t,this.align=r.setAlign,this.order=r.setOrder,this.removeDom=r.removeDom,this.modCol=r.modCol,this.dom.onclick=l=>{l.ctrlKey&&typeof this.modCol=="function"&&this.modCol(o,l)},this.dom.setAttribute("draggable",!0),this.dom.ondragstart=null,this.dom.ondragstart=l=>{e.state="pending",e.sourceId=o,e.targetLabel=l.target.outerText,e.target=l.target,e.sourceIndex=n.findIndex(s=>s===e.sourceId)},this.dom.ondragover=null,this.dom.ondragover=l=>{l.preventDefault(),clearTimeout(e.timeout),e.oldDom=l.target,e.isLeft=l.offsetX<l.target.offsetWidth/2;const s=e.isLeft?"none none none {}":"none {} none none",i="ridge";e.targetLabel===l.target.outerText?l.ctrlKey?(l.target.style.border="5px dashed #7FFF01",l.target.style.borderStyle=s.replace("{}","dashed")):(l.target.style.border="5px dotted #A52A2f",l.target.style.borderStyle=s.replace("{}","dotted")):l.ctrlKey?(l.target.style.border="1px double #eb982c",l.target.style.borderStyle=i,e.target.style.border="1px double #eb982c",e.target.style.borderStyle=i):(l.target.style.border="4px double #2140c9",l.target.style.borderStyle=s.replace(/\{\}/g,"groove"),e.target.style.border="",e.target.style.borderStyle="")},this.dom.ondragleave=null,this.dom.ondragleave=l=>{clearTimeout(e.timeout),e.oldDom.style.border="",e.timeout=setTimeout(()=>{e.state!=="end"&&this.removeDom()},800)},this.dom.ondrop=null,this.dom.ondrop=l=>{clearTimeout(e.timeout),e.oldDom.style.border="",e.state="end",e.offsetX=l.offsetX,e.isLeft=e.offsetX<l.target.offsetWidth/2,e.ctrl=l.ctrlKey,e.targetId=o,e.targetIndex=n.findIndex(s=>s===e.targetId),e.sourceId===e.targetId?this.align():this.order()}}}function B(c,t){const n=()=>{c[t.sourceIndex]=t.targetId,c[t.targetIndex]=t.sourceId},e=()=>{const o=t.isLeft?0:1,r=t.sourceIndex<t.targetIndex?0:1;c.splice(t.targetIndex+o,0,t.sourceId),c.splice(t.sourceIndex+r,1)};t.ctrl?n():e()}function le(c,t,n,e,o){const r=f=>{const h=t[f.sourceId];e(h,()=>{c.colOrder.splice(f.sourceIndex,1)})},l=f=>{const h=f.ctrl?"header-align":"align",b=t[f.sourceId];switch(b[h]){case"left":b[h]=f.isLeft?"left":"center";break;case"center":b[h]=f.isLeft?"left":"right";break;case"right":b[h]=f.isLeft?"center":"right";break}},s=f=>{setTimeout(()=>{const h=Array.from(n.rows[0].cells);let b=-1;h.forEach(y=>{b===-1?b=0:t[c.colOrder[b++]].width=y.offsetWidth})},1e3)},i=u.reactive({timeout:null,oldDom:{style:{border:"",borderStyle:""}},state:"",offsetX:0,isLeft:!0,ctrl:!1,sourceId:"",targetLabel:"",target:void 0,targetId:"",sourceIndex:0,targetIndex:0}),a={setAlign(){l(i)},setOrder(){B(c.colOrder,i)},removeDom(){r(i)},modCol(f,h){typeof o=="function"&&o(f,i,h)}},d=()=>{n.removeEventListener("mouseup",s),n.addEventListener("mouseup",s);const f=n.rows[0],h=f.cells.length,b=h-c.colOrder.length;for(let y=b;y<h;y++){const p=f.cells[y],w=c.colOrder[y-b];new S(p,c.colOrder,i,w,a)}};return u.watch(c,()=>{u.nextTick(()=>{setTimeout(()=>{d()},500)})}),{girdSetup:d}}function ie(c,t,n,e,o){const r=i=>{const a=t[i.sourceId];e(a,()=>{c.colOrder.splice(i.sourceIndex,1)})},l=i=>{if(i.ctrl)i.isLeft?c.columnsNumber>1&&c.columnsNumber--:c.columnsNumber<8&&c.columnsNumber++;else{const a=i.sourceId,d=t[a];typeof d.formItemMeta.colCount!="number"&&(d.formItemMeta.colCount=1);const f=d.formItemMeta.colCount;i.isLeft?(f>-7&&d.formItemMeta.colCount--,d.formItemMeta.colCount===0&&(d.formItemMeta.colCount=-2)):(f<8&&d.formItemMeta.colCount++,d.formItemMeta.colCount===-1&&(d.formItemMeta.colCount=1))}},s=()=>{const i=u.reactive({timeout:null,oldDom:{style:{border:""}},state:"",offsetX:0,isLeft:!0,ctrl:!1,sourceId:"",targetId:"",sourceIndex:0,targetIndex:0}),a=Array.from(n.children),d={setAlign(){l(i)},setOrder(){B(c.colOrder,i)},removeDom(){r(i)},modCol(f,h){typeof o=="function"&&o(f,i,h)}};a.forEach((f,h)=>{const b=f.children[0].children[0];f.children[0].children[1];const y=c.colOrder[h];new S(b,c.colOrder,i,y,d)}),document.ondrop=f=>{}};return u.watch(c,()=>{u.nextTick(()=>{setTimeout(()=>{s()},500)})}),{formSetup:s}}const ae=(c,t,n,e)=>new S(c,t,n,e);m.cascaderManage=H,m.createDataList=oe,m.createModel=$,m.createRouter=K,m.custmerRef=R,m.debounceRef=x,m.dialogDrag=se,m.domDrag=ae,m.emitDebRef=x,m.emitRef=O,m.findKindDict=te,m.findProps=v,m.formController=ee,m.formDrag=ie,m.formProps=W,m.getChildren=A,m.getChildrenOne=T,m.gridDrag=le,m.gridProps=q,m.itemController=G,m.itemProps=V,m.lifecycle=P,m.loadController=M,m.modelDebRef=j,m.modelRef=R,m.mykeydown=ne,m.mykeypager=ce,m.range2Ref=Y,m.rangeRef=I,m.service=C,m.serviceConfig=g,m.shallowToDeep=z,m.useRouter=X,Object.defineProperties(m,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); //# sourceMappingURL=nf-ui-core.umd.js.map