manualUnderwritingPage.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  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. }
  62. },
  63. methods: {
  64. orderQuery() {
  65. uni.reLaunch({
  66. url: '/pages/quote/quoteDetail?ordersNo=' + this.Info.order.ordersNo,
  67. })
  68. },
  69. home() {
  70. uni.switchTab({
  71. url: '/pages/index/index'
  72. })
  73. }
  74. }
  75. }
  76. </script>
  77. <style lang="scss" scoped>
  78. page {
  79. background-color: #f8f8f8;
  80. }
  81. .page {
  82. background-color: #f8f8f8;
  83. }
  84. .status-card {
  85. padding: 50rpx 10rpx;
  86. box-sizing: border-box;
  87. background-color: #fff;
  88. .icon {
  89. width: 90rpx;
  90. height: 90rpx;
  91. .dian {
  92. width: 40rpx;
  93. height: 10rpx;
  94. }
  95. }
  96. .status-title {
  97. font-size: 36rpx;
  98. color: #1F1F1F;
  99. font-weight: bold;
  100. margin-top: 30rpx;
  101. margin-bottom: 20rpx;
  102. }
  103. .content {
  104. font-size: 30rpx;
  105. color: #666;
  106. }
  107. }
  108. .body {
  109. padding: 20rpx 30rpx;
  110. box-sizing: border-box;
  111. .carInfo {
  112. padding: 0 20rpx;
  113. box-sizing: border-box;
  114. background: #FFFFFF;
  115. border-radius: 20rpx 20rpx 20rpx 20rpx;
  116. .item {
  117. padding: 15rpx 0;
  118. box-sizing: border-box;
  119. text:first-child {
  120. font-size: 30rpx;
  121. color: #666;
  122. }
  123. text:last-child {
  124. font-size: 30rpx;
  125. color: #333;
  126. font-weight: bold;
  127. }
  128. }
  129. }
  130. }
  131. //底部样式
  132. .footer {
  133. position: fixed;
  134. bottom: 0;
  135. left: 0;
  136. right: 0;
  137. padding: 25rpx 30rpx 55rpx;
  138. box-sizing: border-box;
  139. background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 254, 245, 0.7) 100%);
  140. border-radius: 0rpx 0rpx 0rpx 0rpx;
  141. backdrop-filter: blur(12rpx);
  142. .btn {
  143. width: 50%;
  144. padding: 18rpx 20rpx;
  145. box-sizing: border-box;
  146. background: rgba(253, 233, 53, 0.15);
  147. border-radius: 58rpx 58rpx 58rpx 58rpx;
  148. border: 1rpx solid #FDE935;
  149. font-size: 36rpx;
  150. color: #1F1F1F;
  151. }
  152. }
  153. </style>