From 6259ba7f06da37499ad6a9b35da95d2b980ba7a7 Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期六, 23 八月 2025 18:43:55 +0800 Subject: [PATCH] mdc首页按照新设计方案重新开发 --- src/views/dashboard/IndexSignage.vue | 387 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 199 insertions(+), 188 deletions(-) diff --git a/src/views/dashboard/IndexSignage.vue b/src/views/dashboard/IndexSignage.vue index 98c3cd0..34bda83 100644 --- a/src/views/dashboard/IndexSignage.vue +++ b/src/views/dashboard/IndexSignage.vue @@ -51,6 +51,7 @@ import signageApi from '@/api/signage' import moment from 'moment' import SignageModal from './modules/SignageModal' + import * as echarts from 'echarts' export default { name: 'IndexSignage', @@ -89,7 +90,7 @@ { planTime: '鏈湀涓変繚璁″垝', planValueLabel: 'thisMonthMaintenancePlanNum', - backgroundColor: '#5FE0AF', + backgroundColor: '#719D8E', apiUrl: '/eam/calibrationOrder/showThisMonthMaintenanceList' }, { @@ -101,7 +102,7 @@ { planTime: '涓嬫湀涓変繚璁″垝', planValueLabel: 'nextMonthMaintenancePlanNum', - backgroundColor: '#D6BC52', + backgroundColor: '#A8985D', apiUrl: '/eam/calibrationOrder/showNextMonthMaintenanceList' }, { @@ -145,9 +146,10 @@ getChartDataByApi() { this.getRunningStateDataByApi() this.getEfficiencyDataByApi() - this.getTechConditionDataByApi() - this.getWarrantyMalfunctionDataByApi() - this.getMonthMaintenanceNumByApi() + // this.getTechConditionDataByApi() + // this.getWarrantyMalfunctionDataByApi() + this.getTechConditionAndWarrantyMalfunctionDataByApi() + this.getThirdMaintenanceConditionByApi() this.getTwoMaintenanceChartDataByApi() this.getBarChartDataByApi() this.getDoubleBarChartDataByApi() @@ -160,8 +162,8 @@ this.runningStateChart.showLoading({ text: '鏁版嵁鍔犺浇涓� ...', color: '#0696e1', // 鍔犺浇鍔ㄧ敾棰滆壊 - textColor: '#fff', - maskColor: 'rgba(1, 25, 75, 0.2)' // 閬僵灞� + textColor: 'rgba(0, 0, 0, .45)', + maskColor: 'rgba(0,0,0,.05)' // 閬僵灞� }) signageApi.getEquipmentStatusStatisticsApi() .then(res => { @@ -180,8 +182,8 @@ this.efficiencyChart.showLoading({ text: '鏁版嵁鍔犺浇涓� ...', color: '#0696e1', // 鍔犺浇鍔ㄧ敾棰滆壊 - textColor: '#fff', - maskColor: 'rgba(1, 25, 75, 0.2)' // 閬僵灞� + textColor: 'rgba(0, 0, 0, .45)', + maskColor: 'rgba(0,0,0,.05)' // 閬僵灞� }) signageApi.getEquipmentUtilizationStatisticsApi() .then(res => { @@ -192,69 +194,65 @@ }) }, - /* 璋冪敤鎺ュ彛鑾峰彇鎶�鏈姸鎬� */ - getTechConditionDataByApi() { + /* 璋冪敤鎺ュ彛鑾峰彇鎶�鏈姸鎬佷笌鏁呴殰鎶ヤ慨 */ + getTechConditionAndWarrantyMalfunctionDataByApi() { this.techConditionChart = this.$echarts.init(document.getElementById('tech_condition_chart')) + this.warrantyMalfunctionChart = this.$echarts.init(document.getElementById('warranty_malfunction_chart')) this.techConditionChart.showLoading({ text: '鏁版嵁鍔犺浇涓� ...', color: '#0696e1', // 鍔犺浇鍔ㄧ敾棰滆壊 - textColor: '#fff', - maskColor: 'rgba(1, 25, 75, 0.2)' // 閬僵灞� + textColor: 'rgba(0, 0, 0, .45)', + maskColor: 'rgba(0,0,0,.05)' // 閬僵灞� }) - signageApi.getEquipmentTechnologyStatusListApi() - .then(res => { - if (res.success && res.result) { - this.techConditionData = [ - { value: res.result[0].qualifiedCount, name: '鍚堟牸', technologyStatus: 'qualified' }, - { value: res.result[0].disabledCount, name: '绂佺敤', technologyStatus: 'disabled' }, - { value: res.result[0].limitedUseCount, name: '闄愮敤', technologyStatus: 'limitedUse' } - ] - this.techConditionChartRequireFinished = true - this.drawTechConditionChart() - } - }) - }, - - /* 璋冪敤鎺ュ彛鑾峰彇璁惧鎶ヤ慨鏁呴殰 */ - getWarrantyMalfunctionDataByApi() { - this.warrantyMalfunctionChart = this.$echarts.init(document.getElementById('warranty_malfunction_chart')) this.warrantyMalfunctionChart.showLoading({ text: '鏁版嵁鍔犺浇涓� ...', color: '#0696e1', // 鍔犺浇鍔ㄧ敾棰滆壊 - textColor: '#fff', - maskColor: 'rgba(1, 25, 75, 0.2)' // 閬僵灞� + textColor: 'rgba(0, 0, 0, .45)', + maskColor: 'rgba(0,0,0,.05)' // 閬僵灞� }) - signageApi.getReportRepairEquipmentListApi() + signageApi.getEquipmentTechnologyStatusAndReportRepairEquipmentListApi() .then(res => { if (res.success && res.result) { - this.warrantyMalfunctionData = [ - { value: res.result[0].failurTotalCount, name: '鎶ヤ慨', isStop: '' }, - { value: res.result[0].stopCount, name: '鍋滄満', isStop: '2' }, - { value: res.result[0].noStopCount, name: '杩愯', isStop: '1' } + this.techConditionData = [ + { + value: res.result.jszt.find(item => item.code === 'QUALIFIED').value, + name: '鍚堟牸', + technologyStatus: 'QUALIFIED' + }, + { + value: res.result.jszt.find(item => item.code === 'PROHIBITED').value, + name: '绂佺敤', + technologyStatus: 'PROHIBITED' + }, + { + value: res.result.jszt.find(item => item.code === 'RESTRICTED').value, + name: '闄愮敤', + technologyStatus: 'RESTRICTED' + } ] + this.warrantyMalfunctionData = [ + { value: res.result.bxqk.find(item => item.code === 'bx').value, name: '鎶ヤ慨', isStop: '' }, + { value: res.result.bxqk.find(item => item.code === 'stop').value, name: '鍋滄満', isStop: '2' }, + { value: res.result.bxqk.find(item => item.code === 'run').value, name: '杩愯', isStop: '1' } + ] + this.techConditionChartRequireFinished = true this.warrantyMalfunctionChartRequireFinished = true + this.drawTechConditionChart() this.drawWarrantyMalfunctionChart() } }) }, - /* 璋冪敤鎺ュ彛鑾峰彇涓変繚璁″垝 */ - getMonthMaintenanceNumByApi() { - signageApi.getThisMonthMaintenanceListApi() + /* 璋冪敤鎺ュ彛鑾峰彇涓変繚鎯呭喌 */ + getThirdMaintenanceConditionByApi() { + signageApi.getThirdMaintenanceConditionApi() .then(res => { - if (res.success && res.result) this.thisMonthMaintenancePlanNum = res.result[0].totalCount - }) - signageApi.getThisMonthMaintenanceFinishListApi() - .then(res => { - if (res.success && res.result) this.thisMonthMaintenanceRealNum = res.result[0].totalCount - }) - signageApi.getNextMonthMaintenanceList() - .then(res => { - if (res.success && res.result) this.nextMonthMaintenancePlanNum = res.result[0].totalCount - }) - signageApi.getNextNextMonthMaintenanceListApi() - .then(res => { - if (res.success && res.result) this.nextNextMonthMaintenancePlanNum = res.result[0].totalCount + if (res.success && res.result) { + this.thisMonthMaintenancePlanNum = res.result.find(item => item.code === 'bysbzs').value + this.thisMonthMaintenanceRealNum = res.result.find(item => item.code === 'bwc').value + this.nextMonthMaintenancePlanNum = res.result.find(item => item.code === 'xysb').value + this.nextNextMonthMaintenancePlanNum = res.result.find(item => item.code === 'xxysb').value + } }) }, @@ -262,7 +260,7 @@ getTwoMaintenanceChartDataByApi() { signageApi.getTwoMaintenancePlanListApi() .then(res => { - if (res.success && res.result.length > 0) this.twoMaintenanceChartData = res.result.map(item => [item.centerName, item.maintenanceDate, item.content]) + if (res.success && res.result.length > 0) this.twoMaintenanceChartData = res.result.map(item => [item.factoryName, item.monthPlan, '浜岀骇淇濆吇']) this.drawMaintenanceChart() }) }, @@ -273,12 +271,12 @@ this.barChart.showLoading({ text: '鏁版嵁鍔犺浇涓� ...', color: '#0696e1', // 鍔犺浇鍔ㄧ敾棰滆壊 - textColor: '#fff', - maskColor: 'rgba(1, 25, 75, 0.2)' // 閬僵灞� + textColor: 'rgba(0, 0, 0, .45)', + maskColor: 'rgba(0,0,0,.05)' // 閬僵灞� }) signageApi.getEquipmentOEEStatistics() .then(res => { - if (res.success && res.result && res.result.length > 0) { + if (res.success && res.result) { this.barChartData = res.result this.drawBarChart() } @@ -291,8 +289,8 @@ this.doubleBarChart.showLoading({ text: '鏁版嵁鍔犺浇涓� ...', color: '#0696e1', // 鍔犺浇鍔ㄧ敾棰滆壊 - textColor: '#fff', - maskColor: 'rgba(1, 25, 75, 0.2)' // 閬僵灞� + textColor: 'rgba(0, 0, 0, .45)', + maskColor: 'rgba(0,0,0,.05)' // 閬僵灞� }) signageApi.getEquipmentMonthStatisticsApi() .then(res => { @@ -307,7 +305,7 @@ getWorkshopProblemChartDataByApi() { signageApi.getWorkshopProblemListApi() .then(res => { - if (res.success && res.result.length > 0) this.workshopProblemChartData = res.result.map(item => [item.content, item.createTime]) + if (res.success && res.result.length > 0) this.workshopProblemChartData = res.result.map(item => [item.createTime, item.content]) this.drawWorkshopProblemChart() }) }, @@ -318,7 +316,7 @@ height: 300, title: { show: true, // 鏄惁鏄剧ず鏍囬锛岄粯璁や负true - text: '璁惧鐘舵��', // 涓绘爣棰樻枃鏈� + text: '璁惧杩愯鐘舵�佺粺璁�', // 涓绘爣棰樻枃鏈� x: 'center', // 鏍囬姘村钩瀹夋斁浣嶇疆锛屽彲閫夊�间负'left'銆�'center'銆�'right'鎴栧叿浣撶殑姘村钩鍧愭爣鍊� y: 'top', // 鏍囬鍨傜洿瀹夋斁浣嶇疆锛屽彲閫夊�间负'top'銆�'bottom'銆�'center'鎴栧叿浣撶殑鍨傜洿鍧愭爣鍊� textStyle: { @@ -340,7 +338,6 @@ left: 0, orient: 'vertical', right: '10%', - // bottom: "0", itemWidth: 14, itemHeight: 14, icon: 'roundRect', @@ -363,10 +360,10 @@ radius: this.pieChartRadius, center: ['50%', '60%'], color: [ - '#8B8B8B', - '#F56436', - '#FFFF40', - '#0FC61A' + '#686869', + '#AA6349', + '#EAEA7C', + '#5D975D' ], label: { position: 'outside', @@ -403,7 +400,6 @@ /* 缁樺埗璁惧鍒╃敤鐜囪兌鍥婂浘 */ drawEfficiencyChart() { - const data = this.efficiencyData const colorArray = [ { top: '#79CEAA', @@ -433,8 +429,9 @@ bottom: '#F7B7A0' } ] + const data = this.efficiencyData const defaultData = [] - const dataMax = +data.sort((x, y) => +y.value - +x.value)[0].value + const dataMax = data.length > 0 ? +data.sort((x, y) => +y.value - +x.value)[0].value : 0 let yAxisMax if (dataMax === 0) yAxisMax = 1 // 鑻ユ暟鎹腑鏈�澶у�间负0锛屽垯灏嗚儗鏅粯璁ゅ�艰缃负1 else yAxisMax = Math.ceil(dataMax / 5) * 5 // 璁剧疆鏌卞浘鑳屾櫙闃村奖榛樿鍊硷紝鎬濊矾涓烘暟鎹渶澶у�兼渶鎺ヨ繎鐨勮兘琚�5鏁撮櫎鐨勬暟瀛� @@ -473,12 +470,12 @@ xAxis: { name: '', nameTextStyle: { - color: '#fff' + color: 'rgba(0,0,0,.45)' }, axisLabel: { margin: 20, textStyle: { - color: '#fff' + color: 'rgba(0,0,0,.45)' } }, show: true, @@ -490,17 +487,17 @@ show: false }, splitLine: { - show: false + show: true } }, - yAxis: [{ + yAxis: { type: 'category', inverse: true, triggerEvent: true, axisLabel: { show: true, textStyle: { - color: '#fff', + color: 'rgba(0,0,0,.45)', fontSize: '14', fontWeight: 'bolder' }, @@ -518,29 +515,12 @@ show: false }, data: data.map(item => item.productionCode) - }, { - type: 'category', - inverse: true, - axisTick: 'none', - axisLine: 'none', - show: true, - axisLabel: { - textStyle: { - color: '#ffffff', - fontSize: '14' - }, - formatter: function(value) { - return `${value}%` - } - }, - data: data - }], - series: [{ - name: '鍒╃敤鐜�', + }, + series: { + name: 'TEEP', type: 'bar', zlevel: 1, itemStyle: { - barBorderRadius: 100, color: function(params) { let num = colorArray.length return { @@ -582,23 +562,16 @@ } } }, - barWidth: 12, + label: { + show: true, + position: 'inside', + color: '#fff' + }, + barWidth: 18, data: data - }, - { - name: '鑳屾櫙', - type: 'bar', - barWidth: 12, - barGap: '-100%', - data: defaultData, - itemStyle: { - color: '#11294d', - barBorderRadius: 100 - } - } - ] + } } - option.title.text = `${moment().subtract(1, 'days').format('M鏈圖鏃�')}鍒╃敤鐜嘸 + option.title.text = `${moment().subtract(1, 'days').format('M鏈圖鏃�')}TEEP` this.efficiencyChart.setOption(option, true) this.efficiencyChart.hideLoading() this.efficiencyChart.on('click', params => { @@ -674,9 +647,9 @@ radius: this.pieChartRadius, center: ['45%', '60%'], color: [ - '#0FC61A', - '#F56436', - '#8B8B8B' + '#0AA012', + '#247F49', + '#757160' ], label: { position: 'outside', @@ -703,14 +676,14 @@ this.techConditionChart.setOption(option, true) this.techConditionChart.hideLoading() - this.techConditionChart.on('click', params => { - this.modalTitle = `鎶�鏈姸鎬侊紙${params.name}锛塦 - this.modalDataApiParams = { - technologyStatus: this.techConditionData.find(item => item.name === params.name).technologyStatus - } - this.modalDataApiUrl = '/eam/calibrationOrder/showEquipmentByTechnologyStatus' - this.modalVisible = true - }) + // this.techConditionChart.on('click', params => { + // this.modalTitle = `鎶�鏈姸鎬侊紙${params.name}锛塦 + // this.modalDataApiParams = { + // technologyStatus: this.techConditionData.find(item => item.name === params.name).technologyStatus + // } + // this.modalDataApiUrl = '/eam/calibrationOrder/showEquipmentByTechnologyStatus' + // this.modalVisible = true + // }) }, /* 缁樺埗璁惧鎶ヤ慨鏁呴殰楗煎浘 */ @@ -719,7 +692,7 @@ height: 300, title: { show: true, // 鏄惁鏄剧ず鏍囬锛岄粯璁や负true - text: '璁惧鎶ヤ慨鏁呴殰', // 涓绘爣棰樻枃鏈� + text: '璁惧鎶ヤ慨鏁呴殰鎯呭喌', // 涓绘爣棰樻枃鏈� x: 'center', // 鏍囬姘村钩瀹夋斁浣嶇疆锛屽彲閫夊�间负'left'銆�'center'銆�'right'鎴栧叿浣撶殑姘村钩鍧愭爣鍊� y: 'top', // 鏍囬鍨傜洿瀹夋斁浣嶇疆锛屽彲閫夊�间负'top'銆�'bottom'銆�'center'鎴栧叿浣撶殑鍨傜洿鍧愭爣鍊� textStyle: { @@ -762,9 +735,9 @@ radius: this.pieChartRadius, center: ['45%', '60%'], color: [ - '#24F2F5', - '#F56436', - '#FFFF40' + '#00CED1', + '#B85B38', + '#EAEA7C' ], label: { position: 'outside', @@ -791,14 +764,14 @@ this.warrantyMalfunctionChart.setOption(option, true) this.warrantyMalfunctionChart.hideLoading() - this.warrantyMalfunctionChart.on('click', params => { - this.modalTitle = `鎶ヤ慨鏁呴殰锛�${params.name}锛塦 - this.modalDataApiParams = { - isStop: this.warrantyMalfunctionData.find(item => item.name === params.name).isStop - } - this.modalDataApiUrl = '/eam/calibrationOrder/showEquipmentByReportRepair' - this.modalVisible = true - }) + // this.warrantyMalfunctionChart.on('click', params => { + // this.modalTitle = `鎶ヤ慨鏁呴殰锛�${params.name}锛塦 + // this.modalDataApiParams = { + // isStop: this.warrantyMalfunctionData.find(item => item.name === params.name).isStop + // } + // this.modalDataApiUrl = '/eam/calibrationOrder/showEquipmentByReportRepair' + // this.modalVisible = true + // }) }, /* 缁樺埗杞﹂棿淇濆吇婊氬姩琛� */ @@ -806,9 +779,9 @@ this.maintenanceConfig = { indexHeader: '搴忓彿', header: ['杞﹂棿', '鏃ユ湡', '鍐呭'], - headerBGC: '#2C8BB2', - oddRowBGC: '#244B58', - evenRowBGC: '#295562', + headerBGC: '#266C86', + oddRowBGC: '#003B51', + evenRowBGC: '#0A2732', data: this.twoMaintenanceChartData, index: true, columnWidth: [100, 300, 300, 300], @@ -818,9 +791,9 @@ /* 缁樺埗鍗曟煴鍥� */ drawBarChart() { - const defaultData = [] const colorArray = ['#79CEAA', '#F589A2', '#6FBF9D', '#66DFE2', '#A7F0C1', '#FAE893', '#F7B7A0'] - const dataMax = +this.barChartData.sort((x, y) => +y.value - +x.value)[0].value + const defaultData = [] + const dataMax = this.barChartData.length > 0 ? +this.barChartData.sort((x, y) => +y.value - +x.value)[0].value : 0 let yAxisMax if (dataMax === 0) yAxisMax = 1 // 鑻ユ暟鎹腑鏈�澶у�间负0锛屽垯灏嗚儗鏅粯璁ゅ�艰缃负1 else yAxisMax = Math.ceil(dataMax / 5) * 5 // 璁剧疆鏌卞浘鑳屾櫙闃村奖榛樿鍊硷紝鎬濊矾涓烘暟鎹渶澶у�兼渶鎺ヨ繎鐨勮兘琚�5鏁撮櫎鐨勬暟瀛� @@ -867,7 +840,7 @@ data: this.barChartData.map(item => item.productionId), axisLine: { lineStyle: { - color: '#FFFFFF' + color: 'rgba(0,0,0,.45)' } }, axisLabel: { @@ -893,7 +866,6 @@ interval: yAxisInterval, axisLabel: { formatter: '{value}', - color: '#fff', fontSize: 14 }, axisTick: { @@ -902,7 +874,7 @@ axisLine: { show: false, lineStyle: { - color: '#FFFFFF' + color: 'rgba(0,0,0,.45)' } }, splitLine: { @@ -912,32 +884,47 @@ } } }], - series: [{ - type: 'bar', - data: this.barChartData, - barWidth: this.barChartData.length > 5 ? '40%' : 30, - itemStyle: { - color: function(params) { - let num = colorArray.length - return colorArray[params.dataIndex % num] + series: [ + { + type: 'bar', + data: this.barChartData, + barWidth: this.barChartData.length > 5 ? '40%' : 30, + itemStyle: { + color: function(params) { + let num = colorArray.length + return colorArray[params.dataIndex % num] + } + // color: new echarts.graphic.LinearGradient( + // 0, 0, 0, 1, [{ + // offset: 0, + // color: '#83bff6' + // }, + // { + // offset: 0.5, + // color: '#188df0' + // }, + // { + // offset: 1, + // color: '#188df0' + // } + // ] + // ) }, - barBorderRadius: 100 - }, - zlevel: 1, - label: { - show: false, - lineHeight: 10, - formatter: params => { - if (+params.value === 0) return '' - else return params.value - }, - position: 'top', - textStyle: { - color: '#fff', - fontSize: 16 + zlevel: 1, + label: { + show: false, + lineHeight: 10, + formatter: params => { + if (+params.value === 0) return '' + else return params.value + }, + position: 'top', + textStyle: { + color: '#fff', + fontSize: 16 + } } - } - }, + }, { name: '鑳屾櫙', type: 'bar', @@ -945,10 +932,27 @@ barGap: '-100%', data: defaultData, itemStyle: { - color: '#11294d', - barBorderRadius: 100 + color: 'rgba(0,0,0,.05)' } }] + // aria: { + // enabled: true, + // decal: { + // show: true, + // decals: [ + // { + // color: 'rgba(0,0,0,.2)', + // dashArrayX: [20, 0], + // dashArrayY: [1, 2], + // symbol: 'rect', + // rotation: Math.PI / 4 + // }, + // { + // symbol: 'none' + // } + // ] + // } + // } } option.title.text = moment().subtract(1, 'months').format('M鏈�') + `OEE` this.barChart.setOption(option, true) @@ -970,7 +974,7 @@ /* 缁樺埗鍙屾煴鍥� */ drawDoubleBarChart() { const option = { - color: ['#66DFE2', '#79CEAA'], + color: ['#4992FF', '#4DC0B1'], tooltip: { confine: true, formatter: function(params) { @@ -994,7 +998,7 @@ formatter: ['{a|{name}}'].join('\n'), textStyle: { fontSize: 14, - color: '#fff', + color: 'rgba(0, 0, 0, .45)', height: 8, rich: { a: { @@ -1002,19 +1006,20 @@ } } }, - data: ['OEE', '鍒╃敤鐜�'] + data: ['OEE', 'TEEP'] }, xAxis: { type: 'category', data: this.doubleBarChartData.dateList, axisLine: { + show: true, lineStyle: { - color: 'rgba(255,255,255,0.45)' + color: 'rgba(0,0,0,.45)' } }, axisLabel: { fontSize: 14, - color: '#fff' + color: 'rgba(0,0,0,.45)' }, axisTick: { show: true @@ -1024,13 +1029,16 @@ { name: '%', nameTextStyle: { - color: '#fff' + color: 'rgba(0,0,0,.45)' }, type: 'value', min: 0, minInterval: 1, axisLine: { - show: true + show: true, + lineStyle: { + color: 'rgba(0,0,0,.45)' + } }, axisTick: { show: true @@ -1044,14 +1052,17 @@ }, axisLabel: { fontSize: 14, - color: '#fff', + color: 'rgba(0,0,0,.45)', fontFamily: 'Bebas' } }, { type: 'value', axisLine: { - show: true + show: true, + lineStyle: { + color: 'rgba(0,0,0,.45)' + } }, axisTick: { show: false @@ -1063,7 +1074,7 @@ fontSize: 14, formatter: '{value}%', // 鍙充晶Y杞存枃瀛楁樉绀� fontFamily: 'Bebas', - color: '#6A93B9' + color: 'rgba(0,0,0,.45)' }, splitArea: { show: false @@ -1071,8 +1082,8 @@ }], series: [{ type: 'bar', - barWidth: 15, - itemStyle: { barBorderRadius: 100 }, + barWidth: 20, + itemStyle: { barBorderRadius: 4 }, name: 'OEE', data: this.doubleBarChartData.oeeList, label: { @@ -1090,9 +1101,9 @@ } }, { type: 'bar', - barWidth: 15, - itemStyle: { barBorderRadius: 100 }, - name: '鍒╃敤鐜�', + barWidth: 20, + itemStyle: { barBorderRadius: 4 }, + name: 'TEEP', data: this.doubleBarChartData.utilizationList, label: { show: false, @@ -1118,13 +1129,13 @@ drawWorkshopProblemChart() { this.problemConfig = { indexHeader: '搴忓彿', - header: ['闂鍐呭', '鏃堕棿'], - headerBGC: '#86D186', - oddRowBGC: '#7CBF7C', - evenRowBGC: '#7CBF7C', + header: ['鏃堕棿', '闂鍐呭'], + headerBGC: '#83B883', + oddRowBGC: '#556955', + evenRowBGC: '#556955', data: this.workshopProblemChartData, index: true, - columnWidth: [100, 300, 150], + columnWidth: [100, 200, 300], align: ['center'] } }, @@ -1134,9 +1145,9 @@ * @param record 鐐瑰嚮褰撳墠涓変繚淇℃伅 */ openMaintenanceModal(record) { - this.modalTitle = record.planTime - this.modalDataApiUrl = record.apiUrl - this.modalVisible = true + // this.modalTitle = record.planTime + // this.modalDataApiUrl = record.apiUrl + // this.modalVisible = true }, re_drawPieChart() { -- Gitblit v1.9.3