From f72b5300bea8215f6f32e660db7d9338e2097429 Mon Sep 17 00:00:00 2001 From: sjl <1716605279@qq.com> Date: Thu, 7 Nov 2024 19:25:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/user/interface/index.ts | 33 ++- frontend/src/api/user/user.ts | 18 +- frontend/src/components/TimeControl/index.vue | 1 + .../authority/user/components/userPopup.vue | 194 ++++++++++-------- frontend/src/views/authority/user/index.vue | 164 +++++---------- .../machine/device/components/devicePopup.vue | 3 +- frontend/src/views/machine/device/index.vue | 8 +- 7 files changed, 201 insertions(+), 220 deletions(-) diff --git a/frontend/src/api/user/interface/index.ts b/frontend/src/api/user/interface/index.ts index 8fb2052..c261864 100644 --- a/frontend/src/api/user/interface/index.ts +++ b/frontend/src/api/user/interface/index.ts @@ -1,5 +1,5 @@ // 登录模块 -import type { ReqPage } from '@/api/interface' +import type { ReqPage,ResPage } from '@/api/interface' export namespace Login { export interface ReqLoginForm { @@ -18,21 +18,42 @@ export namespace Login { // 用户管理模块 export namespace User { + /** + * 用户数据表格分页查询参数 + */ + export interface ReqUserParams extends ReqPage{ + id: string; // 装置序号用户ID 必填 + name: string; //用户名(别名) + loginTime?: string;//最后一次登录时间 + } + // 用户接口 - export interface UserBO { - id?: string; //用户ID,作为唯一标识 + export interface ResUser { + id: string; //用户ID,作为唯一标识 name: string; //用户名(别名) loginName: string;//登录名 + deptId?: number;//部门ID password: string; //密码 phone?: string; //手机号 email?: string; //邮箱 loginTime?: string;//最后一次登录时间 loginErrorTimes: number;//登录错误次数 lockTime?: string; //用户密码错误锁定时间 + createBy?: string;//创建用户 + createTime?: string;//创建时间 + updateBy?: string;//更新用户 + updateTime?: string;//更新时间 } - // 用户+分页 - export interface ReqUserParams extends ReqPage,UserBO { - } + /** + * 用户表格查询分页返回的对象; + */ + export interface ResUserPage extends ResPage { + + } + // // 用户+分页 + // export interface ReqUserParams extends ReqPage,UserBO { + + // } } diff --git a/frontend/src/api/user/user.ts b/frontend/src/api/user/user.ts index be38090..d57b90c 100644 --- a/frontend/src/api/user/user.ts +++ b/frontend/src/api/user/user.ts @@ -1,5 +1,5 @@ -import { ResPage } from '@/api/interface' -import { User } from './interface' +import type { ResPage } from '@/api/interface' +import type { User } from './interface' import { ADMIN as rePrefix } from '@/api/config/serviceName' import http from '@/api' @@ -8,7 +8,7 @@ import http from '@/api' */ // 获取用户列表 export const getUserList = (params: User.ReqUserParams) => { - return http.post>(`/user/list`, params) + return http.post(`/user/list`, params) } // 获取树形用户列表 @@ -17,22 +17,22 @@ export const getUserList = (params: User.ReqUserParams) => { // } // 新增用户 -export const addUser = (params: User.UserBO) => { +export const addUser = (params: User.ResUser) => { return http.post(`/user/add`, params) } // 批量添加用户 -export const BatchAddUser = (params: FormData) => { - return http.post(`${rePrefix}/user/import`, params) +export const BatchAddUser = (params: User.ReqUserParams) => { + return http.post(`$/user/import`, params) } // 编辑用户 -export const editUser = (params: User.UserBO) => { - return http.post(`/user/edit`, params) +export const updateUser = (params: User.ResUser) => { + return http.post(`/user/update`, params) } // 删除用户 -export const deleteUser = (params: { id: string[] }) => { +export const deleteUser = (params: string[] ) => { return http.post(`/user/delete`, params) } diff --git a/frontend/src/components/TimeControl/index.vue b/frontend/src/components/TimeControl/index.vue index 8a4f812..e9e3448 100644 --- a/frontend/src/components/TimeControl/index.vue +++ b/frontend/src/components/TimeControl/index.vue @@ -138,6 +138,7 @@ const updateDateRange = () => { } else if (timeUnit.value === '周') { startDate.value = getStartOfWeek(today.value) endDate.value = getEndOfWeek(today.value) + console.log(endDate.value.toLocaleDateString()) } else if (timeUnit.value === '月') { startDate.value = new Date(today.value.getFullYear(), today.value.getMonth(), 1) endDate.value = new Date(today.value.getFullYear(), today.value.getMonth() + 1, 0) diff --git a/frontend/src/views/authority/user/components/userPopup.vue b/frontend/src/views/authority/user/components/userPopup.vue index c97acda..c76d3bb 100644 --- a/frontend/src/views/authority/user/components/userPopup.vue +++ b/frontend/src/views/authority/user/components/userPopup.vue @@ -1,41 +1,41 @@