diff --git a/src/common/lang/en-us.js b/src/common/lang/en-us.js index 0050ffbf..c847fce0 100644 --- a/src/common/lang/en-us.js +++ b/src/common/lang/en-us.js @@ -172,6 +172,7 @@ module.exports = { attach: '附件', checkedAll: '全选', pleaseCompleteTableInfo: '请完善表格信息', + pleaseEnterAPositiveInteger: '请输入正整数', // 树右键 treeRight: { addFolder: 'Create New Folder', diff --git a/src/common/lang/zh-cn.js b/src/common/lang/zh-cn.js index fc14ab5e..e3d61902 100644 --- a/src/common/lang/zh-cn.js +++ b/src/common/lang/zh-cn.js @@ -179,6 +179,7 @@ module.exports = { node: '节点', atLeastSelect: '至少选择', personnal: '人', + pleaseEnterAPositiveInteger: '请输入正整数', // 树右键 treeRight: { addFolder: '新增文件夹', diff --git a/src/views/standardRegulationLibrary/profileCenter/modules/ProfileCenterTreeModal.vue b/src/views/standardRegulationLibrary/profileCenter/modules/ProfileCenterTreeModal.vue index 1919f281..ee5a70f8 100644 --- a/src/views/standardRegulationLibrary/profileCenter/modules/ProfileCenterTreeModal.vue +++ b/src/views/standardRegulationLibrary/profileCenter/modules/ProfileCenterTreeModal.vue @@ -83,7 +83,10 @@ export default { }, // 顺序 sort: { - rules: [{ required: true, message: this.$t('pleaseEnter') + this.$t('treeRight.folderOrder') }], + rules: [ + { required: true, message: this.$t('pleaseEnter') + this.$t('treeRight.folderOrder') }, + { validator: this.validateNumber } + ], validateTrigger: 'blur' } }, @@ -137,6 +140,13 @@ export default { }, handleCancel () { this.close() + }, + validateNumber (rule, value, callback) { + if (!value || new RegExp(/^[0-9]*[1-9][0-9]*$/).test(value)) { + callback() + } else { + callback(this.$t('pleaseEnterAPositiveInteger')) + } } } }