MicroCommunityWeb/public/pages/community/adminRoomDetail/adminRoomDetail.js

84 lines
2.9 KiB
JavaScript

/**
业主详情页面
**/
(function (vc) {
vc.extends({
data: {
adminRoomDetailInfo: {
viewOwnerFlag: '',
roomId: "",
floorNum: '',
unitNum: '',
roomNum: '',
layer: "",
builtUpArea: "",
roomSubTypeName: "",
stateName: "",
roomArea: "",
roomRent: "",
startTime: "",
endTime: "",
_currentTab: 'aRoomDetailOwner',
remark:'',
ownerId:'',
ownerName:'',
link:'',
communityId:'',
communityName:''
}
},
_initMethod: function () {
$that.adminRoomDetailInfo.roomId = vc.getParam('roomId');
if (!vc.notNull($that.adminRoomDetailInfo.roomId)) {
return;
}
let _currentTab = vc.getParam('currentTab');
if (_currentTab) {
$that.adminRoomDetailInfo._currentTab = _currentTab;
}
$that._loadAdminRoomInfo();
},
_initEvent: function () {
vc.on('adminRoomDetail', 'listOwnerData', function (_info) {
$that._loadOwnerInfo();
$that.changeTab($that.adminRoomDetailInfo._currentTab);
});
},
methods: {
_loadAdminRoomInfo: function () {
let param = {
params: {
roomId: $that.adminRoomDetailInfo.roomId,
page: 1,
row: 1,
}
}
//发送get请求
vc.http.apiGet('/room.queryAdminRoom',
param,
function (json, res) {
let _json = JSON.parse(json);
vc.copyObject(_json.data[0], $that.adminRoomDetailInfo);
$that.changeTab($that.adminRoomDetailInfo._currentTab);
},
function (errInfo, error) {
console.log('请求失败处理');
}
);
},
changeTab: function (_tab) {
$that.adminRoomDetailInfo._currentTab = _tab;
vc.emit(_tab, 'switch', {
roomId: $that.adminRoomDetailInfo.roomId,
ownerId: $that.adminRoomDetailInfo.ownerId,
ownerName: $that.adminRoomDetailInfo.ownerName,
link: $that.adminRoomDetailInfo.link,
})
},
_openEditOwnerDetailModel: function () {
vc.emit('editOwner', 'openEditOwnerModal', $that.adminRoomDetailInfo);
},
}
});
})(window.vc);