Ver código fonte

fix: illegal cache of scheduling when editing scheduling

Casper Dai 3 anos atrás
pai
commit
8df4b22aca
1 arquivos alterados com 6 adições e 1 exclusões
  1. 6 1
      src/components/Schedule/index.vue

+ 6 - 1
src/components/Schedule/index.vue

@@ -15,6 +15,10 @@ export default {
     schedule: {
       type: String,
       default: null
+    },
+    editable: {
+      type: [Boolean, String],
+      default: false
     }
   },
   data () {
@@ -32,7 +36,7 @@ export default {
   },
   methods: {
     getApi () {
-      return this.$attrs.editable ? getSchedule : getScheduleCache
+      return this.editable ? getSchedule : getScheduleCache
     },
     getSchedule () {
       const options = {
@@ -81,6 +85,7 @@ export default {
     return h(detail.type === ScheduleType.RECUR ? 'ScheduleSwiper' : 'ScheduleCalendar', {
       props: {
         detail,
+        editable: this.editable,
         ...this.$attrs
       },
       on: this.$listeners