Browse Source

feat(patient-worklist, patient-history): add icons for buttons in worklist operation panel and history operation panel

sw 1 month ago
parent
commit
e210e5001f
57 changed files with 141 additions and 15 deletions
  1. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_disable.png
  2. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_down.png
  3. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_normal.png
  4. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_over.png
  5. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Delete_disable.png
  6. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Delete_down.png
  7. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Delete_normal.png
  8. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Delete_over.png
  9. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_disable.png
  10. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_down.png
  11. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_normal.png
  12. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_over.png
  13. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Export_disable.png
  14. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Export_down.png
  15. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Export_normal.png
  16. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Export_over.png
  17. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Import_disable.png
  18. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Import_down.png
  19. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Import_normal.png
  20. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Import_over.png
  21. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Protect_disable.png
  22. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Protect_down.png
  23. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Protect_normal.png
  24. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Protect_over.png
  25. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_disable.png
  26. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_down.png
  27. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_normal.png
  28. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_over.png
  29. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/RIS_disable.png
  30. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/RIS_down.png
  31. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/RIS_normal.png
  32. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/RIS_over.png
  33. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_disable.png
  34. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_down.png
  35. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_normal.png
  36. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_over.png
  37. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Send_disable.png
  38. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Send_down.png
  39. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Send_normal.png
  40. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Send_over.png
  41. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Sort_disable.png
  42. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Sort_down.png
  43. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Sort_normal.png
  44. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Sort_over.png
  45. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Swap_disable.png
  46. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Swap_down.png
  47. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Swap_normal.png
  48. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/Swap_over.png
  49. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_disable.png
  50. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_down.png
  51. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_normal.png
  52. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_over.png
  53. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_disable.png
  54. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_down.png
  55. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_normal.png
  56. BIN
      src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_over.png
  57. 141 15
      src/pages/patient/components/ActionPanel.tsx

BIN
src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Delete_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Delete_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Delete_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Delete_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Export_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Export_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Export_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Export_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Import_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Import_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Import_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Import_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Protect_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Protect_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Protect_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Protect_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/RIS_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/RIS_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/RIS_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/RIS_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Send_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Send_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Send_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Send_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Sort_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Sort_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Sort_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Sort_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Swap_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Swap_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Swap_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/Swap_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_over.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_disable.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_down.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_normal.png


BIN
src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_over.png


+ 141 - 15
src/pages/patient/components/ActionPanel.tsx

@@ -1,11 +1,11 @@
 import React from 'react';
 import { Button, Tooltip } from 'antd';
-import { DeleteOutlined } from '@ant-design/icons';
 import { useDispatch, useSelector } from 'react-redux';
 import { deleteWorkThunk } from '@/states/patient/worklist/slices/workSlice';
 import { switchToSendPanel } from '@/states/patient/worklist/slices/historyPanelSwitchSlice';
 import { FormattedMessage } from 'react-intl';
 import { AppDispatch, RootState } from '@/states/store';
+import Icon from '@/components/Icon';
 
 interface ActionButtonProps {
   icon: React.ReactNode;
@@ -40,7 +40,16 @@ const ActionPanel: React.FC = () => {
   return (
     <div className="flex flex-wrap gap-2 w-full">
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="Delete"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.deleteTask"
@@ -50,7 +59,16 @@ const ActionPanel: React.FC = () => {
         onClick={handleDelete}
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="EditPatient"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.editPatient"
@@ -59,7 +77,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name=" Protect"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.lockTask"
@@ -68,7 +95,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name=" RIS"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.risSync"
@@ -77,7 +113,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="ReRegister"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.reRegister"
@@ -86,7 +131,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="btn_SaveLocally"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.saveLocal"
@@ -95,7 +149,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="btn_Import"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.importXLS"
@@ -104,7 +167,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="Sort"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.sortList"
@@ -113,7 +185,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="CloudShare"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.cloudShare"
@@ -122,7 +203,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="Swap"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.imageExchange"
@@ -131,7 +221,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="QRCodePrint"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.qrPrint"
@@ -140,7 +239,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="Send"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.send"
@@ -150,7 +258,16 @@ const ActionPanel: React.FC = () => {
         onClick={handleSend}
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="Export"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.export"
@@ -159,7 +276,16 @@ const ActionPanel: React.FC = () => {
         }
       />
       <ActionButton
-        icon={<DeleteOutlined />}
+        icon={
+          <Icon
+            module="module-patient"
+            name="Import"
+            userId="base"
+            theme="default"
+            size="2x"
+            state="normal"
+          />
+        }
         tooltip={
           <FormattedMessage
             id="actionPanel.import"