Commit 0a4e0641c36eaf85032efc94abca8206ae7c5d7d

Authored by boyang
1 parent e0b9c2e0

fix: 修改预警选择权限

src/pages/Order/OrderWarning/index.tsx
@@ -4182,6 +4182,7 @@ const OrderPage = () => { @@ -4182,6 +4182,7 @@ const OrderPage = () => {
4182 const [waitConfirmPayment, setWaitConfirmPayment] = useState(0); 4182 const [waitConfirmPayment, setWaitConfirmPayment] = useState(0);
4183 const [waitFeedback, setWaitFeedback] = useState(0); 4183 const [waitFeedback, setWaitFeedback] = useState(0);
4184 const [staticSalesCode, setStaticSalesCode] = useState(userInfo.userName); 4184 const [staticSalesCode, setStaticSalesCode] = useState(userInfo.userName);
  4185 + const [salesCodePermission, setSalesCodePermission] = useState(false);
4185 //修改预警数请求salesCode 4186 //修改预警数请求salesCode
4186 const changeSalesCode = () => { 4187 const changeSalesCode = () => {
4187 if (salesCodeSelect === undefined) { 4188 if (salesCodeSelect === undefined) {
@@ -4190,6 +4191,15 @@ const OrderPage = () => { @@ -4190,6 +4191,15 @@ const OrderPage = () => {
4190 setStaticSalesCode(salesCodeSelect); 4191 setStaticSalesCode(salesCodeSelect);
4191 } 4192 }
4192 }; 4193 };
  4194 + //选择栏权限
  4195 + const permission = () => {
  4196 + const { roles } = userInfo;
  4197 + const boolean =
  4198 + roles?.includes('SALES_MANAGER') || roles?.includes('ADMIN');
  4199 + if (boolean) {
  4200 + setSalesCodePermission(true);
  4201 + }
  4202 + };
4193 async function getInvoiceWarningNum() { 4203 async function getInvoiceWarningNum() {
4194 changeSalesCode(); 4204 changeSalesCode();
4195 const res = await postServiceOrderWarningOrderStatistics({ 4205 const res = await postServiceOrderWarningOrderStatistics({
@@ -4205,6 +4215,7 @@ const OrderPage = () => { @@ -4205,6 +4215,7 @@ const OrderPage = () => {
4205 useEffect(() => { 4215 useEffect(() => {
4206 //预警订单数 4216 //预警订单数
4207 getInvoiceWarningNum(); 4217 getInvoiceWarningNum();
  4218 + permission();
4208 }, [salesCodeSelect]); 4219 }, [salesCodeSelect]);
4209 //biaojiup 4220 //biaojiup
4210 // 监听 calDate 变化,触发请求 4221 // 监听 calDate 变化,触发请求
@@ -4332,35 +4343,37 @@ const OrderPage = () => { @@ -4332,35 +4343,37 @@ const OrderPage = () => {
4332 <span style={{ width: '300px', marginLeft: 'auto', marginTop: '30px' }}> 4343 <span style={{ width: '300px', marginLeft: 'auto', marginTop: '30px' }}>
4333 {' '} 4344 {' '}
4334 {/* 修改:设置 width 和 marginLeft */} 4345 {/* 修改:设置 width 和 marginLeft */}
4335 - <ProFormSelect  
4336 - name="salesCode"  
4337 - key="salesCode"  
4338 - width="200px"  
4339 - actionRef={mainTableRef}  
4340 - formRef={mainTableFormRef}  
4341 - initialValue={userInfo.userName}  
4342 - showSearch  
4343 - label="销售代表"  
4344 - placeholder="请输入销售代表"  
4345 - options={salesCodeOptions}  
4346 - onChange={(_, option) => {  
4347 - if (option === undefined) {  
4348 - selectSalesCode(userInfo.userName);  
4349 - }  
4350 - // if (option.value !== undefined) {  
4351 - // selectSalesCode(option.value);  
4352 - // }  
4353 - if (option && option.value !== undefined) {  
4354 - selectSalesCode(option.value);  
4355 - }  
4356 - mainTableRef.current?.reload();  
4357 - }}  
4358 - request={async () => {  
4359 - let options = await getSalesCodeOptions();  
4360 - setSalesCodeOptions(options);  
4361 - return options;  
4362 - }}  
4363 - /> 4346 + {salesCodePermission && (
  4347 + <ProFormSelect
  4348 + name="salesCode"
  4349 + key="salesCode"
  4350 + width="200px"
  4351 + actionRef={mainTableRef}
  4352 + formRef={mainTableFormRef}
  4353 + initialValue={userInfo.userName}
  4354 + showSearch
  4355 + label="销售代表"
  4356 + placeholder="请输入销售代表"
  4357 + options={salesCodeOptions}
  4358 + onChange={(_, option) => {
  4359 + if (option === undefined) {
  4360 + selectSalesCode(userInfo.userName);
  4361 + }
  4362 + // if (option.value !== undefined) {
  4363 + // selectSalesCode(option.value);
  4364 + // }
  4365 + if (option && option.value !== undefined) {
  4366 + selectSalesCode(option.value);
  4367 + }
  4368 + mainTableRef.current?.reload();
  4369 + }}
  4370 + request={async () => {
  4371 + let options = await getSalesCodeOptions();
  4372 + setSalesCodeOptions(options);
  4373 + return options;
  4374 + }}
  4375 + />
  4376 + )}
4364 </span> 4377 </span>
4365 </div> 4378 </div>
4366 4379