diff --git a/src/api/dashboard/index.ts b/src/api/dashboard/index.ts index 9494752..78af5ec 100644 --- a/src/api/dashboard/index.ts +++ b/src/api/dashboard/index.ts @@ -52,3 +52,30 @@ export function getDeviceCountApi() { method: 'get' }); } +/** + * 一网温度 + */ +export function getFirstLineApi() { + return request({ + url: '/home/first/line', + method: 'get' + }); +} +/** + * 一网供温排行 + */ +export function getSupplyTemperatureRanking() { + return request({ + url: '/home/first/supplyTemperatureRanking', + method: 'get' + }); +} +/** + * 一网回温排行 + */ +export function getBackTemperatureRanking() { + return request({ + url: '/home/first/backTemperatureRanking', + method: 'get' + }); +} diff --git a/src/api/table/list.ts b/src/api/table/list.ts index 98151bd..01897e2 100644 --- a/src/api/table/list.ts +++ b/src/api/table/list.ts @@ -59,6 +59,17 @@ export function getTableData(data: any) { }); } +/** + * 获取供暖办表格header + */ +export function getMockTableHeader(): AxiosPromise<[]> { + return request({ + // url: '/bi/opt/getTableHeader', + url: '/dc/mock/data/monitor/table/header', + method: 'get' + }); +} + /** * 获取供暖办表格数据 * @@ -66,7 +77,8 @@ export function getTableData(data: any) { */ export function getMockTableData(data: any) { return request({ - url: '/bi/opt/mock/getTableDataPage', + // url: '/bi/opt/mock/getTableDataPage', + url: '/dc/mock/data/monitor/table/data', method: 'post', data: data }); diff --git a/src/views/dashboard/components/BarChart.vue b/src/views/dashboard/components/BarChart.vue index 78fd2c6..369697b 100644 --- a/src/views/dashboard/components/BarChart.vue +++ b/src/views/dashboard/components/BarChart.vue @@ -1,11 +1,18 @@ - - + - diff --git a/src/views/dashboard/components/LineChart.vue b/src/views/dashboard/components/LineChart.vue index c34203d..1c371fa 100644 --- a/src/views/dashboard/components/LineChart.vue +++ b/src/views/dashboard/components/LineChart.vue @@ -1,10 +1,11 @@ - + diff --git a/src/views/dashboard/components/returnChart.vue b/src/views/dashboard/components/returnChart.vue new file mode 100644 index 0000000..9c78bee --- /dev/null +++ b/src/views/dashboard/components/returnChart.vue @@ -0,0 +1,340 @@ + + + + diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 3a7e8c3..a0c7b4e 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -72,14 +72,14 @@ - 一网进温排行 + 一网供温排行 一网回温排行 - + @@ -102,7 +102,7 @@ import calendar from '@/utils/lunar'; import countTo from '@/utils/countTo'; import LineChart from './components/LineChart.vue'; import BarChart from './components/BarChart.vue'; -import PieChart from './components/PieChart.vue'; +import ReturnChart from './components/returnChart.vue'; import avatar from '@/assets/images/avatar.png'; import mitt from '@/plugins/bus'; diff --git a/src/views/monitoring/screen/components/main.vue b/src/views/monitoring/screen/components/main.vue index 86140a4..35d7954 100644 --- a/src/views/monitoring/screen/components/main.vue +++ b/src/views/monitoring/screen/components/main.vue @@ -308,7 +308,7 @@ mitt.on('tableMessage', (res: any) => { tableArray.splice(index, 1, item); } }); - console.log('tableData--', tableArray); + // console.log('tableData--', tableArray); $table.loadData(tableArray); // if (res.code === 'datareal') { // const index = tableData.value.findIndex((obj) => obj.id === res.data.id); @@ -440,6 +440,7 @@ const cellDBLClickEvent: VxeTableEvents.CellDblclick = ({ row, column } cellRow.value = row; cellColumn.value = column; cellField.value = cellField; + debugger; if (cellField.canBeControl === '1' && controlPerm) { modalTitle.value = column.title; ///formData.value.url = data.url; diff --git a/src/views/monitoring/screenData/components/main.vue b/src/views/monitoring/screenData/components/main.vue index 708f260..6533bed 100644 --- a/src/views/monitoring/screenData/components/main.vue +++ b/src/views/monitoring/screenData/components/main.vue @@ -36,19 +36,19 @@ show-overflow @cell-dblclick="cellDBLClickEvent" > - + - {{ row.gTitle }} + {{ row.gTitle }} @@ -128,7 +128,7 @@ import { VxeTablePropTypes, VxePagerEvents } from 'vxe-table'; -import { getTableHeader, getStationInfo, getMockTableData, editConfig, sendCtrl } from '@/api/table/list'; +import { getMockTableHeader, getStationInfo, getMockTableData, editConfig, sendCtrl } from '@/api/table/list'; import { TableVo } from '@/api/table/types'; import { tableStore } from '@/store/modules/table'; import mitt from '@/plugins/bus'; @@ -167,7 +167,7 @@ const tablePage = reactive({ currentPage: 1, pageSize: 10 }); -// const fields = ref(['deviceuuid']) //需要合并的列数据字段 +// const fields = ref(['assetInfo']) //需要合并的列数据字段 // const waringArrow = ref([]) interface FormDataVO { @@ -357,7 +357,7 @@ function stationInfo() { function tableHeader() { //获取表格header - getTableHeader().then((res: any) => { + getMockTableHeader().then((res: any) => { console.log(res); // 列配置 const tableCessText = [ @@ -389,7 +389,7 @@ function tableHeader() { // { // id: 1, // title: '设备名称', - // field: 'deviceuuid', + // field: 'assetInfo', // colSort: 2, // colType: '2', // width: 150,