|
|
|
@ -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) |
|
|
|
} |
|
|
|
|