whychdw
2019-10-10 20e9ed291e6ff2eceed90ee41e0a9cb4ccb2a28b
dist/pages/battery/batteryInfo.js
@@ -45,6 +45,10 @@
                    batt_test_recordtime: '', // 更新日期
                    batt_test_tlong: 0 // 测试时长
                },
                monResLine: {
                    title: '单体内阻折线图',
                    show: false
                },
                activeTab: 0,
                tabsState: {
                    monList: { // 单体列表
@@ -177,6 +181,12 @@
                            data: []
                        }
                    },
                    monResLine: {
                        option: {
                            categories: [],
                            data: []
                        }
                    },
                    monTmp: { // 单体内阻
                        title: new Title(),
                        option: {
@@ -194,6 +204,58 @@
                }
            },
            methods: {
                monHandlerClick: function monHandlerClick(event) {
                    var self = this;
                    var params = this.params;
                    var monNum = event.point.index + 1;
                    this.monResLine.title = '单体#' + monNum + '内阻折线图';
                    // 构造查询条件
                    var searchParams = {
                        BattGroupId: params.battGroupId,
                        MonNum: monNum * 10 + 1
                    };
                    // 设置等待框
                    var ajaxLoading = bui.loading();
                    ajaxLoading.show();
                    // 请求后台查询
                    ajax({
                        url: 'BattresdataAction!serchByMonHistory',
                        data: 'json=' + JSON.stringify(searchParams),
                        success: function success(res) {
                            self.monResLine.show = true;
                            var rs = JSON.parse(res.result);
                            if (rs.code == 1) {
                                var data = rs.data;
                                console.log(data);
                                self.setResLineOpt(data);
                            } else {
                                self.setResLineOpt([]);
                            }
                        },
                        complete: function complete() {
                            ajaxLoading.hide();
                        }
                    });
                },
                setResLineOpt: function setResLineOpt(data) {
                    var self = this;
                    var testTimes = [];
                    var resVals = [];
                    // 遍历data的值
                    for (var i = 0; i < data.length; i++) {
                        var _data = data[i];
                        testTimes.push(_data.test_starttime);
                        resVals.push(_data.mon_res);
                    }
                    // 单体内阻曲线
                    this.options.monResLine.option.categories = testTimes;
                    this.options.monResLine.option.data = resVals;
                    // 设置单体内阻折线
                    this.$refs['monResLine'].setOption(this.options.monResLine.option);
                },
                changeTabsState: function changeTabsState(num) {
                    var result = '';
                    if (this.activeTab == num) {