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

11 months ago
10 months ago
11 months ago
10 months ago
11 months ago
10 months ago
11 months ago
11 months ago
7 months ago
11 months ago
7 months ago
8 months ago
7 months ago
11 months ago
7 months ago
8 months ago
8 months ago
11 months ago
7 months ago
11 months ago
11 months ago
8 months ago
11 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
8 months ago
8 months ago
8 months ago
a. 前端小程序部分: ⅰ. 授权登录成功之后,后面点击头像进行个人资料编辑的时候,原来的历史个人资料需要展示在表单上:头像,昵称,手机号码 (已处理) ⅱ. 个人中心手机号码下方,如果做了企业认证则显示企业公司名称 (已处理 展示认证状态) ⅲ. 对接流水钱包的数据,让数据渲染正确,能正常提交以及审核提现,提现需要增加一个用户真实姓名的字段,提现需要一个到账状态,提现功能区看酒布代码或者是真世界代码,确保功能的完整性 提现新增字段 realName (已处理) ⅳ. 我的服务这些设置的小图标需要换成正常的,如果没画的区阿里巴巴矢量图标库找一个合适的(已处理) ⅴ. 企业入驻:公司地址需要吊起地图,记录经纬度,另外审核通过状态的数据,不能再进行修改 (已处理) longitude:"",latitude:"", ⅵ. 个人入住:审核通过状态的数据,不能再进行修改(已处理) ⅶ. 我的简历:审核通过状态的数据,不能再进行修改(没有status 字段) ⅷ. 发布订单:出行方式字段对接一下select_go字段,结算方式说明前端要跟后台数据说明同步 (已处理)selectGo ⅸ. 分类管理:点击分类管理可以只查询当前一级分类数据,另外名称搜索功能需要增加一下 (已处理) X. 工作详情里面的公司地址要能点击到地图中去,另外右边增加一个拨打电话的按钮 (这个是微信组件 不能添加) Xⅰ. 列表数据处理一下下拉刷新数据,每次数据没有更新,没有下啦刷新处理 (已处理)
8 months ago
8 months ago
8 months ago
11 months ago
11 months ago
9 months ago
11 months ago
8 months ago
11 months ago
8 months ago
11 months ago
10 months ago
11 months ago
9 months ago
11 months ago
10 months ago
11 months ago
9 months ago
11 months ago
9 months ago
11 months ago
10 months ago
11 months ago
9 months ago
11 months ago
11 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>