xinyong.vue 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <template>
  2. <view class="phone-xycx-page">
  3. <view class="icon-title-navBar-box">
  4. <view @click="goUpPage" class="nav-bar-icon"></view>
  5. <text class="nav-bar-title">信用查询</text>
  6. </view>
  7. <view class="phone-xycx-body">
  8. <view class="xycx-search-box">
  9. <view class="xycx-text">姓名:{{data.userInfo ? data.userInfo.realName: ''}} </view>
  10. <view class="xycx-text">身份证号:{{data.userInfo ? data.userInfo.idcard: ''}} </view>
  11. <view class="xycx-line"></view>
  12. <button @click="handleUpdate" type="default" class="phone-green-btn">重新查询</button>
  13. </view>
  14. <template v-if="data.userInfo">
  15. <view class="search-result-box">
  16. <view class="result-title-box">
  17. <view class="title-icon">1</view>
  18. <view>失信人查询</view>
  19. </view>
  20. <view class="xycx-line"></view>
  21. <view class="result-text" v-if="!data.userInfo.createTime">未查询</view>
  22. <view class="result-text" v-else>查询时间:{{data.userInfo.createTime}}</view>
  23. <view class="result-content">
  24. 失信人:是指被执行人具有履行能力而不履行生效法律文书确定的义务,俗称“老赖”。
  25. </view>
  26. <view v-if="data.userInfo.createTime">
  27. <icon class="yztg-icon" v-if="data.userInfo.shixing"></icon>
  28. <icon class="yzsb-icon" v-if="!data.userInfo.shixing"></icon>
  29. </view>
  30. </view>
  31. <view class="search-result-box">
  32. <view class="result-title-box">
  33. <view class="title-icon">2</view>
  34. <view>限制高消费</view>
  35. </view>
  36. <view class="xycx-line"></view>
  37. <view class="result-text" v-if="!data.userInfo.createTime">未查询</view>
  38. <view class="result-text" v-else>查询时间:{{data.userInfo.createTime}}</view>
  39. <view class="result-content">
  40. 限制高消费令:是指国家针对拒不执行法院生效法律文书的“老赖”,采取“限制高消费”的措施。
  41. </view>
  42. <view v-if="data.userInfo.createTime">
  43. <icon class="yztg-icon" v-if="data.userInfo.xiangao"></icon>
  44. <icon class="yzsb-icon" v-if="!data.userInfo.xiangao"></icon>
  45. </view>
  46. </view>
  47. <view class="search-result-box">
  48. <view class="result-title-box">
  49. <view class="title-icon">3</view>
  50. <view>法院被执行人查询</view>
  51. </view>
  52. <view class="xycx-line"></view>
  53. <view class="result-text" v-if="!data.userInfo.createTime">未查询</view>
  54. <view class="result-text" v-else>查询时间:{{data.userInfo.createTime}}</view>
  55. <view class="result-content">
  56. 法院被执行人:是指在法定的上诉期满后,或终审判决做出后,未履行法院判决或仲裁裁决,并进入执行程序的当事人。
  57. </view>
  58. <view v-if="data.userInfo.createTime">
  59. <icon class="yztg-icon" v-if="data.userInfo.zhixing"></icon>
  60. <icon class="yzsb-icon" v-if="!data.userInfo.zhixing"></icon>
  61. </view>
  62. </view>
  63. </template>
  64. </view>
  65. </view>
  66. </template>
  67. <script setup>
  68. import * as jzApi from "@/api/jiazheng.js"
  69. import {
  70. onLoad
  71. } from "@dcloudio/uni-app"
  72. import {
  73. ref,
  74. reactive
  75. } from "vue"
  76. const data = reactive({
  77. userId: null,
  78. userInfo: null,
  79. loading: false,
  80. })
  81. onLoad((options) => {
  82. data.userId = options.userId;
  83. getUserInfo();
  84. })
  85. function getUserInfo() {
  86. jzApi.jiazhengXinyongInfo({
  87. userId: data.userId
  88. }).then(res => {
  89. data.userInfo = res.data;
  90. })
  91. }
  92. function handleUpdate() {
  93. if (data.loading) {
  94. uni.showToast({
  95. title: '查询中,请稍等'
  96. })
  97. return;
  98. }
  99. data.loading = true;
  100. jzApi.jiazhengXinyongUpdate({
  101. userId: data.userId
  102. }).then(res => {
  103. if (res.data) {
  104. uni.showToast({
  105. title: '查询成功'
  106. })
  107. getUserInfo()
  108. }
  109. }).finally(() => {
  110. data.loading = false;
  111. })
  112. }
  113. function goUpPage() {
  114. uni.navigateBack()
  115. }
  116. </script>
  117. <style>
  118. </style>