From b4451bd2ea48d1a9b349c7406c83be33b629e985 Mon Sep 17 00:00:00 2001 From: dzq Date: Sat, 24 May 2025 16:12:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BD=99=E9=A2=9D=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=90=9C=E7=B4=A2=E8=BE=93=E5=85=A5=E6=A1=86?= =?UTF-8?q?=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增用户余额查询页面,支持查看用户余额及总余额 - 在多个搜索输入框中添加回车键触发搜索功能 - 移除不必要的岗位选项代码 - 优化角色表单的菜单选中逻辑 - 调整部分页面的样式和布局 --- src/api/qy/qyUser.ts | 7 + src/views/cabinet/cabinet-cell/index.vue | 6 +- src/views/cabinet/mqtt-server/index.vue | 6 +- src/views/cabinet/operation/index.vue | 3 +- src/views/cabinet/shop/index.vue | 3 +- .../cabinet/smart-cabinet-card/index.vue | 3 +- src/views/cabinet/smart-cabinet/index.vue | 3 +- src/views/qy/balance/index.vue | 127 ++++++++++++++++++ src/views/shop/approval/index.vue | 9 +- src/views/shop/cabinet-goods/index.vue | 7 +- src/views/shop/category/index.vue | 5 +- src/views/shop/goods/index.vue | 3 +- src/views/shop/order/index.vue | 6 +- src/views/system/role/index.vue | 5 +- src/views/system/role/role-form-modal.vue | 3 +- src/views/system/user/index.vue | 3 +- src/views/user/ab98/index.vue | 9 +- src/views/user/qy/hook.tsx | 5 - src/views/user/qy/index.vue | 3 +- src/views/welcome/index.vue | 4 + 20 files changed, 186 insertions(+), 34 deletions(-) create mode 100644 src/views/qy/balance/index.vue diff --git a/src/api/qy/qyUser.ts b/src/api/qy/qyUser.ts index aea7842..268b50a 100644 --- a/src/api/qy/qyUser.ts +++ b/src/api/qy/qyUser.ts @@ -69,6 +69,7 @@ export interface QyUserQuery extends BasePageQuery { mainDepartment?: number; roleId?: number; sysRoleId?: number; + balancePage?: number; } export interface AddQyUserCommand { @@ -127,4 +128,10 @@ export const exportQyUserExcelApi = (params: QyUserQuery, fileName: string) => { export const getQyUserDetailApi = (id: number) => { return http.request>("get", `/qywx/users/detail/${id}`); +}; + +export const getTotalBalanceApi = (corpid: string) => { + return http.request>("get", `/qywx/users/getTotalBalance`, { + params: { corpid } + }); }; \ No newline at end of file diff --git a/src/views/cabinet/cabinet-cell/index.vue b/src/views/cabinet/cabinet-cell/index.vue index 212a70f..10c435f 100644 --- a/src/views/cabinet/cabinet-cell/index.vue +++ b/src/views/cabinet/cabinet-cell/index.vue @@ -204,10 +204,12 @@ const switchCellType = (cellType: number) => { - + - + diff --git a/src/views/cabinet/mqtt-server/index.vue b/src/views/cabinet/mqtt-server/index.vue index bc2f38f..07569b4 100644 --- a/src/views/cabinet/mqtt-server/index.vue +++ b/src/views/cabinet/mqtt-server/index.vue @@ -122,10 +122,12 @@ getList(); - + - + diff --git a/src/views/cabinet/operation/index.vue b/src/views/cabinet/operation/index.vue index 05a7501..aa81a50 100644 --- a/src/views/cabinet/operation/index.vue +++ b/src/views/cabinet/operation/index.vue @@ -84,7 +84,8 @@ getList(); - + diff --git a/src/views/cabinet/shop/index.vue b/src/views/cabinet/shop/index.vue index 221e14a..9113da3 100644 --- a/src/views/cabinet/shop/index.vue +++ b/src/views/cabinet/shop/index.vue @@ -138,7 +138,8 @@ getList(); - + diff --git a/src/views/cabinet/smart-cabinet-card/index.vue b/src/views/cabinet/smart-cabinet-card/index.vue index cbf1bd9..851159a 100644 --- a/src/views/cabinet/smart-cabinet-card/index.vue +++ b/src/views/cabinet/smart-cabinet-card/index.vue @@ -92,7 +92,8 @@ onMounted(() => { - + diff --git a/src/views/cabinet/smart-cabinet/index.vue b/src/views/cabinet/smart-cabinet/index.vue index 45eda8c..15e9c7f 100644 --- a/src/views/cabinet/smart-cabinet/index.vue +++ b/src/views/cabinet/smart-cabinet/index.vue @@ -160,7 +160,8 @@ getList(); - + diff --git a/src/views/qy/balance/index.vue b/src/views/qy/balance/index.vue new file mode 100644 index 0000000..4fbb624 --- /dev/null +++ b/src/views/qy/balance/index.vue @@ -0,0 +1,127 @@ + + + + + \ No newline at end of file diff --git a/src/views/shop/approval/index.vue b/src/views/shop/approval/index.vue index 23fdb7a..a3205c7 100644 --- a/src/views/shop/approval/index.vue +++ b/src/views/shop/approval/index.vue @@ -133,13 +133,16 @@ getList(); value-format="YYYY-MM-DD HH:mm:ss" class="!w-[200px]" /> - + - + - + diff --git a/src/views/shop/cabinet-goods/index.vue b/src/views/shop/cabinet-goods/index.vue index 8699561..c24e8d8 100644 --- a/src/views/shop/cabinet-goods/index.vue +++ b/src/views/shop/cabinet-goods/index.vue @@ -231,7 +231,8 @@ const handleClearGoods = async (row: CabinetCellDTO) => {
- + @@ -311,8 +312,8 @@ const handleClearGoods = async (row: CabinetCellDTO) => { + :page-sizes="[5,8,10,11,12,13,14,15,16,18,20]" layout="total, sizes, prev, pager, next, jumper" + :total="pagination.total" @size-change="onSizeChange" @current-change="onCurrentChange" class="pagination" />
diff --git a/src/views/shop/category/index.vue b/src/views/shop/category/index.vue index db59d5c..006805a 100644 --- a/src/views/shop/category/index.vue +++ b/src/views/shop/category/index.vue @@ -158,10 +158,11 @@ getList(); - + - + diff --git a/src/views/shop/goods/index.vue b/src/views/shop/goods/index.vue index dd1ea3e..e932a7b 100644 --- a/src/views/shop/goods/index.vue +++ b/src/views/shop/goods/index.vue @@ -134,7 +134,8 @@ const handleEdit = (row: GoodsDTO) => { - + diff --git a/src/views/shop/order/index.vue b/src/views/shop/order/index.vue index fbd12e0..f59c206 100644 --- a/src/views/shop/order/index.vue +++ b/src/views/shop/order/index.vue @@ -142,10 +142,12 @@ getList(); value-format="YYYY-MM-DD HH:mm:ss" class="!w-[200px]" /> - + - + diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index f1be864..14a662b 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -103,7 +103,7 @@ async function openDialog(type: "add" | "update", row?: RoleDTO) { @@ -133,9 +133,6 @@ async function openDialog(type: "add" | "update", row?: RoleDTO) { background: 'var(--el-table-row-hover-bg-color)', color: 'var(--el-text-color-primary)' }" - @selection-change="handleSelectionChange" - @page-size-change="handleSizeChange" - @page-current-change="handleCurrentChange" >