From e921a0adae34020241d5d63d5379de17930286c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E6=88=90?= <121184950@qq.com> Date: Mon, 11 May 2020 16:45:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E9=80=80=E8=B4=B9=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../property/returnPayFee/returnPayFee.html | 80 +++++++++++++ .../property/returnPayFee/returnPayFee.js | 109 ++++++++++++++++++ .../property/propertyFee/propertyFee.html | 12 +- .../pages/property/propertyFee/propertyFee.js | 6 +- .../returnPayFeeManage.html | 101 ++++++++++++++++ .../returnPayFeeManage/returnPayFeeManage.js | 99 ++++++++++++++++ 6 files changed, 405 insertions(+), 2 deletions(-) create mode 100644 public/components/property/returnPayFee/returnPayFee.html create mode 100644 public/components/property/returnPayFee/returnPayFee.js create mode 100644 public/pages/property/returnPayFeeManage/returnPayFeeManage.html create mode 100644 public/pages/property/returnPayFeeManage/returnPayFeeManage.js diff --git a/public/components/property/returnPayFee/returnPayFee.html b/public/components/property/returnPayFee/returnPayFee.html new file mode 100644 index 000000000..97a4ce93b --- /dev/null +++ b/public/components/property/returnPayFee/returnPayFee.html @@ -0,0 +1,80 @@ +
diff --git a/public/components/property/returnPayFee/returnPayFee.js b/public/components/property/returnPayFee/returnPayFee.js new file mode 100644 index 000000000..7fc84e610 --- /dev/null +++ b/public/components/property/returnPayFee/returnPayFee.js @@ -0,0 +1,109 @@ +(function (vc, vm) { + + vc.extends({ + data: { + returnFeeDetailInfo:{ + detailId:'', + cycles:'', + receivableAmount:'', + receivedAmount:'', + primeRate:'', + remark:'', + payTime:'', + reason:'', + communityId:'', + feeId:'', + feeTypeCd:'' + + } + }, + _initMethod: function () { + + }, + _initEvent: function () { + vc.on('returnPayFee', 'openReturnPayFeeModel', function (_params) { + vc.component.refreshFeeDetailInfo(); + vc.component.pushReturnFeeDetailInfo(_params); + $('#returnPayFeeModel').modal('show'); + + + }); + }, + methods: { + refreshFeeDetailInfo: function () { + vc.component.returnFeeDetailInfo = { + detailId:'', + cycles:'', + receivableAmount:'', + receivedAmount:'', + primeRate:'', + remark:'', + payTime:'', + reason:'', + communityId:'', + feeId:'', + feeTypeCd:'', + configId:'' + } + }, + pushReturnFeeDetailInfo:function (_params) { + console.log(_params); + vc.component.returnFeeDetailInfo.communityId = _params.communityId; + vc.component.returnFeeDetailInfo.payTime = _params.createTime; + vc.component.returnFeeDetailInfo.detailId = _params.detailId; + vc.component.returnFeeDetailInfo.cycles = _params.cycles; + vc.component.returnFeeDetailInfo.receivableAmount = _params.receivableAmount; + vc.component.returnFeeDetailInfo.receivedAmount = _params.receivedAmount; + vc.component.returnFeeDetailInfo.primeRate = _params.primeRate; + vc.component.returnFeeDetailInfo.feeId = _params.mainFeeInfo.feeId; + vc.component.returnFeeDetailInfo.feeTypeCd = _params.mainFeeInfo.feeTypeCd; + vc.component.returnFeeDetailInfo.remark = _params.remark; + vc.component.returnFeeDetailInfo.configId = _params.mainFeeInfo.configId; + }, + returnPayFeeValidate: function () { + return vc.validate.validate({ + returnFeeDetailInfo: vc.component.returnFeeDetailInfo + }, { + 'returnFeeDetailInfo.reason': [ + { + limit: "required", + param: "", + errInfo: "退费原因不能为空" + }, + { + limit: "maxin", + param: "1,200", + errInfo: "退费原因不能超过200位" + }, + ] + }); + }, + submitReturnPayFee:function () { + if (!vc.component.returnPayFeeValidate()) { + vc.toast(vc.validate.errInfo); + return; + } + vc.http.apiPost( + 'returnPayFee.saveReturnPayFee', + JSON.stringify(vc.component.returnFeeDetailInfo), + { + emulateJSON: true + }, + function (json, res) { + if (res.status == 200) { + $('#returnPayFeeModel').modal('hide'); + vc.component.refreshFeeDetailInfo(); + vc.jumpToPage("/admin.html#/pages/property/returnPayFeeManage"); + return; + } + vc.toast(json); + + }, + function (errInfo, error) { + vc.toast(errInfo); + }); + } + } + }); + +})(window.vc, window.vc.component); diff --git a/public/pages/property/propertyFee/propertyFee.html b/public/pages/property/propertyFee/propertyFee.html index 7745dce16..ea26f451e 100644 --- a/public/pages/property/propertyFee/propertyFee.html +++ b/public/pages/property/propertyFee/propertyFee.html @@ -44,6 +44,7 @@| 退款单号 | +缴费ID | +费用类型 | +付费周期 | +应付金额 | +实付金额 | +退费原因 | +状态 | +操作 | +
|---|---|---|---|---|---|---|---|---|
| {{payFee.returnFeeId}} | +{{payFee.detailId}} | +{{payFee.feeTypeCdName}} | +{{payFee.cycles}}个月 | +{{payFee.receivableAmount}} | +{{payFee.receivedAmount}} | +{{payFee.reason}} | +{{payFee.stateName}} | +
+
+
+
+ |
+
|
+ |
+ ||||||||