diff --git a/src/views/jurisdiction/auditRoleManagement/index.vue b/src/views/jurisdiction/auditRoleManagement/index.vue index c366434b..bfb1337e 100644 --- a/src/views/jurisdiction/auditRoleManagement/index.vue +++ b/src/views/jurisdiction/auditRoleManagement/index.vue @@ -81,7 +81,7 @@ export default { tableData: [], isflag: false /**用于设置弹窗 */, isflag2: false /**用于绑定用户设置弹窗 */, - num: 3 + num: 3, }; }, components: { diff --git a/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue b/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue index 9150e0f5..a8eaa221 100644 --- a/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue +++ b/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue @@ -3,13 +3,15 @@
- + - - - + + + @@ -17,7 +19,7 @@
取消 - 确认 + 确认
@@ -38,7 +40,11 @@ export default { children: 'children', label: 'name' }, - roleTypes: ['WEB角色', 'APP角色'], + rules: { + userId: [ + { required: true, message: '至少选择一个用户', trigger: 'change'} + ], + }, }; }, mounted() { @@ -61,11 +67,18 @@ export default { }); }, /**验证 */ - submitForm() { - let data = JSON.parse(JSON.stringify(this.dataForm)); - data.userId = data.userId.join(','); - data.roleId = data.id; - this.$emit('submit2', data); + submitForm(formName) { + this.$refs[formName].validate((valid) => { + if (valid) { + let data = JSON.parse(JSON.stringify(this.dataForm)); + data.userId = data.userId.join(','); + data.roleId = data.id; + this.$emit('submit2', data); + } else { + console.log('error submit!!'); + return false; + } + }); } } };