index.vue 876 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <el-input class="scanInput" clearable v-bind="$attrs">
  3. <template #prefix>
  4. <img style="width: 30px; height: 30px" 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. background-color: #d5dade;
  22. box-shadow: 0 0 0 0px var(--el-input-border-color, var(--el-border-color))
  23. inset;
  24. cursor: default;
  25. .el-input__inner {
  26. cursor: default !important;
  27. }
  28. }
  29. :deep(.el-input-group__prepend) {
  30. border: 0px;
  31. background-color: white;
  32. }
  33. }
  34. </style>