whycwx
2021-01-04 bcb563c6de508e738803e62c498adafd304162c0
电源信息告警功能
2个文件已修改
159 ■■■■ 已修改文件
src/pages/alarmMager/alarmStatus.vue 158 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/login.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/alarmMager/alarmStatus.vue
@@ -78,48 +78,48 @@
                    <td class="tdOne">
                        <ul class="light">
                            <li>
                                <el-checkbox v-model="checkbox.usr_id.bol">过压</el-checkbox>
                                <el-checkbox v-model="checkbox.gy.bol">过压</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.usr_id.bol">欠压</el-checkbox>
                                <el-checkbox v-model="checkbox.qy.bol">欠压</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.usr_id.bol">缺相</el-checkbox>
                                <el-checkbox v-model="checkbox.qx.bol">缺相</el-checkbox>
                            </li>
                        </ul>
                    </td>
                    <td class="tdTwo">
                        <ul class="inputOne">
                            <li>
                                <el-checkbox v-model="checkbox.usr_id.bol">交流停电</el-checkbox>
                                <el-checkbox v-model="checkbox.jltd.bol">交流停电</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.fault_type_id.bol">直流电压过高</el-checkbox>
                                <el-checkbox v-model="checkbox.zldygg.bol">直流电压过高</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.uname.bol">直流电压过低</el-checkbox>
                                <el-checkbox v-model="checkbox.zldygd.bol">直流电压过低</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.fault_level.bol">负载熔断</el-checkbox>
                                <el-checkbox v-model="checkbox.fzrd.bol">负载熔断</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.record_uid.bol">熔断</el-checkbox>
                                <el-checkbox v-model="checkbox.rd.bol">熔断</el-checkbox>
                            </li>
                        </ul>
                    </td>
                    <td class="tdTree">
                        <ul class="inputOne">
                            <li>
                                <el-checkbox v-model="checkbox.alm_id.bol">总故障</el-checkbox>
                                <el-checkbox v-model="checkbox.zgz.bol">总故障</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.alm_signal_id.bol">交流总故障</el-checkbox>
                                <el-checkbox v-model="checkbox.jlzgz.bol">交流总故障</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.alm_signal_id.bol">直流总故障</el-checkbox>
                                <el-checkbox v-model="checkbox.zlzgz.bol">直流总故障</el-checkbox>
                            </li>
                            <li>
                                <el-checkbox v-model="checkbox.alm_signal_id.bol">开关柜总报警</el-checkbox>
                                <el-checkbox v-model="checkbox.kggzbj.bol">开关柜总报警</el-checkbox>
                            </li>
                        </ul>
                    </td>
@@ -154,7 +154,7 @@
        <!-- 底部分页 -->
        <div class="flex-page-footer" slot="footer">
            <div class="el-pagination-btns">
                <el-button type="primary" round size="mini" icon="el-icon-search" @click="searchData">查询</el-button>
                <el-button type="primary" round size="mini" icon="el-icon-search" @click="paramsData">查询</el-button>
                <el-button type="primary" round size="mini" icon="el-icon-wallet" @click="exportFile">导出</el-button>
            </div>
            <el-pagination class="pagess" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="queryInfo.pagenum"
@@ -181,7 +181,6 @@
                isCanQuit: isCanQuit,
                isCanDel: isCanDel,
                queryInfo: {
                    query: "" /* 查询 */ ,
                    pagenum: 1 /* 当前页码 绑定queryInfo.pagenum */ ,
                    pagesize: 10 /* 每页显示的数据 绑定queryInfo.pagesize */
                },
@@ -201,76 +200,55 @@
                    },
                },
                checkbox: {
                    usr_id: {
                    /* 过压 */
                    gy: {
                        bol: true,
                        value1: "119001",
                        value2: 0
                    },/* 在线电压 */
                    fault_type_id: {
                        value1: "110001,110004,110007",
                    },/* 欠压 */
                    qy: {
                        bol: true,
                        value1: "119002",
                        value2: 0
                    } /* 组端电压 */ ,
                    uname: {
                        value1: "110002,110005,110008",
                    } /* 缺相 */ ,
                    qx: {
                        bol: true,
                        value1: "119012",
                        value2: 0
                    },/* 漏液电压 */
                    fault_level: {
                        value1: "110003,110006,110009",
                    },/* 交流停电 */
                    jltd: {
                        bol: true,
                        value1: "119003",
                        value2: 0
                    } /* 充电电流 */ ,
                    record_uid: {
                        value1: "110010",
                    } /* 直流电压过高 */ ,
                    zldygg: {
                        bol: true,
                        value1: "119004",
                        value2: 0
                    } /* 放电电流 */ ,
                    Level_one_warn: {
                        value1: "110012",
                    } /* 直流电压过低 */ ,
                    zldygd: {
                        bol: true,
                        value1: "1",
                        value2: 0
                    } /*一级警告 */ ,
                    Level_two_warn: {
                        value1: "110013",
                    } /*负载熔断 */ ,
                    fzrd: {
                        bol: true,
                        value1: "2",
                        value2: 0
                    } /* 二级警告 */ ,
                    alm_id: {
                        value1: "110014",
                    } /* 熔断 */ ,
                    rd: {
                        bol: true,
                        value1: "1",
                        value2: 0
                    } /* 上限告警 */ ,
                    maint_type_id: {
                        value1: "110015,110016",
                    } /* 总故障 */ ,
                    zgz: {
                        bol: true,
                        value1: "119005",
                        value2: 0
                    } /* 单体电压 */ ,
                    maint_close: {
                        value1: "110017,110018,110019,110020,110021,110022,110023,110024,110025,110026,110027,110028,110029,110030,110031,110032",
                    } /* 交流总故障 */ ,
                    jlzgz: {
                        bol: false,
                        value1: "",
                    } /* 直流总故障 */ ,
                    zlzgz: {
                        bol: false,
                        value1: "",
                    } /* 开关柜总报警 */ ,
                    kggzbj: {
                        bol: true,
                        value1: "119007",
                        value2: 0
                    } /* 单体内阻 */ ,
                    maint_done: {
                        bol: true,
                        value1: "119006",
                        value2: 0
                    } /* 单体温度 */ ,
                    master_audit: {
                        bol: true,
                        value1: "3",
                        value2: 0
                    } /*  三级告警 */ ,
                    appoint_uid: {
                        bol: true,
                        value1: "4",
                        value2: 0
                    } /* 四级告警 */ ,
                    alm_signal_id: {
                        bol: true,
                        value1: "0",
                        value2: 0
                    } /* 下限告警 */
                        value1: "110040",
                    }
                },
                /* 表单 */
                table: {
@@ -338,7 +316,7 @@
            initSocket() {
                // 未被初始化初始化
                if(!this.isOpen) {
                    const wsUri = getWsUrl("websocket/powerAlarm");
                    const wsUri = "ws://localhost:55001";
                    this.socket = new WebSocket(wsUri);
                    this.socket.onmessage = this.onMessage;
                    this.socket.onopen = this.onOpen;
@@ -369,7 +347,7 @@
                        }
                    }
                // 向后台发送请求数据
                this.socket.send(JSON.stringify(obj));
                this.socket.send(JSON.stringify(this.paramsData()));
            },
            onError() {
                console.log('链接失败')
@@ -382,6 +360,32 @@
                    this.isOpen = false;
                    this.socket.close();
                }
            },
            // 构造查询条件
            paramsData:function(){
                let vm = this;
                let checkArr = [];
                let userId = window.sessionStorage.getItem('userId');
                    Object.keys(vm.checkbox).forEach((item, index) => {
                        if (vm.checkbox[item].bol) {
                            checkArr.push(vm.checkbox[item].value1);
                        }
                    });
                let params = {
                        pageInfo:{
                            pageNum:vm.queryInfo.pagenum,
                            pageSize:vm.queryInfo.pagesize
                        },
                        alarmName:checkArr.join(','),
                        stationName1:vm.filters.values.province,//省
                        stationName2:vm.filters.values.city,//市
                        stationName5:vm.filters.values.county,//区县
                        stationName3:vm.filters.values.home,//机房
                        userId:userId
                    }
                    console.log(params)
                    return params;
            },
            changeHome: function() {
                // 重置分页信息
@@ -453,7 +457,7 @@
                    this.searchCounty();
                });
            },
            searchCounty() {
            searchCounty() { //查询区县
                // 重置值
                this.filters.values.county="";
                this.filters.values.home="";
src/pages/login.vue
@@ -118,6 +118,7 @@
                    if(rs.code == 1) {
                        this.$message.success("登录成功");
                        sessionStorage.setItem('username', this.loginForm.username);
                        sessionStorage.setItem('userId', rs.data);
                        this.$router.push("/home");
                        // 设置用户的权限
                        this.$store.dispatch('user/getPermits');