Browse Source

不超过500字

master
王金鹏 6 years ago
parent
commit
8302579c45
  1. 10
      src/views/modules/events/issue-detail.vue
  2. 6
      src/views/modules/events/issue-process-deal.vue
  3. 12
      src/views/modules/events/issue-reject-detail.vue
  4. 5
      src/views/modules/events/issue-review-detail.vue
  5. 13
      src/views/modules/events/item-deal-detail.vue
  6. 10
      src/views/modules/events/item-detail.vue

10
src/views/modules/events/issue-detail.vue

@ -1,13 +1,13 @@
<template>
<el-dialog :visible.sync="visible" :title="$t('look')" :close-on-click-modal="false" :close-on-press-escape="false">
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<el-form-item label="发布人">
<el-form-item label="发布人:">
<div>{{dataForm.nickName}}</div>
</el-form-item>
<el-form-item label="发布时间">
<el-form-item label="发布时间:">
<div>{{dataForm.distributeTime}}</div>
</el-form-item>
<el-form-item label="议题内容">
<el-form-item label="议题内容:">
<div>{{dataForm.issueContent}}</div>
<span v-for="(imgUrl, index) in dataForm.images" :key="index" style="margin: 5px">
<el-popover placement="bottom" title="" trigger="click">
@ -21,7 +21,7 @@
<span>反对 {{dataForm.opposeNum}}</span>
<span>评论 {{dataForm.commentNum}}</span>
</el-form-item>
<el-form-item label="工作反馈">
<el-form-item label="工作反馈:">
<el-timeline :reverse="false">
<el-timeline-item v-for="(feedbackDTO, index) in dataForm.feedbackDTOList" :key="index" :timestamp="feedbackDTO.createdTime" placement="top">
<el-card>
@ -31,7 +31,7 @@
</el-timeline-item>
</el-timeline>
</el-form-item>
<el-form-item label="评论">
<el-form-item label="评论:">
<el-collapse v-for="(commentsDTO, index) in commentsDTOs" :key="index" :name="index">
<el-collapse-item>
<template slot="title" style="height: 100px">

6
src/views/modules/events/issue-process-deal.vue

@ -29,7 +29,7 @@
</el-timeline>
</el-form-item>
<el-form-item label="处理意见:" prop="advice">
<el-input v-model="dataForm.advice" placeholder="不超过50字"></el-input>
<el-input v-model="dataForm.advice" placeholder="不超过500字"></el-input>
</el-form-item>
<el-form-item label="操作:" prop="state">
<el-select v-model="dataForm.state" placeholder="请选择">
@ -120,8 +120,8 @@ export default {
if (!valid) {
return false
}
if (this.dataForm.advice.length > 50) {
return this.$message.error('处理意见不超过50字')
if (this.dataForm.advice.length > 500) {
return this.$message.error('处理意见不超过500字')
}
this.$http['post'](
'/events/issue/issueWaitHandleSubmit', this.dataForm).then(({ data: res }) => {

12
src/views/modules/events/issue-reject-detail.vue

@ -1,7 +1,7 @@
<template>
<el-dialog :visible.sync="visible" :title="$t('verifyLabel')" :close-on-click-modal="false" :close-on-press-escape="false">
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<el-form-item label="议题内容" prop="eventContent">
<el-form-item label="议题内容:" prop="eventContent">
<div>{{dataForm.eventContent}}</div>
<span v-for="(imgUrl, index) in dataForm.images" :key="index" style="margin: 5px">
<el-popover placement="bottom" title="" trigger="click">
@ -10,19 +10,19 @@
</el-popover>
</span>
</el-form-item>
<el-form-item label="地址" prop="address">
<el-form-item label="地址:" prop="address">
<div>{{dataForm.address}}</div>
</el-form-item>
<el-form-item label="提交人" prop="nickName">
<el-form-item label="提交人:" prop="nickName">
<div>{{dataForm.nickName}}</div>
</el-form-item>
<el-form-item label="提交时间" prop="createdTime">
<el-form-item label="提交时间:" prop="createdTime">
<div>{{dataForm.createdTime}}</div>
</el-form-item>
<el-form-item label="事件状态" prop="stateName">
<el-form-item label="事件状态:" prop="stateName">
<div>{{dataForm.stateName}}</div>
</el-form-item>
<el-form-item label="驳回意见" prop="advice">
<el-form-item label="驳回意见:" prop="advice">
<div>{{dataForm.advice}}</div>
</el-form-item>
</el-form>

5
src/views/modules/events/issue-review-detail.vue

@ -34,7 +34,7 @@
</el-select>
</el-form-item>
<el-form-item label="处理意见:" prop="advice">
<el-input v-model="dataForm.advice" placeholder="处理意见"></el-input>
<el-input v-model="dataForm.advice" placeholder="不超过500字"></el-input>
</el-form-item>
</el-form>
<template slot="footer">
@ -140,6 +140,9 @@ export default {
if (!valid) {
return false
}
if (this.dataForm.advice.length > 500) {
return this.$message.error('处理意见不超过500字')
}
this.$http['post'](
'/events/epdcevents/review', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {

13
src/views/modules/events/item-deal-detail.vue

@ -31,10 +31,10 @@
</el-timeline>
</el-form-item>
<el-form-item label="处理意见(内部):" prop="handleAdvice" :required="true">
<el-input v-model="postDataForm.handleAdvice" placeholder="不超过50字"></el-input>
<el-input v-model="postDataForm.handleAdvice" placeholder="不超过500字"></el-input>
</el-form-item>
<el-form-item label="处理意见(外部):" prop="outHandleAdvice" :required="true">
<el-input v-model="postDataForm.outHandleAdvice" placeholder="不超过50字"></el-input>
<el-input v-model="postDataForm.outHandleAdvice" placeholder="不超过500字"></el-input>
</el-form-item>
<el-form-item label="处理:" prop="handleCategory" :required="true">
<el-select v-model="postDataForm.handleCategory" placeholder="请选择">
@ -117,7 +117,6 @@ export default {
if (val === 1) {
this.deptResultDTOSVisible = true
this.evaluateDeptDTOSVisible = false
console.log(this.dataForm.deptResultDTOS)
for (let index = 0; index < this.dataForm.deptResultDTOS.length; index++) {
const deptResultDTO = this.dataForm.deptResultDTOS[index]
if (deptResultDTO.selected === true) {
@ -174,14 +173,14 @@ export default {
if (this.postDataForm.handleAdvice === '') {
return this.$message.error('内部处理意见不能为空')
}
if (this.postDataForm.handleAdvice.length > 50) {
return this.$message.error('内部处理意见不能超过50字')
if (this.postDataForm.handleAdvice.length > 500) {
return this.$message.error('内部处理意见不能超过500字')
}
if (this.postDataForm.outHandleAdvice === '') {
return this.$message.error('外部处理意见不能为空')
}
if (this.postDataForm.outHandleAdvice > 50) {
return this.$message.error('外部处理意见不能超过50字')
if (this.postDataForm.outHandleAdvice > 500) {
return this.$message.error('外部处理意见不能超过500字')
}
if (this.postDataForm.handleCategory === '') {
return this.$message.error('请选择处理选项')

10
src/views/modules/events/item-detail.vue

@ -1,13 +1,13 @@
<template>
<el-dialog :visible.sync="visible" :title="$t('look')" :close-on-click-modal="false" :close-on-press-escape="false">
<el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<el-form-item label="发布人">
<el-form-item label="发布人:">
<div>{{dataForm.nickName}}</div>
</el-form-item>
<el-form-item label="发布时间">
<el-form-item label="发布时间:">
<div>{{dataForm.distributeTime}}</div>
</el-form-item>
<el-form-item label="议题内容">
<el-form-item label="议题内容:">
<div>{{dataForm.itemContent}}</div>
<span v-for="(imgUrl, index) in dataForm.images" :key="index" style="margin: 5px">
<el-popover placement="bottom" title="" trigger="click">
@ -21,7 +21,7 @@
<span>反对 {{dataForm.opposeNum}}</span>
<span>评论 {{dataForm.commentNum}}</span>
</el-form-item>
<el-form-item label="工作反馈">
<el-form-item label="工作反馈:">
<el-timeline :reverse="false">
<el-timeline-item v-for="(handleProgressResultDTO, index) in dataForm.handleProgressResultDTOS" :key="index" :timestamp="handleProgressResultDTO.createdTime" placement="top">
<el-card>
@ -31,7 +31,7 @@
</el-timeline-item>
</el-timeline>
</el-form-item>
<el-form-item label="评论">
<el-form-item label="评论:">
<el-collapse v-for="(commentsDTO, index) in commentsDTOs" :key="index" :name="index">
<el-collapse-item>
<template slot="title">

Loading…
Cancel
Save