manualUnderwritingPage.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <template>
  2. <view class="page">
  3. <u-sticky zIndex="999" customNavHeight="0">
  4. <uni-NavBar headerTitle="提交核保" background="#fff" :isSlot="false" :rightSlot="false" :rightIcon="false">
  5. </uni-NavBar>
  6. <!-- 状态信息 -->
  7. <view class="status-card dis f-c a-c">
  8. <image src="/static/icon/quote/manualUnderwritingPageIcon.png" class="icon" mode="">
  9. </image>
  10. <text class="status-title">核保中</text>
  11. <text class="content">订单核保中,核保时间可能较长,请耐心等待</text>
  12. </view>
  13. </u-sticky>
  14. <!-- 内容区 -->
  15. <view class="body">
  16. <view class="carInfo">
  17. <view class="item dis a-c j-s " v-if="Info.carInfoVo">
  18. <text>车牌号</text>
  19. <text>{{Info.carInfoVo.licenseNo}}</text>
  20. </view>
  21. <view class="item dis a-c j-s " v-if="Info.policyHolderInfo">
  22. <text>投保人</text>
  23. <text>{{Info.policyHolderInfo.name}}</text>
  24. </view>
  25. <view class="item dis a-c j-s " v-if="Info.insCompanyVo">
  26. <text>保险公司</text>
  27. <text>{{Info.insCompanyVo[0].nameSimple}}</text>
  28. </view>
  29. <view class="item dis a-c j-s " v-if="Info.costs">
  30. <text>保费</text>
  31. <text>{{Info.costs.sumPremium}}</text>
  32. </view>
  33. <view class="item dis a-c j-s">
  34. <text>优惠金额</text>
  35. <text>无</text>
  36. </view>
  37. </view>
  38. </view>
  39. <view class="footer dis ">
  40. <view class="btn dis a-c j-c mr-3" @click="home">
  41. 返回首页
  42. </view>
  43. <view class="btn dis a-c j-c" @click="orderQuery">
  44. 查看订单
  45. </view>
  46. </view>
  47. </view>
  48. </template>
  49. <script>
  50. export default {
  51. data() {
  52. return {
  53. Info: {},
  54. }
  55. },
  56. onShow() {
  57. },
  58. onLoad(options) {
  59. if (options) {
  60. this.Info = JSON.parse(options.Info);
  61. console.log(this.Info);
  62. }
  63. },
  64. methods: {
  65. orderQuery() {
  66. uni.reLaunch({
  67. url: '/pages/quote/quoteDetail?ordersNo=' + this.Info.order.ordersNo,
  68. })
  69. },
  70. home() {
  71. uni.switchTab({
  72. url: '/pages/index/index'
  73. })
  74. }
  75. }
  76. }
  77. </script>
  78. <style lang="scss" scoped>
  79. page {
  80. background-color: #f8f8f8;
  81. }
  82. .page {
  83. background-color: #f8f8f8;
  84. }
  85. .status-card {
  86. padding: 50rpx 10rpx;
  87. box-sizing: border-box;
  88. background-color: #fff;
  89. .icon {
  90. width: 90rpx;
  91. height: 90rpx;
  92. .dian {
  93. width: 40rpx;
  94. height: 10rpx;
  95. }
  96. }
  97. .status-title {
  98. font-size: 36rpx;
  99. color: #1F1F1F;
  100. font-weight: bold;
  101. margin-top: 30rpx;
  102. margin-bottom: 20rpx;
  103. }
  104. .content {
  105. font-size: 30rpx;
  106. color: #666;
  107. }
  108. }
  109. .body {
  110. padding: 20rpx 30rpx;
  111. box-sizing: border-box;
  112. .carInfo {
  113. padding: 0 20rpx;
  114. box-sizing: border-box;
  115. background: #FFFFFF;
  116. border-radius: 20rpx 20rpx 20rpx 20rpx;
  117. .item {
  118. padding: 15rpx 0;
  119. box-sizing: border-box;
  120. text:first-child {
  121. font-size: 30rpx;
  122. color: #666;
  123. }
  124. text:last-child {
  125. font-size: 30rpx;
  126. color: #333;
  127. font-weight: bold;
  128. }
  129. }
  130. }
  131. }
  132. //底部样式
  133. .footer {
  134. position: fixed;
  135. bottom: 0;
  136. left: 0;
  137. right: 0;
  138. padding: 25rpx 30rpx 55rpx;
  139. box-sizing: border-box;
  140. background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 254, 245, 0.7) 100%);
  141. border-radius: 0rpx 0rpx 0rpx 0rpx;
  142. backdrop-filter: blur(12rpx);
  143. .btn {
  144. width: 50%;
  145. padding: 18rpx 20rpx;
  146. box-sizing: border-box;
  147. background: rgba(253, 233, 53, 0.15);
  148. border-radius: 58rpx 58rpx 58rpx 58rpx;
  149. border: 1rpx solid #FDE935;
  150. font-size: 36rpx;
  151. color: #1F1F1F;
  152. }
  153. }
  154. </style>