+
消耗平台:
+
+
+ 员工数据
+
+
diff --git a/src/views/permissions/rolePermission.vue b/src/views/permissions/rolePermission.vue
index c39ffc3..ce14486 100644
--- a/src/views/permissions/rolePermission.vue
+++ b/src/views/permissions/rolePermission.vue
@@ -344,11 +344,11 @@ const getLists = async function () {
addRole.value.market = ''
} else {
addRoleMarket.value = [];
- addRole.value.market = ''
+ addRole.value.market = ''
}
} else {
- ElMessage.error('该上级角色无所属地区')
- console.log('该上级角色无所属地区');
+ ElMessage.error('该上级角色无归属地区')
+ console.log('该上级角色无归属地区');
}
console.log('addRoleMarket.value', addRoleMarket.value);
@@ -629,7 +629,7 @@ const Rolerules = reactive({
{min: 2, max: 20, message: '角色名称长度应在2-20个字符之间', trigger: 'blur'}
],
market: [
- {required: true, message: '请选择所属地区', trigger: 'change'}
+ {required: true, message: '请选择归属地区', trigger: 'change'}
],
grade: [
{required: true, message: '请输入优先级', trigger: 'blur'},
@@ -768,10 +768,11 @@ onMounted(async function () {
:value="item.value">
-
-
+
+
+ (此地区无实际意义,仅用于各分部负责人查看其地区角色)
-
+
{
if (rechargeUser.value.jwcode) {
rechargeUser.value.jwcode = rechargeUser.value.jwcode.replace(/\s/g, '');
@@ -333,19 +336,15 @@ const get = async function (val) {
url: '/recharge/selectBy',
data: {
...getObj.value,
- rechargeUser: { ...rechargeUser.value }
+ rechargeUser: { ...rechargeUser.value, flag: showEmployeeData.value ? 0 : 1 }//新增flag参数
}
})
// 复制一份 rechargeUser.value 并移除排序字段和排序方式
- const detailWithoutSort = ref({
- market: rechargeUser.value.market,
- activity: rechargeUser.value.activity,
- adminId: rechargeUser.value.adminId,
- startTime: rechargeUser.value.startTime,
- endTime: rechargeUser.value.endTime,
- jwcode: rechargeUser.value.jwcode,
- goodsName: rechargeUser.value.goodsName,
- payPlatform: rechargeUser.value.payPlatform
+ const detailWithoutSort = ref({
+ ...rechargeUser.value,
+ sortField: undefined,
+ sortOrder: undefined,
+ flag: showEmployeeData.value ? 1 : 0 // 新增 flag 参数
})
const resultTotalGold = await API({
url: '/recharge/statsGold',
@@ -489,13 +488,9 @@ const handleSortChange = (column) => {
const exportExcel = async function () {
const params = {
- rechargeUser: {
- jwcode: rechargeUser.value.jwcode || '',
- market: rechargeUser.value.market || '',
- payPlatform: rechargeUser.value.payPlatform || '',
- activity: rechargeUser.value.activity || '',
- startTime: rechargeUser.value.startTime || '',
- endTime: rechargeUser.value.endTime || ''
+ rechargeUser: {
+ ...rechargeUser.value,
+ flag: showEmployeeData.value ? 0 : 1
},
page: getObj.value.pageNum,
size: total.value
@@ -601,7 +596,7 @@ const getTagText = (state) => {
-
+
活动名称:
@@ -609,14 +604,14 @@ const getTagText = (state) => {
-
+
所属地区:
-
+
充值方式:
@@ -624,7 +619,11 @@ const getTagText = (state) => {
-
+
+
+ 员工数据
+
+
diff --git a/src/views/refund/gold/coinRefundDetail.vue b/src/views/refund/gold/coinRefundDetail.vue
index fd26a3c..0760d98 100644
--- a/src/views/refund/gold/coinRefundDetail.vue
+++ b/src/views/refund/gold/coinRefundDetail.vue
@@ -8,6 +8,9 @@ import request from '@/util/http.js'
import { reverseMarketMapping } from "@/utils/marketMap.js";
import dayjs from "dayjs";
+const showEmployeeData = ref(false)
+
+
const defaultTime = [
new Date(2000, 1, 1, 0, 0, 0),
new Date(2000, 2, 1, 23, 59, 59),
@@ -157,11 +160,13 @@ const getSelectBy = async function (val) {
url: '/refund/selectBy',
data: {
...getObj.value,
- refundUser: { ...refundUser.value }
+ refundUser: { ...refundUser.value, flag: showEmployeeData.value ? 0 : 1 }
}
})
// 复制一份 refundUser.value 并移除排序字段和排序方式
- const detailWithoutSort = { ...refundUser.value }
+ const detailWithoutSort = { ...refundUser.value,
+ flag: showEmployeeData.value ? 1 : 0
+ }
delete detailWithoutSort.sortField
delete detailWithoutSort.sortOrder
@@ -368,6 +373,7 @@ const exportExcel = async function () {
startTime: refundUser.value.startTime || '',
endTime: refundUser.value.endTime || '',
goodsName: refundUser.value.goodsName || '',
+ flag: showEmployeeData.value ? 0 : 1
},
page: getObj.pageNum,
size: total.value
@@ -520,7 +526,7 @@ const getMarket = async function () {
-
+
商品名称:
@@ -528,12 +534,12 @@ const getMarket = async function () {
-
+
所属地区:
-
+
退款类型:
@@ -542,6 +548,11 @@ const getMarket = async function () {
+
+
+ 员工数据
+
+
diff --git a/src/views/usergold/gold/clientCountBalance.vue b/src/views/usergold/gold/clientCountBalance.vue
index 4117e9f..ab2f072 100644
--- a/src/views/usergold/gold/clientCountBalance.vue
+++ b/src/views/usergold/gold/clientCountBalance.vue
@@ -6,6 +6,10 @@ import moment from 'moment'
import API from '@/util/http.js'
import {reverseMarketMapping} from "@/utils/marketMap.js";
+//新增员工数据复选框
+const showEmployeeData = ref(false)
+
+
// 变量
//这是获取用户信息的接口
const adminData = ref({})
@@ -104,7 +108,7 @@ const get = async function (val) {
const result = await API({
url: '/goldDetail/getGold',
method: 'post',
- data: {...getObj.value, user: {...user.value}}
+ data: {...getObj.value, user: {...user.value, UserFlag: showEmployeeData.value? 0 : 1}}
})
console.log('响应数据', result)
tableData.value = result.data.list
@@ -116,7 +120,8 @@ const get = async function (val) {
url: '/goldDetail/goldTotal',
data: {
jwcode: user.value.jwcode,
- markets: user.value.markets
+ markets: user.value.markets,
+ UserFlag: showEmployeeData.value? 1 : 0
}
})
// 判断精网号是否存在,假设精网号不存在时 result.data.list 为空数组
@@ -244,8 +249,10 @@ const exportExcel = async function () {
const params = {
user: {
jwcode: user.value.jwcode || '',
- markets: user.value.markets || []
+ markets: user.value.markets || [],
+ UserFlag: showEmployeeData.value? 0 : 1
}
+
}
const res = await API({url: '/goldDetail/exportGold', data: params})
if (res.code === 200) {
@@ -402,6 +409,9 @@ const format3 = (num) => {
@change="handleMarketChange"
/>
+
+ 员工数据
+
查询
重置
diff --git a/src/views/usergold/gold/clientCountDetail.vue b/src/views/usergold/gold/clientCountDetail.vue
index 2932b63..9a2da6e 100644
--- a/src/views/usergold/gold/clientCountDetail.vue
+++ b/src/views/usergold/gold/clientCountDetail.vue
@@ -7,6 +7,10 @@ import API from '@/util/http.js'
import {reverseMarketMapping} from "../../../utils/marketMap.js";
import dayjs from "dayjs";
+//新增复选框员工数据
+const showEmployeeData = ref(false)
+
+
// 标记当前激活的时间范围按钮
const activeTimeRange = ref('')
const defaultTime = [
@@ -166,7 +170,7 @@ const get = async function (val) {
const result = await API({
url: '/goldDetail/getGoldDetail',
method: 'post',
- data: {...getObj.value, goldDetail: {...goldDetail.value}}
+ data: {...getObj.value, goldDetail: {...goldDetail.value, UserFlag: showEmployeeData.value? 0 : 1}}
})
console.log('响应数据', result)
tableData.value = result.data.list
@@ -187,7 +191,7 @@ const get = async function (val) {
url: '/goldDetail/getTotal',
method: 'post',
data: {
- goldDetail: {...goldDetail.value},
+ goldDetail: {...goldDetail.value, UserFlag: showEmployeeData.value? 1 : 0},
/* jwcode: goldDetail.value.jwcode || '',
payPlatform: goldDetail.value.payPlatform || '',
type: goldDetail.value.type || '',
@@ -328,7 +332,8 @@ const exportExcel = async function () {
startTime: goldDetail.value.startTime || '',
endTime: goldDetail.value.endTime || '',
sortField: goldDetail.value.sortField || '',
- sortOrder: goldDetail.value.sortOrder || ''
+ sortOrder: goldDetail.value.sortOrder || '',
+ UserFlag: showEmployeeData.value ? 0 : 1 // 新增 UserFlag 参数
},
}
@@ -500,7 +505,7 @@ const format3 = (num) => {
-
+
平台信息:
{
-
+
数量更新类型:
@@ -517,7 +522,7 @@ const format3 = (num) => {
-
+
所属地区:
{
/>
+
+
+ 员工数据
+
+
From 1c1d089c2db0be743cf90811c964f5018e572e6d Mon Sep 17 00:00:00 2001
From: lihui
Date: Sun, 17 Aug 2025 14:58:11 +0800
Subject: [PATCH 2/6] =?UTF-8?q?feat(recharge):=20=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E9=87=91=E5=B8=81=E5=85=85=E5=80=BC=E9=87=8D=E5=A4=8D=E5=85=85?=
=?UTF-8?q?=E5=80=BC=E6=A3=80=E6=B5=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/recharge/gold/addCoinRecharge.vue | 351 +++++++++++++++++++++-------
1 file changed, 263 insertions(+), 88 deletions(-)
diff --git a/src/views/recharge/gold/addCoinRecharge.vue b/src/views/recharge/gold/addCoinRecharge.vue
index f0c7e94..f9764d7 100644
--- a/src/views/recharge/gold/addCoinRecharge.vue
+++ b/src/views/recharge/gold/addCoinRecharge.vue
@@ -1,15 +1,12 @@