hanbaoshan
2020-10-20 98a6297b10a4b97c3022f84d3ba7908c178d9ee0
src/pages/cameraAccess/components/scene/Editor.vue
@@ -393,7 +393,7 @@
              arg => arg.operators[0].operator == 'range'
            )
            if (rangeOne) {
              debugger
              if (rangeOne.min.trim() && rangeOne.max.trim()) {
                rangeOne.sdk_arg_value = rangeOne.min + '|' + rangeOne.max
              } else {
@@ -420,31 +420,16 @@
      },
      deep: true
    }
    // ruleList: {
    //   handler(newVal, oldVal) {
    //
    //     this.editHandle(newVal)
    //   }
    // }
  },
  mounted() {
    this.TaskMange.findAllSdk({ installed: true })
    //this.TaskMange.list1 = sdkJson.data;
    //this.editHandle(this.ruleList)
  },
  data() {
    return {
      // rule: {
      //   sdk_id:'',
      //   sdkObj: {},
      //   polygonObj: {},
      //   argDef: []
      // },
      hideDel: true,
      //isAddable: true,
      allPolygonData: [],
      group_id: '',
      baseSdkItem: {
@@ -1114,7 +1099,7 @@
      this.groupRules.splice(index + 1, 0, newRule)
    },
    editHandle(ruleTxt) {
      this.getSdkConnection();
      // if (ruleTxt.length < 1) {
      //   return
      // }
@@ -1222,10 +1207,10 @@
              if (d.sort == arg.sort) {
              
                if (arg.sdk_arg_value.indexOf('|') > 0) {
                  debugger
                  //区间值
                  d.min = arg.sdk_arg_value.split(',')[0];
                  d.max = arg.sdk_arg_value.split(',')[1];
                  d.min = arg.sdk_arg_value.split('|')[0];
                  d.max = arg.sdk_arg_value.split('|')[1];
                  d.operator = 'range'
                //} else if(arg.sdk_arg_value.indexOf(',') > 0){
                } else if(arg.operator_type == 'option'){
@@ -1408,7 +1393,7 @@
        //校验若算法关系为触发,则算法名不能重
        let sameSdk = this.sdkGroup.some((sdk, index) => {
          
          if (sdk.index != 0 && sdk.rule_with_pre == '=>') {
          if (sdk.index != 0 && (sdk.rule_with_pre == '=>'||sdk.rule_with_pre == '!=>')) {
            
            if (sdk.sdkObj.id == this.sdkGroup[index - 1].sdkObj.id) {
              return sdk