| | |
| | | </tr>
|
| | | <tr>
|
| | | <th>单体数据来源类型</th>
|
| | | <th>停电升压榨干电池数量(0~2)</th>
|
| | | <th>停电升压榨干电池数量(1~2)</th>
|
| | | </tr>
|
| | | <tr>
|
| | | <td>
|
| | |
| | | console.info(rs);
|
| | | if(rs.code == 1){
|
| | | var data = rs.data[0];
|
| | | setSysSetData(data);
|
| | | // 移除不可点击状态
|
| | | initSysDataPopup();
|
| | | $('#sysSet_en').removeClass('whyc-btn-disabled');
|
| | | setSysSetData(data);
|
| | | sysSet_popup.showPopup();
|
| | | if(showSU) {
|
| | | noContent.showNoContent('读取成功', true);
|
| | |
| | | $('#sysSet_secVol').val(data.MonomerOrder/10); // 二次下电电压
|
| | | $('#sysSet_dcdc').val(data.LoaderCount); // DCDC模块数量
|
| | | $('#sysSet_sourceStyle').val(data.DtCardCount); // 单体数据来源类型
|
| | | //var POF_BG_Boost_Cnt = data.POF_BG_Boost_Cnt?data.POF_BG_Boost_Cnt:1;
|
| | | $('#sysSet_bleedNum').val(data.POF_BG_Boost_Cnt); // 停电升压榨干电池数量
|
| | | $('#sysSet_stopLimit').val(data.POF_BG_Boost_VolStop); // 停电升压榨干电池端电压终止电压下限
|
| | | $('#sysSet_startLimit').val(data.POF_BG_Boost_VolStart); // 停电升压榨干电池端电压启动电压下限
|
| | | //var majorBattGroupNum = data.MajorBattGroupNum?data.MajorBattGroupNum:1;
|
| | | $('#sysSet_groupNum').val(data.MajorBattGroupNum); // 电池合路器主电池组编号
|
| | | $('#sysSet_backLightTime').val(data.BackLightTime); // 背光时间
|
| | | $('#sysSet_powerBreakChargeCurr').val(data.PowerBreakChargeCurr); // 停电充电电流
|
| | | |
| | | |
| | | GLOBAL.testVal.check($('#sysSet_bleedNum'), $('#sysSet_bleedNum').data('testVal'), checkSysData);
|
| | | GLOBAL.testVal.check($('#sysSet_groupNum'), $('#sysSet_groupNum').data('testVal'), checkSysData);
|
| | | |
| | | }
|
| | |
|
| | | // 获取面板信息的值
|
| | |
| | | $('#sysSet_bleedNum').testVal({
|
| | | pattern: /^[0-9]{1,4}$/,
|
| | | regVal: true,
|
| | | min: 0,
|
| | | min: 1,
|
| | | max: 2,
|
| | | msg: '取值范围0~2(整数)'
|
| | | msg: '取值范围1~2(整数)'
|
| | | });
|
| | | |
| | | |
| | | // 获取系统参数面板的所有文本框
|
| | | $('#sysSet_popup').on('input propertychange', 'input[type=text]', function() {
|
| | | checkSysData();
|
| | |
| | | // 检测系统参数是否合法
|
| | | function checkSysData() {
|
| | | var textList = sysSet_popup.popup.find('input[type=text]');
|
| | | |
| | | //console.log(123);
|
| | | // 遍历检测文本框是否有错误的
|
| | | var allGood = true;
|
| | | textList.each(function(i) {
|
| | |
| | | allGood = false;
|
| | | }
|
| | | });
|
| | | |
| | | //console.log(allGood);
|
| | | // 设置按钮的状态
|
| | | if(allGood) {
|
| | | sysDataBtn.active();
|
| | |
| | | var TestVal = function(ele, options) {
|
| | | this.ele = ele;
|
| | | this.opts = options;
|
| | | this.ele.data('testVal', options);
|
| | | };
|
| | | var _proto = TestVal.prototype;
|
| | |
|
| | |
| | |
|
| | | })(jQuery, window, document, GLOBAL);
|
| | |
|
| | | // 文本框数据的验证
|
| | | ;(function($, window, document, gl, undefined) {
|
| | | // 定义testVal的命名空间
|
| | | gl.namespace('testVal');
|
| | | // 验证数据
|
| | | function check(ele, ptn, callback) {
|
| | | var val = ele.val();
|
| | | var isGood = regVal(val, ptn);
|
| | | setStyle(ele, isGood, ptn, callback);
|
| | | }
|
| | | |
| | | // 将数据绑定到GLOBAL.testVal下
|
| | | gl.testVal.check = check;
|
| | | |
| | | // 检测数据的有效性
|
| | | function regVal(val, ptn) {
|
| | | var flag = true;
|
| | | var _val = val;
|
| | | |
| | | // 检验数据格式是否有效
|
| | | if(!ptn.pattern.test(_val)) {
|
| | | flag = false;
|
| | | }
|
| | | |
| | | // 检验数据是否在取值区间(前提是数据格式正确且有区间)
|
| | | if(flag && ptn.regVal) {
|
| | | // val值不在取值范围
|
| | | if(val<ptn.min || val>ptn.max) {
|
| | | flag = false;
|
| | | }
|
| | | }
|
| | | |
| | | return flag;
|
| | | }
|
| | | |
| | | // 设置文本框的样式
|
| | | function setStyle(ele, isGood, ptn, callback) {
|
| | | if(isGood) {
|
| | | ele.next('i').removeClass('error-data');
|
| | | ele.myTooltip('hide');
|
| | | ele.removeClass('error-data');
|
| | | }else {
|
| | | ele.next('i').addClass('error-data');
|
| | | ele.myTooltip({
|
| | | position: ptn.position,
|
| | | thing: 'show',
|
| | | update: ptn.update,
|
| | | content: '<span style="color:#FF0000">'+ptn.msg+'</span>'
|
| | | });
|
| | | ele.addClass('error-data');
|
| | | }
|
| | | // 是否回调函数
|
| | | //console.log(callback);
|
| | | if(isFunction(callback)) {
|
| | | callback();
|
| | | }
|
| | | }
|
| | | })(jQuery, window, document, GLOBAL);
|
| | |
|
| | | // 生成阿里图标的元素
|
| | | function create_ali_font(cla, color, data) {
|