Commit 8da2bb98 authored by cat's avatar cat

权限控制

parent f57af83f
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
</el-card> </el-card>
</el-col> </el-col>
<!-- 入库时间饼图 --> <!-- 入库时间饼图 -->
<el-col :span="12" v-hasPermi="['views:controlPlatform:pieChart1']"> <el-col :span="12" v-hasPermi="['views:controlPlatform:pieChart2']">
<el-card style="height: 393px"> <el-card style="height: 393px">
<div style="display: flex;justify-content: space-between"> <div style="display: flex;justify-content: space-between">
<div class="controlSpan_middle"> <div class="controlSpan_middle">
...@@ -330,46 +330,54 @@ export default { ...@@ -330,46 +330,54 @@ export default {
var elementResizeDetectorMaker = require('element-resize-detector') var elementResizeDetectorMaker = require('element-resize-detector')
var erd = elementResizeDetectorMaker() var erd = elementResizeDetectorMaker()
var that = this var that = this
erd.listenTo(document.getElementById('echarts-data'), function(element) { if (document.getElementById('echarts-data') !== null) {
var width = element.offsetWidth erd.listenTo(document.getElementById('echarts-data'), function(element) {
var height = element.offsetHeight var width = element.offsetWidth
self.tableHeight = height // 将监听到的宽高进行赋值 var height = element.offsetHeight
self.tableWidth = width self.tableHeight = height // 将监听到的宽高进行赋值
that.$nextTick(function() { self.tableWidth = width
// 使echarts尺寸重置 that.$nextTick(function() {
echarts.init(document.getElementById('dataCharts_data')).resize() // 使echarts尺寸重置
echarts.init(document.getElementById('dataCharts_data')).resize()
})
}) })
}) }
erd.listenTo(document.getElementById('echarts-leaveMessage'), function(element) { if (document.getElementById('echarts-leaveMessage') !== null) {
var width = element.offsetWidth erd.listenTo(document.getElementById('echarts-leaveMessage'), function(element) {
var height = element.offsetHeight var width = element.offsetWidth
self.tableHeight = height // 将监听到的宽高进行赋值 var height = element.offsetHeight
self.tableWidth = width self.tableHeight = height // 将监听到的宽高进行赋值
that.$nextTick(function() { self.tableWidth = width
// 使echarts尺寸重置 that.$nextTick(function() {
echarts.init(document.getElementById('dataCharts_leaveMessage')).resize() // 使echarts尺寸重置
echarts.init(document.getElementById('dataCharts_leaveMessage')).resize()
})
}) })
}) }
erd.listenTo(document.getElementById('echarts-visitor'), function(element) { if (document.getElementById('echarts-visitor') !== null) {
var width = element.offsetWidth erd.listenTo(document.getElementById('echarts-visitor'), function(element) {
var height = element.offsetHeight var width = element.offsetWidth
self.tableHeight = height // 将监听到的宽高进行赋值 var height = element.offsetHeight
self.tableWidth = width self.tableHeight = height // 将监听到的宽高进行赋值
that.$nextTick(function() { self.tableWidth = width
// 使echarts尺寸重置 that.$nextTick(function() {
echarts.init(document.getElementById('dataCharts_visitor')).resize() // 使echarts尺寸重置
echarts.init(document.getElementById('dataCharts_visitor')).resize()
})
}) })
}) }
erd.listenTo(document.getElementById('echarts-date'), function(element) { if (document.getElementById('echarts-date') !== null) {
var width = element.offsetWidth erd.listenTo(document.getElementById('echarts-date'), function(element) {
var height = element.offsetHeight var width = element.offsetWidth
self.tableHeight = height // 将监听到的宽高进行赋值 var height = element.offsetHeight
self.tableWidth = width self.tableHeight = height // 将监听到的宽高进行赋值
that.$nextTick(function() { self.tableWidth = width
// 使echarts尺寸重置 that.$nextTick(function() {
echarts.init(document.getElementById('dataCharts_date')).resize() // 使echarts尺寸重置
echarts.init(document.getElementById('dataCharts_date')).resize()
})
}) })
}) }
}, },
beforeRouteLeave(to, from, next) { beforeRouteLeave(to, from, next) {
setTimeout(() => { setTimeout(() => {
...@@ -478,44 +486,52 @@ export default { ...@@ -478,44 +486,52 @@ export default {
this.statusCode = false this.statusCode = false
// console.log('---res---', res) // console.log('---res---', res)
// 折线图 // 折线图
this.sumUpdateList = res.data.findCountIdByUpdateDate if (document.getElementById('dataCharts_data') !== null) {
this.numList = [] this.sumUpdateList = res.data.findCountIdByUpdateDate
this.dataList = [] this.numList = []
this.sumUpdateList.forEach(item => { this.dataList = []
this.numList.push(item.sum) this.sumUpdateList.forEach(item => {
this.dataList.push(item.time) this.numList.push(item.sum)
}) this.dataList.push(item.time)
this.updateRegistrationTime() })
this.updateRegistrationTime()
}
// 柱状图 // 柱状图
this.sumFqYyList = res.data.findCountIdByFqYy if (document.getElementById('dataCharts_leaveMessage') !== null) {
this.YyList = [] this.sumFqYyList = res.data.findCountIdByFqYy
this.FqNumList = [] this.YyList = []
this.sumFqYyList.forEach(item => { this.FqNumList = []
this.YyList.push(item.fq_yy) this.sumFqYyList.forEach(item => {
this.FqNumList.push(item.sum) this.YyList.push(item.fq_yy)
}) this.FqNumList.push(item.sum)
this.updateChartsLeaveMessage() })
this.updateChartsLeaveMessage()
}
// 饼图1 // 饼图1
this.PtypeList = [] if (document.getElementById('dataCharts_visitor') !== null) {
const renamedData = res.data.findCountIdByPtype.map(item => ({ this.PtypeList = []
...item, const renamedData = res.data.findCountIdByPtype.map(item => ({
name: item.ptype === '1' ? '设备库' : (item.ptype === '2' ? '工序库' : (item.ptype === '3' ? '工序样品库' : item.ptype)), ...item,
value: item.sum name: item.ptype === '1' ? '设备库' : (item.ptype === '2' ? '工序库' : (item.ptype === '3' ? '工序样品库' : item.ptype)),
})) value: item.sum
this.PtypeList = renamedData }))
this.updateVisitorData() this.PtypeList = renamedData
this.updateVisitorData()
}
// 饼图2 // 饼图2
this.PtypeList1 = [] if (document.getElementById('dataCharts_date') !== null) {
const renamedData1 = res.data.findCountIdByPtype1CreateDate.map(item => ({ this.PtypeList1 = []
...item, const renamedData1 = res.data.findCountIdByPtype1CreateDate.map(item => ({
name: item.time, ...item,
value: item.sum name: item.time,
})) value: item.sum
this.PtypeList1 = renamedData1 }))
this.updateVisitorData1() this.PtypeList1 = renamedData1
this.updateVisitorData1()
}
// 月同比 // 月同比
// 本月化学数量 // 本月化学数量
...@@ -608,6 +624,7 @@ export default { ...@@ -608,6 +624,7 @@ export default {
}, },
// 折线图 // 折线图
getRegistrationTime() { getRegistrationTime() {
if (document.getElementById('dataCharts_data') === null) return
this.myChartRegistrationTime = echarts.init(document.getElementById('dataCharts_data')) this.myChartRegistrationTime = echarts.init(document.getElementById('dataCharts_data'))
this.updateRegistrationTime() this.updateRegistrationTime()
}, },
...@@ -657,6 +674,7 @@ export default { ...@@ -657,6 +674,7 @@ export default {
}, },
// 直方图 // 直方图
dataChartsLeaveMessage() { dataChartsLeaveMessage() {
if (document.getElementById('dataCharts_leaveMessage') === null) return
this.myChartAverage = echarts.init(document.getElementById('dataCharts_leaveMessage')) this.myChartAverage = echarts.init(document.getElementById('dataCharts_leaveMessage'))
this.updateChartsLeaveMessage() this.updateChartsLeaveMessage()
}, },
...@@ -696,6 +714,7 @@ export default { ...@@ -696,6 +714,7 @@ export default {
}, },
// 饼图1 // 饼图1
getVisitorData() { getVisitorData() {
if (document.getElementById('dataCharts_visitor') === null) return
this.myChartGender = echarts.init(document.getElementById('dataCharts_visitor')) this.myChartGender = echarts.init(document.getElementById('dataCharts_visitor'))
this.updateVisitorData() this.updateVisitorData()
}, },
...@@ -748,6 +767,7 @@ export default { ...@@ -748,6 +767,7 @@ export default {
/** 时间(饼状图)1 /** 时间(饼状图)1
* */ * */
getVisitorData1() { getVisitorData1() {
if (document.getElementById('dataCharts_date') === null) return
this.myChartGender1 = echarts.init(document.getElementById('dataCharts_date')) this.myChartGender1 = echarts.init(document.getElementById('dataCharts_date'))
this.updateVisitorData1() this.updateVisitorData1()
}, },
......
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