@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
1 lines • 1.38 MB
JavaScript
(function(ve,_){typeof exports=="object"&&typeof module<"u"?_(exports,require("../common/index.umd.js"),require("vue"),require("../dynamic-resolver/index.umd.js"),require("../designer-canvas/index.umd.js"),require("../locale/index.umd.js"),require("../notify/index.umd.js"),require("lodash-es"),require("../color-picker/index.umd.js"),require("../combo-list/index.umd.js"),require("../number-spinner/index.umd.js"),require("../message-box/index.umd.js"),require("../button/index.umd.js"),require("../popover/index.umd.js"),require("../property-panel/index.umd.js"),require("../field-selector/index.umd.js"),require("../collection-property-editor/index.umd.js/src/use-button-items.designer"),require("../tags/index.umd.js"),require("../common/index.umd.js/text-box/use-input-expand"),require("../drawer/index.umd.js"),require("../data-view/index.umd.js"),require("../checkbox/index.umd.js"),require("../button-edit/index.umd.js"),require("../list-view/index.umd.js"),require("bignumber.js"),require("../../designer/button-edit/index.umd.js"),require("../tree-view/index.umd.js"),require("../input-group/index.umd.js"),require("@vueuse/core"),require("../common/index.umd.js/utils/resolve-field"),require("../binding-selector/index.umd.js"),require("../accordion/index.umd.js"),require("../../designer/avatar/index.umd.js"),require("../../designer/approval-logs/index.umd.js"),require("../button-group/index.umd.js"),require("../calendar/index.umd.js"),require("../../designer/capsule/index.umd.js"),require("../../designer/checkbox/index.umd.js"),require("../../designer/checkbox-group/index.umd.js"),require("../content-container/index.umd.js"),require("../table/index.umd.js"),require("../../designer/data-grid/index.umd.js"),require("../../designer/date-picker/index.umd.js"),require("../dropdown/index.umd.js"),require("../../designer/dynamic-form/index.umd.js"),require("../external-container/index.umd.js"),require("../filter-bar/index.umd.js"),require("../image-cropper/index.umd.js"),require("../../designer/input-group/index.umd.js"),require("../layout/index.umd.js"),require("../list-nav/index.umd.js"),require("../../designer/list-view/index.umd.js"),require("../lookup/index.umd.js"),require("../language-textbox/index.umd.js"),require("../../designer/nav/index.umd.js"),require("../../designer/number-spinner/index.umd.js"),require("../number-range/index.umd.js"),require("../order/index.umd.js"),require("../page-header/index.umd.js"),require("../page-footer/index.umd.js"),require("../pagination/index.umd.js"),require("../progress/index.umd.js"),require("../query-solution/index.umd.js"),require("../../designer/radio-group/index.umd.js"),require("../../designer/rate/index.umd.js"),require("../../designer/response-toolbar/index.umd.js"),require("../response-layout/index.umd.js"),require("../../designer/response-layout-editor/index.umd.js"),require("../search-box/index.umd.js"),require("../../designer/section/index.umd.js"),require("../smoke-detector/index.umd.js"),require("../splitter/index.umd.js"),require("../step/index.umd.js"),require("../../designer/switch/index.umd.js"),require("../../designer/tabs/index.umd.js"),require("../../designer/tags/index.umd.js"),require("../text/index.umd.js"),require("../../designer/time-picker/index.umd.js"),require("../transfer/index.umd.js"),require("../uploader/index.umd.js"),require("../verify-detail/index.umd.js"),require("../component/index.umd.js"),require("../video/index.umd.js"),require("../../designer/textarea/index.umd.js"),require("../../designer/tree-grid/index.umd.js"),require("../fieldset/index.umd.js"),require("../../designer/drawer/index.umd.js"),require("../html-template/index.umd.js"),require("../image/index.umd.js"),require("../comment/index.umd.js"),require("../../designer/wizard/index.umd.js"),require("../dynamic-view/index.umd.js"),require("../section/index.umd.js"),require("../combo-tree/index.umd.js"),require("../events-editor/index.umd.js"),require("../mapping-editor/index.umd.js"),require("../schema-selector/index.umd.js"),require("../event-parameter/index.umd.js"),require("../filter-condition-editor/index.umd.js"),require("../sort-condition-editor/index.umd.js"),require("../menu-lookup/index.umd.js"),require("../json-editor/index.umd.js"),require("../property-editor/index.umd.js"),require("../expression-editor/index.umd.js"),require("../code-editor/index.umd.js"),require("../collection-property-editor/index.umd.js"),require("../../designer/modal/index.umd.js"),require("../tooltip/index.umd.js"),require("../tree-grid/index.umd.js"),require("../dynamic-form/index.umd.js"),require("../time-picker/index.umd.js"),require("../date-picker/index.umd.js"),require("../capsule/index.umd.js"),require("vue-i18n"),require("../condition/index.umd.js"),require("../radio-group/index.umd.js"),require("../designer-canvas/index.umd.js/"),require("../modal/index.umd.js"),require("../data-grid/index.umd.js"),require("../switch/index.umd.js"),require("../components/index.umd.js"),require("../checkbox-group/index.umd.js"),require("../field-search-box/index.umd.js"),require("../scroll-list/index.umd.js"),require("../response-toolbar/index.umd.js"),require("../loading/index.umd.js"),require("../tabs/index.umd.js"),require("../textarea/index.umd.js"),require("../avatar/index.umd.js/src/property-config/avatar.property-config"),require("../checkbox-group/index.umd.js/src/property-config/check-group.property-config"),require("../checkbox/index.umd.js/src/property-config/checkbox.property-config"),require("../combo-list/index.umd.js/src/property-config/combo-list.property-config"),require("../date-picker/index.umd.js/src/property-config/date-picker.property-config"),require("../input-group/index.umd.js/src/property-config/input-group.property-config"),require("../language-textbox/index.umd.js/src/property-config/language-textbox.property-config"),require("../lookup/index.umd.js/src/property-config/lookup.property-config"),require("../number-range/index.umd.js/src/property-config/number-range.property-config"),require("../number-spinner/index.umd.js/src/property-config/number-spinner.property-config"),require("../radio-group/index.umd.js/src/property-config/radio-group.property-config"),require("../switch/index.umd.js/src/property-config/switch.property-config"),require("../textarea/index.umd.js/src/property-config/textarea.property-config"),require("../time-picker/index.umd.js/src/property-config/time-picker.property-config")):typeof define=="function"&&define.amd?define(["exports","../common/index.umd.js","vue","../dynamic-resolver/index.umd.js","../designer-canvas/index.umd.js","../locale/index.umd.js","../notify/index.umd.js","lodash-es","../color-picker/index.umd.js","../combo-list/index.umd.js","../number-spinner/index.umd.js","../message-box/index.umd.js","../button/index.umd.js","../popover/index.umd.js","../property-panel/index.umd.js","../field-selector/index.umd.js","../collection-property-editor/index.umd.js/src/use-button-items.designer","../tags/index.umd.js","../common/index.umd.js/text-box/use-input-expand","../drawer/index.umd.js","../data-view/index.umd.js","../checkbox/index.umd.js","../button-edit/index.umd.js","../list-view/index.umd.js","bignumber.js","../../designer/button-edit/index.umd.js","../tree-view/index.umd.js","../input-group/index.umd.js","@vueuse/core","../common/index.umd.js/utils/resolve-field","../binding-selector/index.umd.js","../accordion/index.umd.js","../../designer/avatar/index.umd.js","../../designer/approval-logs/index.umd.js","../button-group/index.umd.js","../calendar/index.umd.js","../../designer/capsule/index.umd.js","../../designer/checkbox/index.umd.js","../../designer/checkbox-group/index.umd.js","../content-container/index.umd.js","../table/index.umd.js","../../designer/data-grid/index.umd.js","../../designer/date-picker/index.umd.js","../dropdown/index.umd.js","../../designer/dynamic-form/index.umd.js","../external-container/index.umd.js","../filter-bar/index.umd.js","../image-cropper/index.umd.js","../../designer/input-group/index.umd.js","../layout/index.umd.js","../list-nav/index.umd.js","../../designer/list-view/index.umd.js","../lookup/index.umd.js","../language-textbox/index.umd.js","../../designer/nav/index.umd.js","../../designer/number-spinner/index.umd.js","../number-range/index.umd.js","../order/index.umd.js","../page-header/index.umd.js","../page-footer/index.umd.js","../pagination/index.umd.js","../progress/index.umd.js","../query-solution/index.umd.js","../../designer/radio-group/index.umd.js","../../designer/rate/index.umd.js","../../designer/response-toolbar/index.umd.js","../response-layout/index.umd.js","../../designer/response-layout-editor/index.umd.js","../search-box/index.umd.js","../../designer/section/index.umd.js","../smoke-detector/index.umd.js","../splitter/index.umd.js","../step/index.umd.js","../../designer/switch/index.umd.js","../../designer/tabs/index.umd.js","../../designer/tags/index.umd.js","../text/index.umd.js","../../designer/time-picker/index.umd.js","../transfer/index.umd.js","../uploader/index.umd.js","../verify-detail/index.umd.js","../component/index.umd.js","../video/index.umd.js","../../designer/textarea/index.umd.js","../../designer/tree-grid/index.umd.js","../fieldset/index.umd.js","../../designer/drawer/index.umd.js","../html-template/index.umd.js","../image/index.umd.js","../comment/index.umd.js","../../designer/wizard/index.umd.js","../dynamic-view/index.umd.js","../section/index.umd.js","../combo-tree/index.umd.js","../events-editor/index.umd.js","../mapping-editor/index.umd.js","../schema-selector/index.umd.js","../event-parameter/index.umd.js","../filter-condition-editor/index.umd.js","../sort-condition-editor/index.umd.js","../menu-lookup/index.umd.js","../json-editor/index.umd.js","../property-editor/index.umd.js","../expression-editor/index.umd.js","../code-editor/index.umd.js","../collection-property-editor/index.umd.js","../../designer/modal/index.umd.js","../tooltip/index.umd.js","../tree-grid/index.umd.js","../dynamic-form/index.umd.js","../time-picker/index.umd.js","../date-picker/index.umd.js","../capsule/index.umd.js","vue-i18n","../condition/index.umd.js","../radio-group/index.umd.js","../designer-canvas/index.umd.js/","../modal/index.umd.js","../data-grid/index.umd.js","../switch/index.umd.js","../components/index.umd.js","../checkbox-group/index.umd.js","../field-search-box/index.umd.js","../scroll-list/index.umd.js","../response-toolbar/index.umd.js","../loading/index.umd.js","../tabs/index.umd.js","../textarea/index.umd.js","../avatar/index.umd.js/src/property-config/avatar.property-config","../checkbox-group/index.umd.js/src/property-config/check-group.property-config","../checkbox/index.umd.js/src/property-config/checkbox.property-config","../combo-list/index.umd.js/src/property-config/combo-list.property-config","../date-picker/index.umd.js/src/property-config/date-picker.property-config","../input-group/index.umd.js/src/property-config/input-group.property-config","../language-textbox/index.umd.js/src/property-config/language-textbox.property-config","../lookup/index.umd.js/src/property-config/lookup.property-config","../number-range/index.umd.js/src/property-config/number-range.property-config","../number-spinner/index.umd.js/src/property-config/number-spinner.property-config","../radio-group/index.umd.js/src/property-config/radio-group.property-config","../switch/index.umd.js/src/property-config/switch.property-config","../textarea/index.umd.js/src/property-config/textarea.property-config","../time-picker/index.umd.js/src/property-config/time-picker.property-config"],_):(ve=typeof globalThis<"u"?globalThis:ve||self,_(ve.button={},ve.common,ve.Vue,ve.dynamicResolver,ve.designerCanvas,ve.locale,ve.notify,ve.LodashES,ve.FColorPicker$1,ve.FComboList$1,ve.FNumberSpinner$1,ve.messageBox$3,ve.FButton$1,ve.FPopover,ve.propertyPanel,ve.FFieldSelector,null,ve.FTags$1,ve.useInputExpand,ve.Drawer,ve.dataView,ve.FCheckbox$1,ve.FButtonEdit$1,ve.FListView$1,ve.BigNumber,ve.FButtonEdit$2,ve.FTreeView$1,ve.FInputGroup$1,ve.VueUseCore,ve.resolveField,ve.FBindingSelector,ve.FAccordion$1,ve.FAvatar$1,ve.FApprovalLogs,ve.FButtonGroup$1,ve.FCalendar$1,ve.FCapsule$1,ve.FCheckbox$2,ve.FCheckboxGroup$1,ve.FContentContainer,ve.FTable,ve.FDataGrid$1,ve.FDatePicker,ve.FDropdown,ve.FDynamicForm$1,ve.FExternalContainer,ve.FFilterBar$1,ve.FImageCropper,ve.FInputGroup$2,ve.FLayout$1,ve.FListNav,ve.FListView$2,ve.FLookup$1,ve.FLanguageTextbox$1,ve.FNav$1,ve.FNumberSpinner$2,ve.FNumberRange$1,ve.FOrder,ve.FPageHeader,ve.FPageFooter,ve.FPagination$1,ve.FProgress,ve.FQuerySolution,ve.FRadioGroup$1,ve.FRate$1,ve.FResponseToolbar$1,ve.FResponseLayout,ve.FResponseLayoutEditorSetting,ve.FSearchBox$1,ve.FSection$1,ve.FSmokeDetector,ve.FSplitter$1,ve.FStep$1,ve.FSwitch$1,ve.FTabs$1,ve.FTags$2,ve.FText,ve.FTimePicker$1,ve.FTransfer$1,ve.FUploader$1,ve.FVerifyDetail$1,ve.FComponent,ve.FVideo,ve.FTextArea,ve.FTreeGrid$1,ve.FFieldset,ve.FDrawer$1,ve.FHtmlTemplate$1,ve.FImage$1,ve.FComment$1,ve.FWizard$1,ve.dynamicView,ve.FSection,ve.FComboTree$1,ve.FEventsEditor,ve.FMappingEditor,ve.FSchemaSelector,ve.FEventParameter$1,ve.FFilterConditionEditor,ve.FSortConditionEditor,ve.FMenuLookup$1,ve.FJsonEditor$1,ve.FPropertyEditor$1,ve.FExpressionEditor,ve.FCodeEditor,ve.FCollectionPropertyEditor,ve.FModal$1,ve.FTooltip$1,ve.FTreeGrid$2,ve.FResponseForm$1,ve.FTimePicker$2,ve.FDatePicker$1,ve.FCapsule$2,ve.vueI18n,ve.condition$3,ve.FRadioGroup$2,ve._,ve.modal,ve.FDataGrid$2,ve._switch,ve.components,ve.checkboxGroup,ve.fieldSearchBox$3,ve.List,ve.FResponseToolbar$2,ve.FLoading$1,ve.FTabs$2,ve.FTextarea$1))})(this,function(ve,_,t,ye,ge,Ae,cn,Ee,Ws,Zt,dn,Mm,Bn,oa,fn,so,OI,Im,Ti,Vi,se,ra,un,Us,vt,Ni,Rn,Fa,ki,Dm,Em,Bm,Am,Om,Lm,$m,jm,Gs,Ys,Rm,Hm,qm,zm,Wm,Um,Gm,Ym,_m,Qm,Cn,Km,Xm,_s,Jm,Zm,eh,th,nh,ah,oh,Qs,rh,ir,ih,lh,Ks,sh,ch,dh,uh,fh,ph,Xs,mh,hh,gh,yh,bh,vh,Ch,wh,xh,Sh,Th,Vh,Nh,kh,Fh,Ph,Mh,Ih,An,Fi,Dh,Eh,Bh,Ah,Pi,Oh,Lh,$h,jh,Rh,Js,Hh,qh,zh,Wh,lr,On,co,Mi,Ii,Zs,it,Di,Uh,Ei,Hn,Gh,ec,Yh,Pa,Ma,Bi,tc,nc,_h){"use strict";var BI=Object.defineProperty;var AI=(ve,_,t)=>_ in ve?BI(ve,_,{enumerable:!0,configurable:!0,writable:!0,value:t}):ve[_]=t;var H=(ve,_,t)=>AI(ve,typeof _!="symbol"?_+"":_,t);const Qh={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/component.schema.json",title:"button",description:"A Farris Visual Button",type:"object",properties:{id:{description:"The unique identifier for a component",type:"string"},type:{description:"The type string of component",type:"string",default:"button"},text:{description:"The text string of component",type:"string"},disabled:{description:"",type:"boolean",default:!1},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},visible:{description:"",type:"boolean",default:!0},size:{description:"大小",type:"string",default:"middle"},icon:{description:"图标",type:"string",default:""},onClick:{description:"点击事件",type:"string",default:""}},required:["id","type","text"],events:{onClick:"点击事件"}},Kh=new Map([["appearance",ye.resolveAppearance]]);function Xh(e,n,a){return Object.assign(n,{text:"按钮",appearance:{class:"btn btn-secondary"}}),n}const sr={id:String,type:{type:String,default:"primary"},disabled:{type:Boolean,default:!1},size:{type:String,default:"middle"},icon:{type:String,default:""},text:{type:String,default:""},customClass:{type:String,default:""},customStyle:{type:String,default:""},visible:{type:Boolean,default:!0}},Ai=ye.createPropsResolver(sr,Qh,Kh,Xh);function Jh(e,n){function a(o){o.stopPropagation(),e.disabled||n.emit("click",o)}return{onClickButton:a}}function ac(e){const n=t.computed(()=>{const o={"f-icon":!0};if(e.icon){const r=e.icon.trim().split(" ");r&&r.length&&r.reduce((i,l)=>(i[l]=!0,i),o)}return o}),a=t.computed(()=>!!(e.icon&&e.icon.trim()));return{iconClass:n,shouldShowIcon:a}}const uo=t.defineComponent({name:"FButton",props:sr,emits:["click"],setup(e,n){const{onClickButton:a}=Jh(e,n),{iconClass:o,shouldShowIcon:r}=ac(e),i=t.computed(()=>{const l={btn:!0,"btn-lg":e.size==="large","btn-md":e.size!=="large"&&e.size!=="small","btn-sm":e.size==="small","btn-icontext":r.value};return l[`btn-${e.type}`]=!0,e.customClass&&(typeof e.customClass=="string"?_.getCustomClass(l,e.customClass):Object.keys(e.customClass).reduce((s,d)=>(s[d]=e.customClass[d],s),l)),l});return()=>e.visible?t.createVNode("button",{class:i.value,disabled:e.disabled,style:e.customStyle,onClick:l=>a(l)},[r.value&&t.createVNode("i",{class:o.value},null),e.text?e.text:"",n.slots.default&&n.slots.default()]):null}}),oc=new Map([["appearance",ye.resolveAppearance],["size",(e,n)=>{const a={};return n.width&&(a.width=Number(n.width)),n.height&&(a.height=Number(n.height)),a}]]),Zh={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/accordion.schema.json",title:"accordion",description:"A Farris Container Component",type:"object",properties:{id:{description:"The unique identifier for a Accordion",type:"string"},type:{description:"The type string of Accordion component",type:"string",default:"accordion"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},contents:{description:"",type:"array",default:[]},customClass:{description:"",type:"string",default:""},size:{description:"",type:"object",properties:{width:{type:"number"},height:{type:"number"}},default:null},enableFold:{description:"",type:"boolean",default:!0},expanded:{description:"",type:"boolean",default:!1}},required:["id","type","contents"]};function eg(e,n,a){return n}const tg={title:"accordion",description:"A Farris Component",type:"object",categories:{basic:{description:"Basic Infomation",title:"基本信息",properties:{id:{description:"组件标识",title:"标识",type:"string",readonly:!0},type:{description:"组件类型",title:"控件类型",type:"select",editor:{type:"waiting for modification",enum:[]}}}}}},Oi={customClass:{type:String,default:""},enableFold:{type:Boolean,default:!0},expanded:{type:Boolean,default:!1},height:{type:Number},width:{type:Number}},rc=ye.createPropsResolver(Oi,Zh,oc,eg,tg),Ia=t.defineComponent({name:"FAccordion",props:Oi,emits:[],setup(e,n){const a=t.computed(()=>({height:e.height?`${e.height}px`:"",width:e.width?`${e.width}px`:""}));t.provide("accordionContext",{parentProps:e});const o=t.computed(()=>{const r={"farris-panel":!0,accordion:!0};return _.getCustomClass(r,e.customClass)});return()=>t.createVNode("div",{class:o.value,style:a.value},[n.slots.default&&n.slots.default()])}}),ng={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/accordion-item.schema.json",title:"AccordionItem",description:"A Farris Container Component",type:"object",properties:{id:{description:"The unique identifier for a Accordion Item",type:"string"},type:{description:"The type string of Accordion Item component",type:"string"},contents:{description:"",type:"array",default:[]},size:{description:"",type:"object",properties:{width:{type:"number"},height:{type:"number"}},default:null},title:{description:"",type:"string",default:""},disable:{description:"",type:"boolean",default:!1}},required:["id","type","contents"]},Li={active:{type:Boolean,default:!1},customClass:{type:String,default:""},disabled:{type:Boolean,default:!1},enableFold:{type:Boolean,default:!0},height:{type:Number},iconUri:{type:String,default:""},maxHeight:{type:Number},title:{type:String,default:""},width:{type:Number}},ic=ye.createPropsResolver(Li,ng,oc),$i=t.defineComponent({name:"FAccordionItem",props:Li,emits:["ClickHeader"],setup(e,n){const a=t.ref(),o=t.inject("accordionContext"),r=t.ref(e.title),i=t.ref(e.active),l=t.computed(()=>{var m;return!!((m=o==null?void 0:o.parentProps)!=null&&m.enableFold)&&e.enableFold});function s(){e.disabled||!l.value||(i.value=!i.value)}function d(m){n.emit("ClickHeader"),s()}const f=t.computed(()=>{const m={card:!0,"farris-panel-item":!0,"f-state-disabled":e.disabled,"f-state-selected":i.value};return _.getCustomClass(m,e.customClass)}),u=t.computed(()=>!0),c=t.computed(()=>({"f-icon":!0,"f-accordion-collapse":!i.value,"f-accordion-expand":i.value}));function p(){return a.value?a.value.getBoundingClientRect().height:0}const h=t.computed(()=>{const m=e.maxHeight?{transition:"maxHeight 0.36s ease 0s","max-height":i.value?`${e.maxHeight}px`:0}:{transition:"height 0.36s ease 0s",height:i.value?`${p()}px`:0};return i.value||(m.overflow="hidden"),m});return t.onMounted(()=>{var m;(m=o==null?void 0:o.parentProps)!=null&&m.expanded&&(i.value=!0)}),()=>t.createVNode("div",{class:f.value},[t.createVNode("div",{class:"card-header",onClick:d},[t.createVNode("div",{class:"panel-item-title"},[e.iconUri&&t.createVNode("img",{class:"panel-item-title-image",src:e.iconUri,title:"title-icon"},null),u.value&&t.createVNode("span",null,[r.value]),n.slots.head&&n.slots.head(),l.value&&t.createVNode("i",{class:c.value},null)]),t.createVNode("div",{class:"panel-item-tool"},[n.slots.toolbar&&n.slots.toolbar()]),t.createVNode("div",{class:"panel-item-clear"},null)]),t.createVNode("div",{style:h.value},[t.createVNode("div",{class:"card-body",ref:a},[n.slots.default&&n.slots.default()])])])}}),ag=t.defineComponent({name:"FAccordionDesign",props:Oi,emits:[],setup(e,n){const a=t.computed(()=>({height:e.height?`${e.height}px`:"",width:e.width?`${e.width}px`:""})),o=t.computed(()=>{const s=e.customClass.split(" "),d={"farris-panel":!0,accordion:!0};return s.reduce((f,u)=>(f[u]=!0,f),d),d}),r=t.ref(),i=t.inject("design-item-context"),l=ge.useDesignerComponent(r,i);return t.onMounted(()=>{r.value.componentInstance=l}),n.expose(l.value),()=>t.createVNode("div",{ref:r,class:o.value,style:a.value},[n.slots.default&&n.slots.default()])}}),og=t.defineComponent({name:"FAccordionItemDesign",props:Li,emits:[],setup(e,n){const a=t.ref(e.title),o=t.ref(!1),r=t.ref(!1);function i(){o.value=!o.value}function l(g){i()}const s=t.computed(()=>({"f-state-disabled":r.value,card:!0,"farris-panel-item":!0,"f-state-selected":o.value})),d=t.computed(()=>!0),f=t.computed(()=>!1),u=t.computed(()=>({"f-icon":!0,"f-accordion-collapse":!o.value,"f-accordion-expand":o.value})),c=t.computed(()=>{const g=e.maxHeight?{transition:"maxHeight 0.36s ease 0s","max-height":o.value?`${e.maxHeight}px`:0}:{transition:"height 0.36s ease 0s",height:o.value?`${e.height}px`:0};return o.value||(g.overflow="hidden"),g});function p(){return!0}function h(){return!1}function m(){return!0}return n.expose({canMove:p(),canSelectParent:h(),canDelete:m(),canNested:!0}),()=>t.createVNode("div",{class:s.value},[t.createVNode("div",{class:"card-header",onClick:l},[t.createVNode("div",{class:"panel-item-title"},[d.value&&t.createVNode("span",null,[a.value]),f.value&&n.slots.head&&n.slots.head(),t.createVNode("span",{class:u.value},null)]),t.createVNode("div",{class:"panel-item-tool"},[n.slots.toolbar&&n.slots.toolbar()]),t.createVNode("div",{class:"panel-item-clear"},null)]),t.createVNode("div",{style:c.value},[t.createVNode("div",{class:"card-body drag-container"},[n.slots.default&&n.slots.default()])])])}});Ia.install=e=>{e.component(Ia.name,Ia),e.component($i.name,$i)},Ia.register=(e,n,a,o)=>{e.accordion=Ia,e["accordion-item"]=$i,n.accordion=rc,n["accordion-item"]=ic},Ia.registerDesigner=(e,n,a)=>{e.accordion=ag,e["accordion-item"]=og,n.accordion=rc,n["accordion-item"]=ic};const rg={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/approval-logs.schema.json",title:"approval-logs",description:"A Farris Business Component",type:"object",properties:{id:{description:"The unique identifier for a component",type:"string"},type:{description:"The type string of a component",type:"string",default:"approval-logs"},dataId:{type:"string",default:""},displayType:{type:"string",default:"card"},showForecastLogs:{type:"boolean",default:!1},showHistoryLogs:{type:"boolean",default:!1},workflowScriptUrl:{type:"string",default:"/platform/runtime/wf/webapp/mobiletaskcenter/taskComment.js"}},required:["id","type","displayType","showForecastLogs","showHistoryLogs"]},ig=new Map([]);function lg(e,n,a){var f,u;const o=n,r=(f=a.bindingSourceContext)==null?void 0:f.entityFieldNode;r&&(o.binding={type:"Form",path:r.bindingField,field:r.id,fullPath:r.path});const i=a.parentComponentInstance,l=(u=i==null?void 0:i.schema)==null?void 0:u.type;if(!l||l===ge.DgControl.section.type)return o;const s=e.getSchemaByType("section"),d=Math.random().toString().slice(2,6);return Object.assign(s,{id:`section-${d}`,appearance:{class:"f-section-in-mainsubcard"},mainTitle:"审批记录",contents:[o]}),s}const lc={dataId:{type:String,default:""},displayType:{type:String,default:"card"},showForecastLogs:{type:Boolean,default:!1},showHistoryLogs:{type:Boolean,default:!1},workflowScriptUrl:{type:String,default:""}};ye.getPropsResolverGenerator(lc,rg,ig,lg);const cr={};function sg(){function e(a=1){const o=a*60*60*1e3,r=Date.now();return r-r%o}function n(a){if(!a)return Promise.resolve();if(cr[a])return cr[a];const o=new Promise((r,i)=>{const l=document.createElement("script");l.src=a+`?v=${e()}`,l.type="text/javascript",l.async=!0;function s(){l.removeEventListener("load",d),l.removeEventListener("error",f)}function d(){s(),r()}function f(u){s(),delete cr[a],i(u)}l.addEventListener("load",d),l.addEventListener("error",f),document.head.appendChild(l)});return cr[a]=o,o}return{loadJsScript:n}}const cg=t.defineComponent({name:"FApprovalLogs",props:lc,emits:[],setup(e,n){const{loadJsScript:a}=sg(),o=_.isMobilePhone(),r=t.ref();function i(){return!!window.gspTaskCenterBizLog}function l(){return window.gspTaskCenterBizLog.ApprovalLogUtil}function s(){return e.displayType==="data-grid"&&!o?"datagrid":"card"}function d(){r.value&&(r.value.innerHTML="")}function f(){if(s()==="datagrid"){const h={bizInstId:e.dataId,container:r.value,showHeader:!1,showViewProcess:!1,ifForecast:!!e.showForecastLogs,isIncludeHistory:!!e.showHistoryLogs};l().getWebHtml(h)}else{const h={bizInstId:e.dataId,container:r.value,terminal:o?"mobile":"web",typeId:"wf",showHeader:!1,showForecastBtn:o,ifForecast:!!e.showForecastLogs,isIncludeHistory:!!e.showHistoryLogs};l().getWebLogsHtml(h)}}async function u(){if(!e.dataId||!r.value){d();return}i()||await a(e.workflowScriptUrl).catch(p=>{console.error(p)}),i()&&f()}t.onMounted(u),t.watch([()=>e.dataId,()=>e.displayType,()=>e.showForecastLogs,()=>e.showHistoryLogs],()=>{d(),u()});function c(){u()}return n.expose({refreshData:c}),()=>t.createVNode("div",{ref:r,class:"fv-approval-logs"},null)}});_.withInstall(cg);function dg(e,n,a){return n}function ug(e,n){return n?typeof n=="string"?{imageType:n.split(",")}:{imageType:n}:{imageType:[]}}const fg=new Map([["appearance",ye.resolveAppearance],["imageType",ug]]),pg={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/avatar.schema.json",title:"avatar",description:"A Farris Component",type:"object",properties:{id:{description:"The unique identifier for avatar",type:"string"},type:{description:"The type string of avatar",type:"string",default:"avatar"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},binding:{description:"",type:"object",default:{}},disabled:{type:"boolean",default:!1},avatarWidth:{description:"",type:"number",default:100},title:{description:"",type:"string"},avatarHeight:{description:"",type:"number",default:100},readonly:{description:"",type:"boolean",default:!1},cover:{description:"",type:"string"},visible:{description:"",type:"boolean",default:!0},required:{description:"",type:"boolean",default:!1},shape:{description:"",type:"string",default:"circle"},maxSize:{description:"允许头像上传的大小,单位MB",type:"number",default:2},imageType:{description:"支持的头像类型",type:"array",default:[]},onImageChange:{description:"",type:"string"}},required:["id","type"],ignore:["id","appearance","binding","visible"],events:{onImageChange:"头像变化后事件"}},sc={customClass:{type:String,default:""},customStyle:{type:String,default:""},avatarWidth:{type:Number,default:100},avatarHeight:{type:Number,default:100},cover:{type:String},readonly:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},required:{type:Boolean,default:!1},shape:{type:String,default:"circle"},maxSize:{type:Number,default:2},modelValue:{type:String,default:""},title:{type:String,default:""},imageType:{type:Array,default:[]}};ye.createPropsResolver(sc,pg,fg,dg);function mg(e,n,a,o){const r=["webp","png","svg","gif","jpg","jpeg","bmp"];function i(u){return u?"data:image/jpeg;base64,"+u:""}const l=t.computed(()=>{var c;if(!e.imageType||!e.imageType.length)return r.map(p=>`.${p}`).join(",");const u=(c=e.imageType)==null?void 0:c.map(p=>`.${p}`);return!u||!u.length?"image/*":u.join(",")}),s=t.computed(()=>{const u=o.value;return u?_.isImageUrl(u)?_.urlPrependBasePath(u):_.isBase64ImageUrl(u)?u:i(u):""}),d=t.computed(()=>e.readonly?"":e.title);function f(){e.readonly||a&&a.value&&a.value.click()}return{acceptTypes:l,imageSource:s,imageTitle:d,onClickImage:f}}function hg(e,n,a,o,r){const i=new cn.FNotifyService;function l(u){o.value=u}function s(u){return new Promise((p,h)=>{const m=new FileReader;m.readAsDataURL(u),m.onload=()=>{p({state:"done",content:m.result})},m.onerror=function(){h({state:"error",content:m.result})}})}function d(u){const c={size:u.size,name:u.name,type:u.type,lastModified:String(u.lastModified)};s(u).then(p=>{p.state==="done"&&(l(p.content),c.state=p.state,c.base64=p.content,n.emit("update:modelValue",c.base64),n.emit("imageChange",c)),r.value=!1}).catch(p=>{r.value=!1;const h=Ae.LocaleService.getLocaleValue("avatar.uploadError");i.error({message:h,position:"top-center"})})}function f(u){if(e.readonly)return;const c=u.target,p=c.files;if(!p||!p[0])return;const h=e.maxSize<=0?2:e.maxSize,m=p[0].name||"",g=m.lastIndexOf("."),v=g>0?m.substring(g).toLowerCase():"",b=p[0].size/1024/1024<h;if(a.value&&a.value.split(",").indexOf(v)<0){const y=Ae.LocaleService.getLocaleValue("avatar.typeError");i.error({message:y,position:"top-center"}),c.value="";return}if(!b){const y=Ae.LocaleService.getLocaleValue("avatar.sizeError")+h+"MB!";i.error({message:y,position:"top-center"}),c.value="";return}r.value=!0,d(p[0]),c.value=""}return{onFileChange:f}}const gg=t.defineComponent({name:"FAvatar",props:sc,emits:["imageChange","update:modelValue"],setup(e,n){const a=t.ref(),o="data:image/jpeg;base64,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",r="data:image/jpeg;base64,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",i=t.computed(()=>{const m={"f-avatar":!0,"f-avatar-readonly":e.readonly,"f-avatar-circle":e.shape==="circle","f-avatar-square":e.shape==="square"};return _.getCustomClass(m,e.customClass)}),l=t.computed(()=>{const m={width:(e.avatarWidth>0?e.avatarWidth:100)+"px",height:(e.avatarHeight>0?e.avatarHeight:100)+"px"};return _.getCustomStyle(m,e.customStyle)}),s=t.ref(!1),d=t.ref(e.modelValue||e.cover||o),{acceptTypes:f,imageSource:u,onClickImage:c}=mg(e,n,a,d),{onFileChange:p}=hg(e,n,f,d,s);t.watch(()=>e.modelValue,m=>{d.value=m||e.cover||o});function h(){d.value=r}return()=>e.visible?t.createVNode("div",{class:i.value,style:l.value,onClick:c},[s.value&&t.createVNode("div",{class:"f-avatar-upload-loading"},[t.createVNode("div",{class:"loading-inner"},[Ae.LocaleService.getLocaleValue("avatar.loading")])]),t.createVNode("img",{title:e.title,class:"f-avatar-image",src:u.value,onError:h},null),!e.readonly&&t.createVNode("div",{class:"f-avatar-icon"},[t.createVNode("span",{class:"f-icon f-icon-camera"},null)]),!e.readonly&&t.createVNode("input",{ref:a,name:"file-input",type:"file",class:"f-avatar-upload",accept:f.value,onChange:p,style:"display: none;"},null)]):null}});_.withInstall(gg);function cc(e,n){let a;function o(c){const{properties:p,title:h,ignore:m}=c,g=m&&Array.isArray(m),v=Object.keys(p).reduce((b,y)=>((!g||!m.find(C=>C===y))&&(b[y]=p[y].type==="object"&&p[y].properties?o(p[y]):Ee.cloneDeep(p[y].default)),b),{});if(h&&(!g||!m.find(b=>b==="id"))){const b=h.toLowerCase().replace(/-/g,"_");v.id=`${b}_${Math.random().toString().slice(2,6)}`}return v}function r(c){const{properties:p,title:h,required:m}=c;if(m&&Array.isArray(m)){const g=m.reduce((v,b)=>(v[b]=p[b].type==="object"&&p[b].properties?o(p[b]):Ee.cloneDeep(p[b].default),v),{});if(h&&m.find(v=>v==="id")){const v=h.toLowerCase().replace(/-/g,"_");g.id=`${v}_${Math.random().toString().slice(2,6)}`}return g}return{type:h}}function i(c,p={},h){const m=e[c];if(m){let g=r(m);const v=n[c];return g=v?v({getSchemaByType:i},g,p,h):g,a!=null&&a.appendIdentifyForNewControl&&a.appendIdentifyForNewControl(g),g}return null}function l(c,p){const h=o(p);return Object.keys(h).reduce((m,g)=>(Object.prototype.hasOwnProperty.call(c,g)&&(m[g]&&Ee.isPlainObject(m[g])&&Ee.isPlainObject(c[g]||!c[g])?Object.assign(m[g],c[g]||{}):m[g]=c[g]),m),h),h}function s(c,p){return Object.keys(c).filter(m=>c[m]!=null).reduce((m,g)=>{if(p.has(g)){const v=p.get(g);if(typeof v=="string")m[v]=c[g];else{const b=v(g,c[g],c);Object.assign(m,b)}}else m[g]=c[g];return m},{})}function d(c,p,h=new Map){const m=l(c,p);return s(m,h)}function f(c){var h;const p=c.type;if(p){const m=e[p];if(!m)return c;const g=l(c,m),v=((h=c.editor)==null?void 0:h.type)||"";if(v){const b=e[v],y=l(c.editor,b);g.editor=y}return g}return c}function u(c){a=c}return{getSchemaByType:i,resolveSchemaWithDefaultValue:f,resolveSchemaToProps:d,mappingSchemaToProps:s,setDesignerContext:u}}const dc={},uc={},{resolveSchemaWithDefaultValue:yg,resolveSchemaToProps:bg,mappingSchemaToProps:vg}=cc(dc,uc);function Cg(e={}){function n(f,u,c,p){if(typeof c=="number")return p[f].length===c;if(typeof c=="object"){const h=Object.keys(c)[0],m=c[h];if(h==="not")return Number(p[f].length)!==Number(m);if(h==="moreThan")return Number(p[f].length)>=Number(m);if(h==="lessThan")return Number(p[f].length)<=Number(m)}return!1}function a(f,u,c,p){return p[f]&&p[f].propertyValue&&String(p[f].propertyValue.value)===String(c)}const o=new Map([["length",n],["getProperty",a]]);Object.keys(e).reduce((f,u)=>(f.set(u,e[u]),f),o);function r(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 h=p,m=u[p];return{target:c,operator:"getProperty",param:h,value:m}}):[]}function i(f){return Object.keys(f).reduce((c,p)=>{const h=r(p,f[p]);return c.push(...h),c},[])}function l(f,u){if(o.has(f.operator)){const c=o.get(f.operator);return c&&c(f.target,f.param,f.value,u)||!1}return!1}function s(f,u){return i(f).reduce((h,m)=>h&&l(m,u),!0)}function d(f,u){const c=Object.keys(f),p=c.includes("allOf"),h=c.includes("anyOf"),m=p||h,b=(m?f[m?p?"allOf":"anyOf":"allOf"]:[f]).map(C=>s(C,u));return p?!b.includes(!1):b.includes(!0)}return{parseValueSchema:d}}const wg={convertTo:(e,n,a,o)=>{e.appearance||(e.appearance={}),e.appearance[n]=a},convertFrom:(e,n,a)=>e.appearance?e.appearance[n]:e[n]},xg={convertFrom:(e,n,a)=>e.buttons&&e.buttons.length?`共 ${e.buttons.length} 项`:"无"},Sg={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]},qn={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:"动态表单"}},Tg={convertFrom:(e,n,a)=>{var r;const o=e.editor&&e.editor[n]?e.editor[n]:e[n];return((r=qn[o])==null?void 0:r.name)||o}},Vg={convertTo:(e,n,a,o)=>{e[n]=e[n]},convertFrom:(e,n,a)=>e.editor?a.getRealEditorType(e.editor.type):""},Ng={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"}},kg={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,r;if(e.command){if(n==="enableType"){if(e.command.enableType)return e.command.enableType;const i=(r=(o=e.command)==null?void 0:o.commands)==null?void 0:r.find(l=>l.command==="edit"&&l.type==="primary");return e.command.enable?i?"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""}},Fg={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":""}},Pg={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,r;return n==="customSummaryStyle"?e.summary.customSummaryStyle:n==="position"?((o=e.summary)==null?void 0:o[n])||"bottom":n==="customRender"?((r=e.summary)==null?void 0:r[n])||"":e.summary&&n==="enable"?e.summary.enable:e.type==="data-grid-column"?e.enableSummary===void 0?!1:e.enableSummary:""}},Mg={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}}},Ig={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}}},Dg={convertTo:(e,n,a,o)=>{if(e.pagination||(e.pagination={}),n==="sizeLimits")if(a==null)delete e.pagination.sizeLimits;else{const r=[...new Set(String(a).split(",").map(i=>i.trim()).filter(i=>i!=="").map(i=>parseInt(i,10)).filter(i=>!Number.isNaN(i)&&i>0))];r.length>0?e.pagination.sizeLimits=r: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]}},Eg={convertTo:(e,n,a,o)=>{e.rowNumber||(e.rowNumber={}),e.rowNumber[n]=a},convertFrom:(e,n,a)=>e.rowNumber?e.rowNumber[n]:e[n]},Bg={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}},Ag={convertFrom:(e,n,a)=>e[n]&&e[n].length?`共 ${e[n].length} 项`:""},Og={convertFrom:(e,n)=>e[n]||"",convertTo:(e,n,a)=>{e[n]=a}},Lg={convertTo:(e,n,a,o)=>{e.size||(e.size={}),e.size[n]=a},convertFrom:(e,n,a)=>e.size?e.size[n]:e[n]},$g={convertFrom:(e,n,a)=>{var o,r;return(o=e.formatter)!=null&&o.data&&n==="formatterEnumData"&&!e.formatterEnumData?(r=e.formatter)==null?void 0:r.data:e.formatterEnumData}},jg={convertTo:(e,n,a,o)=>{e.sort||(e.sort={}),e.sort[n]=a},convertFrom:(e,n,a)=>{var o,r;if(n==="mode")return((o=e.sort)==null?void 0:o.mode)||"client";if(n==="multiSort")return!!((r=e.sort)!=null&&r.multiSort)}},Rg={convertTo:(e,n,a,o)=>{e.filter||(e.filter={}),e.filter[n]=a,n==="enable"&&(e.enableFilter=!1)},convertFrom:(e,n,a)=>{var o,r,i,l;return n==="mode"?((o=e.filter)==null?void 0:o.mode)||"server":n==="filterStyle"?((r=e.filter)==null?void 0:r.filterStyle)||"filter-column":n==="enable"?((i=e.filter)==null?void 0:i.enable)!==void 0?!!e.filter.enable:!!e.enableFilter:((l=e.filter)==null?void 0:l[n])||void 0}},Hg={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