From 97a38c9c85eb525390f4f9b01ee1b45b20ab81a6 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: Fri, 17 Sep 2021 10:43:56 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../printPayFeeXinShiDai.html | 58 +++++++
.../printPayFeeXinShiDai.js | 159 ++++++++++++++++++
2 files changed, 217 insertions(+)
create mode 100644 public/pages/property/printPayFeeXinShiDai/printPayFeeXinShiDai.html
create mode 100644 public/pages/property/printPayFeeXinShiDai/printPayFeeXinShiDai.js
diff --git a/public/pages/property/printPayFeeXinShiDai/printPayFeeXinShiDai.html b/public/pages/property/printPayFeeXinShiDai/printPayFeeXinShiDai.html
new file mode 100644
index 000000000..2768b3a97
--- /dev/null
+++ b/public/pages/property/printPayFeeXinShiDai/printPayFeeXinShiDai.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+ {{printPayFeeInfo.payObjName}}
+
+
+ {{printPayFeeInfo.feeReceipt[0].objName}}
+
+
+
+
+
+ | {{item.feeName}} |
+
+ {{vc.dateFormat(item.startTime)}}至{{vc.dateSubOneDay(vc.dateFormat(item.startTime),vc.dateFormat(item.endTime),item.feeFlag)}}
+ {{item.preDegrees}} 至 {{item.curDegrees}}
+ |
+
+
+ 无
+ |
+
+ {{vc.dateFormat(item.startTime)}}至{{vc.dateSubOneDay(vc.dateFormat(item.startTime),vc.dateFormat(item.endTime),item.feeFlag)}}
+ |
+ {{item.squarePrice}} |
+ {{item.area}} |
+ {{item.amount}} |
+
+
+ |
+ ( ){{vc.changeNumMoneyToChinese(printPayFeeInfo.amount)}}
+ |
+ : |
+ {{printPayFeeInfo.amount}} |
+
+
+ |
+ {{printPayFeeInfo.feeTime}} |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/pages/property/printPayFeeXinShiDai/printPayFeeXinShiDai.js b/public/pages/property/printPayFeeXinShiDai/printPayFeeXinShiDai.js
new file mode 100644
index 000000000..734890c99
--- /dev/null
+++ b/public/pages/property/printPayFeeXinShiDai/printPayFeeXinShiDai.js
@@ -0,0 +1,159 @@
+(function (vc) {
+
+ vc.extends({
+ data: {
+ printPayFeeInfo: {
+ communityName: '',
+ receiptId: '',
+ receiptIds: '',
+ roomName: '',
+ amount: 0.00,
+ fees: [],
+ feeTime: '',
+ wechatName: '',
+ content: '',
+ qrImg: '',
+ payObjName: '',
+ feeReceipt: [],
+ apply: 'N'
+ },
+ printFlag: '0'
+ },
+ _initMethod: function () {
+ //vc.component._initPrintPurchaseApplyDateInfo();
+
+ $that.printPayFeeInfo.receiptId = vc.getParam('receiptId');
+ $that.printPayFeeInfo.receiptIds = vc.getParam('receiptIds');
+ $that.printPayFeeInfo.apply = vc.getParam('apply');
+
+ //$that.printPayFeeInfo.feeTime = vc.dateTimeFormat(new Date());
+
+ $that.printPayFeeInfo.communityName = vc.getCurrentCommunity().name;
+
+ $that._loadReceipt();
+
+ $that._loadPrintSpec();
+ },
+ _initEvent: function () {
+
+
+ },
+ methods: {
+ _initPayFee: function () {
+
+ },
+ _loadReceipt: function () {
+
+ var param = {
+ params: {
+ page: 1,
+ row: 30,
+ receiptId: $that.printPayFeeInfo.receiptId,
+ receiptIds: $that.printPayFeeInfo.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.printPayFeeInfo.amount = _amount.toFixed(2);
+ $that.printPayFeeInfo.roomName = _feeReceipt[0].objName;
+ $that.printPayFeeInfo.feeTime = _feeReceipt[0].createTime;
+ $that.printPayFeeInfo.receiptNum = _feeReceipt[0].receiptId;
+ $that.printPayFeeInfo.payObjName = _feeReceipt[0].payObjName;
+ $that.printPayFeeInfo.feeReceipt = _feeReceipt;
+
+ $that._loadReceiptDetail();
+
+ }, function (errInfo, error) {
+ console.log('请求失败处理');
+ }
+ );
+ },
+ _loadReceiptDetail: function () {
+
+ var param = {
+ params: {
+ page: 1,
+ row: 100,
+ receiptId: $that.printPayFeeInfo.receiptId,
+ receiptIds: $that.printPayFeeInfo.receiptIds,
+ communityId: vc.getCurrentCommunity().communityId
+ }
+ };
+ //发送get请求
+ vc.http.apiGet('/feeReceipt/queryFeeReceiptDetail',
+ param,
+ function (json, res) {
+ var _feeReceiptManageInfo = JSON.parse(json);
+ let _feeReceiptDetails = _feeReceiptManageInfo.data;
+ _feeReceiptDetails.forEach(item => {
+ $that.printPayFeeInfo.feeReceipt.forEach(im => {
+ if (item.receiptId == im.receiptId) {
+ item.objName = im.objName;
+ item.feeTypeCd = im.feeTypeCd;
+ }
+ })
+ })
+ $that.printPayFeeInfo.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.printPayFeeInfo.content = _data[0].content;
+ $that.printPayFeeInfo.qrImg = _data[0].qrImg;
+ if (_data[0].printName) {
+ $that.printPayFeeInfo.communityName = _data[0].printName;
+ }
+ }
+ }, function (errInfo, error) {
+ console.log('请求失败处理');
+ }
+ );
+ },
+ _printPurchaseApplyDiv: function () {
+
+ $that.printFlag = '1';
+ console.log('console.log($that.printFlag);', $that.printFlag);
+ document.getElementById("print-btn").style.display = "none";//隐藏
+
+ window.print();
+ //$that.printFlag = false;
+ window.opener = null;
+ window.close();
+ },
+ _closePage: function () {
+ window.opener = null;
+ window.close();
+ }
+ }
+ });
+
+})(window.vc);