hanbaoshan
2020-10-10 f98f5deaaa6c5a9cf4023e2d2dd1c445980e5a8f
src/pages/cameraAccess/components/scene/Editor.vue
@@ -352,7 +352,6 @@
  watch: {
    Cameras: {
      handler(n, o) {
        debugger
        let polygon = []
        let cameras = [...n]
@@ -372,7 +371,6 @@
          this.allPolygonData = polygon
          //添加场景初始化区域选项为'全部区域'
          debugger
          // if (polygon.length > 0 && this.ruleList == '') {
          //   this.polygonObj = polygon[0]
          //   this.sdkGroup[0].polygonObj = JSON.parse(
@@ -1133,21 +1131,6 @@
      this.sdkGroup = []
      this.group_id = ''
      // this.sdkGroup = ruleGroup;
      //  sdkGroup: [
      //   {
      //     sdkObj: {},
      //     polygonObj: {},
      //     is_save_anyhow: true,
      //     isSpread: true,
      //     argDef: [],
      //     initAddOptional: false,
      //     defaultArg: [],
      //     optionalArg: [],
      //     optArg: [],
      //     optNames: []
      //   }
      // ],
      ruleGroup.forEach(rule => {
        debugger
        let tempObj = {}
@@ -1190,26 +1173,7 @@
        debugger
        defaultArg = argDef.filter(arg => !arg.config.isOptional)
        optionalArg = argDef.filter(arg => arg.config.isOptional)
        //过滤掉rule.sdk_set里没有出现的可选配置项
        let isConfiged = false;
        let configedAlias = [];
        optionalArg.forEach(optArg=>{
          rule.sdk_set.forEach(sdkSet => {
            if(sdkSet.sdk_arg_alias == optArg.alias){
              isConfiged = true;
              configedAlias.push(optArg)
            }
          })
        });
        if(!isConfiged){
          optionalArg = [];
        }
        if(isConfiged){
          optionalArg = configedAlias
        }
        rule.sdk_set.forEach(sdkSet => {
          rule.sdk_set
        })
        rule.sdk_set.forEach(arg => {
          let optItem = optionalArg.find(oarg => {
            if (oarg.sort == arg.sort) {