diff --git a/.env.development b/.env.development index 2275404..555c45d 100644 --- a/.env.development +++ b/.env.development @@ -1,3 +1,4 @@ NODE_ENV=development VUE_APP_PREVIEW=true -VUE_APP_API_BASE_URL=http://localhost:82 \ No newline at end of file +VUE_APP_API_BASE_URL=http://47.94.254.249:3182 +VUE_APP_API_BASE_URL_PSPACE=/pspace-server \ No newline at end of file diff --git a/src/api/modular/largeScreen/pSpaceApi.js b/src/api/modular/largeScreen/pSpaceApi.js new file mode 100644 index 0000000..6bb8ae4 --- /dev/null +++ b/src/api/modular/largeScreen/pSpaceApi.js @@ -0,0 +1,49 @@ +import axios from 'axios' + +const isDevelopment = process.env.NODE_ENV === 'development' + +export const getPSpaceData = async (url, params) => { + // const data = JSON.stringify(params) + try { + const res = await axios({ + baseURL: isDevelopment ? undefined : process.env.VUE_APP_PSPACE_API_BASE_URL, + url: isDevelopment ? `/pspace-server${url}` : url, + method: 'get', + headers: { + 'ngrok-skip-browser-warning': 'true' + }, + params + }) + return res.data + } catch (error) { + console.log(error) + } +} + +/** + * 炉温变化率(炉温变化率DELTA*10000/AVG得出万分之几,大屏上显示万分之:)(炉温稳定率-百分比) + */ +export function getFurnaceTemperatureChangeRate (parameter) { + return getPSpaceData('/HistDataByAggre', parameter) +} + +/** + * 中心炉底温度变化量(炉温变化曲线,每个炉子一条)(炉温稳定率-柱状图) + */ +export function getFurnaceTemperatureChangeRateBar (parameter) { + return getPSpaceData('/HistAggreData', parameter) +} + +/** + * 每天耗电量(1单位耗电量用这个除以每天产品产量,2总耗电量指标把日期调成每月1号)(单位电耗) + */ +export function getDailyPowerConsumption (parameter) { + return getPSpaceData('/HistAggreData', parameter) +} + +/** + * 能耗与电耗(Kvar无功功率 Kvarh无功电量 KW有功功率 KWh有功电量 cos功率因数(大屏左边第一块用这个))(能耗与电耗数据) + */ +export function getEnergyAndElectricityConsumption(parameter) { + return getPSpaceData('/HistDataByAggre', parameter) +} diff --git a/src/api/modular/largeScreen/productionCommandCenterManage.js b/src/api/modular/largeScreen/productionCommandCenterManage.js index f9bf76d..a0e29c4 100644 --- a/src/api/modular/largeScreen/productionCommandCenterManage.js +++ b/src/api/modular/largeScreen/productionCommandCenterManage.js @@ -13,3 +13,36 @@ export function productionCommandCenterPage (parameter) { params: parameter }) } + +const commonParams = { + charset: 'utf-8', + archived: 0 +} + +/** + * 炉温 + */ +export function getFurnaceTemperature (parameter) { + return axios({ + url: '/HistAtTime', + method: 'post', + params: { + ...parameter, + ...commonParams + } + }) +} + +/** + * 功率因数(每月和每小时功率因数,用这个平均值调整时间) + */ +export function getHistAggreData (parameter) { + return axios({ + url: '/HistAggreData', + method: 'get', + params: { + ...parameter, + ...commonParams + } + }) +} diff --git a/src/assets/big-screen/bg-danger.png b/src/assets/big-screen/bg-danger.png new file mode 100644 index 0000000..68ffba6 Binary files /dev/null and b/src/assets/big-screen/bg-danger.png differ diff --git a/src/assets/big-screen/bg-energy.png b/src/assets/big-screen/bg-energy.png new file mode 100644 index 0000000..16dd429 Binary files /dev/null and b/src/assets/big-screen/bg-energy.png differ diff --git a/src/assets/big-screen/bg-left.png b/src/assets/big-screen/bg-left.png index 586791d..b3ac963 100644 Binary files a/src/assets/big-screen/bg-left.png and b/src/assets/big-screen/bg-left.png differ diff --git a/src/assets/big-screen/bg-right.png b/src/assets/big-screen/bg-right.png index 7356262..6233ee2 100644 Binary files a/src/assets/big-screen/bg-right.png and b/src/assets/big-screen/bg-right.png differ diff --git a/src/assets/big-screen/bg-warning.png b/src/assets/big-screen/bg-warning.png new file mode 100644 index 0000000..086d4ba Binary files /dev/null and b/src/assets/big-screen/bg-warning.png differ diff --git a/src/assets/big-screen/icon-energy.png b/src/assets/big-screen/icon-energy.png new file mode 100644 index 0000000..c21a1e8 Binary files /dev/null and b/src/assets/big-screen/icon-energy.png differ diff --git a/src/assets/big-screen/icon-lanzhou-coal.png b/src/assets/big-screen/icon-lanzhou-coal.png new file mode 100644 index 0000000..55a9123 Binary files /dev/null and b/src/assets/big-screen/icon-lanzhou-coal.png differ diff --git a/src/assets/big-screen/icon-petroleum-coke.png b/src/assets/big-screen/icon-petroleum-coke.png new file mode 100644 index 0000000..615bdbd Binary files /dev/null and b/src/assets/big-screen/icon-petroleum-coke.png differ diff --git a/src/assets/big-screen/icon-silica.png b/src/assets/big-screen/icon-silica.png new file mode 100644 index 0000000..dfd7660 Binary files /dev/null and b/src/assets/big-screen/icon-silica.png differ diff --git a/src/views/largeScreen/ProductionCommandCenter3.vue b/src/views/largeScreen/ProductionCommandCenter3.vue index 1762ceb..f4dfc36 100644 --- a/src/views/largeScreen/ProductionCommandCenter3.vue +++ b/src/views/largeScreen/ProductionCommandCenter3.vue @@ -3,6 +3,13 @@ import PieChart from './components/PieChart.vue' import BarChart from './components/BarChart.vue' import ElectrodeConsumption from './components/ElectrodeConsumption.vue' +import { + getFurnaceTemperatureChangeRate, + getDailyPowerConsumption, + getFurnaceTemperatureChangeRateBar, + getEnergyAndElectricityConsumption +} from '@/api/modular/largeScreen/pSpaceApi' +// import { getFurnaceTemperatureChangeRate } from '@/api/modular/largeScreen/productionCommandCenterManage' export default { components: { @@ -10,7 +17,137 @@ export default { BarChart, ElectrodeConsumption }, + data() { + return { + // 累计用电量 + totalElectricityConsumption: 0, + // 单位电耗 + unitElectricityConsumption: 0, + // 发电厂发电量 + totalPowerGeneration: 0, + // 功率因数 + powerFactor: 0, + productionData: [ + { + icon: 'icon-guimeng', + value: '2,234', + unit: 't', + description: '耗电量:999kavrh', + silica: '120.05', + petroleumCoke: '120.05', + lanzhouCoal: '120.05' + }, + { + icon: 'icon-getie', + value: '10.4', + unit: 't', + description: '耗电量:999kavrh', + silica: '120.05', + petroleumCoke: '120.05', + lanzhouCoal: '120.05' + }, + { + icon: 'icon-guitie', + value: '20.5', + unit: 't', + description: '耗电量:999kavrh', + silica: '120.05', + petroleumCoke: '120.05', + lanzhouCoal: '120.05' + } + ] + } + }, + mounted() { + // this.getFurnaceTemperatureChangeRate() + // this.getFurnaceTemperatureChangeRateBar() + // this.getDailyPowerConsumption() + // this.getEnergyAndElectricityConsumption() + }, methods: { + // 炉温稳定率(百分比) + async getFurnaceTemperatureChangeRate() { + const parameter = { + 'btime': '2025-08-07 16:00:00', + 'etime': '2025-08-08 16:00:10', + 'aggredata': + [{ + 'aggfunc': 'AVG', + 'tagnames': '/corp/factory1/boiler/luwen/中心炉底温度' + }, { + 'aggfunc': 'DELTA', + 'tagnames': '/corp/factory1/boiler/luwen/中心炉底温度' + }], + 'interval': 3600, + 'charset': 'utf-8', + 'archived': 0 + } + const data = await getFurnaceTemperatureChangeRate(parameter) + console.log(data) + }, + // 炉温稳定率(柱状图) + async getFurnaceTemperatureChangeRateBar() { + const parameter = { + 'btime': '2025-08-07 16:00:00', + 'etime': '2025-08-08 16:00:10', + 'aggredata': + { + 'aggfunc': 'DELTA', + 'tagnames': '/corp/factory1/boiler/luwen/中心炉底温度' + }, + 'interval': 3600, + 'charset': 'utf-8', + 'archived': 0 + } + const data = await getFurnaceTemperatureChangeRateBar(parameter) + console.log(data) + }, + // 单位电耗 + async getDailyPowerConsumption() { + const parameter = { + 'btime': '2025-08-07 16:00:10', + 'etime': '2025-08-08 16:00:00', + 'aggredata': + { + 'aggfunc': 'DELTA', + 'tagnames': '/corp/factory1/boiler/yibiao/kWh' + }, + 'interval': 86400, + 'charset': 'utf-8', + 'archived': 0 + } + const data = await getDailyPowerConsumption(parameter) + console.log(data) + }, + // 能耗与电耗 + async getEnergyAndElectricityConsumption() { + const parameter = { + 'btime': '2025-08-07 16:00:00', + 'etime': '2025-08-07 18:00:10', + 'aggredata': + [{ + 'aggfunc': 'AVG', + 'tagnames': '/corp/factory1/boiler/yibiao/kW' + }, { + 'aggfunc': 'AVG', + 'tagnames': '/corp/factory1/boiler/yibiao/Kvarh' + }, { + 'aggfunc': 'AVG', + 'tagnames': '/corp/factory1/boiler/yibiao/cos' + }, { + 'aggfunc': 'DELTA', + 'tagnames': '/corp/factory1/boiler/yibiao/kWh' + }, { + 'aggfunc': 'DELTA', + 'tagnames': '/corp/factory1/boiler/yibiao/Kvarh' + }], + 'interval': 3600, + 'charset': 'utf-8', + 'archived': 0 + } + const data = await getEnergyAndElectricityConsumption(parameter) + console.log(data) + }, getItemStyle(item) { return { backgroundImage: `url(${require('@/assets/big-screen/nav/' + item + '.png')})`, @@ -36,23 +173,25 @@ export default {
本月累计用电量
+{{ totalElectricityConsumption }}kWh
+单位电耗
+{{ unitElectricityConsumption }}mkWh/t
+发电厂发电量
+{{ totalPowerGeneration }}kWh
+功率因数
+{{ powerFactor }}
+