preview.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <view class="resume">
  3. <view class="row">
  4. <!--个人信息-->
  5. <view class="top">
  6. <view class="sm6">
  7. <view class="name">
  8. <text>{{ item.name || '' }}</text>
  9. </view>
  10. <view class="item">年龄:{{ item.age || '' }}</view>
  11. <view class="item">性别:{{ item.sex || '' }}</view>
  12. <view class="item">手机号码:{{ item.phone || '' }}</view>
  13. <view class="item">电子邮箱:{{ item.email || '' }}</view>
  14. </view>
  15. <image :src="item.avatar ? ip + item.avatar : '../../../static/ls.jpg'" mode="widthFix" class="tx" v-if="item.avatar"></image>
  16. </view>
  17. </view>
  18. <!--求职期望-->
  19. <view class="row">
  20. <view class="label">
  21. <text class="title">求职期望</text>
  22. </view>
  23. <view class="item">意向工作:{{ item.positionName || '' }}</view>
  24. </view>
  25. <button class="btn" @click="show = true">
  26. <text class="icon">&#xe6a3;</text>
  27. <text>面试邀请</text>
  28. </button>
  29. <button class="btn" @click="call()">
  30. <text class="icon">&#xe644;</text>
  31. <text>拨打电话</text>
  32. </button>
  33. <invite v-model="show" :resumeDeliverId="resumeDeliverId" @confirm="confirm"></invite>
  34. </view>
  35. </template>
  36. <script>
  37. export default {
  38. data() {
  39. return {
  40. ip: this.http.ip,
  41. resumeDeliverId: 0,
  42. item: {},
  43. show: false
  44. };
  45. },
  46. onLoad(e) {
  47. this.resumeDeliverId = e.id;
  48. this.http.request({
  49. url: '/app/deliver/detail/' + e.id,
  50. success: (res) => {
  51. this.item = res.data.data;
  52. }
  53. });
  54. },
  55. methods: {
  56. confirm() {
  57. uni.$emit('receive_list');
  58. uni.navigateBack();
  59. },
  60. call() {
  61. uni.makePhoneCall({
  62. phoneNumber: this.item.phone
  63. });
  64. }
  65. }
  66. };
  67. </script>
  68. <style lang="scss"></style>