|
- var app = getApp();
- const config = require('../../../config/config.js')
- const util = require('../../../utils/util.js')
- const Http = require('../../../utils/http.js')
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- array: ['美国', '中国', '巴西', '日本'],
- billTypesObj: {
- name: '',
- id: ''
- },
- billScalesObj: {
- name: '',
- id: ''
- },
- billtypes: [
- { id: "1", name: "租金" },
- { id: "2", name: "物业费" },
- { id: "3", name: "日常(水电空调)费" },
- { id: "4", name: "其他费用" },
- { id: "5", name: "其他押金" },
- { id: "11", name: "商业管理费" },
- { id: "12", name: "运营管理费" },
- { id: "13", name: "租赁押金" },
- { id: "21", name: "物业押金" }
- ],
- statustypes: [],
- date: '',
- date2: '',
- list: []
- },
- onLoad: function (options) {
- // let date = new Date;
- // let year = date.getFullYear();
- // let month = date.getMonth() + 1;
- // this.setData({
- // date: year + '-' + month,
- // date2: year + '-' + month,
- // })
- let that = this;
- that.setData({
- billScalesObj: {
- name: options.name,
- id: options.scale
- },
- date: options.date,
- date2: options.date2
- })
- this.getData()
- this.search()
- },
- bindDateChange1: function (e) {
- this.setData({
- date: e.detail.value,
- })
- },
- bindDateChange2: function (e) {
- this.setData({
- date2: e.detail.value
- })
- },
- bindPickerChange: function (e) {
- this.setData({
- billTypesObj: this.data.billtypes[e.detail.value]
- })
- },
- bindPickerChange2: function (e) {
- this.setData({
- billScalesObj: this.data.billScales[e.detail.value]
- })
- },
- getData() {
- Http.getRequest(config.api.billScales, app.globalData.token, '', {}, (res) => {
- let arr = []
- for (let key in res.data) {
- let val = res.data[key];
- arr.push({ id: key, name: val })
- }
- this.setData({
- billScales: arr
- })
- })
- Http.getRequest(config.api.billTypes, app.globalData.token, '', {}, (res) => {
- let arr = []
- for (let key in res.data) {
- let val = res.data[key];
- arr.push({ id: key, name: val })
- }
- this.setData({
- billTypes: arr
- })
- })
-
- },
- search() {
- Http.getRequest(config.api.mallListBill, app.globalData.token, '', {
- billTypeValue: this.data.billTypesObj.id,
- starttime: this.data.date,
- endtime: this.data.date2,
- onlyOweOrNear: this.data.billScalesObj.id,
- pageNum: 1,
- pageSize: 1000,
- }, (res) => {
- if (res.code === 200) {
- res.data.list.forEach(file => {
- file.starttime = file.starttime ? util.formatTime(Number(file.starttime), "yyyy.MM.dd ") : '';
- file.endtime = file.starttime ? util.formatTime(Number(file.endtime), "yyyy.MM.dd ") : '';
- })
- this.setData({
- list: res.data.list
- })
- }
- })
- },
- /**
- * gotolook点击查看
- */
- gotolook: function (e) {
- var billTypeValue = e.currentTarget.dataset.data.billType;
- let billId = e.currentTarget.dataset.data.id;
- wx.navigateTo({
- url: `/pages/bill/billdetail/index?billTypeValue=${billTypeValue}&billId=${billId}`,
- })
- },
- goBack() {
- wx.navigateBack({
- delta: 1
- })
- }
- })
|