Bladeren bron

fix: 菜单管理-数据权限

100011797 3 jaren geleden
bovenliggende
commit
e71218d235
1 gewijzigde bestanden met toevoegingen van 30 en 26 verwijderingen
  1. 30 26
      src/pages/system/Menu/Detail/edit.tsx

+ 30 - 26
src/pages/system/Menu/Detail/edit.tsx

@@ -11,7 +11,7 @@ import Icons from '../components/Icons';
 import { QuestionCircleFilled } from '@ant-design/icons';
 import { getMenuPathByParams, MENUS_CODE } from '@/utils/menu';
 import { PermissionButton } from '@/components';
-import { onlyMessage } from '@/utils/util';
+import { isNoCommunity, onlyMessage } from '@/utils/util';
 
 type EditProps = {
   data: MenuItem;
@@ -85,7 +85,9 @@ export default (props: EditProps) => {
     }
     queryPermissions({ paging: false });
     queryMenuThree({ paging: false });
-    queryAssetsType();
+    if (isNoCommunity) {
+      queryAssetsType();
+    }
     /* eslint-disable */
   }, []);
 
@@ -239,31 +241,33 @@ export default (props: EditProps) => {
             {show && (
               <Row gutter={[0, 10]}>
                 <Col span={24}>
-                  <Form.Item
-                    label={'数据权限控制'}
-                    tooltip={'此菜单页面数据所对应的资产类型'}
-                    name={'accessSupport'}
-                    required
-                  >
-                    <Radio.Group
-                      onChange={(e) => {
-                        setAccessSupport(e.target.value);
-                      }}
-                      // disabled={disabled}
+                  {isNoCommunity && (
+                    <Form.Item
+                      label={'数据权限控制'}
+                      tooltip={'此菜单页面数据所对应的资产类型'}
+                      name={'accessSupport'}
+                      required
                     >
-                      <Radio value={'unsupported'}>不支持</Radio>
-                      <Radio value={'support'}>支持</Radio>
-                      <Radio value={'indirect'}>
-                        间接控制
-                        <Tooltip
-                          placement="topLeft"
-                          title={'此菜单内的数据基于其他菜单的数据权限控制'}
-                        >
-                          <QuestionCircleFilled style={{ marginLeft: 8 }} />
-                        </Tooltip>
-                      </Radio>
-                    </Radio.Group>
-                  </Form.Item>
+                      <Radio.Group
+                        onChange={(e) => {
+                          setAccessSupport(e.target.value);
+                        }}
+                        // disabled={disabled}
+                      >
+                        <Radio value={'unsupported'}>不支持</Radio>
+                        <Radio value={'support'}>支持</Radio>
+                        <Radio value={'indirect'}>
+                          间接控制
+                          <Tooltip
+                            placement="topLeft"
+                            title={'此菜单内的数据基于其他菜单的数据权限控制'}
+                          >
+                            <QuestionCircleFilled style={{ marginLeft: 8 }} />
+                          </Tooltip>
+                        </Radio>
+                      </Radio.Group>
+                    </Form.Item>
+                  )}
                   {accessSupport === 'support' && (
                     <Form.Item
                       name={'assetType'}