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.

transfer.vue 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770
  1. <template>
  2. <view class="container">
  3. <view class="form-data">
  4. <form @submit="formSubmit">
  5. <view class="form-item">
  6. <view class="item-container">
  7. <view class="item-title">
  8. 新办单号:
  9. </view>
  10. <input class="item-content" type="text">
  11. </view>
  12. </view>
  13. <view class="form-item">
  14. <view class="item-container">
  15. <view class="item-title">
  16. 原车牌号:
  17. </view>
  18. <input class="item-content" type="text">
  19. </view>
  20. </view>
  21. <view class="form-item">
  22. <view class="item-container">
  23. <view class="item-title">
  24. 卡号:
  25. </view>
  26. <input class="item-content" v-model="formData.cardId" type="text">
  27. </view>
  28. </view>
  29. <view class="form-item">
  30. <view class="item-container">
  31. <view class="item-title">
  32. 卡状态:
  33. </view>
  34. <input class="item-content" type="text">
  35. </view>
  36. </view>
  37. <view class="form-item">
  38. <view class="item-container">
  39. <view class="item-title">
  40. OBU编号:
  41. </view>
  42. <input class="item-content" type="text">
  43. </view>
  44. </view>
  45. <view class="form-item">
  46. <view class="item-container">
  47. <view class="item-title">
  48. OBU状态:
  49. </view>
  50. <input class="item-content" type="text">
  51. </view>
  52. </view>
  53. <view class="form-item nob">
  54. <view class="item-container">
  55. <view class="item-title required">
  56. 过户类型:
  57. </view>
  58. <radio-group name="radio" class="radio-group">
  59. <view class="radio-item" v-for="(item, index) in radioList" :key="item.value">
  60. <label>
  61. <radio style="transform: scale(0.8);" :value="item.value" />
  62. <text>{{ item.label }}</text>
  63. </label>
  64. </view>
  65. </radio-group>
  66. </view>
  67. </view>
  68. <button type="default" class="submit" form-type="submit">确认过户</button>
  69. </form>
  70. </view>
  71. <uni-popup ref="popup1" type="bottom">
  72. <view class="pop-container">
  73. <view class="upload-card" @click="cardImageOcr('1')">
  74. <view class="title-box">
  75. <view class="main-title">行驶证主页</view>
  76. <view class="sub-title">上传行驶证的主页</view>
  77. <view class="standard">拍摄规范</view>
  78. </view>
  79. <image style="position: absolute;width: 300rpx;height: 200rpx;right: 1.125rem;border-radius: 12rpx;"
  80. :src="`${$imgUrl}applyCard/car-zhu.png`" mode="aspectFill" v-if="!form.vehPosImgUrl"></image>
  81. <image style="position: absolute;width: 300rpx;height: 200rpx;right: 1.125rem;border-radius: 12rpx;"
  82. :src="form.vehPosImgUrl" mode="aspectFill" v-else></image>
  83. </view>
  84. <view class="upload-card" @click="cardImageOcr('2')">
  85. <view class="title-box">
  86. <view class="main-title">行驶证副页</view>
  87. <view class="sub-title">上传行驶证的副页</view>
  88. <view class="standard">拍摄规范</view>
  89. </view>
  90. <image style="position: absolute;width: 300rpx;height: 200rpx;right: 1.125rem;border-radius: 12rpx;"
  91. :src="`${$imgUrl}applyCard/car-fu.png`" mode="aspectFill" v-if="!form.vehNegImgUrl"></image>
  92. <image style="position: absolute;width: 300rpx;height: 200rpx;right: 1.125rem;border-radius: 12rpx;"
  93. :src="form.vehNegImgUrl" mode="aspectFill" v-else></image>
  94. </view>
  95. <view class="upload-card">
  96. <view class="title-box">
  97. <view class="main-title">车头照</view>
  98. <view class="sub-title">上传汽车的车头照片</view>
  99. <view class="standard">拍摄示例</view>
  100. </view>
  101. <image style="position: absolute;width: 300rpx;height: 200rpx;right: 1.125rem;border-radius: 12rpx;"
  102. :src="`${$imgUrl}applyCard/chetou.png`" mode="aspectFill"></image>
  103. </view>
  104. <view class="image-content">
  105. <view class="title">
  106. 识别内容如下
  107. </view>
  108. <view class="form-data" style="box-shadow: none;">
  109. <form @submit="carInfoSubmit">
  110. <view class="form-item form-item2">
  111. <view class="item-title">
  112. 车牌号:
  113. </view>
  114. <input class="item-content" type="text" v-model="form.vehicleId">
  115. </view>
  116. <view class="form-item nob">
  117. <view class="item-title required">
  118. 所有人:
  119. </view>
  120. <input class="item-content" type="text" v-model="form.man">
  121. </view>
  122. <view class="form-item form-item2">
  123. <view class="item-title">
  124. 车辆类型:
  125. </view>
  126. <input class="item-content" type="text" v-model="form.vehicleType">
  127. </view>
  128. <view class="form-item form-item2">
  129. <view class="item-title">
  130. 使用性质:
  131. </view>
  132. <input class="item-content" type="text" v-model="form.character">
  133. </view>
  134. <view class="form-item nob">
  135. <view class="item-title required">
  136. 车辆识别代号:
  137. </view>
  138. <input class="item-content" type="text" v-model="form.vin">
  139. </view>
  140. <view class="form-item nob">
  141. <view class="item-title required">
  142. 发动机号码:
  143. </view>
  144. <input class="item-content" type="text" v-model="form.engineNum">
  145. </view>
  146. <view class="form-item nob">
  147. <view class="item-title required">
  148. 注册日期:
  149. </view>
  150. <input class="item-content" type="text" v-model="form.register">
  151. </view>
  152. <view class="form-item nob">
  153. <view class="item-title required">
  154. 发证日期:
  155. </view>
  156. <input class="item-content" type="text" v-model="form.issueDate">
  157. </view>
  158. <view class="form-item nob">
  159. <view class="item-title required">
  160. 核定载人数:
  161. </view>
  162. <input class="item-content" type="text" v-model="form.approvedCount">
  163. </view>
  164. <view class="form-item nob">
  165. <view class="item-title required">
  166. 整备质量:
  167. </view>
  168. <input class="item-content" type="text" v-model="form.maintenaceMass">
  169. </view>
  170. <view class="form-item nob">
  171. <view class="item-title required">
  172. 外廓尺寸:
  173. </view>
  174. <view style="color: #000;flex: 1;text-align: end;">
  175. <text class="size" style="color: #000;">1234</text>
  176. x <text class="size">1234</text> x
  177. <text class="size">1234</text>
  178. </view>
  179. </view>
  180. <view class="form-item nob">
  181. <view class="item-title required">
  182. 总质量:
  183. </view>
  184. <input class="item-content" type="text" v-model="form.totalMass">
  185. </view>
  186. <view style="margin-top: 36rpx;color: #00b38b;font-size: 24rpx;">如识别信息有误,请手动修改,确认无误后,点击下一步!
  187. </view>
  188. <button type="default" class="pop-submit" form-type="submit"
  189. style="color: #fff;">确认过户</button>
  190. </form>
  191. </view>
  192. </view>
  193. </view>
  194. </uni-popup>
  195. <uni-popup ref="popup2" type="bottom">
  196. <view class="pop-container">
  197. <view class="fromtop">
  198. <text>填写信息与照片上传</text>
  199. <view class="form-item nob fromitem">
  200. <view class="item-title required">
  201. 用户名称:
  202. </view>
  203. <input class="item-content" type="text" value="" placeholder="请输入">
  204. </view>
  205. <view class="form-item nob fromitem">
  206. <view class="item-title required">
  207. 用户证件类型:
  208. </view>
  209. <input class="item-content" type="text" value="" placeholder="请输入">
  210. </view>
  211. <view class="form-item nob fromitem">
  212. <view class="item-title required">
  213. 用户证件号:
  214. </view>
  215. <input class="item-content" type="text" value="" placeholder="请输入">
  216. </view>
  217. </view>
  218. <view class="upload-card">
  219. <view class="title-box">
  220. <view class="main-title">行驶证主页</view>
  221. <view class="sub-title">上传行驶证的主页</view>
  222. <view class="standard">拍摄规范</view>
  223. </view>
  224. <image style="position: absolute;width: 300rpx;height: 200rpx;right: 1.125rem;border-radius: 12rpx;"
  225. :src="`${$imgUrl}applyCard/car-zhu.png`" mode="aspectFill"></image>
  226. <uni-file-picker fileMediatype="image" mode="grid" :limit="1" @success="success" @fail="fail" />
  227. </view>
  228. <view class="upload-card">
  229. <view class="title-box">
  230. <view class="main-title">行驶证副页</view>
  231. <view class="sub-title">上传行驶证的副页</view>
  232. <view class="standard">拍摄规范</view>
  233. </view>
  234. <image style="position: absolute;width: 300rpx;height: 200rpx;right: 1.125rem;border-radius: 12rpx;"
  235. :src="`${$imgUrl}applyCard/car-fu.png`" mode="aspectFill"></image>
  236. <uni-file-picker fileMediatype="image" mode="grid" :limit="1" @success="success" @fail="fail" />
  237. </view>
  238. <view class="upload-card">
  239. <view class="title-box">
  240. <view class="main-title">车头照</view>
  241. <view class="sub-title">上传汽车的车头照片</view>
  242. <view class="standard">拍摄示例</view>
  243. </view>
  244. <image style="position: absolute;width: 300rpx;height: 200rpx;right: 1.125rem;border-radius: 12rpx;"
  245. :src="`${$imgUrl}applyCard/chetou.png`" mode="aspectFill"></image>
  246. <uni-file-picker fileMediatype="image" mode="grid" :limit="1" @success="success" @fail="fail" />
  247. </view>
  248. <view class="image-content">
  249. <view class="title">
  250. 识别内容如下
  251. </view>
  252. <view class="form-data" style="box-shadow: none;">
  253. <form @submit="carInfoSubmit">
  254. <view class="form-item form-item2">
  255. <view class="item-title">
  256. 车牌号:
  257. </view>
  258. <input class="item-content" type="text" v-model="form.vehicleId">
  259. </view>
  260. <view class="form-item nob">
  261. <view class="item-title required">
  262. 所有人:
  263. </view>
  264. <input class="item-content" type="text" v-model="form.man">
  265. </view>
  266. <view class="form-item form-item2">
  267. <view class="item-title">
  268. 车辆类型:
  269. </view>
  270. <input class="item-content" type="text" v-model="form.vehicleType">
  271. </view>
  272. <view class="form-item form-item2">
  273. <view class="item-title">
  274. 使用性质:
  275. </view>
  276. <input class="item-content" type="text" v-model="form.character">
  277. </view>
  278. <view class="form-item nob">
  279. <view class="item-title required">
  280. 车辆识别代号:
  281. </view>
  282. <input class="item-content" type="text" v-model="form.vin">
  283. </view>
  284. <view class="form-item nob">
  285. <view class="item-title required">
  286. 发动机号码:
  287. </view>
  288. <input class="item-content" type="text" v-model="form.engineNum">
  289. </view>
  290. <view class="form-item nob">
  291. <view class="item-title required">
  292. 注册日期:
  293. </view>
  294. <input class="item-content" type="text" v-model="form.register">
  295. </view>
  296. <view class="form-item nob">
  297. <view class="item-title required">
  298. 发证日期:
  299. </view>
  300. <input class="item-content" type="text" v-model="form.issueDate">
  301. </view>
  302. <view class="form-item nob">
  303. <view class="item-title required">
  304. 核定载人数:
  305. </view>
  306. <input class="item-content" type="text" v-model="form.approvedCount">
  307. </view>
  308. <view class="form-item nob">
  309. <view class="item-title required">
  310. 整备质量:
  311. </view>
  312. <input class="item-content" type="text" v-model="form.maintenaceMass">
  313. </view>
  314. <view class="form-item nob">
  315. <view class="item-title required">
  316. 外廓尺寸:
  317. </view>
  318. <view style="color: #000;flex: 1;text-align: end;">
  319. <text class="size" style="color: #000;">1234</text>
  320. x <text class="size">1234</text> x
  321. <text class="size">1234</text>
  322. </view>
  323. </view>
  324. <view class="form-item nob">
  325. <view class="item-title required">
  326. 总质量:
  327. </view>
  328. <input class="item-content" type="text" v-model="form.totalMass">
  329. </view>
  330. <view style="margin-top: 36rpx;color: #00b38b;font-size: 24rpx;">如识别信息有误,请手动修改,确认无误后,点击下一步!
  331. </view>
  332. <button type="default" class="pop-submit" form-type="submit"
  333. style="color: #fff;">确认过户</button>
  334. </form>
  335. </view>
  336. </view>
  337. </view>
  338. </uni-popup>
  339. <uni-popup ref="popup3" type="bottom">
  340. <view class="car-list">
  341. <radio-group class="car-group">
  342. <view class="car-item" v-for="(item, index) in 2" :key="item.value">
  343. <image class="car-img" :src="`${$imgUrl}service/car.png`" mode=""></image>
  344. <text>贵A12345</text>
  345. <label>
  346. <radio class="car-radio" :value="item.value" />
  347. </label>
  348. </view>
  349. </radio-group>
  350. </view>
  351. </uni-popup>
  352. </view>
  353. </template>
  354. <script>
  355. import {
  356. request
  357. } from "@/utils/network/request.js";
  358. import {
  359. stringToJson
  360. } from "@/utils/network/encryption";
  361. import {
  362. etcCarOcrCard,
  363. fileUpload,
  364. } from "@/utils/network/api.js";
  365. import {
  366. pathToBase64
  367. } from "@/utils/util/imageTool.js";
  368. export default {
  369. data() {
  370. return {
  371. driverLicenseFront: '',
  372. formData: {},
  373. radioList: [{
  374. label: '过户已有车辆(过户到账户下已有)',
  375. value: '1'
  376. },
  377. {
  378. label: '过户新车(账户中还未有的车辆)',
  379. value: '2'
  380. },
  381. {
  382. label: '过户他人车辆',
  383. value: '3'
  384. }
  385. ],
  386. form: {
  387. orderId: "", //订单ID
  388. man: "", //所有人
  389. character: "", //使用性质
  390. register: "", //注册日期
  391. customerId: "", //用户编号
  392. vehicleId: "", //车牌编号
  393. issueDate: "", //发证日期
  394. vehPosImgUrl: "", //行驶证正面
  395. vehNegImgUrl: "", //行驶证证反面
  396. type: "0", //0,客车 1.货车
  397. useUserType: 0, //车辆用户类型
  398. useUserTypeName: "普通车",
  399. vehicleSign: 2, //前/后装标识
  400. vin: "", //车辆识别代号
  401. engineNum: "", //发动机号码
  402. vehicleType: "", //车辆类型
  403. vehicleModel: "", //行驶证品牌型号
  404. approvedCount: undefined, //核定人数
  405. totalMass: undefined, //总质量
  406. maintenaceMass: undefined, //整备质量
  407. permittedWeight: "", //核定载质量
  408. vehicleDimensions: "", //车辆尺寸
  409. permittedTowWeight: "", //准牵引总质量
  410. axleCount: "", //车轴数
  411. ownerName: "", //车主姓名
  412. ownerIdType: "", //车主证件类型
  413. ownerIdNum: "", //车主证件号码
  414. ownPosImgUrl: "", //车主证件正面图片
  415. ownNegImgUrl: "", //车主证件反面图片
  416. agreementId: "", //签约编号
  417. channelId: "5201018892300000001", //编号渠道
  418. scenePayType: "", //
  419. transportIdNum: "", //道路运输证编号
  420. licenseIdNum: "", //经营许可证编号
  421. vehBodyUrl: "", //车身照片
  422. proxyUrl: "", //委托书地址
  423. },
  424. };
  425. },
  426. methods: {
  427. formSubmit(e) {
  428. if (!e.detail.value.radio) return uni.showToast({
  429. icon: 'none',
  430. title: '请选择过户类型'
  431. })
  432. let key = e.detail.value.radio
  433. switch (key) {
  434. case '1':
  435. this.$refs.popup1.open()
  436. break;
  437. case '2':
  438. this.$refs.popup2.open()
  439. break;
  440. case '3':
  441. this.$refs.popup3.open()
  442. break;
  443. }
  444. },
  445. carInfoSubmit(e) {},
  446. success() {},
  447. fail() {},
  448. //orc接口调用
  449. cardImageOcr(val) {
  450. var imageType = val;
  451. const that = this
  452. uni.chooseImage({
  453. count: 1, //只能选取一张照片
  454. sizeType: ["original", "compressed"], //可以指定是原图还是压缩图,默认二者都有
  455. sourceType: ["camera", "album"], //从相册选择
  456. success: function(res) {
  457. pathToBase64(res.tempFilePaths[0])
  458. .then((path) => {
  459. var data = {
  460. source: "1",
  461. agencyId: "52010106004",
  462. imageType: imageType,
  463. fileName: res.tempFilePaths[0],
  464. imageBase64: path,
  465. };
  466. const options = {
  467. type: 2,
  468. data: data,
  469. method: "POST",
  470. showLoading: true,
  471. };
  472. request(etcCarOcrCard, options).then((res) => {
  473. const data = stringToJson(res.bizContent);
  474. // console.log(that.form);
  475. if (val === "1") {
  476. console.log(that.form, "这里");
  477. that.form.vehicleId = data.plate_a;
  478. that.form.man = data.man;
  479. that.form.vehicleType = data.vehicle;
  480. that.form.character = data.character;
  481. that.form.vin = data.vin;
  482. that.form.engineNum = data.engine;
  483. that.form.register = data.register;
  484. that.form.issueDate = data.issue;
  485. that.form.vehPosImgUrl = data.imageUrl;
  486. that.form.vehicleModel = data.model;
  487. } else {
  488. that.form.approvedCount = parseFloat(data.apc);
  489. that.form.maintenaceMass = parseFloat(data.unladen);
  490. that.form.vehicleDimensions = data.overall;
  491. that.form.totalMass = parseFloat(data.gross);
  492. that.form.vehNegImgUrl = data.imageUrl;
  493. }
  494. });
  495. })
  496. .catch((error) => {});
  497. },
  498. });
  499. }
  500. },
  501. }
  502. </script>
  503. <style lang="scss">
  504. .container {
  505. height: 100vh;
  506. padding-top: 30rpx;
  507. background-color: #f3f3f3;
  508. .form-data {
  509. box-shadow: 0rpx 4rpx 11rpx 1rpx rgba(223, 223, 223, 0.5);
  510. background-color: #fff;
  511. position: relative;
  512. .submit {
  513. width: 670rpx;
  514. height: 80rpx;
  515. background: linear-gradient(-90deg, #43A1E0 0%, #13E7C1 100%);
  516. box-shadow: 0rpx 4rpx 11rpx 1rpx rgba(223, 223, 223, 0.5);
  517. border-radius: 40rpx;
  518. position: fixed;
  519. left: 50%;
  520. transform: translate(-50%);
  521. bottom: 60rpx;
  522. font-size: 32rpx;
  523. font-family: Microsoft YaHei;
  524. font-weight: 400;
  525. color: #FFFFFF;
  526. line-height: 80rpx;
  527. }
  528. }
  529. .car-list {
  530. height: 60vh;
  531. background-color: #fff;
  532. padding: 50rpx;
  533. .car-item {
  534. display: flex;
  535. align-items: center;
  536. font-size: 32rpx;
  537. margin-bottom: 70rpx;
  538. position: relative;
  539. .car-img {
  540. width: 150rpx;
  541. height: 90rpx;
  542. margin-right: 30rpx;
  543. }
  544. .car-radio {
  545. position: absolute;
  546. right: 0rpx;
  547. transform: translateY(50%);
  548. bottom: 50%;
  549. }
  550. }
  551. }
  552. }
  553. .form-item {
  554. padding: 0 24rpx;
  555. font-size: 14px;
  556. color: #333;
  557. .item-container {
  558. padding: 30rpx 0;
  559. display: flex;
  560. border-bottom: 1px solid #dcdcdc;
  561. font-size: 28rpx;
  562. font-family: Microsoft YaHei;
  563. font-weight: 400;
  564. color: #333333;
  565. }
  566. .item-title {
  567. width: 145rpx;
  568. font-size: 28rpx;
  569. font-family: Microsoft YaHei;
  570. white-space: nowrap;
  571. font-weight: 400;
  572. color: #333333;
  573. }
  574. .item-content {
  575. width: calc(100% - 144rpx);
  576. text-align: end;
  577. font-size: 28rpx;
  578. font-family: Microsoft YaHei;
  579. font-weight: 400;
  580. color: #333333;
  581. }
  582. .radio-group {
  583. padding-left: 20rpx;
  584. width: calc(100% - 144rpx);
  585. display: block;
  586. .radio-item {
  587. margin-bottom: 30rpx;
  588. }
  589. }
  590. .required::before {
  591. content: '*';
  592. color: #ff0000;
  593. }
  594. }
  595. .nob {
  596. border: none;
  597. }
  598. .pop-container {
  599. max-height: 90vh;
  600. overflow: scroll;
  601. background-color: #fff;
  602. padding: 30rpx;
  603. .fromtop {
  604. margin-bottom: 20rpx;
  605. .fromitem {
  606. padding: 0;
  607. display: flex;
  608. height: 80rpx;
  609. justify-content: center;
  610. align-items: center;
  611. border-bottom: 1px solid #ccc;
  612. background-color: #fff;
  613. }
  614. }
  615. .upload-card {
  616. position: relative;
  617. // width: 100%;
  618. height: 260rpx;
  619. border-radius: 40rpx;
  620. box-shadow: 0rpx 4rpx 13rpx 3rpx rgba(223, 223, 223, 0.8);
  621. display: flex;
  622. justify-content: space-between;
  623. padding: 32rpx 36rpx 0;
  624. margin-bottom: 30rpx;
  625. .title-box {
  626. margin-top: 8rpx;
  627. margin-right: 122rpx;
  628. .main-title {
  629. color: #000;
  630. font-size: 34rpx;
  631. margin-bottom: 20rpx;
  632. }
  633. .sub-title {
  634. color: #999;
  635. font-size: 24rpx;
  636. margin-bottom: 20rpx;
  637. }
  638. .standard {
  639. width: 110rpx;
  640. padding: 15rpx 0;
  641. text-align: center;
  642. background-color: #d3f2ef;
  643. border-radius: 6rpx;
  644. color: #0A8F8A;
  645. font-size: 20rpx;
  646. line-height: 20rpx;
  647. }
  648. }
  649. }
  650. .image-content {
  651. margin-top: 60rpx;
  652. // padding: 0 30rpx;
  653. .form-item {
  654. padding: 0;
  655. display: flex;
  656. align-items: center;
  657. padding: 0 10rpx;
  658. height: 80rpx;
  659. border-bottom: 1px solid #DCDCDC;
  660. font-size: 28rpx;
  661. font-family: Microsoft YaHei;
  662. font-weight: 400;
  663. color: #333333;
  664. }
  665. .form-item2 {
  666. padding: 0;
  667. display: flex;
  668. align-items: center;
  669. padding: 0 10rpx;
  670. height: 80rpx;
  671. border-bottom: 1px solid #DCDCDC;
  672. background-color: #F8F8F8;
  673. font-size: 28rpx;
  674. font-family: Microsoft YaHei;
  675. font-weight: 400;
  676. color: #333333;
  677. }
  678. .title {
  679. font-size: 30rpx;
  680. font-weight: 400;
  681. color: #000000;
  682. line-height: 24rpx;
  683. margin-bottom: 20rpx;
  684. }
  685. .size {
  686. display: inline-block;
  687. border: 1px solid #DCDCDC;
  688. border-radius: 30rpx;
  689. padding: 8rpx 24rpx;
  690. color: #999;
  691. }
  692. }
  693. }
  694. .pop-submit {
  695. width: 670rpx;
  696. height: 80rpx;
  697. background: linear-gradient(-90deg, #43A1E0 0%, #13E7C1 100%);
  698. box-shadow: 0rpx 4rpx 11rpx 1rpx rgba(223, 223, 223, 0.5);
  699. border-radius: 40rpx;
  700. margin-top: 85rpx;
  701. font-size: 32rpx;
  702. font-family: Microsoft YaHei;
  703. font-weight: 400;
  704. color: #FFFFFF;
  705. line-height: 80rpx;
  706. }
  707. ::v-deep {
  708. .file-picker__box {
  709. width: 320rpx !important;
  710. padding-top: 220rpx;
  711. }
  712. .file-picker__box-content {
  713. border: none !important;
  714. }
  715. .icon-add {
  716. width: 240rpx;
  717. display: none;
  718. }
  719. }
  720. </style>