| | |
| | | num: 5, |
| | | recordDatetime: '2005-01-01 00:00:00', |
| | | recordDatetime2: '2021-06-22 15:34:27', |
| | | acin1Vola: 1, |
| | | acin1Volb: 1, |
| | | acin1Volc: 1, |
| | | acin2Vola: 1, |
| | | acin2Volb: 1, |
| | | acin2Volc: 1, |
| | | acoutVola: 1, |
| | | acoutVolb: 1, |
| | | acoutVolc: 1, |
| | | acoutCurra: 1, |
| | | acoutCurrb: 1, |
| | | acoutCurrc: 1, |
| | | dcoutVol: 1, |
| | | dcoutCurr: 1, |
| | | battgroup1Vol: 1, |
| | | battgroup1Curr: 1, |
| | | battgroup2Vol: 1, |
| | | battgroup2Curr: 1, |
| | | temprature: 1, |
| | | m1Outcurr: 1, |
| | | m2Outcurr: 13, |
| | | m3Outcurr: 4, |
| | | m4Outcurr: 1, |
| | | m5Outcurr: 6, |
| | | m6Outcurr: 27, |
| | | m7Outcurr: 8, |
| | | m8Outcurr: 1, |
| | | m9Outcurr: 1, |
| | | m10Outcurr: 1, |
| | | m11Outcurr: 1, |
| | | m12Outcurr: 1, |
| | | m13Outcurr: 1, |
| | | m14Outcurr: 1, |
| | | m15Outcurr: 1, |
| | | m16Outcurr: 1, |
| | | isAcin1OverVola: 1, |
| | | isAcin1UnderVola: 1, |
| | | isAcin1LessA: 1, |
| | | isAcin1OverVolb: 1, |
| | | isAcin1UnderVolb: 1, |
| | | isAcin1LessB: 1, |
| | | isAcin1OverVolc: 1, |
| | | isAcin1UnderVolc: 1, |
| | | isAcin1LessC: 1, |
| | | isAcin1ThunderErr: 1, |
| | | isAcin1Powerdown: 1, |
| | | isAcin2OverVola: 1, |
| | | isAcin2UnderVola: 1, |
| | | isAcin2LessA: 1, |
| | | isAcin2OverVolb: 1, |
| | | isAcin2UnderVolb: 1, |
| | | isAcin2LessB: 1, |
| | | isAcin2OverVolc: 1, |
| | | isAcin2UnderVolc: 1, |
| | | isAcin2LessC: 1, |
| | | isAcin2ThunderErr: 1, |
| | | isAcin2Powerdown: 1, |
| | | isAcinMonitorerr: 1, |
| | | isDcoutOverVol: 1, |
| | | isDcoutUnderVol: 1, |
| | | isBattgroupDown: 1, |
| | | isJunCharge: 1, |
| | | isAcdcmod1Err: 1, |
| | | isAcdcmod1Off: 1, |
| | | isAcdcmod2Err: 1, |
| | | isAcdcmod2Off: 1, |
| | | isAcdcmod3Err: 1, |
| | | isAcdcmod3Off: 1, |
| | | isAcdcmod4Err: 1, |
| | | isAcdcmod4Off: 1, |
| | | isAcdcmod5Err: 1, |
| | | isAcdcmod5Off: 1, |
| | | isAcdcmod6Err: 1, |
| | | isAcdcmod6Off: 1, |
| | | isAcdcmod7Err: 1, |
| | | isAcdcmod7Off: 1, |
| | | isAcdcmod8Err: 1, |
| | | isAcdcmod8Off: 1, |
| | | isAcdcmod9Err: 1, |
| | | isAcdcmod9Off: 1, |
| | | isAcdcmod10Err: 1, |
| | | isAcdcmod10Off: 1, |
| | | isAcdcmod11Err: 1, |
| | | isAcdcmod11Off: 1, |
| | | isAcdcmod12Err: 1, |
| | | isAcdcmod12Off: 1, |
| | | isAcdcmod13Err: 1, |
| | | isAcdcmod13Off: 1, |
| | | isAcdcmod14Err: 1, |
| | | isAcdcmod14Off: 1, |
| | | isAcdcmod15Err: 1, |
| | | isAcdcmod15Off: 1, |
| | | isAcdcmod16Err: 1, |
| | | isAcdcmod16Off: 1, |
| | | isAcin1Trip: 1, |
| | | isAcin2Trip: 1, |
| | | isLoaderFuse: 1, |
| | | isBattgroup1Fuse: 1, |
| | | isBattgroup2Fuse: 1, |
| | | isTotalAlarm: 1, |
| | | acin1Curra: 1, |
| | | acin1Currb: 1, |
| | | acin1Currc: 1, |
| | | loaderCurr: 1, |
| | | battgroup1Ah: 1, |
| | | battgroup1Temp: 1, |
| | | battgroup2Ah: 1, |
| | | battgroup2Temp: 1, |
| | | acdcmTemp: 1, |
| | | acin1Vola: 0, |
| | | acin1Volb: 0, |
| | | acin1Volc: 0, |
| | | acin2Vola: 0, |
| | | acin2Volb: 0, |
| | | acin2Volc: 0, |
| | | acoutVola: 0, |
| | | acoutVolb: 0, |
| | | acoutVolc: 0, |
| | | acoutCurra: 0, |
| | | acoutCurrb: 0, |
| | | acoutCurrc: 0, |
| | | dcoutVol: 0, |
| | | dcoutCurr: 0, |
| | | battgroup1Vol: 0, |
| | | battgroup1Curr: 0, |
| | | battgroup2Vol: 0, |
| | | battgroup2Curr: 0, |
| | | temprature: -1, |
| | | m1Outcurr: 0, |
| | | m2Outcurr: 0, |
| | | m3Outcurr: 0, |
| | | m4Outcurr: 0, |
| | | m5Outcurr: 0, |
| | | m6Outcurr: 0, |
| | | m7Outcurr: 0, |
| | | m8Outcurr: 0, |
| | | m9Outcurr: 0, |
| | | m10Outcurr: 0, |
| | | m11Outcurr: 0, |
| | | m12Outcurr: 0, |
| | | m13Outcurr: 0, |
| | | m14Outcurr: 0, |
| | | m15Outcurr: 0, |
| | | m16Outcurr: 0, |
| | | isAcin1OverVola: -1, |
| | | isAcin1UnderVola: -1, |
| | | isAcin1LessA: -1, |
| | | isAcin1OverVolb: -1, |
| | | isAcin1UnderVolb: -1, |
| | | isAcin1LessB: -1, |
| | | isAcin1OverVolc: -1, |
| | | isAcin1UnderVolc: -1, |
| | | isAcin1LessC: -1, |
| | | isAcin1ThunderErr: -1, |
| | | isAcin1Powerdown: -1, |
| | | isAcin2OverVola: -1, |
| | | isAcin2UnderVola: -1, |
| | | isAcin2LessA: -1, |
| | | isAcin2OverVolb: -1, |
| | | isAcin2UnderVolb: -1, |
| | | isAcin2LessB: -1, |
| | | isAcin2OverVolc: -1, |
| | | isAcin2UnderVolc: -1, |
| | | isAcin2LessC: -1, |
| | | isAcin2ThunderErr: -1, |
| | | isAcin2Powerdown: -1, |
| | | isAcinMonitorerr: -1, |
| | | isDcoutOverVol: -1, |
| | | isDcoutUnderVol: -1, |
| | | isBattgroupDown: -1, |
| | | isJunCharge: -1, |
| | | isAcdcmod1Err: -1, |
| | | isAcdcmod1Off: -1, |
| | | isAcdcmod2Err: -1, |
| | | isAcdcmod2Off: -1, |
| | | isAcdcmod3Err: -1, |
| | | isAcdcmod3Off: -1, |
| | | isAcdcmod4Err: -1, |
| | | isAcdcmod4Off: -1, |
| | | isAcdcmod5Err: -1, |
| | | isAcdcmod5Off: -1, |
| | | isAcdcmod6Err: -1, |
| | | isAcdcmod6Off: -1, |
| | | isAcdcmod7Err: -1, |
| | | isAcdcmod7Off: -1, |
| | | isAcdcmod8Err: -1, |
| | | isAcdcmod8Off: -1, |
| | | isAcdcmod9Err: -1, |
| | | isAcdcmod9Off: -1, |
| | | isAcdcmod10Err: -1, |
| | | isAcdcmod10Off: -1, |
| | | isAcdcmod11Err: -1, |
| | | isAcdcmod11Off: -1, |
| | | isAcdcmod12Err: -1, |
| | | isAcdcmod12Off: -1, |
| | | isAcdcmod13Err: -1, |
| | | isAcdcmod13Off: -1, |
| | | isAcdcmod14Err: -1, |
| | | isAcdcmod14Off: -1, |
| | | isAcdcmod15Err: -1, |
| | | isAcdcmod15Off: -1, |
| | | isAcdcmod16Err: -1, |
| | | isAcdcmod16Off: -1, |
| | | isAcin1Trip: -1, |
| | | isAcin2Trip: -1, |
| | | isLoaderFuse: -1, |
| | | isBattgroup1Fuse: -1, |
| | | isBattgroup2Fuse: -1, |
| | | isTotalAlarm: -1, |
| | | acin1Curra: 0, |
| | | acin1Currb: 0, |
| | | acin1Currc: 0, |
| | | loaderCurr: 0, |
| | | battgroup1Ah: 0, |
| | | battgroup1Temp: 0, |
| | | battgroup2Ah: 0, |
| | | battgroup2Temp: 0, |
| | | acdcmTemp: 0, |
| | | m1OutVol: 1, |
| | | m2OutVol: 1, |
| | | m3OutVol: 1, |
| | |
| | | mhumidity1: 1, |
| | | mtemper3: 1, |
| | | mtemper1: 1, |
| | | mhumidity3: 1 |
| | | mhumidity3: 1, |
| | | chargLimitCurr: 0, |
| | | junChargeVol: 0, |
| | | floatChargeVol: 0, |
| | | acVolHLimit: 0, |
| | | acVolLLimit: 0, |
| | | dcOutVolHLimit: 0, |
| | | dcOutVolLLimit: 0, |
| | | acInUseCount: 0 |
| | | }, |
| | | } |
| | | } |
| | |
| | | filterable |
| | | @change="changeProducer" |
| | | @blur="selectBlur($event, 'powerProducer')" |
| | | size="small" |
| | | size="mini" |
| | | placeholder="请选择生产厂家" |
| | | > |
| | | <el-option |
| | |
| | | filterable |
| | | @change="modelChange" |
| | | @blur="selectBlur($event, 'model')" |
| | | size="small" |
| | | size="mini" |
| | | placeholder="请选择电源型号" |
| | | > |
| | | <el-option |
| | |
| | | <el-form-item label="生产日期" prop="powerProductDate"> |
| | | <el-date-picker |
| | | v-model="params.powerProductDate" |
| | | size="small" |
| | | size="mini" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd" |
| | |
| | | <el-form-item label="投入使用日期" prop="powerInUseDate"> |
| | | <el-date-picker |
| | | v-model="params.powerInUseDate" |
| | | size="small" |
| | | size="mini" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd" |
| | |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="直流输出电压下限阈值" prop="dcOutVolLowLimit"> |
| | | <el-input v-model="params.dcOutVolLowLimit"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span" v-if="isSouth"> |
| | | <el-form-item label="交流配电柜"> |
| | | <el-select v-model="params.isAcCabinet"> |
| | | <el-option :value="0" label="不存在"></el-option> |
| | | <el-option :value="1" label="存在"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span" v-if="isSouth"> |
| | | <el-form-item label="直流配电柜"> |
| | | <el-select v-model="params.isDcCabinet"> |
| | | <el-option :value="0" label="不存在"></el-option> |
| | | <el-option :value="1" label="存在"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span" v-if="isSouth"> |
| | | <el-form-item label="高频开关柜"> |
| | | <el-select v-model="params.isHighfreqCabinet"> |
| | | <el-option :value="0" label="不存在"></el-option> |
| | | <el-option :value="1" label="存在"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | acVolHighLimit: 200, // 交流上限阀值 |
| | | acVolLowLimit: 200, // 交流下限阀值 |
| | | dcOutVolLowLimit: 43.2, // 直流输出电压下限阈值 |
| | | isAcCabinet: 1, // 交流配电柜 |
| | | isDcCabinet: 1, // 直流配电柜 |
| | | isHighfreqCabinet: 1 // 高频配电柜 |
| | | }, |
| | | rules: { |
| | | stationName1: [ |
| | |
| | | this.site.dialogVisible = false; |
| | | }, |
| | | modelChange(value) { |
| | | console.log(value); |
| | | this.params.model = this.params.model.trim(); |
| | | if (this.params.model == "") { |
| | | this.$message.error("值不可以为空格和空"); |
| | |
| | | }, |
| | | }, |
| | | computed: { |
| | | isSouth() { |
| | | let powerDeviceType = this.params.powerDeviceType; |
| | | return powerDeviceType === 115; |
| | | }, |
| | | agreementList() { |
| | | let list = []; |
| | | let type = this.params.powerDeviceType; |
| | |
| | | <el-form-item label="投入使用日期" prop="powerInUseDate"> |
| | | <el-date-picker |
| | | v-model="params.powerInUseDate" |
| | | size="small" |
| | | size="mini" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd" |
| | | ></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="交流配电柜"> |
| | | <el-select v-model="params.isAcCabinet"> |
| | | <el-option :value="0" label="不存在"></el-option> |
| | | <el-option :value="1" label="存在"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="直流配电柜"> |
| | | <el-select v-model="params.isDcCabinet"> |
| | | <el-option :value="0" label="不存在"></el-option> |
| | | <el-option :value="1" label="存在"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="高频开关柜"> |
| | | <el-select v-model="params.isHighfreqCabinet"> |
| | | <el-option :value="0" label="不存在"></el-option> |
| | | <el-option :value="1" label="存在"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </el-form> |
| | | <div style="text-align: right"> |
| | | <el-button type="primary" size="mini" @click="countyOk">确定</el-button> |
| | | <el-button size="mini" @click="county.dialogVisible = false" |
| | | >取消</el-button |
| | | > |
| | | <el-button size="mini" @click="county.dialogVisible = false">取消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <!-- 机房 --> |
| | |
| | | title="请输入机房" |
| | | :visible.sync="site.dialogVisible" |
| | | width="280px" |
| | | append-to-body |
| | | > |
| | | append-to-body> |
| | | <el-form size="small"> |
| | | <el-form-item> |
| | | <el-input |
| | | v-model="site.value" |
| | | placeholder="请输入机房名称" |
| | | ></el-input> |
| | | placeholder="请输入机房名称"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div style="text-align: right"> |
| | | <el-button type="primary" size="mini" @click="siteOk">确定</el-button> |
| | | <el-button size="mini" @click="site.dialogVisible = false" |
| | | >取消</el-button |
| | | > |
| | | <el-button size="mini" @click="site.dialogVisible = false">取消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | |
| | | acVolHighLimit: 200, // 交流上限阀值 |
| | | acVolLowLimit: 200, // 交流下限阀值 |
| | | dcOutVolLowLimit: 43.2, // 直流输出电压下限阈值 |
| | | isAcCabinet: 1, // 交流配电柜 |
| | | isDcCabinet: 1, // 直流配电柜 |
| | | isHighfreqCabinet: 1 // 高频配电柜 |
| | | }, |
| | | rules: { |
| | | stationName1: [ |
| | |
| | | acVolHighLimit: this.params.acVolHighLimit, // 交流上限阀值 |
| | | acVolLowLimit: this.params.acVolLowLimit, // 交流下限阀值 |
| | | dcOutVolLowLimit: this.params.dcOutVolLowLimit, // 直流输出电压下限阈值 |
| | | isAcCabinet: this.params.isAcCabinet, // 交流配电柜 |
| | | isDcCabinet: this.params.isDcCabinet, // 直流配电柜 |
| | | isHighfreqCabinet: this.params.isHighfreqCabinet // 高频配电柜 |
| | | }; |
| | | // 添加机房 |
| | | this.addHome(tmp); |
| | |
| | | size="mini" |
| | | header-row-class-name="header-primary" |
| | | height="100%" |
| | | :data="table.datas" |
| | | > |
| | | :data="table.datas"> |
| | | <el-table-column |
| | | :prop="item.prop" |
| | | :label="item.label" |
| | |
| | | :resizable="false" |
| | | align="center" |
| | | v-for="(item, index) in table.headers" |
| | | :key="index" |
| | | > |
| | | :key="index"> |
| | | <template slot-scope="scope"> |
| | | <template v-if="scope.column.property === 'isAcCabinet'"> |
| | | <span v-if="!/^115\d+$/.test(scope.row.powerDeviceId)"> |
| | | --- |
| | | </span> |
| | | <el-tag |
| | | v-else-if="scope.row.isAcCabinet !== 0" |
| | | effect="dark" |
| | | type="primary" |
| | | size="small">存在</el-tag> |
| | | <el-tag |
| | | v-else |
| | | effect="dark" |
| | | type="danger" |
| | | size="small">不存在</el-tag> |
| | | </template> |
| | | <template v-else-if="scope.column.property === 'isDcCabinet'"> |
| | | <span v-if="!/^115\d+$/.test(scope.row.powerDeviceId)"> |
| | | --- |
| | | </span> |
| | | <el-tag |
| | | v-else-if="scope.row.isDcCabinet !== 0" |
| | | effect="dark" |
| | | type="primary" |
| | | size="small">存在</el-tag> |
| | | <el-tag |
| | | v-else |
| | | effect="dark" |
| | | type="danger" |
| | | size="small">不存在</el-tag> |
| | | </template> |
| | | <template v-else-if="scope.column.property === 'isHighfreqCabinet'"> |
| | | <span v-if="!/^115\d+$/.test(scope.row.powerDeviceId)"> |
| | | --- |
| | | </span> |
| | | <el-tag |
| | | v-else-if="scope.row.isHighfreqCabinet !== 0" |
| | | effect="dark" |
| | | type="primary" |
| | | size="small">存在</el-tag> |
| | | <el-tag |
| | | v-else |
| | | effect="dark" |
| | | type="danger" |
| | | size="small">不存在</el-tag> |
| | | </template> |
| | | <template v-else> |
| | | {{ scope.row[scope.column.property] }} |
| | | </template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" label="操作" width="220" align="center"> |
| | | <template slot-scope="scope"> |
| | |
| | | label: "直流输出电压下限阈值", |
| | | minWidth: 180, |
| | | }, |
| | | { |
| | | prop: "isAcCabinet", |
| | | label: "交流配电柜", |
| | | minWidth: 120 |
| | | }, |
| | | { |
| | | prop: "isDcCabinet", |
| | | label: "直流配电柜", |
| | | minWidth: 120 |
| | | }, |
| | | { |
| | | prop: "isHighfreqCabinet", |
| | | label: "高频配电柜", |
| | | minWidth: 120 |
| | | } |
| | | ], |
| | | datas: [], |
| | | }, |
| | |
| | | </div> |
| | | <div class="left-list-box chart-wrapper"> |
| | | <p class="chart-title"> |
| | | <i class="icon"></i>三相交流输入电压(V) |
| | | <i class="icon"></i>三相交流输出电压(V) |
| | | </p> |
| | | <div ref="chartvol3" class="chart-box"></div> |
| | | <div class="arrows-box border-left-top"></div> |
| | |
| | | </div> |
| | | <div class="left-list-box chart-wrapper"> |
| | | <p class="chart-title"> |
| | | <i class="icon"></i>三相交流输入电流(A) |
| | | <i class="icon"></i>三相交流输出电流(A) |
| | | </p> |
| | | <div class="current-box"> |
| | | <el-col :span="8" class="height98"> |
| | |
| | | powerDeviceId: { |
| | | type: Number, |
| | | default: 110000112 |
| | | }, |
| | | data: { |
| | | type: Object, |
| | | default() { |
| | | return {} |
| | | } |
| | | } |
| | | }, |
| | | watch: { |
| | | data() { |
| | | this.intData(); |
| | | } |
| | | }, |
| | | data() { |
| | |
| | | }, |
| | | mounted() { |
| | | this.intData(); |
| | | window.addEventListener("resize", function() { |
| | | for (let item in this.$options.chart) { |
| | | this.$options.chart[item].resize(); |
| | | } |
| | | }); |
| | | window.addEventListener("resize", this.resize); |
| | | }, |
| | | destroyed() { |
| | | window.removeEventListener("resize", this.resize); |
| | | }, |
| | | methods: { |
| | | intData() { |
| | | let id = this.powerDeviceId; |
| | | getPowerBoxData(id).then(res => { |
| | | res = res.data; |
| | | if (res.code && res.data) { |
| | | if (res.data2.acdc.powerDeviceId) { |
| | | this.acdcData = res.data2.acdc; |
| | | setTimeout(() => { |
| | | this.intData(); |
| | | }, 1000); |
| | | } else { |
| | | this.acdcData = produceData.acdc; |
| | | } |
| | | this.$nextTick(function() { |
| | | this.setOption(); |
| | | }); |
| | | this.setListData(this.acdcData); |
| | | } else { |
| | | this.acdcData = produceData.acdc; |
| | | this.$nextTick(function() { |
| | | this.setOption(); |
| | | }); |
| | | this.setListData(this.acdcData); |
| | | resize() { |
| | | for (let item in this.$options.chart) { |
| | | let chart = this.$options.chart[item]; |
| | | if(chart) { |
| | | chart.resize(); |
| | | } |
| | | } |
| | | }, |
| | | intData() { |
| | | this.acdcData = {...this.data}; |
| | | let obj = {...this.data}; |
| | | console.log(obj); |
| | | this.$nextTick(function() { |
| | | this.setOption(); |
| | | }); |
| | | this.setListData(this.acdcData); |
| | | // let id = this.powerDeviceId; |
| | | // getPowerBoxData(id).then(res => { |
| | | // res = res.data; |
| | | // if (res.code && res.data) { |
| | | // if (res.data2.acdc.powerDeviceId) { |
| | | // this.acdcData = res.data2.acdc; |
| | | // setTimeout(() => { |
| | | // this.intData(); |
| | | // }, 1000); |
| | | // } else { |
| | | // this.acdcData = produceData.acdc; |
| | | // } |
| | | // this.$nextTick(function() { |
| | | // this.setOption(); |
| | | // }); |
| | | // this.setListData(this.acdcData); |
| | | // } else { |
| | | // this.acdcData = produceData.acdc; |
| | | // this.$nextTick(function() { |
| | | // this.setOption(); |
| | | // }); |
| | | // this.setListData(this.acdcData); |
| | | // } |
| | | // }); |
| | | }, |
| | | // 初始化chart图表 |
| | | setOption() { |
| | |
| | | |
| | | this.$options.chart.chartvol2.setOption(option); |
| | | }, |
| | | // 三相交流输入电压(V) |
| | | // 三相交流输出电压(V) |
| | | optionData3: function() { |
| | | let chartdata = [ |
| | | [ |
| | |
| | | |
| | | this.$options.chart.chartvol3.setOption(option); |
| | | }, |
| | | // 三相交流输入电流(A) A相 |
| | | // 三相交流输出电流(A) A相 |
| | | optionData4: function() { |
| | | var percent = this.acdcData.acoutCurra; //百分数 |
| | | let option = { |
| | |
| | | }; |
| | | this.$options.chart.chartcurrent1.setOption(option); |
| | | }, |
| | | // 三相交流输入电流(A) B相 |
| | | // 三相交流输出电流(A) B相 |
| | | optionData5: function() { |
| | | var percent = this.acdcData.acoutCurrb; //百分数 |
| | | let option = { |
| | |
| | | }; |
| | | this.$options.chart.chartcurrent2.setOption(option); |
| | | }, |
| | | // 三相交流输入电流(A) C相 |
| | | // 三相交流输出电流(A) C相 |
| | | optionData6: function() { |
| | | var percent = this.acdcData.acoutCurrc; //百分数 |
| | | let option = { |
| | |
| | | setListData: function(data) { |
| | | // 过欠压跳闸 |
| | | this.tableData = [ |
| | | { data: "第1路交流输入开关跳闸", status: data.isAcIn1Trip }, |
| | | { data: "第2路交流输入开关跳闸", status: data.isAcIn2Trip }, |
| | | { data: "第1路交流A相过压", status: data.isAcIn1OverVolA }, |
| | | { data: "第1路交流A相欠压", status: data.isAcIn1UnderVolA }, |
| | | { data: "第2路交流C相过压", status: data.isAcIn2OverVolC }, |
| | | { data: "第2路交流C相欠压", status: data.isAcIn2UnderVolC }, |
| | | { data: "第1路交流B相缺相", status: data.isAcIn1LessB }, |
| | | { data: "第1路交流C相缺缺相", status: data.isAcIn1OverVolC }, |
| | | { data: "交流监控单元故障", status: data.isAcInMonitorerr }, |
| | | { data: "第1路交流输入开关跳闸", status: data.isAcin1Trip }, |
| | | { data: "第2路交流输入开关跳闸", status: data.isAcin2Trip }, |
| | | { data: "交流监控单元故障", status: data.isAcinMonitorerr }, |
| | | { data: "交流配电柜总告警", status: data.isTotalAlarm }, |
| | | { data: "交流配电柜温度告警", status: data.temprature } |
| | | ]; |
| | |
| | | v-model="acTabs" |
| | | @tab-click="tabsChange" |
| | | > |
| | | <el-tab-pane label="交流配电柜遥测量" name="acData"> |
| | | <el-tab-pane label="交流配电柜遥测量" name="acData" v-if="powerData.info.isAcCabinet"> |
| | | <div class="full-height"> |
| | | <ggdmeasure |
| | | v-if="acTabs == 'acData'" |
| | |
| | | ></ggdmeasure> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="交流配电柜" name="acSignalData"> |
| | | <el-tab-pane label="交流配电柜" name="acSignalData" v-if="powerData.info.isAcCabinet"> |
| | | <power-box-component |
| | | title="交流配电柜遥测量" |
| | | :data="acData" |
| | |
| | | </div> |
| | | </power-box-component> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="高频开关电源柜遥测量" name="acDcData"> |
| | | <el-tab-pane label="高频开关电源柜遥测量" name="acDcData" v-if="powerData.info.isHighfreqCabinet"> |
| | | <div class="full-height"> |
| | | <hf-switch |
| | | v-if="acTabs == 'acDcData'" |
| | | :data="acDc" |
| | | :powerDeviceId="powerData.info.powerDeviceId" |
| | | ></hf-switch> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="高频开关电源柜" name="acDcSignalData"> |
| | | <el-tab-pane label="高频开关电源柜" name="acDcSignalData" v-if="powerData.info.isHighfreqCabinet"> |
| | | <power-box-component |
| | | title="高频开关电源柜遥测量" |
| | | :data="acDcData" |
| | |
| | | </div> |
| | | </power-box-component> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="直流配电柜遥测量" name="dcData"> |
| | | <el-tab-pane label="直流配电柜遥测量" name="dcData" v-if="powerData.info.isDcCabinet"> |
| | | <div class="full-height"> |
| | | <dcmeasure |
| | | v-if="acTabs == 'dcData'" |
| | |
| | | ></dcmeasure> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="直流配电柜" name="dcSignalData"> |
| | | <el-tab-pane label="直流配电柜" name="dcSignalData" v-if="powerData.info.isDcCabinet"> |
| | | <power-box-component |
| | | title="直流配电柜遥测量" |
| | | :data="dcData" |
| | |
| | | } from "@/views/dataMager/js/power"; |
| | | import createWs from "@/assets/js/websocket"; |
| | | const WSMixin = createWs("RealTime"); |
| | | |
| | | import produceData from "@/assets/js/const/produceData"; |
| | | export default { |
| | | name: "powerBox", |
| | | mixins: [WSMixin], |
| | |
| | | stationName2: "", |
| | | stationName3: "", |
| | | stationName4: " ", |
| | | stationName5: "" |
| | | stationName5: "", |
| | | isAcCabinet: 1, // 交流配电柜 |
| | | isDcCabinet: 1, // 直流配电柜 |
| | | isHighfreqCabinet: 1 // 高频配电柜 |
| | | }, |
| | | realData: {} |
| | | }, |
| | | acData, |
| | | ac: {}, |
| | | acDcData, |
| | | acDc: {}, |
| | | dcData, |
| | | dc: {}, |
| | | acSignalData, |
| | | acDcSignalData, |
| | | dcSignalData, |
| | |
| | | }); |
| | | }, |
| | | changeDcData(config) { |
| | | console.log(config); |
| | | let outputSWCount = config.outputSWCount; |
| | | let list = {}; |
| | | for (let i = 1; i <= outputSWCount; i++) { |
| | |
| | | onWSMessage(res) { |
| | | res = JSON.parse(res.data); |
| | | let data = res.data.data; |
| | | // console.log(data, "=====data"); |
| | | //console.log(data, "=====data"); |
| | | this.getPowerBoxData(data.pwrdevInfo); |
| | | }, |
| | | getPowerInfo(powerDeviceId) { |
| | |
| | | res = res.data; |
| | | if (res.code && res.data.list.length) { |
| | | this.powerData.info = res.data.list[0]; |
| | | //console.log(this.powerData.info); |
| | | let info = this.powerData.info; |
| | | this.acTabs = info.isAcCabinet?"acData":info.isHighfreqCabinet?"acDcData":"dcData"; |
| | | this.batt.stationName = this.powerData.info.stationName; |
| | | this.battFullName = |
| | | this.batt.stationName + |
| | |
| | | } |
| | | } else { |
| | | this.setAcInfo({}); |
| | | this.setAcDcInfo({}); |
| | | this.setAcDcInfo(produceData.acdc); |
| | | this.setDcInfo({}); |
| | | this.allSignal = 1; |
| | | } |
| | |
| | | } |
| | | }, |
| | | setAcDcInfo(data) { |
| | | this.acDc = data; |
| | | // 设置高频开关电源柜的值 |
| | | let acTabs = this.acTabs; |
| | | if (acTabs == "acDcData" || acTabs == "acDcSignalData") { |