| | |
| | | <div class="p-events-none m-t-2"> |
| | | <el-row justify="center" align="middle" class="top-wrap"> |
| | | <DeviceChange @change="onDeviceChange"></DeviceChange> |
| | | <el-button |
| | | type="primary" |
| | | class="p-events-auto el-button-custom" |
| | | @click="clearFetchingTask" |
| | | > |
| | | 停止 |
| | | </el-button> |
| | | </el-row> |
| | | <el-row class="m-t-2"> |
| | | <FactorRadio |
| | | :device-type="deviceType" |
| | | @change="(e) => (factorType = e)" |
| | | ></FactorRadio> |
| | | <FactorRadio :device-type="deviceType" v-model="factorType"></FactorRadio> |
| | | </el-row> |
| | | <el-row class="m-t-2"> |
| | | <FactorLegend |
| | | class="m-t-2" |
| | | :factor="factorDatas.factor[factorType]" |
| | | ></FactorLegend> |
| | | <SourceTrace></SourceTrace> |
| | | <el-col span="1"> |
| | | <FactorLegend :factor="factorDatas.factor[factorType]"></FactorLegend> |
| | | </el-col> |
| | | <el-col span="1"> |
| | | <SourceTrace v-model:factorType="factorType"></SourceTrace> |
| | | </el-col> |
| | | </el-row> |
| | | <DashBoard class="dash-board" :factor-datas="factorDatas"></DashBoard> |
| | | <RealTimeTrend |
| | |
| | | // const mapAnimation = new MapAnimation(); |
| | | |
| | | // 调试模式 |
| | | // const mode = 'debug'; |
| | | const mode = 'product'; |
| | | const mode = 'debug'; |
| | | // const mode = 'product'; |
| | | |
| | | export default { |
| | | components: { DashBoard, RealTimeTrend, DeviceChange, SourceTrace }, |
| | |
| | | mode == 'debug' |
| | | ? { |
| | | deviceCode: this.deviceCode, |
| | | startTime: '2025-01-16 11:30:00', |
| | | endTime: '2025-01-16 11:32:00', |
| | | startTime: '2025-01-16 11:34:00', |
| | | endTime: '2025-01-16 11:35:00', |
| | | page, |
| | | perPage: 100 |
| | | } |
| | |
| | | return { |
| | | deviceCode: this.deviceCode, |
| | | updateTime: this.latestTime, |
| | | perPage: 10 |
| | | perPage: mode == 'debug' ? 1 : 10 |
| | | }; |
| | | }, |
| | | (res) => { |
| | | this.onFetchData(res.data); |
| | | this.onMapData(res.data); |
| | | thirdPartyDataApi.fetchLatestData(this.deviceType, this.deviceCode); |
| | | } |
| | | }, |
| | | mode == 'debug' ? 4000 : undefined |
| | | ); |
| | | }, |
| | | onMapData(dataList) { |
| | |
| | | } |
| | | }, |
| | | mounted() { |
| | | // this.fetchRealTimeData(); |
| | | // startLoopFetchRealTimeData({ |
| | | // compUser: 'user1', |
| | | // compPassword: 'User1@jingan', |
| | | // mn: 'TX105', |
| | | // dtFrom: '2024-08-07 10:00:00', |
| | | // dtTo: '2024-08-07 10:00:59' |
| | | // }); |
| | | if (mode == 'debug') { |
| | | websocket.send('start'); |
| | | } |
| | | }, |
| | | unmounted() { |
| | | this.clearFetchingTask(); |