jiazhengUserInfo.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <template>
  2. <view class="phone-jianli-page">
  3. <view class="icon-title-navBar-box">
  4. <view @click="goUpPage" class="nav-bar-icon"></view>
  5. <text class="nav-bar-title">家政人员信息</text>
  6. </view>
  7. <view class="jianli-wrap-box">
  8. <view class="jianli-head-box">
  9. <view class="head-img-box">
  10. <img class="head-img" :src="jianliInfo.icon" v-if="jianliInfo.icon">
  11. <icon class="phone-default-userImg" v-else></icon>
  12. <view class="head-status">{{jianliInfo.zhuangtai}}</view>
  13. </view>
  14. <view class="head-content-box">
  15. <view class="name-row">{{jianliInfo.realName}}</view>
  16. <view>{{jianliInfo.jiguan}}人</view>
  17. <view>
  18. <text>{{jianliInfo.nianling}}岁</text>
  19. <text v-if="jianliInfo.jingyan"> | {{jianliInfo.jingyan}}</text>
  20. </view>
  21. </view>
  22. </view>
  23. <view class="jianli-body-box">
  24. <view class="leixing-row">
  25. <view class="jbxx-label">类 型:</view>
  26. <text class="leixing-content">{{jianliInfo.leixing}}</text>
  27. </view>
  28. <view class="body-jbxx-box">
  29. <view class="jbxx-title">基本信息</view>
  30. <view><view class="jbxx-label">学 历:</view>{{jianliInfo.xieli}}</view>
  31. <view><view class="jbxx-label">民 族:</view>{{jianliInfo.minzu}} </view>
  32. <view><view class="jbxx-label">属 相:</view>{{jianliInfo.shuxiang}} </view>
  33. <view><view class="jbxx-label">星 座:</view>{{jianliInfo.xingzuo}} </view>
  34. <view><view class="jbxx-label">性 别:</view>{{jianliInfo.gender}} </view>
  35. <view><view class="jbxx-label">婚姻状况:</view>{{jianliInfo.hunyin}} </view>
  36. <view><view class="jbxx-label">现住地址:</view>{{jianliInfo.juzhuDizhi}} </view>
  37. <view><view class="jbxx-label">家政公司:</view>{{jianliInfo.jzName}} </view>
  38. <view class="jbxx-tip">{{jianliInfo.tips}} </view>
  39. </view>
  40. </view>
  41. <view class="jianli-bottom-box">
  42. <view @click="goJiazhengManage">
  43. <icon class="bottom-icon zl-icon"></icon>
  44. <text class="bottom-text">资料编辑</text>
  45. </view>
  46. <view>
  47. <icon class="bottom-icon tel-icon"></icon>
  48. <text class="bottom-text">拨打电话</text>
  49. </view>
  50. </view>
  51. </view>
  52. </view>
  53. </template>
  54. <script>
  55. import {
  56. ref
  57. } from "vue";
  58. import {
  59. getJiazhengJianli
  60. } from "@/api/jiazheng.js";
  61. export default {
  62. data() {
  63. return {
  64. pageInfo: {},
  65. jianliInfo:{}
  66. }
  67. },
  68. components: {
  69. },
  70. onLoad(options) {
  71. let data = JSON.parse(options.pageInfo)
  72. this.pageInfo.status = data.status
  73. this.pageInfo.id = data.id
  74. this.pageInfo.userId = data.userId
  75. this.getJianliInfo()
  76. },
  77. methods: {
  78. getJianliInfo() {
  79. let req = {
  80. id: this.pageInfo.id,
  81. userId: this.pageInfo.userId
  82. }
  83. getJiazhengJianli(req).then(res => {
  84. console.log('res', res);
  85. if(res.code ==0){
  86. this.jianliInfo = { ...res.data };
  87. }
  88. })
  89. },
  90. goJiazhengManage() {
  91. let pageInfo = {
  92. status: 'edit',
  93. id: this.pageInfo.id,
  94. userId: this.pageInfo.userId
  95. }
  96. uni.redirectTo({
  97. url: "/pages/admin/Jiazheng/jiazhengUserManager?pageInfo=" + JSON.stringify(pageInfo)
  98. })
  99. },
  100. goUpPage() {
  101. uni.redirectTo({
  102. url: "/pages/admin/ShouYe/shouye"
  103. })
  104. },
  105. }
  106. }
  107. </script>