用工小程序前端代码
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.

107 lines
3.4 KiB

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