| | |
| | | pageList: [] |
| | | }, |
| | | jumpPage: 1, |
| | | currentTab: 'convention', |
| | | currentTab: 'publicIncome', |
| | | conditions: { |
| | | startDate: '', |
| | | endDate: '' |
| | | }, |
| | | editForm: { |
| | | id: '', |
| | | amount: '', |
| | | meetingResolution: '1', |
| | | consultationForm: '1' |
| | | } |
| | | } |
| | | }, |
| | |
| | | todayBtn: true, |
| | | clearBtn: true |
| | | }); |
| | | |
| | | |
| | | // 设置默认日期为当前月份 |
| | | var now = new Date(); |
| | | var year = now.getFullYear(); |
| | |
| | | var startDateStr = year + '-' + (month < 10 ? '0' + month : month) + '-01'; |
| | | var endDate = new Date(year, month, 0); // 获取当月最后一天 |
| | | var endDateStr = year + '-' + (month < 10 ? '0' + month : month) + '-' + endDate.getDate(); |
| | | |
| | | |
| | | $that.moreInfo.conditions.startDate = startDateStr; |
| | | $that.moreInfo.conditions.endDate = endDateStr; |
| | | $(".startDate").val(startDateStr); |
| | | $(".endDate").val(endDateStr); |
| | | |
| | | |
| | | $('.startDate').datetimepicker() |
| | | .on('changeDate', function (ev) { |
| | | var value = $(".startDate").val(); |
| | |
| | | $that.moreInfo.conditions.endDate = value; |
| | | } |
| | | }); |
| | | |
| | | |
| | | // 防止多次点击时间插件失去焦点 |
| | | var startDateElements = document.getElementsByClassName('form-control startDate'); |
| | | if (startDateElements.length > 0) { |
| | | startDateElements[0].addEventListener('click', function(e) { |
| | | startDateElements[0].addEventListener('click', function (e) { |
| | | e.currentTarget.blur(); |
| | | }); |
| | | } |
| | | var endDateElements = document.getElementsByClassName('form-control endDate'); |
| | | if (endDateElements.length > 0) { |
| | | endDateElements[0].addEventListener('click', function(e) { |
| | | endDateElements[0].addEventListener('click', function (e) { |
| | | e.currentTarget.blur(); |
| | | }); |
| | | } |
| | |
| | | var currentPage = $that.moreInfo.paginationInfo.currentPage; |
| | | var total = $that.moreInfo.paginationInfo.total; |
| | | var pageList = []; |
| | | |
| | | |
| | | if (total <= 7) { |
| | | // 总页数小于等于7,显示所有页码 |
| | | for (var i = 1; i <= total; i++) { |
| | |
| | | }); |
| | | } |
| | | } |
| | | |
| | | |
| | | $that.moreInfo.paginationInfo.pageList = pageList; |
| | | }, |
| | | _changePageSize: function () { |
| | |
| | | // 导出功能 |
| | | vc.toast('导出功能'); |
| | | }, |
| | | _viewDetail: function (_item) { |
| | | _viewDetailPublicIncome: function (_item) { |
| | | // 查看详情 |
| | | vc.toast('查看详情功能'); |
| | | }, |
| | | _edit: function (_item) { |
| | | // 编辑 |
| | | vc.toast('编辑功能'); |
| | | _showEditPublicModal: function () { |
| | | const modal = document.getElementById('editPublicIncomeModal'); |
| | | modal.classList.add('show'); |
| | | modal.style.display = 'block'; |
| | | modal.removeAttribute('inert'); |
| | | modal.removeAttribute('aria-hidden'); |
| | | modal.setAttribute('aria-modal', 'true'); |
| | | modal.focus(); |
| | | }, |
| | | _hideEditPublicModal: function () { |
| | | const modal = document.getElementById('editPublicIncomeModal'); |
| | | modal.classList.remove('show'); |
| | | modal.style.display = 'none'; |
| | | modal.setAttribute('inert', ''); |
| | | modal.setAttribute('aria-hidden', 'true'); |
| | | modal.removeAttribute('aria-modal'); |
| | | }, |
| | | _editPublicIncome: function (_item) { |
| | | // 编辑 - 填充表单数据 |
| | | // $that.moreInfo.editForm.id = _item.id || ''; |
| | | // $that.moreInfo.editForm.amount = _item.amount || ''; |
| | | // $that.moreInfo.editForm.meetingResolution = _item.meetingResolution || '1'; |
| | | // $that.moreInfo.editForm.consultationForm = _item.consultationForm || '1'; |
| | | // 打开弹窗 |
| | | $that._showEditPublicModal(); |
| | | }, |
| | | _saveEditPublicIncome: function () { |
| | | // 保存编辑 |
| | | var param = { |
| | | params: { |
| | | id: $that.moreInfo.editForm.id, |
| | | amount: $that.moreInfo.editForm.amount, |
| | | meetingResolution: $that.moreInfo.editForm.meetingResolution, |
| | | consultationForm: $that.moreInfo.editForm.consultationForm, |
| | | communityId: vc.getCurrentCommunity().communityId |
| | | } |
| | | }; |
| | | vc.http.apiPost('/costDetail/updatePublicIncome', |
| | | param, |
| | | function (json, res) { |
| | | vc.toast('保存成功'); |
| | | $that._hideEditPublicModal(); |
| | | $that._listData($that.moreInfo.paginationInfo.currentPage, $that.moreInfo.paginationInfo.rows); |
| | | }, |
| | | function (errInfo, error) { |
| | | vc.message(errInfo); |
| | | } |
| | | ); |
| | | }, |
| | | _delete: function (_item) { |
| | | vc.confirm('确定要删除这条记录吗?', function () { |