UNPKG

amis-model-design

Version:

amis模型设计器

6 lines (5 loc) 175 kB
/** * amis-model-design v0.0.13 * Copyright 2018-2025 @fex */ "use strict";var e=require("i18n-runtime"),t=require("./OptionsCustom-a2863770.js"),a=require("lodash/flatten"),n=require("react"),o=require("amis"),r=require("amis-ui"),i=require("amis-core"),l=require("mobx"),s=require("react-dom"),d=require("mobx-react"),c=require("sortablejs"),u=require("moment"),p=require("classnames"),m=require("lodash/omit"),f=require("lodash/noop"),h=require("lodash/cloneDeep"),y=require("lodash/debounce"),b=require("lodash/remove"),v=require("react-transition-group/Transition");function g(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var C=g(a),S=g(n),k=g(c),D=g(u),w=g(p),x=g(m),E=g(f),T=g(h),_=g(y),F=g(b),N=g(v);function M(e){var t=e.manager,a=e.options,n=e.placeholder,r=t.classnames,i=S.default.useCallback((function(e){var t=e.currentTarget.getAttribute("data-id");e.dataTransfer.effectAllowed="copy",e.dataTransfer.setData('dnd-dom/[data-id="'.concat(t,'"]').toLowerCase(),"")}),[]);return S.default.createElement("div",{className:r("DNDSource")},a.length?a.map((function(e,t){return S.default.createElement("div",{key:e.id,"data-id":"".concat(e.id).toLocaleLowerCase(),"data-dnd-type":"custom","data-dnd-id":e.id,"data-dnd-data":JSON.stringify(e),onDragStart:i,draggable:!0,className:r("DNDSource-item")},S.default.createElement(o.Icon,{icon:"move",className:r("icon DNDSource-itemIcon")}),e.label)})):S.default.createElement("div",{className:r("DNDSource-placeholder")},n))}e.extendLocale("en-US",{"字段「{{key}}」已存在,请换个名字":'The field "{{key}}" already exists. Please change the name',"实体表名必须指定":"Entity table name must be specified","删除人":"Deleted by","删除时间":"Delete time","创建人":"Created by","创建时间":"Creation time","更新人":"Updated by","更新时间":"Update time","模型 `{{model}}` 中属性 `{{key}}` 要求必填":"Attribute '{{key}}' in model '{{model}}' is required","模型 `{{model}}` 中字段 `{{key}}` 存在错误:{{msg}}":"There is an error in the field '{{key}}' in the model '{{model}}}': {{msg}}",ID:"ID","父级ID":"Parent ID","父级":"Parent","排序":"sort","租户ID":"Tenant ID","已存在其他关系不能建立「一对一」关系":'Other relationships already exist. Cannot establish a "one-to-one" relationship',"关系 key 已经存在请换一个":"The relationship key already exists. Please change it","必须指定外键":"Foreign key must be specified","外键已经存在请换一个":"The foreign key already exists. Please change it","中间关系表表面重复,请修改或尝试更改选项「关联反向关系」":'The intermediate relationship table surface is duplicate. Please modify or try to change the option "Association reverse relationship"',"放大":"enlarge","实际大小":"Actual size","缩小":"narrow","居中":"Center","新建实体":"New Entity","实体未完成数据表同步,请根据日志信息手动完成同步":"The entity has not completed the data table synchronization. Please complete the synchronization manually according to the log information","暂无数据":"No data","编辑":"edit","删除":"delete","字段({{count}})":"Field ({{count}})","系统字段({{count}})":"System field ({{count}})","外键字段({{count}})":"Foreign key field ({{count}})","添加字段":"Add field","添加关系":"Add Relationship","暂无可用实体,请点击":"There are no available entities, please click","新增实体":"New entity","修改数据源":"modify data sources","添加数据源":"add data source","确定要删除此字段?":"Are you sure you want to delete this field?","确定要删除此模型?":"Are you sure you want to delete this model?","修改模型「{{name}}」":'Modify the model "{{name}}"',"修改关系字段「{{name}}」":'Modify the relationship field "{{name}}"',"修改字段「{{name}}」":'Modify the field "{{name}}"',"暂无可用字段":"No fields available","字段名":"Field name","必填":"Required","显示标题":"show heading","字段类型":"Field type","自定义选项":"Custom Options","请输入显示文本":"Please enter display text","文本":"text","值":"value","默认与文本一致":"The default is consistent with the text","默认选中此项":"This item is selected by default","批量添加":"Batch Add","批量添加选项":"Batch Add Options","每个选项单列一行,将所有不重复项加为新的选项":"Each option is listed in a single row, and all non-duplicate items are added as new options","请输入选项内容":"Please enter the option content","无选项":"No options","值类型":"Value type","数字":"number","添加选项":"Add Options","撤销(Undo)":"Undo","重做(Redo)":"Redo","组合规则":"Combination rule","添加规则":"Add Rule","文本字符":"Text character","年":"year","年月":"years","年月日":"specific date","自动编码":"Automatic encoding","编号设置":"Number setting","起始值":"Starting value","固定位数":"Fixed number of digits","重复规则":"Repeating rules","不重复":"Do not repeat","每天重复":"Repeat every day","每周重复":"Repeat every week","每月重复":"Repeat every month","每季重复":"Repeat every quarter","每年重复":"Repeat every year","类型":"type","参数":"parameter","提示":"Tips","字段名称":"Field name","规则类型":"Rule type","提示信息":"Prompt information","设置校验规则":"Set verification rules","添加校验规则":"Add verification rule","限制为邮箱":"Limit to mailboxes","限制为网址(URL)":"Limit to web address (URL)","限制为字母":"Limit to letters","限制输入格式":"Restrict input format","限制最大长度":"Limit maximum length","最大长度":"Maximum length","限制最小长度":"Limit minimum length","最小长度":"Minimum length","模型字段「{{key}}」":'Model field "{{key}}"',"模型列表「{{name}}」":'Model list "{{name}}"',"模型表单「{{name}}」":'Model form "{{name}}"',"更改":"change","模型表单":"Model Form","可以用来给目标模型做新增、查询或者更新操作。":"It can be used to add, query or update the target model.","平台":"platform","快速构建模型列表":"Quickly build model list","模型选择":"Model selection","模型字段":"Model field","模型列表":"Model list","选定模型后,可根据模型信息生成列表数据。":"After selecting a model, list data can be generated according to the model information.","查询字段":"Query field","快速构建":"Quick build","地址":"address","用来存储地址,包含省份、城市、地区街道信息":"It is used to store address, including province, city and district street information","默认值":"Default","记录省份":"Record provinces","绑定字段":"Bind field","指定省份的字段":"Specify the field of the province","记录城市":"Record City","指定城市的字段":"Specify the field of the city","记录地区":"Recording area","指定地区的字段":"Fields for the specified region","记录街道":"Record Street","指定街道的字段":"Specify the field of the street","校验规则":"Verification rules","基本配置":"Basic configuration","行政区划分代码":"Administrative division code","开启后,会显示地址的行政区划分代码":"After opening, the administrative division code of the address will be displayed","高级功能":"Advanced features","请输入":"Please enter","附件":"enclosure","用来存储文件,一般用于用户上传":"It is used to store files and is generally used for users to upload","允许的格式":"Allowed formats","请填写允许文件的 MIME-TYPE,多个类型用逗号隔开":"Please fill in the MIME-TYPE of the allowed file. Multiple types are separated by commas","最大附件":"Maximum attachment","布尔":"Boolean","用来存储是与否":"Used to store Yes or No","开":"open","关":"shut","匹配方式":"Matching method","密文":"ciphertext","用来存储加密文本,可反解":"It is used to store encrypted text and can be decrypted","密钥缺失":"Key missing","密钥":"secret key","数据存储使用<code>aes-256-cbc</code>加密算法;<br/>64位密钥基于输入的文本,使用<code>SHA-256</code>算法生成,用于内容的加密和解码":"Data storage uses<code>aes-256-cbc</code>encryption algorithm< Br/>The 64-bit key is generated using the<code>SHA-256</code>algorithm based on the input text and used for content encryption and decoding","请输入密钥":"Please enter the key","开发环境":"development environment ","测试环境":"testing environment","沙盒环境":"Sandbox environment","正式环境":"Formal environment","数据源 Key":"Data source key","请输入数据源 key":"Please enter the data source key","数据源资源标识,不是默认数据源下的模型,需要此标识来定位。":"The data source resource ID is not the model under the default data source. It is needed to locate.","数据源名称":"Data source name","请输入数据源名称":"Please enter a data source name","同步模式":"Synchronous mode","自动同步":"Automatic synchronization","可变更表结构。":"The table structure can be changed.","系统自动修改表结构。":"The system automatically modifies the table structure.","需要账号具备 DDL 权限。":"The account needs DDL permission.","手动同步":"Manual synchronization","系统只生成表结构变更语句。":"The system only generates table structure change statements.","需要手动同步数据库表结构。":"The database table structure needs to be synchronized manually.","不同步":"Out of sync","不可变更表结构。":"The table structure cannot be changed.","只能关联现有表字段。":"Only existing table fields can be associated.","数据库来源":"Database source","平台所在的 MySQL 实例":"MySQL instance of the platform","外部数据库":"External database","数据库类型":"Database type","复用账号":"Reuse account",'"与开发环境相同"':'"Same as development environment"','"独立配置"':'"Independent configuration"',"日期":"date","用来存储日期格式,包含:日期时间、日期、时间和时间戳格式":"It is used to store date format, including date time, date, time and timestamp format","最小值":"minimum value","最大值":"Maximum","日期范围":"Date range","用来存储日期范围格式":"Used to store date range format","日期时间":"Date Time","部门信息":"Department information","可用来存储部门信息,与平台部门表关联":"It can be used to store department information and associate it with the platform department table","输入形式":"Input form","下拉选项":"Drop-down options","单选框":"Radio ","按钮组选择":"Button group selection","平铺列表选择":"Tile list selection","枚举":"enumeration","用来存储固定的某几个值,常用来存储状态":"It is used to store certain fixed values. It is often used to store status","基本设置":"Basic settings","显示名称":"Display name","描述":"describe","字段底部显示的描述信息":"Description information displayed at the bottom of the field","精度":"accuracy","精度是指整个数字里全部位的数目,也就是小数点两边的位数目。显式指定类型精度时的最大允许精度为 ":"Precision refers to the number of all parts in the whole number, that is, the number of digits on both sides of the decimal point. The maximum allowable precision when explicitly specifying type precision is","小数":"decimal","用来存储带小数点的数字,比如:经度、纬度等等":"Used to store numbers with decimal points, such as longitude, latitude, etc","小数类型":"Decimal type","定点数":"Number of fixed points","浮点数":"Floating point number","双精度浮点数":"Double-precision floating point number","小数位数":"Decimals","指小数点后边的位数":"Refers to the number of digits after the decimal point","小数点位数":"Number of decimal places","公式":"formula","不存储数据,根据公式自动计算结果":"Do not store data, and calculate results automatically according to the formula","图片":"picture","用来存储图片,一般用于用户图片上传":"It is used to store images, and is generally used for user image uploading","图片比率":"Picture ratio","其他":"other","请输入长宽比":"Please enter the aspect ratio","允许格式":"Allow format","最大图片":"Maximum picture","千分分隔":"Thousandth separation","是否展示千分位":"Whether to display the thousandth","整数":"integer","用来存储整型数据,比如:年龄、长度、距离等等":"Used to store integer data, such as age, length, distance, etc","自增ID":"Self-increasing ID","外键":"Foreign key","整型":"integer",JSON:"JSON","用来存储复杂数据,对象、数组、字符、数字等都能支持。但是不可以用于检索和排序":"It is used to store complex data. Objects, arrays, characters, numbers, etc. can be supported. But it cannot be used for retrieval and sorting","请输入合法的JSON":"Please enter legal JSON","位置":"position","用来存储地理位置,包含经纬度信息":"Used to store geographic location, including longitude and latitude information","记录纬度":"Record latitude","指定经度的字段":"Specify the field of longitude","记录经度":"Record longitude","指定纬度的字段":"Field specifying latitude",geometry:"geometry","目前还不支持 Gemometry 类型,后续 db 安装相应插件再启用":"Currently, the Gemmetry type is not supported. The subsequent db will install the corresponding plug-in and then enable it","地图类型":"Map type","存储的经纬度信息将统一存储为国测局坐标(火星坐标,GCJ02)":"The stored longitude and latitude information will be uniformly stored as the coordinates of the National Survey Bureau (Mars coordinates, GCJ02)","百度地图":"Baidu Maps","腾讯地图":"Tencent Map","高德地图":"Gaud Map","实体名称":"Entity name","表名":"Table name","主键字段":"Primary key field","选择当前模型的主键,需要设置<code>自动递增</code>":"Select the primary key of the current model. You need to set<code>auto increment</code>","标题字段":"Title field","比如显示在模型被关联时的下拉框中":"For example, it is displayed in the drop-down box when the model is associated","标题模板":"Title template","功能和标题字段一样,如果设置优先使用这个,如: \\{{id}} \\{{字段名}}":"The function is the same as the title field. If it is set, it is preferred, such as: {{id}} {{field name}}}","软删除":"Soft deletion","使用标记删除而不是物理删除,方便找回数据":"Use mark deletion instead of physical deletion to facilitate data retrieval","树形结构":"tree structure","树存储方式":"Tree storage mode","邻接表":"Adjacency table","嵌套集合":"Nested collection","物化路径":"Materialization path","闭包表":"Closure table","系统字段":"System fields","记录创建人":"Record creator","指定创建人的字段,只支持「日期时间」类型字段":'Specify the creator\'s field. Only the "Date Time" type field is supported',"记录更新人":"Record updated by","指定更新人的字段,只支持「文本、人员信息」类型字段,「文本」类型会自动调整为「人员信息」类型":'The field of the specified updater only supports the field of "text, personnel information" type, and the "text" type will be automatically adjusted to the "personnel information" type',"记录删除人":"Record deleted by","指定删除人的字段,只支持「文本、人员信息」类型字段,「文本」类型会自动调整为「人员信息」类型":'Specify the field of the person to delete. Only the "text, person information" type field is supported. The "text" type will be automatically adjusted to the "person information" type',"记录创建时间":"Record creation time","指定创建时间的字段,只支持「日期时间」类型字段":'The field specifying the creation time only supports the "date time" type field',"记录更新时间":"Record update time","指定更新时间的字段,只支持「日期时间」类型字段":'The field specifying the update time only supports the "date time" type field',"记录删除时间":"Record deletion time","人民币":"RMB","美元":"dollar","欧元":"euro","英镑":"pound","日元":"JPY","韩元":"South Korean won","港币":"Hong Kong dollar","澳门币":"Macao currency","台币":"Taiwan currency","澳大利亚元":"Australian Dollar","加元":"Cad ","俄罗斯卢布":"Russian ruble","新加坡元":"Singapore dollar","新西兰元":"NZD","金额":"amount of money","用来存储金额类型字段,单位为 分":"Used to store the amount type field. The unit is minutes","币种":"currency","拥有者":"Owner","用来存储数据所属人员信息,可用于权限设置。":"It is used to store the personnel information of the data, and can be used for permission setting.","用来存储数据所属人员信息,可用于权限设置":"It is used to store the personnel information of the data, and can be used for permission setting","允许输入":"Allow input","是否允许输入,如果不允许则意味着会自动填写":"Allow to enter, if not, it means it will be filled in automatically","当前用户":"Current user","当前用户所属部门经理":"Department manager of the current user","密码":"password","用来存储密文,只能用于结果比对,不可反解":"It is used to store ciphertext. It can only be used for result comparison and cannot be reversed","加盐":"Add salt","设置一段字符, 在原有密文的基础上再次加盐,一旦创建将不可修改。支持<code>\\${xxx}</code>取值":"Set a character and add salt again on the basis of the original ciphertext. Once created, it cannot be modified. Support the value of<code> ${xxx}</code>","富文本":"Rich text","适合用来存文章内容":"Suitable for storing article content","流水号":"Serial number","系统自动生成字段,根据预设规则生成流水号信息":"The system automatically generates fields and generates serial number information according to preset rules","前置字符":"Leading character","自动生成,无需填写":"Automatically generated, no need to fill in","裁剪内容":"Crop content","配置后展示时只显示部分内容,可点击更多查看详情。":"After configuration, only part of the content will be displayed. Click more to view the details.","普通文本框":"Normal text box","富文本编辑器":"Rich Text Editor ","代码编辑器":"Code Editor","高亮语法":"Highlight grammar","多行文本":"Multiline text","用来存储大片文本信息,长度不限":"It is used to store large pieces of text information with unlimited length","格式":"format","普通文本":"Plain text","邮箱":"mailbox","网址":"website","身份证号":"ID number","手机号":"cell-phone number","电话号码":"Telephone number","邮编":"Zip code","颜色":"colour","年份":"particular year","单行文本":"Single line text","用来存储小段文本信息,比如:名称、邮箱、网址、身份证号等等":"It is used to store small pieces of text information, such as name, email, web address, ID number, etc","不能包含'或\"":"Cannot contain 'or“","设置":"set up","不设置":"Do not set","长度":"length","请输入提示信息":"Please enter prompt information","请输入邮箱地址":"Please enter email address","请输入网址":"Please enter the web address","请输入手机号码":"Please enter your mobile number","请输入电话号码":"Please enter a phone number","请输入身份证号":"Please enter ID number number","请输入邮编号码":"Please enter the zip code number","请输入颜色":"Please enter a color","请选择年份":"Please select the year","人员信息":"Personnel information","可用来存储人员信息,与平台用户表关联":"It can be used to store personnel information and associate it with platform user table","达梦":"Da Meng","ES 配置":"ES configuration","是否是 ssl":"Is it ssl","路径":"route","如果 es 部署在某个目录下才需要填":"If es is deployed in a certain directory, it needs to be filled in","南大通用 Gbase8a":"Nantah General Gbase8a","数据库名":"Database name","请输入数据库名":"Please enter the database name","开发环境数据库名称最好<code>_dev</code>结尾来区分。":"The development environment database name should be<code>_ Dev</code>.","人大金仓 Kingbase":"Kingbase","数据库时区":"Database time zone","请输入SID":"Please enter SID","服务名":"service name","请输入服务名":"Please enter the service name","多对多":"Many-to-many","当前模型一条数据可以对应多条目标模型数据,同时目标模型一条数据也可以对应多条当前模型数据。比如「文章」和「标签」之间的关系,一篇文章可以有多个标签、同时一个标签可以关联多篇文章。":'One piece of data of the current model can correspond to multiple pieces of target model data, and one piece of data of the target model can also correspond to multiple pieces of current model data. For example, the relationship between "article" and "tag". An article can have multiple tags, and a tag can be associated with multiple articles at the same time.',"展示形式":"Presentation form","弹框":"Spring frame","抽屉":"drawer","内嵌":"Embedded","「数据量小时适用」":'"Data volume is applicable in hours"',"点击跳转页面":"Click to jump to the page","展示字段":"Display field","自定义展示模板":"Custom presentation template","查看关联的":"View Associated","列表":"list","展示":"Exhibition","查看关联的「name」列表":'View the associated "name" list',"组合":"combination","表格编辑":"Table editing","复选框":"check box","表格选择":"Table selection","关联字段选择":"Associated field selection","可否新建":"Can I create a new","开启后可关联新增":"New can be associated after opening","可否编辑":"Can I edit","开启后可直接编辑现有条目":"Open to edit existing entries directly","可否删除":"Can I delete it","开启后可直接删除现有条目":"After opening, you can directly delete existing entries","输入":"input","新增":"newly added","确认":"confirm","取消":"cancel","多对一":"Many-to-one","当前模型多条数据对应目标模型一条数据,可以理解为属于关系,比如多篇「文章」属于同一个「作者」。关系字段将在目标模型中创建。":'Multiple pieces of data in the current model correspond to one piece of data in the target model, which can be understood as belonging to a relationship. For example, multiple "articles" belong to the same "author". The relationship field is created in the target model.',"下拉选择框":"Drop-down selection box","单选按钮":"radio button","级联查询":"Hierarchical Queries ","关联新建":"Associate New","开启后可新增关系数据":"New relationship data can be added after opening","关联编辑":"Associate Edit","开启后可直接编辑关系数据":"After opening, you can edit the relationship data directly","关联删除":"Association deletion","开启后可直接删除现有关系数据":"After opening, you can directly delete the existing relationship data","自动填充":"Auto Fill","可以将目标模型的字段自动填充到当前模型中。":"You can automatically populate the fields of the target model into the current model.","级联查询字段":"Cascade Query Fields","请至少勾选一项":"Please check at least one item","确定要删除?":"Are you sure you want to delete?","一对多":"One-to-many","当前模型一条数据对应目标模型多条数据,可以理解为拥有关系,比如「作者」拥有很多「文章】。关系字段将在当前模型中创建。":'One piece of data in the current model corresponds to multiple pieces of data in the target model, which can be understood as ownership. For example, "author" has many "articles". The relationship field will be created in the current model.',"一对一":"one-on-one","当前模型一条数据仅对应目标模型一条数据。比如「用户」与「资料」之间的关系。关系字段将创建在当前模型上。":'One piece of data in the current model only corresponds to one piece of data in the target model. For example, the relationship between "user" and "data". The relationship field will be created on the current model.',"下拉关联":"Drop-down association","关系类型":"Relationship type","实体目标":"Entity target","关系key":"Relationship key","外键在对方":"The foreign key is on the other side","外键字段名":"Foreign key field name","关联反向关系":"Association reverse relationship","反向关系":"Reverse relation",'如果没有反向关系,请先点选目标模型创建关系,此时依赖一个反向的${relationMode === "1:n" ? "多对一关系" : relationMode === "n:n" ? "多对多,且包含中间表信息的关系" : "一对一,且指定了外键的关系"}':'If there is no reverse relationship, please click the target model to create the relationship first. At this time, it depends on a reverse ${relationMode==="1: n"? "Many-to-one relationship": relationMode==="n: n"? "Many-to-many relationship with intermediate table information": "one-to-one relationship with foreign key specified"}',"中间表名":"Middle table name","关联本身字段名":"Field name of association itself","关联目标字段名":"Associated target field name","可自定义属性":"Customizable properties","允许空值":"Allow null value","级联删除":"cascading deletion","开启后当前数据删除时级联删除目标关系表中数据":"When the current data is deleted after being enabled, the data in the target relationship table will be cascaded","关系目标":"Relationship objectives","默认展示":"Default display","默认输入":"Default input","默认过滤":"Default filtering","1:1":"1:1","关系字段":"Relationship field","查看":"see","查看或新增":"View or add","更新或新增":"Update or add","更新":"to update","数据加载失败!":"Data loading failed!","字段列表":"Field list","启用":"Enable","无数据提示":"No data prompt","新增字段":"New field","条件查询":"Conditional query","组合查询":"Combined query","搜索":"search","导出数据":"Export data","上传 Excel 数据":"Upload Excel data","导入模式":"Import mode","全量导入":"Full import","增量导入":"Incremental import","Excel 文件":"Excel file","下载 Excel 模板":"Download Excel template","操作":"operation","详情":"details","批量编辑":"Batch editing","确定要删除?":"Are you sure you want to delete?","批量删除":"Batch deletion","功能":"function","查看详情":"View details","数据导入":"Data import","数据导出":"Data export","配置哪些字段出现在组合查询里面":"Configure which fields appear in the combined query","模糊查询":"Fuzzy query","配置模糊查询覆盖哪些字段":"Configure which fields are covered by fuzzy query","简单查询":"Simple query","简单查询,多个条件固定为「并且」关系。":'For simple queries, multiple conditions are fixed as "and" relationship.',"列表展示":"List display","新增表单":"New Form","编辑表单":"edit form ","批量编辑表单":"Batch edit form","创建「{{name}}」":"Create {{name}}","表单":"form ","提交":"Submit","页面配置":"Page configuration","页面标题":"Page title","页面子标题":"Page Subtitle","设置后,页面标题处会出现一个小图标,鼠标悬停显示此内容详情。适合填写一下简单的帮助信息。":"After setting, a small icon will appear at the title of the page, and the details of this content will be displayed by hovering the mouse. It is suitable to fill in simple help information.","字段集合":"Field collection","列表配置":"List Configuration","可用字段":"available field","表单标题":"Form Title","提交文案":"Submit a copy","字段「{{name}}」":'Field "{{name}}"',"字段配置":"Field configuration",e1462de3b348acba20778cb6fc7f0ae7:"Field not found","{{name}}列表":"{{name}} list","数据":"data","警告!当前数据源模型未开启软删除功能,确认后会删除远端数据库中的数据":"Warning! The soft deletion function is not enabled for the current data source model. The data in the remote database will be deleted after confirmation","批量修改":"Batch Modify","确认要删除数据":"Confirm to delete data","暂无可输入字段,请添加模型字段":"There are no fields to enter, please add model fields","您还没有任何数据":"You don't have any data yet","清空数据":"wipe data ","清空数据不会同步清除关系表数据,同时即便是开启了软删除此操作也是物理删除,确定要操作吗?":"Clearing the data will not synchronously clear the data of the relationship table. At the same time, even if soft deletion is enabled, this operation is also physical deletion. Are you sure you want to operate?","列表视图":"List view","详情视图":"Detail view","新增视图":"New View","编辑视图":"Edit View","批量编辑视图":"Bulk Edit View","功能选项":"Function options","默认排序":"Default Sort","开始设置之前,请在列表字段详情中开启可排序选项。":"Before setting, please turn on the sortable option in the list field details.","请先开启字段的「可排序」功能":'Please enable the "sortable" function of the field first',"默认排序方式":"Default Sort","正序":"positive sequence","倒序":"Reverse order","自动查询":"automatic polling","自定义查询":"Custom Query","按钮名称":"Button name","新增数据":"New data","当前模型不支持新增数据":"The current model does not support new data","修改数据":"Modify data","当前模型不支持更新数据":"The current model does not support updating data","修改":"modify","删除数据":"Delete data","当前模型不支持删除数据":"The current model does not support deleting data","批量更新":"Batch update","勾选批量更新,需要手动配置【页面视图 -> 批量编辑视图】":"Check Batch Update and manually configure [Page View ->Batch Edit View]","模糊查询字段":"Fuzzy query field","配置参与模糊查询的字段集合":"Configure the field collection participating in fuzzy query","字段没找到":"Field not found","启动字段":"Start field","详情配置":"Detailed configuration","数据详情配置":"Data details configuration","展示模式":"Display mode","弹框大小":"Frame size","小":"Small","正常":"normal","中":"in","大":"large","新增配置":"New configuration","编辑配置":"Edit Configuration","数据修改配置":"Data modification configuration","正则校验":"Regular check","如^[A-Za-z]*$":"For example, ^ [A-Za-z]*$","大写字母":"capital","小写字母":"Lowercase letters","8位字母数字":"8-digit alphanumeric","字母数字":"Alphanumeric","8位数字":"8 digits","选项值":"Option value","数据库地址":"Database address","请输入数据库地址":"Please enter the database address","端口":"port","账号":"account number","请输入用户名":"enter one user name","修改密码":"Change Password","请输入密码":"Please input a password","最大连接数":"maximum connection","连接池最大连接数限制,只能限制到单个 pod,设置时请参考当前 pod 数。":"The maximum number of connections in the connection pool can only be limited to a single pod. Please refer to the current number of pods when setting.","字段展示调整:可以尝试拖动下面的模型字段到左侧视图":"Field display adjustment: You can try to drag the following model fields to the left view","唯一":"only","可检索":"Retrievable","允许多选":"Allow multiple selections","允许多选意味着一条数据中的一个字段是否可以存多个值,当需要多选时请打开":"Allow multiple selections means whether a field in a piece of data can store multiple values. Please open it when multiple selections are required","注释":"notes","占位文本":"Placeholder text","组件内显示的占位文本":"Placeholder text displayed in the component","控件宽度":"Control width","极小":"minimum","默认(占满)":"Default (full)","单位":"Company","字段提示":"Field prompt","当配置时,字段名称旁边会展示一个小图标,鼠标悬停显式此内容":"When configuring, a small icon will be displayed next to the field name, and the content will be displayed by hovering the mouse","字段标题":"Field Title","字段对应的展示标题":"Display title corresponding to field","可快速编辑":"Quick editing","开启后,在字段展示的同时,可以开启快速编辑":"When enabled, you can enable quick editing while displaying fields","可排序":"Sortable","可下拉检索":"Drop-down retrieval","字段映射":"Field Mapping","字符数":"Number of characters","表达式":"expression","请输入正则":"Please enter regular","值内容":"Value content","等于":"be equal to","不等于":"Not equal to","大于":"greater than","大于或等于":"Greater than or equal to","小于":"less than","小于或等于":"Less than or equal to","模糊匹配":"Fuzzy matching","匹配开头":"Match Start","匹配结尾":"Match End ","范围匹配":"Range matching","包含":"contain","开头":"start","结尾":"ending","1:n":"1:1","n:1":"1:1","未知类型":"unknown type","7f5612844371f5dd55416ae27f927b33":"Unable to find physical model '{{@1}}'","821f4f3477ccc29421b7cc463e87b823":"The data source ID parameter is illegal","9b05d2fbe94c5ece9b7d666937d8a54b":"The entity model ID parameter is illegal","外键字段":"Foreign Key Fields",c0169da48700023aba08f15ceabe3b26:"The data source ID or entity model ID parameter is illegal","991e5bf3f68a63138495190cac931a7a":"The specified field parameter is illegal","数组":"array","对象":"object","实体表名已经存在,请换个名字":"The entity table name already exists, please change it","模型 `{{model}}` 中属性 `{{key}}` 要求必填,请点选模型 `{{model}}`进行配置。":"The attribute '{{key}}' in the model '{{model}}}' is required to be filled in. Please click on the model '{model}}}' to configure it.","主键":"Primary key","模型 `{{model}}` 中字段 `{{key}}` 存在错误:{{msg}},请点选模型 `{{model}}`对应字段进行配置。":"There is an error in the field '{{key}}' in the model '{{model}}}': {{msg}}}. Please click on the corresponding field in the model '{{model}}}}' to configure it.",ac47c6b447c41e158cf8bd567ebd41dc:"The target model does not exist","外键字段名和关系字段名冲突,请不要设置成相同名字":"The foreign key field name conflicts with the relationship field name, please do not set it to the same name","中间关系表表名重复,请修改或尝试更改选项「关联反向关系」":"The intermediate relationship table name is duplicate. Please modify or try changing the option 'Association Reverse Relationship'","302b2ab2edda5424aacb32b0bc41e3f0":"Collapse ({{count}})",cd056fc9566fd2f1e5d411c4e07b613d:"Expand ({{count}})","暂无可用实体":"There are currently no available entities",",请点击":"Please click on","修改模型":"Modify Model","修改关系字段":"Modify Relationship Fields","修改字段":"Modify Fields","数据容器":"Data container",d69e50a12cb551c06845e960b068090a:"current time ","新增表":"Add Table","设置一段字符, 在原有密文的基础上再次加盐。支持<code>\\${xxx}</code>取值":"Set a character and add salt again on top of the original ciphertext. Supports<code> ${xxx}</code>values",f3ef7d0389dacbeab54b78b82199f675:"Length exceeds limit","时间":"time","用来存储纯时间信息":"Used to store pure time information","允许修改":"Allow modification","是否允许修改,如果不允许则意味着会自动填写":"Is modification allowed? If not, it means it will be automatically filled in","查看关联的「{{name}}」列表":"View the associated '{{name}}' list","关联字段":"Associated Fields","内嵌展示":"Embedded display","n:n":"n:n","65acd6e38f9fcba5273a81b4d07f4646":"The incremental mode will be added or updated based on whether the primary key exists",cd099a659f9818a17176f170754db4cd:'${defaultValueMode=="expression"? "Only SQL expressions are supported": ""}',"正则":"regular","静态值":"static ","279f86259b5a2c399f188ccbd28dc9ba":"Unable to find field '{{@1}}'","50d42224cd0e5e1f170762021b816a9b":"Unable to find relationship field '{{@1}}'","2f73a9cf61b66d1d630a454ff334fff4":"'{{@1}}' is not a relational field and does not support construction",cbd15d5b61e5696a71b4186154e5ce84:"The data source ID or entity ID cannot be empty","0c1dab51d1c43ae23d7680d35df6c195":"The API schema structure cannot be empty","查看数据":"View data","关闭":"close","重置":"Reset","查询":"query","确认要批量删除数据":"Confirm to batch delete data","2b6bc0f293f5ca01b006206c2535ccbc":"operation",d304ba20e96d87411588eeabac850e34:"Label","2063c1608d6e0baf80249c42e2be5804":"Value","按钮模板":"Button template","触发弹窗、抽屉等操作的按钮文本":"Button text that triggers pop-up, drawer, and other operations","交互形式":"Interactive form","关系实体表单的交互方式":"The interaction method of relationship entity forms","新增关系实体项的输入控件":"Input control for adding relationship entity items","展示标签":"Display tags","使用输入类控件时展示的label":"The label displayed when using input class controls",a74ed1efd23cc2365f6c48d7d6b4a17e:"Unknown field","7274f3b1f92d14fe62c622a0c10d67b2":"Enable read write separation","4eaa6f6da0f943db22ee7df8ed5e8d86":"load balancing ","随机":"random","轮询":"polling ","写库":"Write Library","读库":"Read Library","默认预设查询条件":"Default preset query conditions",e69d1422de3f254c173c0466245e6b46:"The default query conditions do not need to be specified by the user, and will be applied to the current list by default.",aff066e189b511305b60b3c2ae665c95:"The data source key or entity key cannot be empty",fcf88f6bbe42c662a60295dcd0cf692d:"The data source Key or entity Key parameter is illegal",e490063f68e10265a0d4348d1fd2a3d2:"Request variables",fd432ac2c4e5538de339f2e7b6e22ee6:"Interface Request Query Parameters",b14494137c805dc66bdc9ed88d7fd2de:"object",bc5d32d4a63e119bdc4b6804ceb26a32:"Interface request body parameters","收起({{count}})":"Put it away ({{count}})","展开({{count}})":"Expand ({{count}})",d059c73465525f517213872c5099bb5f:"Index Name","9caecd931b956381e0763d05aa42835c":"field","057989a16cc316c337d1256ff1b9a1b8":"Is it unique",c9744f45e76d885ae1c74d4f4a934b2e:"no","0a60ac8f02ccd2cf723f927284877851":"yes","66ab5e9f24c8f46012a25c89919fb191":"New addition",d84017fa76584f7475e26f79767df28d:"Add index","7d54d693f8739d71a22f4851dd37627c":"The index name already exists, please re-enter it","2ecfb5b2f75f74ec2e78208e95fd2f3f":"The index name can only contain letters, numbers, and underscores, and cannot start with a number","索引设置":"Index settings","77ccfd3493519f53e82d137c1526950a":"catalog index","快速构建模型表单":"Quickly build model forms","人员多选":"Multiple personnel selection","可用来存储人员信息,与平台用户表关联,多选。":"Can be used to store personnel information, associated with platform user tables, multiple choices.","当前模型一条数据对应目标模型多条数据,可以理解为拥有关系,比如「作者」拥有很多「文章」。关系字段将在当前模型中创建。":"One piece of data in the current model corresponds to multiple pieces of data in the target model, which can be understood as having relationships, such as the author having many articles. The relationship field will be created in the current model.","「同步创建」":'"Synchronize creation"',"「关联已有数据」":'"Associate existing data"',"过滤条件":"Filter conditions","自动创建":"Automatic creation"}),e.extendLocale("zh-CN",{"字段「{{key}}」已存在,请换个名字":"字段「{{key}}」已存在,请换个名字","实体表名必须指定":"实体表名必须指定","删除人":"删除人","删除时间":"删除时间","创建人":"创建人","创建时间":"创建时间","更新人":"更新人","更新时间":"更新时间","模型 `{{model}}` 中属性 `{{key}}` 要求必填":"模型 `{{model}}` 中属性 `{{key}}` 要求必填","模型 `{{model}}` 中字段 `{{key}}` 存在错误:{{msg}}":"模型 `{{model}}` 中字段 `{{key}}` 存在错误:{{msg}}",ID:"ID","父级ID":"父级ID","父级":"父级","排序":"排序","租户ID":"租户ID","已存在其他关系不能建立「一对一」关系":"已存在其他关系不能建立「一对一」关系","关系 key 已经存在请换一个":"关系 key 已经存在请换一个","必须指定外键":"必须指定外键","外键已经存在请换一个":"外键已经存在请换一个","中间关系表表面重复,请修改或尝试更改选项「关联反向关系」":"中间关系表表面重复,请修改或尝试更改选项「关联反向关系」","放大":"放大","实际大小":"实际大小","缩小":"缩小","居中":"居中","新建实体":"新建实体","实体未完成数据表同步,请根据日志信息手动完成同步":"实体未完成数据表同步,请根据日志信息手动完成同步","暂无数据":"暂无数据","编辑":"编辑","删除":"删除","字段({{count}})":"字段({{count}})","系统字段({{count}})":"系统字段({{count}})","外键字段({{count}})":"外键字段({{count}})","添加字段":"添加字段","添加关系":"添加关系","暂无可用实体,请点击":"暂无可用实体,请点击","新增实体":"新增实体","修改数据源":"修改数据源","添加数据源":"添加数据源","确定要删除此字段?":"确定要删除此字段?","确定要删除此模型?":"确定要删除此模型?","修改模型「{{name}}」":"修改模型「{{name}}」","修改关系字段「{{name}}」":"修改关系字段「{{name}}」","修改字段「{{name}}」":"修改字段「{{name}}」","暂无可用字段":"暂无可用字段","字段名":"字段名","必填":"必填","显示标题":"显示标题","字段类型":"字段类型","自定义选项":"自定义选项","请输入显示文本":"请输入显示文本","文本":"文本","值":"值","默认与文本一致":"默认与文本一致","默认选中此项":"默认选中此项","批量添加":"批量添加","批量添加选项":"批量添加选项","每个选项单列一行,将所有不重复项加为新的选项":"每个选项单列一行,将所有不重复项加为新的选项","请输入选项内容":"请输入选项内容","无选项":"无选项","值类型":"值类型","数字":"数字","添加选项":"添加选项","撤销(Undo)":"撤销(Undo)","重做(Redo)":"重做(Redo)","组合规则":"组合规则","添加规则":"添加规则","文本字符":"文本字符","年":"年","年月":"年月","年月日":"年月日","自动编码":"自动编码","编号设置":"编号设置","起始值":"起始值","固定位数":"固定位数","重复规则":"重复规则","不重复":"不重复","每天重复":"每天重复","每周重复":"每周重复","每月重复":"每月重复","每季重复":"每季重复","每年重复":"每年重复","类型":"类型","参数":"参数","提示":"提示","字段名称":"字段名称","规则类型":"规则类型","提示信息":"提示信息","设置校验规则":"设置校验规则","添加校验规则":"添加校验规则","限制为邮箱":"限制为邮箱","限制为网址(URL)":"限制为网址(URL)","限制为字母":"限制为字母","限制输入格式":"限制输入格式","限制最大长度":"限制最大长度","最大长度":"最大长度","限制最小长度":"限制最小长度","最小长度":"最小长度","模型字段「{{key}}」":"模型字段「{{key}}」","模型列表「{{name}}」":"模型列表「{{name}}」","模型表单「{{name}}」":"模型表单「{{name}}」","更改":"更改","模型表单":"模型表单","可以用来给目标模型做新增、查询或者更新操作。":"可以用来给目标模型做新增、查询或者更新操作。","平台":"平台","快速构建模型列表":"快速构建模型列表","模型选择":"模型选择","模型字段":"模型字段","模型列表":"模型列表","选定模型后,可根据模型信息生成列表数据。":"选定模型后,可根据模型信息生成列表数据。","查询字段":"查询字段","快速构建":"快速构建","地址":"地址","用来存储地址,包含省份、城市、地区街道信息":"用来存储地址,包含省份、城市、地区街道信息","默认值":"默认值","记录省份":"记录省份","绑定字段":"绑定字段","指定省份的字段":"指定省份的字段","记录城市":"记录城市","指定城市的字段":"指定城市的字段","记录地区":"记录地区","指定地区的字段":"指定地区的字段","记录街道":"记录街道","指定街道的字段":"指定街道的字段","校验规则":"校验规则","基本配置":"基本配置","行政区划分代码":"行政区划分代码","开启后,会显示地址的行政区划分代码":"开启后,会显示地址的行政区划分代码","高级功能":"高级功能","请输入":"请输入","附件":"附件","用来存储文件,一般用于用户上传":"用来存储文件,一般用于用户上传","允许的格式":"允许的格式","请填写允许文件的 MIME-TYPE,多个类型用逗号隔开":"请填写允许文件的 MIME-TYPE,多个类型用逗号隔开","最大附件":"最大附件","布尔":"布尔","用来存储是与否":"用来存储是与否","开":"开","关":"关","匹配方式":"匹配方式","密文":"密文","用来存储加密文本,可反解":"用来存储加密文本,可反解","密钥缺失":"密钥缺失","密钥":"密钥","数据存储使用<code>aes-256-cbc</code>加密算法;<br/>64位密钥基于输入的文本,使用<code>SHA-256</code>算法生成,用于内容的加密和解码":"数据存储使用<code>aes-256-cbc</code>加密算法;<br/>64位密钥基于输入的文本,使用<code>SHA-256</code>算法生成,用于内容的加密和解码","请输入密钥":"请输入密钥","开发环境":"开发环境","测试环境":"测试环境","沙盒环境":"沙盒环境","正式环境":"正式环境","数据源 Key":"数据源 Key","请输入数据源 key":"请输入数据源 key","数据源资源标识,不是默认数据源下的模型,需要此标识来定位。":"数据源资源标识,不是默认数据源下的模型,需要此标识来定位。","数据源名称":"数据源名称","请输入数据源名称":"请输入数据源名称","同步模式":"同步模式","自动同步":"自动同步","可变更表结构。":"可变更表结构。","系统自动修改表结构。":"系统自动修改表结构。","需要账号具备 DDL 权限。":"需要账号具备 DDL 权限。","手动同步":"手动同步","系统只生成表结构变更语句。":"系统只生成表结构变更语句。","需要手动同步数据库表结构。":"需要手动同步数据库表结构。","不同步":"不同步","不可变更表结构。":"不可变更表结构。","只能关联现有表字段。":"只能关联现有表字段。","数据库来源":"数据库来源","平台所在的 MySQL 实例":"平台所在的 MySQL 实例","外部数据库":"外部数据库","数据库类型":"数据库类型","复用账号":"复用账号",'"与开发环境相同"':'"与开发环境相同"','"独立配置"':'"独立配置"',"日期":"日期","用来存储日期格式,包含:日期时间、日期、时间和时间戳格式":"用来存储日期格式,包含:日期时间、日期、时间和时间戳格式","最小值":"最小值","最大值":"最大值","日期范围":"日期范围","用来存储日期范围格式":"用来存储日期范围格式","日期时间":"日期时间","部门信息":"部门信息","可用来存储部门信息,与平台部门表关联":"可用来存储部门信息,与平台部门表关联","输入形式":"输入形式","下拉选项":"下拉选项","单选框":"单选框","按钮组选择":"按钮组选择","平铺列表选择":"平铺列表选择","枚举":"枚举","用来存储固定的某几个值,常用来存储状态":"用来存储固定的某几个值,常用来存储状态","基本设置":"基本设置","显示名称":"显示名称","描述":"描述","字段底部显示的描述信息":"字段底部显示的描述信息","精度":"精度","精度是指整个数字里全部位的数目,也就是小数点两边的位数目。显式指定类型精度时的最大允许精度为 ":"精度是指整个数字里全部位的数目,也就是小数点两边的位数目。显式指定类型精度时的最大允许精度为 ","小数":"小数","用来存储带小数点的数字,比如:经度、纬度等等":"用来存储带小数点的数字,比如:经度、纬度等等","小数类型":"小数类型","定点数":"定点数","浮点数":"浮点数","双精度浮点数":"双精度浮点数","小数位数":"小数位数","指小数点后边的位数":"指小数点后边的位数","小数点位数":"小数点位数","公式":"公式","不存储数据,根据公式自动计算结果":"不存储数据,根据公式自动计算结果","图片":"图片","用来存储图片,一般用于用户图片上传":"用来存储图片,一般用于用户图片上传","图片比率":"图片比率","其他":"其他","请输入长宽比":"请输入长宽比","允许格式":"允许格式","最大图片":"最大图片","千分分隔":"千分分隔","是否展示千分位":"是否展示千分位","整数":"整数","用来存储整型数据,比如:年龄、长度、距离等等":"用来存储整型数据,比如:年龄、长度、距离等等","自增ID":"自增ID","外键":"外键","整型":"整型",JSON:"JSON","用来存储复杂数据,对象、数组、字符、数字等都能支持。但是不可以用于检索和排序":"用来存储复杂数据,对象、数组、字符、数字等都能支持。但是不可以用于检索和排序","请输入合法的JSON":"请输入合法的JSON","位置":"位置","用来存储地理位置,包含经纬度信息":"用来存储地理位置,包含经纬度信息","记录纬度":"记录纬度","指定经度的字段":"指定经度的字段","记录经度":"记录经度","指定纬度的字段":"指定纬度的字段",geometry:"geometry","目前还不支持 Gemometry 类型,后续 db 安装相应插件再启用":"目前还不支持 Gemometry 类型,后续 db 安装相应插件再启用","地图类型":"地图类型","存储的经纬度信息将统一存储为国测局坐标(火星坐标,GCJ02)":"存储的经纬度信息将统一存储为国测局坐标(火星坐标,GCJ02)","百度地图":"百度地图","腾讯地图":"腾讯地图","高德地图":"高德地图","实体名称":"实体名称","表名":"表名","主键字段":"主键字段","选择当前模型的主键,需要设置<code>自动递增</code>":"选择当前模型的主键,需要设置<code>自动递增</code>","标题字段":"标题字段","比如显示在模型被关联时的下拉框中":"比如显示在模型被关联时的下拉框中","标题模板":"标题模板","功能和标题字段一样,如果设置优先使用这个,如: \\{{id}} \\{{字段名}}":"功能和标题字段一样,如果设置优先使用这个,如: \\{{id}} \\{{字段名}}","软删除":"软删除","使用标记删除而不是物理删除,方便找回数据":"使用标记删除而不是物理删除,方便找回数据","树形结构":"树形结构","树存储方式":"树存储方式","邻接表":"邻接表","嵌套集合":"嵌套集合","物化路径":"物化路径","闭包表":"闭包表","系统字段":"系统字段","记录创建人":"记录创建人","指定创建人的字段,只支持「日期时间」类型字段":"指定创建人的字段,只支持「日期时间」类型字段","记录更新人":"记录更新人","指定更新人的字段,只支持「文本、人员信息」类型字段,「文本」类型会自动调整为「人员信息」类型":"指定更新人的字段,只支持「文本、人员信息」类型字段,「文本」类型会自动调整为「人员信息」类型","记录删除人":"记录删除人","指定删除人的字段,只支持「文本、人员信息」类型字段,「文本」类型会自动调整为「人员信息」类型":"指定删除人的字段,只支持「文本、人员信息」类型字段,「文本」类型会自动调整为「人员信息」类型","记录创建时间":"记录创建时间","指定创建时间的字段,只支持「日期时间」类型字段":"指定创建时间的字段,只支持「日期时间」类型字段","记录更新时间":"记录更新时间","指定更新时间的字段,只支持「日期时间」类型字段":"指定更新时间的字段,只支持「日期时间」类型字段","记录删除时间":"记录删除时间","人民币":"人民币","美元":"美元","欧元":"欧元","英镑":"英镑","日元":"日元","韩元":"韩元","港币":"港币","澳门币":"澳门币","台币":"台币","澳大利亚元":"澳大利亚元","加元":"加元","俄罗斯卢布":"俄罗斯卢布","新加坡元":"新加坡元","新西兰元":"新西兰元","金额":"金额","用来存储金额类型字段,单位为 分":"用来存储金额类型字段,单位为 分","币种":"币种","拥有者":"拥有者","用来存储数据所属人员信息,可用于权限设置。":"用来存储数据所属人员信息,可用于权限设置。","用来存储数据所属人员信息,可用于权限设置":"用来存储数据所属人员信息,可用于权限设置","允许输入":"允许输入","是否允许输入,如果不允许则意味着会自动填写":"是否允许输入,如果不允许则意味着会自动填写","当前用户":"当前用户","当前用户所属部门经理":"当前用户所属部门经理","密码":"密码","用来存储密文,只能用于结果比对,不可反解":"用来存储密文,只能用于结果比对,不可反解","加盐":"加盐","设置一段字符, 在原有密文的基础上再次加盐,一旦创建将不可修改。支持<code>\\${xxx}</code>取值":"设置一段字符, 在原有密文的基础上再次加盐,一旦创建将不可修改。支持<code>\\${xxx}</code>取值","富文本":"富文本","适合用来存文章内容":"适合用来存文章内容","流水号":"流水号","系统自动生成字段,根据预设规则生成流水号信息":"系统自动生成字段,根据预设规则生成流水号信息","前置字符":"前置字符","自动生成,无需填写":"自动生成,无需填写","裁剪内容":"裁剪内容","配置后展示时只显示部分内容,可点击更多查看详情。":"配置后展示时只显示部分内容,可点击更多查看详情。","普通文本框":"普通文本框","富文本编辑器":"富文本编辑器","代码编辑器":"代码编辑器","高亮语法":"高亮语法","多行文本":"多行文本","用来存储大片文本信息,长度不限":"用来存储大片文本信息,长度不限","格式":"格式","普通文本":"普通文本","邮箱":"邮箱","网址":"网址","身份证号":"身份证号","手机号":"手机号","电话号码":"电话号码","邮编":"邮编","颜色":"颜色","年份":"年份","单行文本":"单行文本","用来存储小段文本信息,比如:名称、邮箱、网址、身份证号等等":"用来存储小段文本信息,比如:名称、邮箱、网址、身份证号等等","不能包含'或\"":"不能包含'或\"","设置":"设置","不设置":"不设置","长度":"长度","请输入提示信息":"请输入提示信息","请输入邮箱地址":"请输入邮箱地址","请输入网址":"请输入网址","请输入手机号码":"请输入手机号码","请输入电话号码":"请输入电话号码","请输入身份证号":"请输入身份证号","请输入邮编号码":"请输入邮编号码","请输入颜色":"请输入颜色","请选择年份":"请选择年份","人员信息":"人员信息","可用来存储人员信息,与平台用户表关联":"可用来存储人员信息,与平台用户表关联","达梦":"达梦","ES 配置":"ES 配置","是否是 ssl":"是否是 ssl","路径":"路径","如果 es 部署在某个目录下才需要填":"如果 es 部署在某个目录下才需要填","南大通用 Gbase8a":"南大通用 Gbase8a","数据库名":"数据库名","请输入数据库名":"请输入数据库名","开发环境数据库名称最好<code>_dev</code>结尾来区分。":"开发环境数据库名称最好<code>_dev</code>结尾来区分。","人大金仓 Kingbase":"人大金仓 Kingbase","数据库时区":"数据库时区","请输入SID":"请输入SID","服务名":"服务名","请输入服务名":"请输入服务名","多对多":"多对多","当前模型一条数据可以对应多条目标模型数据,同时目标模型一条数据也可以对应多条当前模型数据。比如「文章」和「标签」之间的关系,一篇文章可以有多个标签、同时一个标签可以关联多篇文章。":"当前模型一条数据可以对应多条目标模型数据,同时目标模型一条数据也可以对应多条当前模型数据。比如「文章」和「标签」之间的关系,一篇文章可以有多个标签、同时一个标签可以关联多篇文章。","展示形式":"展示形式","弹框":"弹框","抽屉":"抽屉","内嵌":"内嵌","「数据量小时适用」":"「数据量小时适用」","点击跳转页面":"点击跳转页面","展示字段":"展示字段","自定义展示模板":"自定义展示模板","查看关联的":"查看关联的","列表":"列表","展示":"展示","查看关联的「name」列表":"查看关联的「name」列表","组合":"组合","表格编辑":"表格编辑","复选框":"复选框","表格选择":"表格选择","关联字段选择":"关联字段选择","可否新建":"可否新建","开启后可关联新增":"开启后可关联新增","可否编辑":"可否编辑","开启后可直接编辑现有条目":"开启后可直接编辑现有条目","可否删除":"可否删除","开启后可直接删除现有条目":"开启后可直接删除现有条目","输入":"输入","新增":"新增","确认":"确认","取消":"取消","多对一":"多对一","当前模型多条数据对应目标模型一条数据,可以理解为属于关系,比如多篇「文章」属于同一个「作者」。关系字段将在目标模型中创建。":"当前模型多条数据对应目标模型一条数据,可以理解为属于关系,比如多篇「文章」属于同一个「作者」。关系字段将在目标模型中创建。","下拉选择框":"下拉选择框","单选按钮":"单选按钮","级联查询":"级联查询","关联新建":"关联新建","开启后可新增关系数据":"开启后可新增关系数据","关联编辑":"关联编辑","开启后可直接编辑关系数据":"开启后可直接编辑关系数据","关联删除":"关联删除","开启后可直接删除现有关系数据":"开启后可直接删除现有关系数据","自动填充":"自动填充","可以将目标模型的字段自动填充到当前模型中。":"可以将目标模型的字段自动填充到当前模型中。","级联查询字段":"级联查询字段","请至少勾选一项":"请至少勾选一项","确定要删除?":"确定要删除?","一对多":"一对多","当前模型一条数据对应目标模型多条数据,可以理解为拥有关系,比如「作者」拥有很多「文章】。关系字段将在当前模型中创建。":"当前模型一条数据对应目标模型多条数据,可以理解为拥有关系,比如「作者」拥有很多「文章】。关系字段将在当前模型中创建。","一对一":"一对一","当前模型一条数据仅对应目标模型一条数据。比如「用户」与「资料」之间的关系。关系字段将创建在当前模型上。":"当前模型一条数据仅对应目标模型一条数据。比如「用户」与「资料」之间的关系。关系字段将创建在当前模型上。","下拉关联":"下拉关联","关系类型":"关系类型","实体目标":"实体目标","关系key":"关系key","外键在对方":"外键在对方","外键字段名":"外键字段名","关联反向关系":"关联反向关系","反向关系":"反向关系",'如果没有反向关系,请先点选目标模型创建关系,此时依赖一个反向的${relationMode === "1:n" ? "多对一关系" : relationMode === "n:n" ? "多对多,且包含中间表信息的关系" : "一对一,且指定了外键的关系"}':'如果没有反向关系,请先点选目标模型创建关系,此时依赖一个反向的${relationMode === "1:n" ? "多对一关系" : relationMode === "n:n" ? "多对多,且包含中间表信息的关系" : "一对一,且指定了外键的关系"}',"中间表名":"中间表名","关联本身字段名":"关联本身字段名","关联目标字段名":"关联目标字段名","可自定义属性":"可自定义属性","允许空值":"允许空值","级联删除":"级联删除","开启后当前数据删除时级联删除目标关系表中数据":"开启后当前数据删除时级联删除目标关系表中数据","关系目标":"关系目标","默认展示":"默认展示","默认输入":"默认输入","默认过滤":"默认过滤","1:1":"1:1","1:n":"1:n","n:1":"n:1","n:n":"n:n","关系字段":"关系字段","查看":"查看","查看或新增":"查看或新增","更新或新增":"更新或新增","更新":"更新","数据加载失败!":"数据加载失败!","字段列表":"字段列表","启用":"启用","无数据提示":"无数据提示","新增字段":"新增字段","条件查询":"条件查询","组合查询":"组合查询","搜索":"搜索","导出数据":"导出数据","上传 Excel 数据":"上传 Excel 数据","导入模式":"导入模式","全量导入":"全量导入","增量导入":"增量导入","Excel 文件":"Excel 文件","下载 Excel 模板":"下载 Excel 模板","操作":"操作","详情":"详情","批量编辑":"批量编辑","确定要删除?":"确定要删除?","批量删除":"批量删除","功能":"功能","查看详情":"查看详情","数据导入":"数据导入","数据导出":"数据导出","配置哪些字段出现在组合查询里面":"配置哪些字段出现在组合查询里面","模糊查询":"模糊查询","配置模糊查询覆盖哪些字段":"配置模糊查询覆盖哪些字段","简单查询":"简单查询","简单查询,多个条件固定为「并且」关系。":"简单查询,多个条件固定为「并且」关系。","列表展示":"列表展示","新增表单":"新增表单","编辑表单":"编辑表单","批量编辑表单":"批量编辑表单","创建「{{name}}」":"创建「{{name}}」","表单":"表单","提交":"提交","页面配置":"页面配置","页面标题":"页面标题","页面子标题":"页面子标题","设置后,页面标题处会出现一个小图标,鼠标悬停显示此内容详情。适合填写一下简单的帮助信息。":"设置后,页面标题处会出现一个小图标,鼠标悬停显示此内容详情。适合填写一下简单的帮助信息。","字段集合":"字段集合","列表配置":"列表配置","可用字段":"可用字段","表单标题":"表单标题","提交文案":"提交文案","字段「{{name}}」":"字段「{{name}}」","字段配置":"字段配置",e1462de3b348acba20778cb6fc7f0ae7:"字段没找到","{{name}}列表":"{{name}}列表","数据":"数据","警告!当前数据源模型未开启软删除功能,确认后会删除远端数据库中的数据":"警告!当前数据源模型未开启软删除功能,确认后会删除远端数据库中的数据","批量修改":"批量修改","确认要删除数据":"确认要删除数据","暂无可输入字段,请添加模型字段":"暂无可输入字段,请添加模型字段","您还没有任何数据":"您还没有任何数据","清空数据":"清空数据","清空数据不会同步清除关系表数据,同时即便是开启了软删除此操作也是物理删除,确定要操作吗?":"清空数据不会同步清除关系表数据,同时即便是开启了软删除此操作也是物理删除,确定要操作吗?","列表视图":"列表视图","详情视图":"详情视图","新增视图":"新增视图","编辑视图":"编辑视图","批量编辑视图":"批量编辑视图","功能选项":"功能选项","默认排序":"默认排序","开始设置之前,请在列表字段详情中开启可排序选项。":"开始设置之前,请在列表字段详情中开启可排序选项。","请先开启字段的「可排序」功能":"请先开启字段的「可排序」功能","默认排序方式":"默认排序方式","正序":"正序","倒序":"倒序","自动查询":"自动查询","自定义查询":"自定义查询","按钮名称":"按钮名称","新增数据":"新增数据","当前模型不支持新增数据":"当前模型不支持新增数据","修改数据":"修改数据","当前模型不支持更新数据":"当前模型不支持更新数据","修改":"修改","删除数据":"删除数据","当前模型不支持删除数据":"当前模型不支持删除数据","批量更新":"批量更新","勾选批量更新,需要手动配置【页面视图 -> 批量编辑视图】":"勾选批量更新,需要手动配置【页面视图 -> 批量编辑视图】","模糊查询字段":"模糊查询字段","配置参与模糊查询的字段集合":"配置参与模糊查询的字段集合","字段没找到":"字段没找到","启动字段":"启动字段","详情配置":"详情配置","数据详情配置":"数据详情配置","展示模式":"展示模式","弹框大小":"弹框大小","小":"小","正常":"正常","中":"中","大":"大","新增配置":"新增配置","编辑配置":"编辑配置","数据修改配置":"数据修改配置","正则校验":"正则校验","如^[A-Za-z]*$":"如^[A-Za-z]*$","大写字母":"大写字母","小写字母":"小写字母","8位字母数字":"8位字母数字","字母数字":"字母数字","8位数字":"8位数字","选项值":"选项值","数据库地址":"数据库地址","请输入数据库地址":"请输入数据库地址","端口":"端口","账号":"账号","请输入用户名":"请输入用户名","修改密码":"修改密码","请输入密码":"请输入密码","最大连接数":"最大连接数","连接池最大连接数限制,只能限制到单个 pod,设置时请参考当前 pod 数。":"连接池最大连接数限制,只能限制到单个 pod,设置时请参考当前 pod 数。","字段展示调整:可以尝试拖动下面的模型字段到左侧视图":"字段展示调整:可以尝试拖动下面的模型字段到左侧视图","唯一":"唯一","可检索":"可检索","允许多选":"允许多选","允许多选意味着一条数据中的一个字段是否可以存多个值,当需要多选时请打开":"允许多选意味着一条数据中的一个字段是否可以存多个值,当需要多选时请打开","注释":"注释","占位文本":"占位文本","组件内显示的占位文本":"组件内显示的占位文本","控件宽度":"控件宽度","极小":"极小","默认(占满)":"默认(占满)","单位":"单位","字段提示":"字段提示","当配置时,字段名称旁边会展示一个小图标,鼠标悬停显式此内容":"当配置时,字段名称旁边会展示一个小图标,鼠标悬停显式此内容","字段标题":"字段标题","字段对应的展示标题":"字段对应的展示标题","可快速编辑":"可快速编辑","开启后,在字段展示的同时,可以开启快速编辑":"开启后,在字段展示的同时,可以开启快速编辑","可排序":"可排序","可下拉检索":"可下拉检索","字段映射":"字段映射","字符数":"字符数","表达式":"表达式","请输入正则":"请输入正则","值内容":"值内容","等于":"等于","不等于":"不等于","大于":"大于","大于或等于":"大于或等于","小于":"小于","小于或等于":"小于或等于","模糊匹配":"模糊匹配","匹配开头":"匹配开头","匹配结尾":"匹配结尾","范围匹配":"范围匹配","包含":"包含","开头":"开头","结尾":"结尾","未知类型":"未知类型","7f5612844371f5dd55416ae27f927b33":"无法找到实体模型「{{@1}}」","821f4f3477ccc29421b7cc463e87b823":"数据源ID参数不合法","9b05d2fbe94c5ece9b7d666937d8a54b":"实体模型ID参数不合法","外键字段":"外键字段",c0169da48700023aba08f15ceabe3b26:"数据源ID或实体模型ID参数不合法","991e5bf3f68a63138495190cac931a7a":"指定字段参数不合法","数组":"数组","对象":"对象","实体表名已经存在,请换个名字":"实体表名已经存在,请换个名字","模型 `{{model}}` 中属性 `{{key}}` 要求必填,请点选模型 `{{model}}`进行配置。":"模型 `{{model}}` 中属性 `{{key}}` 要求必填,请点选模型 `{{model}}`进行配置。","主键":"主键","模型 `{{model}}` 中字段 `{{key}}` 存在错误:{{msg}},请点选模型 `{{model}}`对应字段进行配置。":"模型 `{{model}}` 中字段 `{{key}}` 存在错误:{{msg}},请点选模型 `{{model}}`对应字段进行配置。",ac47c6b447c41e158cf8bd567ebd41dc:"目标模型不存在","外键字段名和关系字段名冲突,请不要设置成相同名字":"外键字段名和关系字段名冲突,请不要设置成相同名字","中间关系表表名重复,请修改或尝试更改选项「关联反向关系」":"中间关系表表名重复,请修改或尝试更改选项「关联反向关系」","302b2ab2edda5424aacb32b0bc41e3f0":"收起({{count}})",cd056fc9566fd2f1e5d411c4e07b613d:"展开({{count}})","暂无可用实体":"暂无可用实体",",请点击":",请点击","修改模型":"修改模型","修改关系字段":"修改关系字段","修改字段":"修改字段","数据容器":"数据容器",d69e50a12cb551c06845e960b068090a:"当前时间","新增表":"新增表","设置一段字符, 在原有密文的基础上再次加盐。支持<code>\\${xxx}</code>取值":"设置一段字符, 在原有密文的基础上再次加盐。支持<code>\\${xxx}</code>取值",f3ef7d0389dacbeab54b78b82199f675:"长度超出限制","时间":"时间","用来存储纯时间信息":"用来存储纯时间信息","允许修改":"允许修改","是否允许修改,如果不允许则意味着会自动填写":"是否允许修改,如果不允许则意味着会自动填写","查看关联的「{{name}}」列表":"查看关联的「{{name}}」列表","关联字段":"关联字段","内嵌展示":"内嵌展示","65acd6e38f9fcba5273a81b4d07f4646":'${mode == "increment" ? "增量模式将根据主键是否存在进行新增或更新" : ""}',cd099a659f9818a17176f170754db4cd:'${defaultValueMode === "expression" ? "只支持SQL表达式" : ""}',"正则":"正则","静态值":"静态值","279f86259b5a2c399f188ccbd28dc9ba":"无法找到字段「{{@1}}」","50d42224cd0e5e1f170762021b816a9b":"无法找到关系字段「{{@1}}」","2f73a9cf61b66d1d630a454ff334fff4":"「{{@1}}」不是关系字段,不支持构建",cbd15d5b61e5696a71b4186154e5ce84:"数据源ID或实体ID不能为空","0c1dab51d1c43ae23d7680d35df6c195":"api schema结构不能为空","查看数据":"查看数据","关闭":"关闭","重置":"重置","查询":"查询","确认要批量删除数据":"确认要批量删除数据","2b6bc0f293f5ca01b006206c2535ccbc":"操作",d304ba20e96d87411588eeabac850e34:"label","2063c1608d6e0baf80249c42e2be5804":"value","按钮模板":"按钮模板","触发弹窗、抽屉等操作的按钮文本":"触发弹窗、抽屉等操作的按钮文本","交互形式":"交互形式","关系实体表单的交互方式":"关系实体表单的交互方式","新增关系实体项的输入控件":"新增关系实体项的输入控件","展示标签":"展示标签","使用输入类控件时展示的label":"使用输入类控件时展示的label",a74ed1efd23cc2365f6c48d7d6b4a17e:"未知字段","7274f3b1f92d14fe62c622a0c10d67b2":"开启读写分离","4eaa6f6da0f943db22ee7df8ed5e8d86":"负载均衡","随机":"随机","轮询":"轮询","写库":"写库","读库":"读库","默认预设查询条件":"默认预设查询条件",e69d1422de3f254c173c0466245e6b46:"默认的查询条件,无须用户指定,当前列表默认就会应用这些条件。",aff066e189b511305b60b3c2ae665c95:"数据源Key或实体Key不能为空",fcf88f6bbe42c662a60295dcd0cf692d:"数据源Key或实体Key参数不合法",e490063f68e10265a0d4348d1fd2a3d2:"请求变量",fd432ac2c4e5538de339f2e7b6e22ee6:"接口请求 Query 参数",b14494137c805dc66bdc9ed88d7fd2de:"对象",bc5d32d4a63e119bdc4b6804ceb26a32:"接口请求体参数","收起({{count}})":"收起({{count}})","展开({{count}})":"展开({{count}})",d059c73465525f517213872c5099bb5f:"索引名称","9caecd931b956381e0763d05aa42835c":"字段","057989a16cc316c337d1256ff1b9a1b8":"是否唯一",c9744f45e76d885ae1c74d4f4a934b2e:"否","0a60ac8f02ccd2cf723f927284877851":"是","66ab5e9f24c8f46012a25c89919fb191":"新增",d84017fa76584f7475e26f79767df28d:"新增索引","7d54d693f8739d71a22f4851dd37627c":"索引名称已存在,请重新输入","2ecfb5b2f75f74ec2e78208e95fd2f3f":"索引名称只能包含字母、数字、下划线,且不能以数字开头","索引设置":"索引设置","77ccfd3493519f53e82d137c1526950a":"设置索引","快速构建模型表单":"快速构建模型表单","人员多选":"人员多选","可用来存储人员信息,与平台用户表关联,多选。":"可用来存储人员信息,与平台用户表关联,多选。","当前模型一条数据对应目标模型多条数据,可以理解为拥有关系,比如「作者」拥有很多「文章」。关系字段将在当前模型中创建。":"当前模型一条数据对应目标模型多条数据,可以理解为拥有关系,比如「作者」拥有很多「文章」。关系字段将在当前模型中创建。","「同步创建」":"「同步创建」","「关联已有数据」":"「关联已有数据」","过滤条件":"过滤条件","自动创建":"自动创建"}),t.setI18nHandler(e.i18n),M.defaultProps={placeholder:t.i18n("暂无可用字段")};var O,A,P=t.withManager(M),R=["manager","autoSubmit","scaffold","onValidate","onChange","defaultValue","value"],I=function(e,t,a){var n,o=t.getDialectType(t.store.datasource.dialect),r=null==a?void 0:a.fields.find((function(t){return t.name===e}));return r?null===(n=t.store.creatableFieldTypes)||void 0===n?void 0:n.filter((function(e){var t;return null===(t=e.acceptDBColumn)||void 0===t?void 0:t.call(e,r)})).map((function(e){return{label:e.title,value:e.type}})):null!=o&&o.schemaLess||"manual-sync"===t.store.modelMode?t.store.creatableFieldTypes.map((function(e){return{label:e.title,value:e.type}})):[]};function j(e){var a=e.manager,n=e.control,o=e.watch,i=e.getValues,l=e.setValue,s=e.dbTable,d=e.trigger;e.model;var c=e.getFields,u=e.popOverContainer;return S.default.useEffect((function(){var e=i(),t=e.name===e.key,a=o((function(e,a){var n=a.name,o=a.type;"key"===n&&t?(l("name",e.key),d("name")):"name"===n&&"change"===o&&(t=!e.name)}));return function(){return a.unsubscribe()}}),[o,i]),S.default.createElement(r.Controller,{name:"key",control:n,isRequired:!0,rules:s?{isRequired:!0}:{isVariableName:!0,isRequired:!0},render:function(e){var n=e.field,o=e.fieldState,i=null==c?void 0:c();return"auto-sync"===a.store.modelMode?S.default.createElement(r.InputBox,t._extends({},n,{className:a.classnames("AddFieldsForm-key"),autoComplete:"off",hasError:!!o.error,placeholder:t.i18n("字段名"),disabled:!1})):"manual-sync"===a.store.modelMode||a.store.schemaLess?S.default.createElement(r.InputBoxWithSuggestion,t._extends({},n,{popOverContainer:u,className:a.classnames("AddFieldsForm-key"),autoComplete:"off",hasError:!!o.error,placeholder:t.i18n("字段名"),disabled:!1,options:null==s?void 0:s.fields.filter((function(e){return!Array.isArray(i)||!i.some((function(t){return t.key===e.key}))})).map((function(e){return{label:e.name,value:e.key}}))})):S.default.createElement(r.Select,t._extends({},n,{simpleValue:!0,clearable:!1,className:a.classnames("AddFieldsForm-key Select--cell"),popOverContainer:u,options:null==s?void 0:s.fields.filter((function(e){return!Array.isArray(i)||(e.key===n.value||!i.some((function(t){return t.key===e.key})))})).map((function(e){return{label:e.name,value:e.key}}))}))}})}function V(e){var a=e.manager,n=e.control,o=e.watch,i=e.getValues,l=e.setValue;e.model;var s=e.dbTable,d=e.popOverCont