You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

car-change.vue 6.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. <template>
  2. <view class="content">
  3. <view class="picture-wrapper">
  4. <view class="bg">
  5. <view class="">
  6. <view class="name">
  7. 行驶证主页
  8. </view>
  9. <view class="value">
  10. 上传行驶证的主页
  11. </view>
  12. <view class="tip">
  13. <view class="tip-value">
  14. 拍摄规范
  15. </view>
  16. </view>
  17. </view>
  18. <image class="icon" :src="`${$imgUrl}applyCard/car-zhu.png`"></image>
  19. </view>
  20. </view>
  21. <view class="picture-wrapper">
  22. <view class="bg">
  23. <view class="">
  24. <view class="name">
  25. 行驶证副页
  26. </view>
  27. <view class="value">
  28. 上传行驶证的副页
  29. </view>
  30. <view class="tip">
  31. <view class="tip-value">
  32. 拍摄规范
  33. </view>
  34. </view>
  35. </view>
  36. <image class="icon" :src="`${$imgUrl}applyCard/car-fu.png`"></image>
  37. </view>
  38. </view>
  39. <view class="picture-wrapper">
  40. <view class="bg">
  41. <view class="">
  42. <view class="name">
  43. 车头照
  44. </view>
  45. <view class="value">
  46. 上传汽车的车头照片
  47. </view>
  48. <view class="tip">
  49. <view class="tip-value">
  50. 拍摄规范
  51. </view>
  52. </view>
  53. </view>
  54. <image class="icon" :src="`${$imgUrl}applyCard/chetou.png`"></image>
  55. </view>
  56. </view>
  57. <view class="shibie-wrapper">
  58. <view class="title">
  59. 车辆信息
  60. </view>
  61. <view class="">
  62. <u-field required labelWidth="180" v-model="state.ocrData.conmpany" input-align='right' label="车牌号码"
  63. disabled=true>
  64. </u-field>
  65. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="所有人">
  66. </u-field>
  67. <u-field required labelWidth="180" v-model="state.ocrData.card" input-align='right' label="车辆类型">
  68. </u-field>
  69. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="住址">
  70. </u-field>
  71. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="使用性质">
  72. </u-field>
  73. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="品牌型号">
  74. </u-field>
  75. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="车辆识别代号">
  76. </u-field>
  77. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="发动机号码">
  78. </u-field>
  79. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="注册日期">
  80. </u-field>
  81. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="发证日期">
  82. </u-field>
  83. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="核定载人数">
  84. </u-field>
  85. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="整备质量">
  86. </u-field>
  87. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="外廓尺寸">
  88. </u-field>
  89. <u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="总质量">
  90. </u-field>
  91. </view>
  92. </view>
  93. <view class="action">
  94. <button type="default" class="button" @click="savaHandle()">确认修改</button>
  95. </view>
  96. </view>
  97. </template>
  98. <script setup lang="ts">
  99. import {
  100. reactive
  101. } from "vue";
  102. const savaHandle = () => {
  103. };
  104. const state = reactive({
  105. ocrData: {
  106. 'conmpany': '贵州市空间加快速度公司',
  107. 'type': '企业营业执照',
  108. 'card': 'GZ2364174132894'
  109. },
  110. buchongData: {
  111. 'conmpany': '李某一',
  112. 'type': '居民身份证',
  113. 'card': '23728347626342332',
  114. 'phone': ''
  115. },
  116. })
  117. </script>
  118. <style lang="scss" scoped>
  119. .content {
  120. padding: 50rpx 30rpx 50rpx 30rpx;
  121. margin-top: -40rpx;
  122. background: #FFFFFF;
  123. border-radius: 30rpx 30rpx 0rpx 30rpx;
  124. position: relative;
  125. .img-pos {
  126. position: absolute;
  127. left: 270rpx;
  128. top: -38rpx;
  129. right: 50rpx;
  130. .img-flex {
  131. display: flex;
  132. justify-content: space-between;
  133. align-items: center;
  134. .car-img {
  135. width: 86rpx;
  136. height: 42rpx;
  137. }
  138. .flag-img {
  139. width: 30rpx;
  140. height: 35rpx;
  141. }
  142. }
  143. }
  144. .action {
  145. margin-top: 30rpx;
  146. padding-left: 20rpx;
  147. padding-right: 20rpx;
  148. padding-bottom: 30rpx;
  149. .button {
  150. height: 80rpx;
  151. background: linear-gradient(-90deg, #43A1E0 0%, #13E7C1 100%);
  152. border-radius: 40rpx;
  153. font-size: 32rpx;
  154. font-weight: 400;
  155. color: #FFFFFF;
  156. line-height: 80rpx;
  157. }
  158. }
  159. .item-tips {
  160. .title {
  161. font-size: 30rpx;
  162. font-family: Microsoft YaHei;
  163. font-weight: 400;
  164. color: #000000;
  165. line-height: 24rpx;
  166. }
  167. .tip {
  168. margin-top: 16rpx;
  169. font-size: 24rpx;
  170. font-family: Microsoft YaHei;
  171. font-weight: 400;
  172. color: #999999;
  173. line-height: 24rpx;
  174. }
  175. }
  176. .picture-wrapper {
  177. margin-top: 40rpx;
  178. .bg {
  179. background: #FFFFFF;
  180. box-shadow: 0rpx 4rpx 13rpx 3rpx rgba(223, 223, 223, 0.8);
  181. border-radius: 20rpx;
  182. padding: 40rpx;
  183. display: flex;
  184. // align-items: center;
  185. justify-content: space-between;
  186. .name {
  187. font-size: 34rpx;
  188. font-family: Microsoft YaHei;
  189. font-weight: 400;
  190. color: #000000;
  191. line-height: 34rpx
  192. }
  193. .value {
  194. margin-top: 20rpx;
  195. font-size: 24rpx;
  196. font-family: Microsoft YaHei;
  197. font-weight: 400;
  198. color: #999999;
  199. line-height: 24rpx;
  200. }
  201. .tip {
  202. margin-top: 20rpx;
  203. text-align: center;
  204. width: 110rpx;
  205. height: 40rpx;
  206. background: rgba(33, 190, 177, 0.2);
  207. border-radius: 6rpx;
  208. .tip-value {
  209. font-size: 20rpx;
  210. font-family: Microsoft YaHei;
  211. font-weight: 400;
  212. color: #0A8F8A;
  213. line-height: 40rpx;
  214. opacity: 1;
  215. }
  216. }
  217. }
  218. .icon {
  219. width: 294rpx;
  220. height: 188rpx;
  221. }
  222. }
  223. .shibie-wrapper {
  224. margin-top: 60rpx;
  225. .title {
  226. font-size: 30rpx;
  227. font-family: Microsoft YaHei;
  228. font-weight: 400;
  229. color: #000000;
  230. line-height: 30rpx;
  231. }
  232. }
  233. .buchong-wrapper {
  234. margin-top: 60rpx;
  235. .title {
  236. font-size: 30rpx;
  237. font-family: Microsoft YaHei;
  238. font-weight: 400;
  239. color: #000000;
  240. line-height: 30rpx;
  241. }
  242. }
  243. .green-tip {
  244. margin-top: 50rpx;
  245. font-size: 24rpx;
  246. font-family: Microsoft YaHei;
  247. font-weight: 400;
  248. color: #00B38B;
  249. line-height: 24rpx;
  250. margin-bottom: 60rpx;
  251. }
  252. }
  253. </style>