cuiqian2004
2025-05-23 df481aebfb7a19eea5d6c02f93c6f5776b0fdc19
components/oi-form/list/switch/index.vue
@@ -2,8 +2,8 @@
   <view class="oi-form-switch">
      <!-- Switch开关 -->
      <switch v-if="model" :class="data.disabled?'input-disabled':''" :disabled="data.disabled"
         v-model="model[data.fieldId]" @change="onChange" />
      <switch v-else :class="data.disabled?'input-disabled':''" :disabled="data.disabled" v-model="data.value"
         :checked="model[data.fieldId]" @change="onChange" />
      <switch v-else :class="data.disabled?'input-disabled':''" :disabled="data.disabled" checked="data.value"
         @change="onChange" />
   </view>
</template>
@@ -20,7 +20,11 @@
      },
      methods: {
         onChange(e) {
            this.$emit("change", e)
            this.data.value = e.detail.value
            if (this.model)
               this.model[this.data.fieldId] = e.detail.value
            this.$emit("on-change", e)
         },