index.html 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. {extend name="public/base"/}
  2. {block name="css"}
  3. <style>
  4. .my-header {background:white;}
  5. .my-header .my-box {padding:20px 15px;}
  6. .my-header .my-box .my-inner {box-shadow: 3px 3px 4px rgba(26, 26, 26, 0.2);--ShadowSize: 0 1rpx 6rpx;background-color: #ffffff;color: #666666;padding: 25px 15px;display: flex;justify-content: flex-start; align-items: center;border-radius: 3px;}
  7. .my-header .my-box .my-inner img {width: 48px;height: 48px;margin-left: 15px;border-radius:50%;}
  8. .my-header .my-box .my-inner .my-right {font-size: 16px;padding:5px 15px 0 15px;}
  9. .my-header .my-box .my-inner .my-right .my-mobile {font-size:13px;color:#aaa;}
  10. .van-grid-item__icon .van-icon__image {width:45px;height:45px;}
  11. .van-grid-item__text {font-size:14px;}
  12. </style>
  13. {/block}
  14. {block name="body"}
  15. <van-nav-bar
  16. class="bg-blue"
  17. fixed="true"
  18. >
  19. <template #title>
  20. <span class="text-white">我的</span>
  21. </template>
  22. </van-nav-bar>
  23. <div style="width:100%;height:46px;"></div>
  24. <div class="my-header">
  25. <div class="my-box">
  26. <div class="my-inner">
  27. <img :src="user.avatar ? user.avatar : '__MIMG__/default_avatar.jpg'" alt="">
  28. <div class="my-right">
  29. <div class="my-name">{{user.nickname}}</div>
  30. <div class="my-mobile">{{user.mobile}}</div>
  31. </div>
  32. </div>
  33. </div>
  34. <van-grid :border="false">
  35. <van-grid-item icon="__MIMG__/my/myicon01.png" text="基本信息" url="{:url('/my/info')}"></van-grid-item>
  36. <van-grid-item icon="__MIMG__/my/myicon02.png" text="实名认证" url="{:url('/my/auth')}"></van-grid-item>
  37. <van-grid-item icon="__MIMG__/my/myicon03.png" text="我的报名" url="{:url('/my/apply')}"></van-grid-item>
  38. <van-grid-item icon="__MIMG__/my/myicon04.png" text="我要招聘" url="{:url('/login/setType')}?type=2"></van-grid-item>
  39. </van-grid>
  40. <p style="padding:5px 12px;font-size:14px;color:#FF589B;" v-if="user.is_auth == 2">实名认证后,企业才能看到您</p>
  41. </div>
  42. <van-cell-group style="margin-top:20px;">
  43. <van-cell title="收到的邀请" is-link url="{:url('/my/invite')}" size="large">
  44. <template #icon>
  45. <img src="__MIMG__/my/icon_cond.svg" class="van-cell__left-icon" style="height:24px;"/>
  46. </template>
  47. </van-cell>
  48. <van-cell title="我的收藏" is-link url="{:url('/my/like')}" size="large">
  49. <template #icon>
  50. <img src="__MIMG__/my/icon_like.png" class="van-cell__left-icon" style="height:24px;"/>
  51. </template>
  52. </van-cell>
  53. <van-cell title="培训意愿" is-link url="{:url('/my/train')}" size="large">
  54. <template #icon>
  55. <img src="__MIMG__/my/icon_intro.svg" class="van-cell__left-icon" style="height:24px;"/>
  56. </template>
  57. </van-cell>
  58. <van-cell title="意见反馈" is-link url="{:url('/my/feedback')}" size="large">
  59. <template #icon>
  60. <img src="__MIMG__/my/icon_feedback.png" class="van-cell__left-icon" style="height:24px;"/>
  61. </template>
  62. </van-cell>
  63. <van-cell title="关于我们" is-link url="{:url('/my/about')}" size="large">
  64. <template #icon>
  65. <img src="__MIMG__/my/icon_about.png" class="van-cell__left-icon" style="height:24px;"/>
  66. </template>
  67. </van-cell>
  68. </van-cell-group>
  69. <div style="width:100%;height:50px;"></div>
  70. <van-tabbar v-model="active" active-color="#FF589B" @change="onTabChange">
  71. <van-tabbar-item icon="wap-home-o">首页</van-tabbar-item>
  72. <van-tabbar-item icon="description">招聘</van-tabbar-item>
  73. <van-tabbar-item icon="user-circle-o">我的</van-tabbar-item>
  74. </van-tabbar>
  75. {/block}
  76. {block name="script"}
  77. <script>
  78. new Vue({
  79. el: '#app',
  80. data() {
  81. return {
  82. active: 2,
  83. worker: {$worker},
  84. user: {$user},
  85. };
  86. },
  87. methods: {
  88. onTabChange(index) {
  89. const url = ["{:url('/')}","{:url('/jobs/index')}","{:url('/my/index')}"];
  90. location.href = url[index];
  91. },
  92. },
  93. });
  94. </script>
  95. {/block}