| | |
| | | batt_test_recordtime: '', // 更新日期 |
| | | batt_test_tlong: 0 // 测试时长 |
| | | }, |
| | | monResLine: { |
| | | title: '单体内阻折线图', |
| | | show: false |
| | | }, |
| | | activeTab: 0, |
| | | tabsState: { |
| | | monList: { // 单体列表 |
| | |
| | | data: [] |
| | | } |
| | | }, |
| | | monResLine: { |
| | | option: { |
| | | categories: [], |
| | | data: [] |
| | | } |
| | | }, |
| | | monTmp: { // 单体内阻 |
| | | title: new Title(), |
| | | option: { |
| | |
| | | } |
| | | }, |
| | | 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) { |