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

dockerzhang 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 dfadbce832 [INLONG-8956][Dashboard] Stream and Sink editable state 
optimization (#8957)
dfadbce832 is described below

commit dfadbce8321c5ac8542792d1e189d0bb91be59e9
Author: Lizhen <[email protected]>
AuthorDate: Thu Sep 21 12:52:24 2023 +0800

    [INLONG-8956][Dashboard] Stream and Sink editable state optimization (#8957)
---
 .../src/plugins/sinks/defaults/ClickHouse.ts       | 50 +++++++++++-----------
 inlong-dashboard/src/plugins/sinks/defaults/Cls.ts | 16 +++----
 .../src/plugins/sinks/defaults/Doris.ts            | 26 +++++------
 .../src/plugins/sinks/defaults/Elasticsearch.ts    | 32 +++++++-------
 .../src/plugins/sinks/defaults/Greenplum.ts        | 18 ++++----
 .../src/plugins/sinks/defaults/HBase.ts            | 26 +++++------
 .../src/plugins/sinks/defaults/Hive.ts             | 26 +++++------
 .../src/plugins/sinks/defaults/Hudi.ts             | 26 +++++------
 .../src/plugins/sinks/defaults/Iceberg.ts          | 22 +++++-----
 .../src/plugins/sinks/defaults/Kafka.ts            | 10 ++---
 .../src/plugins/sinks/defaults/Kudu.ts             | 20 ++++-----
 .../src/plugins/sinks/defaults/MySQL.ts            | 16 +++----
 .../src/plugins/sinks/defaults/Oracle.ts           | 18 ++++----
 .../src/plugins/sinks/defaults/PostgreSQL.ts       | 20 ++++-----
 .../src/plugins/sinks/defaults/Pulsar.ts           | 10 ++---
 .../src/plugins/sinks/defaults/Redis.ts            | 28 ++++++------
 .../src/plugins/sinks/defaults/SQLServer.ts        | 24 +++++------
 .../src/plugins/sinks/defaults/StarRocks.ts        | 14 +++---
 .../src/plugins/sinks/defaults/TDSQLPostgreSQL.ts  | 20 ++++-----
 .../plugins/streams/common/StreamDefaultInfo.ts    | 16 +++----
 .../src/ui/components/FieldList/DetailModal.tsx    |  8 ++--
 .../src/ui/components/GroupLogs/GroupLogs.tsx      |  4 +-
 inlong-dashboard/src/ui/locales/cn.json            |  3 ++
 inlong-dashboard/src/ui/locales/en.json            | 21 +++++----
 .../src/ui/pages/GroupDashboard/index.tsx          |  5 ++-
 .../ui/pages/SynchronizeDetail/SyncAudit/index.tsx |  2 +-
 .../SynchronizeDetail/SyncT/SourceSinkCard.tsx     | 16 +++----
 27 files changed, 252 insertions(+), 245 deletions(-)

diff --git a/inlong-dashboard/src/plugins/sinks/defaults/ClickHouse.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/ClickHouse.ts
index 0d22639d07..c079bd1b5e 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/ClickHouse.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/ClickHouse.ts
@@ -53,7 +53,7 @@ export default class ClickHouseSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -65,7 +65,7 @@ export default class ClickHouseSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -79,7 +79,7 @@ export default class ClickHouseSink
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -99,7 +99,7 @@ export default class ClickHouseSink
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'CLICKHOUSE',
     }),
   })
@@ -112,7 +112,7 @@ export default class ClickHouseSink
     type: 'inputnumber',
     initialValue: 1,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       min: 1,
     }),
     rules: [{ required: true }],
@@ -126,7 +126,7 @@ export default class ClickHouseSink
     type: 'inputnumber',
     initialValue: 1000,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       min: 1,
     }),
     rules: [{ required: true }],
@@ -140,7 +140,7 @@ export default class ClickHouseSink
     type: 'inputnumber',
     initialValue: 3,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       min: 1,
     }),
     rules: [{ required: true }],
@@ -154,7 +154,7 @@ export default class ClickHouseSink
     type: 'radio',
     initialValue: 0,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('meta.Sinks.ClickHouse.Yes'),
@@ -177,7 +177,7 @@ export default class ClickHouseSink
     initialValue: 'BALANCE',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'BALANCE',
@@ -204,7 +204,7 @@ export default class ClickHouseSink
     rules: [{ required: true }],
     visible: values => values.isDistributed && values.partitionStrategy === 
'HASH',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.ClickHouse.PartitionFields')
@@ -216,7 +216,7 @@ export default class ClickHouseSink
     initialValue: 'Log',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'Log',
@@ -240,7 +240,7 @@ export default class ClickHouseSink
   @FieldDecorator({
     type: 'input',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.ClickHouse.OrderBy')
@@ -249,7 +249,7 @@ export default class ClickHouseSink
   @FieldDecorator({
     type: 'input',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.ClickHouse.PartitionBy')
@@ -259,7 +259,7 @@ export default class ClickHouseSink
   @FieldDecorator({
     type: 'input',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.ClickHouse.PrimaryKey')
@@ -269,7 +269,7 @@ export default class ClickHouseSink
   @FieldDecorator({
     type: 'input',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.ClickHouse.Cluster')
@@ -283,7 +283,7 @@ export default class ClickHouseSink
       type: 'select',
       name: 'ttlUnit',
       props: values => ({
-        disabled: [110, 130].includes(values?.status),
+        disabled: [110].includes(values?.status),
         options: [
           {
             label: 'Second',
@@ -323,7 +323,7 @@ export default class ClickHouseSink
     props: values => ({
       min: 1,
       precision: 0,
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('Time To Live')
@@ -334,7 +334,7 @@ export default class ClickHouseSink
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -357,7 +357,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -366,7 +366,7 @@ const getFieldListColumns = sinkValues => {
       initialValue: clickHouseTargetTypes[0].value,
       type: 'select',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
         options: clickHouseTargetTypes,
       }),
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
@@ -376,7 +376,7 @@ const getFieldListColumns = sinkValues => {
       dataIndex: 'defaultType',
       type: 'autocomplete',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
         options: ['DEFAULT', 'EPHEMERAL', 'MATERIALIZED', 'ALIAS'].map(item => 
({
           label: item,
           value: item,
@@ -388,7 +388,7 @@ const getFieldListColumns = sinkValues => {
       dataIndex: 'defaultExpr',
       type: 'input',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       visible: (text, record) =>
         ['DEFAULT', 'EPHEMERAL', 'MATERIALIZED', 
'ALIAS'].includes(record.defaultType as string),
@@ -397,21 +397,21 @@ const getFieldListColumns = sinkValues => {
       title: i18n.t('meta.Sinks.ClickHouse.CompressionCode'),
       dataIndex: 'compressionCode',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
       title: i18n.t('meta.Sinks.ClickHouse.TtlExpr'),
       dataIndex: 'ttlExpr',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
       title: `ClickHouse${i18n.t('meta.Sinks.ClickHouse.FieldDescription')}`,
       dataIndex: 'fieldComment',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
   ];
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Cls.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Cls.ts
index 4a55390022..bec0a341c8 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Cls.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Cls.ts
@@ -40,7 +40,7 @@ export default class ClsSink extends SinkInfo implements 
DataWithBackend, Render
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -52,7 +52,7 @@ export default class ClsSink extends SinkInfo implements 
DataWithBackend, Render
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -64,7 +64,7 @@ export default class ClsSink extends SinkInfo implements 
DataWithBackend, Render
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -76,7 +76,7 @@ export default class ClsSink extends SinkInfo implements 
DataWithBackend, Render
     type: 'select',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('meta.Sinks.Cls.SaveTime.Week'),
@@ -105,7 +105,7 @@ export default class ClsSink extends SinkInfo implements 
DataWithBackend, Render
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'CLS',
     }),
   })
@@ -118,7 +118,7 @@ export default class ClsSink extends SinkInfo implements 
DataWithBackend, Render
     type: EditableTable,
     props: values => ({
       size: 'small',
-      canDelete: ![110, 130].includes(values?.status),
+      canDelete: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -142,7 +142,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -152,7 +152,7 @@ const getFieldListColumns = sinkValues => {
       type: 'select',
       props: (text, record, idx, isNew) => ({
         options: targetTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
     },
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Doris.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Doris.ts
index 973bb5b7c2..4879090a74 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Doris.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Doris.ts
@@ -57,7 +57,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -69,7 +69,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.Username')
@@ -80,7 +80,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'password',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.Password')
@@ -91,7 +91,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -103,7 +103,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -115,7 +115,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -128,7 +128,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     rules: [{ required: true }],
     initialValue: false,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -149,7 +149,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -161,7 +161,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -173,7 +173,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -185,7 +185,7 @@ export default class DorisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -209,7 +209,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -219,7 +219,7 @@ const getFieldListColumns = sinkValues => {
       type: 'select',
       props: (text, record, idx, isNew) => ({
         options: dorisTargetTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
     },
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Elasticsearch.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Elasticsearch.ts
index b71048a9d9..ecab0fb940 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Elasticsearch.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Elasticsearch.ts
@@ -56,7 +56,7 @@ export default class ElasticsearchSink
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'ELASTICSEARCH',
     }),
   })
@@ -68,7 +68,7 @@ export default class ElasticsearchSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -81,7 +81,7 @@ export default class ElasticsearchSink
     rules: [{ required: true }],
     tooltip: i18n.t('meta.Sinks.ES.PrimaryKeyHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -93,7 +93,7 @@ export default class ElasticsearchSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -107,7 +107,7 @@ export default class ElasticsearchSink
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -131,7 +131,7 @@ export default class ElasticsearchSink
     suffix: i18n.t('meta.Sinks.ES.FlushRecordUnit'),
     props: values => ({
       min: 1,
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -146,7 +146,7 @@ export default class ElasticsearchSink
     suffix: i18n.t('meta.Sinks.ES.RetryTimesUnit'),
     props: values => ({
       min: 1,
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -160,7 +160,7 @@ export default class ElasticsearchSink
     tooltip: i18n.t('meta.Sinks.ES.EsVersionHelp'),
     props: values => ({
       min: 1,
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -172,7 +172,7 @@ export default class ElasticsearchSink
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -195,7 +195,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -204,7 +204,7 @@ const getFieldListColumns = sinkValues => {
       initialValue: esTypes[0].value,
       type: 'select',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
         options: esTypes,
       }),
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
@@ -214,7 +214,7 @@ const getFieldListColumns = sinkValues => {
       dataIndex: 'analyzer',
       type: 'input',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       visible: (text, record) => record.fieldType === 'text',
     },
@@ -222,7 +222,7 @@ const getFieldListColumns = sinkValues => {
       title: 'SearchAnalyzer',
       dataIndex: 'searchAnalyzer',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       visible: (text, record) => record.fieldType === 'text',
     },
@@ -230,7 +230,7 @@ const getFieldListColumns = sinkValues => {
       title: i18n.t('meta.Sinks.ES.DateFormat'),
       dataIndex: 'format',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       visible: (text, record) => record.fieldType === 'date',
     },
@@ -238,7 +238,7 @@ const getFieldListColumns = sinkValues => {
       title: 'ScalingFactor',
       dataIndex: 'scalingFactor',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       visible: (text, record) => record.fieldType === 'scaled_float',
     },
@@ -246,7 +246,7 @@ const getFieldListColumns = sinkValues => {
       title: i18n.t('meta.Sinks.ES.FieldDescription'),
       dataIndex: 'fieldComment',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
   ];
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Greenplum.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Greenplum.ts
index fb15f7c92f..9c29eaad45 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Greenplum.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Greenplum.ts
@@ -70,7 +70,7 @@ export default class GreenplumSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       placeholder: 'jdbc:postgresql://127.0.0.1:5432/write',
     }),
   })
@@ -83,7 +83,7 @@ export default class GreenplumSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -95,7 +95,7 @@ export default class GreenplumSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -109,7 +109,7 @@ export default class GreenplumSink
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -130,7 +130,7 @@ export default class GreenplumSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -142,7 +142,7 @@ export default class GreenplumSink
     type: 'password',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -154,7 +154,7 @@ export default class GreenplumSink
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -178,7 +178,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -188,7 +188,7 @@ const getFieldListColumns = sinkValues => {
       type: 'autocomplete',
       props: (text, record, idx, isNew) => ({
         options: greenplumFieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [
         { required: true, message: `${i18n.t('meta.Sinks.FieldTypeMessage')}` 
},
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/HBase.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/HBase.ts
index c134ad264f..351be79182 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/HBase.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/HBase.ts
@@ -47,7 +47,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -59,7 +59,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -71,7 +71,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -83,7 +83,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       placeholder: '127.0.0.1:2181,127.0.0.2:2181',
     }),
   })
@@ -97,7 +97,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     rules: [{ required: true }],
     initialValue: '/hbase',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -111,7 +111,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     initialValue: 2,
     suffix: 'mb',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -125,7 +125,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     initialValue: 1000,
     props: values => ({
       min: 1,
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -140,7 +140,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     suffix: i18n.t('meta.Sinks.HBase.FlushIntervalUnit'),
     props: values => ({
       min: 1,
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -152,7 +152,7 @@ export default class HBaseSink extends SinkInfo implements 
DataWithBackend, Rend
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertKey: 'fieldName',
@@ -176,7 +176,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -186,7 +186,7 @@ const getFieldListColumns = sinkValues => {
       type: 'select',
       props: (text, record, idx, isNew) => ({
         options: hbaseFieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
     },
@@ -195,7 +195,7 @@ const getFieldListColumns = sinkValues => {
       dataIndex: 'cfName',
       type: 'input',
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [{ required: true }],
     },
@@ -205,7 +205,7 @@ const getFieldListColumns = sinkValues => {
       type: 'inputnumber',
       props: (text, record, idx, isNew) => ({
         min: 1,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [{ required: true }],
     },
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Hive.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Hive.ts
index 10936b82a1..bb4845f302 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Hive.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Hive.ts
@@ -57,7 +57,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -69,7 +69,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -83,7 +83,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -104,7 +104,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.Username')
@@ -115,7 +115,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'password',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @I18n('meta.Sinks.Password')
@@ -126,7 +126,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'HIVE',
     }),
   })
@@ -139,7 +139,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: 'TextFile',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'TextFile',
@@ -176,7 +176,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'radio',
     initialValue: 'UTF-8',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'UTF-8',
@@ -198,7 +198,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'select',
     initialValue: '124',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       dropdownMatchSelectWidth: false,
       options: [
         {
@@ -229,7 +229,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
       useInput: true,
       useInputProps: {
         placeholder: 'ASCII',
-        disabled: [110, 130].includes(values?.status),
+        disabled: [110].includes(values?.status),
       },
       style: { width: 100 },
     }),
@@ -252,7 +252,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     props: values => ({
       size: 'small',
       columns: getFieldListColumns(values),
-      canDelete: ![110, 130].includes(values?.status),
+      canDelete: ![110].includes(values?.status),
       canBatchAdd: true,
       upsertByFieldKey: true,
     }),
@@ -320,7 +320,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -330,7 +330,7 @@ const getFieldListColumns = sinkValues => {
       type: 'select',
       props: (text, record, idx, isNew) => ({
         options: hiveFieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
     },
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Hudi.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Hudi.ts
index 1e8ca6f2b4..5d633b356a 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Hudi.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Hudi.ts
@@ -111,7 +111,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -123,7 +123,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -137,7 +137,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -158,7 +158,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'HUDI',
     }),
   })
@@ -171,7 +171,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
     rules: [{ required: true }],
     initialValue: 'Parquet',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'Parquet',
@@ -205,14 +205,14 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
           title: 'Key',
           dataIndex: 'keyName',
           props: {
-            disabled: [110, 130].includes(values?.status),
+            disabled: [110].includes(values?.status),
           },
         },
         {
           title: 'Value',
           dataIndex: 'keyValue',
           props: {
-            disabled: [110, 130].includes(values?.status),
+            disabled: [110].includes(values?.status),
           },
         },
       ],
@@ -229,7 +229,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: 'EXACTLY_ONCE',
     isPro: true,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'EXACTLY_ONCE',
@@ -253,7 +253,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
       size: 'small',
       canBatchAdd: true,
       upsetByFieldKey: true,
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
     }),
   })
@@ -264,7 +264,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
     tooltip: i18n.t('meta.Sinks.Hudi.PrimaryKeyHelper'),
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -277,7 +277,7 @@ export default class HudiSink extends SinkInfo implements 
DataWithBackend, Rende
     tooltip: i18n.t('meta.Sinks.Hudi.PartitionKeyHelper'),
     rules: [{ required: false }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -301,7 +301,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -321,7 +321,7 @@ const getFieldListColumns = sinkValues => {
             };
           }
         },
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Iceberg.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Iceberg.ts
index d6b24c252a..c2c35b2ca8 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Iceberg.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Iceberg.ts
@@ -114,7 +114,7 @@ export default class IcebergSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -126,7 +126,7 @@ export default class IcebergSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -140,7 +140,7 @@ export default class IcebergSink
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -161,7 +161,7 @@ export default class IcebergSink
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'ICEBERG',
     }),
   })
@@ -174,7 +174,7 @@ export default class IcebergSink
     rules: [{ required: true }],
     initialValue: 'Parquet',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'Parquet',
@@ -206,14 +206,14 @@ export default class IcebergSink
           title: 'Key',
           dataIndex: 'keyName',
           props: {
-            disabled: [110, 130].includes(values?.status),
+            disabled: [110].includes(values?.status),
           },
         },
         {
           title: 'Value',
           dataIndex: 'keyValue',
           props: {
-            disabled: [110, 130].includes(values?.status),
+            disabled: [110].includes(values?.status),
           },
         },
       ],
@@ -230,7 +230,7 @@ export default class IcebergSink
     initialValue: 'EXACTLY_ONCE',
     isPro: true,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'EXACTLY_ONCE',
@@ -252,7 +252,7 @@ export default class IcebergSink
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -276,7 +276,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -296,7 +296,7 @@ const getFieldListColumns = sinkValues => {
             };
           }
         },
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Kafka.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Kafka.ts
index 747ffc4ad8..9b5f5fca17 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Kafka.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Kafka.ts
@@ -32,7 +32,7 @@ export default class KafkaSink extends SinkInfo implements 
DataWithBackend, Rend
     rules: [{ required: true }],
     initialValue: '127.0.0.1:9092',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -44,7 +44,7 @@ export default class KafkaSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -57,7 +57,7 @@ export default class KafkaSink extends SinkInfo implements 
DataWithBackend, Rend
     initialValue: 'JSON',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'JSON',
@@ -83,7 +83,7 @@ export default class KafkaSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'inputnumber',
     initialValue: 3,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       min: 1,
       max: 30,
     }),
@@ -98,7 +98,7 @@ export default class KafkaSink extends SinkInfo implements 
DataWithBackend, Rend
     initialValue: 'earliest',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'earliest',
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Kudu.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Kudu.ts
index 815c18615f..6643a63fbc 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Kudu.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Kudu.ts
@@ -77,7 +77,7 @@ export default class KuduSink extends SinkInfo implements 
DataWithBackend, Rende
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'KUDU',
     }),
   })
@@ -89,7 +89,7 @@ export default class KuduSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -103,7 +103,7 @@ export default class KuduSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -125,7 +125,7 @@ export default class KuduSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: '',
     rules: [{ required: false }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
     visible: values => values!.enableCreateResource === 1,
   })
@@ -146,14 +146,14 @@ export default class KuduSink extends SinkInfo implements 
DataWithBackend, Rende
           title: 'Key',
           dataIndex: 'keyName',
           props: {
-            disabled: [110, 130].includes(values?.status),
+            disabled: [110].includes(values?.status),
           },
         },
         {
           title: 'Value',
           dataIndex: 'keyValue',
           props: {
-            disabled: [110, 130].includes(values?.status),
+            disabled: [110].includes(values?.status),
           },
         },
       ],
@@ -170,7 +170,7 @@ export default class KuduSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: 'EXACTLY_ONCE',
     isPro: true,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'EXACTLY_ONCE',
@@ -192,7 +192,7 @@ export default class KuduSink extends SinkInfo implements 
DataWithBackend, Rende
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -216,7 +216,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -228,7 +228,7 @@ const getFieldListColumns = sinkValues => {
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
       props: (text, record, idx, isNew) => ({
         options: kuduFieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/MySQL.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/MySQL.ts
index fbb92eab1b..a8c39dbadf 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/MySQL.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/MySQL.ts
@@ -68,7 +68,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -80,7 +80,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -92,7 +92,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -106,7 +106,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -127,7 +127,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'MYSQL',
     }),
   })
@@ -138,7 +138,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -162,7 +162,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -172,7 +172,7 @@ const getFieldListColumns = sinkValues => {
       type: 'autocomplete',
       props: (text, record, idx, isNew) => ({
         options: fieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
         allowClear: true,
       }),
       rules: [
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Oracle.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Oracle.ts
index a6a145d395..a8cf51f6da 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Oracle.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Oracle.ts
@@ -63,7 +63,7 @@ export default class OracleSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       placeholder: 'jdbc:oracle:thin://127.0.0.1:1521/db_name',
     }),
   })
@@ -76,7 +76,7 @@ export default class OracleSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -88,7 +88,7 @@ export default class OracleSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -102,7 +102,7 @@ export default class OracleSink extends SinkInfo implements 
DataWithBackend, Ren
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -123,7 +123,7 @@ export default class OracleSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -135,7 +135,7 @@ export default class OracleSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'password',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -147,7 +147,7 @@ export default class OracleSink extends SinkInfo implements 
DataWithBackend, Ren
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -171,7 +171,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -181,7 +181,7 @@ const getFieldListColumns = sinkValues => {
       type: 'autocomplete',
       props: (text, record, idx, isNew) => ({
         options: oracleFieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [
         { required: true, message: `${i18n.t('meta.Sinks.FieldTypeMessage')}` 
},
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/PostgreSQL.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/PostgreSQL.ts
index dcda0d2aac..bd9c235333 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/PostgreSQL.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/PostgreSQL.ts
@@ -67,7 +67,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       placeholder: 'jdbc:postgresql://127.0.0.1:5432/db_name',
     }),
   })
@@ -80,7 +80,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -92,7 +92,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -104,7 +104,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -118,7 +118,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -139,7 +139,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -151,7 +151,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: 'password',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -163,7 +163,7 @@ export default class HiveSink extends SinkInfo implements 
DataWithBackend, Rende
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -187,7 +187,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -197,7 +197,7 @@ const getFieldListColumns = sinkValues => {
       type: 'autocomplete',
       props: (text, record, idx, isNew) => ({
         options: postgreSqlFieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [
         { required: true, message: `${i18n.t('meta.Sinks.FieldTypeMessage')}` 
},
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Pulsar.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Pulsar.ts
index c239887dac..f2e00cdcab 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Pulsar.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Pulsar.ts
@@ -32,7 +32,7 @@ export default class PulsarSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -44,7 +44,7 @@ export default class PulsarSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -56,7 +56,7 @@ export default class PulsarSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -68,7 +68,7 @@ export default class PulsarSink extends SinkInfo implements 
DataWithBackend, Ren
     type: 'inputnumber',
     initialValue: 1,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       min: 1,
       max: 100,
       precision: 0,
@@ -83,7 +83,7 @@ export default class PulsarSink extends SinkInfo implements 
DataWithBackend, Ren
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'PULSAR',
     }),
   })
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/Redis.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/Redis.ts
index 930efdf682..14c9bb39f8 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/Redis.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/Redis.ts
@@ -73,7 +73,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'Redis',
     }),
   })
@@ -86,7 +86,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     rules: [{ required: true }],
     initialValue: '',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'PLAIN',
@@ -112,7 +112,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'select',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: schemaMappingModeStrategies(values!.dataType),
     }),
   })
@@ -126,7 +126,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     initialValue: 'CSV',
     visible: values => values!.schemaMapMode == 'STATIC_PREFIX_MATCH',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'CSV',
@@ -158,7 +158,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     initialValue: true,
     visible: values => values!.schemaMapMode == 'STATIC_PREFIX_MATCH',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -180,7 +180,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     initialValue: 'UTF-8',
     visible: values => values!.schemaMapMode == 'STATIC_PREFIX_MATCH',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'UTF-8',
@@ -203,7 +203,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     initialValue: '124',
     visible: values => values!.schemaMapMode == 'STATIC_PREFIX_MATCH',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       dropdownMatchSelectWidth: false,
       options: [
         {
@@ -255,7 +255,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'inputnumber',
     rules: [{ required: false }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       min: 0,
       placholder: '0',
     }),
@@ -269,7 +269,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: 'inputnumber',
     initialValue: 0,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       min: 0,
     }),
     rules: [{ required: false }],
@@ -283,7 +283,7 @@ export default class RedisSink extends SinkInfo implements 
DataWithBackend, Rend
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -302,14 +302,14 @@ export default class RedisSink extends SinkInfo 
implements DataWithBackend, Rend
           title: 'Key',
           dataIndex: 'keyName',
           props: {
-            disabled: [110, 130].includes(values?.status),
+            disabled: [110].includes(values?.status),
           },
         },
         {
           title: 'Value',
           dataIndex: 'keyValue',
           props: {
-            disabled: [110, 130].includes(values?.status),
+            disabled: [110].includes(values?.status),
           },
         },
       ],
@@ -416,7 +416,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -426,7 +426,7 @@ const getFieldListColumns = sinkValues => {
       type: 'select',
       props: (text, record, idx, isNew) => ({
         options: redisTargetTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
     },
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/SQLServer.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/SQLServer.ts
index 88a917f98f..1a2a9eefc9 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/SQLServer.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/SQLServer.ts
@@ -71,7 +71,7 @@ export default class SqlServerSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       placeholder: 'jdbc:sqlserver://127.0.0.1:1433;database=db_name',
     }),
   })
@@ -84,7 +84,7 @@ export default class SqlServerSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -97,7 +97,7 @@ export default class SqlServerSink
     rules: [{ required: true }],
     initialValue: 'UTC',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -110,7 +110,7 @@ export default class SqlServerSink
     rules: [{ required: true }],
     initialValue: 'UTC',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -123,7 +123,7 @@ export default class SqlServerSink
     rules: [{ required: true }],
     initialValue: 'UTC',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -137,7 +137,7 @@ export default class SqlServerSink
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -159,7 +159,7 @@ export default class SqlServerSink
     rules: [{ required: true }],
     initialValue: true,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -180,7 +180,7 @@ export default class SqlServerSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @SyncField()
@@ -191,7 +191,7 @@ export default class SqlServerSink
     type: 'password',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @SyncField()
@@ -202,7 +202,7 @@ export default class SqlServerSink
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -226,7 +226,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -236,7 +236,7 @@ const getFieldListColumns = sinkValues => {
       type: 'autocomplete',
       props: (text, record, idx, isNew) => ({
         options: sqlserverFieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [
         { required: true, message: `${i18n.t('meta.Sinks.FieldTypeMessage')}` 
},
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/StarRocks.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/StarRocks.ts
index 6063c164c2..ab4b1719b3 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/StarRocks.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/StarRocks.ts
@@ -65,7 +65,7 @@ export default class StarRocksSink
     type: NodeSelect,
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       nodeType: 'STARROCKS',
     }),
   })
@@ -77,7 +77,7 @@ export default class StarRocksSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -89,7 +89,7 @@ export default class StarRocksSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -100,7 +100,7 @@ export default class StarRocksSink
   @FieldDecorator({
     type: 'input',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -112,7 +112,7 @@ export default class StarRocksSink
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -136,7 +136,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -146,7 +146,7 @@ const getFieldListColumns = sinkValues => {
       type: 'autocomplete',
       props: (text, record, idx, isNew) => ({
         options: fieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
         allowClear: true,
       }),
       rules: [
diff --git a/inlong-dashboard/src/plugins/sinks/defaults/TDSQLPostgreSQL.ts 
b/inlong-dashboard/src/plugins/sinks/defaults/TDSQLPostgreSQL.ts
index 9690179bc5..07c88f332a 100644
--- a/inlong-dashboard/src/plugins/sinks/defaults/TDSQLPostgreSQL.ts
+++ b/inlong-dashboard/src/plugins/sinks/defaults/TDSQLPostgreSQL.ts
@@ -64,7 +64,7 @@ export default class TDSQLPostgreSQLSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       placeholder: 'jdbc:sqlserver://127.0.0.1:1433;database=db_name',
     }),
   })
@@ -77,7 +77,7 @@ export default class TDSQLPostgreSQLSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -89,7 +89,7 @@ export default class TDSQLPostgreSQLSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -101,7 +101,7 @@ export default class TDSQLPostgreSQLSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @ColumnDecorator()
@@ -115,7 +115,7 @@ export default class TDSQLPostgreSQLSink
     initialValue: 1,
     tooltip: i18n.t('meta.Sinks.EnableCreateResourceHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -136,7 +136,7 @@ export default class TDSQLPostgreSQLSink
     type: 'input',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @SyncField()
@@ -147,7 +147,7 @@ export default class TDSQLPostgreSQLSink
     type: 'password',
     rules: [{ required: true }],
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
     }),
   })
   @SyncField()
@@ -158,7 +158,7 @@ export default class TDSQLPostgreSQLSink
     type: EditableTable,
     props: values => ({
       size: 'small',
-      editing: ![110, 130].includes(values?.status),
+      editing: ![110].includes(values?.status),
       columns: getFieldListColumns(values),
       canBatchAdd: true,
       upsertByFieldKey: true,
@@ -182,7 +182,7 @@ const getFieldListColumns = sinkValues => {
         },
       ],
       props: (text, record, idx, isNew) => ({
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
     },
     {
@@ -192,7 +192,7 @@ const getFieldListColumns = sinkValues => {
       type: 'select',
       props: (text, record, idx, isNew) => ({
         options: tdsqlPostgreSQLFieldTypes,
-        disabled: [110, 130].includes(sinkValues?.status as number) && !isNew,
+        disabled: [110].includes(sinkValues?.status as number) && !isNew,
       }),
       rules: [{ required: true, message: 
`${i18n.t('meta.Sinks.FieldTypeMessage')}` }],
     },
diff --git a/inlong-dashboard/src/plugins/streams/common/StreamDefaultInfo.ts 
b/inlong-dashboard/src/plugins/streams/common/StreamDefaultInfo.ts
index 7f4b6944e2..716dc14973 100644
--- a/inlong-dashboard/src/plugins/streams/common/StreamDefaultInfo.ts
+++ b/inlong-dashboard/src/plugins/streams/common/StreamDefaultInfo.ts
@@ -98,7 +98,7 @@ export class StreamDefaultInfo implements DataWithBackend, 
RenderRow, RenderList
     type: 'radio',
     initialValue: 'CSV',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'CSV',
@@ -128,7 +128,7 @@ export class StreamDefaultInfo implements DataWithBackend, 
RenderRow, RenderList
     rules: [{ required: true }],
     initialValue: true,
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
@@ -148,7 +148,7 @@ export class StreamDefaultInfo implements DataWithBackend, 
RenderRow, RenderList
     type: 'radio',
     initialValue: 'UTF-8',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: 'UTF-8',
@@ -169,7 +169,7 @@ export class StreamDefaultInfo implements DataWithBackend, 
RenderRow, RenderList
     type: 'select',
     initialValue: '124',
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       dropdownMatchSelectWidth: false,
       options: [
         {
@@ -220,7 +220,7 @@ export class StreamDefaultInfo implements DataWithBackend, 
RenderRow, RenderList
     type: EditableTable,
     props: values => ({
       size: 'small',
-      canDelete: record => !(record.id && [110, 130].includes(values?.status)),
+      canDelete: record => !(record.id && [110].includes(values?.status)),
       canBatchAdd: true,
       columns: [
         {
@@ -234,7 +234,7 @@ export class StreamDefaultInfo implements DataWithBackend, 
RenderRow, RenderList
             },
           ],
           props: (text, record) => ({
-            disabled: record.id && [110, 130].includes(values?.status),
+            disabled: record.id && [110].includes(values?.status),
           }),
         },
         {
@@ -243,7 +243,7 @@ export class StreamDefaultInfo implements DataWithBackend, 
RenderRow, RenderList
           type: 'select',
           initialValue: sourceFieldsTypes[0].value,
           props: (text, record) => ({
-            disabled: record.id && [110, 130].includes(values?.status),
+            disabled: record.id && [110].includes(values?.status),
             options: sourceFieldsTypes,
           }),
           rules: [{ required: true }],
@@ -265,7 +265,7 @@ export class StreamDefaultInfo implements DataWithBackend, 
RenderRow, RenderList
     initialValue: true,
     tooltip: i18n.t('meta.Stream.WrapWithInlongMsgHelp'),
     props: values => ({
-      disabled: [110, 130].includes(values?.status),
+      disabled: [110].includes(values?.status),
       options: [
         {
           label: i18n.t('basic.Yes'),
diff --git a/inlong-dashboard/src/ui/components/FieldList/DetailModal.tsx 
b/inlong-dashboard/src/ui/components/FieldList/DetailModal.tsx
index fb186dd3e9..272f1a0de6 100644
--- a/inlong-dashboard/src/ui/components/FieldList/DetailModal.tsx
+++ b/inlong-dashboard/src/ui/components/FieldList/DetailModal.tsx
@@ -108,7 +108,7 @@ const Comp: React.FC<Props> = ({ inlongGroupId, 
inlongStreamId, isSource, ...mod
       },
     },
     {
-      title: i18n.t('meta.Stream.FieldName'),
+      title: i18n.t('components.FieldList.SinkFieldName'),
       dataIndex: 'fieldName',
       type: 'input',
       rules: [
@@ -120,7 +120,7 @@ const Comp: React.FC<Props> = ({ inlongGroupId, 
inlongStreamId, isSource, ...mod
       ],
     },
     {
-      title: i18n.t('meta.Stream.FieldType'),
+      title: i18n.t('components.FieldList.SinkFieldType'),
       dataIndex: 'fieldType',
       type: 'select',
       initialValue: '',
@@ -130,7 +130,7 @@ const Comp: React.FC<Props> = ({ inlongGroupId, 
inlongStreamId, isSource, ...mod
       rules: [{ required: true }],
     },
     {
-      title: i18n.t('meta.Stream.FieldComment'),
+      title: i18n.t('components.FieldList.FieldComment'),
       dataIndex: 'fieldComment',
     },
   ];
@@ -243,7 +243,7 @@ const Comp: React.FC<Props> = ({ inlongGroupId, 
inlongStreamId, isSource, ...mod
             ? t('components.FieldList.CreateSource')
             : t('components.FieldList.CreateSink')
         }
-        width={888}
+        width={1000}
         onOk={onOk}
         footer={[
           <Button key="cancel" onClick={e => modalProps.onCancel(e)}>
diff --git a/inlong-dashboard/src/ui/components/GroupLogs/GroupLogs.tsx 
b/inlong-dashboard/src/ui/components/GroupLogs/GroupLogs.tsx
index 9cac940be8..432ed29eb8 100644
--- a/inlong-dashboard/src/ui/components/GroupLogs/GroupLogs.tsx
+++ b/inlong-dashboard/src/ui/components/GroupLogs/GroupLogs.tsx
@@ -55,7 +55,9 @@ const Comp: React.FC<Props> = ({
         ...options,
         inlongGroupId,
         inlongStreamId,
-        processNames: inlongStreamId ? 'CREATE_STREAM_RESOURCE' : 
'CREATE_GROUP_RESOURCE',
+        processNames: inlongStreamId
+          ? 'inlongStreamId'
+          : 
'CREATE_GROUP_RESOURCE,SUSPEND_GROUP_PROCESS,RESTART_GROUP_PROCESS,DELETE_GROUP_PROCESS',
         taskType: 'ServiceTask',
       },
     },
diff --git a/inlong-dashboard/src/ui/locales/cn.json 
b/inlong-dashboard/src/ui/locales/cn.json
index fa24482312..de9bc2e8d8 100644
--- a/inlong-dashboard/src/ui/locales/cn.json
+++ b/inlong-dashboard/src/ui/locales/cn.json
@@ -571,6 +571,9 @@
   "components.HighSelect.Customize": "自定义",
   "components.HighSelect.SearchPlaceholder": "请输入关键字搜索",
   "components.NodeSelect.Create": "新建节点",
+  "components.FieldList.SinkFieldName": "目标字段",
+  "components.FieldList.SinkFieldType": "目标类型",
+  "components.FieldList.FieldComment": "目标字段描述",
   "configs.pagination.Total": "共{{total}}项",
   "pages.GroupDashboard.ExecutionLogModal.Re-executingSuccess": "重新执行成功",
   "pages.GroupDashboard.ExecutionLogModal.TaskType": "任务类型",
diff --git a/inlong-dashboard/src/ui/locales/en.json 
b/inlong-dashboard/src/ui/locales/en.json
index d19ae4fb24..018dab2f74 100644
--- a/inlong-dashboard/src/ui/locales/en.json
+++ b/inlong-dashboard/src/ui/locales/en.json
@@ -1,7 +1,7 @@
 {
   "basic.Edit": "Edit",
   "basic.Detail": "Detail",
-  "basic.Operating": "Operate",
+  "basic.Operating": "Operation",
   "basic.OperatingSuccess": "Operating Success",
   "basic.ConnectionSuccess": "Connection Success",
   "basic.Save": "Save",
@@ -122,8 +122,8 @@
   "meta.Sinks.SinkNameRule": "Only English letters, numbers, dots(.), 
minus(-), and underscores(_)",
   "meta.Sinks.SinkType": "Type",
   "meta.Sinks.Description": "SinkDescription",
-  "meta.Sinks.SourceFieldName": "SourceFieldName",
-  "meta.Sinks.SourceFieldType": "SourceFieldType",
+  "meta.Sinks.SourceFieldName": "Source field name",
+  "meta.Sinks.SourceFieldType": "Source field type",
   "meta.Sinks.SourceFieldNameRule": "At the beginning of English letters, only 
English letters, numbers, and underscores",
   "meta.Sinks.Username": "Username",
   "meta.Sinks.Password": "Password",
@@ -441,8 +441,8 @@
   "meta.Stream.StreamName": "Stream name",
   "meta.Stream.FieldName": "Field name",
   "meta.Stream.FieldNameRule": "At the beginning of English letters, only 
English letters, numbers, and underscores",
-  "meta.Stream.DataType": "DataType",
-  "meta.Stream.FieldType": "FieldType",
+  "meta.Stream.DataType": "Data type",
+  "meta.Stream.FieldType": "Field type",
   "meta.Stream.FieldComment": "Field comment",
   "meta.Stream.DataEncoding": "Data encoding",
   "meta.Stream.Description": "Description",
@@ -571,6 +571,9 @@
   "components.HighSelect.Customize": "Customize",
   "components.HighSelect.SearchPlaceholder": "Please enter keyword...",
   "components.NodeSelect.Create": "Create Node",
+  "components.FieldList.SinkFieldName": "Sink field name",
+  "components.FieldList.SinkFieldType": "Sink field type",
+  "components.FieldList.FieldComment": "Field comment",
   "configs.pagination.Total": "Total {{total}} items",
   "pages.GroupDashboard.ExecutionLogModal.Re-executingSuccess": "Re-executing 
success",
   "pages.GroupDashboard.ExecutionLogModal.TaskType": "Task type",
@@ -834,10 +837,10 @@
   "pages.SynchronizeDetail.Transform.Create": "Create",
   "pages.SynchronizeDetail.Audit.Read": "Read",
   "pages.SynchronizeDetail.Audit.Receive": "Receive",
-  "components.FieldList.Source": "SourceField",
-  "components.FieldList.Sink": "SinkField",
-  "components.FieldList.CreateSource": "Create SourceField",
-  "components.FieldList.CreateSink": "Create SinkField",
+  "components.FieldList.Source": "Source fields",
+  "components.FieldList.Sink": "Sink fields",
+  "components.FieldList.CreateSource": "Create source fields",
+  "components.FieldList.CreateSink": "Create sink fields",
   "components.FieldList.AddField": "Add Field",
   "pages.Tenant.config.Description": "Description",
   "pages.Tenant.config.Name": "Tenant Name",
diff --git a/inlong-dashboard/src/ui/pages/GroupDashboard/index.tsx 
b/inlong-dashboard/src/ui/pages/GroupDashboard/index.tsx
index 373d63e1f8..4e602b44ba 100644
--- a/inlong-dashboard/src/ui/pages/GroupDashboard/index.tsx
+++ b/inlong-dashboard/src/ui/pages/GroupDashboard/index.tsx
@@ -222,7 +222,10 @@ const Comp: React.FC = () => {
       <GroupLogs
         {...groupLogs}
         onOk={() => setGroupLogs({ open: false, inlongGroupId: '', 
inlongGroupMode: true })}
-        onCancel={() => setGroupLogs({ open: false, inlongGroupId: '', 
inlongGroupMode: true })}
+        onCancel={() => {
+          setGroupLogs({ open: false, inlongGroupId: '', inlongGroupMode: true 
});
+          getList();
+        }}
       />
     </PageContainer>
   );
diff --git 
a/inlong-dashboard/src/ui/pages/SynchronizeDetail/SyncAudit/index.tsx 
b/inlong-dashboard/src/ui/pages/SynchronizeDetail/SyncAudit/index.tsx
index 568c89d530..6dd28c9661 100644
--- a/inlong-dashboard/src/ui/pages/SynchronizeDetail/SyncAudit/index.tsx
+++ b/inlong-dashboard/src/ui/pages/SynchronizeDetail/SyncAudit/index.tsx
@@ -57,7 +57,7 @@ const Comp: React.FC<Props> = ({ inlongGroupId }) => {
     },
     {
       ready: Boolean(query.inlongStreamId),
-      formatResult: result => result.sort((a, b) => (a.auditId - b.auditId > 0 
? 1 : -1)),
+      formatResult: result => result,
     },
   );
 
diff --git 
a/inlong-dashboard/src/ui/pages/SynchronizeDetail/SyncT/SourceSinkCard.tsx 
b/inlong-dashboard/src/ui/pages/SynchronizeDetail/SyncT/SourceSinkCard.tsx
index 9099979ea5..36722ef34d 100644
--- a/inlong-dashboard/src/ui/pages/SynchronizeDetail/SyncT/SourceSinkCard.tsx
+++ b/inlong-dashboard/src/ui/pages/SynchronizeDetail/SyncT/SourceSinkCard.tsx
@@ -41,21 +41,17 @@ const Comp: React.FC<Props> = ({ inlongGroupId, 
inlongStreamId }) => {
 
   const sinkColumns: ColumnsType = [
     {
-      title: i18n.t('meta.Sinks.SourceFieldName'),
-      dataIndex: 'sourceFieldName',
-    },
-    {
-      title: i18n.t('meta.Sinks.SourceFieldType'),
-      dataIndex: 'sourceFieldType',
-    },
-    {
-      title: i18n.t('meta.Stream.FieldName'),
+      title: i18n.t('components.FieldList.SinkFieldName'),
       dataIndex: 'fieldName',
     },
     {
-      title: i18n.t('meta.Stream.FieldType'),
+      title: i18n.t('components.FieldList.SinkFieldType'),
       dataIndex: 'fieldType',
     },
+    {
+      title: i18n.t('components.FieldList.FieldComment'),
+      dataIndex: 'fieldComment',
+    },
   ];
 
   const sourceColumns: ColumnsType = [


Reply via email to