From caab6ba2ba2237984e5a626ced576a7fa4694be5 Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Mon, 22 Apr 2024 22:17:17 +0800
Subject: [PATCH] 1
---
.env.development | 4
src/views/userlist/index.vue | 19 +-
src/views/userlist/lervelist.vue | 270 +++++++++++++++++++++++++++++++++
src/api/home.js | 152 ++++++++++--------
src/config/router.config.js | 6
src/views/userlist/components/EditUserinfodialog.vue | 8
6 files changed, 379 insertions(+), 80 deletions(-)
diff --git a/.env.development b/.env.development
index 2991969..f28da8f 100644
--- a/.env.development
+++ b/.env.development
@@ -2,9 +2,9 @@
VUE_APP_PREVIEW=true
# VUE_APP_API_BASE_URL=http://www.jqydl.com:8091/
# VUE_APP_API_BASE_URL=https://api.3falcon.com/
- VUE_APP_API_BASE_URL=https://api.marwadi.online/
+# VUE_APP_API_BASE_URL=https://api.marwadi.online/
# VUE_APP_API_BASE_URL=https://www.rksv.store:8091/
# VUE_APP_API_BASE_URL=http://www.ojwuf.com:8091/
-# VUE_APP_API_BASE_URL=https://192.168.0.102:8091/
+VUE_APP_API_BASE_URL=http://192.168.0.110:8091/
# VUE_APP_API_BASE_URL= https://www.prudentcapitals.net/
# VUE_APP_API_BASE_URL=https://api.guosen.org/
\ No newline at end of file
diff --git a/src/api/home.js b/src/api/home.js
index 02fdc2c..ac55d95 100644
--- a/src/api/home.js
+++ b/src/api/home.js
@@ -1,6 +1,8 @@
import request from '@/utils/request'
import qs from 'qs'
const userApi = {
+ queryApplyLever: '/admin/queryApplyLever.do', // 首页统计类
+ examineApplyLever: '/admin/examineApplyLever.do', // 首页统计类
countdata: '/admin/count.do', // 首页统计类
usermanag: '/admin/user/list.do', // 用户列表
getMoney: '/admin/getMoney.do', // 获取账户金额
@@ -33,7 +35,7 @@
agentadd: '/admin/agent/add.do', // 添加下级代理
stockgetMarket: '/api/stock/getMarket.do', // 获取大盘指数行情
adminsetSiteStyle: '/api/admin/setSiteStyle.do', // 设置网站风格
- admingetSiteStyle: '/api/admin/getSiteStyle.do' // 获取网站风格
+ admingetSiteStyle: '/api/admin/getSiteStyle.do', // 获取网站风格
}
/**
@@ -48,249 +50,263 @@
* @returns {*}
*/
-export function queryEcho (parameter) {
+export function queryApplyLever(parameter) {
+ return request({
+ url: userApi.queryApplyLever,
+ method: 'post',
+ data: qs.stringify(parameter),
+ })
+}
+export function examineApplyLever(parameter) {
+ console.log(parameter)
+ return request({
+ url: userApi.examineApplyLever,
+ method: 'post',
+ data: qs.stringify(parameter),
+ })
+}
+export function queryEcho(parameter) {
return request({
url: userApi.queryEcho,
method: 'post',
- param: parameter
+ data: qs.stringify(parameter),
})
}
-export function onedklist (parameter) {
+export function onedklist(parameter) {
return request({
url: userApi.onedklist,
method: 'post',
- param: parameter
+ param: parameter,
})
}
-export function countdata (parameter) {
+export function countdata(parameter) {
return request({
url: userApi.countdata,
method: 'post',
- param: parameter
+ param: parameter,
})
}
-export function addcz (parameter) {
+export function addcz(parameter) {
return request({
url: userApi.addcz,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function upcztd (parameter) {
+export function upcztd(parameter) {
return request({
url: userApi.upcztd,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function yeblist (parameter) {
+export function yeblist(parameter) {
return request({
url: userApi.yeblist,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function dlcztd (parameter) {
+export function dlcztd(parameter) {
return request({
url: userApi.dlcztd,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function usermanag (parameter) {
+export function usermanag(parameter) {
return request({
url: userApi.usermanag,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function getMoney (parameter) {
+export function getMoney(parameter) {
return request({
url: userApi.getMoney,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function updateMoney (parameter) {
-
+export function updateMoney(parameter) {
return request({
url: '/admin/updateMoney.do',
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function addyeb (parameter) {
+export function addyeb(parameter) {
return request({
url: userApi.addyeb,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function nextagent (parameter) {
+export function nextagent(parameter) {
return request({
url: userApi.nextagent,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function adddkjg (parameter) {
+export function adddkjg(parameter) {
return request({
url: userApi.adddkjg,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function deyeb (parameter) {
+export function deyeb(parameter) {
return request({
url: userApi.deyeb,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function dldkjg (parameter) {
+export function dldkjg(parameter) {
return request({
url: userApi.dldkjg,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function upyeb (parameter) {
+export function upyeb(parameter) {
return request({
url: userApi.upyeb,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function updkjg (parameter) {
+export function updkjg(parameter) {
return request({
url: userApi.updkjg,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function dklist (parameter) {
+export function dklist(parameter) {
return request({
url: userApi.dklist,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function useraddSimulatedAccount (parameter) {
+export function useraddSimulatedAccount(parameter) {
return request({
url: userApi.useraddSimulatedAccount,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function userupdate (parameter) {
+export function userupdate(parameter) {
return request({
url: userApi.userupdate,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function usergetBank (parameter) {
+export function usergetBank(parameter) {
return request({
url: userApi.usergetBank,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function userupdateBank (parameter) {
+export function userupdateBank(parameter) {
return request({
url: userApi.userupdateBank,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function userupdateAmt (parameter) {
+export function userupdateAmt(parameter) {
return request({
url: userApi.userupdateAmt,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function userauthByAdmin (parameter) {
+export function userauthByAdmin(parameter) {
return request({
url: userApi.userauthByAdmin,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function userdelete (parameter) {
+export function userdelete(parameter) {
return request({
url: userApi.userdelete,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function agentupdateAgentAmt (parameter) {
+export function agentupdateAgentAmt(parameter) {
return request({
url: userApi.agentupdateAgentAmt,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function czlist (parameter) {
+export function czlist(parameter) {
return request({
url: userApi.czlist,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function agentdelAgent (parameter) {
+export function agentdelAgent(parameter) {
return request({
url: userApi.agentdelAgent,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function agentupdate (parameter) {
+export function agentupdate(parameter) {
return request({
url: userApi.agentupdate,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function agentadd (parameter) {
+export function agentadd(parameter) {
return request({
url: userApi.agentadd,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function stockgetMarket (parameter) {
+export function stockgetMarket(parameter) {
return request({
url: userApi.stockgetMarket,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function adminsetSiteStyle (parameter) {
+export function adminsetSiteStyle(parameter) {
return request({
url: userApi.adminsetSiteStyle,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
-export function admingetSiteStyle (parameter) {
+export function admingetSiteStyle(parameter) {
return request({
url: userApi.admingetSiteStyle,
method: 'post',
- data: qs.stringify(parameter)
+ data: qs.stringify(parameter),
})
}
diff --git a/src/config/router.config.js b/src/config/router.config.js
index 1be5aa9..41fe767 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -61,6 +61,12 @@
component: () => import('@/views/userlist/agentlist'),
meta: { title: '代理列表', keepAlive: true, permission: ['agentlist'] },
},
+ {
+ path: '/userlist/lervelist',
+ name: 'lervelist',
+ component: () => import('@/views/userlist/lervelist'),
+ meta: { title: '杠杠申请列表', keepAlive: true, permission: ['agentlist'] },
+ },
],
},
// {
diff --git a/src/views/userlist/components/EditUserinfodialog.vue b/src/views/userlist/components/EditUserinfodialog.vue
index b2eba46..6e18fa8 100644
--- a/src/views/userlist/components/EditUserinfodialog.vue
+++ b/src/views/userlist/components/EditUserinfodialog.vue
@@ -25,6 +25,12 @@
<a-form-item label="密码" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入密码" v-decorator="['userPwd', {}]" />
</a-form-item>
+ <a-form-item label="资金使用百分比" :labelCol="labelCol" :wrapperCol="wrapperCol">
+ <a-input placeholder="请输入资金使用百分比" v-decorator="['fundRatio', {}]" />
+ </a-form-item>
+ <a-form-item label="杠杠" :labelCol="labelCol" :wrapperCol="wrapperCol">
+ <a-input placeholder="请输入杠杠" v-decorator="['lever', {}]" />
+ </a-form-item>
<a-form-item label="身份证号码" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入身份证号码" v-decorator="['idCard', {}]" />
</a-form-item>
@@ -71,7 +77,7 @@
editUserform: this.$form.createForm(this),
editUserdialog: false,
editUserDialogloading: false,
- fields: ['agentId', 'phone', 'realName', 'userPwd', 'idCard', 'isLogin', 'isLock'],
+ fields: ['agentId', 'phone', 'realName', 'userPwd', 'idCard', 'isLogin', 'isLock', 'fundRatio', 'lever'],
currentDetails: {},
}
},
diff --git a/src/views/userlist/index.vue b/src/views/userlist/index.vue
index f5283b6..6973265 100644
--- a/src/views/userlist/index.vue
+++ b/src/views/userlist/index.vue
@@ -197,15 +197,16 @@
dataIndex: 'realName',
align: 'center',
},
- // {
- // title: '总资金',
- // dataIndex: 'userAmt',
- // align: 'center',
- // customRender: (text, row, index) => {
- // return text ? text.toFixed(2) : '0'
- // // return text.toFixed(2)
- // },
- // },
+ {
+ title: '资金使用百分比',
+ dataIndex: 'fundRatio',
+ align: 'center',
+ },
+ {
+ title: '杠杠',
+ dataIndex: 'lever',
+ align: 'center',
+ },
{
title: '认证信息',
dataIndex: 'isActive',
diff --git a/src/views/userlist/lervelist.vue b/src/views/userlist/lervelist.vue
new file mode 100644
index 0000000..6ce0a8c
--- /dev/null
+++ b/src/views/userlist/lervelist.vue
@@ -0,0 +1,270 @@
+<template>
+ <page-header-wrapper>
+ <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-input v-model="queryParam.phone" style="width: 100%" placeholder="请填写用户手机号" />
+ </a-form-item>
+ </a-col>
+ <a-col :md="12" :lg="6" :sm="24">
+ <a-form-item>
+ <span class="table-page-search-submitButtons">
+ <a-button icon="redo" @click="() => (this.queryParam = {})">重置</a-button>
+ <a-button
+ type="primary"
+ icon="search"
+ style="margin-left: 8px"
+ @click=";(queryParam.pageNum = 1), (pagination.current = 1), getuserList()"
+ >
+ 查询
+ </a-button>
+ </span>
+ </a-form-item>
+ </a-col>
+ </a-row>
+ </a-form>
+ </div>
+ </a-card>
+ <a-card :bordered="false">
+ <a-table
+ bordered
+ :loading="loading"
+ :pagination="pagination"
+ @change="handleTableChange"
+ :columns="columns"
+ :data-source="dataList"
+ rowKey="phone"
+ >
+ <span slot="state" slot-scope="text, record">
+ <template>
+ <div>
+ <a-tag :color="text == 1 ? 'green' : 'red'">{{
+ text == 0 ? '申请中' : text == 1 ? '审核成功' : '审核失败'
+ }}</a-tag>
+ </div>
+ </template>
+ </span>
+ <template slot="action" slot-scope="text, record">
+ <a
+ slot="action"
+ href="javascript:;"
+ @click="
+ recordData = record
+ recordConfig.open = true
+ recordConfig.key = 2
+ recordConfig.title = '是否驳回'
+ "
+ >驳回</a
+ >
+ <a-divider type="vertical" />
+ <a
+ slot="action"
+ href="javascript:;"
+ @click="
+ recordData = record
+ recordConfig.open = true
+ recordConfig.key = 1
+ recordConfig.title = '是否通过'
+ "
+ >通过</a
+ >
+ </template>
+ </a-table>
+ </a-card>
+ <a-modal v-model:open="recordConfig.open" title="通知" @ok="handleOk">
+ <div>{{ recordConfig.title }}</div>
+ </a-modal>
+ </page-header-wrapper>
+</template>
+<script>
+import { usermanag, nextagent, userdelete, getMoney, queryApplyLever, examineApplyLever } 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 moment from 'moment'
+export default {
+ name: 'Agentlist',
+ components: {
+ adduserdialog,
+ detailuserdialog,
+ EditUserinfodialog,
+ editUserbankdialog,
+ editCapitaluserdialog,
+ audituserdialog,
+ },
+ data() {
+ return {
+ recordData: {},
+ recordConfig: {
+ open: false,
+ title: '',
+ key: '',
+ },
+ queryParam: {
+ phone: '',
+ pageNum: 1,
+ pageSize: 10,
+ },
+ labelCol: {
+ xs: { span: 24 },
+ sm: { span: 7 },
+ },
+ wrapperCol: {
+ xs: { span: 24 },
+ sm: { span: 13 },
+ },
+ columns: [
+ {
+ title: '用户ID',
+ dataIndex: 'userId',
+ align: 'center',
+ },
+ {
+ title: '杠杠',
+ dataIndex: 'lever',
+ align: 'center',
+ },
+ {
+ title: '手机号码',
+ dataIndex: 'phone',
+ align: 'center',
+ },
+ {
+ title: '状态',
+ dataIndex: 'state',
+ align: 'center',
+ scopedSlots: { customRender: 'state' },
+ },
+
+ {
+ title: '操作',
+ key: 'action',
+ align: 'center',
+ scopedSlots: { customRender: 'action' },
+ },
+ ], // 表头
+ dataList: [],
+ pagination: {
+ total: 0,
+ pageSize: 10, // 每页中显示10条数据
+ current: 1,
+ 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,
+ agentqueryParam: {
+ pageNum: 1,
+ pageSize: 100,
+ },
+ agentlist: [],
+ currentDetails: {},
+ activeArr: [],
+ }
+ },
+ created() {
+ this.getuserList()
+ },
+ methods: {
+ async handleOk() {
+ let opt = {
+ state: this.recordConfig.key,
+ id: this.recordData.id,
+ }
+ const res = await examineApplyLever(opt)
+ if (res.status === 0) {
+ this.$message.success(this.recordConfig.key === 2 ? '驳回成功' : '审核通过')
+ } else {
+ this.$message.error(res.msg)
+ }
+ this.recordConfig.open = false
+ },
+ getMoneyzj(record) {
+ getMoney({ userId: record.id }).then((res) => {
+ if (res.status === 0) {
+ const arr = res.data.filter((item) => item.accectType !== 'ALL')
+ this.activeArr = arr
+ this.$refs.editCapitaluserdialog.getEditorder(record)
+ }
+ })
+ },
+
+ getDeluser(val) {
+ var that = this
+ this.$confirm({
+ title: '提示',
+ content: '确认删除该用户吗?此操作不可恢复,将删除该用户所有的充值、提现与持仓记录!',
+ onOk() {
+ var data = {
+ userId: val.id,
+ }
+ userdelete(data).then((res) => {
+ if (res.status == 0) {
+ that.$message.success(res.msg)
+ that.getinit()
+ } else {
+ that.$message.error(res.msg)
+ }
+ })
+ },
+ onCancel() {
+ console.log('Cancel')
+ },
+ })
+ },
+ getinit() {
+ this.queryParam = {
+ agentId: undefined,
+ realName: '',
+ phone: '',
+ pageNum: 1,
+ pageSize: 10,
+ accountType: 0,
+ }
+ this.pagination.current = 1
+ this.getuserList()
+ },
+ geteditinit() {
+ this.getuserList()
+ },
+ getuserList() {
+ console.log(3333)
+ var that = this
+ this.loading = true
+ queryApplyLever(this.queryParam).then((res) => {
+ this.dataList = res.data.records
+ this.pagination.total = res.data.total
+ setTimeout(() => {
+ that.loading = false
+ }, 500)
+ })
+ },
+ getagentlist() {
+ nextagent(this.agentqueryParam).then((res) => {
+ this.agentlist = res.data.list
+ })
+ },
+ onPageChange(page, pageSize) {
+ this.queryParam.pageNum = page
+ this.pagination.current = page
+ this.getuserList()
+ },
+ onSizeChange(current, pageSize) {
+ // console.log(current, pageSize)
+ this.queryParam.pageNum = current
+ // this.pagination.current = page
+ this.queryParam.pageSize = pageSize
+ this.getuserList()
+ },
+ handleTableChange() {},
+ },
+}
+</script>
--
Gitblit v1.9.3