@@ -289,7 +301,8 @@ export default {
ExpiredReasonAlert: () => import('./expired-reason-alert'),
ExecuteuserSetting: () => import('@/views/pages/autoexec/detail/actionDetail/executeuser-setting.vue'),
RunnerGroupSetting: () => import('@/views/pages/autoexec/detail/actionDetail/runnergroup-setting.vue'),
- RunnerGroupTagSetting: () => import('@/views/pages/autoexec/detail/actionDetail/runnergrouptag-setting.vue')
+ RunnerGroupTagSetting: () => import('@/views/pages/autoexec/detail/actionDetail/runnergrouptag-setting.vue'),
+ PreconditionDetail: () => import('@/views/pages/autoexec/detail/actionDetail/precondition-detail.vue')
},
filters: {},
props: {
@@ -346,7 +359,7 @@ export default {
}
},
executeForm: {
- labelWidth: 100,
+ labelWidth: 110,
labelPosition: 'left',
itemList: {
protocolId: {
@@ -436,7 +449,8 @@ export default {
value: 'roundCount'
}
],
- parallelPolicy: 'parallel'
+ parallelPolicy: 'parallel',
+ preCondition: null
};
},
beforeCreate() {},
@@ -577,6 +591,9 @@ export default {
this.scenarioList = this.dataConfig.config.scenarioList;
}
this.getSelectStepList(this.scenarioId);
+ if (this.dataConfig.config.executeConfig && !this.$utils.isEmpty(this.dataConfig.config.executeConfig.preCondition)) {
+ this.preCondition = this.dataConfig.config.executeConfig.preCondition;
+ }
})
.finally(res => {
this.loading = false;
diff --git a/src/views/pages/autoexec/detail/runnerDetail/add-target.vue b/src/views/pages/autoexec/detail/runnerDetail/add-target.vue
index a584af5808fad5aa6518690f27d8291f6a239b35..90dd9165639298effe2da36d19ee32e880f6c9e7 100644
--- a/src/views/pages/autoexec/detail/runnerDetail/add-target.vue
+++ b/src/views/pages/autoexec/detail/runnerDetail/add-target.vue
@@ -1,6 +1,35 @@
+
+
+
+
+
+
+ {{ $t('page.viewdetails') }}
+
+ {{ $t('page.clear') }}
+
+
+
+
@@ -9,25 +38,6 @@
{{ getParamText(p.text) }}
-
-
-
- {{ $t('page.viewdetails') }}
-
- {{ $t('page.clear') }}
-
+
+
+
@@ -503,7 +510,8 @@ export default {
ExecuteuserSetting: () => import('@/views/pages/autoexec/detail/actionDetail/executeuser-setting.vue'),
RunnerGroupSetting: () => import('@/views/pages/autoexec/detail/actionDetail/runnergroup-setting.vue'),
RunnerGroupTagSetting: () => import('@/views/pages/autoexec/detail/actionDetail/runnergrouptag-setting.vue'),
- ExpiredReasonAlert: () => import('../service-catalog/expired-reason-alert'), // 服务失效原因提示列表
+ ExpiredReasonAlert: () => import('../service-catalog/expired-reason-alert'), //
+ PreconditionDetail: () => import('@/views/pages/autoexec/detail/actionDetail/precondition-detail.vue'),
...Component
},
mixins: [catalogmixin],
@@ -795,7 +803,8 @@ export default {
transfer: true,
desc: this.$t('term.autoexec.paralldesc'),
disabled: false
- }
+ },
+ preCondition: null
};
},
beforeCreate() {},
@@ -904,6 +913,7 @@ export default {
this.parallelPolicy = { mappingMode: 'constant', value: null }; //并发策略
this.parallelPolicyForm.disabled = false;
this.parallelCount = {mappingMode: 'constant', value: null}; //并发数量
+ this.preCondition = null;
},
async initData() {
this.defaultIniData();
@@ -1307,6 +1317,9 @@ export default {
this.executeUser.value = this.executeUser && this.executeUser.value ? this.executeUser.value : executeConfig['executeUser'] ? executeConfig['executeUser']['value'] : '';
this.protocol.value = this.protocol && this.protocol.value ? this.protocol.value : executeConfig['protocolId'];
}
+ if (!this.$utils.isEmpty(executeConfig.preCondition)) {
+ this.preCondition = executeConfig.preCondition;
+ }
}
})
.finally(() => {
diff --git a/src/views/pages/autoexec/quick-service/service-catalog/no-form-service-edit.vue b/src/views/pages/autoexec/quick-service/service-catalog/no-form-service-edit.vue
index 8d0fdd89501237cd8869ca4863393970df0be3b2..d5508a036fcad7033cfc79872c09de947f57274f 100644
--- a/src/views/pages/autoexec/quick-service/service-catalog/no-form-service-edit.vue
+++ b/src/views/pages/autoexec/quick-service/service-catalog/no-form-service-edit.vue
@@ -158,6 +158,15 @@
+
+
+
@@ -278,6 +288,7 @@ export default {
ExpiredReasonAlert: () => import('@/views/pages/autoexec/quick-service/service-catalog/expired-reason-alert'), // 服务失效原因提示列表
RunnerGroupSetting: () => import('@/views/pages/autoexec/detail/actionDetail/runnergroup-setting.vue'),
RunnerGroupTagSetting: () => import('@/views/pages/autoexec/detail/actionDetail/runnergrouptag-setting.vue'),
+ PreconditionDetail: () => import('@/views/pages/autoexec/detail/actionDetail/precondition-detail.vue'),
...Component
},
mixins: [serviceMixin],
diff --git a/src/views/pages/autoexec/quick-service/service-catalog/other-params.vue b/src/views/pages/autoexec/quick-service/service-catalog/other-params.vue
index 03cdb41f4fc1bc943ea5d31c3f499d618531e5cb..55878c4804c80246767391605ede9cbf5d9e7685 100644
--- a/src/views/pages/autoexec/quick-service/service-catalog/other-params.vue
+++ b/src/views/pages/autoexec/quick-service/service-catalog/other-params.vue
@@ -125,6 +125,15 @@