/**
|
批量导入话费流水
|
**/
|
(function (vc) {
|
vc.extends({
|
data: {
|
importPhoneBillFlowInfo: {
|
excelFile: '',
|
communityId: ''
|
}
|
},
|
_initMethod: function () {
|
$that.importPhoneBillFlowInfo.communityId = vc.getCurrentCommunity().communityId;
|
},
|
_initEvent: function () {
|
vc.on('importPhoneBillFlow', 'openImportPhoneBillFlowModal', function () {
|
$that._openImportPhoneBillFlowModal();
|
});
|
},
|
methods: {
|
_openImportPhoneBillFlowModal: function () {
|
$('#importPhoneBillFlowModel').modal('show');
|
},
|
_closeImportPhoneBillFlowModal: function () {
|
$('#importPhoneBillFlowModel').modal('hide');
|
},
|
_importPhoneBillFlow: function () {
|
if (!$that.importPhoneBillFlowInfo.excelFile) {
|
vc.toast('请选择Excel文件');
|
return;
|
}
|
let formData = new FormData();
|
formData.append('excelFile', $that.importPhoneBillFlowInfo.excelFile);
|
formData.append('communityId', $that.importPhoneBillFlowInfo.communityId);
|
vc.http.apiPost(
|
'/app/phoneBillFlowInfo/insertPhoneBillFlows',
|
formData,
|
function (json, res) {
|
let _json = JSON.parse(json);
|
if (_json.code == '0000') {
|
vc.toast('导入成功,影响行数:' + _json.count);
|
$that._closeImportPhoneBillFlowModal();
|
vc.emit('phoneBillFlowManage', 'listPhoneBillFlow', {});
|
} else {
|
vc.toast(_json.msg);
|
}
|
},
|
function (errInfo, error) {
|
console.log('请求失败处理');
|
vc.toast(errInfo);
|
},
|
{
|
'Content-Type': 'multipart/form-data'
|
}
|
);
|
},
|
_fileChange: function (e) {
|
$that.importPhoneBillFlowInfo.excelFile = e.target.files[0];
|
},
|
_downloadTemplate: function () {
|
window.location.href = '/app/phoneBillFlowInfo/downloadTemplate?communityId=' + $that.importPhoneBillFlowInfo.communityId;
|
}
|
}
|
});
|
})(window.vc);
|