diff --git a/src/views/modules/group/group.vue b/src/views/modules/group/group.vue index b41440da..53099b72 100644 --- a/src/views/modules/group/group.vue +++ b/src/views/modules/group/group.vue @@ -104,8 +104,9 @@ - + @@ -114,13 +115,13 @@ - + @@ -175,6 +176,15 @@ export default { }] } }, + computed: { + dataRule () { + return { + processingOpinions: [ + { required: true, message: '解散原因不能为空', trigger: 'blur' } + ] + } + } + }, components: { GroupDetail, GroupApprove @@ -311,6 +321,12 @@ export default { this.processingOpinionsVisible = true }, confirmDisBand () { + if (this.postForm.processingOpinions == null || this.postForm.processingOpinions === '') { + return this.$message.error('请填写解散原因') + } + if (this.postForm.processingOpinions.length > 500) { + return this.$message.error('解散原因不能超过500字') + } this.$http['post']('/group/group/operate', this.postForm).then(({ data: res }) => { if (res.code !== 0) { return this.$message.error(res.msg) @@ -323,6 +339,11 @@ export default { duration: 500 }) }).catch(() => { }) + }, + cancelDisBand () { + console.log(this.$refs['postForm']) + this.$refs['postForm'].resetFields() + this.processingOpinionsVisible = false } } }