Browse Source

fix:格式校验

zhangrenyuan/feature-20250728113353-金币前端三期
lihui 1 week ago
parent
commit
6f3d8ebdc5
  1. 30
      src/views/audit/gold/rechargeAudit.vue
  2. 32
      src/views/audit/gold/refundAudit.vue
  3. 17
      src/views/consume/gold/coinConsumeDetail.vue
  4. 11
      src/views/permissions/userPermission.vue
  5. 19
      src/views/recharge/gold/coinRechargeDetail.vue
  6. 12
      src/views/refund/gold/coinRefundDetail.vue
  7. 11
      src/views/usergold/gold/clientCountBalance.vue
  8. 11
      src/views/usergold/gold/clientCountDetail.vue
  9. 2
      stats.html

30
src/views/audit/gold/rechargeAudit.vue

@ -201,7 +201,7 @@ const formatTime = (val) => val ? moment(val).format('YYYY-MM-DD HH:mm:ss') : ''
const defaultTime = [
new Date(2000, 1, 1, 0, 0, 0),
new Date(2000, 2, 1,23 , 59, 59),
new Date(2000, 2, 1, 23, 59, 59),
]
//
@ -321,6 +321,18 @@ const getRecharge = async function (val) {
if (rechargeAudit.value.market === '总部' || rechargeAudit.value.market === '研发部') {
rechargeAudit.value.market = '';
}
//
if (rechargeAudit.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(rechargeAudit.value.jwcode)) {
ElMessage.error('请检查精网号格式')
return
}
}
const result = await request({
url: '/audit/selectRecharge',
data: {
@ -349,6 +361,18 @@ const getStats = async () => {
pageSize: getObj.value.pageSize,
rechargeAudit: rechargeAudit.value
}
//
if (rechargeAudit.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(rechargeAudit.value.jwcode)) {
// ElMessage.error('')
//
return
}
}
const res = await API({
url: '/audit/sumRechargeGold',
data: params
@ -394,7 +418,7 @@ const resetSearch = function () {
const getToday = function () {
const today = dayjs()
const startTime = today.startOf('day').format('YYYY-MM-DD HH:mm:ss')
const endTime =today.endOf('day').format('YYYY-MM-DD HH:mm:ss')
const endTime = today.endOf('day').format('YYYY-MM-DD HH:mm:ss')
getTime.value = [startTime, endTime]
console.log('getTime', getTime.value)
@ -527,7 +551,7 @@ const showRejectDialog = (row) => {
if (findMenuById(menuTree.value, permissionMapping.Recharge_Approval)) {
rejectDialogVisible.value = true
}else {
} else {
ElMessage.error('无权限')
}
}

32
src/views/audit/gold/refundAudit.vue

@ -173,7 +173,11 @@ import {useAdminStore} from "@/store/index.js";
import {storeToRefs} from "pinia";
import {findMenuById, permissionMapping} from "@/utils/menuTreePermission.js"
import dayjs from "dayjs";
const trimJwCode = () => {
if (searchForm.value.jwcode) {
searchForm.value.jwcode = searchForm.value.jwcode.replace(/\s/g, '');
}
}
const defaultTime = [
new Date(2000, 1, 1, 0, 0, 0),
new Date(2000, 2, 1,23 , 59, 59),
@ -328,7 +332,18 @@ const get = async function (val) {
}
}
console.log('看看传给后端的参数:', params)
//
if (searchForm.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(searchForm.value.jwcode)) {
ElMessage.error('请检查精网号格式')
//
return
}
}
const res = await API({url: '/audit/selectRefund', data: params})
tableData.value = res.list || []
pagination.value.total = res.total || 0
@ -405,6 +420,17 @@ const getStats = async () => {
...searchForm.value
}
}
if (searchForm.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(searchForm.value.jwcode)) {
// ElMessage.error('')
//
return
}
}
const res = await API({
url: '/audit/sumRefundGold',
data: params
@ -423,6 +449,8 @@ const getStats = async () => {
//
const handleSearch = function () {
// pagination.value.pageNum = 1
trimJwCode()
get()
getStats()
console.log('aaaaaaaaaa这是搜索按钮调用')

17
src/views/consume/gold/coinConsumeDetail.vue

@ -10,7 +10,11 @@ import {reverseMarketMapping} from "@/utils/marketMap.js";
/*
====================工具方法==============================
*/
const trimJwCode = () => {
if (consumeUser.value.jwcode) {
consumeUser.value.jwcode = consumeUser.value.jwcode.replace(/\s/g, '');
}
}
//
const formatTime = (val) => val ? dayjs(val).format('YYYY-MM-DD HH:mm:ss') : ''
const defaultTime = [
@ -170,6 +174,16 @@ const ConsumeSelectBy = async function (val) {
if (consumeUser.value.market === '9' || consumeUser.value.market === '9999') {
consumeUser.value.market = '';
}
if (consumeUser.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(consumeUser.value.jwcode)) {
ElMessage.error('请检查精网号格式')
return
}
}
const result = await request({
url: '/consume/selectBy',
@ -261,6 +275,7 @@ const ConsumeSelectBy = async function (val) {
}
//
const search = function () {
trimJwCode()
getObj.value.pageNum = 1
ConsumeSelectBy()
}

11
src/views/permissions/userPermission.vue

@ -134,6 +134,17 @@ const getPermission = async function (val) {
if (admin.value.market === '总部' || admin.value.market === '研发部') {
admin.value.market = '';
}
if (admin.value.account) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(admin.value.account)) {
ElMessage.error('请检查OA号格式')
//
return
}
}
const result = await request({
url: '/permission/getPermission',
data: {

19
src/views/recharge/gold/coinRechargeDetail.vue

@ -5,6 +5,12 @@ import moment from 'moment'
import API from '@/util/http.js'
import {reverseMarketMapping} from '@/utils/marketMap.js';
import dayjs from "dayjs";
const trimJwCode = () => {
if (rechargeUser.value.jwcode) {
rechargeUser.value.jwcode = rechargeUser.value.jwcode.replace(/\s/g, '');
}
}
//
const adminData = ref({})
const getAdminData = async function () {
@ -307,6 +313,18 @@ const get = async function (val) {
if (rechargeUser.value.market === '9' || rechargeUser.value.market === '9999') {
rechargeUser.value.market = '';
}
if (rechargeUser.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(rechargeUser.value.jwcode)) {
ElMessage.error('请检查精网号格式')
//
return
}
}
const result = await API({
url: '/recharge/selectBy',
data: {
@ -366,6 +384,7 @@ const get = async function (val) {
}
//
const search = function () {
trimJwCode()
getObj.value.pageNum = 1
get()
}

12
src/views/refund/gold/coinRefundDetail.vue

@ -133,6 +133,17 @@ const getSelectBy = async function (val) {
if (refundUser.value.market === '9' || refundUser.value.market === '9999') {
refundUser.value.market = '';
}
if (refundUser.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(refundUser.value.jwcode)) {
ElMessage.error('请检查精网号格式')
//
return
}
}
const result = await API({
url: '/refund/selectBy',
data: {
@ -186,6 +197,7 @@ const getSelectBy = async function (val) {
}
//
const search = function () {
trimJwCode()
getObj.value.pageNum = 1
getSelectBy()
}

11
src/views/usergold/gold/clientCountBalance.vue

@ -90,6 +90,17 @@ const get = async function (val) {
if (user.value.markets.includes('9') || user.value.markets.includes('9999')) {
user.value.markets = [];
}
if (user.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(user.value.jwcode)) {
ElMessage.error('请检查精网号格式')
//
return
}
}
const result = await API({
url: '/goldDetail/getGold',
method: 'post',

11
src/views/usergold/gold/clientCountDetail.vue

@ -152,6 +152,17 @@ const get = async function (val) {
if (goldDetail.value.markets.includes('9') || goldDetail.value.markets.includes('9999')) {
goldDetail.value.markets = [];
}
if (goldDetail.value.jwcode) {
//
const numberRegex = /^\d+$/;
//
if (!numberRegex.test(goldDetail.value.jwcode)) {
ElMessage.error('请检查精网号格式')
//
return
}
}
const result = await API({
url: '/goldDetail/getGoldDetail',
method: 'post',

2
stats.html
File diff suppressed because it is too large
View File

Loading…
Cancel
Save