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