| | |
| | | :class="{ init: index == 0 }"
|
| | | v-cloak
|
| | | v-for="(sdkItem, index) in sdkGroup"
|
| | | :key="index"
|
| | | :key="sdkItem.id"
|
| | | >
|
| | | <div class="connection" v-if="index !== 0">
|
| | | <el-select
|
| | |
| | | // }
|
| | | },
|
| | | mounted() {
|
| | | this.TaskMange.findAllSdk({installed:true})
|
| | | this.TaskMange.findAllSdk({ installed: true })
|
| | | //this.TaskMange.list1 = sdkJson.data;
|
| | |
|
| | | //this.editHandle(this.ruleList)
|
| | |
| | | this.selectPolygonOption(itemTemp)
|
| | | this.sdkGroup.splice(index, 1, itemTemp)
|
| | | } else {
|
| | | if(this.sdkGroup[index+1] && this.sdkGroup[index+1].rule_with_pre){
|
| | | this.sdkGroup[index+1].rule_with_pre = '';
|
| | | if (this.sdkGroup[index + 1] && this.sdkGroup[index + 1].rule_with_pre) {
|
| | | this.sdkGroup[index + 1].rule_with_pre = '';
|
| | | }
|
| | | |
| | |
|
| | | this.sdkGroup.splice(index, 1);
|
| | | }
|
| | | },
|
| | |
| | | optNames = []
|
| | |
|
| | | sdkObj = this.TaskMange.list1.find(sdk => sdk.id == rule.sdk_id)
|
| | | |
| | |
|
| | | argDef = JSON.parse(sdkObj.argDef)
|
| | | defaultArg = argDef.filter(arg => !arg.config.isOptional)
|
| | | optionalArg = argDef.filter(arg => arg.config.isOptional)
|
| | |
| | | return false
|
| | | }
|
| | | //校验区间左侧值是否小于右侧值
|
| | | let illegalRange = this.sdkGroup.some((sdk,index)=>{
|
| | | let rangeArg = sdk.defaultArg.find(arg=>arg.operator=='range');
|
| | | if(rangeArg){
|
| | | let illegalRange = this.sdkGroup.some((sdk, index) => {
|
| | | let rangeArg = sdk.defaultArg.find(arg => arg.operator == 'range');
|
| | | if (rangeArg) {
|
| | | if (Number(rangeArg.max) <= Number(rangeArg.min)) {
|
| | | return sdk
|
| | | }
|
| | | }
|
| | | });
|
| | | if(illegalRange){
|
| | | if (illegalRange) {
|
| | | this.$notify({
|
| | | type: 'error',
|
| | | message: '区间左侧不能大于或等于区间右侧的值'
|
| | |
| | | </script>
|
| | |
|
| | | <style lang="scss">
|
| | | body{
|
| | | body {
|
| | | font-size: 12px;
|
| | | }
|
| | | .edit-rules-box {
|