| | |
| | | { |
| | | value: 61850, |
| | | label: "61850BTS", |
| | | tabList: [ |
| | | { |
| | | label: '电路拓扑图', |
| | | name: 'eleLine' |
| | | }, |
| | | { |
| | | label: '电压', |
| | | name: 'vol' |
| | | }, |
| | | { |
| | | label: '内阻', |
| | | name: 'res' |
| | | }, |
| | | { |
| | | label: '温度', |
| | | name: 'temp' |
| | | }, |
| | | { |
| | | label: '电导', |
| | | name: 'conduct' |
| | | }, |
| | | { |
| | | label: '链接条阻值', |
| | | name: 'monConnRes' |
| | | }, |
| | | { |
| | | label: '均衡电流', |
| | | name: 'curr' |
| | | }, |
| | | { |
| | | label: '漏液电压', |
| | | name: 'leakVol' |
| | | }, |
| | | { |
| | | label: '数据表格', |
| | | name: 'tblData' |
| | | }, |
| | | { |
| | | label: '电池告警', |
| | | name: 'dianchigaojing' |
| | | }, |
| | | { |
| | | label: '逆变信息', |
| | | name: 'niBianInfoTab' |
| | | }, |
| | | { |
| | | label: '均衡供电', |
| | | name: 'jggdInfoTab' |
| | | }, |
| | | { |
| | | label: '电价统计分析', |
| | | name: 'elePrice' |
| | | }, |
| | | { |
| | | label: 'BMS信息', |
| | | name: 'bmsInfo' |
| | | }, |
| | | { |
| | | label: '交直流监控屏数据', |
| | | name: 'acdcSecuity' |
| | | }, |
| | | { |
| | | label: '资产信息', |
| | | name: 'asset' |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: 9100, |
| | |
| | | { |
| | | value: 61852, |
| | | label: "全功能逆变", |
| | | tabList: [ |
| | | { |
| | | label: '电路拓扑图', |
| | | name: 'eleLine' |
| | | }, |
| | | { |
| | | label: '电压', |
| | | name: 'vol' |
| | | }, |
| | | { |
| | | label: '内阻', |
| | | name: 'res' |
| | | }, |
| | | { |
| | | label: '温度', |
| | | name: 'temp' |
| | | }, |
| | | { |
| | | label: '电导', |
| | | name: 'conduct' |
| | | }, |
| | | { |
| | | label: '链接条阻值', |
| | | name: 'monConnRes' |
| | | }, |
| | | { |
| | | label: '均衡电流', |
| | | name: 'curr' |
| | | }, |
| | | { |
| | | label: '漏液电压', |
| | | name: 'leakVol' |
| | | }, |
| | | { |
| | | label: '数据表格', |
| | | name: 'tblData' |
| | | }, |
| | | { |
| | | label: '电池告警', |
| | | name: 'dianchigaojing' |
| | | }, |
| | | { |
| | | label: '逆变信息', |
| | | name: 'niBianInfoTab' |
| | | }, |
| | | { |
| | | label: '均衡供电', |
| | | name: 'jggdInfoTab' |
| | | }, |
| | | { |
| | | label: '电价统计分析', |
| | | name: 'elePrice' |
| | | }, |
| | | { |
| | | label: 'BMS信息', |
| | | name: 'bmsInfo' |
| | | }, |
| | | { |
| | | label: '交直流监控屏数据', |
| | | name: 'acdcSecuity' |
| | | }, |
| | | { |
| | | label: '资产信息', |
| | | name: 'asset' |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: 61841, |
| | |
| | | { |
| | | value: 6186, |
| | | label: "61850假负载-Z", |
| | | tabList: [ |
| | | { |
| | | label: '电路拓扑图', |
| | | name: 'eleLine' |
| | | }, |
| | | { |
| | | label: '电压', |
| | | name: 'vol' |
| | | }, |
| | | { |
| | | label: '内阻', |
| | | name: 'res' |
| | | }, |
| | | { |
| | | label: '温度', |
| | | name: 'temp' |
| | | }, |
| | | { |
| | | label: '均衡电流', |
| | | name: 'curr' |
| | | }, |
| | | { |
| | | label: '数据表格', |
| | | name: 'tblData' |
| | | }, |
| | | { |
| | | label: '资产信息', |
| | | name: 'asset' |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: 6187, |
New file |
| | |
| | | import {const_devType} from '@/assets/js/const'; |
| | | function getTabList(id) { |
| | | const devTypes = const_devType.batt; |
| | | let tabList = []; |
| | | for(let i=0;i<devTypes.length; i++) { |
| | | const item = devTypes[i]; |
| | | const reg = new RegExp('^'+item.value); |
| | | if(reg.test(id)) { |
| | | tabList = item.tabList===undefined?[]:item.tabList; |
| | | break; |
| | | } |
| | | } |
| | | return tabList; |
| | | } |
| | | |
| | | export default getTabList; |
| | |
| | | |
| | | <!-- 修改 --> |
| | | <el-dialog |
| | | title="提示" |
| | | :title="titleText" |
| | | width="720px" |
| | | :visible.sync="dialogVisible" |
| | | :modal-append-to-body="false" |
| | |
| | | }); |
| | | this.searchDev(); /*查询设备 */ |
| | | }, |
| | | computed: { |
| | | titleText() { |
| | | let form = this.form; |
| | | return '当前告警类型:'+form.alarmName+';基准值:'+form.baseValue; |
| | | } |
| | | }, |
| | | methods: { |
| | | refreshFN() { |
| | | let fbsdeviceId = this.$route.query.fbsdeviceId; |
| | |
| | | const_devType, |
| | | } from "@/assets/js/const"; |
| | | import getItemByKey from "@/assets/js/tools/getItemByKey"; |
| | | import getTabList from "@/assets/js/tools/getTabList"; |
| | | export default { |
| | | name: "battGroupMager", |
| | | components: { |
| | |
| | | label: "设备Ukey", |
| | | minWidth: 360 |
| | | }, |
| | | { |
| | | prop: "labelCfgText", |
| | | label: "实时监控标签", |
| | | minWidth: 360 |
| | | } |
| | | ], |
| | | tableData: [], |
| | | addDialog: false, |
| | |
| | | item.topologyMapTypeText = topologyMapTypeItem |
| | | ? topologyMapTypeItem.label |
| | | : "未知"; |
| | | |
| | | let tabList = getTabList(item.fbsdeviceId); |
| | | if(!item.labelCfg) { |
| | | item.labelCfgText = '默认'; |
| | | }else { |
| | | let tabValue = item.labelCfg.split(','); |
| | | let tabLabel = []; |
| | | for(let i=0; i<tabList.length; i++) { |
| | | for(let j=0; j<tabValue.length;j++) { |
| | | if(tabList[i].name === tabValue[j]) { |
| | | tabLabel.push(tabList[i].label); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | item.labelCfgText = tabLabel.join(','); |
| | | } |
| | | }); |
| | | list = data.list; |
| | | // 设置数据总数 |
| | |
| | | <el-select |
| | | v-model="params.fbsdeviceId" |
| | | placeholder="请选择设备类型" |
| | | @change="handleDevTypeChange" |
| | | > |
| | | <el-option |
| | | v-for="item in devTypes" |
| | |
| | | </el-switch> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="16" v-if="tabList.length"> |
| | | <el-form-item label="实时监控标签"> |
| | | <el-select v-model="tabValue" multiple placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in tabList" |
| | | :key="item.name" |
| | | :label="item.label" |
| | | :value="item.name"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <div class="form-footer"> |
| | | <three-btn @click="autoComputeIp" v-if="params.fbsdeviceId == '9100'" |
| | |
| | | import const_rules from "@/assets/js/const/const_rules"; |
| | | import getDevIp from "@/assets/js/tools/getDevIp"; |
| | | |
| | | import getTabList from "@/assets/js/tools/getTabList"; |
| | | |
| | | export default { |
| | | props: { |
| | | batt: { |
| | |
| | | trigger: "change", |
| | | }; |
| | | return { |
| | | tabValue: [], |
| | | tabList: [], |
| | | layout: { |
| | | span: 8, |
| | | gutter: 16, |
| | |
| | | cellShowType: 0, // 电池类型 |
| | | topologyMapType: 0, // 拓扑图类型 |
| | | commPort: 102, // 连接端口 |
| | | labelCfg: '', // 实时监控的标签,使用,分隔的字符串 |
| | | }, |
| | | signTypes: const_61850.signTypes, |
| | | tmpList: [], |
| | |
| | | }, |
| | | }, |
| | | methods: { |
| | | sortTabList(tabValue, tabList) { |
| | | let result = []; |
| | | for(let i=0; i<tabList.length; i++) { |
| | | for(let j=0; j<tabValue.length;j++) { |
| | | if(tabList[i].name === tabValue[j]) { |
| | | result.push(tabValue[j]); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | return result; |
| | | }, |
| | | handleDevTypeChange() { |
| | | let tabList = getTabList(this.params.fbsdeviceId); |
| | | this.tabList = tabList; |
| | | |
| | | this.tabValue = []; |
| | | |
| | | tabList.forEach(item=>{ |
| | | this.tabValue.push(item.name); |
| | | }); |
| | | }, |
| | | handleMapTypeChange() { |
| | | // 对于假负载带母联进行特殊处理 |
| | | if (this.params.topologyMapType === 11) { |
| | |
| | | "-" + |
| | | tmp.stationName4; |
| | | tmp.acdcSecuityFlag = this.acdcSecuityFlag * 1; |
| | | |
| | | let tabValue = this.sortTabList(this.tabValue, this.tabList); |
| | | tmp.labelCfg = this.tabList.length !== 0?tabValue.join(','):''; |
| | | // 添加机房 |
| | | this.addHome(tmp); |
| | | } else { |
| | |
| | | |
| | | // 查询所有的电价分布模板 |
| | | this.searchTplAll(); |
| | | |
| | | this.handleDevTypeChange(); |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | </el-switch> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="16" v-if="tabList.length"> |
| | | <el-form-item label="实时监控标签"> |
| | | <el-select v-model="tabValue" multiple placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in tabList" |
| | | :key="item.name" |
| | | :label="item.label" |
| | | :value="item.name"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <div class="form-footer"> |
| | | <three-btn @click="autoComputeIp" v-if="isDcDcBts" |
| | |
| | | import const_rules from "@/assets/js/const/const_rules"; |
| | | import getDevIp from "@/assets/js/tools/getDevIp"; |
| | | |
| | | import getTabList from "@/assets/js/tools/getTabList"; |
| | | |
| | | export default { |
| | | props: { |
| | | batt: { |
| | |
| | | trigger: "change", |
| | | }; |
| | | return { |
| | | tabValue: [], |
| | | tabList: [], |
| | | reasonVisible: false, |
| | | updateReason: "", |
| | | layout: { |
| | |
| | | signType: 0, // 验签格式 |
| | | topologyMapType: 0, // 拓扑图类型 |
| | | commPort: 102, // 连接端口 |
| | | labelCfg: '', // 实时监控的标签,使用,分隔的字符串 |
| | | }, |
| | | signTypes: const_61850.signTypes, |
| | | rules: { |
| | |
| | | }, |
| | | }, |
| | | methods: { |
| | | sortTabList(tabValue, tabList) { |
| | | let result = []; |
| | | for(let i=0; i<tabList.length; i++) { |
| | | for(let j=0; j<tabValue.length;j++) { |
| | | if(tabList[i].name === tabValue[j]) { |
| | | result.push(tabValue[j]); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | return result; |
| | | }, |
| | | handleDevTypeChange() { |
| | | let tabList = getTabList(this.params.fbsdeviceId); |
| | | this.tabList = tabList; |
| | | |
| | | this.tabValue = []; |
| | | |
| | | if(this.params.labelCfg) { |
| | | let tabValue = this.params.labelCfg.split(','); |
| | | this.tabValue = this.sortTabList(tabValue, tabList); |
| | | }else { |
| | | tabList.forEach(item=>{ |
| | | this.tabValue.push(item.name); |
| | | }); |
| | | } |
| | | }, |
| | | handleMapTypeChange() { |
| | | // 对于假负载带母联进行特殊处理 |
| | | if (this.params.topologyMapType === 11) { |
| | |
| | | tmp.stationName4; |
| | | tmp.updateReason = updateReason; |
| | | tmp.acdcSecuityFlag = this.acdcSecuityFlag * 1; |
| | | |
| | | let tabValue = this.sortTabList(this.tabValue, this.tabList); |
| | | tmp.labelCfg = this.tabList.length !== 0?tabValue.join(','):''; |
| | | // 编辑机房 |
| | | this.editHome(tmp); |
| | | }, |
| | |
| | | |
| | | // 查询所有的电价分布图模板 |
| | | this.searchTplAll(); |
| | | |
| | | this.handleDevTypeChange(); |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | key="eleLine" |
| | | label="电路拓扑图" |
| | | name="eleLine" |
| | | v-if="pageConfig.eleLine" |
| | | v-if="pageConfig.eleLine && tabConfigFromBattInf.eleLine" |
| | | > |
| | | <div style="position: absolute; top: 8px; left: 8px"> |
| | | <science-box |
| | |
| | | key="vol" |
| | | label="电压" |
| | | name="vol" |
| | | v-if="tabsConfig.vol && pageConfig.vol" |
| | | v-if="tabsConfig.vol && pageConfig.vol && tabConfigFromBattInf.vol" |
| | | > |
| | | <bar-chart |
| | | ref="vol" |
| | |
| | | key="res" |
| | | label="内阻" |
| | | name="res" |
| | | v-if="tabsConfig.res && pageConfig.res" |
| | | v-if="tabsConfig.res && pageConfig.res && tabConfigFromBattInf.res" |
| | | > |
| | | <bar-chart |
| | | ref="res" |
| | |
| | | key="temp" |
| | | label="温度" |
| | | name="temp" |
| | | v-if="tabsConfig.temp && pageConfig.temp" |
| | | v-if="tabsConfig.temp && pageConfig.temp && tabConfigFromBattInf.temp" |
| | | > |
| | | <bar-chart |
| | | ref="temp" |
| | |
| | | key="conduct" |
| | | label="电导" |
| | | name="conduct" |
| | | v-if="tabsConfig.conduct && pageConfig.conduct" |
| | | v-if="tabsConfig.conduct && pageConfig.conduct && tabConfigFromBattInf.conduct" |
| | | > |
| | | <bar-chart |
| | | ref="conduct" |
| | |
| | | key="monConnRes" |
| | | label="链接条阻值" |
| | | name="monConnRes" |
| | | v-if="tabsConfig.monConnRes && pageConfig.monConnRes" |
| | | v-if="tabsConfig.monConnRes && pageConfig.monConnRes && tabConfigFromBattInf.monConnRes" |
| | | > |
| | | <bar-chart |
| | | ref="monConnRes" |
| | |
| | | key="curr" |
| | | label="均衡电流" |
| | | name="curr" |
| | | v-if="tabsConfig.curr && pageConfig.curr" |
| | | v-if="tabsConfig.curr && pageConfig.curr && tabConfigFromBattInf.curr" |
| | | > |
| | | <bar-chart |
| | | ref="curr" |
| | |
| | | key="leakVol" |
| | | label="漏液电压" |
| | | name="leakVol" |
| | | v-if="tabsConfig.leakVol && pageConfig.leakVol" |
| | | v-if="tabsConfig.leakVol && pageConfig.leakVol && tabConfigFromBattInf.leakVol" |
| | | > |
| | | <bar-chart |
| | | ref="leakVol" |
| | |
| | | label="数据表格" |
| | | name="tblData" |
| | | class="el-table-wrapper" |
| | | v-if="pageConfig.tblData && !isLithiumPack" |
| | | v-if="pageConfig.tblData && !isLithiumPack && tabConfigFromBattInf.tblData" |
| | | > |
| | | <div class="tbl-data-container"> |
| | | <div class="tbl-data-body"> |
| | |
| | | label="电池告警" |
| | | name="dianchigaojing" |
| | | class="el-table-wrapper" |
| | | v-if="tabsConfig.dianchigaojing && pageConfig.dianchigaojing" |
| | | v-if="tabsConfig.dianchigaojing && pageConfig.dianchigaojing && tabConfigFromBattInf.dianchigaojing" |
| | | > |
| | | <batt-group-alarm9612 |
| | | :table1="table3" |
| | |
| | | key="niBianInfoTab" |
| | | label="逆变信息" |
| | | name="niBianInfoTab" |
| | | v-if="isNiBian && pageConfig.niBianInfoTab" |
| | | v-if="isNiBian && pageConfig.niBianInfoTab && tabConfigFromBattInf.niBianInfoTab" |
| | | > |
| | | <ni-bian-info-tab |
| | | ref="niBianInfoTab" |
| | |
| | | <el-tab-pane |
| | | label="均衡供电" |
| | | name="jggdInfoTab" |
| | | v-if="isJhgd && pageConfig.jggdInfoTab" |
| | | v-if="isJhgd && pageConfig.jggdInfoTab && tabConfigFromBattInf.jggdInfoTab" |
| | | > |
| | | <!-- <jggd-info-tab :devId="batt.fbsdeviceId"></jggd-info-tab> --> |
| | | <balance-supply-module |
| | |
| | | <el-tab-pane |
| | | label="电价统计分析" |
| | | name="elePrice" |
| | | v-if="isLithium && pageConfig.elePrice" |
| | | v-if="isLithium && pageConfig.elePrice && tabConfigFromBattInf.elePrice" |
| | | > |
| | | <ele-price-tpl |
| | | ref="elePriceTpl" |
| | |
| | | <el-tab-pane |
| | | label="BMS信息" |
| | | name="bmsInfo" |
| | | v-if="isLithium || isLithiumPack" |
| | | v-if="isLithium || isLithiumPack && tabConfigFromBattInf.bmsInfo" |
| | | v-show="false" |
| | | > |
| | | <bms-info |
| | |
| | | <el-tab-pane |
| | | label="交直流监控屏数据" |
| | | name="acdcSecuity" |
| | | v-if="acdcSecuityFlag" |
| | | v-if="acdcSecuityFlag && tabConfigFromBattInf.acdcSecuity" |
| | | > |
| | | <acdc-secuity-info :info="acdcInfo"></acdc-secuity-info> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="资产信息" name="asset"> |
| | | <el-tab-pane label="资产信息" name="asset" v-if="tabConfigFromBattInf.asset"> |
| | | <div class="center-box"> |
| | | <batt-asset-info |
| | | :batt="batt" |
| | |
| | | ); |
| | | let pageConfig = this.$store.getters["user/realTabsConfig"]; |
| | | return { |
| | | tabConfigFromBattInf: {}, |
| | | restartFaceShow: false, |
| | | regularTestResInfo: { |
| | | visible: false, |
| | |
| | | }, |
| | | leafClick(data) { |
| | | this.batt = data; |
| | | this.setTabConfigFromBattInf(data); |
| | | this.diagram.desc = ""; |
| | | // 查询机房电池组信息(3D用) |
| | | this.getStationBattInfo(data.stationId); |
| | |
| | | this.checkLink(); |
| | | }, 500); |
| | | }, |
| | | setTabConfigFromBattInf(batt) { |
| | | let labelCfg = batt.labelCfg; |
| | | let cfg = { |
| | | eleLine: true, |
| | | vol: true, |
| | | res: true, |
| | | temp: true, |
| | | conduct: true, |
| | | monConnRes: true, |
| | | curr: true, |
| | | leakVol: true, |
| | | tblData: true, |
| | | dianchigaojing: true, |
| | | niBianInfoTab: true, |
| | | jggdInfoTab: true, |
| | | elePrice: true, |
| | | bmsInfo: true, |
| | | acdcSecuity: true, |
| | | asset: true, |
| | | }; |
| | | if(labelCfg) { |
| | | let tabValue = labelCfg.split(','); |
| | | Object.keys(cfg).forEach((key)=>{ |
| | | cfg[key] = tabValue.indexOf(key) !== -1; |
| | | }); |
| | | } |
| | | this.tabConfigFromBattInf = cfg; |
| | | }, |
| | | }, |
| | | computed: { |
| | | battFullName() { |
| | |
| | | <el-button type="primary" size="mini" v-if="canStopRes" @click="stopResTest">停止内阻测试</el-button> |
| | | <el-button type="primary" size="mini" v-else :disabled="!canTest" |
| | | @click="confirmStartResTest">启动内阻测试</el-button> --> |
| | | |
| | | |
| | | <el-popover placement="bottom" trigger="hover"> |
| | | <div class="hdw-menu-list"> |
| | | <ul> |
| | |
| | | </el-popover> |
| | | </div> |
| | | <el-tabs v-model="acTabs" type="border-card" class="flex-layout noborder" @tab-click="tabClick"> |
| | | <el-tab-pane key="eleLine" label="电路拓扑图" name="eleLine"> |
| | | <el-tab-pane key="eleLine" label="电路拓扑图" name="eleLine" v-if="tabConfigFromBattInf.eleLine"> |
| | | <div style="position: absolute; top: 8px; left: 8px"> |
| | | <science-box style="position: relative" no-header v-show="stateListState && batt.fbsdeviceId"> |
| | | <div class="hdw-state-list table-layout"> |
| | |
| | | </div> |
| | | </science-box> |
| | | </div> |
| | | |
| | | |
| | | <circuit-diagram v-show="batt.fbsdeviceId" :batt="batt" :online-vol="inputs.onlineVol" |
| | | :group-vol="inputs.groupVol" :batt-curr="inputs.groupCurr" :dev-temp="diagram.temp" :type="diagram.type" |
| | | :update="diagram.update" :version="devVersion" :contact-res="diagram.contactRes" |
| | |
| | | :discharge-mon="dischargeMon" :buscouple-switch="buscoupleSwitch" :bypass="diagram.bypass" |
| | | :temp="diagram.devTemperature" :hum="diagram.devHumidity"></circuit-diagram> |
| | | </el-tab-pane> |
| | | <el-tab-pane key="vol" label="电压" name="vol"> |
| | | <el-tab-pane key="vol" label="电压" name="vol" v-if="tabConfigFromBattInf.vol"> |
| | | <bar-chart ref="vol" id="vol" unit="V" :show-tools="true" @right-click="chartRightCLick"></bar-chart> |
| | | </el-tab-pane> |
| | | <el-tab-pane key="res" label="内阻" name="res"> |
| | | <el-tab-pane key="res" label="内阻" name="res" v-if="tabConfigFromBattInf.res"> |
| | | <bar-chart ref="res" id="res" unit="mΩ" :show-tools="true" @right-click="chartRightCLick"></bar-chart> |
| | | <!-- max-color="red" |
| | | min-color="green" --> |
| | | </el-tab-pane> |
| | | <el-tab-pane key="temp" label="温度" name="temp"> |
| | | <el-tab-pane key="temp" label="温度" name="temp" v-if="tabConfigFromBattInf.temp"> |
| | | <bar-chart ref="temp" id="temp" unit="℃" :show-tools="true" @right-click="chartRightCLick"></bar-chart> |
| | | <!-- max-color="red" |
| | | min-color="green" --> |
| | | </el-tab-pane> |
| | | <el-tab-pane key="curr" label="均衡电流" name="curr"> |
| | | <el-tab-pane key="curr" label="均衡电流" name="curr" v-if="tabConfigFromBattInf.curr"> |
| | | <bar-chart ref="curr" id="curr" unit="A" :show-tools="true" @right-click="chartRightCLick"> |
| | | </bar-chart> |
| | | </el-tab-pane> |
| | | <el-tab-pane key="tblData" label="数据表格" name="tblData" class="el-table-wrapper"> |
| | | <el-tab-pane key="tblData" label="数据表格" name="tblData" class="el-table-wrapper" v-if="tabConfigFromBattInf.tblData"> |
| | | <div class="tbl-data-container"> |
| | | <div class="tbl-data-body"> |
| | | <el-table stripe size="small" :data="table.datas" :row-class-name="setTableRowClass" height="100%"> |
| | |
| | | </div> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="资产信息" name="asset"> |
| | | <el-tab-pane label="资产信息" name="asset" v-if="tabConfigFromBattInf.asset"> |
| | | <div class="center-box"> |
| | | <batt-asset-info :batt="batt" title="当前电池资产信息"></batt-asset-info> |
| | | <batt-asset-info v-for="(item, key) in battRecords.slice(0, 2)" :key="'key' + key" :batt="item" |
| | |
| | | class="dialog-center" :modal-append-to-body="false"> |
| | | <history-res v-if="hisResDialog" :batt="{}"></history-res> |
| | | </el-dialog> |
| | | |
| | | |
| | | <right-menu :visible.sync="rightMenu.show" :x="rightMenu.x" :y="rightMenu.y"> |
| | | <div class="right-menu-list"> |
| | | <ul> |
| | |
| | | <home-image-list v-if="homeImageDialog" :batt="{}" :images="stationImages" |
| | | @success="getStationPic"></home-image-list> |
| | | </el-dialog> |
| | | |
| | | |
| | | <stop-outline-curing :dev-id="batt.fbsdeviceId" :stop-time="stopTime"></stop-outline-curing> |
| | | |
| | | |
| | | <!-- 重启设备使用人脸识别 --> |
| | | <el-dialog title="人脸校验" width="480px" :visible.sync="restartFaceShow" :close-on-click-modal="false" top="0" |
| | | :modal="false" class="dialog-center" :modal-append-to-body="false" :destroy-on-close="true"> |
| | |
| | | JSON.stringify(const_61850.lastCapacityTest) |
| | | ); |
| | | return { |
| | | tabConfigFromBattInf: {}, |
| | | loadCurr: 0, |
| | | controlFailTypeName: "", |
| | | alarmParams: {}, |
| | |
| | | }; |
| | | }, |
| | | methods: { |
| | | setTabConfigFromBattInf(batt) { |
| | | let labelCfg = batt.labelCfg; |
| | | let cfg = { |
| | | eleLine: true, |
| | | vol: true, |
| | | res: true, |
| | | temp: true, |
| | | curr: true, |
| | | tblData: true, |
| | | asset: true, |
| | | }; |
| | | if (labelCfg) { |
| | | let tabValue = labelCfg.split(','); |
| | | Object.keys(cfg).forEach((key) => { |
| | | cfg[key] = tabValue.indexOf(key) !== -1; |
| | | }); |
| | | } |
| | | this.tabConfigFromBattInf = cfg; |
| | | }, |
| | | startHr(idx) { |
| | | console.log("idx", idx, "============="); |
| | | this.startIdx = idx; |
| | |
| | | } = data; |
| | | this.loadCurr = res.data.data2.loadCurr; |
| | | // console.log('loadCurr', this.loadCurr, '============='); |
| | | |
| | | |
| | | this.realTimeGroupss(rtstate); |
| | | // if (!this.stationInf) { |
| | | |
| | |
| | | }, |
| | | leafClick(data) { |
| | | this.batt = data; |
| | | this.setTabConfigFromBattInf(data); |
| | | this.diagram.desc = ""; |
| | | |
| | | this.diagram.devType = getDevType(data.chargeType, data.buscoupleState); |