diff --git a/src/resources/assets/languages/page/en.json b/src/resources/assets/languages/page/en.json index 74d6ce9ca769f59cf2b0d1a1269ddfae1848180e..a2e86bb26f9cd0b1199051fddcc003382ff0807c 100644 --- a/src/resources/assets/languages/page/en.json +++ b/src/resources/assets/languages/page/en.json @@ -1085,5 +1085,7 @@ "datachange": "data conversion", "childmenucount": "Number of submenus", "systemmenuauth": "System menu permissions", - "defaulthomepage": "default page" + "defaulthomepage": "default page", + "selectalltip": "Support full selection of current data in multiple selection mode", + "pagesizedes": "Quantity limit: 10-500 pieces" } \ No newline at end of file diff --git a/src/resources/assets/languages/page/zh.json b/src/resources/assets/languages/page/zh.json index 8581427190e2ff31c60edac5706d98062c0c564f..f64605a6031f69e36c429d683788348b155417b9 100644 --- a/src/resources/assets/languages/page/zh.json +++ b/src/resources/assets/languages/page/zh.json @@ -1087,5 +1087,7 @@ "datachange": "数据转换", "childmenucount": "子菜单数量", "systemmenuauth": "系统菜单权限", - "defaulthomepage": "默认首页" + "defaulthomepage": "默认首页", + "selectalltip": "多选模式下支持当前数据全选", + "pagesizedes": "数量限制:10-500条" } \ No newline at end of file diff --git a/src/resources/assets/languages/term/en.json b/src/resources/assets/languages/term/en.json index b4819605c543c12234f3db3d964538a89aadf005..7c5dfe8838dd0bdeb41e9cf7bf6a2877e32a93ac 100644 --- a/src/resources/assets/languages/term/en.json +++ b/src/resources/assets/languages/term/en.json @@ -2907,7 +2907,8 @@ "similarrate": "similarity", "comparecount": "Compare data volume", "samplecount": "sample size", - "generatecode": "generate code" + "generatecode": "generate code", + "open": "open" }, "runnergroup": { "ruletips": "The request for login authentication needs to carry a header as a rule expression (note that the header parameter in the expression is all lowercase). If the value of the expression after execution is true, the executor group will take effect, and false and syntax exceptions will not take effect. For example: ${env}==\\ bit \\&&(${test}==\\ 1 \\ | | ${test2}==\\ aaa \\)" diff --git a/src/resources/assets/languages/term/zh.json b/src/resources/assets/languages/term/zh.json index 8243c725ee29118ff34a57175283d826038cd7ea..15e14227b9117c61da58eb9c4522b217d346b726 100644 --- a/src/resources/assets/languages/term/zh.json +++ b/src/resources/assets/languages/term/zh.json @@ -2907,7 +2907,8 @@ "similarrate": "相似度", "comparecount": "比较数据量", "samplecount": "样本数", - "generatecode": "生成代码" + "generatecode": "生成代码", + "open": "打开" }, "informant": { "last5dump": "最近5次快照", diff --git a/src/resources/plugins/TsForm/TsFormInput.vue b/src/resources/plugins/TsForm/TsFormInput.vue index 570cc170f40013ec447d9d33a259f6e4773e12aa..2c302bd9ff84f1093fe5f2c15015a2c20f48131d 100755 --- a/src/resources/plugins/TsForm/TsFormInput.vue +++ b/src/resources/plugins/TsForm/TsFormInput.vue @@ -232,7 +232,10 @@ export default { this.$emit('on-clear'); }, onBlurValue: function() { - const value = typeof this.currentValue === 'string' ? this.currentValue.trim() : this.currentValue; + if (typeof this.currentValue === 'string') { + this.currentValue = this.currentValue.trim(); // 去除首尾空格;否则由于前后值一致不会触发 watch,this.currentValue 的空格无法更新,最终导致校验失败。 + } + const value = this.currentValue; typeof this.onBlur == 'function' && this.onBlur(value); this.$emit('on-blur', value); if (this.currentValidList.length > 0 && this.canValid('blur', this.currentValidList)) { diff --git a/src/resources/plugins/TsForm/TsFormSelect.md b/src/resources/plugins/TsForm/TsFormSelect.md index ad369fb91736218ee1b84d13b6b3a9f8d900e438..30b009e33957f8f1e72fb8eb9a3008e97714f8b8 100644 --- a/src/resources/plugins/TsForm/TsFormSelect.md +++ b/src/resources/plugins/TsForm/TsFormSelect.md @@ -88,8 +88,10 @@ needCallback|Boolean|false|否|是否搜索需要回调,主要用于实时搜 forbidContent|String,Array||否|禁止输入的字符串,主要用于通过allowCreate来创建选项时,主要是为了防止xss攻击 一般情况下面值为 ['<', '>', '"', "'", '&'] 或者 '<>&'|生效条件 search 时 firstSelect|Boolean|true|否|必填且下拉列表只有一个时,是否选中下拉列表的唯一项|- nowrapHead|Boolean|false|否|当出现多选的时候,不换行显示,如果数据过多时则显示不全,通过滚动条来查看数据|- -dropdownMenuMaxWidth|String,Boolean|false|下拉列表最大宽度 - +dropdownMenuMaxWidth|String,Boolean|false|否|下拉列表最大宽度 +pageSize|Number|20|否|dynamicUrl模式下,设置返回数据的条数 +isCanAll|Boolean|false|否|多选模式下支持当前数据全选 +allText|String|全选|否|多选时,全选文字 2021-11-09 新加方法 参数名|数据类型|默认值|必传|用途|说明 diff --git a/src/resources/plugins/TsForm/TsFormSelect.vue b/src/resources/plugins/TsForm/TsFormSelect.vue index aeff8e6e784c15eb6d5c527c5239ae434cc671e3..39c8e7bcdbe1c24f5ee6edb4ca4476a3b75e7c2e 100755 --- a/src/resources/plugins/TsForm/TsFormSelect.vue +++ b/src/resources/plugins/TsForm/TsFormSelect.vue @@ -114,6 +114,11 @@ {{ addItem[showName ? showName : textName] }} +