diff --git a/.env.development b/.env.development index 16ef2d6..fe1715d 100644 --- a/.env.development +++ b/.env.development @@ -1,7 +1,7 @@ # just a flag ENV = 'development' -# base api //http://192.168.1.181:8000/api 192.168.1.199:8000/api // http://124.71.192.230:8000/api // http://127.0.0.1:4523/m1/1450402-0-default +# base api //http://1.95.170.86:8002/api 192.168.1.199:8000/api // https://zzkj-cloud.com/api // http://127.0.0.1:4523/m1/1450402-0-default VUE_APP_BASE_API = 'https://zzkj-cloud.com/api' diff --git a/src/lang/revenue/zh.js b/src/lang/revenue/zh.js index 7479410..e99f13b 100644 --- a/src/lang/revenue/zh.js +++ b/src/lang/revenue/zh.js @@ -174,6 +174,7 @@ export default { laterQuery: '%,请稍后查询。', earningReport: '收益报表', bill: '账单' + }, region: { regionName: '区域名称', diff --git a/src/views/dashboard-zhongzi/components/topology/index.vue b/src/views/dashboard-zhongzi/components/topology/index.vue index 4fbc479..04a214c 100644 --- a/src/views/dashboard-zhongzi/components/topology/index.vue +++ b/src/views/dashboard-zhongzi/components/topology/index.vue @@ -586,12 +586,12 @@ - diff --git a/src/views/dashboardtest/components/top-center/ninth.vue b/src/views/dashboardtest/components/top-center/ninth.vue index 386ce0a..196847b 100644 --- a/src/views/dashboardtest/components/top-center/ninth.vue +++ b/src/views/dashboardtest/components/top-center/ninth.vue @@ -534,7 +534,7 @@ - + diff --git a/src/views/dashboardtest/components/top-center/pv1storage261.vue b/src/views/dashboardtest/components/top-center/pv1storage261.vue new file mode 100644 index 0000000..546bf00 --- /dev/null +++ b/src/views/dashboardtest/components/top-center/pv1storage261.vue @@ -0,0 +1,784 @@ + + + + diff --git a/src/views/dashboardtest/components/top-center/pv2storage261.vue b/src/views/dashboardtest/components/top-center/pv2storage261.vue new file mode 100644 index 0000000..015c76c --- /dev/null +++ b/src/views/dashboardtest/components/top-center/pv2storage261.vue @@ -0,0 +1,822 @@ + + + + diff --git a/src/views/dashboardtest/components/top-center/second-disposition.vue b/src/views/dashboardtest/components/top-center/second-disposition.vue index 9020d55..5871704 100644 --- a/src/views/dashboardtest/components/top-center/second-disposition.vue +++ b/src/views/dashboardtest/components/top-center/second-disposition.vue @@ -343,7 +343,7 @@ - + diff --git a/src/views/dashboardtest/components/top-center/seventh.vue b/src/views/dashboardtest/components/top-center/seventh.vue index ff5b068..71d221a 100644 --- a/src/views/dashboardtest/components/top-center/seventh.vue +++ b/src/views/dashboardtest/components/top-center/seventh.vue @@ -460,7 +460,7 @@ - + diff --git a/src/views/dashboardtest/index.vue b/src/views/dashboardtest/index.vue index 7f4602d..899bde6 100644 --- a/src/views/dashboardtest/index.vue +++ b/src/views/dashboardtest/index.vue @@ -158,6 +158,8 @@ import dispositionBottomRight from './components/bottom-right/disposition.vue' import { getDashboard } from '@/api/station/maintain' import { queryElecMeterConfig } from '@/api/home-page/index' +import pv1AndStorage_261 from './components/top-center/pv1storage261.vue' +import pv2AndStorage_261 from './components/top-center/pv2storage261.vue' export default { name: 'Index', components: { @@ -200,7 +202,9 @@ export default { dispositionBottomRight, controlTopRight, secondDispositionTopCenter, - tenthTopCenter + tenthTopCenter, + pv1AndStorage_261, + pv2AndStorage_261 }, props: {}, diff --git a/src/views/new-screen-zz/components/center-top.vue b/src/views/new-screen-zz/components/center-top.vue index 19657d4..55bf478 100644 --- a/src/views/new-screen-zz/components/center-top.vue +++ b/src/views/new-screen-zz/components/center-top.vue @@ -39,6 +39,19 @@
万元
+
+
+ + 今日实时收益 +
+
+ + +
+
+
@@ -73,10 +86,12 @@ export default { height: 100%; display: flex; justify-content: space-around; - + flex-wrap: wrap; + .today-income{ + width: 90%; + } .income { height: 100%; - padding-top: 15px; z-index: 99999; .title { display: flex; diff --git a/src/views/new-screen-zz/index.vue b/src/views/new-screen-zz/index.vue index 6f0d30d..41b85db 100644 --- a/src/views/new-screen-zz/index.vue +++ b/src/views/new-screen-zz/index.vue @@ -85,10 +85,12 @@ export default { leftBottomInfo: null, deptId: null, interval: null, + intervalTodayIncome: null, centerTopInfo: { totalProfit: 0, yearProfit: 0, - yestProfit: 0 + yestProfit: 0, + todayProfit: 0 }, weatherInfo: { skyCon: '', @@ -108,7 +110,9 @@ export default { }, destroyed() { clearInterval(this.interval) + clearInterval(this.intervalTodayIncome) this.interval = null + this.intervalTodayIncome = null }, methods: { // 修改Favicon的方法 @@ -148,6 +152,47 @@ export default { this.$refs.MapCenterRef.getLeftData(this.deptId) this.$refs.CenterBottomRef.getData(this.deptId) + // const res = await GetOverviewData({ + // deptId: this.deptId + // }) + // this.leftTopInfo = { + // capacity: res.data.capacity, + // stationNumber: res.data.stationNumber, + // yearCharge: res.data.yearCharge, + // yearDischarge: res.data.yearDischarge, + // totalCharge: res.data.totalCharge, + // totalDischarge: res.data.totalDischarge, + // dayCharge: res.data.dayCharge, + // dayDischarge: res.data.dayDischarge + // } + // this.centerTopInfo = { + // totalProfit: (Number(res.data.totalProfit) / 1E4).toFixed(2), + // yearProfit: (Number(res.data.yearProfit) / 1E4).toFixed(2), + // yestProfit: (Number(res.data.yestProfit) / 1E4).toFixed(2), + // todayProfit: Number(res.data.todayProfit).toFixed(2) + // } + } catch (err) { + // this.leftTopInfo = { + // capacity: 0, + // stationNumber: 0, + // yearCharge: 0, + // yearDischarge: 0, + // totalCharge: 0, + // totalDischarge: 0, + // dayCharge: 0, + // dayDischarge: 0 + // } + // this.centerTopInfo = { + // totalProfit: 0, + // yearProfit: 0, + // yestProfit: 0, + // todayProfit: 0 + // } + } + }, + + async getDataIncome() { + try { const res = await GetOverviewData({ deptId: this.deptId }) @@ -161,11 +206,11 @@ export default { dayCharge: res.data.dayCharge, dayDischarge: res.data.dayDischarge } - this.centerTopInfo = { totalProfit: (Number(res.data.totalProfit) / 1E4).toFixed(2), yearProfit: (Number(res.data.yearProfit) / 1E4).toFixed(2), - yestProfit: (Number(res.data.yestProfit) / 1E4).toFixed(2) + yestProfit: (Number(res.data.yestProfit) / 1E4).toFixed(2), + todayProfit: Number(res.data.todayProfit).toFixed(2) } } catch (err) { this.leftTopInfo = { @@ -181,7 +226,8 @@ export default { this.centerTopInfo = { totalProfit: 0, yearProfit: 0, - yestProfit: 0 + yestProfit: 0, + todayProfit: 0 } } }, @@ -196,9 +242,13 @@ export default { }).then(res => { this.deptId = res.data?.deptId this.getData() + this.getDataIncome() this.interval = setInterval(() => { this.getData() }, 600000) + this.intervalTodayIncome = setInterval(() => { + this.getDataIncome() + }, 10000) }) } } diff --git a/src/views/system/department/select.js b/src/views/system/department/select.js index 09712fa..e239fb2 100644 --- a/src/views/system/department/select.js +++ b/src/views/system/department/select.js @@ -13,6 +13,8 @@ const leftBottomList = [ ] const topCenterList = [ { label: '215kWh', value: 'topCenter_215' }, + { label: '261光储1', value: 'pv1AndStorage_261' }, + { label: '261光储2', value: 'pv2AndStorage_261' }, { label: '标准', value: 'commonTopCenter' }, { label: '单柜配置', value: 'onceTopCenter' }, { label: '二合一', value: 'secondTopCenter' }, @@ -26,7 +28,8 @@ const topCenterList = [ { label: '七合一(配置)', value: 'seventhTopCenter' }, { label: '八合一(配置)', value: 'eighthTopCenter' }, { label: '九合一(配置)', value: 'ninthTopCenter' }, - { label: '十合一(配置)', value: 'tenthTopCenter' } + { label: '十合一(配置)', value: 'tenthTopCenter' }, + { label: '一百二十合一(配置)', value: 'zzhbTopCenter' } ] const rightTopList = [ { label: '实时告警', value: 'topRight' }, diff --git a/vue.config.js b/vue.config.js index 20a530a..d0a9d27 100644 --- a/vue.config.js +++ b/vue.config.js @@ -14,7 +14,7 @@ const name = defaultSettings.title || '弘正新能源' // page title // You can change the port by the following method: // port = 9527 npm run dev OR npm run dev --port = 9527 -const port = process.env.port || process.env.npm_config_port || 9527 // dev port +const port = process.env.port || process.env.npm_config_port || 10324 // dev port // All configuration item explanations can be find in https://cli.vuejs.org/config/ module.exports = {