whyczyk
2021-06-19 456ccf4b7c717a71e12ae7cd23649ab79c154cbd
配电柜模板导入跟导出功能
2个文件已修改
69 ■■■■■ 已修改文件
src/assets/js/alarmAdmian/devicepaSetting.js 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/alarmMager/powerCabinetSetting.vue 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/alarmAdmian/devicepaSetting.js
@@ -68,4 +68,26 @@
        url: "PwrdevAlarmParamAction_power_update",
        data: "json=" + JSON.stringify(data)
    })
}
/* 配电柜的告警规则导入模板
json={"dev_id":"401900011","alm_id":"0"}
*/
export const PwrdevCreateModel = (data) => {
    return axios({
        method: "post",
        url: "PowerAlarmParamAction_power_createModel",
        data: "json=" + JSON.stringify(data)
    })
}
/* 配电柜的告警规则模板导出
json={"dev_id":"401900011","alm_id":"0"}
*/
export const PwrdevExportModel = (data) => {
    return axios({
        method: "post",
        url: "PowerAlarmParamAction_power_exportModel",
        data: "json=" + JSON.stringify(data)
    })
}
src/pages/alarmMager/powerCabinetSetting.vue
@@ -83,6 +83,8 @@
        <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-download" @click="ImportData">导入模板</el-button>
                <el-button type="primary" round size="mini" icon="el-icon-upload2" @click="exportData">模板导出</el-button>
            </div>
        </div>
@@ -156,7 +158,10 @@
    } from "../../assets/js/const";
    import {
        PwrdevAlarmGetAllPage /* 查询告警下限数值 */ ,
        PwrdevAlarmUpdate /* 修改 */
        PwrdevAlarmUpdate,
        /* 修改 */
        PwrdevCreateModel,
        PwrdevExportModel
    } from "@/assets/js/alarmAdmian/devicepaSetting.js";
    import {
        getLabelByValue,
@@ -489,6 +494,46 @@
                        }
                    })
                }
            },
            ImportData() {
                PwrdevCreateModel(this.userList).then((res) => {
                    let rs = JSON.parse(res.data.result);
                    if (rs.code == 1) {
                        this.$message({
                            message: rs.msg,
                            type: 'success'
                        });
                    } else {
                        this.$message({
                            message: rs.msg,
                            type: 'error'
                        });
                    }
                }).catch((err) => {
                    console.log(err)
                });
            },
            exportData() {
                let postData = {
                    powerDeviceId: this.powerDeviceId
                }
                PwrdevExportModel(postData).then((res) => {
                    let rs = JSON.parse(res.data.result);
                    if (rs.code == 1) {
                        this.$message({
                            message: rs.msg,
                            type: 'success'
                        });
                        this.searchData();
                    } else {
                        this.$message({
                            message: rs.msg,
                            type: 'error'
                        });
                    }
                }).catch((err) => {
                    console.log(err)
                });
            }
        }
    };