jobIndex.vue 975 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <view class="job">
  3. <view class="full_time" v-for="(item, index) in list" :key="index" @click="go('/pages/job/detail?id=' + item.id)">
  4. <view class="out">
  5. <view class="int">
  6. <image :src="ip + item.pic" mode="aspectFill"></image>
  7. <view class="title omit">{{ item.title }}</view>
  8. <view class="desc">{{ item.job }}</view>
  9. <view class="price" v-if="item.type == 0">{{ item.salary }}/月</view>
  10. <view class="price" v-if="item.type == 1">{{ item.salary }}/日</view>
  11. <view class="address omit">{{ item.regionName || '不限地点' }}</view>
  12. <view class="distance omit" v-if="item.distance">距离你{{ item.distance }}km</view>
  13. </view>
  14. </view>
  15. </view>
  16. </view>
  17. </template>
  18. <script>
  19. export default {
  20. name: 'jobIndex',
  21. props: {
  22. list: {
  23. type: Array
  24. }
  25. },
  26. data() {
  27. return {
  28. ip: this.http.ip
  29. };
  30. },
  31. methods: {
  32. go(url) {
  33. uni.navigateTo({ url: url });
  34. }
  35. }
  36. };
  37. </script>
  38. <style lang="scss"></style>