/** 批量导入话费流水 **/ (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);