|
|
@@ -0,0 +1,141 @@
|
|
|
+/**
|
|
|
+ 入驻小区
|
|
|
+**/
|
|
|
+(function(vc){
|
|
|
+ var DEFAULT_PAGE = 1;
|
|
|
+ var DEFAULT_ROW = 10;
|
|
|
+ vc.extends({
|
|
|
+ data:{
|
|
|
+ roomUnits:[],
|
|
|
+ roomInfo:{
|
|
|
+ rooms:[],
|
|
|
+ total:0,
|
|
|
+ records:1,
|
|
|
+ floorId:'',
|
|
|
+ unitId:'',
|
|
|
+ state:'',
|
|
|
+ roomNum:''
|
|
|
+ }
|
|
|
+ },
|
|
|
+ _initMethod:function(){
|
|
|
+ vc.component.initDate();
|
|
|
+ },
|
|
|
+ _initEvent:function(){
|
|
|
+ vc.on('propertyFee','listFeeDetail',function(_param){
|
|
|
+ vc.component.listRoom();
|
|
|
+ });
|
|
|
+ vc.on('room','loadData',function(_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:{
|
|
|
+ initDate:function(){
|
|
|
+ $(".start_time").datetimepicker({format: 'yyyy-mm-dd'});
|
|
|
+ $(".end_time").datetimepicker({format: 'yyyy-mm-dd'});
|
|
|
+ }
|
|
|
+ listRoom:function(_page,_row){
|
|
|
+ var param = {
|
|
|
+ params:{
|
|
|
+ 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
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //发送get请求
|
|
|
+ vc.http.get('room',
|
|
|
+ 'listRoom',
|
|
|
+ param,
|
|
|
+ function(json,res){
|
|
|
+ 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('请求失败处理');
|
|
|
+ }
|
|
|
+ );
|
|
|
+ },
|
|
|
+ _openEditRoomModel:function(_room){
|
|
|
+ _room.floorId = vc.component.roomInfo.floorId;
|
|
|
+ vc.emit('editRoom','openEditRoomModal',_room);
|
|
|
+ },
|
|
|
+ _openDelRoomModel:function(_room){
|
|
|
+ _room.floorId = vc.component.roomInfo.floorId;
|
|
|
+ vc.emit('deleteRoom','openRoomModel',_room);
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ 根据楼ID加载房屋
|
|
|
+ **/
|
|
|
+ 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 "未知";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+})(window.vc);
|