|
@@ -176,6 +176,7 @@
|
|
|
import { equipDashBoard } from '@/api/platform/spectaculars/lab'
|
|
import { equipDashBoard } from '@/api/platform/spectaculars/lab'
|
|
|
import screenfull from 'screenfull'
|
|
import screenfull from 'screenfull'
|
|
|
import dataobj from './constants/simulated.js'
|
|
import dataobj from './constants/simulated.js'
|
|
|
|
|
+import { getSetting } from '@/utils/query'
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
barChart: () => import('./components/barCharto.vue'),
|
|
barChart: () => import('./components/barCharto.vue'),
|
|
@@ -255,15 +256,20 @@ export default {
|
|
|
title: '设备整体情况',
|
|
title: '设备整体情况',
|
|
|
numData: dataobj.entiretyData
|
|
numData: dataobj.entiretyData
|
|
|
}
|
|
}
|
|
|
- ]
|
|
|
|
|
|
|
+ ],
|
|
|
|
|
+ isFilter: false //dev4 过滤掉设备信息为0的部门
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- created() {
|
|
|
|
|
|
|
+ async created() {
|
|
|
// 默认全屏展示
|
|
// 默认全屏展示
|
|
|
if (screenfull.isEnabled && !screenfull.isFullscreen) {
|
|
if (screenfull.isEnabled && !screenfull.isFullscreen) {
|
|
|
screenfull.request()
|
|
screenfull.request()
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ const { filter } = (await getSetting('deviceKanban')) || {}
|
|
|
|
|
+ if (filter) {
|
|
|
|
|
+ this.isFilter = filter
|
|
|
|
|
+ }
|
|
|
|
|
+ console.log('res', this.isFilter)
|
|
|
this.updateAll()
|
|
this.updateAll()
|
|
|
},
|
|
},
|
|
|
beforeDestroy() {
|
|
beforeDestroy() {
|
|
@@ -293,15 +299,25 @@ export default {
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
|
const lifeTimeData = data.lifeTimeData.filter((item, i) => {
|
|
const lifeTimeData = data.lifeTimeData.filter((item, i) => {
|
|
|
- return item.org.indexOf('综合') === -1
|
|
|
|
|
|
|
+ return (
|
|
|
|
|
+ item.org.indexOf('综合') === -1 &&
|
|
|
|
|
+ (!this.isFilter ||
|
|
|
|
|
+ (item.numO > 0, item.numOT > 0, item.numTF > 0, item.numF > 0))
|
|
|
|
|
+ )
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
const intactData = data.intactData.filter((item, i) => {
|
|
const intactData = data.intactData.filter((item, i) => {
|
|
|
- return item.org.indexOf('综合') === -1
|
|
|
|
|
|
|
+ return (
|
|
|
|
|
+ item.org.indexOf('综合') === -1 &&
|
|
|
|
|
+ (!this.isFilter || item.numAll > 0)
|
|
|
|
|
+ )
|
|
|
})
|
|
})
|
|
|
console.log(data.verificationData)
|
|
console.log(data.verificationData)
|
|
|
const verificationData = data.verificationData.filter((item, i) => {
|
|
const verificationData = data.verificationData.filter((item, i) => {
|
|
|
- return item.org.indexOf('综合') === -1
|
|
|
|
|
|
|
+ return (
|
|
|
|
|
+ item.org.indexOf('综合') === -1 &&
|
|
|
|
|
+ (!this.isFilter || item.numJ > 0 || item.numW > 0)
|
|
|
|
|
+ )
|
|
|
})
|
|
})
|
|
|
const scrapData = data.scrapData.filter((item, i) => {
|
|
const scrapData = data.scrapData.filter((item, i) => {
|
|
|
return item[0].indexOf('综合') === -1
|
|
return item[0].indexOf('综合') === -1
|
|
@@ -353,7 +369,10 @@ export default {
|
|
|
// }
|
|
// }
|
|
|
if (data.originalAssets !== null && data.originalAssets.length > 0) {
|
|
if (data.originalAssets !== null && data.originalAssets.length > 0) {
|
|
|
data.originalAssets.forEach((element) => {
|
|
data.originalAssets.forEach((element) => {
|
|
|
- if (element.org.indexOf('综合') === -1) {
|
|
|
|
|
|
|
+ if (
|
|
|
|
|
+ element.org.indexOf('综合') === -1 &&
|
|
|
|
|
+ (!this.isFilter || element.assets > 0)
|
|
|
|
|
+ ) {
|
|
|
this.mergeData[4].numData.push({
|
|
this.mergeData[4].numData.push({
|
|
|
org: element.org,
|
|
org: element.org,
|
|
|
assets: element.assets
|
|
assets: element.assets
|