diff --git a/examples/sites/demos/pc/app/query-builder/webdoc/query-builder.js b/examples/sites/demos/pc/app/query-builder/webdoc/query-builder.js index 0710b9fbf4..63cdcbeeda 100644 --- a/examples/sites/demos/pc/app/query-builder/webdoc/query-builder.js +++ b/examples/sites/demos/pc/app/query-builder/webdoc/query-builder.js @@ -10,10 +10,8 @@ export default { }, desc: { 'zh-CN': ` -
-

config 属性说明

- autoSelectField:范围域是否会默认选择,勾选则默认为第一个选项;反之则默认为----- \n autoSelectOperator:运算符是否会默认选择,勾选则默认选择第一个选项,反之则默认为----- \n disabled:禁用所有规则 \n parseNumbers:数字会被转化为 Number 类型,而非 String 类型 \n showCloneButtons:展示复制按钮,即整条规则可以被复制 \n showCombinatorsBetweenRules:组合子数组统一修改,且不再展示在连线上,以下拉选择形式出现 \n showLockButtons:展示锁定按钮,即整条规则可以被锁定 \n showNotToggle:展示 not 条件切换框 \n displayOnlyField:是否仅展示字段选择器 \n
\n 二、fields 数据配置 \n
 \n       fields 中的数据(只用于说明各字段含义,无业务特定性)  \n       {  \n name: 'isMusician', //name:格式化数据中的值(形参)  \n label: 'Is a musician', //label:范围域在规则生成器中对外展示名称  \n valueEditorType: 'checkbox', //placeholder:值域的默认缺省值  \n operators: [ //运算符自定义,name 为格式化数据中的值,label 为范围域对外展示的名称  \n   {  \n     name: '=',  \n     label: '='  \n   }  \n ],  \n bindProps: { // 通过 bindProps 参数可对某一类组件进行参数控制  \n   input:{  \n     clearable:true  \n   },  \n   select:{  \n     filterable:true  \n   }  \n },  \n defaultValue: false, //defaultOperator:运算符的默认缺省选择  \n validator: (r) => !!r.value //validator:校验规则(该功能点还在迭代开发中……)  \n inputType: 'number', //值域的数值类型  \n valueEditorType: 'radio' //值域编辑器的类型  \n defaultValue: false, //值域的默认值  \n values: [ //值域的可选域配置(下拉)  \n   {  \n      label: 'Percussion instruments',  \n      options: [  \n       {  \n            name: 'Clapstick',  \n            label: 'Clapstick'  \n       }  \n     ]  \n   }  \n ],  \n values: [ //值域的可选域配置(单选)  \n   {  \n      name: 'M',  \n      label: 'Male'  \n   },  \n   {  \n      name: 'F',  \n      label: 'Female'  \n   },  \n   {  \n      name: 'O',  \n      label: 'Other'  \n   }  \n ],  \n valueSources: ['field', 'value'], //值域类型可选择  \n comparator: 'groupNumber', //分组时的比较器  \n groupNumber: 'group1', //分组的组别  \n       },  \n       // 组合子数组配置,label 为展示字符,name 为数据值  \n       combinators: [  \n {  \n   name: 'and',  \n   label: '且'  \n },  \n {  \n   name: 'or',  \n   label: '或'  \n }  \n       ]  \n       

`, - 'en-US': '' + config属性说明,autoSelectField:范围域是否会默认选择,勾选则默认为第一个选项;反之则默认为----- \n autoSelectOperator:运算符是否会默认选择,勾选则默认选择第一个选项,反之则默认为----- \n disabled:禁用所有规则 \n parseNumbers:数字会被转化为 Number 类型,而非 String 类型 \n showCloneButtons:展示复制按钮,即整条规则可以被复制 \n showCombinatorsBetweenRules:组合子数组统一修改,且不再展示在连线上,以下拉选择形式出现 \n showLockButtons:展示锁定按钮,即整条规则可以被锁定 \n showNotToggle:展示 not 条件切换框 \n displayOnlyField:是否仅展示字段选择器 \n \n fields 数据配置 \n
 fields 中的数据(只用于说明各字段含义,无业务特定性)  \n       {  \n name: 'isMusician', //name:格式化数据中的值(形参)  \n label: 'Is a musician', //label:范围域在规则生成器中对外展示名称  \n valueEditorType: 'checkbox', //placeholder:值域的默认缺省值  \n operators: [ //运算符自定义,name 为格式化数据中的值,label 为范围域对外展示的名称  \n   {  \n     name: '=',  \n     label: '='  \n   }  \n ],  \n bindProps: { // 通过 bindProps 参数可对某一类组件进行参数控制  \n   input:{  \n     clearable:true  \n   },  \n   select:{  \n     filterable:true  \n   }  \n },  \n defaultValue: false, //defaultOperator:运算符的默认缺省选择  \n validator: (r) => !!r.value //validator:校验规则(该功能点还在迭代开发中……)  \n inputType: 'number', //值域的数值类型  \n valueEditorType: 'radio' //值域编辑器的类型  \n defaultValue: false, //值域的默认值  \n values: [ //值域的可选域配置(下拉)  \n   {  \n      label: 'Percussion instruments',  \n      options: [  \n       {  \n            name: 'Clapstick',  \n            label: 'Clapstick'  \n       }  \n     ]  \n   }  \n ],  \n values: [ //值域的可选域配置(单选)  \n   {  \n      name: 'M',  \n      label: 'Male'  \n   },  \n   {  \n      name: 'F',  \n      label: 'Female'  \n   },  \n   {  \n      name: 'O',  \n      label: 'Other'  \n   }  \n ],  \n valueSources: ['field', 'value'], //值域类型可选择  \n comparator: 'groupNumber', //分组时的比较器  \n groupNumber: 'group1', //分组的组别  \n       },  \n       // 组合子数组配置,label 为展示字符,name 为数据值  \n       combinators: [  \n {  \n   name: 'and',  \n   label: '且'  \n },  \n {  \n   name: 'or',  \n   label: '或'  \n }  \n       ]  \n       

`, + 'en-US': `config Attribute Description, autoSelectField: Whether the range field is automatically selected by default. If checked, the first option will be selected by default; otherwise, it defaults to ----- autoSelectOperator: Whether the operator is automatically selected by default. If checked, the first option will be selected by default; otherwise, it defaults to ----- disabled: Disable all rules parseNumbers: Numbers will be converted to the Number type, not the String type showCloneButtons: Display copy buttons, allowing the entire rule to be copied showCombinatorsBetweenRules: Uniformly modify the combinator array, which no longer appears on the connection line but instead appears as a dropdown selection showLockButtons: Display lock buttons, allowing the entire rule to be locked showNotToggle: Display the not condition toggle box displayOnlyField: Whether only the field selector is displayed. \n fields data configuration \n
Data in fields (only used to explain the meaning of each field, no business specificity) \n {\n name: 'isMusician',//name: values (formal parameters) in formatted data \n label: 'Is a musician',//label: the external display name of the range field in the rule generator \n valueEditorType: 'checkbox',//placeholder: the default value of the value field \n operators: [//operator customization, name is the value in formatted data, label is the external display name of the range field \n {\n name: '=', \n label: '=' \n} \n], \n BindProps: {//The bindProps parameter can be used to control the parameters of a certain type of component\n   input:{  \n     clearable:true  \n   },  \n   select:{  \n     filterable:true  \n   }  \n },  \n defaultValue: false, //defaultOperator: The default selection for operators is validator: (r)=>!! r. Value//validator: validation rules (this feature is still under iterative development...) \n inputType: 'number',//numeric type of value range \n valueEditorType: 'radio'//type of value range editor \n defaultValue: false,//default value of value range \n values: [//optional range configuration of value range (drop-down))\n   {  \n      label: 'Percussion instruments',  \n      options: [  \n       {  \n            name: 'Clapstick',  \n            label: 'Clapstick'  \n       }  \n     ]  \n   }  \n ], \n values: [//Optional field configuration for value range (single choice)\n   {  \n      name: 'M',  \n      label: 'Male'  \n   },  \n   {  \n      name: 'F',  \n      label: 'Female'  \n   },  \n   {  \n      name: 'O',  \n      label: 'Other'  \n   }  \n ],  \n valueSources: ['field', 'value'], //The range type can be selected as \n comparator:'groupNumber ',//comparator for grouping \n groupNumber:'group1',//grouping group \n}, \n//combination subarray configuration, label is the display character, name is the data value \n combiners: [\n {\n name: 'and', \n label: 'and' \n}, \n {\n name: 'or', \n label: 'or' \n} \n] \n
` }, codeFiles: ['basic-usage.vue'] }, @@ -21,11 +19,12 @@ export default { demoId: 'display-only-field', name: { 'zh-CN': '简易模式', - 'en-US': 'Basic' + 'en-US': 'Simple Mode' }, desc: { - 'zh-CN': 'config 配置添加 displayOnlyField 属性,开启简易模式仅展示字段选择器功能', - 'en-US': ' ' + 'zh-CN': 'config配置添加displayOnlyField属性,开启简易模式仅展示字段选择器功能', + 'en-US': + 'configConfigure to addshowOnlyFieldattribute, enable simple mode to only display field selector function' }, codeFiles: ['display-only-field.vue'] }, @@ -36,8 +35,10 @@ export default { 'en-US': 'Basic' }, desc: { - 'zh-CN': 'fields 数组配置项中存在 children 子数据项,则开启树型字段选择器功能,配置示例如下', - 'en-US': ' ' + 'zh-CN': + 'fields数组配置项中存在children子数据项,则开启树型字段选择器功能,配置示例如下', + 'en-US': + 'If there is a children sub-item in the fields array configuration, the tree-type field selector function will be enabled. The configuration example is as follows' }, codeFiles: ['tree-field.vue'] }, @@ -49,8 +50,9 @@ export default { }, desc: { 'zh-CN': - '添加 max-height 属性设置组件最大高度,超出内容显示滚动条,属性值支持 数值 和 数值 + 单位,如 500、500px、50rem 等。', - 'en-US': ' ' + '添加max-height属性设置组件最大高度,超出内容显示滚动条,属性值支持 数值 和 数值 + 单位,如 500、500px、50rem 等。', + 'en-US': + 'Add max-height attribute to set the maximum height of the component. If the content exceeds the limit, a scroll bar will be displayed. The attribute value supports both numeric and numeric + unit, such as 500, 500px, 50rem, etc.' }, codeFiles: ['max-height.vue'] }, @@ -90,8 +92,9 @@ export default { }, desc: { 'zh-CN': - 'config 配置添加 bindProps 属性可控制某一类组件的参数,中间操作符类组件暂不支持传参,具体配置见以下说明: \n
\n

bindProps 属性说明

\nleftSelect:左侧 Select 参数,统一控制左侧所有 Select \nselect:右侧 Select 参数 \ninput:输入框参数,包括 textarea \nnumeric:计数器 \ndate:日期选择器 \ntime:时间选择器 \nradio:单选框 \ncheckbox:多选框 \n
\n', - 'en-US': ' ' + 'config 配置添加bindProps属性可控制某一类组件的参数,中间操作符类组件暂不支持传参,具体配置见以下说明: \n
\n

bindProps 属性说明

\n leftSelect:左侧 Select 参数,统一控制左侧所有 Select , 右侧 Select 参数:input输入框,包括 textarea \n:计数器 \n:日期选择器 \n
\n', + 'en-US': + 'config Configure to add bindProps attribute to control the parameters of a certain type of component. The middle operator type component does not support parameter passing for the time being. See the following description for specific configuration: \n
\n

bindProps Attribute Description

\n leftSelect: Left Select parameters, uniformly control all left Select, right Select parameters: input input box, including textarea \n: counter \n: date picker \n
\n' }, codeFiles: ['sub-component-param.vue'] }, @@ -103,7 +106,7 @@ export default { }, desc: { 'zh-CN': - '高级模式,用法详见示例:
\n 自定义组件必须实现: value属性和change事件,
\n 自定义组件的其他额外属性:
\n data-id: string,数据 ID
\n operator: string, 操作符
\n filed-name: string, 字段名
\n path: Array 字段在 queryBuilder 中的父子路径,
\n key: to| from', + '高级模式,用法详见示例:
\n 自定义组件必须实现: value属性和change事件,
\n 自定义组件的其他额外属性:
\n data-id: string,数据 ID
\n operator: string, 操作符
\n filed-name: string, 字段名
\n path: Array 字段在 queryBuilder 中的父子路径,
\n key: to| from', 'en-US': ' ' }, codeFiles: ['advanced-mode.vue']