Browse Source

refactor(jwcode): 优化精网号验证逻辑

zhangrenyuan/feature-20250728113353-金币前端三期
lihui 1 week ago
parent
commit
b3e5f31718
  1. 4
      src/views/consume/gold/addCoinConsume.vue
  2. 13
      src/views/recharge/gold/addCoinRecharge.vue
  3. 19
      src/views/refund/gold/addCoinRefund.vue

4
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;
}

13
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',

19
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) {

Loading…
Cancel
Save