whychdw
2019-10-10 20e9ed291e6ff2eceed90ee41e0a9cb4ccb2a28b
dist/pages/main/main.js
@@ -14,6 +14,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,
@@ -199,6 +206,12 @@
            }, {
                path: 'system',
                url: '../system/system.html'
            }, {
                path: 'address',
                url: '../system/address.html'
            }, {
                path: 'history',
                url: '../history/history.html'
            }]
        },
        methods: {
@@ -207,6 +220,57 @@
                if (url) {
                    router.load({ url: url, param: {} });
                }
            },
            handerClickAlert: function handerClickAlert(str) {
                switch (str) {
                    case 'address':
                        this.showAddressModal();
                        break;
                }
            },
            showAddressModal: function showAddressModal() {
                this.addressModal.show = true;
                this.addressModal.notSave = true;
            },
            chagneSaveBtn: function chagneSaveBtn() {
                this.addressModal.notSave = true;
            },
            testAddress: function testAddress() {
                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 success(res) {
                        self.$Message.info('测试连接成功,可以保存地址!');
                        self.addressModal.notSave = false;
                    },
                    error: function error() {
                        self.$Message.error('测试连接失败,请检查输入的地址!');
                    }
                });
            },
            saveAddress: function saveAddress() {
                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 getUrl(str) {
                var url = '';
@@ -276,12 +340,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 complete() {
@@ -312,7 +387,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 complete() {
@@ -344,7 +420,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 complete() {