From 80fc2aadab0ed2a313d11ae43160631da59a3732 Mon Sep 17 00:00:00 2001 From: xiongqin <3323939337@qq.com> Date: Fri, 4 Jul 2025 18:43:33 +0800 Subject: [PATCH] =?UTF-8?q?xq=20feat:"=E5=AE=8C=E6=88=90=E4=BA=86=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E9=A1=B5=E9=9D=A2=E5=AF=B9=E7=94=A8=E6=88=B7=E5=92=8C?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=9A=84=E5=85=B3=E8=81=94"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business_related/index.ts | 63 ++++++++++ .../business_related/types.ts | 71 +++++++++++ src/assets/styles/customDialog.scss | 30 +++++ src/views/system/user/index.vue | 112 +++++++++++++++++- 4 files changed, 274 insertions(+), 2 deletions(-) create mode 100644 src/api/business_related/business_related/index.ts create mode 100644 src/api/business_related/business_related/types.ts diff --git a/src/api/business_related/business_related/index.ts b/src/api/business_related/business_related/index.ts new file mode 100644 index 0000000..51d0d73 --- /dev/null +++ b/src/api/business_related/business_related/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { Business_relatedVO, Business_relatedForm, Business_relatedQuery } from '@/api/business_related/business_related/types'; + +/** + * 查询用户关联列表 + * @param query + * @returns {*} + */ + +export const listBusiness_related = (query?: Business_relatedQuery): AxiosPromise => { + return request({ + url: '/business_related/business_related/list', + method: 'get', + params: query + }); +}; + +/** + * 查询用户关联详细 + * @param id + */ +export const getBusiness_related = (id: string | number): AxiosPromise => { + return request({ + url: '/business_related/business_related/' + id, + method: 'get' + }); +}; + +/** + * 新增用户关联 + * @param data + */ +export const addBusiness_related = (data: Business_relatedForm) => { + return request({ + url: '/business_related/business_related', + method: 'post', + data: data + }); +}; + +/** + * 修改用户关联 + * @param data + */ +export const updateBusiness_related = (data: Business_relatedForm) => { + return request({ + url: '/business_related/business_related', + method: 'put', + data: data + }); +}; + +/** + * 删除用户关联 + * @param id + */ +export const delBusiness_related = (id: string | number | Array) => { + return request({ + url: '/business_related/business_related/' + id, + method: 'delete' + }); +}; diff --git a/src/api/business_related/business_related/types.ts b/src/api/business_related/business_related/types.ts new file mode 100644 index 0000000..a382c5d --- /dev/null +++ b/src/api/business_related/business_related/types.ts @@ -0,0 +1,71 @@ +export interface Business_relatedVO { + /** + * 用户关联表id + */ + id: string | number; + + /** + * 用户id + */ + userId: string | number; + + /** + * 业务id + */ + businessId: string | number; + + /** + * 权限 + */ + permission: string; + +} + +export interface Business_relatedForm extends BaseEntity { + /** + * 用户关联表id + */ + id?: string | number; + + /** + * 用户id + */ + userId?: string | number; + + /** + * 业务id + */ + businessId?: string | number; + + /** + * 权限 + */ + permission?: string; + +} + +export interface Business_relatedQuery extends PageQuery { + + /** + * 用户id + */ + userId?: string | number; + + /** + * 业务id + */ + businessId?: string | number; + + /** + * 权限 + */ + permission?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/assets/styles/customDialog.scss b/src/assets/styles/customDialog.scss index 6b25e1c..03b2a4b 100644 --- a/src/assets/styles/customDialog.scss +++ b/src/assets/styles/customDialog.scss @@ -9,6 +9,36 @@ color:#409EFF; font-weight: bold; } + .cus-table{ + border: 1px solid #409EFF; + border-radius: 5px; + padding: 10px; + margin-top: 10px; + .el-table__inner-wrapper{ + .el-table__header-wrapper{ + thead{ + .cell{ + background-color: rgba(0,0,0,0); + } + .el-table__cell{ + text-align: center; + background-color: rgba(255,255,255,1) !important; + color: rgba(0,0,0,0.5); + font-weight: bold; + } + } + } + .el-table__body-wrapper{ + .el-table__body{ + .el-table__cell{ + height: 30px; + color: rgba(0,0,0,0.8); + text-align: center; + } + } + } + } + } } } diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 6866cb9..785f7b7 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -146,7 +146,7 @@ - +
账号信息
@@ -237,6 +237,15 @@ + + + + + + + + + @@ -245,6 +254,18 @@
+ + + + + + + +