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