cuiqian2004
2025-03-21 986da22689dc9a5faef751c02348fb1f47584414
components/oi-form/list/input/index.vue
@@ -17,8 +17,12 @@
</template>
<script>
   import buttonClickMixin from '@/mixins/button-click.js';
   export default {
      name: "OIFormInput",
      mixins: [buttonClickMixin],
      props: {
         viewMode: {
            type: Boolean,
@@ -39,6 +43,7 @@
            this.$emit("on-change", e)
         },
         onConfirm(e) {
            console.log("onConfirm")
            this.onChange(e)
         },
         onClick(e) {
@@ -48,12 +53,26 @@
            this.$emit("on-focus", e)
         },
         onPrefixButton() {
            this.$emit("on-click-prefix")
            this.handleButtonClick((done) => {
               this.$emit("on-click-prefix")
               setTimeout(() => {
                  done(); // 重置状态
               }, 1000);
            });
         },
         onSuffixButton() {
            this.$emit("on-click-suffix")
            this.handleButtonClick((done) => {
               this.$emit("on-click-suffix")
               setTimeout(() => {
                  done(); // 重置状态
               }, 1000);
            });
         },
      }
      },
   };
</script>
@@ -62,10 +81,10 @@
      border: 1px solid #d5d5d5;
      border-radius: 6px !important;
      padding: 3rpx;
      width: calc(100%- 6rpx);
      width: calc(100% - 6rpx);
      display: flex;
      flex-direction: row;
      .input-disabled {
         background-color: #f3f3f3 !important;
      }