فهرست منبع

locale(system): update system\Org

crush394 4 سال پیش
والد
کامیت
97ad2fd705
3فایلهای تغییر یافته به همراه62 افزوده شده و 13 حذف شده
  1. 14 2
      src/pages/system/Org/NodeTemplate/index.tsx
  2. 18 4
      src/pages/system/Org/Save/index.tsx
  3. 30 7
      src/pages/system/Org/index.tsx

+ 14 - 2
src/pages/system/Org/NodeTemplate/index.tsx

@@ -3,6 +3,7 @@ import { Avatar, Dropdown } from 'antd';
 import { SmallDashOutlined, UserOutlined } from '@ant-design/icons';
 import React from 'react';
 import type { OrgItem } from '@/pages/system/Org/typings';
+import { useIntl } from '@@/plugin-locale/localeExports';
 
 declare type OverlayFunc = () => React.ReactElement;
 
@@ -12,6 +13,7 @@ interface Props {
 }
 
 const NodeTemplate: React.FC<Props> = (props) => {
+  const intl = useIntl();
   const { data, action } = props;
   return (
     <div className={styles.node}>
@@ -24,12 +26,22 @@ const NodeTemplate: React.FC<Props> = (props) => {
         <div className={styles.item}>
           {data.code !== null && (
             <div>
-              <span className={styles.mark}>编码</span>
+              <span className={styles.mark}>
+                {intl.formatMessage({
+                  id: 'pages.system.org.encoding',
+                  defaultMessage: '编码',
+                })}
+              </span>
               <span>{data.code}</span>
             </div>
           )}
           <div>
-            <span className={styles.mark}>下级数量</span>
+            <span className={styles.mark}>
+              {intl.formatMessage({
+                id: 'pages.system.org.count',
+                defaultMessage: '下级数量',
+              })}
+            </span>
             <span>{data?.children?.length || 0}</span>
           </div>
         </div>

+ 18 - 4
src/pages/system/Org/Save/index.tsx

@@ -4,12 +4,14 @@ import { createSchemaField, observer } from '@formily/react';
 import { Form, Input, FormItem } from '@formily/antd';
 import React from 'react';
 import type { ObsModel } from '@/pages/system/Org/typings';
+import { useIntl } from '@@/plugin-locale/localeExports';
 
 interface Props {
   obs: ObsModel;
 }
 
 const Save: React.FC<Props> = observer((props) => {
+  const intl = useIntl();
   const { obs } = props;
   const form = createForm({});
 
@@ -24,7 +26,10 @@ const Save: React.FC<Props> = observer((props) => {
     type: 'object',
     properties: {
       code: {
-        title: '编码',
+        title: intl.formatMessage({
+          id: 'pages.system.org.encoding',
+          defaultMessage: '编码',
+        }),
         type: 'string',
         'x-decorator': 'FormItem',
         'x-component': 'Input',
@@ -34,7 +39,10 @@ const Save: React.FC<Props> = observer((props) => {
         required: true,
       },
       name: {
-        title: '名称',
+        title: intl.formatMessage({
+          id: 'pages.table.name',
+          defaultMessage: '名称',
+        }),
         type: 'string',
         'x-decorator': 'FormItem',
         'x-component': 'Input',
@@ -44,7 +52,10 @@ const Save: React.FC<Props> = observer((props) => {
         required: true,
       },
       sort: {
-        title: '名称',
+        title: intl.formatMessage({
+          id: 'pages.system.org.add.orderNumber',
+          defaultMessage: '序号',
+        }),
         type: 'string',
         'x-decorator': 'FormItem',
         'x-component': 'Input',
@@ -54,7 +65,10 @@ const Save: React.FC<Props> = observer((props) => {
         required: true,
       },
       describe: {
-        title: '描述',
+        title: intl.formatMessage({
+          id: 'pages.table.describe',
+          defaultMessage: '描述',
+        }),
         type: 'string',
         'x-decorator': 'FormItem',
         'x-component': 'Input.TextArea',

+ 30 - 7
src/pages/system/Org/index.tsx

@@ -72,7 +72,12 @@ const Org = observer(() => {
 
   const remove = async (id: string) => {
     await service.remove(id);
-    message.success('操作成功');
+    message.success(
+      intl.formatMessage({
+        id: 'pages.data.option.success',
+        defaultMessage: '操作成功!',
+      }),
+    );
   };
   useEffect(() => {
     query();
@@ -83,7 +88,10 @@ const Org = observer(() => {
       <Menu>
         <Menu.Item>
           <a target="_blank" rel="noopener noreferrer" onClick={() => obs.addNext(nodeData)}>
-            添加下级
+            {intl.formatMessage({
+              id: 'pages.system.org.option.add',
+              defaultMessage: '添加下级',
+            })}
           </a>
         </Menu.Item>
       </Menu>
@@ -99,12 +107,18 @@ const Org = observer(() => {
               // setEdit(true);
             }}
           >
-            编辑
+            {intl.formatMessage({
+              id: 'pages.data.option.edit',
+              defaultMessage: '编辑',
+            })}
           </a>
         </Menu.Item>
         <Menu.Item>
           <a target="_blank" rel="noopener noreferrer" onClick={() => obs.addNext(nodeData)}>
-            添加下级
+            {intl.formatMessage({
+              id: 'pages.system.org.option.add',
+              defaultMessage: '添加下级',
+            })}
           </a>
         </Menu.Item>
         <Menu.Item>
@@ -116,7 +130,10 @@ const Org = observer(() => {
               // setAutzVisible(true);
             }}
           >
-            权限分配
+            {intl.formatMessage({
+              id: 'pages.system.org.option.permission',
+              defaultMessage: '权限分配',
+            })}
           </a>
         </Menu.Item>
         <Menu.Item>
@@ -128,12 +145,18 @@ const Org = observer(() => {
               // setUserVisible(true);
             }}
           >
-            绑定用户
+            {intl.formatMessage({
+              id: 'pages.system.org.option.bindUser',
+              defaultMessage: '绑定用户',
+            })}
           </a>
         </Menu.Item>
         <Menu.Item>
           <a target="_blank" rel="noopener noreferrer" onClick={() => remove(nodeData.id)}>
-            删除
+            {intl.formatMessage({
+              id: 'pages.data.option.remove',
+              defaultMessage: '删除',
+            })}
           </a>
         </Menu.Item>
       </Menu>