/** 入驻小区 **/ (function (vc) { var DEFAULT_PAGE = 1; var DEFAULT_ROWS = 10; vc.extends({ data: { aOwnerDetailHisInfo: { owners: [], ownerId: '', ownerName: '', carNum: '', listColumns: [], logStartTime: '', logEndTime: '', ownerNameLike: '', staffNameLike: '' } }, _initMethod: function () { }, _initEvent: function () { vc.on('aOwnerDetailHis', 'switch', function (_data) { $that.aOwnerDetailHisInfo.ownerId = _data.ownerId; $that.aOwnerDetailHisInfo.ownerName = _data.ownerName; $that.aOwnerDetailHisInfo.ownerNameLike = _data.ownerNameLike; $that.aOwnerDetailHisInfo.logStartTime = _data.logStartTime; $that.aOwnerDetailHisInfo.logEndTime = _data.logEndTime; $that.aOwnerDetailHisInfo.staffNameLike = _data.staffNameLike; $that._getHisColumns(function () { $that._loadAOwnerDetailHisData(DEFAULT_PAGE, DEFAULT_ROWS); }); }); vc.on('aOwnerDetailHis', 'paginationPlus', 'page_event', function (_currentPage) { $that._loadAOwnerDetailHisData(_currentPage, DEFAULT_ROWS); }); vc.on('aOwnerDetailHis', 'notify', function (_data) { $that._loadAOwnerDetailHisData(DEFAULT_PAGE, DEFAULT_ROWS); }) }, methods: { _loadAOwnerDetailHisData: function (_page, _row) { let param = { params: { memberId: $that.aOwnerDetailHisInfo.ownerId, ownerNameLike: $that.aOwnerDetailHisInfo.ownerNameLike, logStartTime: $that.aOwnerDetailHisInfo.logStartTime, logEndTime: $that.aOwnerDetailHisInfo.logEndTime, staffNameLike: $that.aOwnerDetailHisInfo.staffNameLike, page: _page, row: _row } }; //发送get请求 vc.http.apiGet('/owner.queryAdminHisOwner', param, function (json) { let _json = JSON.parse(json); $that.aOwnerDetailHisInfo.owners = _json.data; $that.dealOwnerAttr(_json.data); vc.emit('aOwnerDetailHis', 'paginationPlus', 'init', { total: _json.records, dataCount: _json.total, currentPage: _page }); }, function () { console.log('请求失败处理'); } ); }, //查询 _qureyOwnerDetailHis: function () { $that._loadAOwnerDetailHisData(DEFAULT_PAGE, DEFAULT_ROWS); }, dealOwnerAttr: function (owners) { if (!owners) { return; } owners.forEach(item => { $that._getHisColumnsValue(item); }); }, _getHisColumnsValue: function (_owner) { _owner.listValues = []; if (!_owner.hasOwnProperty('ownerAttrDtos') || _owner.ownerAttrDtos.length < 1) { $that.aOwnerDetailHisInfo.listColumns.forEach(_value => { _owner.listValues.push(''); }) return; } let _ownerAttrDtos = _owner.ownerAttrDtos; $that.aOwnerDetailHisInfo.listColumns.forEach(_value => { let _tmpValue = ''; _ownerAttrDtos.forEach(_attrItem => { if (_value == _attrItem.specName) { _tmpValue = _attrItem.valueName; } }) _owner.listValues.push(_tmpValue); }) }, _getHisColumns: function (_call) { $that.aOwnerDetailHisInfo.listColumns = []; vc.getAttrSpec('building_owner_attr', function (data) { $that.aOwnerDetailHisInfo.listColumns = []; data.forEach(item => { if (item.listShow == 'Y') { $that.aOwnerDetailHisInfo.listColumns.push(item.specName); } }); _call(); }); }, _getHisOwnerOperate: function (_owner) { let _ownerCount = 0; $that.aOwnerDetailHisInfo.owners.forEach(item => { if (_owner.bId == item.bId) { _ownerCount += 1; } }); if (_ownerCount <= 1) { if (_owner.operate == 'ADD') { return '添加'; } if (_owner.operate == 'DEL') { return '删除'; } return "-" } if (_owner.operate == 'ADD') { return '修改(新)'; } if (_owner.operate == 'DEL') { return '修改(旧)'; } return "-" } } }); })(window.vc);