From cd31ed4420f4560033a4811ed913dada8476f9e6 Mon Sep 17 00:00:00 2001 From: Double-_-Z <2492419643@qq.com> Date: Mon, 7 Jul 2025 09:52:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/route.ts | 15 + src/views/clients/index.vue | 33 +- src/views/statistics/index.vue | 966 +++++++++++++++++++++++++++ src/views/usermanage/user/dialog.vue | 318 ++++++--- 4 files changed, 1208 insertions(+), 124 deletions(-) create mode 100644 src/views/statistics/index.vue diff --git a/src/router/route.ts b/src/router/route.ts index 402ccbc..119be57 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -404,6 +404,21 @@ export const dynamicRoutes: Array = [ icon: 'iconfont icon-shuju', }, }, + { + path: '/statistics', + name: 'statistics', + component: () => import('/@/views/statistics/index.vue'), + meta: { + title: 'message.router.statistics', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + roles: ['admin', 'user'], + icon: 'iconfont icon-ico_shuju', + }, + }, { path: '/video', name: 'video', diff --git a/src/views/clients/index.vue b/src/views/clients/index.vue index 6dac2cc..dea5bb7 100644 --- a/src/views/clients/index.vue +++ b/src/views/clients/index.vue @@ -15,12 +15,12 @@ 重置 - + - - - - - - + + + + + + + + @@ -191,9 +193,9 @@ const getTableData = async() => { state.tableData.data = res.data.records.map((item:any) => { return { ...item, - nickName:item.nickName || '暂无', - phone: item.phone || '暂无', - mail: item.mail || '暂无', + realName:item.realName || '暂无', + gender:item.gender || '未知', + usertypeName:item.usertypeName || '暂无', } }); state.tableData.total = res.data.total; @@ -246,6 +248,11 @@ const dateFormatter = (row: any, column: TableColumnCtx) => { return `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`; } +// 启用/停用客户账号 +const handleEnable = (scope: any) => { + scope.row.enable=!scope.row.enable; +} + // 分页改变 const onHandleSizeChange = (val: number) => { state.tableData.param.size = val; diff --git a/src/views/statistics/index.vue b/src/views/statistics/index.vue new file mode 100644 index 0000000..f7b83a5 --- /dev/null +++ b/src/views/statistics/index.vue @@ -0,0 +1,966 @@ + + + + + \ No newline at end of file diff --git a/src/views/usermanage/user/dialog.vue b/src/views/usermanage/user/dialog.vue index 7595799..a988071 100644 --- a/src/views/usermanage/user/dialog.vue +++ b/src/views/usermanage/user/dialog.vue @@ -1,82 +1,95 @@