瀏覽代碼

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

sw 1 月之前
父節點
當前提交
e210e5001f
共有 57 個文件被更改,包括 141 次插入15 次删除
  1. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_disable.png
  2. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_down.png
  3. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_normal.png
  4. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_over.png
  5. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Delete_disable.png
  6. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Delete_down.png
  7. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Delete_normal.png
  8. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Delete_over.png
  9. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_disable.png
  10. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_down.png
  11. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_normal.png
  12. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_over.png
  13. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Export_disable.png
  14. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Export_down.png
  15. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Export_normal.png
  16. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Export_over.png
  17. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Import_disable.png
  18. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Import_down.png
  19. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Import_normal.png
  20. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Import_over.png
  21. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Protect_disable.png
  22. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Protect_down.png
  23. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Protect_normal.png
  24. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Protect_over.png
  25. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_disable.png
  26. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_down.png
  27. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_normal.png
  28. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_over.png
  29. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/RIS_disable.png
  30. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/RIS_down.png
  31. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/RIS_normal.png
  32. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/RIS_over.png
  33. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_disable.png
  34. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_down.png
  35. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_normal.png
  36. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_over.png
  37. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Send_disable.png
  38. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Send_down.png
  39. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Send_normal.png
  40. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Send_over.png
  41. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Sort_disable.png
  42. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Sort_down.png
  43. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Sort_normal.png
  44. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Sort_over.png
  45. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Swap_disable.png
  46. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Swap_down.png
  47. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Swap_normal.png
  48. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/Swap_over.png
  49. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_disable.png
  50. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_down.png
  51. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_normal.png
  52. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_over.png
  53. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_disable.png
  54. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_down.png
  55. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_normal.png
  56. 二進制
      src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_over.png
  57. 141 15
      src/pages/patient/components/ActionPanel.tsx

二進制
src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/CloudShare_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Delete_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Delete_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Delete_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Delete_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/EditPatient_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Export_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Export_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Export_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Export_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Import_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Import_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Import_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Import_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Protect_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Protect_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Protect_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Protect_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/QRCodePrint_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/RIS_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/RIS_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/RIS_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/RIS_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/ReRegister_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Send_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Send_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Send_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Send_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Sort_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Sort_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Sort_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Sort_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Swap_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Swap_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Swap_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/Swap_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_normal.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/btn_Import_over.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_disable.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_down.png


二進制
src/assets/Icons/base/module-patient/theme-default/1x/btn_SaveLocally_normal.png


二進制
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"