diff --git a/src/views/Report/reportManager/labelModal.vue b/src/views/Report/reportManager/labelModal.vue index bfce037..2a2262f 100644 --- a/src/views/Report/reportManager/labelModal.vue +++ b/src/views/Report/reportManager/labelModal.vue @@ -3,19 +3,19 @@
- + - + - - + + - - + + 取消 @@ -36,6 +36,16 @@ export default { name: 'labelModal', data() { + var checkNum = (rule, value, callback) => { + setTimeout(() => { + let test=/^[1-9]\d*$/ + if (!test.test(value)) { + callback(new Error('请输入数字')); + } else { + callback() + } + }, 1000) + } return { dialogVisible: false, form: { @@ -49,14 +59,17 @@ export default { ], rule: { - name: [ + label: [ { required: true, trigger: 'blur', message: '请输入标签名称' } ], - resource: [ - { - required: true, trigger: 'change', message: '请选择标签属性' - } - ] + nodeLabel: [ + { required: true, trigger: 'change', message: '请选择上级标签' } + ], + orderNum: [ + { required: true, trigger: 'change', message: '请输入排序' }, + { validator:checkNum , trigger: 'change'} + ], + }, }; }, @@ -88,11 +101,19 @@ export default { this.$refs.form.clearValidate('name') this.$forceUpdate() } else { - this.form = {} + this.form = { + label:undefined, + name:'', + sort:'', + orderNum:'', + remark:'' + } + this.$refs.form.clearValidate() this.$forceUpdate() + } }) - + }, cancel() { this.dialogVisible = false