From 8b970f2b8fdc18c3fefa1280d5e1fc3aaa994316 Mon Sep 17 00:00:00 2001 From: qiaomu <3520484422@qq.com> Date: Wed, 5 Jun 2024 16:16:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8F=91=E7=A5=A8=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E6=9F=A5=E8=AF=A2=E5=92=8C=E5=8F=91=E7=A5=A8=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/invoiceDetail/index.js | 20 ++++-- .../invoiceList/components/already/index.wxss | 6 ++ pages/invoiceList/components/info/index.js | 8 +-- pages/invoiceList/components/info/index.wxml | 68 +++++++++++-------- utils/index.js | 5 ++ 5 files changed, 70 insertions(+), 37 deletions(-) diff --git a/pages/invoiceDetail/index.js b/pages/invoiceDetail/index.js index 0436708..4c82899 100644 --- a/pages/invoiceDetail/index.js +++ b/pages/invoiceDetail/index.js @@ -1,5 +1,5 @@ import { getInvoiceInfoDetail, downloadInvoice } from "../../service/invoice"; -import { alertInfo, loadingFunc } from "../../utils/index"; +import { alertError, alertInfo, loadingFunc } from "../../utils/index"; import request from '../../utils/request' const { OK } = request; // pages/invoiceInfo/index.js @@ -43,22 +43,34 @@ Page({ alertInfo(message) return; } + if (!data) { + alertInfo("暂无文档信息") + return + } wx.downloadFile({ url: data, success(res) { if (res.statusCode === 200) { + if (!res.tempFilePath) { + alertError("没有开票信息") + return; + } wx.openDocument({ filePath: res.tempFilePath, fileType: [res.tapIndex === 0 ? 'xml' : "pdf"], // 3. 这个必须写合法类型,不然下载不了 !!! success: function (res) { - + }, fail: function (e) { - + alertError("打开失败") + console.log('打开失败错误为', e) } }) } - + }, + fail: (e) => { + console.log('e', e) + alertInfo("下载文件失败") } }) }) diff --git a/pages/invoiceList/components/already/index.wxss b/pages/invoiceList/components/already/index.wxss index 299077f..2c39d2b 100644 --- a/pages/invoiceList/components/already/index.wxss +++ b/pages/invoiceList/components/already/index.wxss @@ -30,4 +30,10 @@ .invoiceContent, .invoiceType, .time { margin-top: 30rpx; font-size: 32rpx; +} + +.operate { + display: flex; + flex-direction: column; + justify-content: flex-end; } \ No newline at end of file diff --git a/pages/invoiceList/components/info/index.js b/pages/invoiceList/components/info/index.js index 6883c12..0cedb1a 100644 --- a/pages/invoiceList/components/info/index.js +++ b/pages/invoiceList/components/info/index.js @@ -1,6 +1,6 @@ import { getInvoiceInfo, updateInvoiceInfo } from "../../../../service/invoice" import { getUserInfo } from "../../../../service/user"; -import { alertInfo, alertSuccess } from "../../../../utils/index"; +import { alertInfo, alertSuccess, isValidPhoneNumber } from "../../../../utils/index"; import request from '../../../../utils/request' const { OK } = request @@ -93,9 +93,9 @@ Component({ // alertInfo("请输入地址") // return; // } - if (!phone) { - alertInfo("请输入电话") - return; + if (phone && !isValidPhoneNumber(phone)) { + alertInfo("手机号格式不正确") + return } if (!bank) { alertInfo("请输入开户行") diff --git a/pages/invoiceList/components/info/index.wxml b/pages/invoiceList/components/info/index.wxml index d541b8b..6f0df40 100644 --- a/pages/invoiceList/components/info/index.wxml +++ b/pages/invoiceList/components/info/index.wxml @@ -121,23 +121,7 @@ {{detail.address || '-'}} - - - {{detail.phone || '-'}} - - + - + + + + + {{detail.phone || '-'}} + + + + + + + > + + {{detail.email || '-'}} + + { }) return pixelRatio } + + +export function isValidPhoneNumber(phoneNumber) { + return /^1\d{10}$/.test(phoneNumber); +} \ No newline at end of file