diff --git a/src/views/email/create.vue b/src/views/email/create.vue index b8e4369..e2dde6b 100644 --- a/src/views/email/create.vue +++ b/src/views/email/create.vue @@ -11,9 +11,14 @@ @@ -91,6 +96,10 @@ export default { components: { MDinput, CommentDropdown, Sticky }, data() { return { + gameidoptions: [ + { label: '2004', value: { id: 2004 }}, + { label: '2006', value: { id: 2006 }} + ], gameid: '', postForm: { mailtype: MAIL_TYPE_GROUP, @@ -105,7 +114,13 @@ export default { recipients: '' }, rules: { - gameid: [{ required: true, validator: '请选择1', trigger: 'blur' }], + gameid: [{ required: true, validator: (rule, value, callback) => { + if (!this.gameid) { + callback(new Error('请选择')) + } else { + callback() + } + }, trigger: 'blur' }], sendtime: [{ required: true, message: '请选择发送时间', trigger: 'blur' }], expiretime: [{ required: true, message: '请选择过期时间', trigger: 'blur' }], subject: [{ required: true, message: 'subject is required', trigger: 'blur' }], @@ -206,7 +221,7 @@ export default { let str = '' if (editEmail.attachments != null) { editEmail.attachments.forEach((item) => { - str += item['itemid'] + ':' + item['itemnum'] + '\n' + str += item['item_id'] + ':' + item['item_num'] + '\n' }) } this.postForm.attachments = str.slice(0, -1) @@ -214,7 +229,7 @@ export default { this.postForm.expiretime = editEmail.expiretime * 1000 this.postForm.user_reg_start_time = editEmail.user_reg_start_time * 1000 this.postForm.user_reg_end_time = editEmail.user_reg_end_time * 1000 - this.postForm.recipients = editEmail.recipients.join('\n') + this.postForm.recipients = editEmail.recipients this.postForm.unikey = editEmail.unikey } else { this.dialogStatus = 'create' @@ -268,8 +283,8 @@ export default { return true } var recipientsArr = {} - recipientsArr['itemid'] = parseInt(itemArr[0]) - recipientsArr['itemnum'] = parseInt(itemArr[1]) + recipientsArr['item_id'] = parseInt(itemArr[0]) + recipientsArr['item_num'] = parseInt(itemArr[1]) arr[j] = recipientsArr j++ } @@ -345,8 +360,8 @@ export default { return } var recipientsArr = {} - recipientsArr['itemid'] = parseInt(itemArr[0]) - recipientsArr['itemnum'] = parseInt(itemArr[1]) + recipientsArr['item_id'] = parseInt(itemArr[0]) + recipientsArr['item_num'] = parseInt(itemArr[1]) arr[j] = recipientsArr j++ } @@ -357,6 +372,7 @@ export default { } } data.attachments = arr + console.log('this.gameid:', this.gameid) this.$refs['postForm'].validate((valid) => { if (valid) { updateEmail(this.gameid, data).then(response => { @@ -384,6 +400,10 @@ export default { } }) return found + }, + gameidChange(item) { + console.log(item.value) + console.log('gameid:', this.gameid) } } } diff --git a/src/views/email/list.vue b/src/views/email/list.vue index 5861636..40c2cac 100644 --- a/src/views/email/list.vue +++ b/src/views/email/list.vue @@ -141,8 +141,8 @@ /> - - + +