index.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <view class="resume">
  3. <view class="message _error" v-if="!item.name">
  4. <text class="icon">&#xec72;</text>
  5. <text>需要完善简历才能找工作。</text>
  6. </view>
  7. <view class="row">
  8. <!--个人信息-->
  9. <view class="top" @click="go('/pages/user/resume/edit?item=' + JSON.stringify(item))">
  10. <view class="sm6">
  11. <view class="name">
  12. <text>{{ item.name ? item.name : '姓名' }}</text>
  13. </view>
  14. <view class="item">年龄:{{ item.age || '' }}</view>
  15. <view class="item">性别:{{ item.sex || '' }}</view>
  16. <view class="item">手机号码:{{ item.phone || '' }}</view>
  17. <view class="item">电子邮箱:{{ item.email || '' }}</view>
  18. </view>
  19. <image :src="item.avatar ? ip + item.avatar : '../../../static/ls.jpg'" mode="widthFix" class="tx" v-if="item.avatar"></image>
  20. </view>
  21. </view>
  22. <!--求职期望-->
  23. <view class="row">
  24. <view class="label">
  25. <text class="title">求职期望</text>
  26. </view>
  27. <view class="item">意向工作:{{ item.positionName || '' }}</view>
  28. </view>
  29. <button class="btn" @click="go('/pages/user/resume/edit?item=' + JSON.stringify(item))">编辑</button>
  30. </view>
  31. </template>
  32. <script>
  33. export default {
  34. data() {
  35. return {
  36. ip: this.http.ip,
  37. item: {}
  38. };
  39. },
  40. onLoad() {
  41. uni.$on('resume', (res) => {
  42. setTimeout(() => {
  43. this.getData();
  44. }, 500);
  45. });
  46. this.getData();
  47. },
  48. methods: {
  49. getData() {
  50. this.http.request({
  51. url: '/app/resume/index',
  52. success: (res) => {
  53. this.item = res.data.data;
  54. }
  55. });
  56. },
  57. go(url) {
  58. uni.navigateTo({ url: url });
  59. }
  60. }
  61. };
  62. </script>
  63. <style lang="scss"></style>