From 20e9ed291e6ff2eceed90ee41e0a9cb4ccb2a28b Mon Sep 17 00:00:00 2001
From: whychdw <49690745@qq.com>
Date: 星期四, 10 十月 2019 09:57:15 +0800
Subject: [PATCH] 提交内容

---
 dist/pages/main/main.js |   87 +++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 82 insertions(+), 5 deletions(-)

diff --git a/dist/pages/main/main.js b/dist/pages/main/main.js
index 5418ead..5188516 100644
--- a/dist/pages/main/main.js
+++ b/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() {

--
Gitblit v1.9.1