job.vue 845 B

123456789101112131415161718192021222324252627282930313233343536373839
  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="bot">
  9. <view class="address omit">
  10. <text>{{ item.regionName || '地点不限' }}</text>
  11. <text class="icon" v-if="item.location">&#xe757;</text>
  12. <text>{{ item.location || '' }}</text>
  13. </view>
  14. <view class="distance" v-if="item.distance">距离你{{ item.distance }}km</view>
  15. </view>
  16. </view>
  17. </view>
  18. </template>
  19. <script>
  20. export default {
  21. name: 'job',
  22. props: {
  23. list: {
  24. type: Array
  25. }
  26. },
  27. data() {
  28. return {};
  29. },
  30. methods: {
  31. go(url) {
  32. uni.navigateTo({ url: url });
  33. }
  34. }
  35. };
  36. </script>
  37. <style lang="scss"></style>