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

146 lines
4.6 KiB

6 months ago
3 months ago
6 months ago
3 months ago
6 months ago
3 months ago
3 months ago
6 months ago
3 months ago
6 months ago
3 months ago
6 months ago
3 months ago
6 months ago
3 months ago
6 months ago
3 months ago
6 months ago
3 months ago
6 months ago
3 months ago
6 months ago
4 months ago
4 months ago
6 months ago
3 months ago
6 months ago
4 months ago
6 months ago
4 months ago
3 months ago
4 months ago
6 months ago
6 months ago
6 months ago
  1. <template>
  2. <view class="u-page">
  3. <view class="se-flex se-flex-h-sb se-p-40">
  4. <view class="se-flex">
  5. <view>
  6. <image class="se-a-120 se-br-p-50" :src="items.employResume.headImage" mode=""></image>
  7. <view class="se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-mt-10 se-fw-6" >
  8. {{items.categoryOne}}
  9. </view>
  10. </view>
  11. <view class="se-ml-20 se-flex se-flex-v-sa se-flex-ai-fs">
  12. <text class="se-fw-6 se-c-black se-fs-30">{{items.employResume.name}}</text>
  13. <text class="se-fs-24 se-c-text-third">性别:{{items.employResume.sex==1?"男":"女"}}</text>
  14. <text class="se-fs-24 se-c-text-third">年龄:{{items.employResume.age}}</text>
  15. <text class="se-fs-24 se-c-text-third">所属工种:{{items.categoryTwo}}</text>
  16. </view>
  17. </view>
  18. <view class="se-c-orange se-fs-32 se-fw-6">
  19. {{items.salaryMin}}-{{items.salaryMax}}
  20. </view>
  21. </view>
  22. <view class="se-px-40 se-pt-40 se-fs-26">
  23. <view class="se-flex se-py-10">
  24. <view class="se-w-140">
  25. 联系电话
  26. </view>
  27. <view>
  28. {{items.employResume.phone}}
  29. </view>
  30. </view>
  31. <view class="se-flex se-py-10">
  32. <view class="se-w-140">
  33. 结算方式
  34. </view>
  35. <view>
  36. {{items.payType}}
  37. </view>
  38. </view>
  39. <view class="se-flex se-py-10">
  40. <view class="se-w-140">
  41. 出行方式
  42. </view>
  43. <view>
  44. {{items.selectGo}}
  45. </view>
  46. </view>
  47. <view class="se-flex se-py-10">
  48. <view class="se-w-140">
  49. 出发地址
  50. </view>
  51. <view>
  52. {{items.address}}
  53. </view>
  54. </view>
  55. <view class="se-b se-mt-20"></view>
  56. </view>
  57. <view class="se-p-40">
  58. <view class="se-fs-38 se-c-black se-fw-6">
  59. 个人介绍
  60. </view>
  61. <view class="se-fs-24 se-pt-20 se-pb-20 se-lh-40">
  62. <u-parse :content="items.workDetail"></u-parse>
  63. <!-- <text v-html="detail"></text> -->
  64. </view>
  65. </view>
  66. <view class="se-px-20 se-pt-20">
  67. <view class="se-px-20 se-pb-80 se-fs-20 se-flex">
  68. <view @click="onEmploy"
  69. class="se-mx-10 se-flex-1 se-br-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-28 se-c-white se-bgc-orange">
  70. <text>立即聘用</text>
  71. </view>
  72. </view>
  73. </view>
  74. </view>
  75. </template>
  76. <!--
  77. 1全日制大专以上学历艺术设计类相关专业;
  78. 2两年以上平面品牌视觉设计等相关工作经验能独立完成项目的设计工作 3C数码/个护健 类产品服务经验优先有乙方工作经验佳;
  79. 3具备一定的设计提案能力能完整的呈现设计思路与创意能清晰的表达设计逻辑与思考;
  80. 4热爱设计平面基本功扎实拥有优良的审美与创意想法对版式色彩把控能力强;对工作富有责任心具备团队沟通与协作能力;
  81. 5精通 PSAICDR 等平面设计软件能独立完成日常平面设计工作内容熟练使用 PPT/Keynote能完成提案内容的材料美化工作
  82. -->
  83. <script>
  84. import {
  85. querySeekById,addOrderJob
  86. } from "@/common/api.js"
  87. export default{
  88. data(){
  89. return{
  90. items:{},
  91. detail:`<p>
  92. 1全日制大专以上学历艺术设计类相关专业;<br/>
  93. 2两年以上平面品牌视觉设计等相关工作经验能独立完成项目的设计工作 3C数码/个护健 类产品服务经验优先有乙方工作经验佳;<br/>
  94. 3具备一定的设计提案能力能完整的呈现设计思路与创意能清晰的表达设计逻辑与思考;<br/>
  95. 4热爱设计平面基本功扎实拥有优良的审美与创意想法对版式色彩把控能力强;对工作富有责任心具备团队沟通与协作能力;<br/>
  96. 5精通 PSAICDR 等平面设计软件能独立完成日常平面设计工作内容熟练使用 PPT/Keynote能完成提案内容的材料美化工作<br/>
  97. </p>`
  98. }
  99. },
  100. onLoad(options) {
  101. console.info(options)
  102. this.id = options.id
  103. this.onTask()
  104. },
  105. methods:{
  106. onTask(){
  107. let that = this
  108. querySeekById({id:that.id}).then(response=>{
  109. console.info('querySeekById',response);
  110. that.items = response.result
  111. }).catch(error=>{
  112. })
  113. },
  114. onEmploy(){
  115. console.info(`立即聘用`)
  116. addOrderJob({id:this.id}).then(response=>{
  117. console.log("聘用成功");
  118. // uni.navigateTo({
  119. // url:"/pages_subpack/payment/index?id="+response.result.id
  120. // })
  121. uni.navigateTo({
  122. url:"/pages_subpack/employ-progress/index?id="+response.result.id
  123. })
  124. }).catch(error=>{
  125. })
  126. }
  127. }
  128. }
  129. </script>
  130. <style lang="scss" scoped>
  131. </style>