UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

8 lines 1.58 MB
(function(xe,G){typeof exports=="object"&&typeof module<"u"?G(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/condition/index.umd.js"),require("../../components/input-group/index.umd.js"),require("../../components/combo-list/index.umd.js"),require("../../components/button/index.umd.js"),require("../../components/number-spinner/index.umd.js"),require("../../components/date-picker/index.umd.js"),require("../../components/pagination/index.umd.js"),require("../../components/data-view/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/property-panel/index.umd.js"),require("../../components/field-selector/index.umd.js"),require("../../components/collection-property-editor/index.umd.js/src/use-button-items.designer"),require("../../components/tags/index.umd.js"),require("../../components/common/index.umd.js/text-box/use-input-expand"),require("../../components/button-edit/index.umd.js"),require("bignumber.js"),require("../button-edit/index.umd.js"),require("../../components/tree-view/index.umd.js"),require("../../components/common/index.umd.js/utils/resolve-field"),require("../../components/binding-selector/index.umd.js"),require("../../components/accordion/index.umd.js"),require("../avatar/index.umd.js"),require("../approval-logs/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("../../components/table/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("../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("../wizard/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/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/tooltip/index.umd.js"),require("../../components/tree-grid/index.umd.js"),require("../../components/dynamic-form/index.umd.js"),require("../../components/time-picker/index.umd.js"),require("../../components/capsule/index.umd.js"),require("vue-i18n"),require("../../components/designer-canvas/index.umd.js/"),require("../../components/components/index.umd.js"),require("../../components/checkbox-group/index.umd.js"),require("../../components/field-search-box/index.umd.js"),require("../../components/scroll-list/index.umd.js"),require("../../components/response-toolbar/index.umd.js"),require("../../components/loading/index.umd.js"),require("../../components/message-box/index.umd.js"),require("../../components/textarea/index.umd.js"),require("../../components/avatar/index.umd.js/src/property-config/avatar.property-config"),require("../../components/checkbox-group/index.umd.js/src/property-config/check-group.property-config"),require("../../components/checkbox/index.umd.js/src/property-config/checkbox.property-config"),require("../../components/combo-list/index.umd.js/src/property-config/combo-list.property-config"),require("../../components/date-picker/index.umd.js/src/property-config/date-picker.property-config"),require("../../components/input-group/index.umd.js/src/property-config/input-group.property-config"),require("../../components/language-textbox/index.umd.js/src/property-config/language-textbox.property-config"),require("../../components/lookup/index.umd.js/src/property-config/lookup.property-config"),require("../../components/number-range/index.umd.js/src/property-config/number-range.property-config"),require("../../components/number-spinner/index.umd.js/src/property-config/number-spinner.property-config"),require("../../components/radio-group/index.umd.js/src/property-config/radio-group.property-config"),require("../../components/switch/index.umd.js/src/property-config/switch.property-config"),require("../../components/textarea/index.umd.js/src/property-config/textarea.property-config"),require("../../components/time-picker/index.umd.js/src/property-config/time-picker.property-config"),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/condition/index.umd.js","../../components/input-group/index.umd.js","../../components/combo-list/index.umd.js","../../components/button/index.umd.js","../../components/number-spinner/index.umd.js","../../components/date-picker/index.umd.js","../../components/pagination/index.umd.js","../../components/data-view/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/property-panel/index.umd.js","../../components/field-selector/index.umd.js","../../components/collection-property-editor/index.umd.js/src/use-button-items.designer","../../components/tags/index.umd.js","../../components/common/index.umd.js/text-box/use-input-expand","../../components/button-edit/index.umd.js","bignumber.js","../button-edit/index.umd.js","../../components/tree-view/index.umd.js","../../components/common/index.umd.js/utils/resolve-field","../../components/binding-selector/index.umd.js","../../components/accordion/index.umd.js","../avatar/index.umd.js","../approval-logs/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","../../components/table/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","../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","../wizard/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/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/tooltip/index.umd.js","../../components/tree-grid/index.umd.js","../../components/dynamic-form/index.umd.js","../../components/time-picker/index.umd.js","../../components/capsule/index.umd.js","vue-i18n","../../components/designer-canvas/index.umd.js/","../../components/components/index.umd.js","../../components/checkbox-group/index.umd.js","../../components/field-search-box/index.umd.js","../../components/scroll-list/index.umd.js","../../components/response-toolbar/index.umd.js","../../components/loading/index.umd.js","../../components/message-box/index.umd.js","../../components/textarea/index.umd.js","../../components/avatar/index.umd.js/src/property-config/avatar.property-config","../../components/checkbox-group/index.umd.js/src/property-config/check-group.property-config","../../components/checkbox/index.umd.js/src/property-config/checkbox.property-config","../../components/combo-list/index.umd.js/src/property-config/combo-list.property-config","../../components/date-picker/index.umd.js/src/property-config/date-picker.property-config","../../components/input-group/index.umd.js/src/property-config/input-group.property-config","../../components/language-textbox/index.umd.js/src/property-config/language-textbox.property-config","../../components/lookup/index.umd.js/src/property-config/lookup.property-config","../../components/number-range/index.umd.js/src/property-config/number-range.property-config","../../components/number-spinner/index.umd.js/src/property-config/number-spinner.property-config","../../components/radio-group/index.umd.js/src/property-config/radio-group.property-config","../../components/switch/index.umd.js/src/property-config/switch.property-config","../../components/textarea/index.umd.js/src/property-config/textarea.property-config","../../components/time-picker/index.umd.js/src/property-config/time-picker.property-config","../data-view/index.umd.js","../../components/form-rules/index.umd.js/use-formrules"],G):(xe=typeof globalThis<"u"?globalThis:xe||self,G(xe["data-grid"]={},xe.common,xe.FDataGrid$2,xe.dynamicResolver,xe.Vue,xe.LodashES,xe.VueUseCore,xe.notify,xe.FCheckbox$1,xe.FPopover,xe.locale,xe.modal,xe.FTransfer$1,xe.FTabs$2,xe.FFilterBar$1,xe.condition$3,xe.FInputGroup$1,xe.FComboList$1,xe.FButton$1,xe.FNumberSpinner$1,xe.FDatePicker$1,xe.FPagination$1,xe.dataView,xe.FButtonGroup$1,xe.Drawer,xe._switch,xe.FLanguageTextbox$1,xe.FRadioGroup$2,xe.FListView$1,xe.designerCanvas,xe.FColorPicker$1,xe.propertyPanel,xe.FFieldSelector,null,xe.FTags$1,xe.useInputExpand,xe.FButtonEdit$1,xe.BigNumber,xe.FButtonEdit$2,xe.FTreeView$1,xe.resolveField,xe.FBindingSelector,xe.FAccordion$1,xe.FAvatar$1,xe.FApprovalLogs,xe.FCalendar$1,xe.FCapsule$1,xe.FCheckbox$2,xe.FCheckboxGroup$1,xe.FContentContainer,xe.FTable,xe.FDataGrid$1,xe.FDatePicker,xe.FDropdown,xe.FDynamicForm$1,xe.FExternalContainer,xe.FImageCropper,xe.FInputGroup$2,xe.FLayout$1,xe.FListNav,xe.FListView$2,xe.FLookup$1,xe.FNav$1,xe.FNumberSpinner$2,xe.FNumberRange$1,xe.FOrder,xe.FPageHeader,xe.FPageFooter,xe.FProgress,xe.FQuerySolution,xe.FRadioGroup$1,xe.FRate$1,xe.FResponseToolbar$1,xe.FResponseLayout,xe.FResponseLayoutEditorSetting,xe.FSearchBox$1,xe.FSection$1,xe.FSmokeDetector,xe.FSplitter$1,xe.FStep$1,xe.FSwitch$1,xe.FTabs$1,xe.FTags$2,xe.FText,xe.FTimePicker$1,xe.FUploader$1,xe.FVerifyDetail$1,xe.FComponent,xe.FVideo,xe.FTextArea,xe.FTreeGrid$1,xe.FFieldset,xe.FDrawer$1,xe.FHtmlTemplate$1,xe.FImage$1,xe.FComment$1,xe.FWizard$1,xe.dynamicView,xe.FSection,xe.FComboTree$1,xe.FEventsEditor,xe.FMappingEditor,xe.FSchemaSelector,xe.FEventParameter$1,xe.FFilterConditionEditor,xe.FSortConditionEditor,xe.FMenuLookup$1,xe.FJsonEditor$1,xe.FPropertyEditor$1,xe.FExpressionEditor,xe.FCodeEditor,xe.FCollectionPropertyEditor,xe.FModal$1,xe.FTooltip$1,xe.FTreeGrid$2,xe.FResponseForm$1,xe.FTimePicker$2,xe.FCapsule$2,xe.vueI18n,xe._,xe.components,xe.checkboxGroup,xe.fieldSearchBox$3,xe.List,xe.FResponseToolbar$2,xe.FLoading$1,xe.messageBox$3,xe.FTextarea$1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,xe.designer$1,xe.useFormrules))})(this,function(xe,G,rn,be,t,He,bi,dn,pa,ma,qe,$r,Rh,fc,_h,Ae,ja,pn,Fn,Cn,jr,pc,pe,mc,Rr,Hh,qh,_r,hc,me,gc,Xt,So,sA,zh,Hr,wn,Et,qr,Jn,Wh,Uh,Gh,Yh,Qh,Kh,Xh,yc,bc,Jh,Zh,eg,tg,ng,ag,og,ig,rg,On,lg,sg,vc,cg,dg,ug,fg,pg,mg,hg,vi,gg,yg,Cc,bg,vg,Cg,wg,Sg,xg,wc,Tg,Vg,Ng,kg,Fg,Mg,Pg,Ig,Eg,Og,Ag,Bg,Dg,Lg,$g,jg,Rg,Gn,zr,_g,Hg,qg,zg,Wr,Wg,Ug,Gg,Yg,Qg,Sc,Kg,xc,Xg,Jg,Ci,An,xo,Ur,Tc,Zg,Vc,ey,Ra,_a,Gr,Nc,ty,ny,cA,dA,uA,fA,pA,mA,hA,gA,yA,bA,vA,CA,wA,SA,Sn,ay){"use strict";var rA=Object.defineProperty;var lA=(xe,G,rn)=>G in xe?rA(xe,G,{enumerable:!0,configurable:!0,writable:!0,value:rn}):xe[G]=rn;var U=(xe,G,rn)=>lA(xe,typeof G!="symbol"?G+"":G,rn);function kc(e,n){let a;function o(c){const{properties:f,title:h,ignore:m}=c,g=m&&Array.isArray(m),b=Object.keys(f).reduce((v,y)=>((!g||!m.find(C=>C===y))&&(v[y]=f[y].type==="object"&&f[y].properties?o(f[y]):He.cloneDeep(f[y].default)),v),{});if(h&&(!g||!m.find(v=>v==="id"))){const v=h.toLowerCase().replace(/-/g,"_");b.id=`${v}_${Math.random().toString().slice(2,6)}`}return b}function i(c){const{properties:f,title:h,required:m}=c;if(m&&Array.isArray(m)){const g=m.reduce((b,v)=>(b[v]=f[v].type==="object"&&f[v].properties?o(f[v]):He.cloneDeep(f[v].default),b),{});if(h&&m.find(b=>b==="id")){const b=h.toLowerCase().replace(/-/g,"_");g.id=`${b}_${Math.random().toString().slice(2,6)}`}return g}return{type:h}}function r(c,f={},h){const m=e[c];if(m){let g=i(m);const b=n[c];return g=b?b({getSchemaByType:r},g,f,h):g,a!=null&&a.appendIdentifyForNewControl&&a.appendIdentifyForNewControl(g),g}return null}function l(c,f){const h=o(f);return Object.keys(h).reduce((m,g)=>(Object.prototype.hasOwnProperty.call(c,g)&&(m[g]&&He.isPlainObject(m[g])&&He.isPlainObject(c[g]||!c[g])?Object.assign(m[g],c[g]||{}):m[g]=c[g]),m),h),h}function s(c,f){return Object.keys(c).filter(m=>c[m]!=null).reduce((m,g)=>{if(f.has(g)){const b=f.get(g);if(typeof b=="string")m[b]=c[g];else{const v=b(g,c[g],c);Object.assign(m,v)}}else m[g]=c[g];return m},{})}function d(c,f,h=new Map){const m=l(c,f);return s(m,h)}function p(c){var h;const f=c.type;if(f){const m=e[f];if(!m)return c;const g=l(c,m),b=((h=c.editor)==null?void 0:h.type)||"";if(b){const v=e[b],y=l(c.editor,v);g.editor=y}return g}return c}function u(c){a=c}return{getSchemaByType:r,resolveSchemaWithDefaultValue:p,resolveSchemaToProps:d,mappingSchemaToProps:s,setDesignerContext:u}}const Fc={},Mc={},{resolveSchemaWithDefaultValue:oy,resolveSchemaToProps:iy,mappingSchemaToProps:ry}=kc(Fc,Mc);function ly(e={}){function n(p,u,c,f){if(typeof c=="number")return f[p].length===c;if(typeof c=="object"){const h=Object.keys(c)[0],m=c[h];if(h==="not")return Number(f[p].length)!==Number(m);if(h==="moreThan")return Number(f[p].length)>=Number(m);if(h==="lessThan")return Number(f[p].length)<=Number(m)}return!1}function a(p,u,c,f){return f[p]&&f[p].propertyValue&&String(f[p].propertyValue.value)===String(c)}const o=new Map([["length",n],["getProperty",a]]);Object.keys(e).reduce((p,u)=>(p.set(u,e[u]),p),o);function i(p,u){const c=p;return typeof u=="number"?[{target:c,operator:"length",param:null,value:Number(u)}]:typeof u=="boolean"?[{target:c,operator:"getProperty",param:p,value:!!u}]:typeof u=="object"?Object.keys(u).map(f=>{if(f==="length")return{target:c,operator:"length",param:null,value:u[f]};const h=f,m=u[f];return{target:c,operator:"getProperty",param:h,value:m}}):[]}function r(p){return Object.keys(p).reduce((c,f)=>{const h=i(f,p[f]);return c.push(...h),c},[])}function l(p,u){if(o.has(p.operator)){const c=o.get(p.operator);return c&&c(p.target,p.param,p.value,u)||!1}return!1}function s(p,u){return r(p).reduce((h,m)=>h&&l(m,u),!0)}function d(p,u){const c=Object.keys(p),f=c.includes("allOf"),h=c.includes("anyOf"),m=f||h,v=(m?p[m?f?"allOf":"anyOf":"allOf"]:[p]).map(C=>s(C,u));return f?!v.includes(!1):v.includes(!0)}return{parseValueSchema:d}}const sy={convertTo:(e,n,a,o)=>{e.appearance||(e.appearance={}),e.appearance[n]=a},convertFrom:(e,n,a)=>e.appearance?e.appearance[n]:e[n]},cy={convertFrom:(e,n,a)=>e.buttons&&e.buttons.length?`共 ${e.buttons.length} 项`:"无"},dy={convertTo:(e,n,a,o)=>{e.editor&&(e.editor[n]=a)},convertFrom:(e,n,a)=>e.editor&&Object.prototype.hasOwnProperty.call(e.editor,n)?e.editor[n]:e[n]},xn={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},table:{type:"table",name:"表格布局"},"table-td":{type:"table-td",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:"列表导航"},nav:{type:"nav",name:"标签类导航"},"list-view":{type:"list-view",name:"列表"},"filter-bar":{type:"filter-bar",name:"筛选条"},"language-textbox":{type:"language-textbox",name:"多语输入框"},image:{type:"image",name:"图像"},avatar:{type:"avatar",name:"头像"},"discussion-editor":{type:"discussion-editor",name:"评论编辑区"},"discussion-list":{type:"discussion-list",name:"评论列表"},comment:{type:"comment",name:"评论区"},"approval-logs":{type:"approval-logs",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:"动态表单"}},uy={convertFrom:(e,n,a)=>{var i;const o=e.editor&&e.editor[n]?e.editor[n]:e[n];return((i=xn[o])==null?void 0:i.name)||o}},fy={convertTo:(e,n,a,o)=>{e[n]=e[n]},convertFrom:(e,n,a)=>e.editor?a.getRealEditorType(e.editor.type):""},py={convertTo:(e,n,a,o)=>{(e.type==="data-grid-column"||e.type==="tree-grid-column")&&(e.formatter?e.formatter[n]=a:e.formatter={[n]:a})},convertFrom:(e,n,a)=>{if(e.formatter){if(n==="trueText")return e.formatter.trueText;if(n==="falseText")return e.formatter.falseText;if(n==="prefix")return e.formatter.prefix;if(n==="suffix")return e.formatter.suffix;if(n==="precision")return e.formatter.precision;if(n==="decimal")return e.formatter.decimal;if(n==="thousand")return e.formatter.thousand;if(n==="dateFormat")return e.formatter.dateFormat||"yyyy-MM-dd";if(n==="customFormat")return e.formatter.customFormat;if(n==="type")return e.formatter.type||"none"}return"none"}},my={convertTo:(e,n,a,o)=>{e.command?e.command[n]=a:e.command={[n]:a},n==="enableType"&&a==="default"&&(e.command.enable=!0,e.command.formatter="",e.command.commands=[{text:"编辑",type:"primary",command:"edit"},{text:"删除",type:"danger",command:"remove"}]),n==="enableType"&&a==="custom"&&(e.command.enable=!0,e.command.commands=[{value:"add",text:"增加",type:"link"},{value:"edit",text:"编辑",type:"link"},{value:"remove",text:"删除",type:"link"}]),n==="enableType"&&a==="unable"&&(e.command.enable=!1,e.command.formatter="")},convertFrom:(e,n,a)=>{var o,i;if(e.command){if(n==="enableType"){if(e.command.enableType)return e.command.enableType;const r=(i=(o=e.command)==null?void 0:o.commands)==null?void 0:i.find(l=>l.command==="edit"&&l.type==="primary");return e.command.enable?r?"default":"custom":"unable"}if(n==="commands")return e.command.enableType==="custom"?e.command.commands:[];if(n==="formatter")return e.command.formatter;if(n==="count")return e.command.count;if(n==="columnWidth")return e.command.columnWidth||200}return""}},hy={convertTo:(e,n,a,o)=>{if(e.column||(e.column={}),n==="fitMode"){a&&a!=="none"?(e.column.fitColumns=!0,e.column.fitMode=a):(e.column.fitColumns=!1,e.column.fitMode="average");return}if(n==="fitColumns"){e.column.fitColumns=a,a&&!e.column.fitMode&&(e.column.fitMode="average");return}e.column[n]=a},convertFrom:(e,n,a)=>{if(e.column){if(n==="fitMode")return e.column.fitColumns?e.column.fitMode||"average":"none";if(n==="fitColumns")return e.column.fitColumns}return n==="fitMode"?"none":""}},gy={convertTo:(e,n,a,o)=>{e.summary?e.summary[n]=a:e.summary={[n]:a},n==="enable"&&a&&(e.summary?e.summary.groupFields||(e.summary.groupFields=[]):e.summary={enable:a,groupFields:[]})},convertFrom:(e,n,a)=>{var o,i;return n==="customSummaryStyle"?e.summary.customSummaryStyle:n==="position"?((o=e.summary)==null?void 0:o[n])||"bottom":n==="customRender"?((i=e.summary)==null?void 0:i[n])||"":e.summary&&n==="enable"?e.summary.enable:e.type==="data-grid-column"?e.enableSummary===void 0?!1:e.enableSummary:""}},yy={convertTo:(e,n,a,o)=>{e.group?e.group[n]=a:e.group={[n]:a},n==="enable"&&a&&(e.group?e.group.groupFields||(e.group.groupFields=[]):e.group={enable:a,groupFields:[],showSummary:!1,customRender:""})},convertFrom:(e,n,a)=>{if(e.group){if(n==="enable")return e.group.enable;if(n==="showSummary")return e.group.showSummary;if(n==="customRender")return e.group.customRender;if(n==="groupFields")return e.group.groupFields}}},by={convertFrom:(e,n)=>e.binding?e.binding.path:"",convertTo:(e,n,a)=>{if(a&&a.length>0){const o=a[0];e.binding||(e.binding={}),e.binding.type="Form",e.binding.path=o.bindingField,e.binding.field=o.id,e.binding.fullPath=o.path,e.path=o.bindingPath}}},vy={convertTo:(e,n,a,o)=>{if(e.pagination||(e.pagination={}),n==="sizeLimits")if(a==null)delete e.pagination.sizeLimits;else{const i=[...new Set(String(a).split(",").map(r=>r.trim()).filter(r=>r!=="").map(r=>parseInt(r,10)).filter(r=>!Number.isNaN(r)&&r>0))];i.length>0?e.pagination.sizeLimits=i:delete e.pagination.sizeLimits}else e.pagination[n]=a},convertFrom:(e,n,a)=>{var o;return e.pagination?n==="sizeLimits"?((o=e.pagination.sizeLimits)==null?void 0:o.join(","))??"":e.pagination[n]:e[n]}},Cy={convertTo:(e,n,a,o)=>{e.rowNumber||(e.rowNumber={}),e.rowNumber[n]=a},convertFrom:(e,n,a)=>e.rowNumber?e.rowNumber[n]:e[n]},wy={convertTo:(e,n,a,o)=>{e.selection||(e.selection={}),e.selection[n]=a},convertFrom:(e,n,a)=>{if(!e.selection)return!!e[n];const o=!!e.selection[n];return n==="showCheckbox"&&o==null&&e.selection.multiSelect===!0?!0:o}},Sy={convertFrom:(e,n,a)=>e[n]&&e[n].length?`共 ${e[n].length} 项`:""},xy={convertFrom:(e,n)=>e[n]||"",convertTo:(e,n,a)=>{e[n]=a}},Ty={convertTo:(e,n,a,o)=>{e.size||(e.size={}),e.size[n]=a},convertFrom:(e,n,a)=>e.size?e.size[n]:e[n]},Vy={convertFrom:(e,n,a)=>{var o,i;return(o=e.formatter)!=null&&o.data&&n==="formatterEnumData"&&!e.formatterEnumData?(i=e.formatter)==null?void 0:i.data:e.formatterEnumData}},Ny={convertTo:(e,n,a,o)=>{e.sort||(e.sort={}),e.sort[n]=a},convertFrom:(e,n,a)=>{var o,i;if(n==="mode")return((o=e.sort)==null?void 0:o.mode)||"client";if(n==="multiSort")return!!((i=e.sort)!=null&&i.multiSort)}},ky={convertTo:(e,n,a,o)=>{e.filter||(e.filter={}),e.filter[n]=a,n==="enable"&&(e.enableFilter=!1)},convertFrom:(e,n,a)=>{var o,i,r,l;return n==="mode"?((o=e.filter)==null?void 0:o.mode)||"server":n==="filterStyle"?((i=e.filter)==null?void 0:i.filterStyle)||"filter-column":n==="enable"?((r=e.filter)==null?void 0:r.enable)!==void 0?!!e.filter.enable:!!e.enableFilter:((l=e.filter)==null?void 0:l[n])||void 0}},Fy={convertTo:(e,n,a,o)=>{e.rowOption?e.rowOption[n]=a:e.rowOption={[n]:a}},convertFrom:(e,n,a)=>{if(e.rowOption){if(n==="customRowStyle")return e.rowOption.customRowStyle;if(n==="customCellStyle")return e.rowOption.customCellStyle;if(n==="height")return e.rowOption.height}return""}},My={convertTo:(e,n,a,o)=>{(e.type==="data-grid-column"||e.type==="tree-grid-column")&&(e[n]=a,n==="columnTemplateType"&&a==="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>`),n==="columnTemplateType"&&a==="default"&&(e.columnTemplate=""),n==="columnTemplateType"&&a==="custom"&&(e.columnTemplate=""))},convertFrom:(e,n,a)=>n==="columnTemplate"?e.columnTemplate:n==="columnTemplateType"?e.columnTemplateType?e.columnTemplateType||"default":e.columnTemplate&&!e.onClickLinkCommand?"custom":e.columnTemplate&&e.onClickLinkCommand?"hyperlink":"default":""},Py={convertTo:(e,n,a,o)=>{e.hierarchy||(e.hierarchy={cascadeOption:{}}),e.hierarchy.cascadeOption||(e.hierarchy.cascadeOption={}),e.hierarchy.cascadeOption[n]=a},convertFrom:(e,n,a)=>{var o,i;return!!((i=(o=e.hierarchy)==null?void 0:o.cascadeOption)!=null&&i[n])}};function Pc(e,n,a){const o=new Map([["/converter/appearance.converter",sy],["/converter/buttons.converter",cy],["/converter/property-editor.converter",dy],["/converter/items-count.converter",Sy],["/converter/type.converter",uy],["/converter/change-editor.converter",fy],["/converter/change-formatter.converter",py],["/converter/column-command.converter",my],["/converter/column-option.converter",hy],["/converter/summary.converter",gy],["/converter/group.converter",yy],["/converter/form-group-label.converter",xy],["/converter/field-selector.converter",by],["/converter/pagination.converter",vy],["/converter/row-number.converter",Cy],["/converter/grid-selection.converter",wy],["/converter/size.converter",Ty],["/converter/change-formatter-enum.converter",Vy],["/converter/grid-sort.converter",Ny],["/converter/grid-filter.converter",ky],["/converter/row-option.converter",Fy],["/converter/change-formatter-type.converter",My],["/converter/tree-auto-check.converter",Py]]),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=ly();function l(m,g){return()=>r.parseValueSchema(m,g)}function s(m,g,b){return m.includes("visible")&&g.visible!==void 0?typeof g.visible=="boolean"?()=>!!g.visible:g.visible===void 0?!0:l(g.visible,b):()=>!0}function d(m,g,b){return m.includes("readonly")&&g.readonly!==void 0?typeof g.readonly=="boolean"?()=>!!g.readonly:l(g.readonly,b):()=>!1}function p(m,g){const b=m.$converter||g;return typeof b=="string"&&b&&o.has(b)?o.get(b)||null:b||null}function u(m,g,b,v,y,C="",V=""){return Object.keys(m).map(T=>{const S=t.ref(1),x=T,k=m[T],N=Object.keys(k),F=k.title,M=k.type,P=i.get(M)||{type:"input-group",enableClear:!1},O=k.editor?Object.assign({},P,k.editor):Object.assign({},P),I=s(N,k,g),E=d(N,k,g);O.readonly=O.readonly===void 0?E():O.readonly;const A=k.type==="cascade"?u(k.properties,g,b,v,y,C,V):[],D=!0;let j=p(k,V);const R=t.computed({get(){if(S.value){if(["class","style"].find(Q=>Q===x)&&!j&&(j=o.get("/converter/appearance.converter")||null),j&&j.convertFrom){const Q=j.convertFrom(b,T,y,C);return Q===void 0&&Object.prototype.hasOwnProperty.call(k,"defaultValue")?k.type==="boolean"?k.defaultValue:k.defaultValue||"":Q}const X=b[T];return Object.prototype.hasOwnProperty.call(k,"defaultValue")&&(X===void 0||typeof X=="string"&&X==="")?k.type==="boolean"?k.defaultValue:k.defaultValue||"":X}return null},set(X){S.value+=1,j&&j.convertTo?(j.convertTo(v,T,X,y,C),j.convertTo(b,T,X,y,C)):(v[T]=X,b[T]=X)}}),{refreshPanelAfterChanged:$,description:W,isExpand:K,parentPropertyID:z}=k,q={propertyID:x,propertyName:F,propertyType:M,propertyValue:R,editor:O,visible:I,readonly:E,cascadeConfig:A,hideCascadeTitle:D,refreshPanelAfterChanged:$,description:W,isExpand:K,parentPropertyID:z};return g[x]=q,q})}function c(m,g,b={}){const v={},y=e[m];return y&&y.categories?Object.keys(y.categories).map(V=>{const w=y.categories[V],T=w==null?void 0:w.title,S=u(w.properties||{},v,{},b,g);return{categoryId:V,categoryName:T,properties:S}}):[]}function f(m,g,b,v,y=""){const C=g.$ref.schema,V=g.$ref.converter,w=b[C],T=w.type,S=a(w),x={},k=e[T];if(k&&k.categories){const N=k.categories[m],F=N==null?void 0:N.title;V&&Object.keys(N.properties).forEach(O=>{N.properties[O].$converter=V});const M=(N==null?void 0:N.properties)||{},P=u(M,x,S,w,v,y);return{categoryId:m,categoryName:F,properties:P}}return{categoryId:m,categoryName:"",properties:[]}}function h(m,g,b,v,y){const C=m.type,V=a(m),w={};let T=y||e[C];if(!(T&&Object.keys(T).length>0)&&b&&b.getPropConfig&&(T=b.getPropConfig(v)),T&&T.categories){const x=[];return Object.keys(T.categories).map(k=>{const N=T.categories[k];if(N.$ref){x.push(f(k,N,m,g,v));return}const F=N==null?void 0:N.title,M=N==null?void 0:N.tabId,P=N==null?void 0:N.tabName,O=N==null?void 0:N.hide,I=N==null?void 0:N.hideTitle,E=u(N.properties||{},w,V,m,g,v,N.$converter),{setPropertyRelates:A}=N,D=N==null?void 0:N.parentPropertyID;x.push({categoryId:k,categoryName:F,tabId:M,tabName:P,hide:O,properties:E,hideTitle:I,setPropertyRelates:A,parentPropertyID:D})}),x}return[]}return{getPropertyConfigBySchema:h,getPropertyConfigByType:c,propertyConverterMap:o}}const Ic={},Ec={};Pc(Ic,Ec,oy);const Oc={},Ac={},{resolveSchemaWithDefaultValue:Iy}=kc(Oc,Ac),Bc={},Dc={};Pc(Bc,Dc,Iy);function To(e,n,a=new Map,o=(l,s,d,p)=>s,i={},r=l=>l){return Fc[n.title]=n,Mc[n.title]=o,Ic[n.title]=i,Ec[n.title]=r,Oc[n.title]=n,Ac[n.title]=o,Bc[n.title]=i,Dc[n.title]=r,(l={},s=!0)=>{if(!s)return ry(l,a);const d=iy(l,n,a),p=Object.keys(e).reduce((u,c)=>(u[c]=e[c].default,u),{});return Object.assign(p,d)}}function Lc(e,n){return{customClass:n.class,customStyle:n.style}}function Ey(){function e(n,a){const{id:o}=n||{},{dataSource:i}=n||{};return i===void 0?{}:{events:a.getValue(o)}}return{resolve:e}}function Oy(e,n){if(!e||e.length<1)return null;for(const a of e){if(a.id===n)return a;if(a.children){const o=a.children.find(i=>i.id===n);if(o)return o}}return null}function Ay(){function e(n,a){const{name:o}=a;if(o!=="fieldsClick")return n[`on${o.charAt(0).toUpperCase()}${o.slice(1)}`]||n[o];const i=n.cardToolbar;if(!i||i.length<1)return null;const[r,l]=a.payloads,s=Oy(i,l);return s?s.onClick||s.click:null}return{resolve:e}}function By(e,n){return null}function wi(e){const n=e==null?void 0:e.fitColumns;return n===!0||typeof n=="object"&&n!==null&&"enable"in n&&n.enable===!0}const $c={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",columnWidth:150}},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},mergeFields:{type:Object,default:[]},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:By},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:""},visible:{type:Boolean,default:!0},enableColumnSettingSolution:{type:Boolean,default:!1}},Dy=Ay(),Ly=G.excludeProperties(Object.assign({},$c,{disabled:{},editable:{},componentId:{type:String,default:""}}),"columnOption","commandOption");function $y(e,n,a,o,i){const{getGridHeaderCells:r}=i,l=120,s=50,d=t.computed(()=>{var S;return((S=e.rowNumber)==null?void 0:S.enable)||!1}),p=t.computed(()=>{var S,x;return((S=e.selection)==null?void 0:S.multiSelect)===!0||((x=e.selection)==null?void 0:x.showCheckbox)===!0}),u=t.computed(()=>{var S;return 0+(d.value?((S=e.rowNumber)==null?void 0:S.width)||32:0)+(p.value?s:0)}),c=t.computed(()=>{var S;return(S=e.columnOption)==null?void 0:S.fitColumns}),f=t.computed(()=>{var S;return c.value&&((S=e.columnOption)==null?void 0:S.fitMode)||"none"});function h(S,x,k){const N=parseInt(S.width,10)/100;return k*N}function m(S,x,k){return typeof S.width=="string"?h(S,x,k):S.width||l}function g(S,x){const k=[],N=[];let F=0;S.value.primaryColumns.forEach(O=>{typeof O.width=="string"?N.push(O):(O.width=O.width||l,F+=O.width,k.push(O))});const M=x*(k.length/S.value.primaryColumns.length);k.forEach(O=>{const I=M*(O.width/F);O.actualWidth=I,S.value.primaryColumnsWidth+=O.actualWidth});const P=x-M;N.forEach(O=>{const I=h(O,S.value,P);O.actualWidth=I,S.value.primaryColumnsWidth+=O.actualWidth})}function b(S,x){const k=[],N=[],F=new WeakMap;let M=0,P=0;if(S.value.primaryColumns.forEach(I=>{if(typeof I.width=="string"){const E=h(I,S.value,x);F.set(I,E),M+=E,N.push(I)}else I.width=I.width||l,P+=I.width,k.push(I)}),x-M>P){const I=x-M;N.forEach(E=>{E.actualWidth=F.get(E)||l,S.value.primaryColumnsWidth+=E.actualWidth}),k.forEach(E=>{E.actualWidth=I*(E.width/P),S.value.primaryColumnsWidth+=E.actualWidth})}else g(S,x)}function v(S,x){S.value.primaryColumns.forEach(k=>{k.actualWidth=m(k,S.value,x),S.value.primaryColumnsWidth+=k.actualWidth})}const y={expand:b,none:v,percentage:g};function C(S){S.value.leftHeaderColumns=Array.from(r(S.value.leftColumns).values()),S.value.primaryHeaderColumns=Array.from(r(S.value.primaryColumns).values()),S.value.rightHeaderColumns=Array.from(r(S.value.rightColumns).values())}function V(S){S.value.leftColumnsWidth=0,S.value.primaryColumnsWidth=0,S.value.rightColumnsWidth=0,S.value.leftColumns.forEach(x=>{S.value.leftColumnsWidth+=x.actualWidth||0}),S.value.primaryColumns.forEach(x=>{S.value.primaryColumnsWidth+=x.actualWidth||0}),S.value.rightColumns.forEach(x=>{S.value.rightColumnsWidth+=x.actualWidth||0}),S.value=Object.assign({},S.value)}function w(S,x,k){var E;let N=0;const F=S.value.primaryColumns,M=S.value.rightColumns;S.value.rightColumns.forEach(A=>{A.actualWidth=m(A,S.value,x),N+=A.actualWidth});const P=k-N,O=y[f.value];if(O&&O(S,P),S.value.primaryColumnsWidth+N<=k)return S.value.primaryColumns=[...F,...M],S.value.primaryColumnsWidth+=N,S.value.rightColumns=[],S.value.rightColumnsWidth=0,!0;const I=new Map;return I.set("primary",[]),I.set("right",[]),S.value.primaryColumns.reduce((A,D)=>{var j,R;return D.fixed==="right"?(j=A.get("right"))==null||j.push(D):(R=A.get("primary"))==null||R.push(D),A},I),(E=I.get("right"))!=null&&E.length&&(S.value.primaryColumns=[...I.get("primary")||[]],S.value.rightColumns=[...I.get("right")||[]]),S.value.primaryColumnsWidth=0,S.value.rightColumnsWidth=0,!1}function T(){if(a.value){n.value.leftColumnsWidth=0,n.value.primaryColumnsWidth=0,n.value.rightColumnsWidth=0;const S=a.value.clientWidth-u.value;n.value.leftColumns.forEach(k=>{k.actualWidth=m(k,n.value,S),n.value.leftColumnsWidth+=k.actualWidth});const x=S-n.value.leftColumnsWidth;if(w(n,S,x))o.value=x;else{n.value.rightColumns.forEach(F=>{F.actualWidth=m(F,n.value,S),n.value.rightColumnsWidth+=F.actualWidth});const k=S-n.value.leftColumnsWidth-n.value.rightColumnsWidth,N=y[f.value];N&&N(n,k),o.value=k}C(n),n.value=Object.assign({},n.value)}}return t.watch(()=>{var S;return(S=e.columnOption)==null?void 0:S.fitColumns},(S,x)=>{S!==x&&S&&T()}),t.watch(f,(S,x)=>{S!==x&&c.value&&T()}),{calculateColumnHeaders:C,calculateColumnsSize:T,calculateColumnsWidth:V}}const jy="";function Ry(e){const a={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:[]},o=t.ref(a);function i(){o.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=t.ref(e.summary),l=t.computed(()=>{const T=r.value;return(T==null?void 0:T.groupFields)||[]});function s(){o.value.rightColumns.forEach(x=>{x.showSetting=!1}),o.value.primaryColumns.forEach(x=>{x.showSetting=!1});const T=o.value.rightColumns,S=o.value.primaryColumns;T.length>0?T[T.length-1].showSetting=!0:S.length>0&&(S[S.length-1].showSetting=!0)}function d(T){i();const S=new Map;return l.value&&l.value.reduce((x,k)=>(x.set(k,!0),x),S),T.reduce((x,k)=>(k.filter=k.filter||jy,k.fixed==="left"?(o.value.leftColumns.push(k),o.value.leftColumnsMap.set(k.field,k),o.value.leftColumnsWidth+=k.actualWidth):k.fixed==="right"?(o.value.rightColumns.push(k),o.value.rightColumnsMap.set(k.field,k),o.value.rightColumnsWidth+=k.actualWidth):(o.value.primaryColumns.push(k),o.value.primaryColumnsMap.set(k.field,k),o.value.primaryColumnsWidth+=k.actualWidth),S.has(k.field)&&o.value.summaryColumns.push(k),x),o),s(),o}d(e.columns);const p=t.computed(()=>o.value.leftColumns.length>0),u=t.computed(()=>o.value.rightColumns.length>0);function c(T,S){return S.sortable&&S.sort&&S.sort!=="none"&&T.push(S),T}function f(T,S){return T.sortOrder=T.sortOrder||0,S.sortOrder=S.sortOrder||0,T.sortOrder===S.sortOrder?0:T.sortOrder<S.sortOrder?-1:1}function h(T,S){return T.sortOrder=T.sortOrder||0,S.sortOrder=S.sortOrder||0,T.sortOrder===S.sortOrder?0:T.sortOrder<S.sortOrder?1:-1}function m(T,S){return S.filterable&&T.push(S),T}function g(){const T=[];return o.value.leftColumns.reduce(m,T),o.value.primaryColumns.reduce(m,T),o.value.rightColumns.reduce(m,T),T}function b(){const T=[];o.value.leftColumns.reduce(c,T),o.value.primaryColumns.reduce(c,T),o.value.rightColumns.reduce(c,T);const S=Math.max(...T.map(x=>x.sortOrder||0));return T.sort(h).map(x=>{const k=x.sortOrder||S+1;return x.sortOrder=k,x}).sort(f).map((x,k)=>{const N=k+1;return x.sortOrder=N,x})}function v(T,S,x){const k=T.map(N=>{const F=x.getSorterByColumn(N),M=N.sort==="asc",P=N.sort==="desc",O=M?F.ascend:P?F.decend:void 0;return{field:N.field,compare:O}});S.setSorters(k)}function y(T,S){const x=b();v(x,T,S)}function C(T){}function V(T){}function w(){}return{applyColumnSorter:y,collectionFilterableColumns:g,applySortableColumns:v,collectionSortableColumns:b,columnContext:o,hasLeftFixedColumn:p,hasRightFixedColumn:u,updateColumnRenderContext:d,updateColumnSettingIcon:s,sortFromServer:C,createSortConditions:V,clearSortConditions:w}}function _y(e,n,a,o,i,r,l,s){const d=t.ref(o.value-1+i),p=t.ref(0),{renderDataRow:u}=r,c=l?l.renderGroupRow:u,f=s?s.renderSummaryRow:u;function h(b){let v=u;return b.__fv_data_grid_group_row__&&(v=c),b.__fv_data_grid_group_summary__&&(v=f),v}function m(b,v,y,C){const{dataView:V}=a,w=[];if(V.value.length>0){const T=C?Date.now().toString():"";let S=b,x=0;const k=v-b+1;for(;w.length<k&&S<V.value.length;){const N=V.value[S],F=V.value[S-1]||y,M=w[x-1],P=F?(F.__fv_data_position__||0)+(F.__fv_data_height__||0):0,I=h(N)(N,F,M,S,P,n.value,w);I.refreshKey=T,w.push(I),x++,S++}}return p.value=w.length>0?w[0].index:0,d.value=w.length>0?w[w.length-1].index:0,w}function g(b,v,y){const C=v.groupField||"",{groupValue:V,raw:w}=v;a[b](C,V,w.groupParents||[]);const{dataView:T}=a,S=y[0].index,x=Math.min(S+o.value+i+1,T.value.length-1);return m(S,x)}return{getVisualData:m,maxVisibleRowIndex:d,minVisibleRowIndex:p,toggleGroupRow:g}}var _t=(e=>(e[e.readonly=0]="readonly",e[e.editable=1]="editable",e[e.editing=2]="editing",e))(_t||{}),Ha=(e=>(e[e.initial=0]="initial",e[e.editing=1]="editing",e))(Ha||{}),Lt=(e=>(e[e.data=0]="data",e[e.group=1]="group",e[e.summary=2]="summary",e))(Lt||{}),ln=(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))(ln||{}),Tn=(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))(Tn||{});const Hy="__setting__",jc="__command__",qy=150,zy="right",Rc="commands";String(Ae.CompareType.Equal),String(Ae.CompareType.Equal),String(Ae.CompareType.NotEqual),String(Ae.CompareType.NotEqual),String(Ae.CompareType.Like),String(Ae.CompareType.Like),String(Ae.CompareType.LikeStartWith),String(Ae.CompareType.LikeStartWith),String(Ae.CompareType.LikeEndWith),String(Ae.CompareType.LikeEndWith),String(Ae.CompareType.Is),String(Ae.CompareType.Is),String(Ae.CompareType.IsNot),String(Ae.CompareType.IsNot),String(Ae.CompareType.Equal),String(Ae.CompareType.Equal),String(Ae.CompareType.NotEqual),String(Ae.CompareType.NotEqual),String(Ae.CompareType.Greater),String(Ae.CompareType.Greater),String(Ae.CompareType.GreaterOrEqual),String(Ae.CompareType.GreaterOrEqual),String(Ae.CompareType.Less),String(Ae.CompareType.Less),String(Ae.CompareType.LessOrEqual),String(Ae.CompareType.LessOrEqual),String(Ae.CompareType.Is),String(Ae.CompareType.Is),String(Ae.CompareType.IsNot),String(Ae.CompareType.IsNot),Ae.CompareType.Equal+"",Ae.CompareType.NotEqual+"",Ae.CompareType.Like+"",Ae.CompareType.LikeStartWith+"",Ae.CompareType.LikeEndWith+"",Ae.CompareType.Is+"",Ae.CompareType.IsNot+"",Ae.CompareType.Greater+"",qe.LocaleService.getLocaleValue("datagrid.filter.operators.greater"),Ae.CompareType.GreaterOrEqual+"",qe.LocaleService.getLocaleValue("datagrid.filter.operators.greaterOrEqual"),Ae.CompareType.Less+"",qe.LocaleService.getLocaleValue("datagrid.filter.operators.less"),Ae.CompareType.LessOrEqual+"",qe.LocaleService.getLocaleValue("datagrid.filter.operators.lessOrEqual");function Wy(e,n,a){const{horizontalScrollContainerStyle:o,horizontalScrollThumbStyle:i,onMouseDownScrollThumb:r,shouldShowHorizontalScrollbar:l}=a;function s(){return l.value&&t.createVNode("div",{class:"fv-grid-horizontal-scroll",style:o.value},[t.createVNode("div",{class:"fv-grid-horizontal-scroll-thumb",style:i.value,onTouchstart:d=>r(d,n,"horizontal"),onMousedown:d=>r(d,n,"horizontal")},null)])}return{renderHorizontalScrollbar:s}}function Uy(){const{formatTo:e}=G.useNumberFormat();function n(a,o){const i={precision:o.precision,prefix:o.prefix||"",suffix:o.suffix||"",decimalSeparator:o.decimal||".",groupSeparator:o.thousand||""};return e(a,i)||a}ret