1
jhzh
2026-01-12 e5919c0e9058fd417fb4a8ca5b37013f17ab5b37
1
12 files modified
4 files added
665 ■■■■ changed files
.env 4 ●●●● patch | view | raw | blame | history
.env.development 7 ●●●● patch | view | raw | blame | history
.env.preview 4 ●●●● patch | view | raw | blame | history
ag.rar patch | view | raw | blame | history
agent.rar patch | view | raw | blame | history
in_agent.rar patch | view | raw | blame | history
jp_agent.rar patch | view | raw | blame | history
public/logo.png patch | view | raw | blame | history
src/api/capital.js 20 ●●●●● patch | view | raw | blame | history
src/api/home.js 20 ●●●●● patch | view | raw | blame | history
src/assets/logo.png patch | view | raw | blame | history
src/config/router.config.js 8 ●●●● patch | view | raw | blame | history
src/views/capital/withdrawallist.vue 358 ●●●●● patch | view | raw | blame | history
src/views/dashboard/Workplace.vue 2 ●●● patch | view | raw | blame | history
src/views/userlist/components/editCapitaluserdialog.vue 197 ●●●● patch | view | raw | blame | history
src/views/userlist/index.vue 45 ●●●●● patch | view | raw | blame | history
.env
@@ -3,7 +3,7 @@
# VUE_APP_API_BASE_URL=http://www.ojwuf.com:8091/
# VUE_APP_API_BASE_URL=https://api.amcfcxn.org
# VUE_APP_API_BASE_URL=http://192.168.10.4:8091/
# VUE_APP_API_BASE_URL=https://api.ispentagon-institution.com
VUE_APP_API_BASE_URL=https://rgapi.shengliankeji.top
# VUE_APP_API_BASE_URL=https://api.firstwatercapital.net 
# VUE_APP_API_BASE_URL=https://api.fidelityio.com
VUE_APP_API_BASE_URL=https://api.huangzhongzhang.com
# VUE_APP_API_BASE_URL=https://api.mutounao.com
.env.development
@@ -2,8 +2,11 @@
VUE_APP_PREVIEW=true
# VUE_APP_API_BASE_URL=http://www.ojwuf.com:8091/
# VUE_APP_API_BASE_URL=https://api.amcfcxn.org
# VUE_APP_API_BASE_URL=https://api.ispentagon-institution.com
  VUE_APP_API_BASE_URL=https://api.huangzhongzhang.com
VUE_APP_API_BASE_URL=https://rgapi.shengliankeji.top
# VUE_APP_API_BASE_URL=https://api.mutounao.com
# VUE_APP_API_BASE_URL=http://192.168.10.11:8091
# VUE_APP_API_BASE_URL=https://stockapi.yanshiz.com 
# VUE_APP_API_BASE_URL=http://192.168.10.5:8091/
# VUE_APP_API_BASE_URL=https://api.firstwatercapital.net
.env.preview
@@ -1,6 +1,6 @@
NODE_ENV=production
VUE_APP_PREVIEW=true
# VUE_APP_API_BASE_URL=https://api.amcfcxn.org/
# VUE_APP_API_BASE_URL=https://api.ispentagon-institution.com
  VUE_APP_API_BASE_URL=https://api.huangzhongzhang.com
VUE_APP_API_BASE_URL=https://rgapi.shengliankeji.top
#   VUE_APP_API_BASE_URL=https://api.mutounao.com
# VUE_APP_API_BASE_URL=https://stockapi.yanshiz.com
ag.rar
Binary files differ
agent.rar
Binary files differ
in_agent.rar
Binary files differ
jp_agent.rar
Binary files differ
public/logo.png

src/api/capital.js
@@ -3,7 +3,9 @@
const userApi = {
  agentcashlist: '/agent/cash/list.do', // 资金记录
  agentrechargelist: '/agent/recharge/list.do', // 充值记录
  agentwithdrawlist: '/agent/withdraw/list.do' // 出金记录
  agentwithdrawlist: '/agent/withdraw/list.do', // 出金记录
  withdrawlist: '/agent/withdraw/list.do', // 提现列表
  withdrawupdateState: '/agent/withdraw/updateState.do', // 提现列表修改状态
}
/**
@@ -41,3 +43,19 @@
    data: qs.stringify(parameter)
  })
}
export function withdrawlist(parameter) {
  return request({
    url: userApi.withdrawlist,
    method: 'post',
    data: qs.stringify(parameter),
  })
}
export function withdrawupdateState(parameter) {
  return request({
    url: userApi.withdrawupdateState,
    method: 'post',
    data: qs.stringify(parameter),
  })
}
src/api/home.js
@@ -16,7 +16,9 @@
  userupdate: '/agent/user/update.do', // 修改用户信息
  usergetBank: '/agent/user/getBank.do', // 获取用户银行卡信息
  userupdateBank: '/agent/user/updateBank.do', // 修改用户银行卡信息
  userauthByAdmin: '/agent/user/authByAdmin.do' // 用户实名认证审核
  userauthByAdmin: '/agent/user/authByAdmin.do' ,// 用户实名认证审核
  updateMoney: '/agent/updateMoney.do', //修改用户余额
  userdelete: '/agent/user/delete.do', // 删除用户
}
/**
@@ -30,7 +32,13 @@
 * @param parameter
 * @returns {*}
 */
export function updateMoney(parameter) {
  return request({
    url: '/agent/updateMoney.do',
    method: 'post',
    data: qs.stringify(parameter),
  })
}
export function getagentprice (parameter) {
  return request({
    url: userApi.getagentprice,
@@ -152,3 +160,11 @@
    data: qs.stringify(parameter)
  })
}
export function userdelete (parameter) {
  return request({
    url: userApi.userdelete,
    method: 'post',
    data: qs.stringify(parameter)
  })
}
src/assets/logo.png

src/config/router.config.js
@@ -184,7 +184,13 @@
            name: 'fundrecords',
            component: () => import('@/views/capital/fundrecords'),
            meta: { title: '资金明细', keepAlive: true, permission: ['fundrecords'] }
          }
          },
          {
            path: '/capital/withdrawallist',
            name: 'withdrawallist',
            component: () => import('@/views/capital/withdrawallist'),
            meta: { title: '提现列表', keepAlive: true, permission: ['withdrawallist'] },
          },
        ]
      },
      {
src/views/capital/withdrawallist.vue
New file
@@ -0,0 +1,358 @@
<template>
  <page-header-wrapper>
    <a-card :bordered="false">
      <a-card :bordered="false">
        <div class="table-page-search-wrapper">
          <a-form layout="inline">
            <a-row :gutter="48">
              <a-col :md="12" :lg="6" :sm="24">
                <a-form-item label="提现状态">
                  <a-select v-model="queryParam.state" placeholder="请选择提现状态">
                    <a-select-option :value="0">审核中</a-select-option>
                    <a-select-option :value="1">出金成功</a-select-option>
                    <a-select-option :value="2">出金失败</a-select-option>
                    <a-select-option :value="3">出金取消</a-select-option>
                  </a-select>
                </a-form-item>
              </a-col>
              <a-col :md="12" :lg="6" :sm="24">
                <a-form-item label="用户Id">
                  <a-input v-model="queryParam.userId" style="width: 100%" placeholder="请输入用户Id" />
                </a-form-item>
              </a-col>
              <a-col :md="12" :lg="6" :sm="24">
                <a-form-item label="真实姓名">
                  <a-input v-model="queryParam.realName" style="width: 100%" placeholder="请输入真实姓名" />
                </a-form-item>
              </a-col>
            </a-row>
            <a-row :gutter="48">
              <a-col :md="12" :lg="8" :sm="24">
                <a-form-item label="出金时间">
                  <a-range-picker show-time style="width: 100%" v-model="times" @change="onChangeRangeDate"
                    format="YYYY-MM-DD HH:mm:ss">
                  </a-range-picker>
                </a-form-item>
              </a-col>
              <a-col :md="12" :lg="8" :sm="24">
                <a-form-item>
                  <span class="table-page-search-submitButtons">
                    <a-button @click="getqueryParam" icon="redo"> 重置</a-button>
                    <a-button type="primary" icon="search" style="margin-left: 8px"
                      @click=";(queryParam.pageNum = 1), getlist()">查询
                    </a-button>
                  </span>
                </a-form-item>
              </a-col>
            </a-row>
          </a-form>
        </div>
      </a-card>
      <a-table bordered :loading="loading" :pagination="pagination" :columns="columns" :data-source="datalist"
        rowKey="id" :scroll="{ x: 3000 }">
        <span slot="withStatus" slot-scope="text, record">
          <template>
            <div>
              <a-tag :color="
                  record.withStatus == 0
                    ? 'blue'
                    : record.withStatus == 1
                    ? 'green'
                    : record.withStatus == 2
                    ? 'red'
                    : 'orange'
                ">
                {{
                                  record.withStatus == 0
                                    ? '申请中'
                                    : record.withStatus == 1
                                      ? '提现成功'
                                      : record.withStatus == 2
                                        ? '提现失败'
                                          : record.withStatus == 3
                                            ?'已取消':'已提交'
                                }}
              </a-tag>
            </div>
          </template>
        </span>
        <template slot="action" slot-scope="text, record" v-if="record.withStatus == 0">
          <a slot="action" href="javascript:;" @click="getEditorder(record)">审核</a>
        </template>
      </a-table>
    </a-card>
    <!-- <a-modal
      title="修改订单状态"
      :width="500"
      :visible="editOrderdialog"
      :confirmLoading="editOrderDialogloading"
      @ok="OkeditOrderdialog"
      @cancel="CanceleditOrderdialog"
      > -->
    <a-modal title="修改提现状态" :width="500" :visible="editOrderdialog" :confirmLoading="editOrderDialogloading"
      @cancel="CanceleditOrderdialog">
      <a-form :form="editOrderform" ref="editOrderform">
        <a-form-item label="金额">
          <a-input v-decorator="['withId', { rules: [{ type: 'number', required: true, message: '请输入锁仓原因!' }] }]"
            disabled />
        </a-form-item>
        <!-- <a-form-item label="提现状态"> -->
        <!-- <a-select
            placeholder="请选择提现状态"
            v-decorator="['state', { rules: [{ required: true, message: '请选择提现状态', }] }]">
            <a-select-option value="1">提现成功</a-select-option>
            <a-select-option value="2">提现失败</a-select-option>
          </a-select> -->
        <!-- </a-form-item> -->
        <a-form-item label="驳回原因">
          <!-- <a-input v-decorator="['authMsg', { rules: [{ required: true, message: '请输入驳回原因!', }] }]" /> -->
          <a-input v-decorator="['authMsg']" />
        </a-form-item>
      </a-form>
      <div slot="footer" style="display: flex; justify-content: center; align-items: center">
        <a-button type="primary" style="background-color: " @click="OkeditOrderdialog(3)">驳回</a-button>
        <a-button type="primary" @click="OkeditOrderdialog(2)">通过</a-button>
        <!-- <a-button type="primary" @click="OkeditOrderdialog(1)">代付1</a-button>
        <a-button type="primary" @click="OkeditOrderdialog(4)">代付2</a-button> -->
      </div>
    </a-modal>
  </page-header-wrapper>
</template>
<script>
  import {
    withdrawlist,
    withdrawupdateState,
  } from '@/api/capital'
  import pick from 'lodash.pick'
  import fileDownload from 'js-file-download'
  import moment from 'moment'
  export default {
    name: 'Withdrawallist',
    data() {
      return {
        columns: [{
            title: '用户名称(ID)',
            dataIndex: 'nickName',
            align: 'center',
            width: 180,
            customRender: (text, row, index) => {
              return `${row.nickName}(${row.userId})`
            },
          },
          {
            title: '订单ID',
            dataIndex: 'id',
            align: 'center',
          },
          {
            title: '客户电话',
            dataIndex: 'userPhone',
            align: 'center',
          },
          {
            title: '应转金额',
            dataIndex: 'payChannel',
            align: 'center',
            customRender: (text, row, index) => {
              return row.withAmt - row.withFee
            },
          },
          {
            title: '出金金额',
            dataIndex: 'withAmt',
            align: 'center',
          },
          {
            title: '手续费',
            dataIndex: 'withFee',
            align: 'center',
          },
          {
            title: '状态',
            dataIndex: 'withStatus',
            align: 'center',
            scopedSlots: {
              customRender: 'withStatus'
            },
          },
          {
            title: '提现银行',
            dataIndex: 'bankName',
            align: 'center',
          },
          {
            title: '提现支行',
            dataIndex: 'bankAddress',
            align: 'center',
            width: 200,
          },
          {
            title: '银行号码',
            dataIndex: 'bankNo',
            align: 'center',
          },
          {
            title: '原因',
            dataIndex: 'withMsg',
            align: 'center',
            width: 200,
          },
          {
            title: '申请时间',
            dataIndex: 'applyTime',
            align: 'center',
            width: 180,
            customRender: (text, row, index) => {
              return text ? moment(text).format('YYYY-MM-DD HH:mm:ss') : ''
            },
          },
          {
            title: '出金时间',
            dataIndex: 'transTime',
            align: 'center',
            width: 180,
            customRender: (text, row, index) => {
              return text ? moment(text).format('YYYY-MM-DD HH:mm:ss') : ''
            },
          },
          {
            title: '操作',
            key: 'action',
            align: 'center',
            width: 180,
            fixed: 'right',
            scopedSlots: {
              customRender: 'action'
            },
          },
        ],
        // 表头
        pagination: {
          total: 0,
          pageSize: 10, // 每页中显示10条数据
          showSizeChanger: true,
          pageSizeOptions: ['10', '20', '50', '100'], // 每页中显示的数据
          onShowSizeChange: (current, pageSize) => this.onSizeChange(current, pageSize), // 改变每页数量时更新显示
          onChange: (page, pageSize) => this.onPageChange(page, pageSize), // 点击页码事件
          showTotal: (total) => `共有 ${total} 条数据`, // 分页中显示总的数据
        },
        loading: false,
        queryParam: {
          pageNum: 1,
          pageSize: 10,
          state: undefined,
          userId: '',
          realName: '',
          beginTime: '',
          endTime: '',
        },
        datalist: [],
        agentloading: false,
        times: [],
        editOrderform: this.$form.createForm(this),
        editOrderdialog: false,
        editOrderDialogloading: false,
        fields: ['withId', 'state'],
        withId: '',
        agentqueryParam: {
          pageNum: 1,
          pageSize: 100,
        },
      }
    },
    created() {
      this.getlist()
    },
    methods: {
      // 点击修改提现状态
      getEditorder(val) {
        this.withId = val.id
        this.editOrderdialog = true
        this.fields.forEach((v) => this.editOrderform.getFieldDecorator(v))
        this.editOrderform.setFieldsValue(pick({
          withId: val.withAmt
        }, this.fields))
      },
      // 开始更改提现状态
      OkeditOrderdialog(e) {
        const form = this.$refs.editOrderform.form
        form.validateFields((errors, values) => {
          if (!errors) {
            this.editOrderDialogloading = true
            values.state = e
            values.withId = this.withId
            withdrawupdateState(values)
              .then((res) => {
                if (res.status == 0) {
                  this.$message.success(res.msg)
                  form.resetFields()
                  this.getlist()
                } else {
                  this.$message.error(res.msg)
                }
                this.editOrderdialog = false
                this.editOrderDialogloading = false
              })
              .catch((error) => {
                reject(error)
              })
          }
        })
      },
      // 取消提现状态修改
      CanceleditOrderdialog() {
        this.editOrderdialog = false
        const form = this.$refs.editOrderform.form
        form.resetFields()
      },
      onChangeRangeDate(value, dateString) {
        this.queryParam.beginTime = dateString[0]
        this.queryParam.endTime = dateString[1]
      },
      getqueryParam() {
        this.queryParam = {
          pageNum: 1,
          pageSize: 10,
          state: undefined,
          userId: '',
          realName: '',
          beginTime: '',
          endTime: '',
        }
        this.times = []
      },
      getlist() {
        var that = this
        this.loading = true
        withdrawlist(this.queryParam).then((res) => {
          this.datalist = res.data.list
          this.pagination.total = res.data.total
          setTimeout(() => {
            that.loading = false
          }, 500)
        })
      },
      onPageChange(page, pageSize) {
        this.queryParam.pageNum = page
        this.getlist()
      },
      onSizeChange(current, pageSize) {
        this.queryParam.pageNum = current
        this.queryParam.pageSize = pageSize
        this.getlist()
      },
    },
  }
</script>
<style scoped>
  .greens {
    color: #52c41a;
  }
  .reds {
    color: #f5222d;
  }
</style>
src/views/dashboard/Workplace.vue
@@ -327,7 +327,7 @@
          this.userdetail = res.data
          // this.wapurl = location.protocol + '//' + location.host + '/#/register?agentCode=' + this.userdetail.agentCode
          // var url = 'https://stock.durocaspitall.com/#/register?agentCode=' + this.userdetail.agentCodestock.durocapital.net
          var url = 'https://api.huangzhongzhang.com'+ '/#/register?agentCode=' + this.userdetail.agentCode
          var url = 'https://stock.ispentagon-institution.com'+ '/#/register?agentCode=' + this.userdetail.agentCode
          // var url = 'https://www.rksv.one' + '/#/register?agentCode=' + this.userdetail.agentCode
          this.wapurl = url.replace('agent.', '')
        }
src/views/userlist/components/editCapitaluserdialog.vue
@@ -6,20 +6,38 @@
      :visible="editUserdialog"
      :confirmLoading="editUserDialogloading"
      @ok="OkeditUserdialog"
      @cancel="CanceleditUserdialog">
      @cancel="CanceleditUserdialog"
    >
      <a-form :form="editUserform" ref="editUserform">
        <a-form-item label="用户id" :labelCol="labelCol" :wrapperCol="wrapperCol">
          <a-input placeholder="请输入用户id" disabled v-decorator="['userId', {}]" />
        </a-form-item>
        <a-form-item label="金额" :labelCol="labelCol" :wrapperCol="wrapperCol">
          <a-input placeholder="请输入金额" v-decorator="['amt', {rules: [{ required: true, message: '请输入金额', }] }]" />
          <a-input
            placeholder="请输入金额"
            v-decorator="['amt', { rules: [{ required: true, message: '请输入金额' }] }]"
          />
        </a-form-item>
        <a-form-item label="扣入款" :labelCol="labelCol" :wrapperCol="wrapperCol">
          <a-select
            placeholder="请选择扣入款"
            v-decorator="['direction', { rules: [{ required: true, message: '请选择扣入款', }] }]">
            v-decorator="['direction', { rules: [{ required: true, message: '请选择扣入款' }] }]"
          >
            <a-select-option value="1">扣款</a-select-option>
            <a-select-option value="0">入款</a-select-option>
            <a-select-option value="2">充值</a-select-option>
            <!-- <a-select-option value="3">提币</a-select-option> -->
          </a-select>
        </a-form-item>
        <a-form-item label="账户" :labelCol="labelCol" :wrapperCol="wrapperCol">
          <a-select
            placeholder="请选择账户"
            v-decorator="['accectType', { rules: [{ required: true, message: '请选择账户' }] }]"
          >
            <a-select-option v-for="item in activeArr" :key="item.id" :value="item.accectType">
            {{
              item | formatDate
            }}</a-select-option>
          </a-select>
        </a-form-item>
      </a-form>
@@ -27,66 +45,131 @@
  </div>
</template>
<script>
import { userupdateAmt } from '@/api/home'
import { userupdateAmt, updateMoney } from '@/api/home'
import pick from 'lodash.pick'
export default {
    components: {},
    props: {
        getinit: {
            type: Function,
            default: function () {
            }
        }
  components: {},
  filters: {
    formatDate(value) {
      switch (value.accectType) {
        case 'US':
          return `美元(${value.symbol} ${value.availableBalance})`
        case 'MAS':
          return `马来西亚(${value.symbol} ${value.availableBalance})`
        case 'HK':
          return `香港(${value.symbol} ${value.availableBalance})`
        case 'IN':
          return `印度(${value.symbol} ${value.availableBalance})`
        case 'SGP':
          return `新加坡(${value.symbol} ${value.availableBalance})`
        case 'ST':
          return `沙特(${value.symbol} ${value.availableBalance})`
        case 'USDT':
          return `USDT( ${value.availableBalance})`
        default:
          break
      }
      // return `印度(${value.symbol} ${value.availableBalance})`
    },
    data () {
        return {
            labelCol: {
                xs: { span: 24 },
                sm: { span: 7 }
            },
            wrapperCol: {
                xs: { span: 24 },
                sm: { span: 13 }
            },
            editUserform: this.$form.createForm(this),
            editUserdialog: false,
            editUserDialogloading: false,
            fields: ['amt', 'direction', 'userId'],
            currentDetails: {}
        }
  },
  props: {
    getinit: {
      type: Function,
      default: function () {},
    },
    methods: {
        getEditorder (val) {
            this.currentDetails = val
            this.editUserdialog = true
            this.fields.forEach(v => this.editUserform.getFieldDecorator(v))
            this.editUserform.setFieldsValue(pick(val, this.fields))
            this.editUserform.setFieldsValue(pick({ userId: val.id }, this.fields))
    activeArr: {
      type: Array,
      default: [],
    },
  },
  data() {
    return {
      labelCol: {
        xs: {
          span: 24,
        },
        CanceleditUserdialog () {
            this.editUserdialog = false
            const form = this.$refs.editUserform.form
            form.resetFields()
        sm: {
          span: 7,
        },
        OkeditUserdialog () {
            const form = this.$refs.editUserform.form
            form.validateFields((errors, values) => {
                if (!errors) {
                    this.editUserDialogloading = true
                    userupdateAmt(values).then(res => {
                        if (res.status == 0) {
                            this.editUserdialog = false
                            this.$message.success({ content: res.msg, duration: 2 })
                            form.resetFields()
                            this.getinit()
                        } else {
                            this.$message.error({ content: res.msg })
                        }
                        this.editUserDialogloading = false
                    })
                }
            })
        }
      },
      wrapperCol: {
        xs: {
          span: 24,
        },
        sm: {
          span: 13,
        },
      },
      editUserform: this.$form.createForm(this),
      editUserdialog: false,
      editUserDialogloading: false,
      fields: ['amt', 'direction', 'userId', 'accectType'],
      currentDetails: {},
    }
  },
  methods: {
    getEditorder(val) {
      val.accectType = 'US'
      this.currentDetails = val
      this.editUserdialog = true
      this.fields.forEach((v) => this.editUserform.getFieldDecorator(v))
      this.editUserform.setFieldsValue(pick(val, this.fields))
      this.editUserform.setFieldsValue(
        pick(
          {
            userId: val.id,
          },
          this.fields
        )
      )
    },
    CanceleditUserdialog() {
      this.editUserdialog = false
      const form = this.$refs.editUserform.form
      form.resetFields()
    },
    OkeditUserdialog() {
      const form = this.$refs.editUserform.form
      form.validateFields((errors, values) => {
        console.log(values, 'from', !errors, this.activeArr)
        const arr = this.activeArr.filter((item) => item.accectType === values.accectType)
        const amt = values.amt
        console.log(arr)
        if (!errors) {
          this.editUserDialogloading = true
          console.log({
            id: arr[0].id,
            amt: amt,
            type: this.direction,
          })
          updateMoney({
            id: arr[0].id,
            amt: amt,
            type: values.direction,
            accectType: values.accectType,
          })
            .then((res) => {
              if (res.status == 0) {
                this.editUserdialog = false
                this.$message.success(res.msg)
                form.resetFields()
                this.getinit()
              } else {
                this.$message.error({
                  content: res.msg || '划转成功',
                })
              }
              this.editUserDialogloading = false
            })
            .catch((res) => {
              this.editUserDialogloading = false
            })
        } else {
          console.log(3333)
        }
      })
    },
  },
}
</script>
src/views/userlist/index.vue
@@ -107,6 +107,8 @@
          <a-divider type="vertical" />
          <a slot="action" href="javascript:;" @click="$refs.editUserbankdialog.getbankinfo(record)">银行卡</a>
          <a-divider type="vertical" />
          <a slot="action" href="javascript:;" @click="getMoneyzj(record)">资金</a>
          <a-divider type="vertical" />
          <a
            slot="action"
            href="javascript:;"
@@ -116,6 +118,8 @@
            "
          >实名审核</a
          >
          <a-divider type="vertical" />
          <a slot="action" href="javascript:;" @click="deleteUser(record)" style="color: #ff4d4f">删除</a>
        </template>
      </a-table>
    </a-card>
@@ -124,14 +128,16 @@
    <EditUserinfodialog ref="EditUserinfodialog" :getinit="geteditinit" :agentlist="agentlist"></EditUserinfodialog>
    <editUserbankdialog ref="editUserbankdialog" :getinit="geteditinit"></editUserbankdialog>
    <audituserdialog ref="audituserdialog" :currentDetails="currentDetails" :getinit="geteditinit"></audituserdialog>
    <editCapitaluserdialog :activeArr="activeArr" ref="editCapitaluserdialog" :getinit="geteditinit"></editCapitaluserdialog>
  </page-header-wrapper>
</template>
<script>
import { agentuserlist, agentgetSecondAgent, agentgetAgentInfo, getMoney } from '@/api/home'
import { agentuserlist, agentgetSecondAgent, agentgetAgentInfo, getMoney, userdelete } from '@/api/home'
import adduserdialog from './components/adduserdialog'
import detailuserdialog from './components/detailuserdialog'
import EditUserinfodialog from './components/EditUserinfodialog'
import editUserbankdialog from './components/editUserbankdialog'
import editCapitaluserdialog from './components/editCapitaluserdialog'
import audituserdialog from './components/audituserdialog'
import { async } from 'regenerator-runtime'
export default {
@@ -141,10 +147,12 @@
    detailuserdialog,
    EditUserinfodialog,
    editUserbankdialog,
    editCapitaluserdialog,
    audituserdialog
  },
  data () {
    return {
      activeArr: [],
      queryParam: {
        agentId: undefined,
        realName: '',
@@ -259,6 +267,14 @@
    this.getagentuserinfo()
  },
  methods: {
    async getMoneyzj(record) {
      const res = await getMoney({ userId: record.id })
      if (res.success) {
        const arr = res.data.filter((item) => item.accectType !== 'ALL')
        this.activeArr = arr
        this.$refs.editCapitaluserdialog.getEditorder(record)
      }
    },
    async userInfo (val) {
      const res = await getMoney({ userId: val.id })
      if (res.success) {
@@ -315,7 +331,32 @@
      this.queryParam.pageSize = pageSize
      this.getuserList()
    },
    handleTableChange () {}
    handleTableChange () {},
    deleteUser (record) {
      var that = this
      this.$confirm({
        title: '提示',
        content: `确认删除用户 ${record.realName || record.phone} 吗?此操作不可恢复!`,
        onOk () {
          var data = {
            userId: record.id
          }
          userdelete(data).then((res) => {
            if (res.status == 0) {
              that.$message.success({ content: '删除成功', duration: 2 })
              that.getuserList()
            } else {
              that.$message.error(res.msg || '删除失败')
            }
          }).catch((err) => {
            that.$message.error('删除失败,请稍后重试')
          })
        },
        onCancel () {
          console.log('Cancel')
        }
      })
    }
  }
}
</script>