index.vue 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <view class="details-main">
  3. <view class="header-bgc">
  4. <view class="flex_c_s">
  5. <view>
  6. <view class="header-title">资质认证</view>
  7. <view class="header-text">请选择认证的分类,审核通过后即可去接单</view>
  8. </view>
  9. <view class="header-icon"></view>
  10. </view>
  11. <view class="header-card flex_c_c" @click="goCertification">
  12. <view class="header-card-icon"></view>
  13. <view class="header-card-content">
  14. <view class="header-card-title">去资质认证</view>
  15. <view class="header-card-desc">请勿选择跨度太大的服务避免审核失败</view>
  16. </view>
  17. <up-icon name="arrow-right" color="#7B7B7B" size="14"></up-icon>
  18. </view>
  19. </view>
  20. <view class="content-main">
  21. <view class="content-box">
  22. <view class="content-title">认证流程说明</view>
  23. <view class="content-list">
  24. <view v-for="(item,index) in list" :key="item.key" class="list-item">
  25. <view class="flex_c_l">
  26. <view class="list-icon flex_c_c">{{ item.key }}</view>
  27. <view class="list-rigth">
  28. <view class="list-name" v-if="item.key === 4">认证完成,<text class="font-30-FF" @click="onUp">去发布服务</text> </view>
  29. <view class="list-name" v-else>{{ item.name }}</view>
  30. <view class="list-text">{{ item.text }}</view>
  31. </view>
  32. </view>
  33. <view class="list-line" v-if="index < 3 "></view>
  34. </view>
  35. </view>
  36. </view>
  37. </view>
  38. </view>
  39. </template>
  40. <script setup>
  41. import { ref } from 'vue';
  42. const isRefreshing = ref(false)
  43. const list = [
  44. {
  45. name: '申请资质认证',
  46. text: '在线上发起您的资质认证',
  47. key: 1
  48. },
  49. {
  50. name: '选择认证类目,填选个人信息',
  51. text: '选择您擅长的认证类型',
  52. key: 2
  53. },
  54. {
  55. name: '认证审核中',
  56. text: '审核员根据您提交的信息进行资质审核',
  57. key: 3
  58. },
  59. {
  60. name: '认证完成,去发布服务',
  61. text: '认证通过开启接单,高效又省心',
  62. key: 4
  63. },
  64. ]
  65. const goCertification = () => {
  66. uni.navigateTo({
  67. url: '/pages_home/pages/certification/index'
  68. })
  69. }
  70. const onUp = async() =>{
  71. try {
  72. uni.navigateTo({
  73. url: `/pages_home/pages/serviceManagement/index`
  74. })
  75. } catch (error) {
  76. console.log("TCL: onUp -> error", error)
  77. }
  78. }
  79. </script>
  80. <style lang="scss" scoped>
  81. @import "./index.scss";
  82. </style>