Commit f87afdb3 authored by zhangsan's avatar zhangsan

1

parent 267e9980
......@@ -3,8 +3,10 @@
<div class="ultraman_main">
<img src="@/static/other/bindSuccess.png" width="100%" alt="" />
<div class="txt">
<p>银行名称: {{ bankName }}</p>
<p>银行卡号: {{ bankNum }}</p>
<p><span>持卡人姓名:</span> {{ name }}</p>
<p><span>银行名称:</span> {{ bankName }}</p>
<p><span>银行卡号:</span> {{ bankNum }}</p>
<p><span>开户行:</span> {{ bankAddress }}</p>
</div>
<div class="btn" @click="router.back()">返回</div>
</div>
......@@ -25,6 +27,8 @@ const route = useRoute()
const cardInfo = ref({})
const bankNum = ref(route.query.bankNum)
const bankName = ref(route.query.bankName)
const name = ref(route.query.name)
const bankAddress = ref(route.query.bankAddress)
// 格式化银行卡号
const formatCardNumber = (cardNumber) => {
if (!cardNumber) return ''
......@@ -33,7 +37,7 @@ const formatCardNumber = (cardNumber) => {
</script>
<style scoped>
<style scoped lang="scss">
/* Reset所有元素的外边距和内边距 */
*,
*::before,
......@@ -75,18 +79,23 @@ const formatCardNumber = (cardNumber) => {
.ultraman_main .txt {
position: absolute;
bottom: 3.6rem;
top: 5.6rem;
left: 50%;
transform: translateX(-50%);
width: 80%;
text-align: center;
width: 90%;
color: #B9B9BA;
line-height: 0.6rem;
}
.ultraman_main .txt p {
font-size: 0.28rem;
margin-bottom: 0.2rem;
font-size: 14px;
font-family: 'Courier New', Courier, monospace;
span {
width: 90px;
text-align: right;
display: inline-block;
margin-right: 10px;
}
}
.ultraman_main .btn {
......
......@@ -55,7 +55,7 @@
import { ref } from "vue"
import { useRouter } from "vue-router"
import QRCode from "qrcode"
import handleCopy from "@/utils/handleCopy"
const router = useRouter()
const QRImgUrl = ref("")
const linkstr = ref("")
......@@ -85,37 +85,6 @@ const generateQRCode = async () => {
}
}
// 复制文本
const handleCopy = async (text: string) => {
try {
// 检查是否支持 Clipboard API
if (navigator.clipboard) {
await navigator.clipboard.writeText(text);
showToast("复制成功");
} else {
// 如果 Clipboard API 不支持,则使用 execCommand 作为备选方案
const textArea = document.createElement("textarea");
textArea.value = text;
textArea.style.position = "absolute";
textArea.style.left = "-9999px";
document.body.appendChild(textArea);
textArea.select();
const successful = document.execCommand("copy");
document.body.removeChild(textArea);
if (successful) {
showToast("复制成功");
} else {
showToast("复制失败");
}
}
} catch (error) {
console.error("复制失败:", error);
showToast("复制失败");
}
};
// 获取邀请码和链接
const fetchInviteInfo = async () => {
......
......@@ -79,7 +79,7 @@ const formatBankCard = (cardNum) => {
return formatCardNumber(cardNum)
}
const handleDetail = (card) => {
router.push(`/user/carddetail?bankNum=${card.bankNum}&bankName=${card.bankName}`)
router.push(`/user/carddetail?name=${card.name}&bankNum=${card.bankNum}&bankName=${card.bankName}&bankAddress=${card.bankAddress}`)
}
usePageHook({
onPageShow: () => {
......
......@@ -92,10 +92,10 @@ const handleSubmit = async () => {
return
}
if (!isValidIDCard(idCard)) {
showToast('请输入正确的身份证号')
return
}
// if (!isValidIDCard(idCard)) {
// showToast('请输入正确的身份证号')
// return
// }
try {
const res = await request.post('/system/user/certified', {
......
......@@ -176,7 +176,7 @@ usePageHook({
margin: 0 auto;
margin-top: 1rem;
text-align: center;
background: url('@/static/xbxz/gongan.png');
background: url('@/static/home/gongan.png');
background-size: 100% 100%;
background-repeat: no-repeat;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment