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 @@