mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-24 21:59:12 +08:00
87 lines
3.2 KiB
JavaScript
87 lines
3.2 KiB
JavaScript
(function(vc){
|
|
vc.extends({
|
|
propTypes: {
|
|
emitChooseRoom:vc.propTypes.string,
|
|
emitLoadData:vc.propTypes.string,
|
|
roomFlag:vc.propTypes.string, // 如果 1 表示查询售卖房屋 2 表示查询未售卖房屋
|
|
showSearchCondition:vc.propTypes.string='true'
|
|
|
|
},
|
|
data:{
|
|
searchRoomInfo:{
|
|
rooms:[],
|
|
_currentRoomNum:'',
|
|
_currentFloorNum:'',
|
|
floorNumInputReadonly:false,
|
|
showSearchCondition:$props.showSearchCondition,
|
|
}
|
|
},
|
|
_initMethod:function(){
|
|
|
|
},
|
|
_initEvent:function(){
|
|
vc.on('searchRoom','openSearchRoomModel',function(_param){
|
|
console.log("打开业主成员界面")
|
|
$('#searchRoomModel').modal('show');
|
|
vc.component._refreshSearchRoomData();
|
|
//vc.component._loadAllRoomInfo(1,10);
|
|
});
|
|
|
|
vc.on('searchRoom','listenerFloorInfo',function(_floorInfo){
|
|
vc.component.searchRoomInfo._currentFloorNum = _floorInfo.floorNum;
|
|
vc.component.searchRoomInfo.floorNumInputReadonly = true;
|
|
vc.component.searchRooms();
|
|
});
|
|
vc.on('searchRoom','showOwnerRooms',function(_rooms){
|
|
$('#searchRoomModel').modal('show');
|
|
vc.component.searchRoomInfo.rooms=_rooms;
|
|
});
|
|
},
|
|
methods:{
|
|
_loadAllRoomInfo:function(_page,_row,_roomNum){
|
|
|
|
if(vc.component.searchRoomInfo._currentFloorNum == ''){
|
|
vc.toast("未填写小区楼编号");
|
|
return ;
|
|
}
|
|
|
|
var param = {
|
|
params:{
|
|
page:_page,
|
|
row:_row,
|
|
communityId:vc.getCurrentCommunity().communityId,
|
|
roomNum:_roomNum,
|
|
floorNum:vc.component.searchRoomInfo._currentFloorNum,
|
|
roomFlag:$props.roomFlag
|
|
}
|
|
};
|
|
|
|
//发送get请求
|
|
vc.http.get('searchRoom',
|
|
'listRoom',
|
|
param,
|
|
function(json){
|
|
var _roomInfo = JSON.parse(json);
|
|
vc.component.searchRoomInfo.rooms = _roomInfo.rooms;
|
|
},function(){
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
},
|
|
chooseRoom:function(_room){
|
|
vc.emit($props.emitChooseRoom,'chooseRoom',_room);
|
|
vc.emit($props.emitLoadData,'listRoomData',{
|
|
roomId:_room.roomId
|
|
});
|
|
$('#searchRoomModel').modal('hide');
|
|
},
|
|
searchRooms:function(){
|
|
vc.component._loadAllRoomInfo(1,15,vc.component.searchRoomInfo._currentRoomNum);
|
|
},
|
|
_refreshSearchRoomData:function(){
|
|
vc.component.searchRoomInfo._currentRoomNum = "";
|
|
}
|
|
}
|
|
|
|
});
|
|
})(window.vc); |