diff --git a/src/views/audit/gold/rechargeAudit.vue b/src/views/audit/gold/rechargeAudit.vue index d73b3c8..94b707c 100644 --- a/src/views/audit/gold/rechargeAudit.vue +++ b/src/views/audit/gold/rechargeAudit.vue @@ -195,6 +195,7 @@ import moment from 'moment' import {useAdminStore} from "@/store/index.js"; import {storeToRefs} from "pinia"; import {findMenuById, permissionMapping} from "@/utils/menuTreePermission.js" +import dayjs from "dayjs"; // 精网号去空格 const trimJwCode = () => { if (rechargeAudit.value.jwcode) { @@ -389,17 +390,10 @@ const resetSearch = function () { // 今天 const getToday = function () { - const today = new Date() - const startTime = new Date( - today.getFullYear(), - today.getMonth(), - today.getDate() - ) - const endTime = new Date( - today.getFullYear(), - today.getMonth(), - today.getDate() + 1 - ) + 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') + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) activeTimeRange.value = 'today' // 标记当前激活状态 @@ -409,18 +403,11 @@ const getToday = function () { // 昨天 const getYesterday = function () { - const yesterday = new Date() - yesterday.setDate(yesterday.getDate() - 1) - const startTime = new Date( - yesterday.getFullYear(), - yesterday.getMonth(), - yesterday.getDate() - ) - const endTime = new Date( - yesterday.getFullYear(), - yesterday.getMonth(), - yesterday.getDate() + 1 - ) + + const today = dayjs() + const startTime = today.subtract(1, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss') + const endTime = today.subtract(1, 'day').endOf('day').format('YYYY-MM-DD HH:mm:ss') + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) activeTimeRange.value = 'yesterday' // 标记当前激活状态 @@ -430,17 +417,10 @@ const getYesterday = function () { // 近7天 const get7Days = function () { - const today = new Date() - const startTime = new Date( - today.getFullYear(), - today.getMonth(), - today.getDate() - 6 - ) - const endTime = new Date( - today.getFullYear(), - today.getMonth(), - today.getDate() + 1 - ) + + const today = dayjs() + const startTime = today.subtract(6, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss') + const endTime = today.add(1, 'day').endOf('day').format('YYYY-MM-DD HH:mm:ss') getTime.value = [startTime, endTime] console.log('getTime', getTime.value) activeTimeRange.value = '7days' // 标记当前激活状态 diff --git a/src/views/audit/gold/refundAudit.vue b/src/views/audit/gold/refundAudit.vue index cce6768..50fb69b 100644 --- a/src/views/audit/gold/refundAudit.vue +++ b/src/views/audit/gold/refundAudit.vue @@ -336,6 +336,7 @@ const get = async function (val) { import {useAdminStore} from "@/store/index.js"; import {storeToRefs} from "pinia"; import {findMenuById, permissionMapping} from "@/utils/menuTreePermission.js" +import dayjs from "dayjs"; const adminStore = useAdminStore(); const {menuTree} = storeToRefs(adminStore); @@ -450,9 +451,9 @@ const resetSearch = function () { // 今天 const getToday = function () { - const today = new Date() - const startTime = new Date(today.getFullYear(), today.getMonth(), today.getDate()) - const endTime = new Date(today.getFullYear(), today.getMonth(), today.getDate() + 1) + 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') dateRange.value = [startTime, endTime] console.log('dateRange', dateRange.value) activeTimeRange.value = 'today' // 标记当前激活状态 @@ -465,10 +466,9 @@ const getToday = function () { // 昨天 const getYesterday = function () { - const yesterday = new Date() - yesterday.setDate(yesterday.getDate() - 1) - const startTime = new Date(yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate()) - const endTime = new Date(yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() + 1) + const today = dayjs() + const startTime = today.subtract(1, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss') + const endTime = today.subtract(1, 'day').endOf('day').format('YYYY-MM-DD HH:mm:ss') dateRange.value = [startTime, endTime] console.log('dateRange', dateRange.value) activeTimeRange.value = 'yesterday' // 标记当前激活状态 @@ -480,9 +480,9 @@ const getYesterday = function () { // 近7天 const get7Days = function () { - const today = new Date() - const startTime = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 6) - const endTime = new Date(today.getFullYear(), today.getMonth(), today.getDate() + 1) + const today = dayjs() + const startTime = today.subtract(6, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss') + const endTime = today.add(1, 'day').endOf('day').format('YYYY-MM-DD HH:mm:ss') dateRange.value = [startTime, endTime] console.log('dateRange', dateRange.value) activeTimeRange.value = '7days' // 标记当前激活状态 diff --git a/src/views/consume/gold/coinConsumeDetail.vue b/src/views/consume/gold/coinConsumeDetail.vue index 5750d3a..e8a486b 100644 --- a/src/views/consume/gold/coinConsumeDetail.vue +++ b/src/views/consume/gold/coinConsumeDetail.vue @@ -287,17 +287,9 @@ const reset = function () { } // 今天 const getToday = function () { - const today = new Date() - const startTime = new Date( - today.getFullYear(), - today.getMonth(), - today.getDate() - ) - const endTime = new Date( - today.getFullYear(), - today.getMonth(), - today.getDate() + 1 - ) + 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') getTime.value = [startTime, endTime] console.log('getTime', getTime.value) activeTimeRange.value = 'today' // 标记当前激活状态 @@ -306,18 +298,9 @@ const getToday = function () { } // 昨天 const getYesterday = function () { - const yesterday = new Date() - yesterday.setDate(yesterday.getDate() - 1) - const startTime = new Date( - yesterday.getFullYear(), - yesterday.getMonth(), - yesterday.getDate() - ) - const endTime = new Date( - yesterday.getFullYear(), - yesterday.getMonth(), - yesterday.getDate() + 1 - ) + const today = dayjs() + const startTime = today.subtract(1, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss') + const endTime = today.subtract(1, 'day').endOf('day').format('YYYY-MM-DD HH:mm:ss') getTime.value = [startTime, endTime] console.log('getTime', getTime.value) activeTimeRange.value = 'yesterday' // 标记当前激活状态 @@ -326,17 +309,9 @@ const getYesterday = function () { } // 近7天 const get7Days = function () { - const today = new Date() - const startTime = new Date( - today.getFullYear(), - today.getMonth(), - today.getDate() - 6 - ) - const endTime = new Date( - today.getFullYear(), - today.getMonth(), - today.getDate() + 1 - ) + const today = dayjs() + const startTime = today.subtract(6, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss') + const endTime = today.add(1, 'day').endOf('day').format('YYYY-MM-DD HH:mm:ss') getTime.value = [startTime, endTime] console.log('getTime', getTime.value) activeTimeRange.value = '7days' // 标记当前激活状态 diff --git a/src/views/permissions/permission.vue b/src/views/permissions/permission.vue index 201fb01..dc0807c 100644 --- a/src/views/permissions/permission.vue +++ b/src/views/permissions/permission.vue @@ -588,15 +588,15 @@ const permissionEdit = async function () { }); }); await ElMessageBox.confirm( - `确认修改权限角色?
您正在将【${userName}】的权限角色从【${oldRole}】修改为【${newRole}】
变更后,该用户的可操作权限将同步更新为新角色配置,涉及数据访问、功能操作等权限变化,请谨慎确认。`, - '警告', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: "warning", - lockScroll: false, - dangerouslyUseHTMLString: true //允许解析 HTML 标签 - } + `确认修改权限角色?
您正在将【${userName}】的权限角色从【${oldRole}】修改为【${newRole}】
变更后,该用户的可操作权限将同步更新为新角色配置,涉及数据访问、功能操作等权限变化,请谨慎确认。`, + '警告', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: "warning", + lockScroll: false, + dangerouslyUseHTMLString: true //允许解析 HTML 标签 + } ) const result = await request({ url: '/permission/updateAdmin', @@ -615,12 +615,12 @@ const permissionEdit = async function () { console.log('编辑最后提交数据', permissionEditObj.value); if (result.code == 200) { await ElMessageBox.alert( - `用户${userName}的权限角色已更改为【${newRole}】`, - '成功', - { - confirmButtonText: '确定', - type: 'success' // 设置为 success 类型 - } + `用户${userName}的权限角色已更改为【${newRole}】`, + '成功', + { + confirmButtonText: '确定', + type: 'success' // 设置为 success 类型 + } ); get(); closeUserEditVisible(); @@ -696,10 +696,10 @@ const handleAddRole = async function () { }); addRole.value.roleName = addRole.value.roleName.replace(/\s+/g, ''); console.log('去除角色名空格:', addRole.value.roleName); - + // 确保提交时包含所有选中的权限ID(包括父节点) const finalCheckedKeys = addRole.value.checkedKeys || []; - + const res = await API({ url: '/role/add', data: { @@ -740,7 +740,7 @@ const editStatus = async function (row) { }) console.log('请求成功2', result) ElMessage.success( - permissionEditObj.value.adminStatus == 1 ? '启用成功' : '禁用成功' + permissionEditObj.value.adminStatus == 1 ? '启用成功' : '禁用成功' ) permissionEditObj.value = {} get() @@ -865,7 +865,7 @@ const handleEditRolePermissionCheck = (checkedNodes, checkedInfo) => { // 由于设置了 check-strictly="false",Element Plus 会自动处理父子节点联动 // 我们只需要使用 checkedKeys,它已经包含了所有必要的节点ID permissionEditRoleObj.value.checkedKeys = checkedKeys; - + console.log('编辑角色选中的权限ID:', checkedKeys); console.log('选中的节点数量:', allCheckedNodes.length); }; @@ -1056,7 +1056,7 @@ const permissionEditRoleInit = async function (row) { }); data.value = res.data; data.value = data.value.filter(item => item.id !== 9); - + // 收集当前行权限树的叶子节点id(只收集实际选中的叶子节点) if (row.tree && row.tree.length > 0) { const leafIds = collectIds2(row.tree); @@ -1072,9 +1072,9 @@ const permissionEditRoleInit = async function (row) { } console.log('编辑角色', permissionEditRoleObj.value); permissionEditRoleVisible.value = true; - + // 等待DOM更新后手动设置树的选中状态 - await nextTick(); + await nextTick(); if (treeRef.value && permissionEditRoleObj.value.checkedKeys.length > 0) { treeRef.value.setCheckedKeys(permissionEditRoleObj.value.checkedKeys); console.log('手动设置树的选中状态:', permissionEditRoleObj.value.checkedKeys); @@ -1096,13 +1096,13 @@ const permissionEditRole = async function () { // 确保提交时包含所有选中的权限ID(包括父节点) let finalCheckedKeys = permissionEditRoleObj.value.checkedKeys || []; - + // 为所有选中的节点添加其父节点ID const allKeys = new Set(finalCheckedKeys); finalCheckedKeys.forEach(nodeId => { selectParentNodesForSubmit(data.value, nodeId, allKeys); }); - + finalCheckedKeys = Array.from(allKeys); const res = await API({ @@ -1231,7 +1231,7 @@ onMounted(async function () { 用户管理 + @click="checkTab = 'role'"> 角色管理 @@ -1281,8 +1281,8 @@ onMounted(async function () { @@ -1299,13 +1299,13 @@ onMounted(async function () { 重置密码 + :disabled="scope.row.adminStatus === 0 || scope.row.account === adminData.account"> 修改权限 @@ -1321,7 +1321,7 @@ onMounted(async function () { -