xinyong.vue 3.7 KB

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