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

187 lines
5.9 KiB

9 months ago
8 months ago
9 months ago
8 months ago
9 months ago
8 months ago
9 months ago
9 months ago
5 months ago
9 months ago
5 months ago
6 months ago
5 months ago
9 months ago
5 months ago
6 months ago
6 months ago
9 months ago
5 months ago
9 months ago
9 months ago
6 months ago
9 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
6 months ago
6 months ago
6 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
6 months ago
6 months ago
6 months ago
9 months ago
9 months ago
7 months ago
9 months ago
6 months ago
9 months ago
6 months ago
9 months ago
8 months ago
9 months ago
7 months ago
9 months ago
8 months ago
9 months ago
7 months ago
9 months ago
7 months ago
9 months ago
8 months ago
9 months ago
7 months ago
9 months ago
9 months ago
  1. <template>
  2. <view>
  3. <!-- <view class="se-flex se-flex-h-sb se-px-40 se-py-30 se-bgc-orange se-zi-s">
  4. <view class="se-c-white se-fs-28">
  5. <view class="se-bgc-white se-py-5 se-px-10 se-fw-6 se-br-12 se-c-orange se-fs-24 se-display-ib">
  6. </view>
  7. <text class="se-ml-10 se-fw-6 se-fs-28">用工平台</text>
  8. </view>
  9. <view class="se-br-30 se-bgc-white se-fw-6 se-c-orange se-fs-28 se-px-20 se-py-10">
  10. 企业/个人端
  11. </view>
  12. </view>
  13. <view class="se-px-20 se-pt-10 se-zi-s">
  14. <u-search height="40" placeholder="搜索" :showAction="false" v-model="keyword"></u-search>
  15. </view>
  16. <view class="se-px-20 se-pb-20 se-pt-40 se-zi-s">
  17. <u-swiper
  18. height="300rpx"
  19. style="background-color: transparent;height: 300rpx;"
  20. :list="list"
  21. @change="change"
  22. @click="click"
  23. ></u-swiper>
  24. </view>
  25. <view class="se-p-20">
  26. <view class="se-flex se-flex-ai-c se-pb-10">
  27. <view class="line-orange"></view>
  28. <view class="se-ml-10 se-fs-32 se-c-black se-fw-6">
  29. 信息大厅
  30. </view>
  31. </view>
  32. </view> -->
  33. <!--
  34. <screenWork :filterData='filterData' :defaultIndex='defaultIndex' @onSelected='onSelected' @onIntellect="onIntellect"></screenWork>
  35. -->
  36. <view class="se-mt-10">
  37. <view class="se-m-20 se-br-20 se-bs-b se-bgc-white se-py-20 se-px-30"
  38. v-for="(items,indexs) in rolelist"
  39. @click.capture="onMasterDetail(items)"
  40. :key="indexs">
  41. <view class="se-flex se-flex-h-sb">
  42. <view class="se-flex">
  43. <view class="se-a-100">
  44. <image class="se-a-100 se-br-p-50 se-bgc-f5" :src="items.employResume.headImage" mode=""></image>
  45. </view>
  46. <view class="se-ml-20 se-flex se-flex-v-c se-flex-ai-fs">
  47. <text class="se-fw-6 se-c-black se-fs-30">{{items.employResume.name?items.employResume.name:items.hanHaiMember.nickName}}<text class="se-mx-10 se-b-l"></text><text class="se-fs-28 se-c-orange">日薪:{{items.dayMoney}}</text> </text>
  48. <text class="se-fs-24 se-c-text-third">{{items.employResume.sex==1?"男":"女"}}-{{items.employResume.nation?items.employResume.nation:"未知"}}-{{items.employResume.age}}</text>
  49. <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" style="max-width: 100rpx;">
  50. {{items.categoryOne_dictText}}
  51. </view>
  52. </view>
  53. <!-- <view class="se-flex se-flex-h-c">
  54. <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;">
  55. {{items.categoryOne_dictText}}
  56. </view>
  57. </view> -->
  58. </view>
  59. <view class="se-c-orange se-fs-32 se-fw-6">
  60. {{items.salaryMin}}-{{items.salaryMax}}
  61. </view>
  62. </view>
  63. <text class="se-fs-24 se-c-text-third se-mt-5" v-if="items.employResume.brief">{{items.employResume.brief}}</text>
  64. <text class="se-fs-24 se-c-text-third se-mt-5" v-else>暂无个人介绍</text>
  65. <view>
  66. <text class="se-c-text-third se-fs-22 se-mt-10">{{items.createTime}}</text>
  67. </view>
  68. <view class="se-flex se-flex-h-sb">
  69. <text class="se-c-text-sub se-fs-24 se-toe-5" style="max-width: 100rpx;width: 100rpx;">
  70. {{items.categoryTwo_dictText}}
  71. </text>
  72. <text class="se-c-text-sub se-fs-24 se-toe-5" style="max-width: 350rpx;width: 350rpx;">
  73. {{items.address}}
  74. </text>
  75. <view 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">
  76. <u-icon color="#FF7A31" name="phone-fill"></u-icon>
  77. <text class="se-ml-5">立即聘用</text>
  78. </view>
  79. </view>
  80. </view>
  81. <u-empty v-if="rolelist && rolelist.length==0" mode="list"></u-empty>
  82. </view>
  83. <!-- <view class="release-box" @click="toNavigator()">
  84. <image class="se-a-70 se-br-p-50" src="@/static/image/release_btn.png" mode=""></image>
  85. <text class="se-c-white se-fs-30 se-fw-6">订单发布</text>
  86. </view> -->
  87. </view>
  88. </template>
  89. <script>
  90. // import screenWork from "./screen-work.vue"
  91. export default{
  92. props:["rolelist"],
  93. components:{
  94. // screenWork
  95. },
  96. data(){
  97. return {
  98. keyword:"",
  99. name:"",
  100. list: [
  101. 'https://cdn.uviewui.com/uview/swiper/swiper2.png'
  102. ],
  103. filterData:[
  104. [
  105. { text: '全国', value: '', select:true },
  106. { text: '状态1', value: 1, select:false },
  107. { text: '状态2', value: 2, select:false },
  108. { text: '状态3', value: 3, select:false }
  109. ],
  110. [
  111. { text: '选择工种', value: '', select:true },
  112. { text: '类型1', value: 1, select:false },
  113. { text: '类型2', value: 2, select:false },
  114. { text: '类型3', value: 3, select:false },
  115. ]
  116. ],
  117. defaultIndex:[0,0]
  118. }
  119. },
  120. mounted() {
  121. console.info(this)
  122. },
  123. methods:{
  124. onCustomerService(phome){
  125. let that = this
  126. // let obj = that.$utils.getkeyContent('phone')
  127. if (uni.canIUse('makePhoneCall')) {
  128. uni.makePhoneCall({
  129. phoneNumber: String(phome),
  130. success: function () {
  131. console.log('拨打电话成功');
  132. },
  133. fail: function () {
  134. console.log('拨打电话失败');
  135. }
  136. });
  137. } else {
  138. console.log('你的设备不支持拨打电话功能');
  139. }
  140. },
  141. onSelected(res){
  142. console.info(res)
  143. },
  144. onIntellect(res){
  145. console.info(res)
  146. },
  147. change(event){
  148. console.info(event)
  149. },
  150. click(event){
  151. console.info(event)
  152. },
  153. toNavigator(){
  154. uni.navigateTo({
  155. url:"/pages_subpack/release/index?status=1"
  156. })
  157. },
  158. onMasterDetail(event){
  159. console.info("event",event)
  160. uni.navigateTo({
  161. url:"/pages_subpack/master-detail/index?id="+event.id
  162. })
  163. }
  164. }
  165. }
  166. </script>
  167. <style lang="scss" scoped>
  168. .release-box{
  169. width: 250rpx;
  170. height: 80rpx;
  171. background: #ff5d18;
  172. border: 4rpx solid rgba(255,255,255,0.68);
  173. border-radius: 44rpx;
  174. box-shadow: 0px 6rpx 12rpx 0px rgba(0,0,0,0.16);
  175. display: flex;
  176. justify-content: center;
  177. align-items: center;
  178. position: fixed;
  179. bottom: 40rpx;
  180. left: 250rpx;
  181. }
  182. </style>