reportList.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. app.component('report-list', {
  2. template: `
  3. <div class="report-list">
  4. <div class="report-item" v-for="item in list">
  5. <div class="header">
  6. <div class="title">{{item.recruit.title}}</div>
  7. <div class="status">{{item.status_text}}</div>
  8. </div>
  9. <div class="content">
  10. <div class="user-info">{{item.realname}} - {{item.mobile}}</div>
  11. <div class="other-info">预计到达日期:{{item.arrivetime}}</div>
  12. <div class="other-info">报名时间:{{item.createtime}}</div>
  13. </div>
  14. <div class="tool">
  15. <van-tag type="primary" plain size="large" @click="onCall(item.mobile)">求职者电话</van-tag>
  16. <van-tag type="primary" plain size="large" @click="onCall(item.recruit.telephone)">公司电话</van-tag>
  17. <van-tag type="success" plain size="large" @click="onDetail(item)">详情</van-tag>
  18. </div>
  19. </div>
  20. </div>
  21. `,
  22. data() {
  23. return {}
  24. },
  25. props: {
  26. list: {
  27. type: Array,
  28. default: [],
  29. },
  30. is_select: {
  31. type: Boolean,
  32. default: false,
  33. },
  34. },
  35. methods: {
  36. onCall(phone) {
  37. window.location.href = "tel:" + phone;
  38. },
  39. onDetail(item) {
  40. this.$emit('detail',item);
  41. },
  42. },
  43. });