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