Commit 49b79eb8bd9cdcd8ffbf5d8e3cdc7ce58190d259

Authored by 曾国涛
1 parent 27b7cbf1

refactor(access): 调整订单预警和客户管理权限

- 订单预警权限调整为 admin 和 sales
- 客户管理权限调整为 admin、sales 和 warehouseKeeper
- 重构部分组件代码,优化功能实现
.umirc.ts
... ... @@ -51,6 +51,7 @@ export default defineConfig({
51 51 {
52 52 name: '订单预警',
53 53 path: 'OrderWarning',
  54 + access: 'canReadAdminAndSales',
54 55 component: './Order/OrderWarning',
55 56 },
56 57 {
... ... @@ -143,7 +144,7 @@ export default defineConfig({
143 144 name: '客户管理',
144 145 path: '/Client',
145 146 icon: 'BookOutlined',
146   - access: 'canReadAdminAndSales',
  147 + access: 'canReadAdminAndSalesAndWarehouseKeeper',
147 148 routes: [
148 149 {
149 150 name: '客户列表',
... ...
src/access.ts
... ... @@ -23,5 +23,7 @@ export default (initialState: API.UserInfo) => {
23 23 canReadAdminAndWarehouseKeeperAndProcure:
24 24 canReadWarehouseKeeper || canReadAdmin || canReadProcure,
25 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 69 {newListAnnex?.length <= 0 ? (
70 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 73 <Card>
96 74 <Image.PreviewGroup
... ...
src/pages/Order/Order/components/OrderDrawer copy.tsx
... ... @@ -10,6 +10,7 @@ import {
10 10 postServiceOrderUpdateOrder,
11 11 } from '@/services';
12 12 import {
  13 + FloatAdd,
13 14 enumToSelect,
14 15 getAliYunOSSFileNameFromUrl,
15 16 getUserInfo,
... ... @@ -397,10 +398,8 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
397 398 let totalPayment = 0;
398 399 list?.forEach((subOrder: any) => {
399 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 405 form.setFieldValue('totalPayment', totalPayment);
... ...
src/pages/Prepaid/components/RechargePrepaymentModal.tsx
... ... @@ -404,6 +404,7 @@ export default ({ setVisible, prepaymentObject, onClose }) =&gt; {
404 404 name="phone"
405 405 label="手机号"
406 406 rules={[{ required: true, message: '请输入手机号' }]}
  407 + normalize={(value) => value && value.trim()}
407 408 />
408 409 <ProFormSelect
409 410 name="salesCode"
... ...