Chad 1 неделя назад
Родитель
Сommit
b52edb8851
3 измененных файлов с 25 добавлено и 34 удалено
  1. 0 0
      dist/index.html
  2. 0 0
      dist/static/js/chunk-306bc5c7.3c2dd421.js
  3. 25 34
      src/views/user/userList/index.vue

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/index.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/js/chunk-306bc5c7.3c2dd421.js


+ 25 - 34
src/views/user/userList/index.vue

@@ -237,11 +237,10 @@ import {
   userLoginLog,
   walletAddress,
   walletBankList,
-  setUserRechargeChannelGroup, // 新增:设置通道组合接口
-  getRechargeChannelGroupList,  // 新增:获取通道组合列表用于下拉选择
-  setUserPassword // 新增:修改密码
+  setUserRechargeChannelGroup,
+  getRechargeChannelGroupList,
+  setUserPassword
 } from '@/api/data'
-// 已删除无用的 core-js 导入
 
 export default {
   components: {
@@ -294,6 +293,17 @@ export default {
           prop: 'recharge_channel_group_id',
           options: this.channelGroupList.map(group => ({ label: group.name, value: group.id })),
         },
+        {
+          label: '注册来源',
+          type: 'select',
+          prop: 'from',
+          options: [
+            { label: 'tg用户', value: '-1' },
+            { label: '后台客服账号', value: '0' },
+            { label: '真实用户', value: '1' },
+            { label: '虚拟用户', value: '2' }
+          ]
+        },
         {
           label: '新增用户',
           type: 'slot',
@@ -321,7 +331,6 @@ export default {
   },
   data() {
     return {
-      // 新增:修改密码表单和校验
       pwdFormData: {
         member_id: '',
         pwdType: 'login',
@@ -332,7 +341,6 @@ export default {
           { required: true, message: '请输入新密码', trigger: 'blur' }
         ]
       },
-      // 新增:日期筛选的快捷选项
       pickerOptions: {
         shortcuts: [{
           text: '今天',
@@ -366,20 +374,20 @@ export default {
           }
         }]
       },
-      selectedMemberIds: [], // 新增:表格选中项收集
-      channelGroupList: [],  // 新增:通道组合下拉列表
-      channelFormData: {     // 新增:设置通道组合表单
+      selectedMemberIds: [],
+      channelGroupList: [],
+      channelFormData: {
         member_ids: [],
         recharge_channel_group_id: ''
       },
-      channelRules: {        // 新增:设置通道组合表单校验
+      channelRules: {
         recharge_channel_group_id: [
           { required: true, message: '请选择充值通道组合', trigger: 'change' }
         ]
       },
 
-      listDataBank: [],     // 新增:银行卡列表
-      listDataAddress: [],  // 数字货币地址列表(已存在)
+      listDataBank: [],
+      listDataAddress: [],
       listTypes: [],
       positive: true,
       SHOW: false,
@@ -419,13 +427,12 @@ export default {
           method: (row) => this.showWithdrawalAddress(row)
         },
         {
-          key: 'setChannel', // 新增:设置通道单行操作
+          key: 'setChannel',
           label: '设置通道',
-          // 修改:获取当前行的 recharge_channel_group_id 进行回显
           method: (row) => this.openChannelDialog([row.member_id], row.recharge_channel_group_id)
         },
         {
-          key: 'modifyPassword', // 新增:修改密码
+          key: 'modifyPassword',
           label: '修改密码',
           method: (row) => {
             this.pwdFormData.member_id = row.member_id
@@ -570,8 +577,6 @@ export default {
         }
       ],
       editConfig: {
-        // addTip: '注:备注',
-        // editTip: '注:备注'
       },
       formData: {
         amount: '',
@@ -693,7 +698,6 @@ export default {
           prop: 'created_at',
           sortable: 'custom'
         },
-        // 新增:新增用户状态列,根据注册时间动态判断时间区间
         {
           label: '新增用户',
           prop: 'created_at',
@@ -778,7 +782,6 @@ export default {
     }).catch(err => console.log('获取通道组合失败', err))
   },
   methods: {
-    // 新增:提交修改密码
     confirmPassword() {
       this.$refs.pwdFormRef.validate((valid) => {
         if (valid) {
@@ -786,7 +789,6 @@ export default {
           const payload = {
             member_id: this.pwdFormData.member_id
           }
-          // 根据选择类型决定传哪个字段,另外一个字段不传
           if (this.pwdFormData.pwdType === 'login') {
             payload.password = this.pwdFormData.newPassword
           } else {
@@ -814,24 +816,19 @@ export default {
       })
     },
 
-    // 新增:收集表格勾选的数据
     handleSelectionChange(val) {
       this.selectedMemberIds = val.map(item => item.member_id)
     },
 
-    // 新增:批量设置通道按钮点击
     handleBatchSetChannel() {
-      // 批量操作时默认不传回显ID
       this.openChannelDialog(this.selectedMemberIds, '')
     },
 
-    // 修改:增加 groupId 参数用于数据回显
     openChannelDialog(ids, groupId) {
       this.channelFormData.member_ids = ids
       this.channelFormData.recharge_channel_group_id = groupId || ''
       this.$refs.dialogChannel.open()
 
-      // 如果还没加载过组合列表,顺便拉取一下供给下拉框使用
       if (this.channelGroupList.length === 0) {
         getRechargeChannelGroupList({ page: 1, limit: 1000 }).then(res => {
           this.channelGroupList = res.data?.data || []
@@ -839,7 +836,6 @@ export default {
       }
     },
 
-    // 新增:提交设置通道组合
     confirmChannel() {
       this.$refs.channelFormRef.validate((valid) => {
         if (valid) {
@@ -857,7 +853,7 @@ export default {
                   type: 'success'
                 })
                 this.$refs.dialogChannel.close()
-                this.onSubmit(this.queryData) // 刷新列表
+                this.onSubmit(this.queryData)
               } else {
                 this.$message.error(res.msg || '设置失败')
               }
@@ -869,7 +865,6 @@ export default {
       })
     },
 
-    // 新增:显示提现地址
     showWithdrawalAddress(row) {
       this.listDataBank = []
       this.listDataAddress = []
@@ -914,11 +909,11 @@ export default {
     confirm() {
       console.log('提交数据:', this.formData)
       this.$refs.formDataref.validate((valid) => {
-        let fn = withdraw // 充值
+        let fn = withdraw
         if (valid) {
           this.loading = true
           if (!this.positive) {
-            fn = walletdebiting // 扣款
+            fn = walletdebiting
           }
           fn({
             member_id: this.formData.member_id,
@@ -955,13 +950,10 @@ export default {
     },
 
     onSubmit(params = {}) {
-      // 保存完整的 params 供重载刷新使用(不要污染组件绑定的原始数据)
       this.queryData = params
 
-      // 浅拷贝一份用来发起请求,可以随意增删不需要传给后端的字段
       const reqData = { ...params }
 
-      // 修改:解析 start_time 和 end_time,仅截取日期部分(去除时分秒)
       if (reqData.dateRange && reqData.dateRange.length === 2) {
         reqData.start_time = reqData.dateRange[0].split(' ')[0]
         reqData.end_time = reqData.dateRange[1].split(' ')[0]
@@ -970,7 +962,6 @@ export default {
         reqData.end_time = ''
       }
 
-      // 修改:删除不传给后端的 dateRange 字段
       delete reqData.dateRange
 
       this.$refs.table.getList(reqData)

Некоторые файлы не были показаны из-за большого количества измененных файлов