diff --git a/src/views/audit/beanAudit.vue b/src/views/audit/beanAudit.vue
index 18436d0..9bf4698 100644
--- a/src/views/audit/beanAudit.vue
+++ b/src/views/audit/beanAudit.vue
@@ -199,6 +199,13 @@ const handleSortChange = (column) => {
get()
}
const handleSearch = function () {
+ if(searchForm.value.jwcode){
+ const numRef = /^\d{1,9}$/;
+ if(!numRef.test(searchForm.value.jwcode)){
+ ElMessage.error('请检查精网号格式')
+ return
+ }
+ }
get()
getStats()
}
@@ -363,6 +370,7 @@ const resetSearch = function () {
}
const handleClick = function (tab) {
+ resetSearch()
activeName.value = tab.props.name
if (tab.props.name === 'wait') {
adminWait()
diff --git a/src/views/audit/gold/rechargeAudit.vue b/src/views/audit/gold/rechargeAudit.vue
index ca8808c..41143f3 100644
--- a/src/views/audit/gold/rechargeAudit.vue
+++ b/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{1,9}$/;
+
+ // 检查是否不是数字
+ 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{1,9}$/;
+
+ // 检查是否不是数字
+ 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('无权限')
}
}
diff --git a/src/views/audit/gold/refundAudit.vue b/src/views/audit/gold/refundAudit.vue
index 8bd493a..87fda3e 100644
--- a/src/views/audit/gold/refundAudit.vue
+++ b/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{1,9}$/;
+
+ // 检查是否不是数字
+ 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{1,9}$/;
+
+ // 检查是否不是数字
+ 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这是搜索按钮调用')
diff --git a/src/views/consume/bean/articleVideo.vue b/src/views/consume/bean/articleVideo.vue
index f6a880b..f7b7e83 100644
--- a/src/views/consume/bean/articleVideo.vue
+++ b/src/views/consume/bean/articleVideo.vue
@@ -239,6 +239,20 @@ const ConsumeSelectBy = async function (val) {
// 搜索
const search = function () {
getObj.value.pageNum = 1
+ if(beanConsumeArticle.value.jwcode){
+ const numRef = /^\d{1,9}$/;
+ if(!numRef.test(beanConsumeArticle.value.jwcode)){
+ ElMessage.error('请检查精网号格式')
+ return
+ }
+ }
+ if(beanConsumeArticle.value.articleId){
+ const numRef = /^\d{1,9}$/;
+ if(!numRef.test(beanConsumeArticle.value.articleId)){
+ ElMessage.error('请检查文章ID格式')
+ return
+ }
+ }
ConsumeSelectBy()
}
// 重置
diff --git a/src/views/consume/bean/dieHardFan.vue b/src/views/consume/bean/dieHardFan.vue
index 97a6fa7..00109b5 100644
--- a/src/views/consume/bean/dieHardFan.vue
+++ b/src/views/consume/bean/dieHardFan.vue
@@ -228,6 +228,13 @@ const ConsumeSelectBy = async function (val) {
// 搜索
const search = function () {
getObj.value.pageNum = 1
+ if(beanConsumeFan.value.jwcode){
+ const numRef = /^\d{1,9}$/;
+ if(!numRef.test(beanConsumeFan.value.jwcode)){
+ ElMessage.error('请检查精网号格式')
+ return
+ }
+ }
ConsumeSelectBy()
}
// 重置
diff --git a/src/views/consume/bean/liveStream.vue b/src/views/consume/bean/liveStream.vue
index 74ec19d..3a3d6e1 100644
--- a/src/views/consume/bean/liveStream.vue
+++ b/src/views/consume/bean/liveStream.vue
@@ -266,6 +266,13 @@ const selectLiveBy = async function (val) {
// 搜索
const search = function () {
getObj.value.pageNum = 1
+ if(beanConsumeLive.value.jwcode){
+ const numRef = /^\d{1,9}$/;
+ if(!numRef.test(beanConsumeLive.value.jwcode)){
+ ElMessage.error('请检查精网号格式')
+ return
+ }
+ }
selectLiveBy()
}
// 重置
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/consume/gold/coinConsumeDetail.vue b/src/views/consume/gold/coinConsumeDetail.vue
index 734e9a4..cc1d302 100644
--- a/src/views/consume/gold/coinConsumeDetail.vue
+++ b/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{1,9}$/;
+
+ // 检查是否不是数字
+ 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()
}
diff --git a/src/views/home.vue b/src/views/home.vue
index 0a06d0b..2f7c82a 100644
--- a/src/views/home.vue
+++ b/src/views/home.vue
@@ -1,7 +1,7 @@