Browse Source

no message

master
王金鹏 6 years ago
parent
commit
f64bec0021
  1. 79
      src/views/modules/events/epdcevents-add-or-update.vue

79
src/views/modules/events/epdcevents-add-or-update.vue

@ -2,8 +2,34 @@
<el-dialog :visible.sync="visible" :title="$t('verifyLabel')" :close-on-click-modal="false" :close-on-press-escape="false">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<el-form-item label="议题内容" prop="eventContent">
<p>{{dataForm.eventContent}}</p>
<el-image v-for="url in urls" :key="url" :src="url" lazy></el-image>
<p>{{dataForm.eventContent}}</p>
<img v-for="imgUrl in urls" :key="imgUrl" style='width: 70px;height: 70px;margin: 10px' :layer-src="imgUrl" :src="imgUrl" alt="image">
</el-form-item>
<el-form-item label="提交人" prop="nickName">
<p>{{dataForm.nickName}}</p>
</el-form-item>
<el-form-item label="类别" prop="categoryId">
<el-select v-model="dataForm.categoryId" placeholder="请选择">
<el-option
v-for="item in categoryOptions"
:key="item.id"
:label="item.categoryName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="审核操作" prop="eventState">
<el-select v-model="dataForm.eventState" placeholder="请选择">
<el-option
v-for="item in verifyOptions"
:key="item.verifyFlag"
:label="item.verifyTitle"
:value="item.verifyFlag">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="处理意见" prop="advice">
<el-input v-model="dataForm.advice" placeholder="处理意见"></el-input>
</el-form-item>
</el-form>
<template slot="footer">
@ -21,14 +47,36 @@ export default {
visible: false,
dataForm: {
id: '',
eventContent: ''
eventContent: '',
nickName: '',
categoryId: '',
advice: '',
eventState: ''
},
urls: []
urls: [],
categoryOptions: [],
verifyOptions: [{
verifyFlag: '2',
verifyTitle: '驳回'
}, {
verifyFlag: '4',
verifyTitle: '审核通过'
}]
}
},
computed: {
dataRule () {
return {}
return {
categoryId: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
eventState: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
advice: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
]
}
}
},
methods: {
@ -38,9 +86,26 @@ export default {
this.$refs['dataForm'].resetFields()
if (this.dataForm.id) {
this.getInfo()
this.getCategoryList()
}
})
},
getCategoryList () {
this.$http.get(
'/events/eventcategory/list',
{
params: {
categoryCode: '0'
}
}
).then(({ data: res }) => {
this.dataListLoading = false
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.categoryOptions = res.data
}).catch(() => {})
},
//
getInfo () {
this.$http.get(`/events/epdcevents/${this.dataForm.id}`).then(({ data: res }) => {
@ -60,7 +125,9 @@ export default {
if (!valid) {
return false
}
this.$http[!this.dataForm.id ? 'post' : 'put']('/events/epdcevents/review', this.dataForm).then(({ data: res }) => {
console.log(this.dataForm)
this.$http['post'](
'/events/epdcevents/review', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}

Loading…
Cancel
Save