diff --git a/src/views/email/create.vue b/src/views/email/create.vue index 74792f4..46ecb34 100644 --- a/src/views/email/create.vue +++ b/src/views/email/create.vue @@ -126,7 +126,7 @@ export default { subject: [{ required: true, message: 'subject is required', trigger: 'blur' }], content: [{ required: true, message: 'content is required', trigger: 'blur' }], user_reg_start_time: [{ required: false, validator: (rule, value, cb, source, options) => { - if (this.mailTypeVisible && !this.postForm.user_reg_start_time && this.postForm.user_reg_end_time) { + if (this.userRegVisible && !this.postForm.user_reg_start_time && this.postForm.user_reg_end_time) { console.log(this.postForm.mailtype) cb(new Error('用户注册开始时间')) } else { @@ -134,7 +134,7 @@ export default { } }, trigger: 'blur' }], user_reg_end_time: [{ required: false, validator: (rule, value, cb, source, options) => { - if (this.mailTypeVisible && this.postForm.user_reg_start_time && !this.postForm.user_reg_end_time) { + if (this.userRegVisible && this.postForm.user_reg_start_time && !this.postForm.user_reg_end_time) { console.log(this.postForm.mailtype) cb(new Error('用户注册结束时间')) } else { @@ -206,6 +206,17 @@ export default { const editEmail = JSON.parse(sessionStorage.getItem('editEmail' + mailid)) this.postForm = editEmail this.gameid = sessionStorage.getItem('gameid') + const mailtype = sessionStorage.getItem('mailtype') + switch (Number(mailtype)) { + case MAIL_TYPE_GROUP: + this.userRegVisible = false + this.groupMailVisible = true + break + case MAIL_TYPE_ALL: + this.userRegVisible = true + this.groupMailVisible = false + break + } let str = '' if (editEmail.attachments != null) { @@ -225,6 +236,7 @@ export default { this.isupdate = false sessionStorage.removeItem('editEmail' + mailid) sessionStorage.removeItem('gameid') + sessionStorage.removeItem('mailtype') } }, methods: { diff --git a/src/views/email/list.vue b/src/views/email/list.vue index 40c2cac..3adb37a 100644 --- a/src/views/email/list.vue +++ b/src/views/email/list.vue @@ -319,6 +319,7 @@ export default { // this.$store.dispatch('emailView/addEmail', row) sessionStorage.setItem('editEmail' + row.mail_id, JSON.stringify(row)) sessionStorage.setItem('gameid', this.gameid) + sessionStorage.setItem('mailtype', row.mail_type) this.$router.push('update/' + row.mail_id) }, handleDelete(row) {