From 1e92bb8bcf3e4fcc87fba3fbf63b61bdb64f467c Mon Sep 17 00:00:00 2001 From: qiaomu <3520484422@qq.com> Date: Tue, 7 May 2024 13:50:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=A8=E7=94=B5=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E7=94=B5=E8=A1=A8=E9=80=89=E6=8B=A9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/electricQuery/index.js | 34 ++++++++++++++------ pages/electricQuery/index.wxml | 8 +++-- pages/electricQuery/index.wxss | 1 + pages/invoiceDetail/index.js | 48 ++++++++++++++--------------- pages/invoiceDetailContent/index.js | 1 - 5 files changed, 55 insertions(+), 37 deletions(-) diff --git a/pages/electricQuery/index.js b/pages/electricQuery/index.js index fefcc51..1513005 100644 --- a/pages/electricQuery/index.js +++ b/pages/electricQuery/index.js @@ -4,6 +4,7 @@ import { getTenementMeterList } from "../../service/meter"; import dayjs from "../../utils/dayjs"; import request from '../../utils/request'; import * as echarts from '../../components/echarts/echarts'; +import { alertInfo } from "../../utils/index"; const { OK } = request; Page({ @@ -37,7 +38,9 @@ Page({ list: [], visible: false, meterReadingList: [], - accountingList: [] + accountingList: [], + electricNumber: 0, + meterNumber: 0, }, changeQueryType(e) { const { type } = e.currentTarget.dataset @@ -90,26 +93,38 @@ Page({ time = yearMonthDay; break; } - const { code, message, data } = await getElectricityList({ type: timeType, meter: meterId, time: time }) - this.setData({ list: data }) + const { code, message, data, electricNumber, meterNumber } = await getElectricityList({ type: timeType, meter: meterId, time: time }) + if (code !== OK) { + alertInfo(message) + return; + } + this.setData({ list: data, electricNumber, meterNumber }) }, async getReadingList() { const { meterId } = this.data; const { code, message, data } = await getMeterReadingList(meterId) + if (code !== OK) { + alertInfo(message) + return; + } this.setData({ meterReadingList: data }) }, async getAccountingBalanceList() { const { meterId } = this.data; const { code, message, data } = await getAccountingList(meterId) + if (code !== OK) { + alertInfo(message) + return; + } this.setData({ accountingList: data }) }, async getMeters() { const { id } = wx.getStorageSync('tenement') const { code, message, data } = await getTenementMeterList(id); - // if (code !== OK) { - // alertInfo(message) - // return; - // } + if (code !== OK) { + alertInfo(message) + return; + } this.setData({ meterList: data || [], @@ -133,12 +148,13 @@ Page({ }, onOk(e) { const { type, value = {} } = e.detail; - const { id, code } = e; + const { id, code } = e.detail.value; + console.log('e', e) const { year } = this.data; // const currentYear = years[Number(e)] this.setData({ // year: currentYear, - codeId: id, + meterId: id, meterCode: code, type: "", show: false, diff --git a/pages/electricQuery/index.wxml b/pages/electricQuery/index.wxml index de2f2cd..4aa9bf2 100644 --- a/pages/electricQuery/index.wxml +++ b/pages/electricQuery/index.wxml @@ -74,7 +74,7 @@ - 合计:表计数量:10,耗电量100 + 合计:表计数量:{{meterNumber}},耗电量:{{electricNumber}} @@ -86,9 +86,11 @@ - + + + - + diff --git a/pages/electricQuery/index.wxss b/pages/electricQuery/index.wxss index 036a4eb..756776c 100644 --- a/pages/electricQuery/index.wxss +++ b/pages/electricQuery/index.wxss @@ -23,6 +23,7 @@ page { margin-bottom: 30rpx; margin-left: 30rpx; margin-right: 30rpx; + padding-bottom: 50rpx; } .query { diff --git a/pages/invoiceDetail/index.js b/pages/invoiceDetail/index.js index c4249d4..0436708 100644 --- a/pages/invoiceDetail/index.js +++ b/pages/invoiceDetail/index.js @@ -1,5 +1,5 @@ import { getInvoiceInfoDetail, downloadInvoice } from "../../service/invoice"; -import { alertInfo } from "../../utils/index"; +import { alertInfo, loadingFunc } from "../../utils/index"; import request from '../../utils/request' const { OK } = request; // pages/invoiceInfo/index.js @@ -33,34 +33,34 @@ Page({ }) }, download() { - // console.log('---------') const that = this; wx.showActionSheet({ itemList: ['发票XML文件下载', '发票PDF文件下载'], async success(res) { - console.log('res', res.tapIndex) - const { code, message, data } = await downloadInvoice(that.data.id, res.tapIndex); - if (code !== OK) { - alertInfo(message) - return; - } - wx.downloadFile({ - url: data, - success(res) { - if (res.statusCode === 200) { - wx.openDocument({ - filePath: res.tempFilePath, - fileType: [res.tapIndex === 0 ? 'xml' : "pdf"], // 3. 这个必须写合法类型,不然下载不了 !!! - success: function (res) { - console.log('打开文档成功') - }, - fail: function (e) { - console.log(e.errMsg); - } - }) - } - + loadingFunc(async () => { + const { code, message, data } = await downloadInvoice(that.data.id, res.tapIndex); + if (code !== OK) { + alertInfo(message) + return; } + wx.downloadFile({ + url: data, + success(res) { + if (res.statusCode === 200) { + wx.openDocument({ + filePath: res.tempFilePath, + fileType: [res.tapIndex === 0 ? 'xml' : "pdf"], // 3. 这个必须写合法类型,不然下载不了 !!! + success: function (res) { + + }, + fail: function (e) { + + } + }) + } + + } + }) }) diff --git a/pages/invoiceDetailContent/index.js b/pages/invoiceDetailContent/index.js index d9c450b..c5367c3 100644 --- a/pages/invoiceDetailContent/index.js +++ b/pages/invoiceDetailContent/index.js @@ -20,7 +20,6 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad(options) { - console.log('options', options) const { id } = options; this.getDetail(id) },