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,
},