ZZJ
2022-04-12 994e5e08cba4e6b9ce321b7cf5cb1ec8d19dfa22
src/views/hashrate/CameraManage/CameraRules/components/SdkSettingBox.vue
@@ -295,7 +295,6 @@
      } else {
        sdkItem = this.$store.state.newSdk;
      }
      console.log(typeof sdkItem.argDef);
      if (typeof sdkItem.argDef === "string") {
        sdkItem.argDef = JSON.parse(sdkItem.argDef);
      }
@@ -339,11 +338,20 @@
    initPolygon() {
      let cameras = [];
      if (this.linkEditCamera) {
        this.allPolygonData = [];
        cameras = this.linkEditCamera;
        this.linkEditCamera.forEach((camera) => {
          camera.polygon.forEach((polygon) => {
            this.allPolygonData.push({
              defence_state: polygon.defenceState,
              polygonId: polygon.id,
              name: camera.cameraName + ":" + polygon.name,
              cameraId: camera.cameraId,
            });
          });
        });
      } else {
        cameras = [...this.Cameras];
      }
      for (let i = 0; i < cameras.length; i++) {
        let polyOpt = cameras[i].polygonData.map((p) => {
          return {
@@ -358,6 +366,7 @@
          };
        });
        this.allPolygonData = this.allPolygonData.concat(polyOpt);
        }
      }
      this.$forceUpdate();
@@ -925,11 +934,12 @@
        optArgDesc.substring(optArgDesc.length - 1, optArgDesc.length);
      optArgDesc += ")";
      tempObj.sdk_set = defaultArgs.concat(optArgs);
      tempObj.icon_blob = this.$store.state.newSdk.iconBlob;
      if (this.editSdk) {
        tempObj.icon_blob = this.editSdk.icon_blob;
        this.$emit("getEditSdk", tempObj);
      } else {
        tempObj.icon_blob = this.$store.state.newSdk.iconBlob;
        this.$emit("getNewSdk", tempObj);
      }
    },