特易招,招聘小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.1 KiB

6 months ago
  1. <template>
  2. <view>
  3. <navbar leftClick @leftClick="$utils.navigateBack" />
  4. <view class="search">
  5. <uv-search
  6. placeholder="请输入岗位/公司名称"
  7. :showAction="false"
  8. search-icon-size="40rpx"
  9. @search="search"
  10. v-model="keyword"></uv-search>
  11. </view>
  12. <!-- 筛选器 -->
  13. <screenWork @clickItem="clickItem"/>
  14. <!-- 老板看到的 -->
  15. <userList ref="workList" v-if="role"/>
  16. <!-- 工人看到的 -->
  17. <workList ref="workList" v-else/>
  18. </view>
  19. </template>
  20. <script>
  21. import screenWork from '@/components/screen/screenWork.vue'
  22. import workList from '@/components/list/workList/index.vue'
  23. import userList from '@/components/list/userList/index.vue'
  24. import {
  25. mapState,
  26. } from 'vuex'
  27. export default {
  28. components : {
  29. workList,
  30. screenWork,
  31. userList,
  32. },
  33. computed: {
  34. ...mapState(['userInfo', 'role']),
  35. },
  36. data() {
  37. return {
  38. keyword : '',
  39. }
  40. },
  41. methods: {
  42. }
  43. }
  44. </script>
  45. <style scoped lang="scss">
  46. .search{
  47. width: 700rpx;
  48. background-color: #fff;
  49. /deep/ .uv-search__content__icon{
  50. padding: 10rpx 0;
  51. }
  52. }
  53. </style>