From da0a5c8014c3e362901f29630befc7fb76926255 Mon Sep 17 00:00:00 2001 From: chenhao Date: Fri, 5 Dec 2025 14:08:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(purchaseorder):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=87=87=E8=B4=AD=E8=AE=A2=E5=8D=95=E6=8E=92=E5=BA=8F=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E7=A8=8E=E7=8E=87=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在采购订单列表中添加排序功能,支持按创建时间排序 - 优化税率输入组件,支持税率的精确计算和显示 - 更新采购订单详情页,增加税率列并支持动态计算含税金额 - 修改采购订单查询逻辑,默认按创建时间倒序排列 - 修复采购订单详情页采购员和负责人选择逻辑 - 调整页面布局和样式细节,提升用户体验 --- oms_web/oms_vue/src/api/system/user.js | 19 +- .../src/components/TaxRateInput/TaxInput.vue | 106 +++++++++ .../layout/components/Sidebar/SidebarItem.vue | 2 +- .../oms_vue/src/views/project/order/index.vue | 4 +- .../components/PurchaseOrderDetail.vue | 27 ++- .../components/PurchaseOrderSelectDialog.vue | 6 +- .../oms_vue/src/views/purchaseorder/index.vue | 14 +- .../src/views/purchaseorder/vendorConfirm.vue | 15 +- .../src/views/system/user/authRole.vue | 4 +- .../oms_vue/src/views/system/user/index.vue | 17 +- .../controller/system/SysRoleController.java | 13 ++ .../controller/system/SysUserController.java | 15 ++ .../common/core/domain/entity/SysUser.java | 205 +----------------- .../mapper/sip/OmsPurchaseOrderMapper.xml | 2 +- .../resources/mapper/system/SysUserMapper.xml | 3 + 15 files changed, 221 insertions(+), 231 deletions(-) create mode 100644 oms_web/oms_vue/src/components/TaxRateInput/TaxInput.vue diff --git a/oms_web/oms_vue/src/api/system/user.js b/oms_web/oms_vue/src/api/system/user.js index fcfcdd23..020b9f16 100644 --- a/oms_web/oms_vue/src/api/system/user.js +++ b/oms_web/oms_vue/src/api/system/user.js @@ -21,8 +21,11 @@ export function getUser(userId) { // 新增用户 export function addUser(data) { return request({ - url: '/system/user', + url: '/system/user/add', method: 'post', + headers: { + 'Content-Type': 'multipart/form-data' + }, data: data }) } @@ -45,14 +48,14 @@ export function delUser(userId) { } // 用户密码重置 -export function resetUserPwd(userId, password) { - const data = { - userId, - password - } +export function resetUserPwd(data) { + return request({ url: '/system/user/resetPwd', - method: 'put', + method: 'post', + headers: { + 'Content-Type': 'multipart/form-data' + }, data: data }) } @@ -116,7 +119,7 @@ export function uploadAvatar(data) { // 查询授权角色 export function getAuthRole(userId) { return request({ - url: '/system/user/authRole/' + userId, + url: '/system/user/vue/authRole/' + userId, method: 'get' }) } diff --git a/oms_web/oms_vue/src/components/TaxRateInput/TaxInput.vue b/oms_web/oms_vue/src/components/TaxRateInput/TaxInput.vue new file mode 100644 index 00000000..20b6ddb3 --- /dev/null +++ b/oms_web/oms_vue/src/components/TaxRateInput/TaxInput.vue @@ -0,0 +1,106 @@ + + + diff --git a/oms_web/oms_vue/src/layout/components/Sidebar/SidebarItem.vue b/oms_web/oms_vue/src/layout/components/Sidebar/SidebarItem.vue index 3b869a39..cc67cfc3 100644 --- a/oms_web/oms_vue/src/layout/components/Sidebar/SidebarItem.vue +++ b/oms_web/oms_vue/src/layout/components/Sidebar/SidebarItem.vue @@ -99,7 +99,7 @@ export default { diff --git a/oms_web/oms_vue/src/views/project/order/index.vue b/oms_web/oms_vue/src/views/project/order/index.vue index 14b5bb56..130eb270 100644 --- a/oms_web/oms_vue/src/views/project/order/index.vue +++ b/oms_web/oms_vue/src/views/project/order/index.vue @@ -194,7 +194,9 @@ export default { dutyName: null, partnerName: null, timeType: 'deliveryTime', - params: {} + params: {}, + orderByColumn:'createTime', + isAsc: 'desc' } }; }, diff --git a/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderDetail.vue b/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderDetail.vue index e16bf435..be3068a1 100644 --- a/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderDetail.vue +++ b/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderDetail.vue @@ -67,8 +67,10 @@ - - + + @@ -94,7 +96,8 @@ - + @@ -148,6 +151,11 @@ + + +