Commit 28451767 authored by p-wanping.song's avatar p-wanping.song

测回重大风险

parent 26d2b72a
...@@ -433,6 +433,7 @@ ...@@ -433,6 +433,7 @@
size="small" size="small"
type="info" type="info"
native-type="button" native-type="button"
@click="goResultPage"
>开始测评</van-button >开始测评</van-button
></van-col ></van-col
> >
...@@ -688,6 +689,33 @@ export default { ...@@ -688,6 +689,33 @@ export default {
} }
}, },
methods: { methods: {
// 开始评测
goResultPage() {
sessionStorage.setItem("presentForm", JSON.stringify(this.form));
/* measuresAdministrationFile: [], //管理措施图片
measuresProjectFile: [], //管理措施图片
measuresEmergencyFile: [], //管理措施图片 */
this.$store.commit('SET_PRESENT_IMG',[{
key:'uploaderImg',
value:this.uploaderImg
},{
key:'measuresAdministrationFile',
value:this.measuresAdministrationFile
},{
key:'measuresProjectFile',
value:this.measuresProjectFile
},{
key:'measuresEmergencyFile',
value:this.measuresEmergencyFile
},])
this.$router.push({
name: "resultPage",
params: {
score: this.severityScore * this.possibleScore
}
});
},
measuresUserNameChange(e) { measuresUserNameChange(e) {
getFun( getFun(
`/risk/plan/inherent/getResponsibilityPersons?personName=${e}&projectId=${this.form.projectId}` `/risk/plan/inherent/getResponsibilityPersons?personName=${e}&projectId=${this.form.projectId}`
...@@ -908,10 +936,10 @@ export default { ...@@ -908,10 +936,10 @@ export default {
//开始测评 //开始测评
seletGrade(name) { seletGrade(name) {
this.saveFormData() this.saveFormData()
// this.getGradeList("possibility"); this.getGradeList("possibility");
// this.getGradeList("severity"); this.getGradeList("severity");
// this.showGradeDialog = true; this.showGradeDialog = true;
this.$router.push('/assess/model/step1') // this.$router.push('/assess/model/step1')
}, },
//风险模型配置 //风险模型配置
getGradeList(type) { getGradeList(type) {
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
<LHeader :text="text"></LHeader> <LHeader :text="text"></LHeader>
<div class="section"> <div class="section">
<p>该次测评风险值为:</p> <p>该次测评风险值为:</p>
<div class="resultScore" :style="{ background: result.color}" > <div class="resultScore" :style="{ background: backgroundColor}" >
<p style="font-weight: bold;font-size: 20px;color: white;">{{ this.score }}</p> <p style="font-weight: bold;font-size: 20px;color: white;">{{ this.score }}</p>
</div> </div>
<p>本次评估结果评定为:{{ result.level }}</p> <p>本次评估结果评定为:{{ level }}</p>
<van-divider></van-divider> <van-divider></van-divider>
<van-field readonly label="所属模型:" placeholder="ls风险矩阵评估模型" /> <van-field readonly label="所属模型:" placeholder="ls风险矩阵评估模型" />
<van-field readonly label="风险发生可能性:" placeholder="一般情况不会发生" /> <van-field readonly label="风险发生可能性:" placeholder="一般情况不会发生" />
...@@ -34,7 +34,8 @@ import LHeader from "@/components/header.vue"; ...@@ -34,7 +34,8 @@ import LHeader from "@/components/header.vue";
return{ return{
text:'测评结果', text:'测评结果',
score:0, score:0,
result:null result:null,
backgroundColor:''
} }
}, },
created(){ created(){
...@@ -44,46 +45,62 @@ import LHeader from "@/components/header.vue"; ...@@ -44,46 +45,62 @@ import LHeader from "@/components/header.vue";
methods:{ methods:{
getResult(){ getResult(){
this.result = (()=> {
// 较小风险:1-2,一般风险:2-3 较大风险:3-4 重大风险:>4 // this.result = (()=> {
// switch(this.score){ // // 较小风险:1-2,一般风险:2-3 较大风险:3-4 重大风险:>4
// case '一般风险': // // switch(this.score){
// return '#FFFF00'; // // case '一般风险':
// case "较小风险": // // return '#FFFF00';
// return "#0091EA"; // // case "较小风险":
// case "较大风险": // // return "#0091EA";
// return "FF9800"; // // case "较大风险":
// case "重大风险": // // return "FF9800";
// return "FF4433"; // // case "重大风险":
// default: // // return "FF4433";
// return "orange" // // default:
// } // // return "orange"
if(this.score<=2){ // // }
return {level:'较小风险',color:"#0091EA"} // if(this.score<=2){
}else if(this.score>2&&this.score<=3){ // return {level:'较小风险',color:"#0091EA"}
return {level:'一般风险',color:"#FFFF00"} // }else if(this.score>2&&this.score<=3){
}else if(this.score>3&&this.score<=4){ // return {level:'一般风险',color:"#FFFF00"}
return {level:'较大风险',color:"#FF9800"} // }else if(this.score>3&&this.score<=4){
}else if(this.score>4){ // return {level:'较大风险',color:"#FF9800"}
return {level:'重大风险',color:"#FF4433"} // }else if(this.score>4){
}else{ // return {level:'重大风险',color:"#FF4433"}
return {level:'',color:"orange"} // }else{
// return {level:'',color:"orange"}
// }
// })()
const bgColor = ()=> {
switch(this.level){
case '一般风险':
return '#FFFF00';
case "较小风险":
return "#0091EA";
case "较大风险":
return "FF9800";
case "重大风险":
return "FF4433";
default:
return "orange"
} }
})() }
// getFun(`/risk/plan/matrix/score/${this.$route.params.score}`).then(res=>{ getFun(`/risk/plan/matrix/score/${this.$route.params.score}`).then(res=>{
// this.level = res.data.level this.level = res.data.level
// this.score = res.data.max this.score = res.data.max
// this.backgroundColor=bgColor() this.backgroundColor=bgColor()
// }) })
}, },
resetClose(){ resetClose(){
sessionStorage.setItem('level','') sessionStorage.setItem('level','')
history.go(-1) history.go(-1)
}, },
sureClose(){ sureClose(){
// this.$emit('',) sessionStorage.setItem('level',this.level)
sessionStorage.setItem('level',this.result.level) history.go(-1)
history.go(-3) // sessionStorage.setItem('level',this.result.level)
// history.go(-3)
// this.$router.push({ // this.$router.push({
// name:'addInherent', // name:'addInherent',
// params:{ // params:{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment