用工小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
3.0 KiB

2 months ago
2 months ago
2 months ago
  1. <template>
  2. <view>
  3. <view class="se-m-20 se-br-20 se-bs-b se-bgc-white se-py-20 se-px-30" v-for="(items,indexs) in rolelist"
  4. :key="indexs">
  5. <view class="se-flex se-flex-h-sb" @click.capture="onMasterDetail(items)">
  6. <view class="se-flex">
  7. <view class="se-a-80">
  8. <image class="se-a-80 se-br-p-50 se-bgc-f5" :src="items.employResume.headImage" mode=""></image>
  9. </view>
  10. <view class="se-ml-20 se-flex se-flex-v-c se-flex-ai-fs">
  11. <text
  12. class="se-fw-6 se-c-black se-fs-30">{{items.employResume.name?items.employResume.name:items.hanHaiMember.nickName}}<text
  13. class="se-mx-10 se-b-l"></text><text
  14. class="se-fs-28 se-c-orange">日薪:{{items.dayMoney}}</text> </text>
  15. <text
  16. class="se-fs-24 se-c-text-third">{{items.employResume.sex==1?"男":"女"}}-{{items.employResume.nation?items.employResume.nation:"未知"}}-{{items.employResume.age}}</text>
  17. <view class="se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-fw-6 se-toe-1"
  18. style="max-width: 100rpx;">
  19. {{items.categoryOne_dictText}}
  20. </view>
  21. </view>
  22. <!-- <view class="se-flex se-flex-h-c">
  23. <view class="se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-ml-20 se-fw-6 se-toe-1" style="max-width: 100rpx;">
  24. {{items.categoryOne_dictText}}
  25. </view>
  26. </view> -->
  27. </view>
  28. <view class="se-c-orange se-fs-32 se-fw-6">
  29. {{items.salaryMin}}-{{items.salaryMax}}
  30. </view>
  31. </view>
  32. <view>
  33. <text class="se-c-text-third se-fs-22 se-mt-10">{{items.createTime}}</text>
  34. </view>
  35. <view class="se-flex se-flex-h-sb">
  36. <text class="se-c-text-sub se-fs-24 se-toe-5" style="max-width: 100rpx;width: 100rpx;">
  37. {{items.categoryTwo_dictText}}
  38. </text>
  39. <text class="se-c-text-sub se-fs-24 se-toe-5" style="max-width: 350rpx;width: 350rpx;">
  40. {{items.address}}
  41. </text>
  42. <view
  43. v-if="items.employOrder"
  44. class="se-flex se-flex-h-c se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-fw-6">
  45. <text class="se-ml-5">已聘用</text>
  46. </view>
  47. </view>
  48. </view>
  49. <u-empty v-if="rolelist && rolelist.length==0" mode="list"></u-empty>
  50. </view>
  51. </template>
  52. <script>
  53. import {
  54. queryMySeekList
  55. } from "@/common/api.js"
  56. export default {
  57. data() {
  58. return {
  59. rolelist: [
  60. ]
  61. }
  62. },
  63. onLoad() {
  64. this.onQueryMySeekList();
  65. },
  66. methods: {
  67. onMasterDetail(event) {
  68. if(event.employOrder){
  69. uni.navigateTo({
  70. url: `/pages_subpack/job-order-detail/index?orderId=${event.employOrder.id}&type=true`
  71. })
  72. }else{
  73. uni.navigateTo({
  74. url: "/pages_subpack/master-detail/index?id=" + event.id
  75. })
  76. }
  77. },
  78. onQueryMySeekList() {
  79. console.log("进入了我的求职页面")
  80. queryMySeekList({}).then(response => {
  81. this.rolelist = response.result.records
  82. }).catch(error => {
  83. })
  84. }
  85. }
  86. }
  87. </script>
  88. <style>
  89. </style>