shareImage.vue 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <template>
  2. <view class="phone-jianli-page">
  3. <view class="icon-title-navBar-box">
  4. <text class="nav-bar-title">家政人员信息</text>
  5. </view>
  6. <view class="jianli-wrap-box">
  7. <view class="jianli-head-box">
  8. <view class="head-img-box">
  9. <img class="head-img" :src="jianliInfo.icon" v-if="jianliInfo.icon">
  10. <icon class="phone-default-userImg" v-else></icon>
  11. <view class="head-status" v-if="jianliInfo.zhuangtai">{{jianliInfo.zhuangtai}}</view>
  12. </view>
  13. <view class="head-content-box">
  14. <view class="name-row">{{jianliInfo.realName}}</view>
  15. <view>
  16. {{jianliInfo.jiguanShengName === jianliInfo.jiguanShiName ? jianliInfo.jiguanShengName : `${jianliInfo.jiguanShengName} ${jianliInfo.jiguanShiName}`}}人
  17. </view>
  18. <view>
  19. <text>{{jianliInfo.nianling}}岁</text>
  20. <text v-if="jianliInfo.jingyan"> | {{jianliInfo.jingyan}}</text>
  21. </view>
  22. </view>
  23. </view>
  24. <view class="jianli-body-box">
  25. <view class="leixing-row">
  26. <view class="jbxx-label">类 型:</view>
  27. <text class="leixing-content">{{jianliInfo.leixing}}</text>
  28. </view>
  29. <view class="body-jbxx-box">
  30. <view class="jbxx-title">基本信息</view>
  31. <view>
  32. <view class="jbxx-label">学 历:</view>{{jianliInfo.xueli}}
  33. </view>
  34. <view>
  35. <view class="jbxx-label">民 族:</view>{{jianliInfo.minzu}}
  36. </view>
  37. <view v-if="jianliInfo.xingzuoFla =='true'">
  38. <view class="jbxx-label">属 相:</view>{{jianliInfo.shuxiang}}
  39. </view>
  40. <view v-if="jianliInfo.xingzuoFla =='true'">
  41. <view class="jbxx-label">星 座:</view>{{jianliInfo.xingzuo}}
  42. </view>
  43. <view>
  44. <view class="jbxx-label">性 别:</view>{{jianliInfo.gender}}
  45. </view>
  46. <view>
  47. <view class="jbxx-label">籍贯:</view>{{jianliInfo.jiguanShengName}}{{jianliInfo.jiguanShiName}}
  48. </view>
  49. <view>
  50. <view class="jbxx-label">技能:</view>{{jianliInfo.jineng}}
  51. </view>
  52. <view>
  53. <view class="jbxx-label">出生日期:</view>{{jianliInfo.birthday}}
  54. </view>
  55. <view>
  56. <view class="jbxx-label">求职类型:</view>{{jianliInfo.leixing}}
  57. </view>
  58. <view>
  59. <view class="jbxx-label">婚姻状况:</view>{{jianliInfo.hunyin}}
  60. </view>
  61. <view>
  62. <view class="jbxx-label">现住地址:</view>{{jianliInfo.juzhuDizhi}}
  63. </view>
  64. <view>
  65. <view class="jbxx-label">家政公司:</view>{{jianliInfo.jzName}}
  66. </view>
  67. <view>
  68. <view class="jbxx-label">工作经历:</view>{{jianliInfo.jingli}}
  69. </view>
  70. <view>
  71. <view class="jbxx-label">级别薪资:</view>{{jianliInfo.jibiexinzi}}
  72. </view>
  73. </view>
  74. </view>
  75. <view class="jbxx-tip">{{jianliInfo.tips}} </view>
  76. <view class="jbxx-tip" @click="callPhone">联系电话</view>
  77. </view>
  78. </view>
  79. </template>
  80. <script>
  81. import {
  82. ref
  83. } from "vue";
  84. import {
  85. commonShare
  86. } from "@/api/jiazheng.js";
  87. export default {
  88. data() {
  89. return {
  90. pageInfo: {},
  91. jianliInfo: {}
  92. }
  93. },
  94. components: {
  95. },
  96. onLoad(options) {
  97. this.pageInfo.uuid = options.uuid;
  98. if(this.pageInfo.uuid){
  99. this.getJianliInfo()
  100. }else{
  101. uni.showToast({
  102. title: '获取内容失败',
  103. icon: 'none',
  104. duration: 2000
  105. })
  106. return false
  107. }
  108. },
  109. methods: {
  110. getJianliInfo() {
  111. let req = {
  112. uuid: this.pageInfo.uuid,
  113. }
  114. commonShare(req).then(res => {
  115. console.log('res', res);
  116. if (res.code == 0) {
  117. this.jianliInfo = {
  118. ...res.data
  119. };
  120. }
  121. })
  122. },
  123. callPhone() {
  124. if (this.jianliInfo.userName) {
  125. uni.makePhoneCall({
  126. phoneNumber: this.jianliInfo.userName
  127. });
  128. } else {
  129. uni.showToast({
  130. title: `无电话号`,
  131. icon: 'none',
  132. duration: 2000
  133. })
  134. return false
  135. }
  136. },
  137. }
  138. }
  139. </script>