/** 入驻小区 **/ (function (vc) { var DEFAULT_PAGE = 1; var DEFAULT_ROWS = 10; vc.extends({ data: { mappingManageInfo: { mappings: [], mappingDomains: [], curDomain: { domainName: '', domain: '', remark: '' }, name: '', total: 0, records: 1, curPage: DEFAULT_PAGE, domainName: '', conditions: { domain: '', nameLike: '', key: '' } } }, _initMethod: function () { vc.component._listMappings(DEFAULT_PAGE, DEFAULT_ROWS); $that._listMappingDomains(); }, _initEvent: function () { vc.on('mappingManage', 'listMapping', function (_param) { vc.component._listMappings($that.mappingManageInfo.curPage, DEFAULT_ROWS); }); vc.on('pagination', 'page_event', function (_currentPage) { $that.mappingManageInfo.curPage = _currentPage; vc.component._listMappings(_currentPage, DEFAULT_ROWS); }); }, methods: { _listMappings: function (_page, _rows) { vc.component.mappingManageInfo.conditions.page = _page; vc.component.mappingManageInfo.conditions.row = _rows; var param = { params: vc.component.mappingManageInfo.conditions }; param.params.domain = param.params.domain.trim(); param.params.nameLike = param.params.nameLike.trim(); param.params.key = param.params.key.trim(); //发送get请求 vc.http.apiGet('/mapping.listMappings', param, function (json, res) { var _mappingManageInfo = JSON.parse(json); vc.component.mappingManageInfo.total = _mappingManageInfo.total; vc.component.mappingManageInfo.records = _mappingManageInfo.records; vc.component.mappingManageInfo.mappings = _mappingManageInfo.mappings; vc.emit('pagination', 'init', { total: vc.component.mappingManageInfo.records, dataCount: vc.component.mappingManageInfo.total, currentPage: _page }); }, function (errInfo, error) { console.log('请求失败处理'); } ); }, _openAddMappingModal: function () { vc.emit('addMapping', 'openAddMappingModal', {}); }, _openEditMappingModel: function (_mapping) { vc.emit('editMapping', 'openEditMappingModal', _mapping); }, _openDeleteMappingModel: function (_mapping) { vc.emit('deleteMapping', 'openDeleteMappingModal', _mapping); }, //查询 _queryMappingMethod: function () { vc.component._listMappings(DEFAULT_PAGE, DEFAULT_ROWS); }, //重置 _resetMappingMethod: function () { vc.component.mappingManageInfo.conditions.domain = ""; vc.component.mappingManageInfo.conditions.nameLike = ""; vc.component.mappingManageInfo.conditions.key = ""; vc.component._listMappings(DEFAULT_PAGE, DEFAULT_ROWS); }, _listMappingDomains: function (_page, _rows) { let param = { params: { page: 1, row: 300 } }; //发送get请求 vc.http.apiGet('/mapping.listMappingDomain', param, function (json, res) { let _mappingDomainManageInfo = JSON.parse(json); vc.component.mappingManageInfo.mappingDomains = _mappingDomainManageInfo.data; }, function (errInfo, error) { console.log('请求失败处理'); } ); }, swatchDomain: function (item) { if (!item) { $that.mappingManageInfo.conditions.domain = ''; $that.mappingManageInfo.curDomain = {}; } else { $that.mappingManageInfo.conditions.domain = item.domain; $that.mappingManageInfo.curDomain = item; } vc.component._listMappings(DEFAULT_PAGE, DEFAULT_ROWS); } } }); })(window.vc);