Commit 0a4e0641c36eaf85032efc94abca8206ae7c5d7d

Authored by boyang
1 parent e0b9c2e0

fix: 修改预警选择权限

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  
... ...