From e546f6e157e79e4074ca23f7e4e48a5c9aea4fdb Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 09 五月 2019 14:30:08 +0800
Subject: [PATCH] 房屋管理开发测试完成

---
 WebService/src/main/resources/components/room/room.js |  110 +++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 99 insertions(+), 11 deletions(-)

diff --git a/WebService/src/main/resources/components/room/room.js b/WebService/src/main/resources/components/room/room.js
index d56120a..19df9de 100644
--- a/WebService/src/main/resources/components/room/room.js
+++ b/WebService/src/main/resources/components/room/room.js
@@ -2,10 +2,19 @@
     鍏ラ┗灏忓尯
 **/
 (function(vc){
+    var DEFAULT_PAGE = 1;
+    var DEFAULT_ROW = 10;
     vc.extends({
         data:{
+            roomUnits:[],
             roomInfo:{
-                roomDataInfo:[],
+                rooms:[],
+                total:0,
+                records:1,
+                floorId:'',
+                unitId:'',
+                state:'',
+                roomNum:''
             }
         },
         _initMethod:function(){
@@ -16,33 +25,112 @@
                   vc.component.listRoom();
             });
             vc.on('room','loadData',function(_param){
-                vc.component.listRoom(_param);
+                vc.component.roomInfo.floorId = _param.floorId;
+                vc.component.roomInfo.unitId = '';
+                vc.component.roomInfo.state = '';
+                vc.component.roomInfo.roomNum = '';
+
+                vc.component.listRoom(DEFAULT_PAGE,DEFAULT_ROW);
+                vc.component.loadUnits(_param.floorId);
+            });
+            vc.on('pagination','page_event',function(_currentPage){
+                vc.component.listRoom(_currentPage,DEFAULT_ROW);
             });
         },
         methods:{
-            listRoom:function(){
+            listRoom:function(_page,_row){
                 var param = {
                     params:{
-                        msg:this.message
-                    }
+                        page:_page,
+                        row:_row,
+                        communityId:vc.getCurrentCommunity().communityId,
+                        floorId:vc.component.roomInfo.floorId,
+                        unitId:vc.component.roomInfo.unitId,
+                        state:vc.component.roomInfo.state,
+                        roomNum:vc.component.roomInfo.roomNum
 
-               }
+                    }
+                }
                //鍙戦�乬et璇锋眰
                vc.http.get('room',
                             'listRoom',
                              param,
                              function(json,res){
-                                vc.component.roomInfo.roomDataInfo=JSON.parse(json);
+                                var listRoomData =JSON.parse(json);
+
+                                vc.component.roomInfo.total = listRoomData.total;
+                                vc.component.roomInfo.records = listRoomData.records;
+                                vc.component.roomInfo.rooms = listRoomData.rooms;
+
+                                vc.emit('pagination','init',{
+                                    total:vc.component.roomInfo.records,
+                                    currentPage:_page
+                                });
                              },function(errInfo,error){
                                 console.log('璇锋眰澶辫触澶勭悊');
                              }
                            );
             },
-            _openAddRoomModal:function(){
-                //vc.emit('storeEnterCommunity','openStoreEnterCommunity',{});
+            _openEditRoomModel:function(_room){
+                _room.floorId = vc.component.roomInfo.floorId;
+                vc.emit('editRoom','openEditRoomModal',_room);
             },
-            _openDelRoomModel:function(_community){
-                //vc.emit('storeExitCommunity','openStoreExitCommunityModal',_community);
+            _openDelRoomModel:function(_room){
+                 _room.floorId = vc.component.roomInfo.floorId;
+                 vc.emit('deleteRoom','openRoomModel',_room);
+            },
+            /**
+                鏍规嵁妤糏D鍔犺浇鎴垮眿
+            **/
+            loadUnits:function(_floorId){
+                vc.component.addRoomUnits = [];
+                var param = {
+                    params:{
+                        floorId:_floorId,
+                        communityId:vc.getCurrentCommunity().communityId
+                    }
+                }
+                vc.http.get(
+                    'room',
+                    'loadUnits',
+                     param,
+                     function(json,res){
+                        //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
+                        if(res.status == 200){
+                            var tmpUnits = JSON.parse(json);
+                            vc.component.roomUnits = tmpUnits;
+                            /*if(tmpUnits == null || tmpUnits.length == 0){
+                                return ;
+                            }
+                            for(var unitIndex = 0; unitIndex < tmpUnits.length;unitIndex++){
+                               vc.component.addRoomInfo.units[unitIndex] = tmpUnits[unitIndex];
+                            }*/
+                            return ;
+                        }
+                        vc.message(json);
+                     },
+                     function(errInfo,error){
+                        console.log('璇锋眰澶辫触澶勭悊');
+
+                        vc.message(errInfo);
+                     });
+            },
+            queryRoomMethod:function(){
+                vc.component.listRoom(DEFAULT_PAGE,DEFAULT_ROW);
+            },
+            showState:function(_state){
+                if(_state == '2001'){
+                    return "鎴垮眿宸插敭";
+                }else if(_state == '2002'){
+                    return "鎴垮眿鏈敭";
+                }else if(_state == '2003'){
+                    return "宸蹭氦瀹氶噾";
+                }
+                else if(_state == '2004'){
+                    return "宸插嚭绉�";
+                }else{
+                    return "鏈煡";
+                }
             }
         }
     });

--
Gitblit v1.8.0