@@ -219,6 +222,11 @@ export default {
searchMode: {
type: String, // 搜索模式可选:实时搜索(realtimeSearch),非实时搜索(clickBtnSearch)
default: 'realtimeSearch' // 默认实时搜索
+ },
+ isShowAdvanceMode: {
+ // 底部是否显示高级模式文案
+ type: Boolean,
+ default: false
}
},
data() {
@@ -270,6 +278,9 @@ export default {
this.isCloseAutomaticSearch = true; // 关闭实时搜索
}
},
+ switchMode() {
+ this.$emit('switchMode');
+ },
initWidth() {
this.$el && (this.width = this.$el.getBoundingClientRect().width);
},
diff --git a/src/views/pages/autoexec/components/common/addTarget/add-filters.vue b/src/views/pages/autoexec/components/common/addTarget/add-filters.vue
index 66abadb416c0f4e2d7b94008d7333b6c265d93ea..f1b48e9f3bf17a9f486751747a7f74d191fb1cf0 100644
--- a/src/views/pages/autoexec/components/common/addTarget/add-filters.vue
+++ b/src/views/pages/autoexec/components/common/addTarget/add-filters.vue
@@ -63,12 +63,12 @@ export default {
},
valid() {
let data = this.save();
- let complexModeSearch = this.getComplexModeSearchValue();
- if (this.$utils.isEmpty(data) && this.$utils.isEmptyObj(complexModeSearch)) {
+ let advancedModeSearch = this.getComplexModeSearchValue();
+ if (this.$utils.isEmpty(data) && this.$utils.isEmptyObj(advancedModeSearch)) {
this.isValid = false;
- } else if (this.$utils.isEmpty(data) && !this.$utils.isEmptyObj(complexModeSearch)) {
+ } else if (this.$utils.isEmpty(data) && !this.$utils.isEmptyObj(advancedModeSearch)) {
this.isValid = true;
- } else if (!this.$utils.isEmpty(data) && this.$utils.isEmptyObj(complexModeSearch)) {
+ } else if (!this.$utils.isEmpty(data) && this.$utils.isEmptyObj(advancedModeSearch)) {
this.isValid = true;
} else {
this.isValid = true;
diff --git a/src/views/pages/autoexec/components/common/addTarget/add-node.vue b/src/views/pages/autoexec/components/common/addTarget/add-node.vue
index 748acc3e4dd77b20b5243ec5435c29c59615e033..8370d2f31f9ee347f8655e28a5e5eb32f89681b2 100644
--- a/src/views/pages/autoexec/components/common/addTarget/add-node.vue
+++ b/src/views/pages/autoexec/components/common/addTarget/add-node.vue
@@ -29,6 +29,7 @@
:defaultValue="defaultSearchValue"
:defaultSearchValue="defaultSearchValue"
@changeValue="changeValue"
+ @advancedModeSearch="advancedModeSearch"
>
@@ -228,6 +229,18 @@ export default {
changeValue(val) {
this.searchVal = this.$utils.deepClone(val);
this.getDataList('currentPage', 1);
+ },
+ advancedModeSearch(searchVal) {
+ // 复杂模式搜索
+ let params = Object.assign({currentPage: 1, pageSize: 10}, searchVal);
+ this.loadingShow = true;
+ this.$api.autoexec.action.searchResourceCustomList(params).then(res => {
+ if (res.Status == 'OK') {
+ this.tableData = res.Return;
+ }
+ }).finally(() => {
+ this.loadingShow = false;
+ });
}
},
computed: {
diff --git a/src/views/pages/autoexec/components/common/executionMode/filters.vue b/src/views/pages/autoexec/components/common/executionMode/filters.vue
index 364aa234de1c1c245541971451fbdfb068887908..119525488a5a8f914309bd9ab9d078972f088b99 100644
--- a/src/views/pages/autoexec/components/common/executionMode/filters.vue
+++ b/src/views/pages/autoexec/components/common/executionMode/filters.vue
@@ -30,7 +30,7 @@
:defaultValue="defaultValue"
:defaultSearchValue="defaultSearchValue"
@changeValue="changeValue"
- @complexModeSearch="complexModeSearch"
+ @advancedModeSearch="advancedModeSearch"
>
{{ tipText }}
@@ -175,7 +175,7 @@ export default {
};
if (this.complexModeSearchValue && !this.$utils.isEmptyObj(this.complexModeSearchValue)) {
// 复杂模式搜索
- this.complexModeSearch({...this.complexModeSearchValue, ...param});
+ this.advancedModeSearch({...this.complexModeSearchValue, ...param});
} else {
param = Object.assign(param, this.searchVal);
this.searchNodeList(param);
@@ -186,7 +186,7 @@ export default {
this.searchVal = this.$utils.deepClone(val);
this.getDataList('currentPage', 1);
},
- complexModeSearch(searchVal) {
+ advancedModeSearch(searchVal) {
// 复杂模式搜索
let params = Object.assign({currentPage: 1, pageSize: 10}, searchVal);
this.complexModeSearchValue = searchVal;
@@ -207,10 +207,10 @@ export default {
handler(val) {
if (val) {
if (val && val.hasOwnProperty('conditionGroupList')) {
- this.complexModeSearch(val); // 复杂模式值回显搜索
+ this.advancedModeSearch(val); // 复杂模式值回显搜索
} else {
if (this.$utils.isEmptyObj(val) && this.defaultSearchValue && this.defaultSearchValue.hasOwnProperty('conditionGroupList')) {
- this.complexModeSearch(this.defaultSearchValue); // 复杂模式值回显搜索
+ this.advancedModeSearch(this.defaultSearchValue); // 复杂模式值回显搜索
} else {
this.searchVal = this.$utils.deepClone(val);
this.searchNodeList(val);
diff --git a/src/views/pages/autoexec/components/common/filter-search.vue b/src/views/pages/autoexec/components/common/filter-search.vue
index b493baabeec13981d27b7dd1f694726b442d1a2b..bc6af66fc97da4254310c735a0f92bd107106042 100644
--- a/src/views/pages/autoexec/components/common/filter-search.vue
+++ b/src/views/pages/autoexec/components/common/filter-search.vue
@@ -33,49 +33,30 @@
:showSearchNumber="showSearchNumber"
@confirm="simpleModeSearch"
>
-
-
-
{{ $t('page.advancedmode') }}
-
-
-
-
-
-
-
-
-
-
- $emit('clickMoreBtn')"
>
-
+
diff --git a/src/views/pages/cmdb/asset/asset-manage.vue b/src/views/pages/cmdb/asset/asset-manage.vue
index 60d2859e00a8e549710f9502f781a0ed00d093f1..889eb27b70ff18115c39646cd5600f283ffc23f1 100644
--- a/src/views/pages/cmdb/asset/asset-manage.vue
+++ b/src/views/pages/cmdb/asset/asset-manage.vue
@@ -45,12 +45,15 @@