diff --git a/src/api/team.js b/src/api/team.js index 7e39878..d54ebdb 100644 --- a/src/api/team.js +++ b/src/api/team.js @@ -212,6 +212,15 @@ export function listTeamBillTable(params) { }) } +// BD/BD Leader/Admin 工资结算记录. +export function listSalarySettlementRecords(params) { + return request({ + url: '/team/salary/settlement/list', + method: 'get', + params + }) +} + // 团队账单-内部备注添加. export function addBillInternalRemarks(data) { return request({ @@ -384,4 +393,3 @@ export function teamBindBd(data) { data }) } - diff --git a/src/lang/messages/base/menu-en.js b/src/lang/messages/base/menu-en.js index 43dd391..f3e36a3 100644 --- a/src/lang/messages/base/menu-en.js +++ b/src/lang/messages/base/menu-en.js @@ -121,6 +121,7 @@ export default { '区域配置': 'Region Configuration', '用户银行': 'User Bank', '目标兑换工资记录': 'Target Salary Exchange Records', + '工资记录': 'Salary Records', '用户银行流水': 'User Bank Transactions', '用户银行账户': 'User Bank Accounts', '美金兑换金币记录': 'USD-to-Gold Exchange Records', diff --git a/src/lang/messages/pages/en.js b/src/lang/messages/pages/en.js index d0a4168..f99930b 100644 --- a/src/lang/messages/pages/en.js +++ b/src/lang/messages/pages/en.js @@ -7309,6 +7309,68 @@ export default { memberAccount: 'Member Account' } }, + salaryRecord: { + loading: 'Loading', + filter: { + system: 'System', + identity: 'Identity', + userId: 'User ID', + month: 'Bill Month', + billHalf: 'Bill Cycle', + status: 'Status', + bizNo: 'Biz No' + }, + date: { + monthFormat: 'yyyy MM' + }, + action: { + search: 'Search' + }, + identity: { + all: 'All', + bd: 'BD', + bdLeader: 'BD Leader', + admin: 'Admin' + }, + billHalf: { + first: 'First Half', + second: 'Second Half' + }, + status: { + pending: 'Pending', + success: 'Success', + failed: 'Failed' + }, + table: { + system: 'System', + identity: 'Identity', + user: 'User', + bill: 'Bill Cycle', + settlementSalary: 'Settlement Salary', + status: 'Status', + roleDetails: 'Role Data', + bizNo: 'Biz No', + failureReason: 'Failure Reason', + createTime: 'Created At', + updateTime: 'Updated At' + }, + detail: { + agencyNumber: 'Agent Count', + bdNumber: 'BD Count', + teamSalaryAmount: 'Team Salary', + teamRechargeAmount: 'Team Recharge', + hitPolicyType: 'Hit Policy', + commissionRate: 'Commission Rate', + basicSalary: 'Basic Salary', + rewardAmount: 'Reward Amount', + newRechargeAgentCount: 'New Recharge Agents', + rechargeAgentSalary: 'Recharge Agent Salary', + bdLeaderSalary: 'BD Leader Salary', + bdPolicyFinalSalary: 'BD Policy Salary', + bdPolicyHitType: 'BD Hit Policy', + totalSalary: 'Total Salary' + } + }, userBankDiamondWithdrawGoldApply: { filter: { system: 'System', diff --git a/src/lang/messages/pages/zh.js b/src/lang/messages/pages/zh.js index 42ab934..6928d57 100644 --- a/src/lang/messages/pages/zh.js +++ b/src/lang/messages/pages/zh.js @@ -7306,6 +7306,68 @@ export default { memberAccount: '成员账户' } }, + salaryRecord: { + loading: '加载中', + filter: { + system: '系统', + identity: '身份', + userId: '用户ID', + month: '账单月份', + billHalf: '账单周期', + status: '状态', + bizNo: '业务号' + }, + date: { + monthFormat: 'yyyy 年 MM 月' + }, + action: { + search: '搜索' + }, + identity: { + all: '全部', + bd: 'BD', + bdLeader: 'BD Leader', + admin: 'Admin' + }, + billHalf: { + first: '上半月', + second: '下半月' + }, + status: { + pending: '待处理', + success: '成功', + failed: '失败' + }, + table: { + system: '系统', + identity: '身份', + user: '用户', + bill: '账单周期', + settlementSalary: '结算工资', + status: '状态', + roleDetails: '身份数据', + bizNo: '业务号', + failureReason: '失败原因', + createTime: '创建时间', + updateTime: '更新时间' + }, + detail: { + agencyNumber: 'Agent 数量', + bdNumber: 'BD 数量', + teamSalaryAmount: '团队工资', + teamRechargeAmount: '团队充值', + hitPolicyType: '命中政策', + commissionRate: '提成比例', + basicSalary: '基础工资', + rewardAmount: '奖励金额', + newRechargeAgentCount: '新增充值代理', + rechargeAgentSalary: '充值代理工资', + bdLeaderSalary: 'BD Leader 工资', + bdPolicyFinalSalary: 'BD 政策工资', + bdPolicyHitType: 'BD 命中政策', + totalSalary: '总工资' + } + }, userBankDiamondWithdrawGoldApply: { filter: { system: '系统', diff --git a/src/router/index.js b/src/router/index.js index aa6dbcb..5457fe0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -91,6 +91,12 @@ export const mockRouters = [ name: 'BdLead', component: () => import('@/views/team/bd-lead/index'), meta: { title: 'BD Lead', icon: 'form' } + }, + { + path: 'team/salary-record', + name: 'SalaryRecord', + component: () => import('@/views/team/salary-record/index'), + meta: { title: '工资记录', icon: 'form' } } ] }, @@ -424,7 +430,7 @@ export const mockRouters = [ meta: { title: '用户银行卡提现现金申请', icon: 'form' } }, { - path:'/withdraw-diamond-apply-page', + path: '/withdraw-diamond-apply-page', name: 'UserBankWithdrawDiamondApply', component: () => import('@/views/user/bank-balance/withdraw-diamond-apply/index'), @@ -438,7 +444,7 @@ export const mockRouters = [ meta: { title: '用户银行金币兑换申请', icon: 'form' } }, { - path:'/user-bank-diamond-withdraw-gold-apply', + path: '/user-bank-diamond-withdraw-gold-apply', name: 'UserBankDiamondWithdrawGoldApply', component: () => import('@/views/user/bank-balance/diamond-withdraw-gold-apply/index'), diff --git a/src/views/team/salary-record/index.vue b/src/views/team/salary-record/index.vue new file mode 100644 index 0000000..6be1d42 --- /dev/null +++ b/src/views/team/salary-record/index.vue @@ -0,0 +1,405 @@ + + + + +