Browse Source

收款jwcode长度校验

lihuilin/feature-20251104102812-现金二期
ZhangYong 6 days ago
parent
commit
fdd0625cc7
  1. 15
      src/views/moneyManage/receiveDetail/receiveFinance.vue
  2. 16
      src/views/moneyManage/receiveDetail/receiveHead.vue
  3. 5
      src/views/moneyManage/receiveDetail/receiveManage.vue
  4. 18
      src/views/moneyManage/receiveDetail/receiveService.vue

15
src/views/moneyManage/receiveDetail/receiveFinance.vue

@ -907,6 +907,11 @@ const getlist = async () => {
ElMessage.error('请输入正确的精网号')
return;
}
// 400
if (searchData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
}
const result = await request({
url: '/cashCollection/selectCollection',
@ -956,6 +961,16 @@ const submitRefund = async () => {
if (!refundFormData.value.refundReason) {
return ElMessage.error('请输入退款原因');
}
//
if (refundFormData.value.jwcode) {
const isPositiveInteger = /^[1-9]\d*$/.test(refundFormData.value.jwcode);
if (!isPositiveInteger) {
return ElMessage.error('请输入正确的精网号');
}
if (refundFormData.value.jwcode.length > 8) {
return ElMessage.error('精网号长度不能超过8位');
}
}
if (refundFormData.value.refundModel == 0) {
refundFormData.value.partRefundGold = refundFormData.value.permanentGold,
refundFormData.value.partRefundFree = refundFormData.value.freeGold

16
src/views/moneyManage/receiveDetail/receiveHead.vue

@ -783,6 +783,11 @@ const getlist = async () => {
ElMessage.error('请输入正确的精网号')
return;
}
// 8
if (searchData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
}
// if (searchData.value.jwcode && !isNumber(searchData.value.jwcode)) {
@ -829,7 +834,6 @@ const resetRefund = () => {
const submitRefund = async () => {
try {
if (refundFormData.value.goodsName != '金币充值') {
return ElMessage.error('线上数据仅支持金币充值退款');
}
if (!refundFormData.value.refundModel) {
@ -838,6 +842,16 @@ const submitRefund = async () => {
if (!refundFormData.value.refundReason) {
return ElMessage.error('请输入退款原因');
}
//
if (refundFormData.value.jwcode) {
const isPositiveInteger = /^[1-9]\d*$/.test(refundFormData.value.jwcode);
if (!isPositiveInteger) {
return ElMessage.error('精网号格式不正确,必须为正整数');
}
if (refundFormData.value.jwcode.length > 20) {
return ElMessage.error('精网号长度不能超过20位');
}
}
if (refundFormData.value.refundModel == 0) {
refundFormData.value.partRefundGold = refundFormData.value.permanentGold,
refundFormData.value.partRefundFree = refundFormData.value.freeGold

5
src/views/moneyManage/receiveDetail/receiveManage.vue

@ -907,6 +907,11 @@ const getlist = async () => {
ElMessage.error('请输入正确的精网号')
return;
}
// 8
if (searchData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
}
const result = await request({
url: '/cashCollection/selectCollection',

18
src/views/moneyManage/receiveDetail/receiveService.vue

@ -525,6 +525,11 @@ const getlist = async () => {
ElMessage.error('请输入正确的精网号')
return;
}
//
if (searchData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
}
// if (searchData.value.jwcode && !isNumber(searchData.value.jwcode)) {
@ -984,6 +989,19 @@ const submitRefund = async () => {
return
}
}
//
if (refundFormData.value.jwcode) {
const isPositiveInteger = /^[1-9]\d*$/.test(refundFormData.value.jwcode);
if (!isPositiveInteger) {
ElMessage.error('请输入正确的精网号')
return;
}
if (refundFormData.value.jwcode.length > 8) {
ElMessage.error('精网号长度不能超过8位')
return;
}
}
const result = await request({
url: '/Money/add',
data: {

Loading…
Cancel
Save