| | |
| | | </label> |
| | | <div class="col-sm-10"> |
| | | <input v-model="addApplyRoomDiscountInfo.startTime" type="text" |
| | | :placeholder="vc.i18n('必填,请填写优惠生效开始时间','addApplyRoomDiscount')" |
| | | :placeholder="vc.i18n('选填,请填写优惠生效开始时间','addApplyRoomDiscount')" |
| | | class="form-control addStartTime"> |
| | | <span>若填写缴费时间段则表示仅在该时间区间内发起缴费才能享受优惠,若不填写,则任何时间缴费都能享受优惠</span> |
| | | </div> |
| | |
| | | </label> |
| | | <div class="col-sm-10"> |
| | | <input v-model="addApplyRoomDiscountInfo.endTime" type="text" |
| | | :placeholder="vc.i18n('必填,请填写优惠生效结束时间','addApplyRoomDiscount')" |
| | | :placeholder="vc.i18n('选填,请填写优惠生效结束时间','addApplyRoomDiscount')" |
| | | class="form-control addEndTime"> |
| | | <span>若填写优惠生效时间,则表示仅在该时间区间内的费用可以享受优惠,实际优惠生效时间区间通过与费用收费区间取交集来计算,若不填写,则表示优惠生效时间默认为费用收费区间</span> |
| | | </div> |
| | |
| | | errInfo: "申请电话错误" |
| | | } |
| | | ], |
| | | 'addApplyRoomDiscountInfo.startTime': [ |
| | | { |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "开始时间不能为空" |
| | | }, |
| | | { |
| | | limit: "datetime", |
| | | param: "", |
| | | errInfo: "开始时间错误" |
| | | } |
| | | ], |
| | | 'addApplyRoomDiscountInfo.endTime': [ |
| | | { |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "结束时间不能为空" |
| | | }, |
| | | { |
| | | limit: "datetime", |
| | | param: "", |
| | | errInfo: "结束时间错误" |
| | | } |
| | | ], |
| | | // 'addApplyRoomDiscountInfo.startTime': [ |
| | | // { |
| | | // limit: "required", |
| | | // param: "", |
| | | // errInfo: "开始时间不能为空" |
| | | // }, |
| | | // { |
| | | // limit: "datetime", |
| | | // param: "", |
| | | // errInfo: "开始时间错误" |
| | | // } |
| | | // ], |
| | | // 'addApplyRoomDiscountInfo.endTime': [ |
| | | // { |
| | | // limit: "required", |
| | | // param: "", |
| | | // errInfo: "结束时间不能为空" |
| | | // }, |
| | | // { |
| | | // limit: "datetime", |
| | | // param: "", |
| | | // errInfo: "结束时间错误" |
| | | // } |
| | | // ], |
| | | 'addApplyRoomDiscountInfo.createRemark': [ |
| | | { |
| | | limit: "required", |
| | |
| | | </label> |
| | | <div class="col-sm-10"> |
| | | <input v-model="addUnitInfo.unitName" type="text" |
| | | :placeholder="vc.i18n('必填,请填写单元/号名称','addUnit')" |
| | | |
| | | :placeholder="vc.i18n('选填,请填写单元/号名称','addUnit')" |
| | | class="form-control"> |
| | | </div> |
| | | </div> |
| | |
| | | errInfo: "单元编号必须为数字" |
| | | }, |
| | | ], |
| | | 'addUnitInfo.unitName': [{ |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "单元名称不能为空" |
| | | }], |
| | | // 'addUnitInfo.unitName': [{ |
| | | // limit: "required", |
| | | // param: "", |
| | | // errInfo: "单元名称不能为空" |
| | | // }], |
| | | 'addUnitInfo.layerCount': [{ |
| | | limit: "required", |
| | | param: "", |
| | |
| | | </label> |
| | | <div class="col-sm-10"> |
| | | <input v-model="editUnitInfo.unitName" type="text" |
| | | :placeholder="vc.i18n('必填,请填写单元/号名称','editUnit')" class="form-control"> |
| | | :placeholder="vc.i18n('选填,请填写单元/号名称','editUnit')" class="form-control"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group row"> |
| | |
| | | param: "", |
| | | errInfo: "单元编号不能为空" |
| | | }], |
| | | 'editUnitInfo.unitName': [{ |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "单元名称不能为空" |
| | | }], |
| | | // 'editUnitInfo.unitName': [{ |
| | | // limit: "required", |
| | | // param: "", |
| | | // errInfo: "单元名称不能为空" |
| | | // }], |
| | | 'editUnitInfo.layerCount': [{ |
| | | limit: "required", |
| | | param: "", |
| | |
| | | </div> |
| | | <!-- 按钮区域 --> |
| | | <div class="ibox-content text-right"> |
| | | <button class="btn btn-warning mr-3" type="button" data-dismiss="modal"> |
| | | <button class="btn btn-warning mr-3" type="button" data-dismiss="modal" @click="clearPayCarInfo()"> |
| | | <i class="fa fa-times"></i> 取消 |
| | | </button> |
| | | <button class="btn btn-primary" type="button" @click="saveApplyRoomDiscountInfo()"> |
| | |
| | | data: { |
| | | payCarInfo: { |
| | | inoutId: '', |
| | | payerName: '', // 缴费人 |
| | | payTime: '', // 缴费时间 |
| | | payAmount: '', // 缴费金额 |
| | | primeRate: '', // 支付方式(CASH/WECHAT/ALIPAY/TRANSFER) |
| | | transferorName: '', // 转账人(仅转账时用) |
| | | payerName: '', // 缴费人 |
| | | payTime: '', // 缴费时间 |
| | | payAmount: '', // 缴费金额 |
| | | primeRate: '', // 支付方式(CASH/WECHAT/ALIPAY/TRANSFER) |
| | | transferorName: '', // 转账人(仅转账时用) |
| | | invoiceNo: '', |
| | | receiptNo: '', |
| | | remark: '' |
| | |
| | | payCarInfo: $that.payCarInfo |
| | | }, { |
| | | // 缴费人验证 |
| | | 'payCarInfo.payerName': [ |
| | | { limit: "required", param: "", errInfo: "缴费人不能为空" }, |
| | | { limit: "maxLength", param: "64", errInfo: "缴费人姓名不能超过64字符" } |
| | | 'payCarInfo.payerName': [{ |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "缴费人不能为空" |
| | | }, |
| | | { |
| | | limit: "maxLength", |
| | | param: "64", |
| | | errInfo: "缴费人姓名不能超过64字符" |
| | | } |
| | | ], |
| | | // 缴费时间验证 |
| | | 'payCarInfo.payTime': [ |
| | | { limit: "required", param: "", errInfo: "缴费时间不能为空" }, |
| | | 'payCarInfo.payTime': [{ |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "缴费时间不能为空" |
| | | }, |
| | | // { limit: "datetime", param: "", errInfo: "缴费时间格式错误(yyyy-mm-dd hh:ii:ss)" } |
| | | ], |
| | | // 缴费金额验证 |
| | | 'payCarInfo.payAmount': [ |
| | | { limit: "required", param: "", errInfo: "缴费金额不能为空" }, |
| | | { limit: "min", param: "0.01", errInfo: "缴费金额必须大于0" }, |
| | | { limit: "number", param: "", errInfo: "缴费金额必须为数字" } |
| | | 'payCarInfo.payAmount': [{ |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "缴费金额不能为空" |
| | | }, |
| | | { |
| | | limit: "min", |
| | | param: "0.01", |
| | | errInfo: "缴费金额必须大于0" |
| | | }, |
| | | { |
| | | limit: "number", |
| | | param: "", |
| | | errInfo: "缴费金额必须为数字" |
| | | } |
| | | ], |
| | | // 支付方式验证 |
| | | 'payCarInfo.primeRate': [ |
| | | { limit: "required", param: "", errInfo: "支付方式不能为空" } |
| | | ], |
| | | 'payCarInfo.primeRate': [{ |
| | | limit: "required", |
| | | param: "", |
| | | errInfo: "支付方式不能为空" |
| | | }], |
| | | // 转账人:仅支付方式为"转账"时必填 |
| | | 'payCarInfo.transferorName': [ |
| | | { |
| | | 'payCarInfo.transferorName': [{ |
| | | limit: "requiredIf", |
| | | param: "payCarInfo.primeRate,TRANSFER", |
| | | errInfo: "选择转账方式需填写转账人" |
| | | }, |
| | | { limit: "maxLength", param: "128", errInfo: "转账人信息不能超过128字符" } |
| | | { |
| | | limit: "maxLength", |
| | | param: "128", |
| | | errInfo: "转账人信息不能超过128字符" |
| | | } |
| | | ] |
| | | }); |
| | | }, |
| | |
| | | vc.toast(vc.validate.errInfo); |
| | | return; |
| | | } |
| | | |
| | | // // 1. 若需要回调给父组件(如外部处理数据) |
| | | // if (vc.notNull($that.$props.callBackListener)) { |
| | | // vc.emit($that.$props.callBackListener, $that.$props.callBackFunction, $that.payCarInfo); |
| | | // $('#payCarModel').modal('hide'); |
| | | // $that.clearPayCarInfo(); // 清空表单 |
| | | // return; |
| | | // } |
| | | |
| | | // 2. 直接提交接口(如无需回调,保留此段) |
| | | vc.http.apiPost( |
| | | '/carInout.saveCarInoutFeeHistory', // 接口地址根据实际调整 |
| | | JSON.stringify($that.payCarInfo), |
| | | { emulateJSON: true }, |
| | | JSON.stringify($that.payCarInfo), { |
| | | emulateJSON: true |
| | | }, |
| | | function (json, res) { |
| | | const _json = JSON.parse(json); |
| | | if (_json.code == 0) { |
| | | $('#payCarModel').modal('hide'); |
| | | $that.clearPayCarInfo(); |
| | | vc.toast("缴费信息保存成功"); |
| | | // 发出事件给父页面 |
| | | vc.emit('carInoutManage', 'refreshList', {}); |
| | | } else { |
| | | vc.toast(_json.msg); |
| | | } |
| | |
| | | const $that = this; |
| | | $that.payCarInfo = { |
| | | payerName: '', |
| | | payTime: $that._formatCurrentTime(), // 重置为当前时间 |
| | | payTime: '', // 重置为当前时间 |
| | | payAmount: '', |
| | | primeRate: '', |
| | | transferorName: '', |
| | |
| | | <!-- <td class="text-center">{{carIn.payTypeName}}</td> --> |
| | | <!-- <td class="text-center">{{carIn.payCharge}}</td> --> |
| | | <td class="text-center">{{carIn.money||'-'}}</td> |
| | | <td class="text-center">{{carIn.carInoutFeeHistory.payAmount||'-'}}</td> |
| | | <td class="text-center">{{carIn.carInoutFeeHistory.payerName||'-'}}</td> |
| | | <td class="text-center" v-if="carIn.carInoutFeeHistory"> |
| | | {{carIn.carInoutFeeHistory.payAmount||'-'}}</td> |
| | | <td class="text-center" v-else>{{'-'}}</td> |
| | | <td class="text-center" v-if="carIn.carInoutFeeHistory"> |
| | | {{carIn.carInoutFeeHistory.payerName||'-'}}</td> |
| | | <td class="text-center" v-else>{{'-'}}</td> |
| | | |
| | | <!-- <td class="text-center">{{carIn.createTime}}</td> --> |
| | | <td class="text-center" v-if="carIn.state == '100300'">未支付</td> |
| | | <td class="text-center" v-if="carIn.state == '100400'">支付完成</td> |
| | |
| | | </button> |
| | | </div> |
| | | </td> |
| | | <td class="text-center hc-table-fix-right-td" v-else> |
| | | |
| | | </td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | |
| | | vc.initDateTime('carInEndTime', function (_value) { |
| | | $that.tempCarPaymentInfo.conditions.endTime = _value; |
| | | }); |
| | | $that._listCarIns(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | $that._loadParkingArea(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | }, |
| | | _initEvent: function () { |
| | |
| | | function (_currentPage) { |
| | | $that._listCarIns(_currentPage, DEFAULT_ROWS); |
| | | }); |
| | | // 新增的事件监听 |
| | | vc.on('carInoutManage', 'refreshList', function () { |
| | | // 调用重新加载方法 |
| | | $that._listCarIns(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | }); |
| | | |
| | | }, |
| | | methods: { |
| | | _openPayCarModal: function (carIn) { |
| | | console.log('======inoutId=====', carIn); |
| | | |
| | | vc.emit('payCar', 'openPayCarModal', { inoutId: carIn.inoutId }); |
| | | vc.emit('payCar', 'openPayCarModal', { |
| | | inoutId: carIn.inoutId |
| | | }); |
| | | }, |
| | | _loadParkingArea: function () { |
| | | let param = { |
| | |
| | | <vc:i18n name="车辆收费" namespace="carCreateFee"></vc:i18n> |
| | | </h5> |
| | | <div class="ibox-tools" style="top:10px;"> |
| | | <button type="button" class="btn btn-white btn-sm" style="margin-left:10px" |
| | | <!-- <button type="button" class="btn btn-white btn-sm" style="margin-left:10px" |
| | | v-on:click="_openFeeImportExcel()"> |
| | | <i class="fa fa-plus"></i> |
| | | <span> |
| | |
| | | <span> |
| | | <vc:i18n name="自定义创建" namespace="carCreateFee"></vc:i18n> |
| | | </span> |
| | | </button> |
| | | </button> --> |
| | | <button type="button" class="btn btn-primary btn-sm" style="margin-left:10px" |
| | | v-on:click="_openCarCreateFeeAddModal(null,true)"> |
| | | <vc:i18n name="批量创建" namespace="carCreateFee"></vc:i18n> |
| | |
| | | <button type="button" class="btn btn-primary btn-sm" v-on:click="_queryImportFeeMethod()"> |
| | | <vc:i18n name="查询" namespace="oldRoomFeeImport"></vc:i18n> |
| | | </button> |
| | | <button type="button" class="btn btn-white btn-sm" v-on:click="_resetImportFeeMethod()"> |
| | | <vc:i18n name="重置" namespace="meterWaterManage"></vc:i18n> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | _queryImportFeeMethod: function () { |
| | | vc.component._listImportFees(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | }, |
| | | //重置 |
| | | _resetImportFeeMethod: function () { |
| | | vc.component.oldRoomFeeImport.conditions.secondaryFeeTypeCd = ""; |
| | | vc.component.oldRoomFeeImport.conditions.importFee = ""; |
| | | vc.component.oldRoomFeeImport.conditions.feeTypeCd = ""; |
| | | vc.component.oldRoomFeeImport.conditions.feeYear = ""; |
| | | vc.component._listImportFees(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | }, |
| | | //重置 |
| | | // _resetImportFeeMethod: function () { |
| | | // vc.component.oldRoomFeeImport.conditions.secondaryFeeTypeCd = ""; |
| | | // vc.component.oldRoomFeeImport.conditions.feeTypeCd = ""; |
| | | // vc.component._listImportFees(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | // }, |
| | | _openOldRoomFeeImport: function () { |
| | | vc.emit('importOldRoomFee', 'openimportOldRoomFeeModal', {}); |
| | | }, |
| | |
| | | //关闭model |
| | | vc.toast("处理成功"); |
| | | // $('#importOldRoomFeeModel').modal('hide'); |
| | | // vc.jumpToPage('/#/pages/property/assetImportLogDetail?logId=' + _json.data.logId + '&logType=importOldRoomFee'); |
| | | vc.jumpToPage('/#/pages/property/assetImportLogDetail?logId=' + _json.data.logId + '&logType=importOldRoomFee'); |
| | | return; |
| | | } |
| | | vc.toast(_json.msg, 10000); |
| | |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <label class=" col-form-label ">{{payFeeOrderInfo.payStartDate.split(' ')[0]}}~{{payFeeOrderInfo.payEndDate.split(' ')[0]}}</label> |
| | | |
| | | </div> |
| | | </div> |
| | | <!-- <div class="form-group row"> |
| | |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <label class=" col-form-label ">{{payFeeOrderInfo.startTime.split(' ')[0]}}~{{payFeeOrderInfo.maxEndTime.split(' ')[0]}}</label> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="form-group row" v-else> |
| | |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <label class=" col-form-label ">{{payFeeOrderInfo.startTime.split(' ')[0]}}~{{payFeeOrderInfo.maxEndTime.split(' ')[0]}}</label> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="form-group row"> |
| | |
| | | payStartDate: '', |
| | | payEndDate: '', |
| | | maxEndTime: '', |
| | | startTime: [], |
| | | startTime: '', |
| | | |
| | | feeFlag: '', |
| | | feePrice: 0.00, |
| | |
| | | {{roomCreateFeeInfo.roomName}} |
| | | </h5> |
| | | <div class="ibox-tools" style="top:10px;"> |
| | | |
| | | <button type="button" class="btn btn-white btn-sm" |
| | | <!-- <button type="button" class="btn btn-white btn-sm" |
| | | v-if="vc.hasPrivilege('502022073096990007')" style="margin-left:10px" |
| | | v-on:click="_openFeeImportExcel()"> |
| | | <i class="fa fa-download"></i> |
| | | <vc:i18n name="自定义模板" namespace="roomCreateFee"></vc:i18n> |
| | | </button> |
| | | <button type="button" class="btn btn-white btn-sm" |
| | | </button> --> |
| | | <!-- <button type="button" class="btn btn-white btn-sm" |
| | | v-if="vc.hasPrivilege('502022073096990007')" style="margin-left:10px" |
| | | v-on:click="_openDoCreateRoomFee()"> |
| | | <i class="fa fa-plus"></i> |
| | | <vc:i18n name="自定义导入" namespace="roomCreateFee"></vc:i18n> |
| | | </button> |
| | | </button> --> |
| | | <button type="button" class="btn btn-white btn-sm" |
| | | v-if="vc.hasPrivilege('502022073096990007')" style="margin-left:10px" |
| | | v-on:click="_toBatchCreateFee(null,true)"> |
| | |
| | | <h5> |
| | | <vc:i18n name="查询条件" namespace="reportFeeDetail"></vc:i18n> |
| | | </h5> |
| | | <div class="ibox-tools" style="top:10px;"> |
| | | <button type="button" class="btn btn-link btn-sm" style="margin-right:10px;" |
| | | v-on:click="_moreCondition()"> |
| | | {{transactionReport.moreCondition == true?'隐藏':'更多'}} |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row"> |
| | |
| | | <i class="fa fa-repeat"></i> |
| | | <vc:i18n name="重置" namespace="reportFeeDetail"></vc:i18n> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="row" v-show="transactionReport.moreCondition == true"> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group input-group"> |
| | | <input type="text" :placeholder="vc.i18n('请填写业主名称','reportFeeDetail')" |
| | | v-model.trim="transactionReport.conditions.ownerName" class=" form-control"> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <div class="form-group"> |
| | | <input type="text" :placeholder="vc.i18n('请填写业主手机号','reportFeeDetail')" |
| | | class="form-control form-control-md" v-model.trim="transactionReport.conditions.link"> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-2" v-if="transactionReport.communitys.length>1"> |
| | | <select class="form-control-md form-control input-s-sm inline" |
| | | v-model="transactionReport.conditions.communityId" @change="_changCommunity()"> |
| | | <option disabled selected value="">{{vc.i18n('请选择小区','reportFeeSummary')}}</option> |
| | | <option v-for="(item,index) in transactionReport.communitys" :key="index" |
| | | v-bind:value="item.communityId">{{item.name}} |
| | | </option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | <tbody> |
| | | <tr v-for="fee in transactionReport.fees"> |
| | | <td class="text-center" v-if="fee.link">{{fee.ownerName}}({{fee.link}})</td> |
| | | <td class="text-center" v-else>{{fee.ownerName}}</td> |
| | | <td class="text-center">{{fee.oweFee || '0'}}</td> |
| | | <template v-if="transactionReport.history"> |
| | | <template v-for="(item, index) in transactionReport.history" :key="index"> |
| | | <td class="text-center">{{ item.value1 }}</td> |
| | | <td class="text-center">{{ item.value2 }}</td> |
| | | <td class="text-center">{{ item.value3 }}</td> |
| | | </template> |
| | | </template> |
| | | |
| | | <td class="text-center" v-for="(item, index) in fee">{{item || '-'}}</td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | |
| | | configId: '', |
| | | feeTypeCd: '', |
| | | ownerName: '', |
| | | link: '', |
| | | communityId: '' |
| | | }, |
| | | history: [{ |
| | | year: 2020, |
| | | value1: 200, |
| | | value2: 200, |
| | | value3: 200, |
| | | }, |
| | | { |
| | | year: 2021, |
| | | value1: 200, |
| | | value2: 200, |
| | | value3: 200, |
| | | }, |
| | | { |
| | | year: 2023, |
| | | value1: 200, |
| | | value2: 200, |
| | | value3: 200, |
| | | }, |
| | | { |
| | | year: 2024, |
| | | value1: 200, |
| | | value2: 200, |
| | | value3: 200, |
| | | }, |
| | | { |
| | | year: 2025, |
| | | value1: 200, |
| | | value2: 200, |
| | | value3: 200, |
| | | } |
| | | ] |
| | | }, |
| | | // transactionReport: { |
| | | // fees: [], |
| | | // feeTypeCds: [], |
| | | // conditions: {}, |
| | | // total: 0, |
| | | // records: 0 |
| | | // } |
| | | }, |
| | | _initMethod: function () { |
| | | $that._initDate(); |
| | | $that._loadStaffCommunitys(); |
| | | // $that._loadStaffCommunitys(); |
| | | $that.transactionReport.conditions.communityId = vc.getCurrentCommunity().communityId; |
| | | // $that.changeTab($that.transactionReport._currentTab); |
| | | vc.getDict('pay_fee_config', "fee_type_cd_show", function (_data) { |
| | |
| | | //查询 |
| | | _queryMethod: function () { |
| | | $that.changeTab($that.transactionReport._currentTab); |
| | | $that._listReportFeeDetailOwners(DEFAULT_PAGE, DEFAULT_ROWS,true); |
| | | }, |
| | | //重置 |
| | | _resetMethod: function () { |
| | |
| | | vc.component.transactionReport.conditions.endDate = ""; |
| | | vc.component.transactionReport.conditions.objName = ""; |
| | | vc.component.transactionReport.conditions.ownerName = ""; |
| | | vc.component.transactionReport.conditions.link = ""; |
| | | // vc.component.transactionReport.conditions.communityId = ""; |
| | | $that._initDate(); |
| | | $that.changeTab($that.transactionReport._currentTab); |
| | |
| | | row: 100, |
| | | } |
| | | }; |
| | | vc.http.apiGet('/community.listMyEnteredCommunitys', |
| | | vc.http.apiGet('/fee.whiteOrderReportFeeCmd', |
| | | param, |
| | | function (json, res) { |
| | | if (res.status == 200) { |
| | |
| | | vc.component.transactionReport.moreCondition = true; |
| | | } |
| | | }, |
| | | _listReportFeeDetailOwners: function (_page, _rows) { |
| | | _listReportFeeDetailOwners: function (_page, _rows, _reload) { |
| | | console.log('_listReportFeeDetailOwners11111'); |
| | | $that.transactionReport.conditions.page = _page; |
| | | $that.transactionReport.conditions.row = _rows; |
| | | $that.transactionReport.conditions.floorId = $that.transactionReport.floorId; |
| | | // $that.transactionReport.conditions.page = _page; |
| | | // $that.transactionReport.conditions.row = _rows; |
| | | // $that.transactionReport.conditions.floorId = $that.transactionReport.floorId; |
| | | // let param = { |
| | | // params: $that.transactionReport.conditions |
| | | // }; |
| | | let param = { |
| | | params: $that.transactionReport.conditions |
| | | params: { |
| | | communityId: vc.getCurrentCommunity().communityId, |
| | | page: _page, |
| | | row: _rows, |
| | | } |
| | | }; |
| | | if (_reload) { |
| | | param.params.reload = true; |
| | | } |
| | | //发送get请求 |
| | | vc.http.apiGet('/reportFeeMonthStatistics.queryReportFeeDetailOwner', |
| | | vc.http.apiGet('/fee.whiteOrderReportFeeCmd', |
| | | param, |
| | | function (json, res) { |
| | | let _json = JSON.parse(json); |
| | |
| | | $that.transactionReport.total = _json.total; |
| | | $that.transactionReport.records = _json.records; |
| | | $that.transactionReport.fees = _json.data; |
| | | $that.transactionReport.fees.history = $that.transactionReport.history |
| | | vc.emit('reportFeeDetailOwner', 'paginationPlus', 'init', { |
| | | total: $that.transactionReport.records, |
| | | dataCount: $that.transactionReport.total, |