whychdw
2019-10-10 20e9ed291e6ff2eceed90ee41e0a9cb4ccb2a28b
src/pages/main/main.js
@@ -12,6 +12,13 @@
    var vm =new Vue({
        el: bs.$el[0],
        data: {
            handleData: new HandleData(),
            addressModal: {
                address: '',
                port: '',
                show: false,
                notSave: true
            },
            block: {
                main: 0,
                block1: 0,
@@ -228,6 +235,14 @@
                {
                    path: 'system',
                    url: '../system/system.html'
                },
                {
                    path: 'address',
                    url: '../system/address.html'
                },
                {
                    path: 'history',
                    url: '../history/history.html'
                }
            ]
        },
@@ -237,7 +252,58 @@
                if(url) {
                    router.load({ url: url, param: {} });
                }
            },
            handerClickAlert: function(str) {
                switch(str) {
                    case 'address':
                        this.showAddressModal();
                    break;
                }
            },
            showAddressModal:function() {
                this.addressModal.show = true;
                this.addressModal.notSave = true;
            },
            chagneSaveBtn: function() {
                this.addressModal.notSave = true;
            },
            testAddress: function() {
                var url = 'http://'+this.addressModal.address+':'+this.addressModal.port+'/Device_Manage/';
                var self = this;
                var searchParams = {
                    num: 2
                };
                var json = JSON.stringify(searchParams);
                // 请求后台
                $.ajax({
                    type: 'post',
                    async: true,
                    url: url+"Batt_rtstateAction!serchByInfo",
                    data: 'json='+json,
                    dataType: 'json',
                    timeout: 2000,
                    success: function(res) {
                        self.$Message.info('测试连接成功,可以保存地址!');
                        self.addressModal.notSave = false;
                    },
                    error: function() {
                        self.$Message.error('测试连接失败,请检查输入的地址!');
                    }
                 });
                
            },
            saveAddress: function() {
                var address = this.addressModal;
                bui.alert(address.address);
                bui.alert(address.port);
                try{
                    var result = Android.saveServerInfo(address.address, Number(address.port));
                    bui.alert(result);
                }catch(e) {
                    this.$Message.warning('保存失败,请检查当前运行环境!');
                }
                this.addressModal.show = false;
            },
            getUrl: function(str) {
                var url = '';
@@ -302,12 +368,23 @@
                        var rs = JSON.parse(res.result);
                        if(rs.code == 1) {
                            var data = rs.data;
                            // console.log(data);
                            // console.log(self.tbls.alarm);
                            var page = self.tbls.alarm.page;
                            var alarmNum = page.pageCurr*page.pageSize;
                            // 设置不可点击
                            if(data.length<6) {
                            if(alarmNum>=self.numbers.alarms) {
                                self.tbls.alarm.pageBtn.next = true;
                            }else {
                                self.tbls.alarm.pageBtn.next = false;
                            }
                            self.tbls.alarm.data = data;
                            // 添加数据
                            if(self.tbls.alarm.data.length == 0) {
                                console.log(data);
                                self.tbls.alarm.data = data;
                            }else {
                                self.handleData.handle(self.tbls.alarm.data, data, ['num', 'alm_start_time']);
                            }
                        }
                    },
                    complete: function() {
@@ -337,7 +414,8 @@
                        var rs = JSON.parse(res.result);
                        if(rs.code == 1) {
                            var data = rs.data;
                            self.tbls.charge.data = data;
                            // self.tbls.charge.data = data;
                            self.handleData.handle(self.tbls.charge.data, data, ['num', 'batt_test_starttime']);
                        }
                    },
                    complete: function() {
@@ -368,7 +446,8 @@
                        if(rs.code == 1) {
                            var data = rs.data;
                            // console.log(data);
                            self.tbls.discharge.data = data;
                            // self.tbls.discharge.data = data;
                            self.handleData.handle(self.tbls.discharge.data, data, ['num', 'batt_test_starttime']);
                        }
                    },
                    complete: function() {