ZZJ
2022-02-21 c6935cb2e9e6f4e59552d929fd7860d00f4c39ec
src/pages/cameraAccess/components/TimeSlider.vue
@@ -79,6 +79,7 @@
        { day: 6, time_range: [{ start: "00:00", end: "24:00" }] },
        { day: 7, time_range: [{ start: "00:00", end: "24:00" }] },
      ],
      isAdding: false,
    };
  },
  mounted() {
@@ -88,6 +89,10 @@
    handleTabsEdit(tabId, action) {
      let tabs = this.VideoManageData.TimeRules;
      if (action === "add") {
        if (this.isAdding) {
          return;
        } else {
          this.isAdding = true;
        let newRule = {
          id: "",
          name: "时间段" + this.VideoManageData.TimeRules.length,
@@ -95,9 +100,8 @@
        };
        this.updateTimeRule(newRule);
      }
      }
      if (action === "remove") {
        console.log();
        if (this.VideoManageData.TimeRules.length == 1) {
          this.$notify({
            title: "警告",
@@ -144,11 +148,18 @@
      console.log("时间组件宽度:", timeSlideWidth);
    },
    updateTimeRule(rule) {
      saveTimeRule(rule).then((rsp) => {
      saveTimeRule(rule)
        .then(async (rsp) => {
        if (rsp && rsp.success) {
          this.VideoManageData.getTimeRule();
            await this.VideoManageData.getTimeRule();
            this.isAdding = false;
          this.activeTab = rsp.data.id;
          } else {
            this.isAdding = false;
        }
        })
        .catch(() => {
          this.isAdding = false;
      });
    },
    tabClick(item) {