wzyyy пре 3 година
родитељ
комит
d8669dbca7

+ 2 - 2
src/pages/iot-card/CardManagement/index.tsx

@@ -27,9 +27,9 @@ import ExportModal from '@/pages/iot-card/CardManagement/ExportModal';
 import ImportModal from '@/pages/iot-card/CardManagement/ImportModal';
 import BindDeviceModal from '@/pages/iot-card/CardManagement/BindDevice';
 import moment from 'moment';
-import { useDomFullHeight } from '@/hooks';
+import { useDomFullHeight, useLocation } from '@/hooks';
 import { onlyMessage } from '@/utils/util';
-import { useHistory, useLocation } from 'umi';
+import { useHistory } from 'umi';
 import { getMenuPathByParams } from '@/utils/menu';
 
 export const service = new Service('network/card');

+ 5 - 4
src/pages/iot-card/Platform/index.tsx

@@ -24,6 +24,7 @@ const Platform = () => {
   const actionRef = useRef<ActionType>();
   const [param, setParam] = useState({});
   const history = useHistory();
+  const { permission } = PermissionButton.usePermission('iot-card/Platform');
 
   const statusUpdate = async (data: any) => {
     const res = await service.update(data);
@@ -93,7 +94,7 @@ const Platform = () => {
       fixed: 'right',
       render: (text, record) => [
         <PermissionButton
-          isPermission={true}
+          isPermission={permission.update}
           key="edit"
           onClick={() => {
             const url = `${getMenuPathByParams(MENUS_CODE['iot-card/Platform/Detail'], record.id)}`;
@@ -108,7 +109,7 @@ const Platform = () => {
           <EditOutlined />
         </PermissionButton>,
         <PermissionButton
-          isPermission={true}
+          isPermission={permission.action}
           key="action"
           type={'link'}
           style={{ padding: 0 }}
@@ -139,7 +140,7 @@ const Platform = () => {
           {record.state === 'enabled' ? <StopOutlined /> : <PlayCircleOutlined />}
         </PermissionButton>,
         <PermissionButton
-          isPermission={true}
+          isPermission={permission.delete}
           tooltip={{
             title: record.state.value !== 'enabled' ? '删除' : '请先禁用再删除',
           }}
@@ -193,7 +194,7 @@ const Platform = () => {
                 history.push(url);
               }}
               style={{ marginRight: 12 }}
-              isPermission={true}
+              isPermission={permission.update}
               key="button"
               icon={<PlusOutlined />}
               type="primary"

+ 2 - 1
src/pages/iot-card/Recharge/index.tsx

@@ -20,6 +20,7 @@ const Recharge = () => {
   const [visible, setVisible] = useState<boolean>(false);
   const [detail, setDetail] = useState<boolean>(false);
   const [current, setCurrent] = useState<any>({});
+  const { permission } = PermissionButton.usePermission('iot-card/Recharge');
 
   const columns: ProColumns<any>[] = [
     {
@@ -120,7 +121,7 @@ const Recharge = () => {
               onClick={() => {
                 setVisible(true);
               }}
-              isPermission={true}
+              isPermission={permission.pay}
               key="button"
               type="primary"
             >

+ 1 - 0
src/utils/menu/router.ts

@@ -174,6 +174,7 @@ export enum BUTTON_PERMISSION_ENUM {
   'manage' = 'manage', //数据源-管理
   'stop' = 'stop',
   'restart' = 'restart',
+  'pay' = 'pay', //充值
 }
 
 // 调试按钮、通知记录、批量导出、批量导入、选择通道、推送、分配资产、绑定用户对应的ID是啥