auth.vue 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <view style="background-color: #fff;min-height: 100vh;">
  3. <view class="default">
  4. <image src="/static/common/empty.png"></image>
  5. <view style="font-size: 26rpx;">
  6. <text style="color: #909090;">{{msg}}</text>
  7. </view>
  8. <navigator :url="url" class="cu-btn sm margin-top-50"
  9. style="padding: 35rpx 65rpx;margin-left: 8rpx;background-color: #FFFFFF;border: 1rpx solid #d0d0d0;color: #606266;font-size: 26rpx;">
  10. {{btnName}}
  11. </navigator>
  12. </view>
  13. </view>
  14. </template>
  15. <script>
  16. export default {
  17. data() {
  18. return {
  19. msg: "您还未完成注册认证",
  20. btnName: "去注册认证",
  21. url: "../register/register"
  22. }
  23. },
  24. props: ['type'],
  25. created() {
  26. if (this.type == '2') {
  27. this.getHouseUser()
  28. this.initData()
  29. }
  30. },
  31. methods: {
  32. initData() {
  33. //导航栏标题
  34. uni.setNavigationBarTitle({
  35. title: "房屋认证"
  36. })
  37. //去认证
  38. this.msg = "您还未完成房屋认证"
  39. this.btnName = "去认证"
  40. },
  41. async getHouseUser() {
  42. let member = getApp().globalData.member
  43. if (this.$isEmpty(member)) {
  44. this.url = "../auth/auth"
  45. return
  46. }
  47. let params = {
  48. name: member.name,
  49. phone: member.tel
  50. }
  51. let res = await this.$http.getHouseUserCondition(params)
  52. let list = res.data.data
  53. if (this.$isEmpty(list)) {
  54. this.url = "../auth/auth"
  55. return
  56. }
  57. uni.setStorageSync('houseList', list)
  58. this.url = "../bindRoom/bindRoom"
  59. }
  60. }
  61. }
  62. </script>
  63. <style lang="scss">
  64. .default {
  65. text-align: center;
  66. position: fixed;
  67. left: 50%;
  68. top: 40%;
  69. transform: translate(-50%, -70%);
  70. }
  71. .default text {
  72. color: #AAAAAA;
  73. }
  74. .default image {
  75. height: 180rpx;
  76. width: 180rpx;
  77. display: inline-block;
  78. }
  79. </style>