This is an automated email from the ASF dual-hosted git repository.

lzwang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 413417644e [INLONG-8292][Manager][Dashboard] Add task types on the 
approval management page (#8293)
413417644e is described below

commit 413417644e9e9fb34dd30ff458995b6b95d4c75d
Author: haifxu <[email protected]>
AuthorDate: Wed Jun 21 15:23:46 2023 +0800

    [INLONG-8292][Manager][Dashboard] Add task types on the approval management 
page (#8293)
---
 inlong-dashboard/src/ui/locales/cn.json                      |  3 +++
 inlong-dashboard/src/ui/locales/en.json                      |  3 +++
 inlong-dashboard/src/ui/pages/Process/Approvals/config.tsx   | 12 ++++++++++++
 .../pojo/workflow/form/process/ApplyGroupProcessForm.java    |  1 +
 4 files changed, 19 insertions(+)

diff --git a/inlong-dashboard/src/ui/locales/cn.json 
b/inlong-dashboard/src/ui/locales/cn.json
index 8af06a85f2..e6da083a5e 100644
--- a/inlong-dashboard/src/ui/locales/cn.json
+++ b/inlong-dashboard/src/ui/locales/cn.json
@@ -664,6 +664,9 @@
   "pages.Approvals.Applicant": "申请人",
   "pages.Approvals.ProcessID": "流程单 ID",
   "pages.Approvals.GroupId": "数据流组 ID",
+  "pages.Approvals.GroupMode": "数据流类型",
+  "pages.Approvals.GroupMode.Integration": "数据集成",
+  "pages.Approvals.GroupMode.DataSync": "数据同步",
   "pages.Approvals.MyApplication": "我的申请",
   "pages.Approvals.MyApproval": "我的审批",
   "pages.Approvals.Type.Group": "申请数据流组",
diff --git a/inlong-dashboard/src/ui/locales/en.json 
b/inlong-dashboard/src/ui/locales/en.json
index f4198427f4..81fc188212 100644
--- a/inlong-dashboard/src/ui/locales/en.json
+++ b/inlong-dashboard/src/ui/locales/en.json
@@ -664,6 +664,9 @@
   "pages.Approvals.Applicant": "Applicant",
   "pages.Approvals.ProcessID": "Process ID",
   "pages.Approvals.GroupId": "Inlong Group ID",
+  "pages.Approvals.GroupMode": "Inlong Group Mode",
+  "pages.Approvals.GroupMode.Integration": "Integration",
+  "pages.Approvals.GroupMode.DataSync": "Synchronization",
   "pages.Approvals.MyApplication": "My Application",
   "pages.Approvals.MyApproval": "My Approval",
   "pages.Approvals.Type.Group": "Apply Group",
diff --git a/inlong-dashboard/src/ui/pages/Process/Approvals/config.tsx 
b/inlong-dashboard/src/ui/pages/Process/Approvals/config.tsx
index 4d276725ff..224aae9b74 100644
--- a/inlong-dashboard/src/ui/pages/Process/Approvals/config.tsx
+++ b/inlong-dashboard/src/ui/pages/Process/Approvals/config.tsx
@@ -22,6 +22,7 @@ import { Link } from 'react-router-dom';
 import i18n from '@/i18n';
 import { statusList, genStatusTag } from './status';
 import { timestampFormat } from '@/core/utils';
+import StatusTag from '@/ui/components/StatusTag';
 
 export const getFilterFormContent = defaultValues => [
   {
@@ -73,6 +74,17 @@ export const getColumns = activedName => [
     dataIndex: 'inlongGroupId',
     render: (text, record) => record.showInList?.inlongGroupId,
   },
+  {
+    title: i18n.t('pages.Approvals.GroupMode'),
+    dataIndex: 'inlongGroupMode',
+    render: (text, record) => {
+      return record.showInList?.inlongGroupMode === 1 ? (
+        <StatusTag type={'success'} 
title={i18n.t('pages.Approvals.GroupMode.DataSync')} />
+      ) : (
+        <StatusTag type={'primary'} 
title={i18n.t('pages.Approvals.GroupMode.Integration')} />
+      );
+    },
+  },
   {
     title: i18n.t('pages.Approvals.ApplicationTime'),
     dataIndex: 'startTime',
diff --git 
a/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/workflow/form/process/ApplyGroupProcessForm.java
 
b/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/workflow/form/process/ApplyGroupProcessForm.java
index f450516c60..c3b7005dd9 100644
--- 
a/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/workflow/form/process/ApplyGroupProcessForm.java
+++ 
b/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/workflow/form/process/ApplyGroupProcessForm.java
@@ -64,6 +64,7 @@ public class ApplyGroupProcessForm extends BaseProcessForm {
     public Map<String, Object> showInList() {
         Map<String, Object> show = Maps.newHashMap();
         show.put("inlongGroupId", groupInfo.getInlongGroupId());
+        show.put("inlongGroupMode", groupInfo.getInlongGroupMode());
         return show;
     }
 }

Reply via email to