UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

8 lines 1.37 MB
(function(Te,J){typeof exports=="object"&&typeof module<"u"?J(exports,require("../../components/common/index.umd.js"),require("../../components/data-grid/index.umd.js"),require("../../components/dynamic-resolver/index.umd.js"),require("vue"),require("lodash-es"),require("@vueuse/core"),require("../../components/notify/index.umd.js"),require("../../components/checkbox/index.umd.js"),require("../../components/popover/index.umd.js"),require("../../components/locale/index.umd.js"),require("../../components/modal/index.umd.js"),require("../../components/transfer/index.umd.js"),require("../../components/tabs/index.umd.js"),require("../../components/filter-bar/index.umd.js"),require("../../components/pagination/index.umd.js"),require("../../components/data-view/index.umd.js"),require("../../components/button/index.umd.js"),require("../../components/button-group/index.umd.js"),require("../../components/drawer/index.umd.js"),require("../../components/switch/index.umd.js"),require("../../components/language-textbox/index.umd.js"),require("../../components/radio-group/index.umd.js"),require("../../components/list-view/index.umd.js"),require("../../components/designer-canvas/index.umd.js"),require("../../components/color-picker/index.umd.js"),require("../../components/combo-list/index.umd.js"),require("../../components/number-spinner/index.umd.js"),require("../../components/property-panel/index.umd.js"),require("../../components/tags/index.umd.js"),require("../../components/button-edit/index.umd.js"),require("../button-edit/index.umd.js"),require("../../components/tree-view/index.umd.js"),require("../../components/input-group/index.umd.js"),require("../../components/binding-selector/index.umd.js"),require("../../components/accordion/index.umd.js"),require("../../components/avatar/index.umd.js"),require("../../components/calendar/index.umd.js"),require("../capsule/index.umd.js"),require("../checkbox/index.umd.js"),require("../checkbox-group/index.umd.js"),require("../../components/content-container/index.umd.js"),require("../data-grid/index.umd.js"),require("../date-picker/index.umd.js"),require("../../components/dropdown/index.umd.js"),require("../dynamic-form/index.umd.js"),require("../../components/external-container/index.umd.js"),require("../../components/image-cropper/index.umd.js"),require("../input-group/index.umd.js"),require("../../components/layout/index.umd.js"),require("../../components/list-nav/index.umd.js"),require("../list-view/index.umd.js"),require("../../components/lookup/index.umd.js"),require("../../components/nav/index.umd.js"),require("../number-spinner/index.umd.js"),require("../../components/number-range/index.umd.js"),require("../../components/order/index.umd.js"),require("../../components/page-header/index.umd.js"),require("../../components/page-footer/index.umd.js"),require("../../components/progress/index.umd.js"),require("../../components/query-solution/index.umd.js"),require("../radio-group/index.umd.js"),require("../rate/index.umd.js"),require("../response-toolbar/index.umd.js"),require("../../components/response-layout/index.umd.js"),require("../response-layout-editor/index.umd.js"),require("../../components/search-box/index.umd.js"),require("../section/index.umd.js"),require("../../components/smoke-detector/index.umd.js"),require("../../components/splitter/index.umd.js"),require("../../components/step/index.umd.js"),require("../switch/index.umd.js"),require("../tabs/index.umd.js"),require("../tags/index.umd.js"),require("../../components/text/index.umd.js"),require("../time-picker/index.umd.js"),require("../../components/uploader/index.umd.js"),require("../../components/verify-detail/index.umd.js"),require("../../components/component/index.umd.js"),require("../../components/video/index.umd.js"),require("../textarea/index.umd.js"),require("../tree-grid/index.umd.js"),require("../../components/fieldset/index.umd.js"),require("../drawer/index.umd.js"),require("../../components/html-template/index.umd.js"),require("../../components/image/index.umd.js"),require("../../components/comment/index.umd.js"),require("../../components/dynamic-view/index.umd.js"),require("../../components/section/index.umd.js"),require("../../components/combo-tree/index.umd.js"),require("../../components/events-editor/index.umd.js"),require("../../components/field-selector/index.umd.js"),require("../../components/mapping-editor/index.umd.js"),require("../../components/schema-selector/index.umd.js"),require("../../components/event-parameter/index.umd.js"),require("../../components/filter-condition-editor/index.umd.js"),require("../../components/sort-condition-editor/index.umd.js"),require("../../components/menu-lookup/index.umd.js"),require("../../components/json-editor/index.umd.js"),require("../../components/property-editor/index.umd.js"),require("../../components/expression-editor/index.umd.js"),require("../../components/code-editor/index.umd.js"),require("../../components/collection-property-editor/index.umd.js"),require("../modal/index.umd.js"),require("../../components/tree-grid/index.umd.js"),require("bignumber.js"),require("../../components/dynamic-form/index.umd.js"),require("../../components/time-picker/index.umd.js"),require("../../components/date-picker/index.umd.js"),require("vue-i18n"),require("../../components/condition/index.umd.js"),require("../../components/designer-canvas/index.umd.js/"),require("../../components/response-toolbar/index.umd.js"),require("../../components/loading/index.umd.js"),require("../../components/capsule/index.umd.js"),require("../../components/tooltip/index.umd.js"),require("../../components/checkbox-group/index.umd.js"),require("../../components/message-box/index.umd.js"),require("../../components/textarea/index.umd.js"),require("../data-view/index.umd.js"),require("../../components/form-rules/index.umd.js/use-formrules")):typeof define=="function"&&define.amd?define(["exports","../../components/common/index.umd.js","../../components/data-grid/index.umd.js","../../components/dynamic-resolver/index.umd.js","vue","lodash-es","@vueuse/core","../../components/notify/index.umd.js","../../components/checkbox/index.umd.js","../../components/popover/index.umd.js","../../components/locale/index.umd.js","../../components/modal/index.umd.js","../../components/transfer/index.umd.js","../../components/tabs/index.umd.js","../../components/filter-bar/index.umd.js","../../components/pagination/index.umd.js","../../components/data-view/index.umd.js","../../components/button/index.umd.js","../../components/button-group/index.umd.js","../../components/drawer/index.umd.js","../../components/switch/index.umd.js","../../components/language-textbox/index.umd.js","../../components/radio-group/index.umd.js","../../components/list-view/index.umd.js","../../components/designer-canvas/index.umd.js","../../components/color-picker/index.umd.js","../../components/combo-list/index.umd.js","../../components/number-spinner/index.umd.js","../../components/property-panel/index.umd.js","../../components/tags/index.umd.js","../../components/button-edit/index.umd.js","../button-edit/index.umd.js","../../components/tree-view/index.umd.js","../../components/input-group/index.umd.js","../../components/binding-selector/index.umd.js","../../components/accordion/index.umd.js","../../components/avatar/index.umd.js","../../components/calendar/index.umd.js","../capsule/index.umd.js","../checkbox/index.umd.js","../checkbox-group/index.umd.js","../../components/content-container/index.umd.js","../data-grid/index.umd.js","../date-picker/index.umd.js","../../components/dropdown/index.umd.js","../dynamic-form/index.umd.js","../../components/external-container/index.umd.js","../../components/image-cropper/index.umd.js","../input-group/index.umd.js","../../components/layout/index.umd.js","../../components/list-nav/index.umd.js","../list-view/index.umd.js","../../components/lookup/index.umd.js","../../components/nav/index.umd.js","../number-spinner/index.umd.js","../../components/number-range/index.umd.js","../../components/order/index.umd.js","../../components/page-header/index.umd.js","../../components/page-footer/index.umd.js","../../components/progress/index.umd.js","../../components/query-solution/index.umd.js","../radio-group/index.umd.js","../rate/index.umd.js","../response-toolbar/index.umd.js","../../components/response-layout/index.umd.js","../response-layout-editor/index.umd.js","../../components/search-box/index.umd.js","../section/index.umd.js","../../components/smoke-detector/index.umd.js","../../components/splitter/index.umd.js","../../components/step/index.umd.js","../switch/index.umd.js","../tabs/index.umd.js","../tags/index.umd.js","../../components/text/index.umd.js","../time-picker/index.umd.js","../../components/uploader/index.umd.js","../../components/verify-detail/index.umd.js","../../components/component/index.umd.js","../../components/video/index.umd.js","../textarea/index.umd.js","../tree-grid/index.umd.js","../../components/fieldset/index.umd.js","../drawer/index.umd.js","../../components/html-template/index.umd.js","../../components/image/index.umd.js","../../components/comment/index.umd.js","../../components/dynamic-view/index.umd.js","../../components/section/index.umd.js","../../components/combo-tree/index.umd.js","../../components/events-editor/index.umd.js","../../components/field-selector/index.umd.js","../../components/mapping-editor/index.umd.js","../../components/schema-selector/index.umd.js","../../components/event-parameter/index.umd.js","../../components/filter-condition-editor/index.umd.js","../../components/sort-condition-editor/index.umd.js","../../components/menu-lookup/index.umd.js","../../components/json-editor/index.umd.js","../../components/property-editor/index.umd.js","../../components/expression-editor/index.umd.js","../../components/code-editor/index.umd.js","../../components/collection-property-editor/index.umd.js","../modal/index.umd.js","../../components/tree-grid/index.umd.js","bignumber.js","../../components/dynamic-form/index.umd.js","../../components/time-picker/index.umd.js","../../components/date-picker/index.umd.js","vue-i18n","../../components/condition/index.umd.js","../../components/designer-canvas/index.umd.js/","../../components/response-toolbar/index.umd.js","../../components/loading/index.umd.js","../../components/capsule/index.umd.js","../../components/tooltip/index.umd.js","../../components/checkbox-group/index.umd.js","../../components/message-box/index.umd.js","../../components/textarea/index.umd.js","../data-view/index.umd.js","../../components/form-rules/index.umd.js/use-formrules"],J):(Te=typeof globalThis<"u"?globalThis:Te||self,J(Te["data-grid"]={},Te.common,Te.FDataGrid$2,Te.dynamicResolver,Te.Vue,Te.LodashES,Te.VueUseCore,Te.notify,Te.FCheckbox$1,Te.FPopover,Te.locale,Te.modal,Te.FTransfer$1,Te.FTabs$2,Te.FFilterBar$1,Te.FPagination$1,Te.dataView,Te.FButton$1,Te.FButtonGroup$1,Te.FDrawer$2,null,Te.FLanguageTextbox$1,Te.FRadioGroup$2,Te.FListView$1,Te.designerCanvas,Te.FColorPicker$1,Te.FComboList$1,Te.FNumberSpinner$1,Te.propertyPanel,Te.FTags$1,Te.FButtonEdit$1,Te.FButtonEdit$2,Te.FTreeView$1,Te.FInputGroup$1,Te.FBindingSelector,Te.FAccordion$1,Te.FAvatar$1,Te.FCalendar$1,Te.FCapsule$1,Te.FCheckbox$2,Te.FCheckboxGroup$1,Te.FContentContainer,Te.FDataGrid$1,Te.FDatePicker,Te.FDropdown,Te.FDynamicForm$1,Te.FExternalContainer,Te.FImageCropper,Te.FInputGroup$2,Te.FLayout$1,Te.FListNav,Te.FListView$2,Te.FLookup$1,Te.FNav,Te.FNumberSpinner$2,Te.FNumberRange$1,Te.FOrder,Te.FPageHeader,Te.FPageFooter,Te.FProgress,Te.FQuerySolution,Te.FRadioGroup$1,Te.FRate$1,Te.FResponseToolbar$1,Te.FResponseLayout,Te.FResponseLayoutEditorSetting,Te.FSearchBox$1,Te.FSection$1,Te.FSmokeDetector,Te.FSplitter$1,Te.FStep$1,Te.FSwitch$1,Te.FTabs$1,Te.FTags$2,Te.FText,Te.FTimePicker$1,Te.FUploader$1,Te.FVerifyDetail,Te.FComponent,Te.FVideo,Te.FTextArea,Te.FTreeGrid$1,Te.FFieldset,Te.FDrawer$1,Te.FHtmlTemplate$1,Te.FImage$1,Te.FComment$1,Te.dynamicView,Te.FSection,Te.FComboTree$1,Te.FEventsEditor,Te.FFieldSelector,Te.FMappingEditor,Te.FSchemaSelector,Te.FEventParameter$1,Te.FFilterConditionEditor,Te.FSortConditionEditor,Te.FMenuLookup$1,Te.FJsonEditor$1,Te.FPropertyEditor$1,Te.FExpressionEditor,Te.FCodeEditor,Te.FCollectionPropertyEditor,Te.FModal$1,Te.FTreeGrid$2,Te.BigNumber,Te.FResponseForm$1,Te.FTimePicker$2,Te.FDatePicker$1,Te.vueI18n,Te.condition$3,Te._,Te.FResponseToolbar$2,Te.FLoading$1,Te.FCapsule$2,null,null,Te.messageBox$3,Te.FTextarea$1,Te.designer$1,Te.useFormrules))})(this,function(Te,J,pn,Ce,n,Ae,qa,gn,rr,Vo,ot,ys,bm,bs,vm,vs,ue,no,Cs,Cm,QP,wm,ws,xs,he,Ss,yn,kn,Qt,xm,bn,lr,oo,ko,Sm,Tm,Vm,km,Nm,Ts,Vs,Fm,Mm,Pm,Im,Em,Om,Bm,$m,Nn,Dm,Am,jm,Lm,Rm,_m,Hm,qm,Wm,zm,Wa,Um,Gm,Ym,Qm,Xm,Km,Jm,Zm,eh,th,nh,oh,ah,ih,rh,lh,sh,ch,dh,uh,fh,ph,mh,hh,gh,yh,Fn,sr,bh,vh,ta,Ch,wh,cr,xh,Sh,Th,Vh,kh,ks,Nh,Ns,Fh,za,Mt,jn,Ua,dr,Fs,Ct,Mh,ur,Ms,Ph,XP,KP,Ih,Eh,vn,Oh){"use strict";var GP=Object.defineProperty;var YP=(Te,J,pn)=>J in Te?GP(Te,J,{enumerable:!0,configurable:!0,writable:!0,value:pn}):Te[J]=pn;var H=(Te,J,pn)=>YP(Te,typeof J!="symbol"?J+"":J,pn);function Ps(e,t){let o;function a(c){const{properties:p,title:m,ignore:h}=c,g=h&&Array.isArray(h),y=Object.keys(p).reduce((v,b)=>((!g||!h.find(w=>w===b))&&(v[b]=p[b].type==="object"&&p[b].properties?a(p[b]):Ae.cloneDeep(p[b].default)),v),{});if(m&&(!g||!h.find(v=>v==="id"))){const v=m.toLowerCase().replace(/-/g,"_");y.id=`${v}_${Math.random().toString().slice(2,6)}`}return y}function i(c){const{properties:p,title:m,required:h}=c;if(h&&Array.isArray(h)){const g=h.reduce((y,v)=>(y[v]=p[v].type==="object"&&p[v].properties?a(p[v]):Ae.cloneDeep(p[v].default),y),{});if(m&&h.find(y=>y==="id")){const y=m.toLowerCase().replace(/-/g,"_");g.id=`${y}_${Math.random().toString().slice(2,6)}`}return g}return{type:m}}function r(c,p={},m){const h=e[c];if(h){let g=i(h);const y=t[c];return g=y?y({getSchemaByType:r},g,p,m):g,o!=null&&o.appendIdentifyForNewControl&&o.appendIdentifyForNewControl(g),g}return null}function l(c,p){const m=a(p);return Object.keys(m).reduce((h,g)=>(Object.prototype.hasOwnProperty.call(c,g)&&(h[g]&&Ae.isPlainObject(h[g])&&Ae.isPlainObject(c[g]||!c[g])?Object.assign(h[g],c[g]||{}):h[g]=c[g]),h),m),m}function s(c,p){return Object.keys(c).filter(h=>c[h]!=null).reduce((h,g)=>{if(p.has(g)){const y=p.get(g);if(typeof y=="string")h[y]=c[g];else{const v=y(g,c[g],c);Object.assign(h,v)}}else h[g]=c[g];return h},{})}function d(c,p,m=new Map){const h=l(c,p);return s(h,m)}function f(c){var m;const p=c.type;if(p){const h=e[p];if(!h)return c;const g=l(c,h),y=((m=c.editor)==null?void 0:m.type)||"";if(y){const v=e[y],b=l(c.editor,v);g.editor=b}return g}return c}function u(c){o=c}return{getSchemaByType:r,resolveSchemaWithDefaultValue:f,resolveSchemaToProps:d,mappingSchemaToProps:s,setDesignerContext:u}}const Is={},Es={},{resolveSchemaWithDefaultValue:Bh,resolveSchemaToProps:$h,mappingSchemaToProps:Dh}=Ps(Is,Es);function Ah(e={}){function t(f,u,c,p){if(typeof c=="number")return p[f].length===c;if(typeof c=="object"){const m=Object.keys(c)[0],h=c[m];if(m==="not")return Number(p[f].length)!==Number(h);if(m==="moreThan")return Number(p[f].length)>=Number(h);if(m==="lessThan")return Number(p[f].length)<=Number(h)}return!1}function o(f,u,c,p){return p[f]&&p[f].propertyValue&&String(p[f].propertyValue.value)===String(c)}const a=new Map([["length",t],["getProperty",o]]);Object.keys(e).reduce((f,u)=>(f.set(u,e[u]),f),a);function i(f,u){const c=f;return typeof u=="number"?[{target:c,operator:"length",param:null,value:Number(u)}]:typeof u=="boolean"?[{target:c,operator:"getProperty",param:f,value:!!u}]:typeof u=="object"?Object.keys(u).map(p=>{if(p==="length")return{target:c,operator:"length",param:null,value:u[p]};const m=p,h=u[p];return{target:c,operator:"getProperty",param:m,value:h}}):[]}function r(f){return Object.keys(f).reduce((c,p)=>{const m=i(p,f[p]);return c.push(...m),c},[])}function l(f,u){if(a.has(f.operator)){const c=a.get(f.operator);return c&&c(f.target,f.param,f.value,u)||!1}return!1}function s(f,u){return r(f).reduce((m,h)=>m&&l(h,u),!0)}function d(f,u){const c=Object.keys(f),p=c.includes("allOf"),m=c.includes("anyOf"),h=p||m,v=(h?f[h?p?"allOf":"anyOf":"allOf"]:[f]).map(w=>s(w,u));return p?!v.includes(!1):v.includes(!0)}return{parseValueSchema:d}}const jh={convertTo:(e,t,o,a)=>{e.appearance||(e.appearance={}),e.appearance[t]=o},convertFrom:(e,t,o)=>e.appearance?e.appearance[t]:e[t]},Lh={convertFrom:(e,t,o)=>e.buttons&&e.buttons.length?`共 ${e.buttons.length} 项`:"无"},Rh={convertTo:(e,t,o,a)=>{e.editor&&(e.editor[t]=o)},convertFrom:(e,t,o)=>e.editor&&Object.prototype.hasOwnProperty.call(e.editor,t)?e.editor[t]:e[t]},Ln={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},"input-group":{type:"input-group",name:"文本"},textarea:{type:"textarea",name:"多行文本"},lookup:{type:"lookup",name:"帮助"},"number-spinner":{type:"number-spinner",name:"数值"},"date-picker":{type:"date-picker",name:"日期"},switch:{type:"switch",name:"开关"},"radio-group":{type:"radio-group",name:"单选组"},"check-box":{type:"check-box",name:"复选框"},"check-group":{type:"check-group",name:"复选框组"},"combo-list":{type:"combo-list",name:"下拉列表"},"response-form":{type:"response-form",name:"卡片面板"},"response-layout":{type:"response-layout",name:"布局容器",icon:"response-layout-3"},"response-layout-item":{type:"response-layout-item",name:"布局",icon:"response-layout-1"},"tree-grid":{type:"tree-grid",name:"树表格"},"tree-grid-column":{type:"tree-grid-column",name:"树表格列"},"data-grid":{type:"data-grid",name:"表格"},"data-grid-column":{type:"data-grid-column",name:"表格列"},module:{type:"Module",name:"模块"},component:{type:"component",name:"组件"},tabs:{type:"tabs",name:"标签页"},"tab-page":{type:"tab-page",name:"标签页项",dependentParentControl:"Tab"},"tab-toolbar-item":{type:"tab-toolbar-item",name:"标签页工具栏按钮"},"drawer-toolbar-item":{type:"drawer-toolbar-item",name:"抽屉工具栏按钮"},"html-template":{type:"html-template",name:"模板容器"},"time-picker":{type:"time-picker",name:"时间选择"},section:{type:"section",name:"分组面板"},"section-toolbar":{type:"section-toolbar",name:"分组面板工具栏"},"section-toolbar-item":{type:"section-toolbar-item",name:"分组面板按钮"},splitter:{type:"splitter",name:"分栏面板"},"splitter-pane":{type:"splitter-pane",name:"分栏面板项",dependentParentControl:"Splitter"},"component-ref":{type:"component-ref",name:"组件引用节点"},uploader:{type:"uploader",name:"附件上传"},"page-header":{type:"page-header",name:"页头"},"page-footer":{type:"page-footer",name:"页脚"},"tab-toolbar":{type:"tab-toolbar",name:"标签页工具栏"},"drawer-toolbar":{type:"drawer-toolbar",name:"抽屉工具栏"},fieldset:{type:"fieldset",name:"分组"},"query-solution":{type:"query-solution",name:"筛选方案"},drawer:{type:"drawer",name:"抽屉"},"external-container":{type:"external-container",name:"外部容器",icon:"content-container"},"list-nav":{type:"list-nav",name:"列表导航"},"list-view":{type:"list-view",name:"列表"},"filter-bar":{type:"filter-bar",name:"筛选条"},"language-textbox":{type:"language-textbox",name:"多语输入框"},image:{type:"image",name:"图像"},"discussion-editor":{type:"discussion-editor",name:"评论编辑区"},"discussion-list":{type:"discussion-list",name:"评论列表"},comment:{type:"comment",name:"评论区"},"rich-text-editor":{type:"rich-text-editor",name:"富文本",icon:"rich-text-box"},calendar:{type:"calendar",name:"日历",icon:"date-picker"},wizard:{type:"wizard",name:"向导",icon:"wizard"},"wizard-page":{type:"wizard-page",name:"向导页",icon:"wizard"},"wizard-page-detail":{type:"wizard-page-detail",name:"向导详情",icon:"wizard"},step:{type:"step",name:"步骤条",icon:"step"},"dynamic-form":{type:"dynamic-form",name:"动态表单"}},_h={convertFrom:(e,t,o)=>{var i;const a=e.editor&&e.editor[t]?e.editor[t]:e[t];return((i=Ln[a])==null?void 0:i.name)||a}},Hh={convertTo:(e,t,o,a)=>{e[t]=e[t]},convertFrom:(e,t,o)=>e.editor?o.getRealEditorType(e.editor.type):""},qh={convertTo:(e,t,o,a)=>{(e.type==="data-grid-column"||e.type==="tree-grid-column")&&(e.formatter?e.formatter[t]=o:e.formatter={[t]:o})},convertFrom:(e,t,o)=>{if(e.formatter){if(t==="trueText")return e.formatter.trueText;if(t==="falseText")return e.formatter.falseText;if(t==="prefix")return e.formatter.prefix;if(t==="suffix")return e.formatter.suffix;if(t==="precision")return e.formatter.precision;if(t==="decimal")return e.formatter.decimal;if(t==="thousand")return e.formatter.thousand;if(t==="dateFormat")return e.formatter.dateFormat||"yyyy-MM-dd";if(t==="customFormat")return e.formatter.customFormat;if(t==="type")return e.formatter.type||"none";if(t==="customFormat")return e.formmater.customFormat}return"none"}},Wh={convertTo:(e,t,o,a)=>{e.command?e.command[t]=o:e.command={[t]:o},t==="enableType"&&o==="default"&&(e.command.enable=!0,e.command.commands=[{text:"编辑",type:"primary",command:"edit"},{text:"删除",type:"danger",command:"remove"}]),t==="enableType"&&o==="custom"&&(e.command.enable=!0,e.command.commands=[{value:"add",text:"增加",type:"link"},{value:"edit",text:"编辑",type:"danger"},{value:"remove",text:"删除",type:"remove"}]),t==="enableType"&&o==="unable"&&(e.command.enable=!1)},convertFrom:(e,t,o)=>{var a,i;if(e.command){if(t==="enableType"){const r=(i=(a=e.command)==null?void 0:a.commands)==null?void 0:i.find(l=>l.command==="edit"&&l.type==="primary");return e.command.enable?r?"default":"custom":"unable"}if(t==="commands")return e.command.enableType==="custom"?e.command.commands:[];if(t==="formatter")return e.command.formatter;if(t==="count")return e.command.count;if(t==="columnWidth")return e.command.columnWidth||200}return""}},zh={convertTo:(e,t,o,a)=>{e.column?e.column[t]=o:e.column={[t]:o},t==="fitColumns"&&o&&(e.column.fitMode||(e.column.fitMode="average"))},convertFrom:(e,t,o)=>{if(e.column){if(t==="fitColumns")return e.column.fitColumns;if(t==="fitMode")return e.column.fitMode}return""}},Uh={convertTo:(e,t,o,a)=>{e.summary?e.summary[t]=o:e.summary={[t]:o},t==="enable"&&o&&(e.summary?e.summary.groupFields||(e.summary.groupFields=[]):e.summary={enable:o,groupFields:[]})},convertFrom:(e,t,o)=>{var a,i;return t==="customSummaryStyle"?e.summary.customSummaryStyle:t==="position"?((a=e.summary)==null?void 0:a[t])||"bottom":t==="customRender"?((i=e.summary)==null?void 0:i[t])||"":e.summary&&t==="enable"?e.summary.enable:e.type==="data-grid-column"?e.enableSummary===void 0?!1:e.enableSummary:""}},Gh={convertTo:(e,t,o,a)=>{e.group?e.group[t]=o:e.group={[t]:o},t==="enable"&&o&&(e.group?e.group.groupFields||(e.group.groupFields=[]):e.group={enable:o,groupFields:[],showSummary:!1,customRender:""})},convertFrom:(e,t,o)=>{if(e.group){if(t==="enable")return e.group.enable;if(t==="showSummary")return e.group.showSummary;if(t==="customRender")return e.group.customRender;if(t==="groupFields")return e.group.groupFields}}},Yh={convertFrom:(e,t)=>e.binding?e.binding.path:"",convertTo:(e,t,o)=>{if(o&&o.length>0){const a=o[0];e.binding||(e.binding={}),e.binding.type="Form",e.binding.path=a.bindingField,e.binding.field=a.id,e.binding.fullPath=a.path,e.path=a.bindingPath}}},Qh={convertTo:(e,t,o,a)=>{e.pagination||(e.pagination={}),t==="sizeLimits"?e.pagination.sizeLimits=o.split(","):e.pagination[t]=o},convertFrom:(e,t,o)=>e.pagination?t==="sizeLimits"?e.pagination.sizeLimits.join(","):e.pagination[t]:e[t]},Xh={convertTo:(e,t,o,a)=>{e.rowNumber||(e.rowNumber={}),e.rowNumber[t]=o},convertFrom:(e,t,o)=>e.rowNumber?e.rowNumber[t]:e[t]},Kh={convertTo:(e,t,o,a)=>{e.selection||(e.selection={}),e.selection[t]=o},convertFrom:(e,t,o)=>{var a,i;return t==="showCheckbox"?(a=e.selection)!=null&&a.multiSelect?!0:(i=e.selection)==null?void 0:i.showCheckbox:e.selection?e.selection[t]:e[t]}},Jh={convertFrom:(e,t,o)=>e[t]&&e[t].length?`共 ${e[t].length} 项`:""},Zh={convertFrom:(e,t)=>e[t]||"",convertTo:(e,t,o)=>{e[t]=o}},eg={convertTo:(e,t,o,a)=>{e.size||(e.size={}),e.size[t]=o},convertFrom:(e,t,o)=>e.size?e.size[t]:e[t]},tg={convertFrom:(e,t,o)=>{var a,i;return(a=e.formatter)!=null&&a.data&&t==="formatterEnumData"&&!e.formatterEnumData?(i=e.formatter)==null?void 0:i.data:e.formatterEnumData}},ng={convertTo:(e,t,o,a)=>{e.sort||(e.sort={}),e.sort[t]=o},convertFrom:(e,t,o)=>{var a,i;if(t==="mode")return((a=e.sort)==null?void 0:a.mode)||"client";if(t==="multiSort")return!!((i=e.sort)!=null&&i.multiSort)}},og={convertTo:(e,t,o,a)=>{e.filter||(e.filter={}),e.filter[t]=o},convertFrom:(e,t,o)=>{var a;if(t==="mode")return((a=e.filter)==null?void 0:a.mode)||"client"}},ag={convertTo:(e,t,o,a)=>{e.rowOption?e.rowOption[t]=o:e.rowOption={[t]:o}},convertFrom:(e,t,o)=>{if(e.rowOption){if(t==="customRowStyle")return e.rowOption.customRowStyle;if(t==="customCellStyle")return e.rowOption.customCellStyle;if(t==="height")return e.rowOption.height}return""}},ig={convertTo:(e,t,o,a)=>{(e.type==="data-grid-column"||e.type==="tree-grid-column")&&(e[t]=o,t==="columnTemplateType"&&o==="hyperlink"&&(e.onClickLinkCommand?e.columnTemplate=` <span class="f-pretend-link f-cursor-pointer" @click="(ctx)=>viewModel.current.${e.onClickLinkCommand||""}({id: rowData.id,context: ctx})"> {{rowData.${e.field}}} </span>`:e.columnTemplate=` <span class="f-pretend-link f-cursor-pointer"> {{rowData.${e.field}}} </span>`),t==="columnTemplateType"&&o==="default"&&(e.columnTemplate=""),t==="columnTemplateType"&&o==="custom"&&(e.columnTemplate=""))},convertFrom:(e,t,o)=>t==="columnTemplate"?e.columnTemplate:t==="columnTemplateType"?e.columnTemplateType?e.columnTemplateType||"default":e.columnTemplate&&!e.onClickLinkCommand?"custom":e.columnTemplate&&e.onClickLinkCommand?"hyperlink":"default":""};function Os(e,t,o){const a=new Map([["/converter/appearance.converter",jh],["/converter/buttons.converter",Lh],["/converter/property-editor.converter",Rh],["/converter/items-count.converter",Jh],["/converter/type.converter",_h],["/converter/change-editor.converter",Hh],["/converter/change-formatter.converter",qh],["/converter/column-command.converter",Wh],["/converter/column-option.converter",zh],["/converter/summary.converter",Uh],["/converter/group.converter",Gh],["/converter/form-group-label.converter",Zh],["/converter/field-selector.converter",Yh],["/converter/pagination.converter",Qh],["/converter/row-number.converter",Xh],["/converter/grid-selection.converter",Kh],["/converter/size.converter",eg],["/converter/change-formatter-enum.converter",tg],["/converter/grid-sort.converter",ng],["/converter/grid-filter.converter",og],["/converter/row-option.converter",ag],["/converter/change-formatter-type.converter",ig]]),i=new Map([["string",{type:"input-group",enableClear:!1}],["boolean",{type:"combo-list",textField:"name",valueField:"value",idField:"value",enableClear:!1,editable:!1,data:[{value:!0,name:"是"},{value:!1,name:"否"}]}],["enum",{type:"combo-list",maxHeight:128,enableClear:!1,editable:!1}],["array",{type:"button-edit"}],["number",{type:"number-spinner",placeholder:""}],["events-editor",{type:"events-editor",hide:!0}],["multiLanguage",{type:"language-textbox"}]]),r=Ah();function l(h,g){return()=>r.parseValueSchema(h,g)}function s(h,g,y){return h.includes("visible")&&g.visible!==void 0?typeof g.visible=="boolean"?()=>!!g.visible:g.visible===void 0?!0:l(g.visible,y):()=>!0}function d(h,g,y){return h.includes("readonly")&&g.readonly!==void 0?typeof g.readonly=="boolean"?()=>!!g.readonly:l(g.readonly,y):()=>!1}function f(h,g){const y=h.$converter||g;return typeof y=="string"&&y&&a.has(y)?a.get(y)||null:y||null}function u(h,g,y,v,b,w="",T=""){return Object.keys(h).map(k=>{const x=n.ref(1),S=k,F=h[k],V=Object.keys(F),M=F.title,N=F.type,I=i.get(N)||{type:"input-group",enableClear:!1},P=F.editor?Object.assign({},I,F.editor):Object.assign({},I),O=s(V,F,g),E=d(V,F,g);P.readonly=P.readonly===void 0?E():P.readonly;const B=F.type==="cascade"?u(F.properties,g,y,v,b,w,T):[],j=!0;let A=f(F,T);const W=n.computed({get(){if(x.value){if(["class","style"].find(Y=>Y===S)&&!A&&(A=a.get("/converter/appearance.converter")||null),A&&A.convertFrom)return A.convertFrom(y,k,b,w);const U=y[k];return Object.prototype.hasOwnProperty.call(F,"defaultValue")&&(U===void 0||typeof U=="string"&&U==="")?F.type==="boolean"?F.defaultValue:F.defaultValue||"":U}return null},set(U){x.value+=1,A&&A.convertTo?(A.convertTo(v,k,U,b,w),A.convertTo(y,k,U,b,w)):(v[k]=U,y[k]=U)}}),{refreshPanelAfterChanged:_,description:Q,isExpand:G,parentPropertyID:R}=F,z={propertyID:S,propertyName:M,propertyType:N,propertyValue:W,editor:P,visible:O,readonly:E,cascadeConfig:B,hideCascadeTitle:j,refreshPanelAfterChanged:_,description:Q,isExpand:G,parentPropertyID:R};return g[S]=z,z})}function c(h,g,y={}){const v={},b=e[h];return b&&b.categories?Object.keys(b.categories).map(T=>{const C=b.categories[T],k=C==null?void 0:C.title,x=u(C.properties||{},v,{},y,g);return{categoryId:T,categoryName:k,properties:x}}):[]}function p(h,g,y,v,b=""){const w=g.$ref.schema,T=g.$ref.converter,C=y[w],k=C.type,x=o(C),S={},F=e[k];if(F&&F.categories){const V=F.categories[h],M=V==null?void 0:V.title;T&&Object.keys(V.properties).forEach(P=>{V.properties[P].$converter=T});const N=(V==null?void 0:V.properties)||{},I=u(N,S,x,C,v,b);return{categoryId:h,categoryName:M,properties:I}}return{categoryId:h,categoryName:"",properties:[]}}function m(h,g,y,v,b){const w=h.type,T=o(h),C={};let k=b||e[w];if(!(k&&Object.keys(k).length>0)&&y&&y.getPropConfig&&(k=y.getPropConfig(v)),k&&k.categories){const S=[];return Object.keys(k.categories).map(F=>{const V=k.categories[F];if(V.$ref){S.push(p(F,V,h,g,v));return}const M=V==null?void 0:V.title,N=V==null?void 0:V.tabId,I=V==null?void 0:V.tabName,P=V==null?void 0:V.hide,O=V==null?void 0:V.hideTitle,E=u(V.properties||{},C,T,h,g,v,V.$converter),{setPropertyRelates:B}=V,j=V==null?void 0:V.parentPropertyID;S.push({categoryId:F,categoryName:M,tabId:N,tabName:I,hide:P,properties:E,hideTitle:O,setPropertyRelates:B,parentPropertyID:j})}),S}return[]}return{getPropertyConfigBySchema:m,getPropertyConfigByType:c,propertyConverterMap:a}}const Bs={},$s={};Os(Bs,$s,Bh);const Ds={},As={},{resolveSchemaWithDefaultValue:rg}=Ps(Ds,As),js={},Ls={};Os(js,Ls,rg);function na(e,t,o=new Map,a=(l,s,d,f)=>s,i={},r=l=>l){return Is[t.title]=t,Es[t.title]=a,Bs[t.title]=i,$s[t.title]=r,Ds[t.title]=t,As[t.title]=a,js[t.title]=i,Ls[t.title]=r,(l={},s=!0)=>{if(!s)return Dh(l,o);const d=$h(l,t,o),f=Object.keys(e).reduce((u,c)=>(u[c]=e[c].default,u),{});return Object.assign(f,d)}}function Rs(e,t){return{customClass:t.class,customStyle:t.style}}function lg(){function e(t,o){const{id:a}=t||{},{dataSource:i}=t||{};return i===void 0?{}:{events:o.getValue(a)}}return{resolve:e}}function sg(e,t){if(!e||e.length<1)return null;for(const o of e){if(o.id===t)return o;if(o.children){const a=o.children.find(i=>i.id===t);if(a)return a}}return null}function cg(){function e(t,o){const{name:a}=o;if(a!=="fieldsClick")return t[`on${a.charAt(0).toUpperCase()}${a.slice(1)}`]||t[a];const i=t.cardToolbar;if(!i||i.length<1)return null;const[r,l]=o.payloads,s=sg(i,l);return s?s.onClick||s.click:null}return{resolve:e}}function dg(e,t){return null}function Ga(e){const t=e==null?void 0:e.fitColumns;return t===!0||typeof t=="object"&&t!==null&&"enable"in t&&t.enable===!0}const _s={customClass:{type:String,default:""},appendOnEnterAtLastCell:{type:Boolean,default:!1},beforeEditCell:{type:Function,default:e=>!0},beforeEndEditCell:{type:Function,default:()=>!0},columns:{type:Array,default:[]},columnOption:{type:Object},commandOption:{type:Object,default:{enable:!1,commands:[],halign:"center"}},data:{type:Array,default:[]},disabled:{type:Boolean,default:!1},disabledField:{type:String,default:"disabled"},editable:{type:Boolean,default:!1},editOption:{type:Object,default:{selectOnEditing:!1,editMode:"cell"}},enableCommands:{type:Boolean,default:!1},enableFilter:{type:Boolean,default:!1},filter:{type:Object},fit:{type:Boolean,default:!1},focusOnEditingCell:{type:Boolean,default:!0},group:{type:Object},header:{type:Object},height:{type:Number,default:-1},id:{type:String,default:""},idField:{type:String,default:"id",require:!0},loading:{type:Boolean,default:!1},mergeCell:{type:Boolean,default:!1},minHeight:{type:Number,default:300},minWidth:{type:Number,default:400},newDataItem:{type:Function,default:()=>{}},pagination:{type:Object,default:{enable:!1,size:20}},rowNumber:{type:Object,default:{enable:!0,width:36,showEllipsis:!0,heading:"序号"}},rowOption:{type:Object,default:{wrapContent:!1}},selection:{type:Object,default:{enableSelectRow:!0,multiSelect:!1,multiSelectMode:"DependOnCheck",showCheckbox:!1,showSelectAll:!1,showSelection:!1,keepSelectingOnClick:!0}},selectionValues:{type:Array,default:[]},selectOnEditingCell:{type:Boolean,default:!1},showBorder:{type:Boolean,default:!1},showFooter:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},showHorizontalLines:{type:Boolean,default:!0},showScrollBar:{type:String,default:"auto"},showSetting:{type:Boolean,default:!1},showStripe:{type:Boolean,default:!0},showVerticallLines:{type:Boolean,default:!1},sort:{type:Object},summary:{type:Object,default:{enable:!1,groupFields:["numericField1","numericField2"]}},virtualized:{type:Boolean,default:!0},width:{type:Number,default:-1},emptyTemplate:{type:Object},beforeUpdate:{type:Function},fieldsResolver:{type:Function,default:dg},fieldsCallback:{type:Function,default:()=>{}},displayType:{type:String,default:"List"},showCardHeader:{type:Boolean,default:!0},showCardFooter:{type:Boolean,default:!0},cardHeaderTemplate:{type:Function,default:()=>null},cardFooterTemplate:{type:Function,default:()=>null},cardTitleTemplate:{type:Function,default:()=>null},cardToolbar:{type:[Array,Function],default:()=>[]},cardMainTitle:{type:String,default:""},formId:{type:String,default:""},enableColumnSettingSolution:{type:Boolean,default:!1}},ug=cg(),fg=J.excludeProperties(Object.assign({},_s,{disabled:{},editable:{},componentId:{type:String,default:""}}),"columnOption","commandOption");function pg(e,t,o,a,i){const{getGridHeaderCells:r}=i,l=120,s=50,d=n.computed(()=>{var x;return((x=e.rowNumber)==null?void 0:x.enable)||!1}),f=n.computed(()=>{var x,S;return((x=e.selection)==null?void 0:x.multiSelect)||((S=e.selection)==null?void 0:S.showCheckbox)||!1}),u=n.computed(()=>{var x;return 0+(d.value?((x=e.rowNumber)==null?void 0:x.width)||32:0)+(f.value?s:0)}),c=n.computed(()=>{var x;return(x=e.columnOption)==null?void 0:x.fitColumns}),p=n.computed(()=>{var x;return c.value&&((x=e.columnOption)==null?void 0:x.fitMode)||"none"});function m(x,S,F){const V=parseInt(x.width,10)/100;return F*V}function h(x,S,F){return typeof x.width=="string"?m(x,S,F):x.width||l}function g(x,S){const F=[],V=[];let M=0;x.value.primaryColumns.forEach(P=>{typeof P.width=="string"?V.push(P):(P.width=P.width||l,M+=P.width,F.push(P))});const N=S*(F.length/x.value.primaryColumns.length);F.forEach(P=>{const O=N*(P.width/M);P.actualWidth=O,x.value.primaryColumnsWidth+=P.actualWidth});const I=S-N;V.forEach(P=>{const O=m(P,x.value,I);P.actualWidth=O,x.value.primaryColumnsWidth+=P.actualWidth})}function y(x,S){const F=[],V=[],M=new WeakMap;let N=0,I=0;if(x.value.primaryColumns.forEach(O=>{if(typeof O.width=="string"){const E=m(O,x.value,S);M.set(O,E),N+=E,V.push(O)}else O.width=O.width||l,I+=O.width,F.push(O)}),S-N>I){const O=S-N;V.forEach(E=>{E.actualWidth=M.get(E)||l,x.value.primaryColumnsWidth+=E.actualWidth}),F.forEach(E=>{E.actualWidth=O*(E.width/I),x.value.primaryColumnsWidth+=E.actualWidth})}else g(x,S)}function v(x,S){x.value.primaryColumns.forEach(F=>{F.actualWidth=h(F,x.value,S),x.value.primaryColumnsWidth+=F.actualWidth})}const b={expand:y,none:v,percentage:g};function w(x){x.value.leftHeaderColumns=Array.from(r(x.value.leftColumns).values()),x.value.primaryHeaderColumns=Array.from(r(x.value.primaryColumns).values()),x.value.rightHeaderColumns=Array.from(r(x.value.rightColumns).values())}function T(x){x.value.leftColumnsWidth=0,x.value.primaryColumnsWidth=0,x.value.rightColumnsWidth=0,x.value.leftColumns.forEach(S=>{x.value.leftColumnsWidth+=S.actualWidth||0}),x.value.primaryColumns.forEach(S=>{x.value.primaryColumnsWidth+=S.actualWidth||0}),x.value.rightColumns.forEach(S=>{x.value.rightColumnsWidth+=S.actualWidth||0}),x.value=Object.assign({},x.value)}function C(x,S,F){var E;let V=0;const M=x.value.primaryColumns,N=x.value.rightColumns;x.value.rightColumns.forEach(B=>{B.actualWidth=h(B,x.value,S),V+=B.actualWidth});const I=F-V,P=b[p.value];if(P&&P(x,I),x.value.primaryColumnsWidth+V<=F)return x.value.primaryColumns=[...M,...N],x.value.primaryColumnsWidth+=V,x.value.rightColumns=[],x.value.rightColumnsWidth=0,!0;const O=new Map;return O.set("primary",[]),O.set("right",[]),x.value.primaryColumns.reduce((B,j)=>{var A,W;return j.fixed==="right"?(A=B.get("right"))==null||A.push(j):(W=B.get("primary"))==null||W.push(j),B},O),(E=O.get("right"))!=null&&E.length&&(x.value.primaryColumns=[...O.get("primary")||[]],x.value.rightColumns=[...O.get("right")||[]]),x.value.primaryColumnsWidth=0,x.value.rightColumnsWidth=0,!1}function k(){if(o.value){t.value.leftColumnsWidth=0,t.value.primaryColumnsWidth=0,t.value.rightColumnsWidth=0;const x=o.value.clientWidth-u.value;t.value.leftColumns.forEach(F=>{F.actualWidth=h(F,t.value,x),t.value.leftColumnsWidth+=F.actualWidth});const S=x-t.value.leftColumnsWidth;if(C(t,x,S))a.value=S;else{t.value.rightColumns.forEach(M=>{M.actualWidth=h(M,t.value,x),t.value.rightColumnsWidth+=M.actualWidth});const F=x-t.value.leftColumnsWidth-t.value.rightColumnsWidth,V=b[p.value];V&&V(t,F),a.value=F}w(t),t.value=Object.assign({},t.value)}}return n.watch(()=>{var x;return(x=e.columnOption)==null?void 0:x.fitColumns},(x,S)=>{x!==S&&x&&k()}),n.watch(p,(x,S)=>{x!==S&&c.value&&k()}),{calculateColumnHeaders:w,calculateColumnsSize:k,calculateColumnsWidth:T}}const mg="";function hg(e){const o={defaultColumnWidth:120,headerDepth:1,leftColumns:[],leftColumnsMap:new Map,leftColumnsWidth:0,leftHeaderColumns:[],primaryColumns:[],primaryColumnsMap:new Map,primaryColumnsWidth:0,primaryHeaderColumns:[],rightColumns:[],rightColumnsMap:new Map,rightColumnsWidth:0,rightHeaderColumns:[],summaryColumns:[]},a=n.ref(o);function i(){a.value={defaultColumnWidth:120,headerDepth:1,leftColumns:[],leftColumnsMap:new Map,leftColumnsWidth:0,leftHeaderColumns:[],primaryColumns:[],primaryColumnsMap:new Map,primaryColumnsWidth:0,primaryHeaderColumns:[],rightColumns:[],rightColumnsMap:new Map,rightColumnsWidth:0,rightHeaderColumns:[],summaryColumns:[]}}const r=n.ref(e.summary),l=n.computed(()=>{const C=r.value;return(C==null?void 0:C.groupFields)||[]});function s(){a.value.rightColumns.forEach(x=>{x.showSetting=!1}),a.value.primaryColumns.forEach(x=>{x.showSetting=!1});const C=a.value.rightColumns,k=a.value.primaryColumns;C.length>0?C[C.length-1].showSetting=!0:k.length>0&&(k[k.length-1].showSetting=!0)}function d(C){i();const k=new Map;return l.value&&l.value.reduce((x,S)=>(x.set(S,!0),x),k),C.reduce((x,S)=>(S.filter=S.filter||mg,S.fixed==="left"?(a.value.leftColumns.push(S),a.value.leftColumnsMap.set(S.field,S),a.value.leftColumnsWidth+=S.actualWidth):S.fixed==="right"?(a.value.rightColumns.push(S),a.value.rightColumnsMap.set(S.field,S),a.value.rightColumnsWidth+=S.actualWidth):(a.value.primaryColumns.push(S),a.value.primaryColumnsMap.set(S.field,S),a.value.primaryColumnsWidth+=S.actualWidth),k.has(S.field)&&a.value.summaryColumns.push(S),x),a),s(),a}d(e.columns);const f=n.computed(()=>a.value.leftColumns.length>0),u=n.computed(()=>a.value.rightColumns.length>0);function c(C,k){return k.sortable&&k.sort&&k.sort!=="none"&&C.push(k),C}function p(C,k){return C.sortOrder=C.sortOrder||0,k.sortOrder=k.sortOrder||0,C.sortOrder===k.sortOrder?0:C.sortOrder<k.sortOrder?-1:1}function m(C,k){return C.sortOrder=C.sortOrder||0,k.sortOrder=k.sortOrder||0,C.sortOrder===k.sortOrder?0:C.sortOrder<k.sortOrder?1:-1}function h(C,k){return k.filterable&&C.push(k),C}function g(){const C=[];return a.value.leftColumns.reduce(h,C),a.value.primaryColumns.reduce(h,C),a.value.rightColumns.reduce(h,C),C}function y(){const C=[];a.value.leftColumns.reduce(c,C),a.value.primaryColumns.reduce(c,C),a.value.rightColumns.reduce(c,C);const k=Math.max(...C.map(x=>x.sortOrder||0));return C.sort(m).map(x=>{const S=x.sortOrder||k+1;return x.sortOrder=S,x}).sort(p).map((x,S)=>{const F=S+1;return x.sortOrder=F,x})}function v(C,k,x){const S=C.map(F=>{const V=x.getSorterByColumn(F),M=F.sort==="asc",N=F.sort==="desc",I=M?V.ascend:N?V.decend:void 0;return{field:F.field,compare:I}});k.setSorters(S)}function b(C,k){const x=y();v(x,C,k)}function w(C){}function T(C){}return{applyColumnSorter:b,collectionFilterableColumns:g,applySortableColumns:v,collectionSortableColumns:y,columnContext:a,hasLeftFixedColumn:f,hasRightFixedColumn:u,updateColumnRenderContext:d,updateColumnSettingIcon:s,sortFromServer:w,createSortConditions:T}}function gg(e,t,o,a,i,r,l,s){const d=n.ref(a.value-1+i),f=n.ref(0),{renderDataRow:u}=r,c=l?l.renderGroupRow:u,p=s?s.renderSummaryRow:u;function m(y){let v=u;return y.__fv_data_grid_group_row__&&(v=c),y.__fv_data_grid_group_summary__&&(v=p),v}function h(y,v,b,w){const{dataView:T}=o,C=[];if(T.value.length>0){const k=w?Date.now().toString():"";let x=y,S=0;const F=v-y+1;for(;C.length<F&&x<T.value.length;){const V=T.value[x],M=T.value[x-1]||b,N=C[S-1],I=M?(M.__fv_data_position__||0)+(M.__fv_data_height__||0):0,O=m(V)(V,M,N,x,I,t.value,C);O.refreshKey=k,C.push(O),S++,x++}}return f.value=C.length>0?C[0].index:0,d.value=C.length>0?C[C.length-1].index:0,C}function g(y,v,b){const w=v.groupField||"",{groupValue:T,raw:C}=v;o[y](w,T,C.groupParents||[]);const{dataView:k}=o,x=b[0].index,S=Math.min(x+a.value+i+1,k.value.length-1);return h(x,S)}return{getVisualData:h,maxVisibleRowIndex:d,minVisibleRowIndex:f,toggleGroupRow:g}}var zt=(e=>(e[e.readonly=0]="readonly",e[e.editable=1]="editable",e[e.editing=2]="editing",e))(zt||{}),Mn=(e=>(e[e.initial=0]="initial",e[e.editing=1]="editing",e))(Mn||{}),Bt=(e=>(e[e.data=0]="data",e[e.group=1]="group",e[e.summary=2]="summary",e))(Bt||{}),nn=(e=>(e[e.none=0]="none",e[e.filterable=1]="filterable",e[e.sortable=2]="sortable",e[e.filtered=4]="filtered",e[e.sorted=8]="sorted",e[e.ascending=16]="ascending",e[e.descending=32]="descending",e))(nn||{}),Cn=(e=>(e.DATE="date",e.DATE_TIME="datetime",e.NUMBER="number",e.ENUM="enum",e.IMAGE="image",e.BOOLEAN="boolean",e.BOOLEAN2="boolean2",e.TIMEAGO="timeago",e.NONE="none",e.CUSTOM="custom",e.MULTI_LINGUAL="multilingual",e))(Cn||{});const yg="__setting__",Hs="__command__",bg=150,vg="right",qs="commands";function Cg(e,t,o){const{horizontalScrollThumbStyle:a,onMouseDownScrollThumb:i,shouldShowHorizontalScrollbar:r}=o;function l(){return r.value&&n.createVNode("div",{class:"fv-grid-horizontal-scroll"},[n.createVNode("div",{class:"fv-grid-horizontal-scroll-thumb",style:a.value,onMousedown:s=>i(s,t,"horizontal")},null)])}return{renderHorizontalScrollbar:l}}function wg(){const{formatTo:e}=J.useNumberFormat();function t(o,a){const i={precision:a.precision,prefix:a.prefix||"",suffix:a.suffix||"",decimalSeparator:a.decimal||".",groupSeparator:a.thousand||""};return e(o,i)||o}return{renderNumberColumn:t}}function xg(e){function t(s,d){switch(s.command){case"edit":case"remove":return d.status===Mn.initial;case"accept":case"cancel":return d.status===Mn.editing;default:return!s.hidden}}function o(s,d,f,u){var c,p,m,h,g;switch((c=s.onClick)==null||c.call(s,d,f.dataIndex,f),s.command){case"edit":f.status,Mn.editing,(m=(p=e.commandOption)==null?void 0:p.onClickEditCommand)==null||m.call(p,u,f,s,d);break;case"accept":case"cancel":f.status,Mn.initial;break;case"remove":(g=(h=e.commandOption)==null?void 0:h.onClickDeleteCommand)==null||g.call(h,u,f,s,d);break}}function a(s){return s==="编辑"?ot.LocaleService.getLocaleValue("datagrid.commandColumn.edit"):s==="确定"?ot.LocaleService.getLocaleValue("datagrid.commandColumn.accept"):s==="取消"?ot.LocaleService.getLocaleValue("datagrid.commandColumn.cancel"):s==="删除"?ot.LocaleService.getLocaleValue("datagrid.commandColumn.remove"):s}function i(s,d){const{column:f}=s;return f.commands&&f.commands.filter(u=>!u.hidden).map((u,c)=>c?t(u,d)&&n.createVNode(no,{type:"link",size:u.size||"small",onClick:p=>o(u,p,d,s),style:{"margin-bottom":"3px"}},{default:()=>[n.createTextVNode(" "),a(u.text),n.createTextVNode(" ")]}):t(u,d)&&n.createVNode(no,{type:"link",size:u.size||"small",onClick:p=>o(u,p,d,s),style:{"margin-bottom":"3px"}},{default:()=>[n.createTextVNode(" "),a(u.text),n.createTextVNode(" ")]}))}function r(s,d,f,u){var c,p,m;(c=d.onClick)==null||c.call(d,s,f.dataIndex,f),(m=(p=e.commandOption)==null?void 0:p.onHandleAction)==null||m.call(p,u,f,d,s)}function l(s,d){var c,p,m,h;const{column:f}=s;return((c=f==null?void 0:f.commands)==null?void 0:c.find(g=>g.command))?i(s,d):((p=f.commands)==null||p.forEach(g=>{g.type="link"}),n.createVNode(Cs,{class:{"command-button":!0},data:f.commands,count:typeof((m=e.commandOption)==null?void 0:m.count)!="number"?2:(h=e.commandOption)==null?void 0:h.count,size:"small",placement:"auto",onClick:g=>{r(g.payload,g.button,d,s)}},null))}return{renderCommandColumn:l}}function Ws(e,t){return function(){return e.apply(t,arguments)}}const{toString:Sg}=Object.prototype,{getPrototypeOf:fr}=Object,{iterator:Ya,toStringTag:zs}=Symbol,Qa=(e=>t=>{const o=Sg.call(t);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Sn=e=>(e=e.toLowerCase(),t=>Qa(t)===e),Xa=e=>t=>typeof t===e,{isArray:No}=Array,Fo=Xa("undefined");function oa(e){return e!==null&&!Fo(e)&&e.constructor!==null&&!Fo(e.constructor)&&sn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Us=Sn("ArrayBuffer");function Tg(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Us(e.buffer),t}const Vg=Xa("string"),sn=Xa("function"),Gs=Xa("number"),aa=e=>e!==null&&typeof e=="object",kg=e=>e===!0||e===!1,Ka=e=>{if(Qa(e)!=="object")return!1;const t=fr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(zs in e)&&!(Ya in e)},Ng=e=>{if(!aa(e)||oa(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Fg=Sn("Date"),Mg=Sn("File"),Pg=Sn("Blob"),Ig=Sn("FileList"),Eg=e=>aa(e)&&sn(e.pipe),Og=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||sn(e.append)&&((t=Qa(e))==="formdata"||t==="object"&&sn(e.toString)&&e.toString()==="[object FormData]"))},Bg=Sn("URLSearchParams"),[$g,Dg,Ag,jg]=["ReadableStream","Request","Response","Headers"].map(Sn),Lg=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ia(e,t,{allOwnKeys:o=!1}={}){if(e===null||typeof e>"u")return;let a,i;if(typeof e!="object"&&(e=[e]),No(e))for(a=0,i=e.length;a<i;a++)t.call(null,e[a],a,e);else{if(oa(e))return;const r=o?Object.getOwnPropertyNames(e):Object.keys(e),l=r.length;let s;for(a=0;a<l;a++)s=r[a],t.call(null,e[s],s,e)}}function Ys(e,t){if(oa(e))return null;t=t.toLowerCase();const o=Object.keys(e);let a=o.length,i;for(;a-- >0;)if(i=o[a],t===i.toLowerCase())return i;return null}const ao=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Qs=e=>!Fo(e)&&e!==ao;function pr(){const{caseless:e,skipUndefined:t}=Qs(this)&&this||{},o={},a=(i,r)=>{const l=e&&Ys(o,r)||r;Ka(o[l])&&Ka(i)?o[l]=pr(o[l],i):Ka(i)?o[l]=pr({},i):No(i)?o[l]=i.slice():(!t||!Fo(i))&&(o[l]=i)};for(let i=0,r=arguments.length;i<r;i++)arguments[i]&&ia(arguments[i],a);return o}const Rg=(e,t,o,{allOwnKeys:a}={})=>(ia(t,(i,r)=>{o&&sn(i)?e[r]=Ws(i,o):e[r]=i},{allOwnKeys:a}),e),_g=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Hg=(e,t,o,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),o&&Object.assign(e.prototype,o)},qg=(e,t,o,a)=>{let i,r,l;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),r=i.length;r-- >0;)l=i[r],(!a||a(l,e,t))&&!s[l]&&(t[l]=e[l],s[l]=!0);e=o!==!1&&fr(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t},Wg=(e,t,o)=>{e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;const a=e.indexOf(t,o);return a!==-1&&a===o},zg=e=>{if(!e)return null;if(No(e))return e;let t=e.length;if(!Gs(t))return null;const o=new Array(t);for(;t-- >0;)o[t]=e[t];return o},Ug=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&fr(Uint8Array)),Gg=(e,t)=>{const a=(e&&e[Ya]).call(e);let i;for(;(i=a.next())&&!i.done;){const r=i.value;t.call(e,r[0],r[1])}},Yg=(e,t)=>{let o;const a=[];for(;(o=e.exec(t))!==null;)a.push(o);return a},Qg=Sn("HTMLFormElement"),Xg=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,a,i){return a.toUpperCase()+i}),Xs=(({hasOwnProperty:e})=>(t,o)=>e.call(t,o))(Object.prototype),Kg=Sn("RegExp"),Ks=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e),a={};ia(o,(i,r)=>{let l;(l=t(i,r,e))!==!1&&(a[r]=l||i)}),Object.defineProperties(e,a)},Jg=e=>{Ks(e,(t,o)=>{if(sn(e)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const a=e[o];if(sn(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},Zg=(e,t)=>{const o={},a=i=>{i.forEach(r=>{o[r]=!0})};return No(e)?a(e):a(String(e).split(t)),o},ey=()=>{},ty=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ny(e){return!!(e&&sn(e.append)&&e[zs]==="FormData"&&e[Ya])}const oy=e=>{const t=new Array(10),o=(a,i)=>{if(aa(a)){if(t.indexOf(a)>=0)return;if(oa(a))return a;if(!("toJSON"in a)){t[i]=a;const r=No(a)?[]:{};return ia(a,(l,s)=>{const d=o(l,i+1);!Fo(d)&&(r[s]=d)}),t[i]=void 0,r}}return a};return o(e,0)},ay=Sn("AsyncFunction"),iy=e=>e&&(aa(e)||sn(e))&&sn(e.then)&&sn(e.catch),Js=((e,t)=>e?setImmediate:t?((o,a)=>(ao.addEventListener("message",({source:i,data:r})=>{i===ao&&r===o&&a.length&&a.shift()()},!1),i=>{a.push(i),ao.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",sn(ao.postMessage)),ry=typeof queueMicrotask<"u"?queueMicrotask.bind(ao):typeof process<"u"&&process.nextTick||Js,xe={isArray:No,isArrayBuffer:Us,isBuffer:oa,isFormData:Og,isArrayBuffer