From b3e5f31718cc92aa200da7f989dde52117a0ff6d Mon Sep 17 00:00:00 2001 From: lihui Date: Thu, 7 Aug 2025 13:38:05 +0800 Subject: [PATCH] =?UTF-8?q?refactor(jwcode):=20=E4=BC=98=E5=8C=96=E7=B2=BE?= =?UTF-8?q?=E7=BD=91=E5=8F=B7=E9=AA=8C=E8=AF=81=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/consume/gold/addCoinConsume.vue | 4 ++-- src/views/recharge/gold/addCoinRecharge.vue | 13 +++++++++++++ src/views/refund/gold/addCoinRefund.vue | 19 +++++++++++++++++++ 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/views/consume/gold/addCoinConsume.vue b/src/views/consume/gold/addCoinConsume.vue index 514abcb..a659951 100644 --- a/src/views/consume/gold/addCoinConsume.vue +++ b/src/views/consume/gold/addCoinConsume.vue @@ -351,8 +351,8 @@ const getUser = async function (jwcode) { } // 验证精网号是否为数字 - if (!/^\d+$/.test(jwcode)) { - ElMessage.warning('精网号必须为数字'); + if (!/^\d{1,9}$/.test(jwcode)) { + ElMessage.warning('精网号必须为数字且不超过九位'); resetForm() return; } diff --git a/src/views/recharge/gold/addCoinRecharge.vue b/src/views/recharge/gold/addCoinRecharge.vue index f507962..0a852df 100644 --- a/src/views/recharge/gold/addCoinRecharge.vue +++ b/src/views/recharge/gold/addCoinRecharge.vue @@ -330,6 +330,19 @@ const rules = reactive({ const user = ref({}) const getUser = async function (jwcode) { trimJwCode(); + // 验证精网号 + if (!jwcode) { + ElMessage.warning('精网号不能为空'); + return; + } + + // 验证精网号是否为数字 + if (!/^\d{1,9}$/.test(jwcode)) { + ElMessage.warning('精网号必须为数字且不超过九位'); + deleteRecharge() + return; + } + try { const result = await API({ url: '/user/selectUser', diff --git a/src/views/refund/gold/addCoinRefund.vue b/src/views/refund/gold/addCoinRefund.vue index 7fd398c..a82750b 100644 --- a/src/views/refund/gold/addCoinRefund.vue +++ b/src/views/refund/gold/addCoinRefund.vue @@ -200,6 +200,17 @@ const user = ref({ const getUser = async function (jwcode) { trimJwCode(); // cancelExceptJwcode(); + // 验证精网号 + if (!jwcode) { + ElMessage.warning('精网号不能为空'); + return; + } + + // 验证精网号是否为数字 + if (!/^\d{1,9}$/.test(jwcode)) { + cancel() + return; + } try { // 发送POST请求 const result = await API({ @@ -267,6 +278,14 @@ const refundType = ref([{value: '商品退款', label: '商品退款'}]); const goodsName = ref([]) const getGoods = async function (jwcode) { trimJwCode(); + // 验证精网号 + + // 验证精网号是否为数字 + if (!/^\d{1,9}$/.test(jwcode)) { + ElMessage.warning('精网号必须为数字且不超过九位'); + + return; + } // 只有精网号存在时才发送请求 if (!addRefund.value.jwcode) {