diff --git a/web/src/pages/SearchManage/models/searchTemplate.js b/web/src/pages/SearchManage/models/searchTemplate.js index 3684c82a..8b43cc90 100644 --- a/web/src/pages/SearchManage/models/searchTemplate.js +++ b/web/src/pages/SearchManage/models/searchTemplate.js @@ -19,7 +19,10 @@ export default { console.log("fetchList response:",res); if (res.hits) { let newList = []; - let hits = res.hits.hits; + let hits = res.hits.hits || []; + if (!hits.length) { + return; + } for (let item of hits) { item._source.id = item._id; newList.push(item._source); diff --git a/web/src/pages/SearchManage/template/SearchTemplate.js b/web/src/pages/SearchManage/template/SearchTemplate.js index 0c73d84d..0bcf135a 100644 --- a/web/src/pages/SearchManage/template/SearchTemplate.js +++ b/web/src/pages/SearchManage/template/SearchTemplate.js @@ -76,6 +76,12 @@ const UpdateForm = Form.create()(props => { onOk={okHandle} onCancel={() => handleUpdateModalVisible()} > + + {form.getFieldDecorator('id', { + initialValue: values.id, + })()} + + {form.getFieldDecorator('name', { initialValue: values.name, @@ -278,6 +284,7 @@ class SearchTemplate extends PureComponent { type: 'searchTemplate/update', payload: { cluster_id: clusterID, + id: fields.id, name: fields.name, source: fields.source, },