snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
2 lines (1 loc) • 3.48 kB
JavaScript
;var r=Object.create;var a=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty;var d=(e,o,t,n)=>{if(o&&typeof o=="object"||typeof o=="function")for(let l of i(o))!m.call(e,l)&&l!==t&&a(e,l,{get:()=>o[l],enumerable:!(n=s(o,l))||n.enumerable});return e};var b=(e,o,t)=>(t=e!=null?r(c(e)):{},d(o||!e||!e.__esModule?a(t,"default",{value:e,enumerable:!0}):t,e));const u={component:async()=>(await import("element-plus")).ElSlider,config:{attribute:[{field:"field",label:"字段名",type:"EpField"},{field:"label",label:"标题",type:"input"},{field:"componentProps.defaultValue",label:"默认值",type:"slider"},{componentProps:{clearable:!0,options:[{label:"大号",value:"large"},{label:"中等",value:"default"},{label:"小型",value:"small"}],placeholder:"请选择"},field:"componentProps.size",label:"尺寸",type:"select"},{componentProps:{placeholder:"请输入"},field:"componentProps.min",label:"最小值",onChange:({componentAttributes:e,value:o,values:t})=>{const n=e.value.findIndex(p=>p.field==="componentProps.max"),l=e.value[n];l.componentProps={min:o},(t.componentProps.max??0)<o&&(t.componentProps.max=o)},type:"number"},{componentProps:{placeholder:"请输入"},field:"componentProps.max",label:"最大值",onChange:({componentAttributes:e,value:o,values:t})=>{const n=e.value.findIndex(p=>p.field==="componentProps.min"),l=e.value[n];l.componentProps={max:o},(t.componentProps.min??0)>o&&(t.componentProps.min=o)},type:"number"},{componentProps:{placeholder:"请输入"},field:"componentProps.step",label:"步长",type:"number"},{field:"componentProps.showStops",label:"显示间断点",type:"switch"},{field:"componentProps.showTooltip",label:"提示信息",type:"switch"},{field:"componentProps.range",label:"开启选择范围",type:"switch"},{field:"componentProps.vertical",label:"垂直模式",type:"switch"},{field:"componentProps.height",label:"高度",show:({values:e})=>e.componentProps.vertical,type:"EInputSize"},{field:"componentProps.showInput",label:"显示数字框",onChange:({value:e,values:o})=>{e&&(o.componentProps.showInputControls=!0)},type:"switch"},{field:"componentProps.showInputControls",label:"控制按钮",show:({values:e})=>e.componentProps.showInput,type:"switch"},{componentProps:{options:[{label:"top",value:"top"},{label:"top-start",value:"top-start"},{label:"top-end",value:"top-end"},{label:"bottom",value:"bottom"},{label:"bottom-start",value:"bottom-start"},{label:"bottom-end",value:"bottom-end"},{label:"left",value:"left"},{label:"left-start",value:"left-start"},{label:"left-end",value:"left-end"},{label:"right",value:"right"},{label:"right-start",value:"right-start"},{label:"right-end",value:"right-end"}]},defaultValue:"bottom-start",field:"componentProps.placement",label:"提示框位置",type:"select"},{field:"componentProps.disabled",label:"禁用",type:"switch"},{field:"componentProps.hidden",label:"隐藏",type:"switch"},{componentProps:{ruleType:"number"},description:"校验规则需要配合表单使用",field:"rules",label:"表单校验",layout:"vertical",type:"ERuleEditor"}],event:[{description:"拖拽实时触发",type:"input"},{description:"拖拽结束改变值时",type:"change"}]},defaultSchema:{componentProps:{placement:"top-start",showTooltip:!0},field:"slider",input:!0,label:"滑块",type:"slider"},groupName:"表单",icon:"icon--epic--switches",sort:930};module.exports=u;