Commit 0a4e0641c36eaf85032efc94abca8206ae7c5d7d
1 parent
e0b9c2e0
fix: 修改预警选择权限
Showing
1 changed file
with
42 additions
and
29 deletions
src/pages/Order/OrderWarning/index.tsx
... | ... | @@ -4182,6 +4182,7 @@ const OrderPage = () => { |
4182 | 4182 | const [waitConfirmPayment, setWaitConfirmPayment] = useState(0); |
4183 | 4183 | const [waitFeedback, setWaitFeedback] = useState(0); |
4184 | 4184 | const [staticSalesCode, setStaticSalesCode] = useState(userInfo.userName); |
4185 | + const [salesCodePermission, setSalesCodePermission] = useState(false); | |
4185 | 4186 | //修改预警数请求salesCode |
4186 | 4187 | const changeSalesCode = () => { |
4187 | 4188 | if (salesCodeSelect === undefined) { |
... | ... | @@ -4190,6 +4191,15 @@ const OrderPage = () => { |
4190 | 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 | 4203 | async function getInvoiceWarningNum() { |
4194 | 4204 | changeSalesCode(); |
4195 | 4205 | const res = await postServiceOrderWarningOrderStatistics({ |
... | ... | @@ -4205,6 +4215,7 @@ const OrderPage = () => { |
4205 | 4215 | useEffect(() => { |
4206 | 4216 | //预警订单数 |
4207 | 4217 | getInvoiceWarningNum(); |
4218 | + permission(); | |
4208 | 4219 | }, [salesCodeSelect]); |
4209 | 4220 | //biaojiup |
4210 | 4221 | // 监听 calDate 变化,触发请求 |
... | ... | @@ -4332,35 +4343,37 @@ const OrderPage = () => { |
4332 | 4343 | <span style={{ width: '300px', marginLeft: 'auto', marginTop: '30px' }}> |
4333 | 4344 | {' '} |
4334 | 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 | 4377 | </span> |
4365 | 4378 | </div> |
4366 | 4379 | ... | ... |