mark
2022-10-25 f20a554bdb24e9dfde9dc6a69d78595944f61d15
src/components/canvas/index.vue
@@ -42,7 +42,7 @@
</template>
<script>
import canvasDialog from "./Dialog";
import { updateSnapshot } from "@/api/camera";
import { updateSnapshot, updategb28181 } from "@/api/camera";
export default {
  name: "myCanvas",
  components: {
@@ -123,7 +123,7 @@
          return `${this.snapshot_url}`;
        } else {
          console.log(this.snapshot_url);
          return `/httpImage/${this.snapshot_url}`;
          return `http://${this.snapshot_url}`;
        }
      } else {
        return this.blackImg;
@@ -187,6 +187,30 @@
      this.$emit("changeLoading", true);
      if (this.currentCamera.cameraId) {
        let _this = this;
        if (_this.currentCamera.type === 1) {
          await updategb28181({
            id: _this.currentCamera.cameraId,
          }).then((res) => {
            if (res.data.cameraId === _this.currentCamera.cameraId) {
              _this.baseImg = "data:image/png;base64," + res.data.base64;
              _this.$emit(
                "refresh",
                _this.baseImg,
                _this.currentCamera.cameraName
              );
              _this.$forceUpdate();
              _this.$notify({
                type: "success",
                message: "底图已刷新",
              });
            }
          });
          this.$emit("changeLoading", false);
          return;
        }
        await updateSnapshot({
          id: _this.currentCamera.cameraId,
@@ -635,7 +659,7 @@
  .dialog-footer {
    display: flex;
    justify-content: end;
    justify-content: flex-end;
    text-align: center;
    line-height: 32px;
    font-size: 14px;