mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-25 14:17:54 +08:00
173 lines
6.9 KiB
JavaScript
173 lines
6.9 KiB
JavaScript
/**
|
|
入驻小区
|
|
**/
|
|
(function (vc) {
|
|
var DEFAULT_PAGE = 1;
|
|
var DEFAULT_ROWS = 15;
|
|
vc.extends({
|
|
data: {
|
|
commonReportTableInfo: {
|
|
components: [],
|
|
total: 0,
|
|
records: 1,
|
|
customId: ''
|
|
}
|
|
},
|
|
_initMethod: function () {
|
|
|
|
},
|
|
_initEvent: function () {
|
|
vc.on('commonReportTable', 'witch', function (_value) {
|
|
$that.commonReportTableInfo.customId = _value.customId;
|
|
$that._listReportCustomTableComponent();
|
|
})
|
|
vc.on('commonReportTable', 'paginationPlus', 'page_event', function (_currentPage) {
|
|
vc.component._listReportCustomTableDatas(_currentPage, DEFAULT_ROWS, $that.commonReportTableInfo.components[0]);
|
|
});
|
|
},
|
|
methods: {
|
|
_queryReportTableMethod: function (item) {
|
|
let _condition = {};
|
|
item.conditions.forEach(_item => {
|
|
_condition[_item.param] = _item.value;
|
|
})
|
|
|
|
$that._listReportCustomTableDatas(1, 15, item, _condition);
|
|
$that._listReportCustomTableFooter(1, 15, item, _condition);
|
|
},
|
|
_listReportCustomTableComponent: function () {
|
|
var param = {
|
|
params: {
|
|
page: 1,
|
|
row: 50,
|
|
customId: $that.commonReportTableInfo.customId,
|
|
componentType: '1001'
|
|
}
|
|
};
|
|
//发送get请求
|
|
vc.http.apiGet('/reportCustomComponentRel.listReportCustomComponentRel',
|
|
param,
|
|
function (json, res) {
|
|
let _reportCustomComponentRelManageInfo = JSON.parse(json);
|
|
$that.commonReportTableInfo.components = _reportCustomComponentRelManageInfo.data;
|
|
$that.commonReportTableInfo.components.forEach(item => {
|
|
$that._listReportCustomTableConditions(item);
|
|
$that._listReportCustomTableDatas(1, 15, item);
|
|
$that._listReportCustomTableFooter(1, 15, item);
|
|
});
|
|
}, function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
},
|
|
_listReportCustomTableConditions: function (_component) {
|
|
|
|
let param = {
|
|
params: {
|
|
page: 1,
|
|
row: 50,
|
|
componentId: _component.componentId
|
|
}
|
|
};
|
|
//发送get请求
|
|
vc.http.apiGet('/reportCustomComponentCondition.listReportCustomComponentCondition',
|
|
param,
|
|
function (json, res) {
|
|
let _componentConditionManageInfo = JSON.parse(json);
|
|
_component.conditions = _componentConditionManageInfo.data;
|
|
$that.$forceUpdate();
|
|
//处理日期类型
|
|
|
|
}, function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
|
|
},
|
|
_listReportCustomTableDatas: function (_page, _row, _component, _conditions) {
|
|
let _community = vc.getCurrentCommunity();
|
|
let _communityId = '';
|
|
if (_community) {
|
|
_communityId = _community.communityId
|
|
}
|
|
if (_conditions) {
|
|
_conditions.page = _page;
|
|
_conditions.row = _row;
|
|
_conditions.componentId = _component.componentId;
|
|
_conditions.communityId = _communityId
|
|
} else {
|
|
_conditions = {
|
|
page: _page,
|
|
row: _row,
|
|
componentId: _component.componentId,
|
|
communityId: _communityId
|
|
}
|
|
}
|
|
let param = {
|
|
params: _conditions
|
|
};
|
|
|
|
//发送get请求
|
|
vc.http.apiGet('/reportCustomComponent.listReportCustomComponentData',
|
|
param,
|
|
function (json, res) {
|
|
let _componentDataManageInfo = JSON.parse(json);
|
|
if (_componentDataManageInfo.code != 0) {
|
|
vc.toast(_componentDataManageInfo.msg);
|
|
return;
|
|
}
|
|
let _data = _componentDataManageInfo.data;
|
|
_component.th = _data.th;
|
|
_component.data = _data.td;
|
|
vc.emit('commonReportTable', 'paginationPlus', 'init', {
|
|
total: _componentDataManageInfo.records,
|
|
currentPage: _page
|
|
});
|
|
$that.$forceUpdate();
|
|
}, function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
},
|
|
_listReportCustomTableFooter: function (_page, _row, _component, _conditions) {
|
|
let _community = vc.getCurrentCommunity();
|
|
let _communityId = '';
|
|
if (_community) {
|
|
_communityId = _community.communityId
|
|
}
|
|
if (_conditions) {
|
|
_conditions.page = _page;
|
|
_conditions.row = _row;
|
|
_conditions.componentId = _component.componentId;
|
|
_conditions.communityId = _communityId
|
|
} else {
|
|
_conditions = {
|
|
page: _page,
|
|
row: _row,
|
|
componentId: _component.componentId,
|
|
communityId: _communityId
|
|
}
|
|
}
|
|
let param = {
|
|
params: _conditions
|
|
};
|
|
|
|
//发送get请求
|
|
vc.http.apiGet('/reportCustomComponent.listReportCustomComponentDataFooter',
|
|
param,
|
|
function (json, res) {
|
|
let _componentDataManageInfo = JSON.parse(json);
|
|
if (_componentDataManageInfo.code != 0) {
|
|
return;
|
|
}
|
|
let _data = _componentDataManageInfo.data;
|
|
_component.footer = _data;
|
|
$that.$forceUpdate();
|
|
}, function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
}
|
|
}
|
|
});
|
|
})(window.vc); |