{
return value === ""
?
:
-
- {value}
-
- {Render.unit(this.props.list, field.options.unitLabel, field.options.unitWidth)}
- {Render.description(this.props.list, field.options.description)}
+ {field.options.render === undefined
+ ?
+ {value}
+
+ : field.options.render(value)
+ }
+ {Render.unit(field.options.unitLabel, field.options.showTag, field.options.unitWidth)}
+ {Render.description(field.options.description, field.options.showTag)}
;
}
}
diff --git a/src/field/detail/tree_select.tsx b/src/field/detail/tree_select.tsx
index 214efc8035ce5fa801150c16001536cb6be90490..8b5abdd68427c20b82ab4e3a0268b0fb668765f0 100644
--- a/src/field/detail/tree_select.tsx
+++ b/src/field/detail/tree_select.tsx
@@ -49,7 +49,7 @@ class TreeSelectView extends React.PureComponent {
{value}
- {Render.description(this.props.list, field.options.description)}
+ {Render.description(field.options.description, field.options.showTag)}
;
}
diff --git a/src/field/modify/bit_select.tsx b/src/field/modify/bit_select.tsx
index 1a351f59639317c99649343eb5cd2f326a551608..855f998ab95a3d5dd6053b0665c5580b9ec92c44 100644
--- a/src/field/modify/bit_select.tsx
+++ b/src/field/modify/bit_select.tsx
@@ -58,7 +58,7 @@ class BitSelect extends React.PureComponent {
))}
)}
- {Render.description(false, option.description)}
+ {Render.description(option.description, option.showTag === undefined ? true : option.showTag)}
diff --git a/src/field/modify/date_time.tsx b/src/field/modify/date_time.tsx
index 1a234513ef08a768e157515cfa948263d2ae5f85..13eb42e5750517d5244be7191c37b8a4adb9e694 100644
--- a/src/field/modify/date_time.tsx
+++ b/src/field/modify/date_time.tsx
@@ -50,7 +50,7 @@ class DateTime extends React.PureComponent {
/>
)
)}
- {Render.description(false, field.options.description)}
+ {Render.description(field.options.description, field.options.showTag === undefined ? true : field.options.showTag)}
);
}
diff --git a/src/field/modify/digit.tsx b/src/field/modify/digit.tsx
index 425eb06dbb38082b89bd9035a702cf980e59b098..1a439788f22042e4f14fd7b6ff96c01d59884bef 100644
--- a/src/field/modify/digit.tsx
+++ b/src/field/modify/digit.tsx
@@ -41,8 +41,8 @@ class Digit extends React.PureComponent {
onChange={this._onChange}
/>
)}
- {Render.unit(false, field.options.unitLabel, field.options.unitWidth)}
- {Render.description(false, field.options.description)}
+ {Render.unit(field.options.unitLabel, field.options.showTag === undefined ? true : field.options.showTag, field.options.unitWidth)}
+ {Render.description(field.options.description, field.options.showTag === undefined ? true : field.options.showTag)}
);
}
diff --git a/src/field/modify/select.tsx b/src/field/modify/select.tsx
index ce6f97d340aa425f986cbb530da0bb0056ca29aa..503b5216702020529146afe8659cc8e6aa5865e1 100644
--- a/src/field/modify/select.tsx
+++ b/src/field/modify/select.tsx
@@ -67,8 +67,8 @@ class SelectView extends React.PureComponent {
{this.state.dataSource !== undefined ? this.state.dataSource.map(this._renderSelectOption) : undefined}
)}
- {Render.unit(false, field.options.unitLabel, field.options.unitWidth)}
- {Render.description(false, field.options.description)}
+ {Render.unit(field.options.unitLabel, field.options.showTag === undefined ? true : field.options.showTag, field.options.unitWidth)}
+ {Render.description(field.options.description, field.options.showTag === undefined ? true : field.options.showTag)}
);
}
diff --git a/src/field/modify/switch.tsx b/src/field/modify/switch.tsx
index f30af4ebdacded5fa8de1aaba6ba1845836d8125..060a9ed93ea0ca88cbab6622d3414af54e93a110 100644
--- a/src/field/modify/switch.tsx
+++ b/src/field/modify/switch.tsx
@@ -41,8 +41,8 @@ class SwitchView extends React.PureComponent {
style={{ width: field.options.valueWidth || "auto" }}
/>
)}
- {useRadio ? null : Render.unit(false, field.options.unitLabel, field.options.unitWidth)}
- {Render.description(false, field.options.description)}
+ {useRadio ? null : Render.unit(field.options.unitLabel, field.options.showTag === undefined ? true : field.options.showTag, field.options.unitWidth)}
+ {Render.description(field.options.description, field.options.showTag === undefined ? true : field.options.showTag)}
);
}
diff --git a/src/field/modify/text.tsx b/src/field/modify/text.tsx
index bfb87aca7a1ac76613c27ad3153ea8d9e192f800..866c040e02e193b07553f8f530e1f5eb6fc2944c 100644
--- a/src/field/modify/text.tsx
+++ b/src/field/modify/text.tsx
@@ -27,8 +27,8 @@ class TextView extends React.PureComponent {
style={{ width: field.options.valueWidth || 200 }}
/>
)}
- {Render.unit(false, field.options.unitLabel, field.options.unitWidth)}
- {Render.description(false, field.options.description)}
+ {Render.unit(field.options.unitLabel, field.options.showTag === undefined ? true : field.options.showTag, field.options.unitWidth)}
+ {Render.description(field.options.description, field.options.showTag === undefined ? true : field.options.showTag)}
);
}
diff --git a/src/field/modify/tree_select.tsx b/src/field/modify/tree_select.tsx
index bab8f23902683684af6c5741ca2f0ad9eb967a25..e50f4c28774b78b21dddfc41501f35b36556a6c9 100644
--- a/src/field/modify/tree_select.tsx
+++ b/src/field/modify/tree_select.tsx
@@ -46,7 +46,7 @@ class TreeSelectView extends React.PureComponent {
onChange={this._onChange}
/>
)}
- {Render.description(false, field.options.description)}
+ {Render.description(field.options.description, field.options.showTag === undefined ? true : field.options.showTag)}
);
}
diff --git a/src/field/util/render.tsx b/src/field/util/render.tsx
index bf39120bad182aed2b7c2982eff786e2d49f39fc..8fc359b6cd3dfd9167c408877fd68db4ba919ff0 100644
--- a/src/field/util/render.tsx
+++ b/src/field/util/render.tsx
@@ -1,23 +1,23 @@
import * as React from 'react';
import { Tag } from 'antd';
-export function unit(list?: boolean, unit?: string, witdh?: number) {
+export function unit(unit?: string, tag?: boolean, witdh?: number) {
return unit
- ? (list === true
- ? {unit}
- :
{unit}
+ : {unit}
) : null;
}
-export function description(list?: boolean, desc?: string) {
+export function description(desc?: string, tag?: boolean) {
return desc
- ? (list === true
- ? {unit}
- : {desc}
+ ? (tag === true
+ ? {desc}
+ : {unit}
) : null;
}
diff --git a/src/page/list.tsx b/src/page/list.tsx
index e2940a88795d77205355d51641c74791d2cc4d77..ebf9ce0d8753912aa83b17dac834c77b0b4cd2f5 100644
--- a/src/page/list.tsx
+++ b/src/page/list.tsx
@@ -259,7 +259,6 @@ export default class ListPage extends React.PureComponent {
},
},
data: { [fieldItem.name]: value },
- list: true,
};
return DetailFields.get(option);
}}