|
@ -1,7 +1,8 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div class=""> |
|
|
<div class=""> |
|
|
<el-card v-if="showType==''"> |
|
|
<el-card class="box-card" |
|
|
<h3>事件详情</h3> |
|
|
v-if="showType==''"> |
|
|
|
|
|
<h3 v-if="source==='manage'">事件详情</h3> |
|
|
<div class="m-row"> |
|
|
<div class="m-row"> |
|
|
<div class="m-info"> |
|
|
<div class="m-info"> |
|
|
<div class="info-prop"> |
|
|
<div class="info-prop"> |
|
@ -89,18 +90,19 @@ |
|
|
2、状态=未完成 (有操作id) --> |
|
|
2、状态=未完成 (有操作id) --> |
|
|
<div v-if="(info.status==='processing'&&info.operationId)||(info.status==='closed_case'&&(info.satisfactionName||(!info.satisfactionName && user.id!=info.createdUserId)))" |
|
|
<div v-if="(info.status==='processing'&&info.operationId)||(info.status==='closed_case'&&(info.satisfactionName||(!info.satisfactionName && user.id!=info.createdUserId)))" |
|
|
class="div-btn "> |
|
|
class="div-btn "> |
|
|
<el-button size="small" |
|
|
<el-button v-if="source==='manage'" |
|
|
|
|
|
size="small" |
|
|
@click="handleCloseEvent">关闭</el-button> |
|
|
@click="handleCloseEvent">关闭</el-button> |
|
|
|
|
|
<div v-else |
|
|
|
|
|
class="item_btn" |
|
|
|
|
|
@click="handleCloseEvent()">关闭</div> |
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<!-- <div class="div-btn "> |
|
|
|
|
|
<el-button size="small" |
|
|
|
|
|
@click="handleCloseEvent">关闭</el-button> |
|
|
|
|
|
|
|
|
|
|
|
</div> --> |
|
|
|
|
|
</el-card> |
|
|
</el-card> |
|
|
|
|
|
|
|
|
<el-card v-if="info.status==='closed_case'&&!info.satisfactionName && user.id===info.createdUserId"> |
|
|
<el-card class="box-card" |
|
|
|
|
|
v-if="info.status==='closed_case'&&!info.satisfactionName && user.id===info.createdUserId"> |
|
|
<h3>满意度评价</h3> |
|
|
<h3>满意度评价</h3> |
|
|
<div class="m-row"> |
|
|
<div class="m-row"> |
|
|
<div class="m-info"> |
|
|
<div class="m-info"> |
|
@ -125,15 +127,25 @@ |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div class="div-btn "> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div v-if="source==='manage'" |
|
|
|
|
|
class="div-btn "> |
|
|
<el-button size="small" |
|
|
<el-button size="small" |
|
|
@click="handleCloseEvent">关闭</el-button> |
|
|
@click="handleCloseEvent">关闭</el-button> |
|
|
<el-button size="small" |
|
|
<el-button style="margin-left:20px" |
|
|
type="primary" |
|
|
type="primary" |
|
|
|
|
|
size="small" |
|
|
@click="handleComfirmSatisfy">确定</el-button> |
|
|
@click="handleComfirmSatisfy">确定</el-button> |
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div v-else |
|
|
|
|
|
class="div-btn"> |
|
|
|
|
|
<div class="item_btn" |
|
|
|
|
|
@click="handleCloseEvent()">关闭</div> |
|
|
|
|
|
<div class="item_btn mgl" |
|
|
|
|
|
v-if="info.status==='pending'" |
|
|
|
|
|
@click="handleComfirmSatisfy()">确认</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
</el-card> |
|
|
</el-card> |
|
|
<el-dialog :visible.sync="showSatisfy" |
|
|
<el-dialog :visible.sync="showSatisfy" |
|
|
:close-on-click-modal="false" |
|
|
:close-on-click-modal="false" |
|
@ -144,7 +156,8 @@ |
|
|
class="dialog-h" |
|
|
class="dialog-h" |
|
|
@closed="showSatisfy=false"> |
|
|
@closed="showSatisfy=false"> |
|
|
|
|
|
|
|
|
<div class="div-btn"> |
|
|
<div v-if="source==='manage'" |
|
|
|
|
|
class="div-btn "> |
|
|
<el-button size="small" |
|
|
<el-button size="small" |
|
|
@click="showSatisfy=false">关闭</el-button> |
|
|
@click="showSatisfy=false">关闭</el-button> |
|
|
<el-button style="margin-left:20px" |
|
|
<el-button style="margin-left:20px" |
|
@ -152,6 +165,15 @@ |
|
|
size="small" |
|
|
size="small" |
|
|
@click="handleComfirmSatisfy">确定</el-button> |
|
|
@click="handleComfirmSatisfy">确定</el-button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div v-else |
|
|
|
|
|
class="div-btn"> |
|
|
|
|
|
<div class="item_btn" |
|
|
|
|
|
@click="showSatisfy=false">关闭</div> |
|
|
|
|
|
<div class="item_btn mgl" |
|
|
|
|
|
v-if="info.status==='pending'" |
|
|
|
|
|
@click="handleComfirmSatisfy()">确认</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
@ -222,6 +244,10 @@ export default { |
|
|
return {} |
|
|
return {} |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
source: {//展示来源:manage 管理平台 visiual 可视化平台 |
|
|
|
|
|
type: String, |
|
|
|
|
|
default: 'visiual' |
|
|
|
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
components: { |
|
|
components: { |
|
@ -234,6 +260,15 @@ export default { |
|
|
|
|
|
|
|
|
watch: { |
|
|
watch: { |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
created () { |
|
|
|
|
|
|
|
|
|
|
|
if (this.source === 'visiual') { |
|
|
|
|
|
require("@/assets/scss/modules/shequzhili/event-info-visiual.scss") |
|
|
|
|
|
} else { |
|
|
|
|
|
require("@/assets/scss/modules/shequzhili/event-info.scss") |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
mounted () { |
|
|
mounted () { |
|
@ -346,9 +381,6 @@ export default { |
|
|
}, |
|
|
}, |
|
|
}; |
|
|
}; |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
<style scoped> |
|
|
|
|
|
</style> |
|
|
|
|
|
|
|
|
<style |
|
|
|
|
|
lang="scss" |
|
|
|
|
|
src="@/assets/scss/modules/shequzhili/event-info.scss" |
|
|
|
|
|
scoped |
|
|
|
|
|
></style> |
|
|
|
|
|