Просмотр исходного кода

数据源详情dirty逻辑优化

zhuth 6 лет назад
Родитель
Сommit
60c76ca584
1 измененных файлов с 8 добавлено и 2 удалено
  1. 8 2
      src/components/dataSourceDetail/baseConfig.jsx

+ 8 - 2
src/components/dataSourceDetail/baseConfig.jsx

@@ -92,7 +92,10 @@ class DataSourceBaseConfig extends React.Component {
                         key={dataSourceDetail.name}
                         defaultValue={dataSourceDetail.name}
                         onBlur={(e) => {
-                            dispatch({ type: 'dataSourceDetail/setField', name: 'name', value: e.target.value+'' });
+                            let value = e.target.value;
+                            if(value !== dataSourceDetail.name) {
+                                dispatch({ type: 'dataSourceDetail/setField', name: 'name', value });
+                            }
                         }}
                         onChange={e => {
                             let val = e.target.value + '';
@@ -264,7 +267,10 @@ class DataSourceBaseConfig extends React.Component {
                         autosize={{ minRows: 2, maxRows: 5 }}
                         defaultValue={dataSourceDetail.description}
                         onBlur={(e) => {
-                            dispatch({ type: 'dataSourceDetail/setField', name: 'description', value: e.target.value });
+                            let value = e.target.value;
+                            if(value !== dataSourceDetail.description) {
+                                dispatch({ type: 'dataSourceDetail/setField', name: 'description', value });
+                            }
                         }}
                         onChange={e => {
                             let val = e.target.value + '';