Commit e8b9c106 authored by 王李辉's avatar 王李辉

console.log

parent 0ecfb8f0
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
data () { data () {
return { return {
transitionName: 'slide-left', transitionName: 'slide-left',
cachePage:["add-danger","change-info","affirm-danger","risk-affirm","manager-survey","super-survey","major-survey"] cachePage:["add-danger","change-info","affirm-danger","risk-affirm","manager-survey","super-survey","major-survey","risk-add"]
} }
}, },
watch: { watch: {
......
...@@ -53,6 +53,24 @@ export function postReAdd(url,data) { ...@@ -53,6 +53,24 @@ export function postReAdd(url,data) {
data data
}) })
} }
// 风险上报矩阵式定级
export function postMatrix(url,data) {
return request({
url: url,
method: 'post',
data
})
}
// 矩阵式定级判读风险等级的接口
export function postCalRiskLevel(url,data) {
return request({
url: url,
method: 'post',
data
})
}
// 风险确认列表 // 风险确认列表
export function postriskConList(url,data) { export function postriskConList(url,data) {
return request({ return request({
......
...@@ -302,7 +302,6 @@ export default { ...@@ -302,7 +302,6 @@ export default {
}, },
beforeRouteLeave(to, from, next) { beforeRouteLeave(to, from, next) {
if (to.name != "choose-people") { if (to.name != "choose-people") {
// 如果去的路由是
this.projectId = ""; // 所属工程 this.projectId = ""; // 所属工程
this.taskId = ""; this.taskId = "";
this.projectName = ""; this.projectName = "";
...@@ -388,7 +387,6 @@ export default { ...@@ -388,7 +387,6 @@ export default {
}, },
methods: { methods: {
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
let formdata = new FormData(); let formdata = new FormData();
formdata.append("proId", this.projectId); formdata.append("proId", this.projectId);
...@@ -520,7 +518,6 @@ export default { ...@@ -520,7 +518,6 @@ export default {
this.dangerNum = ""; this.dangerNum = "";
this.dangerLevel = ""; this.dangerLevel = "";
// 请求隐患项目名称的数据 // 请求隐患项目名称的数据
console.log(this.range);
postHdName(`/hdreport/showHdName/${this.range}/${this.type}`).then( postHdName(`/hdreport/showHdName/${this.range}/${this.type}`).then(
(res) => { (res) => {
this.columnsDangerName = res.data; this.columnsDangerName = res.data;
......
...@@ -136,7 +136,6 @@ export default { ...@@ -136,7 +136,6 @@ export default {
activated() {}, activated() {},
methods: { methods: {
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
this.$toast.loading({ this.$toast.loading({
message: "提交中...", message: "提交中...",
forbidClick: true, forbidClick: true,
......
...@@ -74,7 +74,6 @@ export default { ...@@ -74,7 +74,6 @@ export default {
}, },
methods: { methods: {
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
this.$toast.loading({ this.$toast.loading({
message: "提交中...", message: "提交中...",
forbidClick: true, forbidClick: true,
......
...@@ -89,7 +89,6 @@ export default { ...@@ -89,7 +89,6 @@ export default {
}, },
methods: { methods: {
onSearch(val) { onSearch(val) {
console.log(val);
}, },
postList(){ postList(){
this.$toast.loading({ this.$toast.loading({
...@@ -128,7 +127,6 @@ export default { ...@@ -128,7 +127,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "normal-detail", name: "normal-detail",
params: { params: {
...@@ -139,7 +137,6 @@ export default { ...@@ -139,7 +137,6 @@ export default {
}, },
// 确认 // 确认
goConfirm(data) { goConfirm(data) {
console.log(data);
this.$router.push({ this.$router.push({
name:"change-info", name:"change-info",
params:{ params:{
...@@ -150,7 +147,6 @@ export default { ...@@ -150,7 +147,6 @@ export default {
}, },
// 延期 // 延期
goDelay(data) { goDelay(data) {
console.log(data);
this.$router.push({ this.$router.push({
name:"delay-info", name:"delay-info",
params:{ params:{
......
...@@ -227,7 +227,6 @@ export default { ...@@ -227,7 +227,6 @@ export default {
// 保存时的操作 // 保存时的操作
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
if (!this.taskId) { if (!this.taskId) {
return; return;
} }
......
...@@ -78,7 +78,6 @@ export default { ...@@ -78,7 +78,6 @@ export default {
}, },
methods: { methods: {
onSearch(val) { onSearch(val) {
console.log(val);
}, },
postList() { postList() {
this.$toast.loading({ this.$toast.loading({
...@@ -118,7 +117,6 @@ export default { ...@@ -118,7 +117,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "normal-detail", name: "normal-detail",
params: { params: {
...@@ -129,7 +127,6 @@ export default { ...@@ -129,7 +127,6 @@ export default {
}, },
// 确认 // 确认
goConfirm(data) { goConfirm(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "affirm-danger", name: "affirm-danger",
params: { params: {
......
...@@ -106,7 +106,6 @@ export default { ...@@ -106,7 +106,6 @@ export default {
/*接口对接3 END*/ /*接口对接3 END*/
}, },
onSearch(val) { onSearch(val) {
console.log(val);
}, },
touchstart(index, item) { touchstart(index, item) {
...@@ -126,7 +125,6 @@ export default { ...@@ -126,7 +125,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "risk-big-detail", name: "risk-big-detail",
params: { params: {
...@@ -137,7 +135,6 @@ export default { ...@@ -137,7 +135,6 @@ export default {
}, },
// 审批 // 审批
goConfirm(data) { goConfirm(data) {
console.log(data);
this.$router.push({ this.$router.push({
name:"ratify-info", name:"ratify-info",
params:{ params:{
......
...@@ -90,7 +90,6 @@ export default { ...@@ -90,7 +90,6 @@ export default {
methods: { methods: {
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
this.$toast.loading({ this.$toast.loading({
message: "提交中...", message: "提交中...",
forbidClick: true, forbidClick: true,
......
...@@ -120,7 +120,6 @@ export default { ...@@ -120,7 +120,6 @@ export default {
/*接口对接3 END*/ /*接口对接3 END*/
}, },
onSearch(val) { onSearch(val) {
console.log(val);
}, },
touchstart(index, item) { touchstart(index, item) {
...@@ -140,7 +139,6 @@ export default { ...@@ -140,7 +139,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "normal-detail", name: "normal-detail",
params:{ params:{
...@@ -151,7 +149,6 @@ export default { ...@@ -151,7 +149,6 @@ export default {
}, },
// 确认 // 确认
goConfirm(data) { goConfirm(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "major-survey", name: "major-survey",
params: { params: {
......
...@@ -151,7 +151,6 @@ export default { ...@@ -151,7 +151,6 @@ export default {
}, },
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
this.$toast.loading({ this.$toast.loading({
message: "提交中...", message: "提交中...",
forbidClick: true, forbidClick: true,
......
...@@ -118,7 +118,6 @@ export default { ...@@ -118,7 +118,6 @@ export default {
/*接口对接3 END*/ /*接口对接3 END*/
}, },
onSearch(val) { onSearch(val) {
console.log(val);
}, },
touchstart(index, item) { touchstart(index, item) {
...@@ -138,7 +137,6 @@ export default { ...@@ -138,7 +137,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "normal-detail", name: "normal-detail",
params:{ params:{
...@@ -149,7 +147,6 @@ export default { ...@@ -149,7 +147,6 @@ export default {
}, },
// 确认 // 确认
goConfirm(data) { goConfirm(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "manager-survey", name: "manager-survey",
params: { params: {
......
...@@ -77,7 +77,6 @@ export default { ...@@ -77,7 +77,6 @@ export default {
if (from.name === "manager-danger") { if (from.name === "manager-danger") {
vm.messageList = []; vm.messageList = [];
let paramsData = to.params.data; let paramsData = to.params.data;
console.log(paramsData);
vm.taskId = paramsData.taskId; vm.taskId = paramsData.taskId;
vm.pid = paramsData.pid; vm.pid = paramsData.pid;
vm.messageList.push(paramsData); vm.messageList.push(paramsData);
...@@ -88,7 +87,6 @@ export default { ...@@ -88,7 +87,6 @@ export default {
created() {}, created() {},
methods: { methods: {
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
this.$toast.loading({ this.$toast.loading({
message: "提交中...", message: "提交中...",
forbidClick: true, forbidClick: true,
......
...@@ -103,7 +103,6 @@ export default { ...@@ -103,7 +103,6 @@ export default {
}, },
onSearch(val) { onSearch(val) {
console.log(val);
}, },
touchstart(index, item) { touchstart(index, item) {
clearTimeout(this.Loop); //再次清空延时器,防止重复注册定时器 clearTimeout(this.Loop); //再次清空延时器,防止重复注册定时器
...@@ -122,7 +121,6 @@ export default { ...@@ -122,7 +121,6 @@ export default {
// 提交 // 提交
goSubmit(data) { goSubmit(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "add-danger", name: "add-danger",
params: { params: {
...@@ -134,7 +132,6 @@ export default { ...@@ -134,7 +132,6 @@ export default {
}, },
// 删除 // 删除
goDelete(data) { goDelete(data) {
console.log(data);
this.$toast.loading({ this.$toast.loading({
message: "删除中...", message: "删除中...",
forbidClick: true, forbidClick: true,
......
...@@ -85,7 +85,6 @@ export default { ...@@ -85,7 +85,6 @@ export default {
}, },
methods: { methods: {
onSearch(val) { onSearch(val) {
console.log(val);
}, },
postList() { postList() {
...@@ -127,7 +126,6 @@ export default { ...@@ -127,7 +126,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "normal-detail", name: "normal-detail",
params: { params: {
...@@ -138,7 +136,6 @@ export default { ...@@ -138,7 +136,6 @@ export default {
}, },
// 确认 // 确认
goConfirm(data) { goConfirm(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "review-add", name: "review-add",
params: { params: {
......
...@@ -148,7 +148,6 @@ export default { ...@@ -148,7 +148,6 @@ export default {
}, },
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
this.$toast.loading({ this.$toast.loading({
message: "提交中...", message: "提交中...",
forbidClick: true, forbidClick: true,
......
...@@ -83,7 +83,6 @@ export default { ...@@ -83,7 +83,6 @@ export default {
}, },
methods: { methods: {
onSearch(val) { onSearch(val) {
console.log(val);
}, },
postList() { postList() {
...@@ -125,7 +124,6 @@ export default { ...@@ -125,7 +124,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "normal-detail", name: "normal-detail",
params:{ params:{
......
...@@ -114,7 +114,6 @@ export default { ...@@ -114,7 +114,6 @@ export default {
}, },
onSearch(val) { onSearch(val) {
console.log(val);
}, },
touchstart(index, item) { touchstart(index, item) {
...@@ -134,7 +133,6 @@ export default { ...@@ -134,7 +133,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "normal-detail", name: "normal-detail",
params: { params: {
...@@ -145,7 +143,6 @@ export default { ...@@ -145,7 +143,6 @@ export default {
}, },
// 确认 // 确认
goConfirm(data) { goConfirm(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "super-survey", name: "super-survey",
params: { params: {
......
...@@ -88,7 +88,6 @@ export default { ...@@ -88,7 +88,6 @@ export default {
created() {}, created() {},
methods: { methods: {
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
this.$toast.loading({ this.$toast.loading({
message: "提交中...", message: "提交中...",
forbidClick: true, forbidClick: true,
......
...@@ -104,7 +104,6 @@ export default { ...@@ -104,7 +104,6 @@ export default {
methods: { methods: {
// 点击类别 // 点击类别
clickCategory(index, data) { clickCategory(index, data) {
console.log(12312312310);
this.activeIndex = index; this.activeIndex = index;
this.activeVal = this.messageCategory[index].category; this.activeVal = this.messageCategory[index].category;
// 点击全部还是已读还是未读 // 点击全部还是已读还是未读
...@@ -113,7 +112,6 @@ export default { ...@@ -113,7 +112,6 @@ export default {
// 搜索事件 // 搜索事件
onSearch(val) { onSearch(val) {
console.log(val);
}, },
// 封装全部 已读 和 未读的方法 // 封装全部 已读 和 未读的方法
...@@ -129,7 +127,6 @@ export default { ...@@ -129,7 +127,6 @@ export default {
// 点击消息条目时的点击事件 变成已读 // 点击消息条目时的点击事件 变成已读
read(data) { read(data) {
console.log("触发了点击事件");
// 判断showIndex是否等于null 如果不等于则先将showIndex改为null // 判断showIndex是否等于null 如果不等于则先将showIndex改为null
this.showIndex = null; this.showIndex = null;
if (data.status == "未读") { if (data.status == "未读") {
...@@ -216,12 +213,10 @@ export default { ...@@ -216,12 +213,10 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.showIndex = null; this.showIndex = null;
}, },
// 删除 // 删除
goDelete(data) { goDelete(data) {
console.log(123);
this.showIndex = null; this.showIndex = null;
} }
} }
......
...@@ -74,7 +74,6 @@ export default { ...@@ -74,7 +74,6 @@ export default {
// 点击类别 // 点击类别
selectCategory(index, data) { selectCategory(index, data) {
this.activeIndex = index; this.activeIndex = index;
console.log(data);
}, },
// 搜索事件 // 搜索事件
......
...@@ -74,13 +74,11 @@ export default { ...@@ -74,13 +74,11 @@ export default {
// 点击类别 // 点击类别
selectCategory(index, data) { selectCategory(index, data) {
this.activeIndex = index; this.activeIndex = index;
console.log(data);
}, },
// 搜索事件 // 搜索事件
onSearch(val) { onSearch(val) {
if (val !== "") { if (val !== "") {
console.log(val);
} }
}, },
......
...@@ -119,7 +119,6 @@ export default { ...@@ -119,7 +119,6 @@ export default {
/*接口对接3 END*/ /*接口对接3 END*/
}, },
onSearch(val) { onSearch(val) {
console.log(val);
}, },
touchstart(index, item) { touchstart(index, item) {
...@@ -139,7 +138,6 @@ export default { ...@@ -139,7 +138,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "risk-big-detail", name: "risk-big-detail",
params: { params: {
......
...@@ -299,9 +299,73 @@ import { ...@@ -299,9 +299,73 @@ import {
postRiskShowMeasures postRiskShowMeasures
} from "@/service/risk"; } from "@/service/risk";
export default { export default {
name:"risk-add",
components: { components: {
LHeader LHeader
}, },
activated() {
this.showSetRank = false // 再次关闭弹出层 以防万一
if (this.$route.params.status) {
this.isShowreturnCause = true;
this.text = "风险上报退回";
this.taskId = this.$route.params.taskId;
this.postReturnEcho();
}
this.getList();
this.$bus.$on("riskLevelBus", res => {
this.showSetRank = false // 再次关闭弹出层 以防万一
this.riskRank = res
});
},
beforeRouteLeave(to, from, next) {
if (to.name != "matrix-grad") {
this.taskId = "",
this.id = "",
this.projectId = "", // 所属工程
this.projectName = "", // 所属工程
this.showProjectName = false,
this.columnsProjectName = [],
this.factor = "", //风险因素
this.showFactor = false,
this.columnsFactor = [],
this.source = "", //风险源
this.showSource = false,
this.columnsSource = [],
this.trouble = "", //事故类型
this.showTrouble = false,
this.columnsTrouble = [],
this.setRank = "", //风险定级
this.showSetRank = false,
this.columnsSetRank = ["矩阵式定级", "其他定级方式"],
this.riskRank = "", // 风险等级
this.showRiskRank = false,
this.columnsRiskRank = ["一般风险", "较小风险", "较大风险", "重大风险"],
this.setRankMode = "", // 定级方式文字
this.setRankModeImg = [], // 定级方式图片
this.location = "", //风险部位
this.control = "", //管控层级
this.showControl = false,
this.columnsControl = ["项目级", "企业级"],
this.mainDutyDept = "", // 主责部门
this.mainDutyDeptId = "",
this.showMainDutyDept = false,
this.columnsMainDutyDept = [],
this.mainDutyPeopLe = "", // 主责人员
this.mainDutyPeopLeId = "",
this.showMainDutyPeopLe = false,
this.columnsMainDutyPeopLe = [],
this.technology = "", //技术措施文字
this.technologyImg = [], //技术措施图片
this.administration = "", //管理措施文字
this.administrationImg = [], //管理措施图片
this.urgent = "", //应急措施文字
this.urgentImg = [], //应急措施图片
this.returnCause = "", // 退回原因
this.isShowreturnCause = false
}
next();
},
data() { data() {
return { return {
taskId: "", taskId: "",
...@@ -361,7 +425,6 @@ export default { ...@@ -361,7 +425,6 @@ export default {
}, },
methods: { methods: {
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
let formdata = new FormData(); let formdata = new FormData();
formdata.append("pId", this.projectId); formdata.append("pId", this.projectId);
formdata.append("riskFactor", this.factor); formdata.append("riskFactor", this.factor);
...@@ -515,7 +578,6 @@ export default { ...@@ -515,7 +578,6 @@ export default {
postRiskShowMeasures( postRiskShowMeasures(
`/riskMain/showmeasures/${this.factor}/${this.source}/${this.trouble}` `/riskMain/showmeasures/${this.factor}/${this.source}/${this.trouble}`
).then(res => { ).then(res => {
console.log(res.data);
this.technology = res.data[0].measuresProject; this.technology = res.data[0].measuresProject;
this.administration = res.data[0].measuresAdministration; this.administration = res.data[0].measuresAdministration;
this.urgent = res.data[0].measuresEmergency; this.urgent = res.data[0].measuresEmergency;
...@@ -523,10 +585,11 @@ export default { ...@@ -523,10 +585,11 @@ export default {
}, },
// 风险定级 // 风险定级
onConSetRank(value) { onConSetRank(value) {
this.showSetRank = false;
this.setRank = value; this.setRank = value;
this.riskRank = ""; this.riskRank = "";
this.showSetRank = false;
if (this.setRank == "矩阵式定级") { if (this.setRank == "矩阵式定级") {
this.showSetRank = false;
this.$router.push({ this.$router.push({
name: "matrix-grad" name: "matrix-grad"
}); });
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<div class="content-wrap"> <div class="content-wrap">
<van-checkbox-group v-model="happenSelect"> <van-checkbox-group v-model="happenSelect">
<van-cell-group> <van-cell-group>
<van-cell title="发生可能性" is-link arrow-direction="down" /> <van-cell title="发生可能性" is-link arrow-direction="down" />
<van-cell <van-cell
v-for="(item, index) in happenList" v-for="(item, index) in happenList"
clickable clickable
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<div class="content-wrap"> <div class="content-wrap">
<van-checkbox-group v-model="resultSelect"> <van-checkbox-group v-model="resultSelect">
<van-cell-group> <van-cell-group>
<van-cell title="发生可能性" is-link arrow-direction="down" /> <van-cell title="后果严重性" is-link arrow-direction="down" />
<van-cell <van-cell
v-for="(item, index) in resultList" v-for="(item, index) in resultList"
clickable clickable
...@@ -47,43 +47,52 @@ export default { ...@@ -47,43 +47,52 @@ export default {
data() { data() {
return { return {
happenList: [ happenList: [
"企业半年内发生2起一般安全生产事故的", "企业半年内发生2起一般安全生产事故的",
"企业1年内发生3起一般安全生产事故的", "企业1年内发生3起一般安全生产事故的",
"企业1年内发生1起较大及其以上生产安全事故的", "企业1年内发生1起较大及其以上生产安全事故的",
"超限高层建筑", "超限高层建筑",
"采用新技术、新工艺、新设备、新材料、尚无国家、行业及地方技术标准", "采用新技术、新工艺、新设备、新材料、尚无国家、行业及地方技术标准",
"工程项目施工工期压缩超过30%或者工期压缩未采用技术措施的", "工程项目施工工期压缩超过30%或者工期压缩未采用技术措施的"
], ],
happenSelect: [], happenSelect: [],
resultList: [ resultList: [
"企业半年内发生2起一般安全生产事故的", "企业半年内发生2起一般安全生产事故的",
"企业1年内发生3起一般安全生产事故的", "企业1年内发生3起一般安全生产事故的",
"企业1年内发生1起较大及其以上生产安全事故的", "企业1年内发生1起较大及其以上生产安全事故的",
"超限高层建筑", "超限高层建筑",
"采用新技术、新工艺、新设备、新材料、尚无国家、行业及地方技术标准", "采用新技术、新工艺、新设备、新材料、尚无国家、行业及地方技术标准",
"工程项目施工工期压缩超过30%或者工期压缩未采用技术措施的", "工程项目施工工期压缩超过30%或者工期压缩未采用技术措施的"
], ],
resultSelect: [], resultSelect: []
}; };
}, },
mounted() {}, mounted() {},
methods: { methods: {
happenToggle(index, val) { happenToggle(index, val) {
this.$refs.happen[index].toggle(); this.$refs.happen[index].toggle();
console.log(this.$refs.happen[index].name);
}, },
resultToggle(index, val) { resultToggle(index, val) {
this.$refs.result[index].toggle(); this.$refs.result[index].toggle();
console.log(this.$refs.result[index].name);
}, },
compute() {
if (this.happenSelect.length == 0) {
this.$toast.fail("必须选择发生可能性");
return;
} else if (this.resultSelect.length == 0) {
this.$toast.fail("必须选择后果严重性");
return;
}
let topNum = 5;
let bottomNum = 5;
return {a:topNum, b:bottomNum}
}
} }
}; };
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
/* @import url(); 引入css类 */ /* @import url(); 引入css类 */
.content-wrap{ .content-wrap {
margin-bottom: .266667rem; margin-bottom: 0.266667rem;
} }
</style> </style>
<template> <template>
<div> <div>
<LHeader :text="text"></LHeader> <LHeader :text="text"></LHeader>
<van-tabs v-model="active" @click="onClick" title-inactive-colo="#d0d1d1" color="#247df7" <!-- 内容列表 -->
title-active-color="#000000"> <div class="con-list">
<van-tab title="指标评估"> <van-tabs
<target></target> v-model="active"
</van-tab> @click="onClick"
<van-tab title="条件评估"> title-inactive-colo="#d0d1d1"
<condition></condition> color="#247df7"
</van-tab> title-active-color="#000000"
</van-tabs> >
<!-- <div style="margin:10px 16px 0px;padding-bottom:16px"> <van-tab title="指标评估">
<van-button round block type="info" @click.native="onDefine" <target ref="target"></target>
</van-tab>
<van-tab title="条件评估">
<condition ref="condition"></condition>
</van-tab>
</van-tabs>
<div style="background-color: white; padding: 16px">
<van-button round block type="info" @click.native="onDefine"
>确认</van-button >确认</van-button
> >
<br> <br />
<van-button round block type="warning" @click.native="cancel" <van-button round block type="warning" @click.native="cancel"
>取消</van-button >取消</van-button
> >
</div> --> </div>
</div>
</div> </div>
</template> </template>
<script> <script>
import LHeader from "@/components/header.vue"; import LHeader from "@/components/header.vue";
import Target from './target.vue'; import Target from "./target.vue";
import Condition from './condition.vue'; import Condition from "./condition.vue";
import { postCalRiskLevel } from "@/service/risk";
export default { export default {
name: "matrix-grad", name: "matrix-grad",
components: { components: {
...@@ -39,15 +49,53 @@ export default { ...@@ -39,15 +49,53 @@ export default {
active: "0" active: "0"
}; };
}, },
mounted() {},
methods: { methods: {
onClick(val) { onClick(val) {
console.log(val);
}, },
onDefine(){ onDefine() {
if (this.active == 0) {
let objDataTarget = this.$refs.target.compute();
if (objDataTarget) {
let { a, b } = objDataTarget;
this.getLevel(a, b);
}
} else {
let objDatacondition = this.$refs.condition.compute();
if (objDatacondition) {
let { a, b } = objDatacondition;
this.getLevel(a, b);
}
}
}, },
cancel() { // 计算风险等级的接口
getLevel(possibilityLevel, consequenceLevel) {
this.$toast.loading({
message: "提交中...",
forbidClick: true,
loadingType: "spinner",
duration: 0
});
postCalRiskLevel(
`/riskMain/calRiskLevel/${possibilityLevel}/${consequenceLevel}`
)
.then(res => {
this.$toast.clear();
this.$toast.success({
message: "提交成功",
duration: 2000
});
this.$bus.$emit("riskLevelBus", res.data.evaluateLevel)
history.go(-1);
})
.catch(() => {
this.$toast.clear();
this.$toast.fail("提交失败,请稍后再试");
});
},
cancel() {
this.$router.go(-1); this.$router.go(-1);
} }
} }
...@@ -55,4 +103,7 @@ export default { ...@@ -55,4 +103,7 @@ export default {
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
/* @import url(); 引入css类 */ /* @import url(); 引入css类 */
.con-list {
background-color: #f0f1f5;
}
</style> </style>
...@@ -18,15 +18,25 @@ ...@@ -18,15 +18,25 @@
</van-row> </van-row>
<van-row> <van-row>
<van-col span="10">项目部管理能力和水平</van-col> <van-col span="10">项目部管理能力和水平</van-col>
<van-col span="8" class="border" @click="onClickTarget" <van-col span="8" class="border" @click="onClickTarget">{{
>请选择</van-col projectGrade
> }}</van-col>
<van-col span="4"></van-col> <van-col span="4">{{ projectPossibility }}</van-col>
<van-col span="2"></van-col> <van-col span="2">{{ projectLevel }}</van-col>
</van-row> </van-row>
</van-cell-group> </van-cell-group>
</div> </div>
<van-popup v-model="showPicker" position="bottom">
<van-picker
show-toolbar
value-key="riskGrade"
:columns="columns"
@confirm="onConfirm"
@cancel="showPicker = false"
/>
</van-popup>
<!-- 后果严重性 --> <!-- 后果严重性 -->
<div class="content-wrap"> <div class="content-wrap">
<van-cell-group> <van-cell-group>
...@@ -37,22 +47,50 @@ ...@@ -37,22 +47,50 @@
<van-col span="4">描述</van-col> <van-col span="4">描述</van-col>
<van-col span="2">等级</van-col> <van-col span="2">等级</van-col>
</van-row> </van-row>
<!-- 人员伤亡严重性 -->
<van-row> <van-row>
<van-col span="10">人员伤亡严重性</van-col> <van-col span="10">人员伤亡严重性</van-col>
<van-col span="8" class="border" @click="onClickTarget" <van-col span="8" class="border" @click="peopleClick">{{
>请选择</van-col> peopleGrade
<van-col span="4"></van-col> }}</van-col>
<van-col span="2"></van-col> <van-col span="4">{{ peoplePossibility }}</van-col>
<van-col span="2">{{ peopleLevel }}</van-col>
</van-row> </van-row>
<!-- 经济损失严重性 -->
<van-row>
<van-row v-for="(item, index) in resultList" :key="index"> <van-col span="10">经济损失严重性</van-col>
<van-col span="10">{{ item.target }}</van-col> <van-col span="8" class="border" @click="econClick">{{
<van-col span="8" class="border" @click="onClickTarget" econGrade
>请选择</van-col> }}</van-col>
<van-col span="4">{{ item.possibility }}</van-col> <van-col span="4">{{ econPossibility }}</van-col>
<van-col span="2">{{ item.level }}</van-col> <van-col span="2">{{ econLevel }}</van-col>
</van-row>
<!-- 周边敏感目标影响严重性 -->
<van-row>
<van-col span="10">周边敏感目标影响严重性</van-col>
<van-col span="8" class="border" @click="aroundClick">{{
aroundGrade
}}</van-col>
<van-col span="4">{{ aroundPossibility }}</van-col>
<van-col span="2">{{ aroundLevel }}</van-col>
</van-row>
<!-- 社会关注度 -->
<van-row>
<van-col span="10">社会关注度</van-col>
<van-col span="8" class="border" @click="societyClick">{{
societyGrade
}}</van-col>
<van-col span="4">{{ societyPossibility }}</van-col>
<van-col span="2">{{ societyLevel }}</van-col>
</van-row>
<!-- 基础设施影响 -->
<van-row>
<van-col span="10">基础设施影响</van-col>
<van-col span="8" class="border" @click="baseClick">{{
baseGrade
}}</van-col>
<van-col span="4">{{ basePossibility }}</van-col>
<van-col span="2">{{ baseLevel }}</van-col>
</van-row> </van-row>
</van-cell-group> </van-cell-group>
</div> </div>
...@@ -60,6 +98,7 @@ ...@@ -60,6 +98,7 @@
</template> </template>
<script> <script>
import { postMatrix } from "@/service/risk";
export default { export default {
data() { data() {
return { return {
...@@ -95,45 +134,179 @@ export default { ...@@ -95,45 +134,179 @@ export default {
level: "2" level: "2"
} }
], ],
projectLevelList: [], // 项目部管理能力和水平数组
projectGrade: "请选择",
projectPossibility: "",
projectLevel: "",
resultList: [ peopleList: [], // 人员伤亡严重性
{ peopleGrade: "请选择", //
target: "经济损失严重性", peoplePossibility: "",
grade: "", peopleLevel: "",
possibility: "",
level: "" econList: [], // 经济损失严重性
}, econGrade: "请选择", //
{ econPossibility: "",
target: "周边敏感目标影响严重性", econLevel: "",
grade: "",
possibility: "", aroundList: [], //周边敏感目标影响严重性
level: "" aroundGrade: "请选择", //
}, aroundPossibility: "",
{ aroundLevel: "",
target: "社会关注度",
grade: "", societyList: [], //社会关注度
possibility: "", societyGrade: "请选择", //
level: "" societyPossibility: "",
}, societyLevel: "",
{
target: "基础设施影响", baseList: [], //社会关注度
grade: "", baseGrade: "请选择", //
possibility: "", basePossibility: "",
level: "" baseLevel: "",
},
], selectWhichOne: "",
value: "", value: "",
columns: ["杭州", "宁波", "温州", "嘉兴", "湖州"], columns: [],
showPicker: false showPicker: false
}; };
}, },
mounted() {}, created() {
this.getList();
},
methods: { methods: {
getList() {
this.$toast.loading({
message: "加载中...",
forbidClick: true,
loadingType: "spinner",
duration: 0
});
postMatrix("/riskMain/listLevel")
.then(res => {
this.$toast.clear();
this.projectLevelList = res.data.项目部管理能力和水平;
this.peopleList = res.data.人员伤亡严重性;
this.econList = res.data.经济损失严重性;
this.aroundList = res.data.周边敏感目标影响严重性;
this.societyList = res.data.社会关注度;
this.baseList = res.data.基础设施影响;
})
.catch(() => {
this.$toast.clear();
this.$toast.fail("加载失败,请稍后再试");
});
},
// 项目部管理能力和水平数组点击事件
onClickTarget() {
this.columns = this.projectLevelList;
this.showPicker = true;
this.selectWhichOne = "topOne";
},
// 人员伤亡严重性点击事件
peopleClick() {
this.columns = this.peopleList;
this.showPicker = true;
this.selectWhichOne = "bottomOne";
},
// 经济损失严重性
econClick() {
this.columns = this.econList;
this.showPicker = true;
this.selectWhichOne = "bottomTwo";
},
// 周边敏感目标影响严重性
aroundClick() {
this.columns = this.aroundList;
this.showPicker = true;
this.selectWhichOne = "bottomThree";
},
// 社会关注度
societyClick() {
this.columns = this.societyList;
this.showPicker = true;
this.selectWhichOne = "bottomFour";
},
// 基础设施影响
baseClick() {
this.columns = this.baseList;
this.showPicker = true;
this.selectWhichOne = "bottomFive";
},
// 弹出层事件
onConfirm(value) { onConfirm(value) {
this.value = value; if (value == "") return;
switch (this.selectWhichOne) {
case "topOne":
this.projectGrade = value.riskGrade;
this.projectPossibility = value.riskPossibility;
this.projectLevel = value.riskLevel;
break;
case "bottomOne":
this.peopleGrade = value.riskGrade;
this.peoplePossibility = value.riskPossibility;
this.peopleLevel = value.riskLevel;
break;
case "bottomTwo":
this.econGrade = value.riskGrade;
this.econPossibility = value.riskPossibility;
this.econLevel = value.riskLevel;
break;
case "bottomThree":
this.aroundGrade = value.riskGrade;
this.aroundPossibility = value.riskPossibility;
this.aroundLevel = value.riskLevel;
break;
case "bottomFour":
this.societyGrade = value.riskGrade;
this.societyPossibility = value.riskPossibility;
this.societyLevel = value.riskLevel;
break;
case "bottomFive":
this.baseGrade = value.riskGrade;
this.basePossibility = value.riskPossibility;
this.baseLevel = value.riskLevel;
break;
default:
break;
}
this.showPicker = false; this.showPicker = false;
}, },
onClickTarget() {}
// 计算的方法
compute() {
if (this.projectLevel == "") {
this.$toast.fail("必须选择发生可能性");
return;
} else if (
this.peopleLevel == "" &&
this.econLevel == "" &&
this.aroundLevel == "" &&
this.societyLevel == "" &&
this.baseLevel == ""
) {
this.$toast.fail("必须选择后果严重性");
return;
}
let topNum = (
(0.1 * 2 +
0.2 * 2 +
0.7 * 2 +
(0.3 * 2 +
0.4 * 2 +
0.3 * parseFloat(this.projectLevel ? this.projectLevel : 0))) /
2
).toFixed(1);
let bottomNum = (
0.6 * parseInt(this.peopleLevel ? this.peopleLevel : 0) +
0.1 * parseInt(this.econLevel ? this.econLevel : 0) +
0.1 * parseInt(this.aroundLevel ? this.aroundLevel : 0) +
0.1 * parseInt(this.societyLevel ? this.societyLevel : 0) +
0.1 * parseInt(this.baseLevel ? this.baseLevel : 0)
).toFixed(1);
return {a: Math.round(topNum), b:Math.round(bottomNum)}
}
} }
}; };
</script> </script>
...@@ -147,7 +320,7 @@ export default { ...@@ -147,7 +320,7 @@ export default {
margin-bottom: 0.266667rem; margin-bottom: 0.266667rem;
.van-row { .van-row {
display: flex; display: flex;
align-items: center; align-items: baseline;
.van-col { .van-col {
height: 0.693333rem; height: 0.693333rem;
font-size: 0.3334rem; font-size: 0.3334rem;
...@@ -157,6 +330,9 @@ export default { ...@@ -157,6 +330,9 @@ export default {
} }
.border { .border {
border: 1px solid #e5e6e7; border: 1px solid #e5e6e7;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
} }
} }
} }
......
...@@ -114,7 +114,6 @@ export default { ...@@ -114,7 +114,6 @@ export default {
onSearch(val) { onSearch(val) {
console.log(val);
}, },
touchstart(index, item) { touchstart(index, item) {
clearTimeout(this.Loop); //再次清空延时器,防止重复注册定时器 clearTimeout(this.Loop); //再次清空延时器,防止重复注册定时器
...@@ -133,7 +132,6 @@ export default { ...@@ -133,7 +132,6 @@ export default {
// 详情 // 详情
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "risk-big-detail", name: "risk-big-detail",
params: { params: {
...@@ -144,7 +142,6 @@ export default { ...@@ -144,7 +142,6 @@ export default {
}, },
// 确认 // 确认
goConfirm(data) { goConfirm(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: "risk-affirm", name: "risk-affirm",
params: { params: {
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
</van-field> </van-field>
<!-- 同意时的选项 --> <!-- 同意时的选项 -->
<div class="agree" v-if="radio == 1"> <div class="agree" v-if="radio == '1'">
<van-field <van-field
v-model="agreeIdea" v-model="agreeIdea"
label="意见" label="意见"
...@@ -130,7 +130,7 @@ export default { ...@@ -130,7 +130,7 @@ export default {
vm.taskId = paramsData.taskId; vm.taskId = paramsData.taskId;
vm.messageList.push(paramsData); vm.messageList.push(paramsData);
vm.agreeIdea = ""; vm.agreeIdea = "";
vm.disagreeIdea = []; // 隐患整改人 vm.disagreeIdea = ""; // 隐患整改人
} }
}); });
}, },
...@@ -141,7 +141,6 @@ export default { ...@@ -141,7 +141,6 @@ export default {
}, },
onSubmit(values) { onSubmit(values) {
console.log("submit", values);
if (!this.taskId) { if (!this.taskId) {
return; return;
} }
......
...@@ -114,7 +114,6 @@ export default { ...@@ -114,7 +114,6 @@ export default {
}, },
onSearch(val) { onSearch(val) {
console.log(val);
}, },
touchstart(index, item) { touchstart(index, item) {
clearTimeout(this.Loop); //再次清空延时器,防止重复注册定时器 clearTimeout(this.Loop); //再次清空延时器,防止重复注册定时器
...@@ -133,7 +132,6 @@ export default { ...@@ -133,7 +132,6 @@ export default {
// 重新上报 // 重新上报
goDetail(data) { goDetail(data) {
console.log(data);
this.$router.push({ this.$router.push({
name: 'risk-add', name: 'risk-add',
params: { params: {
...@@ -145,7 +143,6 @@ export default { ...@@ -145,7 +143,6 @@ export default {
}, },
// 删除 // 删除
goDelete(data) { goDelete(data) {
console.log(data);
this.$toast.loading({ this.$toast.loading({
message: "删除中...", message: "删除中...",
forbidClick: true, forbidClick: true,
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<!-- 风控分级管控 --> <!-- 风控分级管控 -->
<van-cell-group inset v-if="finalRiskList.length > 0"> <van-cell-group inset v-if="finalRiskList.length > 0">
<van-cell value="风分级管控" /> <van-cell value="风分级管控" />
<van-grid :column-num="5"> <van-grid :column-num="5">
<van-grid-item <van-grid-item
@click="riskJump(item.path)" @click="riskJump(item.path)"
...@@ -262,7 +262,6 @@ export default { ...@@ -262,7 +262,6 @@ export default {
}, },
methods: { methods: {
myClick(data) { myClick(data) {
console.log(data);
}, },
jump(path) { jump(path) {
if (path) { if (path) {
...@@ -281,7 +280,6 @@ export default { ...@@ -281,7 +280,6 @@ export default {
}, },
// 搜索事件 // 搜索事件
onSearch(val) { onSearch(val) {
console.log(val);
}, },
// 请求工作台列表 // 请求工作台列表
getWorkList() { getWorkList() {
......
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