Commit 49b79eb8bd9cdcd8ffbf5d8e3cdc7ce58190d259
1 parent
27b7cbf1
refactor(access): 调整订单预警和客户管理权限
- 订单预警权限调整为 admin 和 sales - 客户管理权限调整为 admin、sales 和 warehouseKeeper - 重构部分组件代码,优化功能实现
Showing
5 changed files
with
8 additions
and
27 deletions
.umirc.ts
@@ -51,6 +51,7 @@ export default defineConfig({ | @@ -51,6 +51,7 @@ export default defineConfig({ | ||
51 | { | 51 | { |
52 | name: '订单预警', | 52 | name: '订单预警', |
53 | path: 'OrderWarning', | 53 | path: 'OrderWarning', |
54 | + access: 'canReadAdminAndSales', | ||
54 | component: './Order/OrderWarning', | 55 | component: './Order/OrderWarning', |
55 | }, | 56 | }, |
56 | { | 57 | { |
@@ -143,7 +144,7 @@ export default defineConfig({ | @@ -143,7 +144,7 @@ export default defineConfig({ | ||
143 | name: '客户管理', | 144 | name: '客户管理', |
144 | path: '/Client', | 145 | path: '/Client', |
145 | icon: 'BookOutlined', | 146 | icon: 'BookOutlined', |
146 | - access: 'canReadAdminAndSales', | 147 | + access: 'canReadAdminAndSalesAndWarehouseKeeper', |
147 | routes: [ | 148 | routes: [ |
148 | { | 149 | { |
149 | name: '客户列表', | 150 | name: '客户列表', |
src/access.ts
@@ -23,5 +23,7 @@ export default (initialState: API.UserInfo) => { | @@ -23,5 +23,7 @@ export default (initialState: API.UserInfo) => { | ||
23 | canReadAdminAndWarehouseKeeperAndProcure: | 23 | canReadAdminAndWarehouseKeeperAndProcure: |
24 | canReadWarehouseKeeper || canReadAdmin || canReadProcure, | 24 | canReadWarehouseKeeper || canReadAdmin || canReadProcure, |
25 | canReadAdminAndSalesManager: canReadAdmin || canReadSalesManager, | 25 | canReadAdminAndSalesManager: canReadAdmin || canReadSalesManager, |
26 | + canReadAdminAndSalesAndWarehouseKeeper: | ||
27 | + canReadAdmin || canReadSales || canReadWarehouseKeeper, | ||
26 | }; | 28 | }; |
27 | }; | 29 | }; |
src/pages/Order/Order/components/AttachmentModal.tsx
@@ -69,28 +69,6 @@ export default ({ data, onClose }) => { | @@ -69,28 +69,6 @@ export default ({ data, onClose }) => { | ||
69 | {newListAnnex?.length <= 0 ? ( | 69 | {newListAnnex?.length <= 0 ? ( |
70 | <Empty image={Empty.PRESENTED_IMAGE_SIMPLE} /> | 70 | <Empty image={Empty.PRESENTED_IMAGE_SIMPLE} /> |
71 | ) : ( | 71 | ) : ( |
72 | - // <ProFormUploadDragger | ||
73 | - // name="listAnnex" | ||
74 | - // action="/api/service/order/fileProcess" | ||
75 | - // disabled | ||
76 | - // fieldProps={{ | ||
77 | - // headers: { Authorization: localStorage.getItem('token') }, | ||
78 | - // // onRemove: (file) => { | ||
79 | - // // const index = fileList[listMeta.index].indexOf(file); | ||
80 | - // // console.log(index); | ||
81 | - // // const newFileList = fileList.slice(); | ||
82 | - // // newFileList.splice(index, 1); | ||
83 | - // // setFileList(newFileList); | ||
84 | - // // }, | ||
85 | - // // beforeUpload: (file) => { | ||
86 | - // // fileList[listMeta.index] = [...fileList[listMeta.index], file as RcFile]; | ||
87 | - // // setFileList(fileList); | ||
88 | - // // return true; | ||
89 | - // // }, | ||
90 | - // fileList, | ||
91 | - // // defaultFileList: itemFileList | ||
92 | - // }} | ||
93 | - // /> | ||
94 | <> | 72 | <> |
95 | <Card> | 73 | <Card> |
96 | <Image.PreviewGroup | 74 | <Image.PreviewGroup |
src/pages/Order/Order/components/OrderDrawer copy.tsx
@@ -10,6 +10,7 @@ import { | @@ -10,6 +10,7 @@ import { | ||
10 | postServiceOrderUpdateOrder, | 10 | postServiceOrderUpdateOrder, |
11 | } from '@/services'; | 11 | } from '@/services'; |
12 | import { | 12 | import { |
13 | + FloatAdd, | ||
13 | enumToSelect, | 14 | enumToSelect, |
14 | getAliYunOSSFileNameFromUrl, | 15 | getAliYunOSSFileNameFromUrl, |
15 | getUserInfo, | 16 | getUserInfo, |
@@ -397,10 +398,8 @@ export default ({ onClose, data, subOrders, orderOptType }) => { | @@ -397,10 +398,8 @@ export default ({ onClose, data, subOrders, orderOptType }) => { | ||
397 | let totalPayment = 0; | 398 | let totalPayment = 0; |
398 | list?.forEach((subOrder: any) => { | 399 | list?.forEach((subOrder: any) => { |
399 | let subOrderPayment = subOrder?.subOrderPayment; | 400 | let subOrderPayment = subOrder?.subOrderPayment; |
400 | - if (subOrderPayment === '' || subOrderPayment === undefined) { | ||
401 | - totalPayment += 0; | ||
402 | - } else { | ||
403 | - totalPayment += subOrderPayment; | 401 | + if (subOrderPayment !== '' || subOrderPayment !== undefined) { |
402 | + totalPayment = FloatAdd(totalPayment, subOrderPayment); | ||
404 | } | 403 | } |
405 | }); | 404 | }); |
406 | form.setFieldValue('totalPayment', totalPayment); | 405 | form.setFieldValue('totalPayment', totalPayment); |
src/pages/Prepaid/components/RechargePrepaymentModal.tsx
@@ -404,6 +404,7 @@ export default ({ setVisible, prepaymentObject, onClose }) => { | @@ -404,6 +404,7 @@ export default ({ setVisible, prepaymentObject, onClose }) => { | ||
404 | name="phone" | 404 | name="phone" |
405 | label="手机号" | 405 | label="手机号" |
406 | rules={[{ required: true, message: '请输入手机号' }]} | 406 | rules={[{ required: true, message: '请输入手机号' }]} |
407 | + normalize={(value) => value && value.trim()} | ||
407 | /> | 408 | /> |
408 | <ProFormSelect | 409 | <ProFormSelect |
409 | name="salesCode" | 410 | name="salesCode" |