猫妈狗爸伴宠师小程序前端代码
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.

165 lines
6.2 KiB

  1. <template>
  2. <view>
  3. <view class="swiper-container">
  4. <up-swiper
  5. :list="list1"
  6. indicator
  7. circular
  8. indicatorMode="dot"
  9. height="370rpx"
  10. ></up-swiper>
  11. </view>
  12. <view class="container">
  13. <view class="container-list">
  14. <view class="mb28 col3 font32">合伙人工作台</view>
  15. <!-- 申请加入 -->
  16. <view class="container-list-but font28" v-if="show">
  17. <view class="flex flex-between">
  18. <view @click="handleAdd(1)">
  19. <view class="mb20">无门槛无需服务轻松赚取高达</view>
  20. <view class="mb20">80%宠物服务订单收益</view>
  21. <view class="font24 add-but col-white">申请加入 ></view>
  22. </view>
  23. <image src="https://cdn.catmdogd.com/Work/image/work/hhr.png"></image>
  24. </view>
  25. </view>
  26. <!-- 申请加入后 -->
  27. <view class="flex flex-between font24 flex-wrap" v-else>
  28. <view class="icon-list" @click="handleGoto(1)">
  29. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon1.png"
  30. width="68rpx"
  31. height="68rpx"></up-image>
  32. <view>用户绑定</view>
  33. </view>
  34. <view class="icon-list" @click="handleGoto(2)">
  35. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon2.png"
  36. width="68rpx"
  37. height="68rpx"></up-image>
  38. <view>我的用户</view>
  39. </view>
  40. <view class="icon-list" @click="handleGoto(3)">
  41. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon3.png"
  42. width="68rpx"
  43. height="68rpx"></up-image>
  44. <view>我的等级</view>
  45. </view>
  46. <view class="icon-list">
  47. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon4.png"
  48. width="68rpx"
  49. height="68rpx"></up-image>
  50. <view>我的分成</view>
  51. </view>
  52. <view class="icon-list">
  53. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon5.png"
  54. width="68rpx"
  55. height="68rpx"></up-image>
  56. <view>指导手册</view>
  57. </view>
  58. <view class="icon-list"></view>
  59. </view>
  60. <up-swiper
  61. :list="list1"
  62. indicator
  63. circular
  64. indicatorMode="dot"
  65. height="200rpx"
  66. ></up-swiper>
  67. </view>
  68. <view class="container-list">
  69. <view class="mb28 col3 font32">伴宠师工作台</view>
  70. <!-- 申请之前 -->
  71. <view class="container-list-but" style="background: #FFECE5" v-if="show">
  72. <view class="flex flex-between">
  73. <view @click="handleAdd(2)">
  74. <view class="mb20">布丁认证上门宠物服务与宠物</view>
  75. <view class="mb20">亲密接触获得服务报酬</view>
  76. <view class="font24 add-but col-white" style="background: #FF8343">申请加入 ></view>
  77. </view>
  78. <image src="https://cdn.catmdogd.com/Work/image/work/bcs.png"></image>
  79. </view>
  80. </view>
  81. <!-- 申请之后 -->
  82. <!-- 申请加入后 -->
  83. <view class="flex flex-between font24 flex-wrap" v-else>
  84. <view class="icon-list">
  85. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon1.png"
  86. width="68rpx"
  87. height="68rpx"></up-image>
  88. <view>服务信息</view>
  89. </view>
  90. <view class="icon-list">
  91. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon2.png"
  92. width="68rpx"
  93. height="68rpx"></up-image>
  94. <view>接单地址</view>
  95. </view>
  96. <view class="icon-list">
  97. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon3.png"
  98. width="68rpx"
  99. height="68rpx"></up-image>
  100. <view>我的页面</view>
  101. </view>
  102. <view class="icon-list">
  103. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon4.png"
  104. width="68rpx"
  105. height="68rpx"></up-image>
  106. <view>服务记录</view>
  107. </view>
  108. <view class="icon-list">
  109. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon5.png"
  110. width="68rpx"
  111. height="68rpx"></up-image>
  112. <view>我的评价</view>
  113. </view>
  114. <view class="icon-list">
  115. <up-image class="mb20" :show-loading="true" src="https://cdn.catmdogd.com/Work/image/work/icon5.png"
  116. width="68rpx"
  117. height="68rpx"></up-image>
  118. <view>平台手册</view>
  119. </view>
  120. </view>
  121. </view>
  122. </view>
  123. </view>
  124. </template>
  125. <script setup>
  126. import {reactive, ref} from "vue";
  127. import tab from "../../plugins/tab";
  128. import {getLoginStatus} from "../../utils/useMixin";
  129. const show = ref(true)
  130. const list1 = reactive([
  131. 'https://cdn.uviewui.com/uview/swiper/swiper1.png',
  132. 'https://cdn.uviewui.com/uview/swiper/swiper2.png',
  133. 'https://cdn.uviewui.com/uview/swiper/swiper3.png',
  134. ]);
  135. const handleGoto = (val) => {
  136. switch (val) {
  137. case 1:
  138. tab.navigateTo('/otherPages/workbenchManage/bindUser/index')
  139. break;
  140. case 2:
  141. tab.navigateTo('/otherPages/workbenchManage/myUser/index')
  142. break;
  143. case 3:
  144. tab.navigateTo('/otherPages/workbenchManage/myLevel/index')
  145. break;
  146. }
  147. }
  148. // 加入合伙人
  149. const handleAdd = (type) => {
  150. if (!getLoginStatus()) return
  151. switch (type) {
  152. case 1:
  153. break
  154. case 2:
  155. tab.navigateTo("/otherPages/workbenchManage/feedingStaff/index")
  156. break
  157. }
  158. }
  159. </script>
  160. <style scoped lang="scss">
  161. @import "index";
  162. </style>