UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

8 lines 1.36 MB
(function(ve,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue"),require("../common/index.umd.js"),require("../dynamic-resolver/index.umd.js"),require("../locale/index.umd.js"),require("../notify/index.umd.js"),require("../designer-canvas/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("../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("../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("../../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("../message-box/index.umd.js"),require("../tabs/index.umd.js"),require("../textarea/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","../common/index.umd.js","../dynamic-resolver/index.umd.js","../locale/index.umd.js","../notify/index.umd.js","../designer-canvas/index.umd.js","lodash-es","../color-picker/index.umd.js","../combo-list/index.umd.js","../number-spinner/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","../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","../../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","../message-box/index.umd.js","../tabs/index.umd.js","../textarea/index.umd.js"],t):(ve=typeof globalThis<"u"?globalThis:ve||self,t(ve["batch-editor"]={},ve.Vue,ve.common,ve.dynamicResolver,ve.locale,ve.notify,ve.designerCanvas,ve.LodashES,ve.FColorPicker$1,ve.FComboList$1,ve.FNumberSpinner$1,ve.FButton$1,ve.FPopover,ve.propertyPanel,ve.FFieldSelector,null,ve.FTags$1,ve.useInputExpand,ve.Drawer,ve.dataView,ve.Checkbox,ve.FButtonEdit$1,ve.FListView$1,ve.BigNumber,ve.FButtonEdit$2,ve.FTreeView$1,ve.FInputGroup$1,ve.VueUseCore,ve.FBindingSelector,ve.FAccordion$1,ve.FAvatar$1,ve.FApprovalLogs,ve.FButtonGroup$1,ve.FCalendar$1,ve.FCapsule$1,ve.FCheckbox$1,ve.FCheckboxGroup$1,ve.FContentContainer,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.messageBox$3,ve.FTabs$2,ve.FTextarea$1))})(this,function(ve,t,_,ge,Re,gn,ye,Ee,As,ln,yn,Va,aa,Cn,lo,mI,Cm,br,vr,se,so,bn,Os,wt,Cr,oa,Na,wr,wm,xm,Sm,Tm,Vm,Nm,km,Ls,$s,Fm,Pm,Mm,Im,Dm,Em,Bm,Am,Om,Fn,Lm,$m,js,jm,Rm,Hm,qm,zm,Wm,Um,Rs,Gm,ei,Ym,_m,Hs,Qm,Km,Xm,Jm,Zm,eh,qs,th,nh,ah,oh,ih,rh,lh,sh,ch,dh,uh,fh,ph,mh,hh,gh,yh,bh,Rn,xr,vh,Ch,wh,xh,Sr,Sh,Th,Vh,Nh,kh,zs,Fh,Ph,Mh,Ih,ti,Hn,co,Tr,Vr,Ws,_e,Nr,Dh,kr,ka,Eh,Us,Bh,Gs,Fa,Fr,Ys,Ah,_s,Oh){"use strict";var fI=Object.defineProperty;var pI=(ve,t,_)=>t in ve?fI(ve,t,{enumerable:!0,configurable:!0,writable:!0,value:_}):ve[t]=_;var q=(ve,t,_)=>pI(ve,typeof t!="symbol"?t+"":t,_);const Lh={title:"批量编辑",width:500,height:400,showCloseButton:!0,showMaxButton:!0,fields:[],rows:0,enableDictPicking:!1},$h={fields:{type:Array,default:null},lookupHttpService:{type:Object,default:null},enableDictPicking:{type:Boolean,default:!1}};function jh(e,n,a){return n}function Rh(e,n){return n?typeof n=="string"?{imageType:n.split(",")}:{imageType:n}:{imageType:[]}}const Hh=new Map([["appearance",ge.resolveAppearance],["imageType",Rh]]),qh={$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:"头像变化后事件"}},Qs={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:[]}};ge.createPropsResolver(Qs,qh,Hh,jh);function zh(e,n,a,o){const i=["webp","png","svg","gif","jpg","jpeg","bmp"];function r(d){return d?"data:image/jpeg;base64,"+d:""}const l=t.computed(()=>{var c;if(!e.imageType||!e.imageType.length)return i.map(p=>`.${p}`).join(",");const d=(c=e.imageType)==null?void 0:c.map(p=>`.${p}`);return!d||!d.length?"image/*":d.join(",")}),s=t.computed(()=>{const d=o.value;return d?_.isImageUrl(d)?_.urlPrependBasePath(d):_.isBase64ImageUrl(d)?d:r(d):""}),u=t.computed(()=>e.readonly?"":e.title);function f(){e.readonly||a&&a.value&&a.value.click()}return{acceptTypes:l,imageSource:s,imageTitle:u,onClickImage:f}}function Wh(e,n,a,o,i){const r=new gn.FNotifyService;function l(d){o.value=d}function s(d){return new Promise((p,h)=>{const m=new FileReader;m.readAsDataURL(d),m.onload=()=>{p({state:"done",content:m.result})},m.onerror=function(){h({state:"error",content:m.result})}})}function u(d){const c={size:d.size,name:d.name,type:d.type,lastModified:String(d.lastModified)};s(d).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)),i.value=!1}).catch(p=>{i.value=!1;const h=Re.LocaleService.getLocaleValue("avatar.uploadError");r.error({message:h,position:"top-center"})})}function f(d){if(e.readonly)return;const c=d.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():"",y=p[0].size/1024/1024<h;if(a.value&&a.value.split(",").indexOf(v)<0){const b=Re.LocaleService.getLocaleValue("avatar.typeError");r.error({message:b,position:"top-center"}),c.value="";return}if(!y){const b=Re.LocaleService.getLocaleValue("avatar.sizeError")+h+"MB!";r.error({message:b,position:"top-center"}),c.value="";return}i.value=!0,u(p[0]),c.value=""}return{onFileChange:f}}const Uh=t.defineComponent({name:"FAvatar",props:Qs,emits:["imageChange","update:modelValue"],setup(e,n){const a=t.ref(),o="data:image/jpeg;base64,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",i="data:image/jpeg;base64,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",r=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),u=t.ref(e.modelValue||e.cover||o),{acceptTypes:f,imageSource:d,onClickImage:c}=zh(e,n,a,u),{onFileChange:p}=Wh(e,n,f,u,s);t.watch(()=>e.modelValue,m=>{u.value=m||e.cover||o});function h(){u.value=i}return()=>e.visible?t.createVNode("div",{class:r.value,style:l.value,onClick:c},[s.value&&t.createVNode("div",{class:"f-avatar-upload-loading"},[t.createVNode("div",{class:"loading-inner"},[Re.LocaleService.getLocaleValue("avatar.loading")])]),t.createVNode("img",{title:e.title,class:"f-avatar-image",src:d.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(Uh);const Ks=new Map([["appearance",ge.resolveAppearance],["size",(e,n)=>{const a={};return n.width&&(a.width=Number(n.width)),n.height&&(a.height=Number(n.height)),a}]]),Gh={$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 Yh(e,n,a){return n}const _h={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:[]}}}}}},Pr={customClass:{type:String,default:""},enableFold:{type:Boolean,default:!0},expanded:{type:Boolean,default:!1},height:{type:Number},width:{type:Number}},Xs=ge.createPropsResolver(Pr,Gh,Ks,Yh,_h),Pa=t.defineComponent({name:"FAccordion",props:Pr,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 i={"farris-panel":!0,accordion:!0};return _.getCustomClass(i,e.customClass)});return()=>t.createVNode("div",{class:o.value,style:a.value},[n.slots.default&&n.slots.default()])}}),Qh={$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"]},Mr={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}},Js=ge.createPropsResolver(Mr,Qh,Ks),Ir=t.defineComponent({name:"FAccordionItem",props:Mr,emits:["ClickHeader"],setup(e,n){const a=t.ref(),o=t.inject("accordionContext"),i=t.ref(e.title),r=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||(r.value=!r.value)}function u(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":r.value};return _.getCustomClass(m,e.customClass)}),d=t.computed(()=>!0),c=t.computed(()=>({"f-icon":!0,"f-accordion-collapse":!r.value,"f-accordion-expand":r.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":r.value?`${e.maxHeight}px`:0}:{transition:"height 0.36s ease 0s",height:r.value?`${p()}px`:0};return r.value||(m.overflow="hidden"),m});return t.onMounted(()=>{var m;(m=o==null?void 0:o.parentProps)!=null&&m.expanded&&(r.value=!0)}),()=>t.createVNode("div",{class:f.value},[t.createVNode("div",{class:"card-header",onClick:u},[t.createVNode("div",{class:"panel-item-title"},[e.iconUri&&t.createVNode("img",{class:"panel-item-title-image",src:e.iconUri,title:"title-icon"},null),d.value&&t.createVNode("span",null,[i.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()])])])}}),Kh=t.defineComponent({name:"FAccordionDesign",props:Pr,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(" "),u={"farris-panel":!0,accordion:!0};return s.reduce((f,d)=>(f[d]=!0,f),u),u}),i=t.ref(),r=t.inject("design-item-context"),l=ye.useDesignerComponent(i,r);return t.onMounted(()=>{i.value.componentInstance=l}),n.expose(l.value),()=>t.createVNode("div",{ref:i,class:o.value,style:a.value},[n.slots.default&&n.slots.default()])}}),Xh=t.defineComponent({name:"FAccordionItemDesign",props:Mr,emits:[],setup(e,n){const a=t.ref(e.title),o=t.ref(!1),i=t.ref(!1);function r(){o.value=!o.value}function l(g){r()}const s=t.computed(()=>({"f-state-disabled":i.value,card:!0,"farris-panel-item":!0,"f-state-selected":o.value})),u=t.computed(()=>!0),f=t.computed(()=>!1),d=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"},[u.value&&t.createVNode("span",null,[a.value]),f.value&&n.slots.head&&n.slots.head(),t.createVNode("span",{class:d.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()])])])}});Pa.install=e=>{e.component(Pa.name,Pa),e.component(Ir.name,Ir)},Pa.register=(e,n,a,o)=>{e.accordion=Pa,e["accordion-item"]=Ir,n.accordion=Xs,n["accordion-item"]=Js},Pa.registerDesigner=(e,n,a)=>{e.accordion=Kh,e["accordion-item"]=Xh,n.accordion=Xs,n["accordion-item"]=Js};const Jh={$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"]},Zh=new Map([]);function eg(e,n,a){var f,d;const o=n,i=(f=a.bindingSourceContext)==null?void 0:f.entityFieldNode;i&&(o.binding={type:"Form",path:i.bindingField,field:i.id,fullPath:i.path});const r=a.parentComponentInstance,l=(d=r==null?void 0:r.schema)==null?void 0:d.type;if(!l||l===ye.DgControl.section.type)return o;const s=e.getSchemaByType("section"),u=Math.random().toString().slice(2,6);return Object.assign(s,{id:`section-${u}`,appearance:{class:"f-section-in-mainsubcard"},mainTitle:"审批记录",contents:[o]}),s}const Zs={dataId:{type:String,default:""},displayType:{type:String,default:"card"},showForecastLogs:{type:Boolean,default:!1},showHistoryLogs:{type:Boolean,default:!1},workflowScriptUrl:{type:String,default:""}};ge.getPropsResolverGenerator(Zs,Jh,Zh,eg);const ni={};function tg(){function e(a=1){const o=a*60*60*1e3,i=Date.now();return i-i%o}function n(a){if(!a)return Promise.resolve();if(ni[a])return ni[a];const o=new Promise((i,r)=>{const l=document.createElement("script");l.src=a+`?v=${e()}`,l.type="text/javascript",l.async=!0;function s(){l.removeEventListener("load",u),l.removeEventListener("error",f)}function u(){s(),i()}function f(d){s(),delete ni[a],r(d)}l.addEventListener("load",u),l.addEventListener("error",f),document.head.appendChild(l)});return ni[a]=o,o}return{loadJsScript:n}}const ng=t.defineComponent({name:"FApprovalLogs",props:Zs,emits:[],setup(e,n){const{loadJsScript:a}=tg(),o=_.isMobilePhone(),i=t.ref();function r(){return!!window.gspTaskCenterBizLog}function l(){return window.gspTaskCenterBizLog.ApprovalLogUtil}function s(){return e.displayType==="data-grid"&&!o?"datagrid":"card"}function u(){i.value&&(i.value.innerHTML="")}function f(){if(s()==="datagrid"){const h={bizInstId:e.dataId,container:i.value,showHeader:!1,showViewProcess:!1,ifForecast:!!e.showForecastLogs,isIncludeHistory:!!e.showHistoryLogs};l().getWebHtml(h)}else{const h={bizInstId:e.dataId,container:i.value,terminal:o?"mobile":"web",typeId:"wf",showHeader:!1,showForecastBtn:o,ifForecast:!!e.showForecastLogs,isIncludeHistory:!!e.showHistoryLogs};l().getWebLogsHtml(h)}}async function d(){if(!e.dataId||!i.value){u();return}r()||await a(e.workflowScriptUrl).catch(p=>{console.error(p)}),r()&&f()}t.onMounted(d),t.watch([()=>e.dataId,()=>e.displayType,()=>e.showForecastLogs,()=>e.showHistoryLogs],()=>{u(),d()});function c(){d()}return n.expose({refreshData:c}),()=>t.createVNode("div",{ref:i,class:"fv-approval-logs"},null)}});_.withInstall(ng);const ag={$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:"点击事件"}},og=new Map([["appearance",ge.resolveAppearance]]);function ig(e,n,a){return Object.assign(n,{text:"按钮",appearance:{class:"btn btn-secondary"}}),n}const Dr={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}},ec=ge.createPropsResolver(Dr,ag,og,ig);function rg(e,n){function a(o){o.stopPropagation(),e.disabled||n.emit("click",o)}return{onClickButton:a}}function tc(e){const n=t.computed(()=>{const o={"f-icon":!0};if(e.icon){const i=e.icon.trim().split(" ");i&&i.length&&i.reduce((r,l)=>(r[l]=!0,r),o)}return o}),a=t.computed(()=>!!(e.icon&&e.icon.trim()));return{iconClass:n,shouldShowIcon:a}}const ai=t.defineComponent({name:"FButton",props:Dr,emits:["click"],setup(e,n){const{onClickButton:a}=rg(e,n),{iconClass:o,shouldShowIcon:i}=tc(e),r=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":i.value};return l[`btn-${e.type}`]=!0,e.customClass&&(typeof e.customClass=="string"?_.getCustomClass(l,e.customClass):Object.keys(e.customClass).reduce((s,u)=>(s[u]=e.customClass[u],s),l)),l});return()=>e.visible?t.createVNode("button",{class:r.value,disabled:e.disabled,style:e.customStyle,onClick:l=>a(l)},[i.value&&t.createVNode("i",{class:o.value},null),e.text?e.text:"",n.slots.default&&n.slots.default()]):null}});function nc(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((y,b)=>((!g||!m.find(C=>C===b))&&(y[b]=p[b].type==="object"&&p[b].properties?o(p[b]):Ee.cloneDeep(p[b].default)),y),{});if(h&&(!g||!m.find(y=>y==="id"))){const y=h.toLowerCase().replace(/-/g,"_");v.id=`${y}_${Math.random().toString().slice(2,6)}`}return v}function i(c){const{properties:p,title:h,required:m}=c;if(m&&Array.isArray(m)){const g=m.reduce((v,y)=>(v[y]=p[y].type==="object"&&p[y].properties?o(p[y]):Ee.cloneDeep(p[y].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 r(c,p={},h){const m=e[c];if(m){let g=i(m);const v=n[c];return g=v?v({getSchemaByType:r},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 y=v(g,c[g],c);Object.assign(m,y)}}else m[g]=c[g];return m},{})}function u(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 y=e[v],b=l(c.editor,y);g.editor=b}return g}return c}function d(c){a=c}return{getSchemaByType:r,resolveSchemaWithDefaultValue:f,resolveSchemaToProps:u,mappingSchemaToProps:s,setDesignerContext:d}}const ac={},oc={},{resolveSchemaWithDefaultValue:lg,resolveSchemaToProps:sg,mappingSchemaToProps:cg}=nc(ac,oc);function dg(e={}){function n(f,d,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,d,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,d)=>(f.set(d,e[d]),f),o);function i(f,d){const c=f;return typeof d=="number"?[{target:c,operator:"length",param:null,value:Number(d)}]:typeof d=="boolean"?[{target:c,operator:"getProperty",param:f,value:!!d}]:typeof d=="object"?Object.keys(d).map(p=>{if(p==="length")return{target:c,operator:"length",param:null,value:d[p]};const h=p,m=d[p];return{target:c,operator:"getProperty",param:h,value:m}}):[]}function r(f){return Object.keys(f).reduce((c,p)=>{const h=i(p,f[p]);return c.push(...h),c},[])}function l(f,d){if(o.has(f.operator)){const c=o.get(f.operator);return c&&c(f.target,f.param,f.value,d)||!1}return!1}function s(f,d){return r(f).reduce((h,m)=>h&&l(m,d),!0)}function u(f,d){const c=Object.keys(f),p=c.includes("allOf"),h=c.includes("anyOf"),m=p||h,y=(m?f[m?p?"allOf":"anyOf":"allOf"]:[f]).map(C=>s(C,d));return p?!y.includes(!1):y.includes(!0)}return{parseValueSchema:u}}const ug={convertTo:(e,n,a,o)=>{e.appearance||(e.appearance={}),e.appearance[n]=a},convertFrom:(e,n,a)=>e.appearance?e.appearance[n]:e[n]},fg={convertFrom:(e,n,a)=>e.buttons&&e.buttons.length?`共 ${e.buttons.length} 项`:"无"},pg={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]},Yn={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},"input-group":{type:"input-group",name:"文本"},textarea:{type:"textarea",name:"多行文本"},lookup:{type:"lookup",name:"帮助"},"number-spinner":{type:"number-spinner",name:"数值"},"date-picker":{type:"date-picker",name:"日期"},switch:{type:"switch",name:"开关"},"radio-group":{type:"radio-group",name:"单选组"},"check-box":{type:"check-box",name:"复选框"},"check-group":{type:"check-group",name:"复选框组"},"combo-list":{type:"combo-list",name:"下拉列表"},"response-form":{type:"response-form",name:"卡片面板"},"response-layout":{type:"response-layout",name:"布局容器",icon:"response-layout-3"},"response-layout-item":{type:"response-layout-item",name:"布局",icon:"response-layout-1"},"tree-grid":{type:"tree-grid",name:"树表格"},"tree-grid-column":{type:"tree-grid-column",name:"树表格列"},"data-grid":{type:"data-grid",name:"表格"},"data-grid-column":{type:"data-grid-column",name:"表格列"},module:{type:"Module",name:"模块"},component:{type:"component",name:"组件"},tabs:{type:"tabs",name:"标签页"},"tab-page":{type:"tab-page",name:"标签页项",dependentParentControl:"Tab"},"tab-toolbar-item":{type:"tab-toolbar-item",name:"标签页工具栏按钮"},"drawer-toolbar-item":{type:"drawer-toolbar-item",name:"抽屉工具栏按钮"},"html-template":{type:"html-template",name:"模板容器"},"time-picker":{type:"time-picker",name:"时间选择"},section:{type:"section",name:"分组面板"},"section-toolbar":{type:"section-toolbar",name:"分组面板工具栏"},"section-toolbar-item":{type:"section-toolbar-item",name:"分组面板按钮"},splitter:{type:"splitter",name:"分栏面板"},"splitter-pane":{type:"splitter-pane",name:"分栏面板项",dependentParentControl:"Splitter"},"component-ref":{type:"component-ref",name:"组件引用节点"},uploader:{type:"uploader",name:"附件上传"},"page-header":{type:"page-header",name:"页头"},"page-footer":{type:"page-footer",name:"页脚"},"tab-toolbar":{type:"tab-toolbar",name:"标签页工具栏"},"drawer-toolbar":{type:"drawer-toolbar",name:"抽屉工具栏"},fieldset:{type:"fieldset",name:"分组"},"query-solution":{type:"query-solution",name:"筛选方案"},drawer:{type:"drawer",name:"抽屉"},"external-container":{type:"external-container",name:"外部容器",icon:"content-container"},"list-nav":{type:"list-nav",name:"列表导航"},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:"动态表单"}},mg={convertFrom:(e,n,a)=>{var i;const o=e.editor&&e.editor[n]?e.editor[n]:e[n];return((i=Yn[o])==null?void 0:i.name)||o}},hg={convertTo:(e,n,a,o)=>{e[n]=e[n]},convertFrom:(e,n,a)=>e.editor?a.getRealEditorType(e.editor.type):""},gg={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"}},yg={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""}},bg={convertTo:(e,n,a,o)=>{e.column?e.column[n]=a:e.column={[n]:a},n==="fitColumns"&&a&&(e.column.fitMode||(e.column.fitMode="average"))},convertFrom:(e,n,a)=>{if(e.column){if(n==="fitColumns")return e.column.fitColumns;if(n==="fitMode")return e.column.fitMode}return""}},vg={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:""}},Cg={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}}},wg={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}}},xg={convertTo:(e,n,a,o)=>{e.pagination||(e.pagination={}),n==="sizeLimits"?e.pagination.sizeLimits=a.split(","):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]}},Sg={convertTo:(e,n,a,o)=>{e.rowNumber||(e.rowNumber={}),e.rowNumber[n]=a},convertFrom:(e,n,a)=>e.rowNumber?e.rowNumber[n]:e[n]},Tg={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}},Vg={convertFrom:(e,n,a)=>e[n]&&e[n].length?`共 ${e[n].length} 项`:""},Ng={convertFrom:(e,n)=>e[n]||"",convertTo:(e,n,a)=>{e[n]=a}},kg={convertTo:(e,n,a,o)=>{e.size||(e.size={}),e.size[n]=a},convertFrom:(e,n,a)=>e.size?e.size[n]:e[n]},Fg={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}},Pg={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)}},Mg={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}},Ig={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""}},Dg={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":""},Eg={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 ic(e,n,a){const o=new Map([["/converter/appearance.converter",ug],["/converter/buttons.converter",fg],["/converter/property-editor.converter",pg],["/converter/items-count.converter",Vg],["/converter/type.converter",mg],["/converter/change-editor.converter",hg],["/converter/change-formatter.converter",gg],["/converter/column-command.converter",yg],["/converter/column-option.converter",bg],["/converter/summary.converter",vg],["/converter/group.converter",Cg],["/converter/form-group-label.converter",Ng],["/converter/field-selector.converter",wg],["/converter/pagination.converter",xg],["/converter/row-number.converter",Sg],["/converter/grid-selection.converter",Tg],["/converter/size.converter",kg],["/converter/change-formatter-enum.converter",Fg],["/converter/grid-sort.converter",Pg],["/converter/grid-filter.converter",Mg],["/converter/row-option.converter",Ig],["/converter/change-formatter-type.converter",Dg],["/converter/tree-auto-check.converter",Eg]]),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=dg();function l(m,g){return()=>r.parseValueSchema(m,g)}functi