(function (vc) { vc.extends({ data: { printSmallPayFeeInfo: { communityName: '', receiptId: '', receiptIds: '', roomName: '', amount: 0.00, fees: [], feeTime: '', wechatName: '', content: '', qrImg: '', payObjName:'' }, printFlag: '0' }, _initMethod: function () { //vc.component._initPrintPurchaseApplyDateInfo(); $that.printSmallPayFeeInfo.receiptId = vc.getParam('receiptId'); $that.printSmallPayFeeInfo.receiptIds = vc.getParam('receiptIds'); //$that.printSmallPayFeeInfo.feeTime = vc.dateTimeFormat(new Date()); $that.printSmallPayFeeInfo.communityName = vc.getCurrentCommunity().name; $that._loadReceipt(); $that._loadPrintSpec(); }, _initEvent: function () { }, methods: { _initPayFee: function () { }, _loadReceipt: function () { var param = { params: { page: 1, row: 30, receiptId: $that.printSmallPayFeeInfo.receiptId, receiptIds: $that.printSmallPayFeeInfo.receiptIds, communityId: vc.getCurrentCommunity().communityId } }; //发送get请求 vc.http.apiGet('/feeReceipt/queryFeeReceipt', param, function (json, res) { var _feeReceiptManageInfo = JSON.parse(json); let _feeReceipt = _feeReceiptManageInfo.data; let _amount = 0; _feeReceipt.forEach(item => { _amount += parseFloat(item.amount) }); $that.printSmallPayFeeInfo.amount = _amount; $that.printSmallPayFeeInfo.roomName = _feeReceipt[0].objName; $that.printSmallPayFeeInfo.feeTime = _feeReceipt[0].createTime; $that.printSmallPayFeeInfo.receiptNum = _feeReceipt[0].receiptId; $that.printSmallPayFeeInfo.payObjName = _feeReceipt[0].payObjName; $that._loadReceiptDetail(); }, function (errInfo, error) { console.log('请求失败处理'); } ); }, _loadReceiptDetail: function () { var param = { params: { page: 1, row: 100, receiptId: $that.printSmallPayFeeInfo.receiptId, receiptIds: $that.printSmallPayFeeInfo.receiptIds, communityId: vc.getCurrentCommunity().communityId } }; //发送get请求 vc.http.apiGet('/feeReceipt/queryFeeReceiptDetail', param, function (json, res) { var _feeReceiptManageInfo = JSON.parse(json); let _feeReceiptDetails = _feeReceiptManageInfo.data; $that.printSmallPayFeeInfo.fees = _feeReceiptDetails; }, function (errInfo, error) { console.log('请求失败处理'); } ); }, _loadPrintSpec: function () { var param = { params: { page: 1, row: 1, specCd: 2020, communityId: vc.getCurrentCommunity().communityId } }; //发送get请求 vc.http.apiGet('/feePrintSpec/queryFeePrintSpec', param, function (json, res) { var _json = JSON.parse(json); var _data = _json.data; if (_data.length > 0) { $that.printSmallPayFeeInfo.content = _data[0].content; $that.printSmallPayFeeInfo.qrImg = _data[0].qrImg; } }, function (errInfo, error) { console.log('请求失败处理'); } ); }, _printPurchaseApplyDiv: function () { let bdhtml=window.document.body.innerHTML; let sprnstr=""; let eprnstr=""; let prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+sprnstr.length); prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); window.document.body.innerHTML=prnhtml; console.log(window.document.body.innerHTML) window.print(); // window.print(); // //$that.printFlag = false; window.opener = null; window.close(); }, _closePage: function () { window.opener = null; window.close(); } } }); })(window.vc);