/** * 首页模块 * 默认模块名: main * @return {[object]} [ 返回一个对象 ] */ loader.define(function(require, exports, module) { var bs = bui.store({ scope: 'page', data: {} }); var vm =new Vue({ el: bs.$el[0], data: { block: { main: 0, block1: 0, alarmBlock1: 0 }, numbers: { alarms: 0, charge: 0, discharge: 0 }, timers: { alarms: new Timeout(), test: new Timeout(), }, tabs: { menu: false, alarm: true, charge: false, discharge: false }, tbls: { alarm: { page: { pageSize: 6, pageCurr: 1 }, pageBtn: { pre: true, next: false, }, timer: new Timeout(), title: '告警信息', columns: [ { title: '系统', minWidth: 140, align: 'center', key: 'num' }, { title: '电池组', minWidth: 120, align: 'center', key: 'battGroupName' }, { title: '告警名称', minWidth: 240, align: 'center', key: 'note' }, { title: '单体编号', minWidth: 90, align: 'center', key: 'MonNum', }, { title: '告警开始时间', minWidth: 240, align: 'center', key: 'alm_start_time' }, { title: '查看实时监控数据', key: 'see', minWidth: 180, align: 'center', render: (h, params) => { return h('div', [ h('i-button', { props: { type: 'success', size: 'small' }, style: { marginRight: '5px' }, on: { click: function(){ //console.log(vm); vm.showBatteryInfo(params); } } }, '实时数据'), ]) } } ], data: [] }, charge: { page: { pageSize: 6, pageCurr: 1 }, timer: new Timeout(), title: '充电电池信息', columns: [ { title: '系统', key: 'num' }, { title: '电池组', key: 'note' }, { title: '测试开始时间', key: 'batt_test_starttime' }, { title: '组端电压(V)', key: 'group_vol' }, { title: '组端电流(A)', key: 'group_curr' }, { title: '查看', key: 'see', align: 'center', render: (h, params) => { return h('div', [ h('i-button', { props: { type: 'success', size: 'small' }, style: { marginRight: '5px' }, on: { click: () => { console.log(params); } } }, '查看详情'), ]) } } ], data: [] }, discharge: { page: { pageSize: 6, pageCurr: 1 }, timer: new Timeout(), title: '放电电池组信息信息', columns: [ { title: '系统', key: 'num' }, { title: '电池组', key: 'note' }, { title: '测试开始时间', key: 'batt_test_starttime' }, { title: '组端电压(V)', key: 'group_vol' }, { title: '组端电流(A)', key: 'group_curr' }, { title: '查看', key: 'see', align: 'center', render: (h, params) => { return h('div', [ h('i-button', { props: { type: 'success', size: 'small' }, style: { marginRight: '5px' }, on: { click: () => { console.log(params); } } }, '查看详情'), ]) } } ], data: [] } }, routers: [ { path: 'device', url: '../device/device.html' }, { path: 'warn', url: '../warn/warn.html' }, { path: 'battery', url: '../battery/battery.html' } ] }, methods: { handerClick: function(str) { var url = this.getUrl(str); if(url) { router.load({ url: url, param: {} }); } }, getUrl: function(str) { var url = ''; for(var i=0; i