job.vue 1003 B

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