lishifeng
2020-09-15 ce10677f47a14879424e7f562f78442cc03cfda1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<template>
    <div class="params-container">
        <el-form
        ref="ruleForm" 
        size="mini" 
        label-position="top" 
        :model="params"
        :rules="rules" 
        class="params-dialog">
            <el-form-item label="电池组名称">
                <el-input v-model="otherParams.groupName" readonly></el-input>
            </el-form-item>
            <div class="table-layout">
                <div class="table-row">
                    <div class="table-cell pr16">
                        <el-form-item label="在线电压低阀值(40~57.4V)">
                            <el-input v-model="params.GroupVolSorce"></el-input>
                        </el-form-item>
                    </div>
                    <div class="table-cell">
                        <el-form-item label="浮充电流阀值(3~20A)">
                            <el-input v-model="params.CurrentTyte"></el-input>
                        </el-form-item>
                    </div>
                </div>
                <div class="table-row">
                    <div class="table-cell pr16">
                        <el-form-item label="电流异常阀值(2~5A)" prop="DisCurr">
                            <el-input v-model="params.PowerBreakChargeCurr" :readonly="readOnly"></el-input>
                        </el-form-item>
                    </div>
                    <div class="table-cell">
                        <el-form-item label="电压过高阀值(40~57.4V)" prop="DisTime">
                            <el-input v-model="params.POF_BG_Boost_VolStop" :readonly="readOnly"></el-input>
                        </el-form-item>
                    </div>
                </div>
                <div class="table-row">
                    <div class="table-cell pr16">
                        <el-form-item label="电压过低阀值(40~57.4V)" prop="DisCap">
                            <el-input v-model="params.POF_BG_Boost_VolStart" :readonly="readOnly"></el-input>
                        </el-form-item>
                    </div>
                    <div class="table-cell">
                        <el-form-item label="主从机设置">
                            <el-select v-model="MonomerOrder">
                                <el-option value="0">主机模式</el-option>
                                <el-option value="1">从机模式</el-option>
                            </el-select>
                        </el-form-item>
                    </div>
                </div>
            </div>
            <div class="form-footer">
                <three-btn @click="getParams(true)">读取</three-btn>
                <three-btn @click="submitFrom">设定</three-btn>
            </div>
        </el-form>
    </div>
</template>
 
<script>
 
import  {
    testVal
} from '../../assets/js/tools'
export default {
    props: {
        batt: {
            type: Object,
            default() {
                return {}
            }
        }
    },
    data() {
        return {
            setTestFlag: false,         // 设置参数的状态
            readOnly: false,
            params: {
                num: 0,
                dev_id: 0,     // 设备id
                GroupVolSorce: 0,      // 在线电压低阀值
                CurrentTyte: 0,        // 浮充电流阀值
                PowerBreakChargeCurr: 0,    // 电流异常阀值
                POF_BG_Boost_VolStop: 0,    // 电压过高阀值
                POF_BG_Boost_VolStart: 0,   // 电压过低阀值
                MonomerOrder: 0,        // 主从机设置
                LoaderCount: -1,        // 主从机使能
                DtCardCount: -1,        // 干接点使能
            },
            rules: {
                
            },
        }
    },
    methods: {
        initParams() {
            // 初始化参数
            this.params = {
                num: 0,
                dev_id: 0,     // 设备id
                GroupVolSorce: 0,      // 在线电压低阀值
                CurrentTyte: 0,        // 浮充电流阀值
                PowerBreakChargeCurr: 0,    // 电流异常阀值
                POF_BG_Boost_VolStop: 0,    // 电压过高阀值
                POF_BG_Boost_VolStart: 0,   // 电压过低阀值
                MonomerOrder: 0,        // 主从机设置
                LoaderCount: -1,        // 主从机使能
                DtCardCount: -1,        // 干接点使能
            };
        },
        // 获取参数
        getParams(showLoad) {},
        // 提交表单设置参数
        submitFrom() {},
        // 设置参数
        setParams() {},
    },
    computed: {
        otherParams() {
            let batt = this.batt;
            let groupInfo = '单体数量:'+this.batt.MonCount+";电压(V):"
                            +this.batt.MonVolStd+";容量(AH):"+this.batt.MonCapStd;
            return {
                groupName: batt.StationName+"-"+batt.BattGroupName,
                FBSDeviceId: batt.FBSDeviceId,
                groupInfo: groupInfo,
                GroupIndexInFBSDevice: this.batt.GroupIndexInFBSDevice+1,
                
            }
        }
    },
    mounted() {},
}
</script>
 
<style scoped>
.params-container {
    padding: 8px;
    background-color: #ececec;
}
.form-footer {
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: right;
}
.form-footer .three-btn {
    margin-left: 12px;
}
</style>