123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- const app = getApp();
- Page({
- data: {
- images: {
- background: '/static_file/background.png',
- water: '/static_file/water.png'
- },
- userInfo: {
- name: app.globalData.currentAccountInfo.username,
- id: app.globalData.currentAccountInfo.usernumber,
- address: app.globalData.currentAccountInfo.address
- },
- showKeyboard: false,
- selectedAmount: null,
- customAmount: '',
- inputFocus: false,
- address: '',
- billList: [],
- // 是否可以开票
- isInvoic:false,
- },
- onLoad: function(options) {
- // 确保图片资源正确加载
- this.setData({
- images: {
- background: '/static_file/background.png',
- water: '/static_file/water.png'
- },
- isInvoic: app.globalData.waterCompanys.filter(data=>data.id==app.globalData.currentAccountInfo.dsKey)[0].swCompanyInfo.supportonlineinvoice=="1"
- });
- // 获取账单列表
- this.getBillList();
- },
- getBillList:function(){
- const _this = this;
- wx.showLoading({
- title: '获取中...',
- mask: true,
- });
- // debugger;
- wx.request({
- url: app.globalData.interfaceUrls.billList,
- method: 'POST',
- data: {
- accountNum: app.globalData.currentAccountInfo.usernumber,
- year: new Date().getFullYear()
- },
- header: {
- 'content-type': 'application/json', // 默认值
- 'token':app.globalData.userWxInfo.token,
- 'source':"wc",
- '!SAAS_LOGIN_TOKEN_!':app.globalData.currentAccountInfo.dsKey
- },
- success (res) {
- wx.hideLoading();
- let apiReturnData=res.data;
- // debugger;
- _this.setData({
- billList:apiReturnData.data,
- })
- },
- fail(error) {
- wx.hideLoading()
- utils.simleInfo('登录失败,请稍后再试')
- }
- });
- },
- // 返回上一页
- goBack: function() {
- wx.navigateBack();
- },
- // 点击开发票按钮
- openInvoice: function(e) {
- const index = e.currentTarget.dataset.index;
- const bill = this.data.billList[index];
- wx.showToast({
- title: '开发票功能开发中',
- icon: 'none'
- });
- },
- // 切换到首页
- goToHome: function() {
- wx.switchTab({
- url: '/pages/homepage/homepage',
- });
- },
- // 切换到我的页面
- goToMine: function() {
- wx.switchTab({
- url: '/pages/mine/mine',
- });
- },
- navigateToHome() {
- wx.switchTab({
- url: '/pages/index/index'
- })
- },
- navigateToMine() {
- wx.switchTab({
- url: '/pages/mine/mine'
- })
- },
- // 跳转到账单详情页面
- goToBillDetail: function(e) {
- const bill = e.currentTarget.dataset.bill;
- wx.navigateTo({
- url: '/pages/zhangdanxiangqing/zdxiangqing?billInfo=' + JSON.stringify(bill)
- });
- },
- // 获取发票
- getInvoice: function(e) {
- wx.showToast({
- title: '暂不支持!',
- icon: 'none'
- });
- return;
- // 阻止事件冒泡,避免触发goToBillDetail
- e.stopPropagation();
- const bill = e.currentTarget.dataset.bill;
- wx.navigateTo({
- url: '/pages/invoice/invoice?billInfo=' + JSON.stringify(bill)
- });
- }
- })
|