mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-26 16:19:44 +08:00
231 lines
9.2 KiB
JavaScript
Executable File
231 lines
9.2 KiB
JavaScript
Executable File
/**
|
|
入驻小区
|
|
**/
|
|
(function (vc) {
|
|
var DEFAULT_PAGE = 1;
|
|
var DEFAULT_ROWS = 10;
|
|
var TEMP_SEARCH = "simplifyAcceptanceSearch";
|
|
vc.extends({
|
|
data: {
|
|
simplifyAcceptanceInfo: {
|
|
searchType: '1',
|
|
searchValue: '',
|
|
searchPlaceholder: '请输入房屋编号 楼栋-单元-房屋 如1-1-1',
|
|
ownerPhoto: '',
|
|
_currentTab: 'simplifyRoomFee',
|
|
roomId: '',
|
|
ownerId: '',
|
|
name: '',
|
|
idCard: '',
|
|
link: '',
|
|
createTime: '',
|
|
apartmentName: '',
|
|
floorNum: '',
|
|
unitNum: '',
|
|
roomNum: '',
|
|
builtUpArea: '',
|
|
feeCoefficient: '',
|
|
stateName: '',
|
|
roomName: '',
|
|
sex: 0
|
|
}
|
|
},
|
|
_initMethod: function () {
|
|
|
|
if (!vc.isBack()) {
|
|
return;
|
|
}
|
|
|
|
//检查是否有缓存数据
|
|
let _tempData = vc.getData(TEMP_SEARCH);
|
|
|
|
if (_tempData == null) {
|
|
return;
|
|
}
|
|
|
|
$that.simplifyAcceptanceInfo.searchType = _tempData.searchType;
|
|
$that.simplifyAcceptanceInfo.searchValue = _tempData.searchValue;
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = _tempData.searchPlaceholder;
|
|
$that._doSearch();
|
|
|
|
},
|
|
_initEvent: function () {
|
|
vc.on('simplifyAcceptance', 'chooseRoom', function (_room) {
|
|
vc.copyObject(_room, $that.simplifyAcceptanceInfo);
|
|
$that.simplifyAcceptanceInfo.roomName = _room.floorNum + '栋' + _room.unitNum + '单元' + _room.roomNum;
|
|
vc.emit('simplifyRoomFee', 'switch', $that.simplifyAcceptanceInfo)
|
|
});
|
|
},
|
|
methods: {
|
|
_changeSearchType: function () {
|
|
switch ($that.simplifyAcceptanceInfo.searchType) {
|
|
case '1':
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入房屋编号 楼栋-单元-房屋 如1-1-1';
|
|
break;
|
|
case '2':
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入业主名称';
|
|
break;
|
|
case '3':
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入业主手机号';
|
|
break;
|
|
case '4':
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入业主身份证';
|
|
break;
|
|
case '5':
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入业主车牌号';
|
|
break;
|
|
case '6':
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入家庭成员名称';
|
|
break;
|
|
case '7':
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入家庭成员电话';
|
|
break;
|
|
case '8':
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入家庭成员身份证';
|
|
break;
|
|
default:
|
|
$that.simplifyAcceptanceInfo.searchPlaceholder = '请输入房屋编号 楼栋-单元-房屋 如1-1-1';
|
|
}
|
|
},
|
|
_doSearch: function () {
|
|
if (!vc.isNotEmpty($that.simplifyAcceptanceInfo.searchValue)) {
|
|
vc.toast('请输入查询条件');
|
|
return;
|
|
}
|
|
// 清理信息
|
|
$that._clearData();
|
|
let _param = {
|
|
params: {
|
|
searchType: $that.simplifyAcceptanceInfo.searchType,
|
|
searchValue: $that.simplifyAcceptanceInfo.searchValue,
|
|
communityId: vc.getCurrentCommunity().communityId
|
|
}
|
|
}
|
|
vc.http.apiGet('/ownerApi/comprehensiveQuery',
|
|
_param,
|
|
function (json, res) {
|
|
let _ownerJson = JSON.parse(json);
|
|
|
|
if (_ownerJson.code != 0) {
|
|
vc.toast(_ownerJson.msg);
|
|
return;
|
|
}
|
|
|
|
$that.saveTempSearchData();
|
|
let _owner = _ownerJson.data;
|
|
vc.copyObject(_owner, $that.simplifyAcceptanceInfo);
|
|
if (!_owner.hasOwnProperty('rooms')) {
|
|
return;
|
|
}
|
|
let _rooms = _owner.rooms;
|
|
if (_rooms.length > 1) {
|
|
vc.emit('searchRoom', 'showOwnerRooms', _rooms);
|
|
return;
|
|
}
|
|
vc.copyObject(_rooms[0], $that.simplifyAcceptanceInfo);
|
|
$that.simplifyAcceptanceInfo.roomName = _rooms[0].floorNum + '栋' + _rooms[0].unitNum + '单元' + _rooms[0].roomNum;
|
|
vc.emit('simplifyRoomFee', 'switch', $that.simplifyAcceptanceInfo);
|
|
|
|
|
|
}, function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
|
|
},
|
|
|
|
saveTempSearchData: function () {
|
|
let _searchType = $that.simplifyAcceptanceInfo.searchType;
|
|
let _searchValue = $that.simplifyAcceptanceInfo.searchValue;
|
|
let _searchPlaceholder = $that.simplifyAcceptanceInfo.searchPlaceholder;
|
|
//缓存起来
|
|
vc.saveData(TEMP_SEARCH, {
|
|
searchType: _searchType,
|
|
searchValue: _searchValue,
|
|
searchPlaceholder: _searchPlaceholder
|
|
});
|
|
},
|
|
changeTab: function (_tab) {
|
|
$that.simplifyAcceptanceInfo._currentTab = _tab;
|
|
|
|
vc.emit(_tab, 'switch', {
|
|
ownerId: $that.simplifyAcceptanceInfo.ownerId,
|
|
roomId: $that.simplifyAcceptanceInfo.roomId,
|
|
roomName: $that.simplifyAcceptanceInfo.floorNum+"栋"+$that.simplifyAcceptanceInfo.unitNum+"单元"+$that.simplifyAcceptanceInfo.roomNum+"室"
|
|
})
|
|
if(_tab=='feeReceipt'){
|
|
this.timer = setTimeout(()=>{ //设置延迟执行
|
|
vc.component._initDatetimepicker();
|
|
},500);
|
|
}
|
|
},
|
|
errorLoadImg: function () {
|
|
vc.component.simplifyAcceptanceInfo.ownerPhoto = "/img/noPhoto.jpg";
|
|
},
|
|
|
|
_clearData: function () {
|
|
let _searchType = $that.simplifyAcceptanceInfo.searchType;
|
|
let _searchValue = $that.simplifyAcceptanceInfo.searchValue;
|
|
let _searchPlaceholder = $that.simplifyAcceptanceInfo.searchPlaceholder;
|
|
$that.simplifyAcceptanceInfo = {
|
|
searchType: _searchType,
|
|
searchValue: _searchValue,
|
|
searchPlaceholder: _searchPlaceholder,
|
|
ownerPhoto: '',
|
|
_currentTab: 'simplifyRoomFee',
|
|
roomId: '',
|
|
ownerId: '',
|
|
name: '',
|
|
idCard: '',
|
|
link: '',
|
|
createTime: '',
|
|
apartmentName: '',
|
|
floorNum: '',
|
|
unitNum: '',
|
|
roomNum: '',
|
|
builtUpArea: '',
|
|
feeCoefficient: '',
|
|
stateName: '',
|
|
roomName: '',
|
|
sex: 0
|
|
}
|
|
},
|
|
_initDatetimepicker:function(){
|
|
$(".startTime").datetimepicker({
|
|
language: 'zh-CN',
|
|
fontAwesome: 'fa',
|
|
format: 'yyyy-mm-dd',
|
|
startView: 2,
|
|
minView: 2,
|
|
initTime: true,
|
|
initialDate: new Date(),
|
|
autoClose: 1,
|
|
todayBtn: true
|
|
});
|
|
$(".endTime").datetimepicker({
|
|
language: 'zh-CN',
|
|
fontAwesome: 'fa',
|
|
format: 'yyyy-mm-dd',
|
|
startView: 2,
|
|
minView: 2,
|
|
initTime: true,
|
|
initialDate: new Date(),
|
|
autoClose: 1,
|
|
todayBtn: true
|
|
});
|
|
$('.startTime').datetimepicker()
|
|
.on('changeDate', function (ev) {
|
|
var value = $(".startTime").val();
|
|
vc.component.feeReceiptManageInfo.conditions.qstartTime = value ;
|
|
});
|
|
$('.endTime').datetimepicker()
|
|
.on('changeDate', function (ev) {
|
|
var value = $(".endTime").val();
|
|
vc.component.feeReceiptManageInfo.conditions.qendTime = value ;
|
|
});
|
|
}
|
|
|
|
}
|
|
});
|
|
})(window.vc);
|