diff --git a/public/components/property/applyDeleteFeeBatch/applyDeleteFeeBatch.html b/public/components/property/applyDeleteFeeBatch/applyDeleteFeeBatch.html new file mode 100644 index 000000000..99f656c40 --- /dev/null +++ b/public/components/property/applyDeleteFeeBatch/applyDeleteFeeBatch.html @@ -0,0 +1,56 @@ + \ No newline at end of file diff --git a/public/components/property/applyDeleteFeeBatch/applyDeleteFeeBatch.js b/public/components/property/applyDeleteFeeBatch/applyDeleteFeeBatch.js new file mode 100644 index 000000000..c96500c46 --- /dev/null +++ b/public/components/property/applyDeleteFeeBatch/applyDeleteFeeBatch.js @@ -0,0 +1,93 @@ +(function (vc) { + vc.extends({ + propTypes: { + callBackListener: vc.propTypes.string, //父组件名称 + callBackFunction: vc.propTypes.string //父组件监听方法 + }, + data: { + applyDeleteFeeBatchInfo: { + batchId: '', + createUserName: '', + createTime: '', + remark: '', + communityId: '' + } + }, + _initMethod: function () { + }, + _initEvent: function () { + vc.on('applyDeleteFeeBatch', 'openApply', function (_param) { + $that.clearApplyDeleteFeeBatchInfo(); + vc.copyObject(_param, $that.applyDeleteFeeBatchInfo); + $('#applyDeleteFeeBatchModel').modal('show'); + }); + }, + methods: { + applyDeleteFeeBatchInfoValidate() { + return vc.validate.validate({ + applyDeleteFeeBatchInfo: vc.component.applyDeleteFeeBatchInfo + }, { + 'applyDeleteFeeBatchInfo.batchId': [ + { + limit: "required", + param: "", + errInfo: "批次不能为空" + } + ], + 'applyDeleteFeeBatchInfo.remark': [ + { + limit: "required", + param: "", + errInfo: "取消原因不能为空" + } + ] + }); + }, + saveApplyDeleteFeeBatchInfo: function () { + if (!vc.component.applyDeleteFeeBatchInfoValidate()) { + vc.toast(vc.validate.errInfo); + return; + } + vc.component.applyDeleteFeeBatchInfo.communityId = vc.getCurrentCommunity().communityId; + //不提交数据将数据 回调给侦听处理 + if (vc.notNull($props.callBackListener)) { + vc.emit($props.callBackListener, $props.callBackFunction, vc.component.applyDeleteFeeBatchInfo); + $('#applyDeleteFeeBatchModel').modal('hide'); + return; + } + vc.http.apiPost( + '/payFeeBatch.applyDeletePayFeeBatchCmd', + JSON.stringify(vc.component.applyDeleteFeeBatchInfo), + { + emulateJSON: true + }, + function (json, res) { + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + let _json = JSON.parse(json); + if (_json.code == 0) { + //关闭model + $('#applyDeleteFeeBatchModel').modal('hide'); + vc.component.clearApplyDeleteFeeBatchInfo(); + vc.emit('pagination', 'page_event', 1); + location.reload(); + return; + } + vc.message(_json.msg); + }, + function (errInfo, error) { + console.log('请求失败处理'); + vc.message(errInfo); + }); + }, + clearApplyDeleteFeeBatchInfo: function () { + vc.component.applyDeleteFeeBatchInfo = { + batchId: '', + createUserName: '', + createTime: '', + remark: '', + communityId: '' + }; + }, + } + }); +})(window.vc); diff --git a/public/pages/property/payFeeBatch/payFeeBatch.html b/public/pages/property/payFeeBatch/payFeeBatch.html index ab9c5dc1d..0632717cc 100644 --- a/public/pages/property/payFeeBatch/payFeeBatch.html +++ b/public/pages/property/payFeeBatch/payFeeBatch.html @@ -23,13 +23,13 @@ {{payFee.batchId}} {{payFee.createUserName}} {{payFee.createTime}} - {{payFee.remark}} + {{payFee.remark || '无'}} {{payFee.stateName}} {{payFee.msg}}
+ \ No newline at end of file diff --git a/public/pages/property/payFeeBatch/payFeeBatch.js b/public/pages/property/payFeeBatch/payFeeBatch.js index 2809d157c..1553b1cfe 100644 --- a/public/pages/property/payFeeBatch/payFeeBatch.js +++ b/public/pages/property/payFeeBatch/payFeeBatch.js @@ -60,6 +60,9 @@ _queryPayFeeBatchMethod: function () { vc.component._listPayFeeBatchs(DEFAULT_PAGE, DEFAULT_ROWS); }, + _openApply:function(_payFee){ + vc.emit('applyDeleteFeeBatch', 'openApply',_payFee); + }, _auditPayFeeBatchState: function (_auditInfo) { vc.component.payFeeBatchInfo.payFeeBatch.state = _auditInfo.state; //vc.component.payFeeBatchInfo.payFeeBatch.remark = _auditInfo.remark;