From b56ab52b724ba0d80761ac78183b968d28e3b75a Mon Sep 17 00:00:00 2001
From: panzy <225@qq.com>
Date: 星期六, 21 五月 2022 07:58:12 +0800
Subject: [PATCH] 页面优化,接入柱状图
---
src/views/Issuedbysuperiors/index.vue | 89 +++++
src/views/chartAnalysis/index.vue | 627 +++++++++++++++++++-------------------------
src/views/safetyHazardAccount/index.vue | 17 +
src/views/dangerDetails/dnagerDetails.vue | 12
src/router/index.js | 21 -
src/api/sgyhpczl/Issuedbysuperiors.js | 2
src/api/sgyhpczl/chartAnalysis.js | 16 +
7 files changed, 403 insertions(+), 381 deletions(-)
diff --git a/src/api/sgyhpczl/Issuedbysuperiors.js b/src/api/sgyhpczl/Issuedbysuperiors.js
index b71217a..d4636b5 100644
--- a/src/api/sgyhpczl/Issuedbysuperiors.js
+++ b/src/api/sgyhpczl/Issuedbysuperiors.js
@@ -56,7 +56,7 @@
arr.push({field:"check_class",value:data.form.check_class,type:'OPT'})
}
/*是否关联*/
- if(data.form.DTRisk_bankId!=null && data.form.DTRisk_bankId!=''){
+ if(data.form.DTRisk_bankId!=null){
arr.push({field:"DTRisk_bankId",value:data.form.DTRisk_bankId,type:'OPT'})
}
/*录入人*/
diff --git a/src/api/sgyhpczl/chartAnalysis.js b/src/api/sgyhpczl/chartAnalysis.js
new file mode 100644
index 0000000..bae5a80
--- /dev/null
+++ b/src/api/sgyhpczl/chartAnalysis.js
@@ -0,0 +1,16 @@
+import request from '@/utils/request';
+import {getTokenAndVerify} from "@/api/sgyhpczl/auth";
+
+
+export function chart_analysis(data) {
+ return request({
+ headers:{
+ 'token': getTokenAndVerify().token,
+ 'verify':getTokenAndVerify().verify
+ },
+ url: "/taboi/danger/chart_analysis",
+ contentType: "application/json",
+ method: 'POST',
+ data
+ });
+}
diff --git a/src/router/index.js b/src/router/index.js
index 1ea7f6d..eab9cec 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -380,13 +380,6 @@
component: () => import('@/views/Issuedbysuperiors'),
meta: { title: '上级下达隐患', icon: '' }
},
- {
- path: '/superiorsSend',
- // name: '上级下达隐患-点击发送',
- component: () => import('@/views/Issuedbysuperiors/superiorsSend'),
- // meta: { title: '上级下达隐患-点击发送', icon: '' }
- hidden: true
- },
{
id: 10,
parentId: 0,
@@ -487,6 +480,13 @@
hidden: true
},
{
+ path: '/dangerDetails',
+ // name: '安全隐患汇总-发送隐患单',
+ component: () => import('@/views/dangerDetails/dnagerDetails'),
+ // meta: { title: '安全隐患汇总-发送隐患单', icon: '' }
+ hidden: true
+ },
+ {
id: 12,
parentId: 0,
path: '/chartAnalysis',
@@ -502,13 +502,6 @@
component: () => import('@/views/careabout'),
meta: { title: '您关注的隐患', icon: '' }
},
- {
- path: '/managementConcerns',
- // name: '您关注的隐患-管理关注',
- component: () => import('@/views/careabout/managementConcerns'),
- // meta: { title: '您关注的隐患-管理关注', icon: '' }
- hidden: true
- },
{
id: 14,
parentId: 0,
diff --git a/src/views/Issuedbysuperiors/index.vue b/src/views/Issuedbysuperiors/index.vue
index 6b37333..e086d01 100644
--- a/src/views/Issuedbysuperiors/index.vue
+++ b/src/views/Issuedbysuperiors/index.vue
@@ -157,33 +157,72 @@
</el-row>
<el-table :data="tableData" style="width: 100%" @selection-change="changeBox">
<el-table-column type="selection" width="55" align="center"></el-table-column>
- <el-table-column prop="number" label="编号" align="center" width="120"></el-table-column>
+ <el-table-column prop="number" label="编号" align="center" width="120">
+ <template slot-scope="scope">
+ <div class="blue-font-color" @click="showDetails(scope.row)">{{ scope.row.number }}</div>
+ </template>
+ </el-table-column>
<el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column>
<el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column>
<el-table-column prop="checktype" label="检查类别" align="center"></el-table-column>
<el-table-column label="隐患项目" align="center">
- <el-table-column prop="check_date" label="检查时间" width="120" align="center"></el-table-column>
- <el-table-column prop="address" label="地点" align="center"></el-table-column>
- <el-table-column prop="ht_content" label="内容" align="center"></el-table-column>
+ <el-table-column prop="check_date" label="检查时间" width="120" align="center">
+ <template slot-scope="scope">
+ <label>{{ formatDate(scope.row.check_date) }}</label><br/>
+ <label>{{ scope.row.check_class }}</label>
+ </template>
+ </el-table-column>
+ <el-table-column prop="address" label="地点" align="center">
+ <template slot-scope="scope">
+ <el-popover trigger="hover" placement="top">
+ <p>{{ scope.row.address }}</p>
+ <div slot="reference" class="name-wrapper">{{
+ scope.row.address != null && scope.row.address.length > 10 ? scope.row.address.substring(0, 8) + "...." : scope.row.address
+ }}
+ </div>
+ </el-popover>
+ </template>
+ </el-table-column>
+ <el-table-column prop="ht_content" label="内容" align="center">
+ <template slot-scope="scope">
+ <el-popover trigger="hover" placement="top">
+ <p>{{ scope.row.ht_content }}</p>
+ <div slot="reference" class="name-wrapper">{{
+ scope.row.ht_content != null && scope.row.ht_content.length > 10 ? scope.row.ht_content.substring(0, 8) + "...." : scope.row.ht_content
+ }}
+ </div>
+ </el-popover>
+ </template>
+ </el-table-column>
<el-table-column prop="ht_typesub" label="类别" align="center"></el-table-column>
<el-table-column prop="ht_level" label="级别" align="center"></el-table-column>
</el-table-column>
<el-table-column label="整改计划" align="center">
- <el-table-column prop="measure" label="整改措施" align="center"></el-table-column>
+ <el-table-column prop="measure" label="整改措施" align="center">
+ <template slot-scope="scope">
+ <el-popover trigger="hover" placement="top">
+ <p>{{ scope.row.measure }}</p>
+ <div slot="reference" class="name-wrapper">{{
+ scope.row.measure != null && scope.row.measure.length > 10 ? scope.row.measure.substring(0, 8) + "...." : scope.row.measure
+ }}
+ </div>
+ </el-popover>
+ </template>
+ </el-table-column>
<el-table-column prop="ht_branch" label="隐患部门" align="center"></el-table-column>
<el-table-column prop="duty_officer" label="责任人" align="center"></el-table-column>
- <el-table-column prop="alter_time" label="限改时间" width="120" align="center"></el-table-column>
+ <el-table-column prop="alter_time" label="限改时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column>
<el-table-column prop="ht_level" label="级别" align="center"></el-table-column>
</el-table-column>
<el-table-column label="整改情况" align="center">
- <el-table-column prop="ACCOMPLISHTIME" label="完成时间" width="110px" align="center"></el-table-column>
+ <el-table-column prop="ACCOMPLISHTIME" label="完成时间" :formatter="formatColumnDate" width="110px" align="center"></el-table-column>
<el-table-column prop="CALLBACKRESULT" label="复查结果" align="center"></el-table-column>
<el-table-column prop="CALLBACKPERSON" label="复查人" align="center"></el-table-column>
- <el-table-column prop="CALLBACKTIME" label="复查时间" width="120" align="center"></el-table-column>
+ <el-table-column prop="CALLBACKTIME" label="复查时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column>
</el-table-column>
<el-table-column label="隐患处理状态" align="center">
<template slot-scope="scope">
- <span v-if="scope.row.step =='1'">初始状态</span>
+ <span v-if="scope.row.step =='1'">未发送</span>
<span v-if="scope.row.step =='2'">整改中</span>
<span v-if="scope.row.step =='3'">复查中</span>
<span v-if="scope.row.step =='end'">处理结束</span>
@@ -191,7 +230,7 @@
</el-table-column>
<el-table-column prop="DTRisk_bankId" label="是否关联" align="center">
<template slot-scope="scope">
- <span
+ <span style="color: red"
v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span>
<span v-else>已关联</span>
</template>
@@ -279,6 +318,7 @@
this.initLlr()
this.initYHBM()
this.initYHZT()
+ this.changeJCDW()
},
watch: {
"YHType": function (newVal, oldVal) {
@@ -496,6 +536,25 @@
.catch(error => {
});
},
+ //方法区
+ formatDate(data) {
+ // 获取单元格数据
+ if (data == null) {
+ return null
+ }
+ let dt = new Date(data)
+ return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate()
+ },
+ //方法区
+ formatColumnDate(row, column) {
+ // 获取单元格数据
+ let data = row[column.property]
+ if (data == null) {
+ return null
+ }
+ let dt = new Date(data)
+ return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' '
+ },
exportData() {
var requestData = this.listQuery;
requestData.export_type = 5;
@@ -516,6 +575,12 @@
console.log(err)
})
},
+ showDetails(row) {
+ this.$router.push({
+ path: "/dangerDetails",
+ query: {"id": row.id, "route": "/Issuedbysuperiors"}
+ })
+ }
}
};
</script>
@@ -547,6 +612,10 @@
border: none;
border-radius: 0px;
}
+.blue-font-color:hover{
+ cursor: pointer;
+ color: blue;
+}
.title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner {
background-color: #034ea2;
diff --git a/src/views/chartAnalysis/index.vue b/src/views/chartAnalysis/index.vue
index 103dab2..816b21a 100644
--- a/src/views/chartAnalysis/index.vue
+++ b/src/views/chartAnalysis/index.vue
@@ -122,6 +122,7 @@
</template>
<script>
import {echarts} from "../../global";
+import {chart_analysis} from "@/api/sgyhpczl/chartAnalysis";
export default {
name: "index",
@@ -136,6 +137,17 @@
inspectionCategory: '日常检查',
policeSituation: '轻警',
},
+ formData:{
+ "echart_type": "column", //line:折线图;column:柱状图;pie :饼状图
+ "model": "0", //0:
+ "beginTime": "2022-04-01", //开始时间
+ "endTime": "2022-04-30", //结束时间
+ "ht_typesub": "", //隐患类别
+ "level": "", //隐患级别
+ "superior": "", //上级单位
+ "checktype": "", //检查类别
+ "curWarningLevel": "" //警情
+ },
categoryList: ['生产'],
levelList:['一般隐患D'],
superiorUnitList: ['新疆能源'],
@@ -143,227 +155,259 @@
policeSituationList: ['轻警'],
radio: 1,
radio2: 1,
+ columnChartData:{}
}
},
mounted() {
- this.initChart()
+ this.getData()
},
methods: {
+ getData(){
+ chart_analysis(this.formData).then(res=>{
+ let data = res.data;
+ if(data.ok){
+ let xList = [];
+ let dataList = [];
+ data.data[0].forEach(n=>{
+ xList.push(n.graph);
+ let sigleData = {
+ "name": n.graph,
+ "type": 'bar',
+ "label": "labelOption",
+ "emphasis": {
+ focus: 'series'
+ },
+ "data": [n.yAxes]
+ }
+ dataList.push(sigleData);
+ })
+ this.columnChartData.xList = xList;
+ this.columnChartData.dataList = dataList;
+ this.initCloumnChart()
+ // this.initChart()
+ }
+
+ })
+ },
initChart() {
- // 折线图
- // var chartDom = document.getElementById('myChart');
- // var myChart = echarts.init(chartDom);
- // var option = {
- // title: {
- // text: '众泰煤焦化各隐患单位隐患走势分析',
- // left: 'center'
- // },
- // legend:{
- // bottom: 0,
- // // textStyle: {
- // // color: '#ffffff'
- // // },
- // },
- // grid: {
- // left: '3%',
- // right: '4%',
- // bottom: '5%',
- // containLabel: true
- // },
- // xAxis: {
- // type: 'category',
- // boundaryGap: false,
- // data: ['2022-05-01', '', '2022-05-03', '', '2022-05-05', '', '2022-05-07', '', '2022-05-09', '', '2022-05-11']
- // },
- // yAxis: {
- // type: 'value'
- // },
- // color: ['#9a0202', '#02cccc', '#0202ff', '#ff9a02', '#02ff02', '#CC02CCFF', '#35FF02FF', '#CCFF67FF', '#35CC67FF', '#9A0202FF'],
- // series: [
- // {
- // name: '电仪车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '原料二车间',
- // data: [50, 65, 84, 93, 52, 78, 10,58,78,20,55],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '化产二车间',
- // data: [ 95, 104,50, 35, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '烧焦二车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '化产一车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '炼焦一车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '原料一车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '众和机电',
- // data: [95, 104,50, 35, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '生产技术部',
- // data: [50, 35, 63, 95, 104,50, 35, 63,35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '选煤厂',
- // data: [5, 35, 67, 64, 45, 95, 23,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '工程部',
- // data: [50, 35, 63, 16, 79, 95, 45,50, 24, 7, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '机电部',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // }
- // ]
- // }
- // // 使用刚指定的配置项和数据显示图表。
- // myChart.setOption(option)
-
// 饼图
+ var chartDom = document.getElementById('cylindrical');
// var chartDom = document.getElementById('myChart');
- // var myChart = echarts.init(chartDom);
- // var option = {
- // title: {
- // text: '众泰煤焦化各隐患单位隐患走势分析',
- // left: 'center'
- // },
- // legend:{
- // bottom: 0,
- // // textStyle: {
- // // color: '#ffffff'
- // // },
- // },
- // grid: {
- // left: '3%',
- // right: '4%',
- // bottom: '5%',
- // containLabel: true
- // },
- // xAxis: {
- // type: 'category',
- // boundaryGap: false,
- // data: ['2022-05-01', '', '2022-05-03', '', '2022-05-05', '', '2022-05-07', '', '2022-05-09', '', '2022-05-11']
- // },
- // yAxis: {
- // type: 'value'
- // },
- // color: ['#9a0202', '#02cccc', '#0202ff', '#ff9a02', '#02ff02', '#CC02CCFF', '#35FF02FF', '#CCFF67FF', '#35CC67FF', '#9A0202FF'],
- // series: [
- // {
- // name: '电仪车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '原料二车间',
- // data: [50, 65, 84, 93, 52, 78, 10,58,78,20,55],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '化产二车间',
- // data: [ 95, 104,50, 35, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '烧焦二车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '化产一车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '炼焦一车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '原料一车间',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '众和机电',
- // data: [95, 104,50, 35, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '生产技术部',
- // data: [50, 35, 63, 95, 104,50, 35, 63,35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '选煤厂',
- // data: [5, 35, 67, 64, 45, 95, 23,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '工程部',
- // data: [50, 35, 63, 16, 79, 95, 45,50, 24, 7, 64],
- // type: 'line',
- // areaStyle: {}
- // },
- // {
- // name: '机电部',
- // data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
- // type: 'line',
- // areaStyle: {}
- // }
- // ]
- // }
- // // 使用刚指定的配置项和数据显示图表。
- // myChart.setOption(option)
-
+ var myChart = echarts.init(chartDom);
+ var option = {
+ title: {
+ text: '众泰煤焦化各隐患单位隐患走势分析',
+ left: 'center'
+ },
+ legend:{
+ bottom: 0,
+ // textStyle: {
+ // color: '#ffffff'
+ // },
+ },
+ grid: {
+ left: '3%',
+ right: '4%',
+ bottom: '5%',
+ containLabel: true
+ },
+ xAxis: {
+ type: 'category',
+ boundaryGap: false,
+ data: ['2022-05-01', '', '2022-05-03', '', '2022-05-05', '', '2022-05-07', '', '2022-05-09', '', '2022-05-11']
+ },
+ yAxis: {
+ type: 'value'
+ },
+ color: ['#9a0202', '#02cccc', '#0202ff', '#ff9a02', '#02ff02', '#CC02CCFF', '#35FF02FF', '#CCFF67FF', '#35CC67FF', '#9A0202FF'],
+ series: [
+ {
+ name: '电仪车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '原料二车间',
+ data: [50, 65, 84, 93, 52, 78, 10,58,78,20,55],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '化产二车间',
+ data: [ 95, 104,50, 35, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '烧焦二车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '化产一车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '炼焦一车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '原料一车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '众和机电',
+ data: [95, 104,50, 35, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '生产技术部',
+ data: [50, 35, 63, 95, 104,50, 35, 63,35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '选煤厂',
+ data: [5, 35, 67, 64, 45, 95, 23,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '工程部',
+ data: [50, 35, 63, 16, 79, 95, 45,50, 24, 7, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '机电部',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ }
+ ]
+ }
+ // 使用刚指定的配置项和数据显示图表。
+ myChart.setOption(option)
+ },
+ initLineChart(){
+ // 折线图
+ var chartDom = document.getElementById('cylindrical');
+ // var chartDom = document.getElementById('myChart');
+ var myChart = echarts.init(chartDom);
+ var option = {
+ title: {
+ text: '众泰煤焦化各隐患单位隐患走势分析',
+ left: 'center'
+ },
+ legend:{
+ bottom: 0,
+ // textStyle: {
+ // color: '#ffffff'
+ // },
+ },
+ grid: {
+ left: '3%',
+ right: '4%',
+ bottom: '5%',
+ containLabel: true
+ },
+ xAxis: {
+ type: 'category',
+ boundaryGap: false,
+ data: ['2022-05-01', '', '2022-05-03', '', '2022-05-05', '', '2022-05-07', '', '2022-05-09', '', '2022-05-11']
+ },
+ yAxis: {
+ type: 'value'
+ },
+ color: ['#9a0202', '#02cccc', '#0202ff', '#ff9a02', '#02ff02', '#CC02CCFF', '#35FF02FF', '#CCFF67FF', '#35CC67FF', '#9A0202FF'],
+ series: [
+ {
+ name: '电仪车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '原料二车间',
+ data: [50, 65, 84, 93, 52, 78, 10,58,78,20,55],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '化产二车间',
+ data: [ 95, 104,50, 35, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '烧焦二车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '化产一车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '炼焦一车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '原料一车间',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '众和机电',
+ data: [95, 104,50, 35, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '生产技术部',
+ data: [50, 35, 63, 95, 104,50, 35, 63,35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '选煤厂',
+ data: [5, 35, 67, 64, 45, 95, 23,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '工程部',
+ data: [50, 35, 63, 16, 79, 95, 45,50, 24, 7, 64],
+ type: 'line',
+ areaStyle: {}
+ },
+ {
+ name: '机电部',
+ data: [50, 35, 63, 64, 79, 95, 104,50, 35, 63, 64],
+ type: 'line',
+ areaStyle: {}
+ }
+ ]
+ }
+ // 使用刚指定的配置项和数据显示图表。
+ myChart.setOption(option)
+ },
+ initCloumnChart(){
// 柱形图
var chartDom = document.getElementById('cylindrical');
var myChart = echarts.init(chartDom);
@@ -458,6 +502,9 @@
name: {}
}
};
+ this.columnChartData.dataList.forEach(n=>{
+ n.label = labelOption;
+ })
option = {
tooltip: {
trigger: 'axis',
@@ -467,7 +514,8 @@
},
legend: {
bottom: 0,
- data: ['安全环保部', '电仪车间', '干熄焦', '工程部','化产二车间', '化产一车间', '机电部', '炼焦二车间','炼焦一车间', '生产技术部', '消防保卫部', '选煤厂', '原料二车间', '原料一车间', '众和机电']
+ data: this.columnChartData.xList
+ // data: ['安全环保部', '电仪车间', '干熄焦', '工程部','化产二车间', '化产一车间', '机电部', '炼焦二车间','炼焦一车间', '生产技术部', '消防保卫部', '选煤厂', '原料二车间', '原料一车间', '众和机电']
},
grid: {
left: '3%',
@@ -499,145 +547,20 @@
type: 'value'
}
],
- series: [
- {
- name: '安全环保部',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [320]
- },
- {
- name: '电仪车间',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [332]
- },
- {
- name: '干熄焦',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [150]
- },
- {
- name: '工程部',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [541]
- },
- {
- name: '化产二车间',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [256]
- },
- {
- name: '化产一车间',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [351]
- },
- {
- name: '机电部',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [122]
- },
- {
- name: '炼焦二车间',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [220]
- },
- {
- name: '炼焦一车间',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [255]
- },
- {
- name: '生产技术部',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [122]
- },
- {
- name: '消防保卫部',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [220]
- },
- {
- name: '选煤厂',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [255]
- },
- {
- name: '原料二车间',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [255]
- },
- {
- name: '原料一车间',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [255]
- },
- {
- name: '众和机电',
- type: 'bar',
- label: labelOption,
- emphasis: {
- focus: 'series'
- },
- data: [255]
- },
- ]
+ series:this.columnChartData.dataList
+ // series: [
+ // {
+ // name: '安全环保部',
+ // type: 'bar',
+ // label: labelOption,
+ // emphasis: {
+ // focus: 'series'
+ // },
+ // data: [320]
+ // }
+ // ]
};
- // 使用刚指定的配置项和数据显示图表。
+ // 使用刚指定的配置项和数据显示图表。
myChart.setOption(option)
}
}
diff --git a/src/views/dangerDetails/dnagerDetails.vue b/src/views/dangerDetails/dnagerDetails.vue
index d645908..292381b 100644
--- a/src/views/dangerDetails/dnagerDetails.vue
+++ b/src/views/dangerDetails/dnagerDetails.vue
@@ -404,9 +404,15 @@
}
},
close(){
- this.$router.push({
- path:"/hiddenDangerRectification"
- })
+ if(this.$route.query.route!=null && this.$route.query.route!=''){
+ this.$router.push({
+ path: this.$route.query.route
+ })
+ }else{
+ this.$router.push({
+ path:"/hiddenDangerRectification"
+ })
+ }
}
}
}
diff --git a/src/views/safetyHazardAccount/index.vue b/src/views/safetyHazardAccount/index.vue
index 66ae526..ce6794d 100644
--- a/src/views/safetyHazardAccount/index.vue
+++ b/src/views/safetyHazardAccount/index.vue
@@ -195,7 +195,11 @@
</el-row>
<el-table :data="tableData" ref="pageTable" style="width: 100%" @selection-change="changeBox">
<el-table-column type="selection" width="55" align="center"></el-table-column>
- <el-table-column prop="number" label="编号" align="center" width="120"></el-table-column>
+ <el-table-column prop="number" label="编号" align="center" width="120">
+ <template slot-scope="scope">
+ <div class="blue-font-color" @click="showDetails(scope.row)">{{ scope.row.number }}</div>
+ </template>
+ </el-table-column>
<el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column>
<el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column>
<el-table-column prop="checktype" label="检查类别" align="center"></el-table-column>
@@ -682,6 +686,12 @@
}
})
}
+ },
+ showDetails(row){
+ this.$router.push({
+ path: "/dangerDetails",
+ query:{"id":row.id,"route":"/safetyHazardAccount"}
+ })
}
}
};
@@ -719,5 +729,10 @@
background-color: #034ea2;
background-color: #034ea2;
}
+
+.blue-font-color:hover{
+ cursor: pointer;
+ color: blue;
+}
</style>
--
Gitblit v1.9.2