From 9eb285861cf41e8381f74ced853fe94068498a7b Mon Sep 17 00:00:00 2001 From: lingling <1077478963@qq.com> Date: Thu, 20 Feb 2025 08:40:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dashboard.ts | 3 + src/api/jobuser.ts | 40 +++- src/router/routes/modules/jobuser.ts | 11 - src/router/routes/modules/list.ts | 72 +++--- .../workplace/components/data-panel.vue | 210 +++++++++++------- src/views/jobuser/components/setpassword.vue | 27 --- src/views/jobuser/components/withdrawitem.vue | 33 +++ src/views/jobuser/index.vue | 144 ++++++++++-- 8 files changed, 360 insertions(+), 180 deletions(-) delete mode 100644 src/views/jobuser/components/setpassword.vue create mode 100644 src/views/jobuser/components/withdrawitem.vue diff --git a/src/api/dashboard.ts b/src/api/dashboard.ts index 773a104..0d0e6ae 100644 --- a/src/api/dashboard.ts +++ b/src/api/dashboard.ts @@ -20,3 +20,6 @@ export interface PopularRecord { export function queryPopularList(params: { type: string }) { return axios.get('/api/popular/list', { params }); } +export function index() { + return axios.post('/admin/api/v1/Dashboard/index'); +} diff --git a/src/api/jobuser.ts b/src/api/jobuser.ts index e19d91d..c73aa2f 100644 --- a/src/api/jobuser.ts +++ b/src/api/jobuser.ts @@ -48,8 +48,9 @@ export interface ListParams { * @param data 获取列表 * @returns */ -export function lists() { - return axios.post('/admin/api/v1/jobuser/lists'); +export function lists(key:string,status:Number) { + key=key?key:""; + return axios.post('/admin/api/v1/jobuser/lists',{key,status}); } /** @@ -57,7 +58,7 @@ export function lists() { * @param id 封禁用户 * @returns */ -export function black(id: string) { +export function black(id: number) { return axios.post('/admin/api/v1/jobuser/black', { id }); } @@ -66,7 +67,7 @@ export function black(id: string) { * @param id 解禁用户 * @returns */ -export function OutBlack(id: string) { +export function OutBlack(id: number) { return axios.post('/admin/api/v1/jobuser/outblack', { id }); } /** @@ -74,7 +75,7 @@ export function OutBlack(id: string) { * @param id 查询用户树 * @returns */ -export function getSonId(id: string) { +export function getSonId(id: number) { return axios.post('/admin/api/v1/jobuser/getSonId', { id }); } @@ -83,6 +84,33 @@ export function getSonId(id: string) { * @param id 删除用户 * @returns */ -export function del(id: string) { +export function del(id: number) { return axios.post('/admin/api/v1/jobuser/del', { id }); +} + +/** + * + * @param 设置用户密码 + * @returns + */ +export function set_user_password(id: number,password:string) { + return axios.post('/admin/api/v1/jobuser/set_user_password', { id,password }); +} + +/** + * + * @param 设置用户备注 + * @returns + */ +export function set_user_remark(id: number,remark:string) { + return axios.post('/admin/api/v1/jobuser/set_user_remark', { id,remark }); +} + +/** + * + * @param 获取用户提现记录 + * @returns + */ +export function get_user_withdraw(id: number) { + return axios.post('/admin/api/v1/jobuser/get_user_withdraw', { id }); } \ No newline at end of file diff --git a/src/router/routes/modules/jobuser.ts b/src/router/routes/modules/jobuser.ts index a43cd76..3198456 100644 --- a/src/router/routes/modules/jobuser.ts +++ b/src/router/routes/modules/jobuser.ts @@ -22,17 +22,6 @@ const JOBUSER: AppRouteRecordRaw = { roles: ['*'], }, }, - { - path: 'userblack', - name: 'userblack', - component: () => import('@/views/userblack/index.vue'), - meta: { - locale: 'menu.userblack.userlist', - requiresAuth: true, - roles: ['*'], - }, - }, - // { // path: 'monitor', // name: 'Monitor', diff --git a/src/router/routes/modules/list.ts b/src/router/routes/modules/list.ts index fea0d84..ba0bba6 100644 --- a/src/router/routes/modules/list.ts +++ b/src/router/routes/modules/list.ts @@ -1,38 +1,38 @@ -// import { DEFAULT_LAYOUT } from '../base'; -// import { AppRouteRecordRaw } from '../types'; +import { DEFAULT_LAYOUT } from '../base'; +import { AppRouteRecordRaw } from '../types'; -// const LIST: AppRouteRecordRaw = { -// path: '/list', -// name: 'list', -// component: DEFAULT_LAYOUT, -// meta: { -// locale: 'menu.list', -// requiresAuth: true, -// icon: 'icon-list', -// order: 2, -// }, -// children: [ -// { -// path: 'search-table', // The midline path complies with SEO specifications -// name: 'SearchTable', -// component: () => import('@/views/list/search-table/index.vue'), -// meta: { -// locale: 'menu.list.searchTable', -// requiresAuth: true, -// roles: ['*'], -// }, -// }, -// { -// path: 'card', -// name: 'Card', -// component: () => import('@/views/list/card/index.vue'), -// meta: { -// locale: 'menu.list.cardList', -// requiresAuth: true, -// roles: ['*'], -// }, -// }, -// ], -// }; +const LIST: AppRouteRecordRaw = { + path: '/list', + name: 'list', + component: DEFAULT_LAYOUT, + meta: { + locale: 'menu.list', + requiresAuth: true, + icon: 'icon-list', + order: 2, + }, + children: [ + { + path: 'search-table', // The midline path complies with SEO specifications + name: 'SearchTable', + component: () => import('@/views/list/search-table/index.vue'), + meta: { + locale: 'menu.list.searchTable', + requiresAuth: true, + roles: ['*'], + }, + }, + { + path: 'card', + name: 'Card', + component: () => import('@/views/list/card/index.vue'), + meta: { + locale: 'menu.list.cardList', + requiresAuth: true, + roles: ['*'], + }, + }, + ], +}; -// export default LIST; +export default LIST; diff --git a/src/views/dashboard/workplace/components/data-panel.vue b/src/views/dashboard/workplace/components/data-panel.vue index 43d8999..df45a68 100644 --- a/src/views/dashboard/workplace/components/data-panel.vue +++ b/src/views/dashboard/workplace/components/data-panel.vue @@ -1,97 +1,109 @@ - + diff --git a/src/views/jobuser/components/setpassword.vue b/src/views/jobuser/components/setpassword.vue deleted file mode 100644 index 0f7b526..0000000 --- a/src/views/jobuser/components/setpassword.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/jobuser/components/withdrawitem.vue b/src/views/jobuser/components/withdrawitem.vue new file mode 100644 index 0000000..1ac76a5 --- /dev/null +++ b/src/views/jobuser/components/withdrawitem.vue @@ -0,0 +1,33 @@ + + + + diff --git a/src/views/jobuser/index.vue b/src/views/jobuser/index.vue index 5892530..5ac4605 100644 --- a/src/views/jobuser/index.vue +++ b/src/views/jobuser/index.vue @@ -2,7 +2,60 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + + + + 重置 + + + +