Commit 49b79eb8bd9cdcd8ffbf5d8e3cdc7ce58190d259

Authored by 曾国涛
1 parent 27b7cbf1

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

- 订单预警权限调整为 admin 和 sales
- 客户管理权限调整为 admin、sales 和 warehouseKeeper
- 重构部分组件代码,优化功能实现
.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 }) =&gt; { @@ -397,10 +398,8 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
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 }) =&gt; { @@ -404,6 +404,7 @@ export default ({ setVisible, prepaymentObject, onClose }) =&gt; {
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"