|
|
@ -4,12 +4,12 @@ |
|
|
|
<el-form :model="item" ref="item" :label-width="$i18n.locale === 'en-US' ? '120px' : '120px'" style="padding-bottom: 60px"> |
|
|
|
<div style="padding-bottom: 20px"> |
|
|
|
<div |
|
|
|
:style="{marginBottom: '10px', width: '35px', height: '20px', fontSize: '12px', borderRadius: '4px', background: item.handleType === 'project' ? '#009688': item.handleType === 'issue' || item.handleType === 'issue-project' || item.handleType === 'event-issue' ? '#ffa546' : item.handleType === 'event' || item.handleType === 'event-issue'? '#46A3FF' : '', color: '#fff', textAlign: 'center', lineHeight: '20px'}" |
|
|
|
:style="{marginBottom: '10px', width: '35px', height: '20px', fontSize: '12px', borderRadius: '4px', background: item.handleType === 'project' || item.handleType === 'project-evaluation' ? '#009688': item.handleType === 'issue' || item.handleType === 'issue-project' || item.handleType === 'event-issue' ? '#ffa546' : item.handleType === 'event' || item.handleType === 'event-issue'? '#46A3FF' : '', color: '#fff', textAlign: 'center', lineHeight: '20px'}" |
|
|
|
style="display: inline-block !important"> |
|
|
|
{{item.handleType === 'project' ? '项目': item.handleType === 'issue' || item.handleType === 'issue-project' || item.handleType === 'event-issue' ? '议题' : item.handleType === 'event' ? '事件' : ''}} |
|
|
|
{{item.handleType === 'project' || item.handleType === 'project-evaluation' ? '项目': item.handleType === 'issue' || item.handleType === 'issue-project' || item.handleType === 'event-issue' ? '议题' : item.handleType === 'event' ? '事件' : ''}} |
|
|
|
</div> |
|
|
|
<span style="padding-left: 36px; font-weight: bold; color: rgb(96, 98, 102);">[ {{item | formatState}} ]</span> |
|
|
|
<span v-if="item.handleType != 'event'" style="padding-left: 36px">处理部门: {{item.handlerDept}}</span> |
|
|
|
<span v-if="item.handleType != 'event' && item.handleType != 'project-evaluation'" style="padding-left: 36px">处理部门: {{item.handlerDept}}</span> |
|
|
|
<span v-if="item.handleType === 'event'" style="padding-left: 36px">事件内容: {{item.eventContent}}</span> |
|
|
|
</div> |
|
|
|
<el-form-item :label="item.handleType != 'event' ? '操作时间' : '发布时间'"> |
|
|
@ -21,10 +21,14 @@ |
|
|
|
placeholder="选择日期"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="item.handleType === 'project' || item.handleType === 'issue-project' ? '项目处理意见' : '意见'" v-if="item.handleType != 'event'"> |
|
|
|
<el-input v-model="item.advice" maxlength="500" show-word-limit></el-input> |
|
|
|
<el-form-item label="评价得分" v-if="item.handleType === 'project-evaluation'"> |
|
|
|
<el-rate v-model="item.evaluationScore" show-text :texts="rateText" :max="3"> |
|
|
|
</el-rate> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="item.handleType === 'project' || item.handleType === 'issue-project' ? '项目处理图片' : '图片'" v-if="item.handleType != 'event'"> |
|
|
|
<el-form-item :label="item.handleType === 'project' || item.handleType === 'issue-project' ? '项目处理意见' : item.handleType === 'project-evaluation' ? '评价内容' :'意见'" v-if="item.handleType != 'event'"> |
|
|
|
<el-input v-model="item.advice" maxlength="100" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="item.handleType === 'project' || item.handleType === 'issue-project' ? '项目处理图片' : '图片'" v-if="item.handleType != 'event' && item.handleType != 'project-evaluation'"> |
|
|
|
<el-upload list-type="picture-card" |
|
|
|
:limit=3 |
|
|
|
:action="uploadUrl" |
|
|
@ -35,10 +39,10 @@ |
|
|
|
<i slot="default" class="el-icon-plus"></i> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="回复居民意见" v-if="item.handleType != 'event' && item.handleType != 'event-issue' && item.handleType != 'issue'"> |
|
|
|
<el-form-item label="回复居民意见" v-if="item.handleType != 'event' && item.handleType != 'event-issue' && item.handleType != 'issue' && item.handleType != 'project-evaluation'"> |
|
|
|
<el-input v-model="item.outAdvice" maxlength="500" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="回复居民图片" v-if="item.handleType != 'event' && item.handleType != 'event-issue' && item.handleType != 'issue'"> |
|
|
|
<el-form-item label="回复居民图片" v-if="item.handleType != 'event' && item.handleType != 'event-issue' && item.handleType != 'issue' && item.handleType != 'project-evaluation'"> |
|
|
|
<el-upload list-type="picture-card" |
|
|
|
:limit=3 |
|
|
|
:action="uploadUrl" |
|
|
@ -75,7 +79,13 @@ export default { |
|
|
|
// 数据源 |
|
|
|
processProgress: [], |
|
|
|
isDisabled: false, |
|
|
|
isLoading: false |
|
|
|
isLoading: false, |
|
|
|
rateText: [ |
|
|
|
'不满意', |
|
|
|
'基本满意', |
|
|
|
'非常满意' |
|
|
|
], |
|
|
|
iconClasses: ['icon-rate-face-1', 'icon-rate-face-2', 'icon-rate-face-3'] |
|
|
|
} |
|
|
|
}, |
|
|
|
filters: { |
|
|
@ -114,6 +124,9 @@ export default { |
|
|
|
} else if (item.handleType === 'event') { |
|
|
|
item.stateName = '事件发布' |
|
|
|
return '事件发布' |
|
|
|
} else if (item.handleType === 'project-evaluation') { |
|
|
|
item.stateName = '满意度评价' |
|
|
|
return '满意度评价' |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
@ -316,3 +329,10 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
/deep/ .el-rate__icon { |
|
|
|
font-size: 34px; |
|
|
|
margin-right: 40px; |
|
|
|
} |
|
|
|
</style> |
|
|
|