index.vue 795 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <el-input class="scanInput" v-bind="$attrs">
  3. <template #prefix>
  4. <img src="@/assets/icons/shaoma.svg" />
  5. </template>
  6. <template v-if="$attrs.showSuffix" #suffix>
  7. <i-ep-search @click.self="$emit('keydown')" />
  8. </template>
  9. </el-input>
  10. </template>
  11. <script lang="ts" setup></script>
  12. <style lang="scss" scoped>
  13. .scanInput {
  14. height: 50px;
  15. border-radius: 76px;
  16. overflow: hidden;
  17. border: 1px solid #00000025;
  18. font-size: $f24;
  19. color: #00000080;
  20. :deep(.el-input__wrapper) {
  21. box-shadow: 0 0 0 0px var(--el-input-border-color, var(--el-border-color)) inset;
  22. cursor: default;
  23. .el-input__inner {
  24. cursor: default !important;
  25. }
  26. }
  27. :deep(.el-input-group__prepend) {
  28. border: 0px;
  29. background-color: white;
  30. }
  31. }
  32. </style>