job.vue 988 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <view>
  3. <view class="item_job" v-for="(item, index) in list" :key="index" @click="go('/pages/job/detail?id=' + item.id)">
  4. <view class="top">
  5. <view class="title omit">{{ item.title }}</view>
  6. <view class="salary">{{ item.salary }}</view>
  7. </view>
  8. <view class="con">
  9. <text class="desc">{{ item.experience == '不限' ? '经验不限' : item.experience + '经验' }}</text>
  10. </view>
  11. <view class="bot">
  12. <view class="address omit">
  13. <text>{{ item.regionName || '地点不限' }}</text>
  14. <text class="icon" v-if="item.location">&#xe757;</text>
  15. <text>{{ item.location || '' }}</text>
  16. </view>
  17. <view class="distance" v-if="item.distance">距离你{{ item.distance }}km</view>
  18. </view>
  19. </view>
  20. </view>
  21. </template>
  22. <script>
  23. export default {
  24. name: 'job',
  25. props: {
  26. list: {
  27. type: Array
  28. }
  29. },
  30. data() {
  31. return {};
  32. },
  33. methods: {
  34. go(url) {
  35. uni.navigateTo({ url: url });
  36. }
  37. }
  38. };
  39. </script>
  40. <style lang="scss"></style>