@@ -81,6 +91,7 @@ export default {
components: { MDinput, CommentDropdown, Sticky },
data() {
return {
+ gameid: '',
postForm: {
mailtype: MAIL_TYPE_GROUP,
unikey: '',
@@ -94,6 +105,7 @@ export default {
recipients: ''
},
rules: {
+ gameid: [{ required: true, validator: '请选择1', trigger: 'blur' }],
sendtime: [{ required: true, message: '请选择发送时间', trigger: 'blur' }],
expiretime: [{ required: true, message: '请选择过期时间', trigger: 'blur' }],
subject: [{ required: true, message: 'subject is required', trigger: 'blur' }],
@@ -182,12 +194,14 @@ export default {
},
created() {
const mailid = this.$route.params.mailid
+ console.log('gameid:' + this.gameid)
if (mailid) {
this.mailTypeVisible = false
this.dialogStatus = 'update'
this.isupdate = true
const editEmail = JSON.parse(sessionStorage.getItem('editEmail' + mailid))
this.postForm = editEmail
+ this.gameid = sessionStorage.getItem('gameid')
let str = ''
if (editEmail.attachments != null) {
@@ -206,6 +220,7 @@ export default {
this.dialogStatus = 'create'
this.isupdate = false
sessionStorage.removeItem('editEmail' + mailid)
+ sessionStorage.removeItem('gameid')
}
},
methods: {
@@ -273,7 +288,7 @@ export default {
this.postForm.user_reg_end_time = ''
}
if (valid) {
- addMail(data).then(response => {
+ addMail(this.gameid, data).then(response => {
if (response.code === 0) {
this.$message({
message: '发布成功',
@@ -344,7 +359,7 @@ export default {
data.attachments = arr
this.$refs['postForm'].validate((valid) => {
if (valid) {
- updateEmail(data).then(response => {
+ updateEmail(this.gameid, data).then(response => {
if (response.code === 0) {
this.$message({
message: '操作成功',
diff --git a/src/views/email/list.vue b/src/views/email/list.vue
index 08ce895..5861636 100644
--- a/src/views/email/list.vue
+++ b/src/views/email/list.vue
@@ -3,6 +3,14 @@
+
+
+
+
+
+
+
+
@@ -152,6 +160,7 @@ export default {
},
data() {
return {
+ gameid: '',
postForm: {
subject: '',
content: '',
@@ -167,6 +176,13 @@ export default {
update_address: ''
},
rules: {
+ gameid: [{ required: true, validator: (rule, value, callback) => {
+ if (!this.gameid) {
+ callback(new Error('请选择'))
+ } else {
+ callback()
+ }
+ }, trigger: 'blur' }],
subject: [{ required: false, message: '', trigger: 'blur' }],
content: [{ required: false, message: '', trigger: 'blur' }],
createtime: {
@@ -243,8 +259,8 @@ export default {
}
},
created() {
- this.querydata = JSON.parse(JSON.stringify(this.postForm))
- this.getList(this.querydata)
+ // this.querydata = JSON.parse(JSON.stringify(this.postForm))
+ // this.getList(this.querydata)
},
methods: {
parseUTCTime,
@@ -265,7 +281,7 @@ export default {
data.sendtime.start = data.sendtime.start / 1000
data.sendtime.end = data.sendtime.end / 1000
}
- getMailList(this.curpage, this.pagesize, data).then(response => {
+ getMailList(this.gameid, this.curpage, this.pagesize, data).then(response => {
if (response.code === 0) {
this.mailList = response.data
this.curpage = response.curpage
@@ -302,11 +318,12 @@ export default {
handleUpdate(row) {
// this.$store.dispatch('emailView/addEmail', row)
sessionStorage.setItem('editEmail' + row.mail_id, JSON.stringify(row))
+ sessionStorage.setItem('gameid', this.gameid)
this.$router.push('update/' + row.mail_id)
},
handleDelete(row) {
console.log(row)
- delMail(row.mail_id).then((response) => {
+ delMail(this.gameid, row.mail_id).then((response) => {
if (response.code === 0) {
this.$message({
message: '操作成功',
@@ -316,7 +333,7 @@ export default {
if (this.curpage === this.totalpage && this.mailList.length < 2 && this.curpage > 1) {
this.curpage--
}
- this.getList()
+ this.getList(this.querydata)
}
})
} else {