@form-create/antd-designer
Version:
AntDesignVue版本Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率。
9 lines (8 loc) • 20.4 kB
JavaScript
/*!
* FormCreate 可视化表单设计器
* @form-create/antd-designer v3.4.0
* (c) 2021-2025 xaboy
* Github https://github.com/xaboy/form-create-designer
* Released under the MIT License.
*/
(function(e,t){typeof exports=="object"&&typeof module<"u"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.FcDesignerEn=t())})(this,function(){"use strict";return{name:"en",form:{field:"Field",title:"Title",info:"Info",control:"Control",labelShow:"Whether to display",labelStyle:"Label style",formItem:"Configure form item",row:"Row",size:"Form size",event:"Form event",layout:"Form layout",labelAlign:"Label position",labelWrap:"Allow labels to wrap",colon:"Whether to display the colon after the label",labelCol:"Label width",hideRequiredMark:"Hide red asterisks next to labels for required fields",formItemMarginBottom:"Bottom margin of form items",scrollToFirstError:"Automatically scroll to the first error field if submission fails",submitBtn:"Whether to display the form submit button",resetBtn:"Whether to display the form reset button",appendChild:"Insert child",formMode:"Form mode",formName:"Form name",componentMode:"Component",htmlMode:"HTML",document:"Document",controlDocument:"Need more detailed configuration methods? Please view {doc}",onSubmit:"Triggered when form is submitted",onReset:"Triggered after form is reset",onCreated:"Triggered after the form component is initialized",onMounted:"Triggered after the form component is mounted",onReload:"Triggered after the form rendering rule is reloaded",onChange:"Triggered when the component value changes",beforeSubmit:"Triggered when form validation passed",beforeFetch:"Triggered before remote data request is sent"},ai:{name:"Smart Assistant",welcome:"Welcome to the AI Assistant",info:"I can help you quickly generate and modify forms, making form design easy and efficient.",try:"Try asking me",change:"Change",placeholder:"Please describe your requirements...",error:"AI service is temporarily unavailable, please try again later"},warning:{name:"Unique identifier for the component, used to access and modify its configuration rules.",field:"Field name for binding data to the component. Must start with a letter for proper recognition.",fetch:"Loads remote data through requests, updating the component based on the returned result.",fetchQuery:"Defines GET parameters for requests, passed via the URL.",fetchData:"Defines POST parameters for requests, passed in the request body.",fetchDataType:"Selects the data type for the request body to ensure correct format.",beforeFetch:"Before the request is sent, you can modify the parameters via a handler. Return false or a rejected Promise to cancel the request.",fetchParse:"Processes the response data after the request and converts it into the required structure.",language:"Manages multilingual data, allowing easy language switching for content display."},computed:{fieldUsed:"[{label}] Is used in the calculation formula, please modify the corresponding formula first",fieldExist:"[{label}] Field already exists",fieldEmpty:"Field is required",fieldChar:"Field must begin with a letter"},validate:{type:"Type",typePlaceholder:"Please select",trigger:"Trigger",mode:"Verification method",modes:{required:"required",notRequired:"Not required",pattern:"pattern",validator:"validator",min:"min",max:"max",len:"length",maxLen:"max length",minLen:"min length",uppercase:"uppercase",lowercase:"lowercase",email:"email format",url:"URL format",ip:"IP address",phone:"phone number",positive:"positive number",negative:"negative number",integer:"integer",number:"number"},types:{string:"String",boolean:"Boolean",array:"Multiple",number:"Number",integer:"Integer",float:"Float",object:"Collection",date:"Date",url:"Url",email:"Email"},message:"Error",auto:"Automatic",autoRequired:"Please enter {title}",autoMode:"Please enter the correct {title}",requiredPlaceholder:"Please enter",required:"Is it required",rule:"Validation"},tableOptions:{handle:"Operation",add:"Add",empty1:"Click the lower right corner",empty2:"Button to add a column",rmCol:"Delete current column",rmRow:"Delete current row",batchRmCol:"Delete columns",batchRmRow:"Delete rows",batchSplit:"Split cells",batchMerge:"Merge cells",splitRow:"Split into rows",splitCol:"Split into columns",mergeBottom:"Merge downward",mergeRight:"Merge right",addTop:"Add top column",addBottom:"Add the following",addLeft:"Add left column",addRight:"Add right column",keyValue:"key-value"},struct:{title:"Edit",only:"[{label}] Only one allowed to be added",errorMsg:"The input content is syntactically incorrect",configured:"Configured"},event:{title:"Edit",create:"Create",list:"List",placeholder:"Please enter the name of the event",saveMsg:"Please save the event currently being edited",type:"Type",info:"Info",label:"Label",inject:{api:"API of current form",rule:"Generate rules for the current form",self:"Component generation rule",option:"Form configuration",args:"Original parameters of event"}},eventInfo:{blur:"Triggered when focus is lost",focus:"Triggered when focus is obtained",change:"Triggered when the binding value changes",input:"Trigger when value changes",clear:"Triggered when the clear button is clicked",close:"Triggered when the component is closed",click:"Triggered when the component is clicked",add:"Triggered when added",delete:"Triggered when deleted",remove:"Triggered when deleted",ok:"Triggered when the OK button is clicked",pressEnter:"Triggered when the Enter key is pressed",submit:"Triggered when submitting table",confirm:"Triggered when clicking confirm",validateFail:"Triggered when table verification fails",beforeLoad:"Triggered before initialization",loaded:"Triggered after initialization is completed",hook_load:"Triggered after component rules are loaded",hook_mounted:"Triggered after component is mounted",hook_deleted:"Triggered after component rules are removed",hook_watch:"Triggered after component rules change",hook_value:"Triggered after component value changes",hook_hidden:"Triggered after component display status changes",hook_titleClick:"Triggered when the component label is clicked"},fetch:{title:"Set data",create:"Create data",config:"Request",action:"Action",actionRequired:"Please enter the correct link",placeholder:"Please enter the name of the data source",method:"Method",data:"Data",dataType:"DataType",headers:"Headers",query:"Query",parse:"Processing",response:"Data returned by the interface",onError:"onError",beforeFetch:"Before",remote:"Remote",static:"Static",optionsType:{fetch:"Fetch",struct:"Static"},preview:"Preview Response Data",test:"Test Request",previewEmpty:'Click "Test Request" button to preview response data',requestFailed:"Request Failed"},style:{width:"Width",height:"Height",color:"Color",backgroundColor:"Background color",margin:"Margin",padding:"Padding",borderRadius:"Border radius",border:"Border",solid:"Solid",dashed:"Dashed",dotted:"Dotted",double:"Double",opacity:"Opacity",scale:"Scale",minWidth:"Min Width",minHeight:"Min Height",maxWidth:"Max Width",maxHeight:"Max Height",overflow:{name:"Overflow",visible:"Visible",hidden:"Hidden",scroll:"Scroll",auto:"Auto scroll after overflow"},shadow:{name:"Shadow",x:"x-axis offset",y:"y-axis offset",vague:"blurred radius",extend:"diffusion radius",inset:"inward",external:"outward",mode:"Mode",classic:"Classic",flat:"Flat",solid:"Stereoscopic"},font:{name:"Font",size:"Size",family:"Family",align:"Align",height:"line-height",spacing:"letter-spacing",preview:"Preview"},family:{"Microsoft YaHei":"Microsoft YaHei",SimSun:"SimSun",SimHei:"SimHei",KaiTi:"KaiTi",FangSong:"FangSong",LiSu:"LiSu"},position:{name:"Position",static:"static",relative:"relative",absolute:"absolute",fixed:"fixed",sticky:"sticky"},decoration:{name:"Decoration",underline:"underline","line-through":"line-through",overline:"overline"},weight:{name:"font-weight",300:"Fine",400:"Default",500:"Medium",700:"Bold"}},designer:{component:"Component",id:"Unique id",name:"Serial number",type:"Type",form:"Form",json:"Rule",style:"Style",rule:"Basis",advanced:"Advanced",props:"Props",customProps:"Custom props",validate:"Validate",event:"Event",clearWarn:"It cannot be restored after clearing it. Are you sure you want to clear it? ",childEmpty:"Click the \\e789 button in the lower right corner to add a column",dragEmpty:"Drag the components from the list on the left here",unload:"Are you sure you want to leave the current page?",comList:"Component"},language:{name:"Language",add:"Add",batchRemove:"Batch Deletion",select:"Select language"},menu:{main:"Basic",aide:"Auxiliary",layout:"Layout",component:"Component",subform:"Subform",tree:"Structure"},props:{circle:"Circle",square:"Square",image:"Image",video:"Video",audio:"Audio",document:"Document",link:"Link",dashed:"Dashed",info:"Info",success:"Success",error:"Error",warning:"Warning",primary:"Primary",danger:"Danger",form:"Form",subform:"Subform",other:"Other",model:"Model",field:"Field",size:"Size",variable:"Variable",disabled:"Disabled",enable:"Enable",time:"time",email:"email",number:"number",globalData:"Global data",mobile:"Mobile",reactive:"Reactive",pc:"Pc",title:"Title",content:"Content",collection:"Collection",group:"Group",custom:"Custom",change:"Change",blur:"Blur",preview:"Preview",clear:"Clear",cancel:"Cancel",close:"Close",ok:"Ok",save:"Save",refresh:"Refresh",submit:"Submit",reset:"Reset",copy:"Copy",import:"Import",delete:"Delete",hide:"Hidden",show:"Show",position:"Position",render:"Render",large:"Large",default:"Default",middle:"Middle",small:"Small",always:"Always",never:"Never",hover:"Hover",click:"Click",button:"Button",year:"year",month:"month",date:"date",dates:"dates",week:"week",quarter:"quarter",datetime:"datetime","datetime-local":"datetime",datetimerange:"datetimerange",daterange:"daterange",monthrange:"monthrange",left:"left",right:"right",top:"top",bottom:"bottom",text:"text",icon:"icon",picture:"picture","picture-card":"picture-card",center:"center",vertical:"vertical",horizontal:"horizontal",manage:"Manage",key:"key",name:"Name",value:"Value",inputData:"Default value",append:"Append",options:"Options",option:"Option",callback:"Callback",style:"Style",card:"Card",_self:"Current Window",_blank:"New Window",_parent:"Parent Window",_top:"Top Window"},com:{cascader:{name:"Cascader",event:{dropdownVisibleChange:"Triggered when showing/hiding the floating layer",search:"Listen for searches and return the input value"},props:{props:"Options",placeholder:"Placeholder",disabled:"Disabled",allowClear:"Whether to show clear button",multiple:"Multiple",showSearch:"Whether the option can be searched"}},checkbox:{name:"Checkbox",props:{disabled:"Disabled"}},col:{name:"Col",info:"Responsive layout configures multiple devices, with mobile automatically using the first one.",props:{span:"Number of columns occupied by grid",offset:"Number of spaces on the left side of the grid",push:"Move the grid to the right by the number of cells",pull:"Move the grid to the left by the number of cells"}},datePicker:{name:"Date",props:{disabled:"Disabled",bordered:"Whether there is a border",picker:"Type",inputReadOnly:"The input box cannot be entered",showTime:"Add time selection",allowClear:"Whether to show clear button",placeholder:"Placeholder content when selected",__startPlaceholder:"Placeholder for the start date when selecting a range",__endPlaceholder:"Placeholder for the end date when selecting a range",separator:"Set the delimiter",format:"The format displayed in the input box",valueFormat:"Binding value format"}},dateRange:{name:"DateRange",event:{calendarChange:"Triggered when the selected date changes"}},timeRange:{name:"TimeRange"},aAlert:{name:"Alert",description:"Description",props:{message:"Title",type:"Theme",description:"Description",closable:"Can it be closed?",banner:"Whether to use as top announcement",closeText:"Close button custom text",showIcon:"Whether to display the icon"}},aButton:{name:"Button",props:{formCreateChild:"Content",size:"Size",type:"Type",shape:"Shape",ghost:"Ghost",danger:"Danger",block:"Automatically expand the button width",loading:"Loading status",disabled:"Disabled"}},aCard:{name:"Card",props:{title:"Title",size:"Size",type:"Type",hoverable:"Float when mouse moves over"}},aCollapse:{name:"Collapse",event:{change:"Triggered when switching panels"},props:{accordion:"Whether to use accordion mode",bordered:"Collapsed panel with border style",ghost:"Make the accordion transparent and borderless"}},aCollapsePanel:{name:"CollapseItem",props:{header:"Header",key:"Key",disabled:"Disabled",showArrow:"Whether to display the arrow on the current panel"}},aDivider:{name:"Divider",props:{type:"Dividing line direction",formCreateChild:"Title",orientation:"Position",plain:"Whether the text is displayed as normal text style",dashed:"Is it a dotted line?"}},aTabPane:{name:"TabPane",props:{tab:"Title",disabled:"Disabled",key:"Key"}},aTabs:{name:"Tabs",event:{change:"Triggered when switching panels",tabClick:"Triggered when a tab is selected",edit:"Triggered after clicking the add or remove button of the tab"},props:{type:"Type",tabPosition:"Tab position",centered:"Labels are displayed in the center"}},aTag:{name:"Tag",props:{formCreateNative:"Whether to display title",formCreateTitle:"Title",formCreateChild:"Content",closable:"Whether it can be closed",bordered:"Whether there is a border",color:"Background color"}},aTransfer:{name:"Transfer",event:{search:"Triggered when the search box content changes",selectChange:"Triggered when the selected item changes"},props:{oneWay:"Display as one-way style",pagination:"Using Pagination Styles",showSearch:"Whether to display the search box",showSelectAll:"Whether to display the select all checkbox",filterPlaceholder:"Search box placeholder",titles:"Title"}},aTreeSelect:{name:"TreeSelect",event:{check:"Triggered when a tree node is selected or the input value changes",treeExpand:"Called when a tree node is expanded",select:"Click on the tree node to trigger"},props:{multiple:"Whether there are multiple selections",disabled:"Disabled",allowClear:"Is it possible to clear the options?",showSearch:"Display search box in drop-down (only works in single selection mode)",treeCheckable:"Show multiple selection box",fieldNames:"Configuration options",treeDefaultExpandAll:"Whether to expand all nodes by default",treeLine:"Whether to display line style"}},aImage:{name:"Image",props:{src:"Image path",preview:"Enable preview"}},fcTitle:{name:"Title",props:{title:"Title",size:"Size",align:"Align"}},fcEditor:{name:"Editor",props:{disabled:"Disabled"}},fcRow:{name:"Row",props:{gutter:"Grid interval",justify:"Horizontal arrangement",align:"Vertical arrangement"}},fcTable:{name:"Table",props:{border:"Whether to display border",borderColor:"Border color",borderWidth:"Border width"}},fcTableGrid:{name:"Grid"},signaturePad:{name:"Signature",info:"Callback function before removing signature, return false to prevent removal",props:{penColor:"Line color",disabled:"Disabled",beforeRemove:"Before remove callback"}},group:{name:"Subform",info:"Callback function before removing subform item, return false to prevent removal",props:{type:"Type",title:"Title",disabled:"Disabled",expand:"Set the default expansion items",button:"Whether to display the operation button",sortBtn:"Whether to display the sort button",min:"Set the minimum number of items to add",max:"Set the maximum number of items to add",onBeforeRemove:"Before remove callback"}},html:{name:"HTML",props:{formCreateNative:"Whether to display title",formCreateTitle:"Title",formCreateChild:"Content"}},input:{name:"Input",event:{change:"Triggered when the input box content changes"},props:{type:"Type",maxlength:"Maximum input length",minlength:"Minimum input length",placeholder:"Placeholder",allowClear:"Whether to display the clear button",bordered:"Whether there is a border",showCount:"Whether to display word count",disabled:"Disabled",autoSize:"Adaptive content height"}},inputNumber:{name:"InputNumber",event:{step:"Triggered when clicking the up and down arrows"},props:{precision:"Precision of input value",min:"Set the minimum value allowed for the counter",max:"Set the maximum allowed value of the counter",step:"Step",disabled:"Disabled",controls:"Whether to use control buttons",bordered:"Whether there is a border",placeholder:"Placeholder"}},password:{name:"Password",event:{change:"Triggered when the input box content changes"},props:{disabled:"Disabled",maxlength:"Maximum input length",minlength:"Minimum input length",placeholder:"Placeholder",showCount:"Whether to display word count",visibilityToggle:"Whether to display the switch button or control the password display",allowClear:"Whether to display the clear button",bordered:"Whether there is a border"}},radio:{name:"Radio",props:{input:"Whether to fill in",disabled:"Disabled",optionType:"Option Type"}},rate:{name:"Rate",props:{count:"Maximum score",disabled:"Disabled",allowClear:"Whether to allow clearing after clicking again",allowHalf:"Whether to allow half selection"}},select:{name:"Select",event:{search:"Triggered when the text box value changes",select:"Called when selected"},modeOpt:{multiple:"Multiple",tags:"Tags",combobox:"Combobox"},props:{disabled:"Disabled",allowClear:"Is it possible to clear the options?",placeholder:"Placeholder",bordered:"Whether there is a border",mode:"Mode"}},slider:{name:"Slider",props:{min:"Minimum value",max:"Maximum value",disabled:"Disabled",step:"Step",dots:"Whether to display breakpoints",range:"Whether it is a range selection",vertical:"Whether portrait mode"}},space:{name:"Space"},subForm:{name:"Group",props:{disabled:"Disabled",syncDisabled:"Whether to force synchronization of the disabled state with the subform"}},switch:{name:"Switch",props:{disabled:"Disabled",checkedChildren:"Text description when opening",unCheckedChildren:"Text description when closing",checkedValue:"Value when opening",unCheckedValue:"Value when closed"}},tableForm:{name:"TableForm",props:{disabled:"Disabled",filterEmptyColumn:"Whether to filter empty rows",max:"Maximum number of rows to add, if 0, there is no limit",min:"Minimum number of rows to add",addable:"Allow to add",deletable:"Allow delete"}},tableFormColumn:{name:"TableFormColumn",label:"TableFormColumn",props:{align:"Align",label:"Title",width:"Width",color:"Color",required:"Whether to display required asterisks"}},text:{name:"Text",props:{formCreateNative:"Whether to display title",formCreateTitle:"Title",formCreateChild:"Content"}},textarea:{name:"Textarea"},timePicker:{name:"Time","HH:mm:ss":"HH:mm:ss","HH:mm":"HH:mm",props:{__format:"Format",disabled:"Disabled",inputReadOnly:"The input box cannot be entered",allowClear:"Whether to display the clear button",hourStep:"Hour Option Interval",minuteStep:"Minutes option interval",secondStep:"Seconds option interval",placeholder:"Placeholder content when selected",__startPlaceholder:"Placeholder for the start date when selecting a range",__endPlaceholder:"Placeholder for the end date when selecting a range",bordered:"Whether there is a border"}},tree:{name:"Tree",event:{check:"Click on the checkbox to trigger",expand:"Triggered when expanding/collapsed a node",rightClick:"Respond to right click",select:"Click on the tree node to trigger"},props:{fieldNames:"Configuration options",showLine:"Whether to display the connection line",defaultExpandAll:"Whether to expand all nodes by default"}},upload:{name:"Upload",info:"After a successful upload, assign the returned URL to file.url or the result to file.value for use in subsequent form submissions.",event:{download:"Triggered when a file is downloaded",preview:"Triggered when a file link or preview icon is clicked",remove:"Triggered when a file is removed from the file list"},props:{listType:"Upload type",multiple:"Whether multiple selection of files is supported",action:"Upload address (required)",beforeUpload:"Hook before uploading file",onSuccess:"Upload success callback",headers:"Set upload request headers",data:"Extra parameters attached when uploading",name:"Uploaded file field name",withCredentials:"Support sending cookie credential information",accept:"Accept uploaded file types",customRequest:"Custom upload behavior",disabled:"Disabled",maxCount:"Maximum number of uploads allowed"}}}}});