5 changed files with 160 additions and 50 deletions
@ -1,68 +1,157 @@ |
|||||||
<template> |
<template> |
||||||
<el-dialog title="认定办结"> |
<el-dialog title="认定办结" v-model="show" top="5vh" width="900px"> |
||||||
<h2>问题符文情况</h2> |
<h3>问题赋分情况</h3> |
||||||
<el-form> |
<p> |
||||||
<h3>涉及人员</h3> |
赋分公式:基础分值*(1+问题严重等级系数)*(1+ |
||||||
<div class="row"> |
问题出现频次系数)*(1+问题发生率系数) |
||||||
<div class="col col-6"> |
</p> |
||||||
<label>姓名</label> |
<el-form :label-width="120"> |
||||||
<span>{{ negative.responderName }}</span> |
<div v-for="(item, index) in negative.blames"> |
||||||
|
<h5>涉及人员</h5> |
||||||
|
<div class="row"> |
||||||
|
<div class="col col-6"> |
||||||
|
<label>姓名</label> |
||||||
|
<span>{{}}</span> |
||||||
|
</div> |
||||||
|
<div class="col col-6"> |
||||||
|
<label>警号</label> |
||||||
|
<span>{{}}</span> |
||||||
|
</div> |
||||||
|
<div class="col col-12"> |
||||||
|
<label>问题类型</label> |
||||||
|
<span>{{}}</span> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
<div class="col col-6"> |
<el-form-item label="严重等级"> </el-form-item> |
||||||
<label>警号</label> |
<h5>问题赋分</h5> |
||||||
<span>{{ negative.contactPhone }}</span> |
<el-row> |
||||||
</div> |
<el-col :span="8"> |
||||||
<div class="col col-12"> |
<div class="mb-4">问题严重等级</div> |
||||||
<label>问题类型</label> |
<div>0.3(严重影响, 赋分增加 30%)</div> |
||||||
<span>{{ negative.contactPhone }}</span> |
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<div class="mb-4">问题严重等级</div> |
||||||
|
<div>0.5(3次, 赋分增加 50%)</div> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8"> |
||||||
|
<div class="mb-4">问题严重等级</div> |
||||||
|
<div>0.15(问题发生率:xxx 〉xxx, 赋分增加 15%)</div> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<div class="row mt-8"> |
||||||
|
<div class="col col-24"> |
||||||
|
<label style="--label-width: 60px" |
||||||
|
><span>分值计算</span></label |
||||||
|
> |
||||||
|
<span>3*(1+0.3)*(1+0.5)*(1+0.15)= 6.7275 分</span> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
<el-form-item label="严重等级"> |
<div class="mt-20 mb-20"> |
||||||
|
<p> |
||||||
</el-form-item> |
一般影响:当问题导致一般性投诉或轻微的内部管理问题时,分值为基础分值。 |
||||||
<h4>问题赋分</h4> |
</p> |
||||||
<el-row> |
<p> |
||||||
<el-col :span="8"> |
严重影响:当问题导致较大投诉或内部管理问题时,分值将在基础分值的基础上增加 |
||||||
<div>问题严重等级</div> |
30%。 |
||||||
<div>0.3(严重影响, 赋分增加 30%)</div> |
</p> |
||||||
</el-col> |
<p> |
||||||
<el-col :span="8"> |
重大影响:当问题导致重大法律责任或产生严重负面社会影响时,分值将在基础分值的基础上增加 |
||||||
<div>问题严重等级</div> |
80%。 |
||||||
<div>0.5(3次, 赋分增加 50%)</div> |
</p> |
||||||
</el-col> |
|
||||||
<el-col :span="8"> |
|
||||||
<div>问题严重等级</div> |
|
||||||
<div>0.15(问题发生率:xxx 〉xxx, 赋分增加 15%)</div> |
|
||||||
</el-col> |
|
||||||
</el-row> |
|
||||||
<div> |
|
||||||
<p>一般影响:当问题导致一般性投诉或轻微的内部管理问题时,分值为基础分值。 </p> |
|
||||||
<p>严重影响:当问题导致较大投诉或内部管理问题时,分值将在基础分值的基础上增加 30%。</p> |
|
||||||
<p>重大影响:当问题导致重大法律责任或产生严重负面社会影响时,分值将在基础分值的基础上增加 80%。</p> |
|
||||||
</div> |
</div> |
||||||
<h2>问题标签设定</h2> |
<h3>认定办结情况</h3> |
||||||
<p>为问题设定“督察成放’方面的标签,方便后期根据标签快速查找相关问题,设定的标签不要与问题现有属性重复。</p> |
|
||||||
<h2>认定办结情况</h2> |
|
||||||
<el-row> |
<el-row> |
||||||
<el-col :span="12"> |
<el-col :span="12"> |
||||||
<el-form-item label="核查办理情况"></el-form-item> |
<el-form-item |
||||||
|
label="核查办理情况" |
||||||
|
prop="verifySituation" |
||||||
|
:rules="{ |
||||||
|
required: true, |
||||||
|
message: '请选择核查办理情况', |
||||||
|
trigger: ['blur'], |
||||||
|
}" |
||||||
|
> |
||||||
|
<el-radio-group v-model="formData.verifySituation"> |
||||||
|
<el-radio |
||||||
|
v-for="item in dict.verifySituation" |
||||||
|
:key="item.dictCode" |
||||||
|
:value="item.dictValue" |
||||||
|
>{{ item.dictLabel |
||||||
|
}}{{ |
||||||
|
item.remark ? `(${item.remark})` : "" |
||||||
|
}}</el-radio |
||||||
|
> |
||||||
|
</el-radio-group> |
||||||
|
</el-form-item> |
||||||
</el-col> |
</el-col> |
||||||
<el-col :span="12"> |
<el-col :span="12"> |
||||||
<el-form-item label="佐证材料情况"></el-form-item> |
<el-form-item |
||||||
|
label="佐证材料情况" |
||||||
|
prop="verifyFileSituation" |
||||||
|
:rules="{ |
||||||
|
required: true, |
||||||
|
message: '请选择佐证材料情况', |
||||||
|
trigger: ['blur'], |
||||||
|
}" |
||||||
|
> |
||||||
|
<el-radio-group v-model="formData.verifyFileSituation"> |
||||||
|
<el-radio |
||||||
|
v-for="item in dict.verifyFileSituation" |
||||||
|
:key="item.dictCode" |
||||||
|
:value="item.dictValue" |
||||||
|
>{{ item.dictLabel |
||||||
|
}}{{ |
||||||
|
item.remark ? `(${item.remark})` : "" |
||||||
|
}}</el-radio |
||||||
|
> |
||||||
|
</el-radio-group> |
||||||
|
</el-form-item> |
||||||
</el-col> |
</el-col> |
||||||
</el-row> |
</el-row> |
||||||
<el-form-item label="认定办结意见"> |
<el-form-item |
||||||
<el-input type="textarea" /> |
label="认定办结意见" |
||||||
|
prop="completionComment" |
||||||
|
:rules="{ |
||||||
|
required: true, |
||||||
|
message: '请输入认定办结意见', |
||||||
|
trigger: ['blur'], |
||||||
|
}" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
type="textarea" |
||||||
|
v-model="formData.completionComment" |
||||||
|
placeholder="请输入" |
||||||
|
/> |
||||||
</el-form-item> |
</el-form-item> |
||||||
</el-form> |
</el-form> |
||||||
<footer class="flex between v-center"> |
<footer class="flex end"> |
||||||
<el-button>取消</el-button> |
<el-button>取消</el-button> |
||||||
<el-button type="primary">认定办结</el-button> |
<el-button type="primary">认定办结</el-button> |
||||||
</footer> |
</footer> |
||||||
</el-dialog> |
</el-dialog> |
||||||
</template> |
</template> |
||||||
<script setup> |
<script setup> |
||||||
|
import useCatchStore from "@/stores/modules/catch"; |
||||||
|
|
||||||
|
const catchStore = useCatchStore(); |
||||||
|
const dict = catchStore.getDicts(["verifySituation", "verifyFileSituation"]); |
||||||
|
|
||||||
|
const formData = ref({}); |
||||||
|
const formRef = ref(null); |
||||||
|
const show = ref(true); |
||||||
|
|
||||||
|
const negative = inject("negative"); |
||||||
</script> |
</script> |
||||||
<style lang="scss" scoped> |
<style lang="scss" scoped> |
||||||
|
h3 { |
||||||
|
margin-top: 0; |
||||||
|
margin-bottom: 10px; |
||||||
|
} |
||||||
|
h5 { |
||||||
|
margin-bottom: 10px; |
||||||
|
} |
||||||
|
p { |
||||||
|
margin: 0; |
||||||
|
} |
||||||
</style> |
</style> |
||||||
Loading…
Reference in new issue