Search.vue 946 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <div class="flex items-center query-head">
  3. <el-space alignment="center" :size="30">
  4. <el-input
  5. v-model="queryStr"
  6. :style="{ width: '300px' }"
  7. placeholder="请输入搜索内容"
  8. :prefix-icon="Search"
  9. />
  10. </el-space>
  11. <div class="flex-1 flex">
  12. <el-button type="primary" style="margin-left: 15px" @click="getUserGroup">
  13. 搜索
  14. </el-button>
  15. <el-button style="margin-left: 15px" @click="resetSearch">
  16. 重置
  17. </el-button>
  18. </div>
  19. </div>
  20. </template>
  21. <script lang="ts" setup>
  22. import { Search } from '@element-plus/icons-vue';
  23. import userGroupList from '../store/index';
  24. import { storeToRefs } from 'pinia';
  25. const userGroup = userGroupList();
  26. const { queryStr } = storeToRefs(userGroup);
  27. const { getUserGroup } = userGroup;
  28. const resetSearch = () => {
  29. queryStr.value = '';
  30. getUserGroup();
  31. };
  32. </script>
  33. <style lang="scss" scoped>
  34. </style>