popup-module.vue 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <template>
  2. <uni-popup background-color="#fff" ref="popup" type="bottom" borderRadius="10px 10px 10px 10px">
  3. <view class="p-24 box-border-box pop-box r-20">
  4. <view v-if="colorType<=5">
  5. <view class="r-40 p-20 box-border-box flex-stretch mb-48 box-shadow"
  6. :class="colorType === 1?'bgc-F92A3B-E70073':colorType === 2?'bgc-AB46FF-8125FE':colorType === 3?'bgc-00B6DC-0F62FA':'bgc-00C651-009B65'">
  7. <view class="mr-20 q-box fc-fff size-48"
  8. :class="colorType === 1?'bgc-F8516C':colorType === 2?'bgc-B768FF':colorType === 3?'bgc-33B2EB':'bgc-34CC79'">
  9. {{colorType === 1?'$':colorType === 2?'🏚':colorType === 3?'🛡':'🎁'}}
  10. </view>
  11. <view class="flex-direction flex-start">
  12. <view class="size-24 fc-fff sys-weight-600 mb-10 zw-box bgc-F8516C" v-if="colorType===1" >
  13. 债务
  14. </view>
  15. <view class="size-24 fc-fff sys-weight-600 mb-10 zw-box bgc-B365FF" v-else-if="colorType===2" >
  16. 借款人
  17. </view>
  18. <view class="size-24 fc-fff sys-weight-600 mb-10 zw-box bgc-34B4EB" v-else-if="colorType===3" >
  19. 担保人
  20. </view>
  21. <view class="size-24 fc-fff sys-weight-600 mb-10 zw-box bgc-34CA79" v-else-if="colorType===4" >
  22. 抵押物
  23. </view>
  24. <view class="size-24 fc-fff sys-weight-600 mb-10 zw-box bgc-34CA79" v-else>
  25. 债权人
  26. </view>
  27. <view class="fc-fff size-32 text-overflow-ellipsis-one mb-10">
  28. {{itemData.attachmentName}}
  29. </view>
  30. <view class="fc-fff hy-box size-24" v-if="colorType===1">
  31. 活跃的
  32. </view>
  33. </view>
  34. </view>
  35. <view class="p-tb30 bt-EDEEF0">
  36. <view class="p-30 box-border-box bgc-EEFAFF r-40 mb-48 box-shadow b-DBEAFE flex-stretch">
  37. <view class="ok-box r-circle bgc-DBEAFE box-border-box mr-20 center justify-center">
  38. <view class="checkmarkempty-box r-circle center justify-center">
  39. <uni-icons type="checkmarkempty" size="12" color="#155DFB"></uni-icons>
  40. </view>
  41. </view>
  42. <view class="flex-direction flex-start">
  43. <view class="center mb-10">
  44. <view class="size-28 mr-18 fc-1B388E">
  45. 尽职调查状态
  46. </view>
  47. <view class="size-24 yz-box fc-008235 sys-weight-600">
  48. 已验证
  49. </view>
  50. </view>
  51. <view class="size-24 fc-1547E6">
  52. 所有要求的文件均已验证并为最新文件
  53. </view>
  54. </view>
  55. </view>
  56. </view>
  57. <view class="max-h">
  58. <view class="size-32 mb-20">
  59. 实体详情
  60. </view>
  61. <view class="b-F3F4F6-1 box-shadow sys-radius-20">
  62. <view class="p-30 box-border-box b-b-F3F4F6 center row-justify-sb" v-for="(item) in 3">
  63. <view class="size-28">
  64. 实体类型
  65. </view>
  66. <view class="size-28">
  67. 公司
  68. </view>
  69. </view>
  70. </view>
  71. </view>
  72. </view>
  73. <view v-else>
  74. <view class="max-h">
  75. <view class="size-32 mb-20">
  76. 评估结果
  77. </view>
  78. <view class="b-F3F4F6-1 box-shadow sys-radius-20">
  79. <view class="p-30 box-border-box b-b-F3F4F6 center row-justify-sb" >
  80. <view class="size-28">
  81. 评估单价
  82. </view>
  83. <view class="size-28">
  84. ¥{{(propertyRes.unit_price*1).toFixed(2)}}
  85. </view>
  86. </view>
  87. <view class="p-30 box-border-box b-b-F3F4F6 center row-justify-sb" >
  88. <view class="size-28">
  89. 评估总价
  90. </view>
  91. <view class="size-28">
  92. ¥{{propertyRes.total_price}}
  93. </view>
  94. </view>
  95. <view class="p-30 box-border-box b-b-F3F4F6 center row-justify-sb" >
  96. <view class="size-28">
  97. 评估维度
  98. </view>
  99. <view class="size-28">
  100. {{propertyRes.predict_msg}}
  101. </view>
  102. </view>
  103. </view>
  104. </view>
  105. </view>
  106. </view>
  107. </uni-popup>
  108. </template>
  109. <script>
  110. import {predictProperty} from "@/api/valuation";
  111. export default {
  112. components: {},
  113. data() {
  114. return {
  115. colorType:3,
  116. propertyRes: {
  117. unit_price: '',
  118. total_price: '',
  119. predict_msg: '',
  120. },
  121. itemData:{
  122. attachmentName:""
  123. }
  124. }
  125. },
  126. onLoad(data) {},
  127. mounted() {},
  128. methods: {
  129. openPop(colorType,data) {
  130. if (colorType !==undefined){
  131. this.colorType=colorType
  132. }
  133. if(colorType===6){
  134. this.propertyRes=data
  135. }else {
  136. this.itemData=data
  137. }
  138. this.$refs.popup.open()
  139. },
  140. setProperty(data) {
  141. }
  142. }
  143. }
  144. </script>
  145. <style lang="scss" scoped>
  146. .max-h{
  147. max-height: 40vh;
  148. overflow: auto;
  149. }
  150. .b-b-F3F4F6 {
  151. border-bottom: .1rpx solid #F3F4F6;
  152. }
  153. .pop-box {
  154. border-radius: 20rpx 20rpx 0 0;
  155. }
  156. .box-shadow {
  157. box-shadow: 5rpx 5rpx 5px 0 rgba(0, 0, 0, 0.2);
  158. }
  159. .q-box {
  160. width: 88rpx;
  161. height: 88rpx;
  162. line-height: 88rpx;
  163. text-align: center;
  164. border-radius: 30rpx;
  165. }
  166. .zw-box {
  167. padding: 4rpx 16rpx;
  168. display: inline-block;
  169. border-radius: 20rpx;
  170. }
  171. .hy-box {
  172. padding: 4rpx 16rpx;
  173. border-radius: 20rpx;
  174. background: #00CA52;
  175. }
  176. .bt-EDEEF0 {
  177. border-top: .1rpx solid #EDEEF0;
  178. }
  179. .b-DBEAFE {
  180. border: .1rpx solid #DBEAFE;
  181. }
  182. .yz-box {
  183. background: #DBFCE7;
  184. border-radius: 40rpx;
  185. padding: 4rpx 16rpx;
  186. border: .1rpx solid #B9F8CF;
  187. }
  188. .ok-box {
  189. width: 72rpx;
  190. height: 72rpx;
  191. }
  192. .checkmarkempty-box {
  193. width: 32rpx;
  194. height: 32rpx;
  195. border: 1rpx solid #155DFB;
  196. }
  197. </style>