Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

essential-information.vue 18KB

2 år sedan
1 år sedan
1 år sedan
2 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
2 år sedan
1 år sedan
2 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710
  1. <template>
  2. <navBar title="九州ETC" :scrollTop="scrollTop" :type="state.data.type" :userType="state.data.userType"></navBar>
  3. <navBgCar></navBgCar>
  4. <view class="content-wrap">
  5. <!-- 车牌输入 -->
  6. <view class="car-input">
  7. <view class="title">请输入申办车牌</view>
  8. <car-number-input @numberInputResult="carNumber"></car-number-input>
  9. </view>
  10. <!-- 车牌颜色 -->
  11. <view class="chepai-lane">
  12. <view class="title">选择车牌颜色</view>
  13. <numberplate-color :numberplate="state.data.vehiclePlateNumber" :type="state.data.type"
  14. @numberplateResult="checkNumberplateColor">
  15. </numberplate-color>
  16. </view>
  17. <view style="margin-top: 30rpx" class="action">
  18. <button type="default" class="button" @click="nextAction()">
  19. 下一步
  20. </button>
  21. </view>
  22. <view>
  23. <!-- 收货地址 -->
  24. <!-- <view v-if="!state.data.region" class="address-lane">
  25. <view class="title">请选择或新增收货地址</view>
  26. <view style="margin-top: 30rpx" class="action">
  27. <button type="default" class="button" @click="state.show = true">
  28. 添加收货地址
  29. </button>
  30. </view>
  31. </view> -->
  32. <!-- <view v-if="state.data.region" class="address-lane">
  33. <view class="title">收货地址</view>
  34. <view @click="state.show = true" class="address-content" style="margin-top: 30rpx">
  35. <view class="flex">
  36. <image :showLoading="true" :src="`${$imgUrl}applyCard/location.png`"
  37. style="width: 48rpx; height: 48rpx">
  38. </image>
  39. <view style="margin-left: 18rpx" class="">
  40. <view class="address">
  41. {{ state.data.region + state.data.address }}
  42. </view>
  43. <view style="margin-top: 15rpx" class="flex">
  44. <view class="name">
  45. {{ state.data.consignee }}
  46. </view>
  47. <view class="phone">
  48. {{ state.data.consigneeTel }}
  49. </view>
  50. </view>
  51. </view>
  52. </view>
  53. <view class="arror">
  54. <image :src="`${$imgUrl}common/arror-right.png`" class="icon"></image>
  55. </view>
  56. </view>
  57. <view style="margin-top: 30rpx" class="action">
  58. <button type="default" class="button" @click="nextAction()">
  59. 下一步
  60. </button>
  61. </view>
  62. </view> -->
  63. </view>
  64. </view>
  65. <!-- 地址弹窗 -->
  66. <u-popup mode="bottom" v-model="state.show">
  67. <view class="address-line">
  68. <view v-if="state.addressArray" v-for="(item, index) in state.addressArray" :key="index"
  69. @click="addressSelected(item)" style="margin-bottom: 60rpx" class="flex-bettwen">
  70. <view class="flex">
  71. <view class="xing">
  72. {{ item.consignee.charAt(0) }}
  73. </view>
  74. <view class="content">
  75. <view class="flex">
  76. <view class="name">
  77. {{ item.consignee }}
  78. </view>
  79. <view class="phone">
  80. {{ item.consigneeTel }}
  81. <text class="default" v-if="item.defaultAddress==1">默认</text>
  82. </view>
  83. </view>
  84. <view class="address">
  85. {{ item.region + item.address }}
  86. </view>
  87. </view>
  88. </view>
  89. <view @click.stop="editAddress(item)" style="margin-left: 80rpx" class="picture">
  90. <image :showLoading="true" :src="`${$imgUrl}applyCard/edit.png`"
  91. style="width: 48rpx; height: 48rpx"></image>
  92. </view>
  93. </view>
  94. <view :style="state.addressArray ? 'margin-top: 60rpx;' : ''" class="action-bottom">
  95. <button type="default" class="button" @click="goToAddAddress()">
  96. 添加收货地址
  97. </button>
  98. </view>
  99. </view>
  100. </u-popup>
  101. </template>
  102. <script setup lang="ts">
  103. /*导航*/
  104. import navBgCar from "./components/nav-bg-car2";
  105. import carNumberInput from "@/components/car-number-input/car-number-input.vue";
  106. import numberplateColor from "./components/layout-numberplate-color";
  107. import { getItem, StorageKeys } from "@/utils/storage";
  108. import { stringToJson } from "@/utils/network/encryption";
  109. import navBar from "@/components/nav-bar/nav-bar2.vue";
  110. import { onLoad, onShow, onPageScroll, onUnload } from "@dcloudio/uni-app";
  111. import {
  112. addressQuery,
  113. etcCreatOrder,
  114. etcVehiclePlateVer,
  115. searchOrder,
  116. productReCode,
  117. getGlobalParam,
  118. infoQuery,
  119. envs,
  120. addProduct,
  121. isSubmitOrderApi
  122. } from "@/utils/network/api.js";
  123. import { request } from "@/utils/network/request.js";
  124. import { reactive, ref } from "vue";
  125. import { msg, noticeUser } from "@/utils/utils";
  126. // import amap from "../../lib/amap-uni.130.js";//引入高德地图小程序插件
  127. const scrollTop = ref(0);
  128. const state = reactive({
  129. data: {
  130. vehiclePlate: undefined, //车牌号
  131. vehiclePlateNumber: "", //车牌号
  132. vehiclePlateColor: 0, //车牌颜色
  133. type: "1", //车牌类型
  134. userType: 1,
  135. whetherToMail: getItem(StorageKeys.OpenId) ? 0 : "", //是否需要邮寄 小程序默认邮寄 0邮寄||1不邮寄 不登录为1
  136. orderSource: "WECHAT",
  137. opId: "",
  138. consignee: "", //收货人
  139. consigneeTel: "", //收货电话
  140. region: "",
  141. address: "",
  142. postalCode: "",
  143. promoteId: "",
  144. longitude: "",
  145. latitude: "",
  146. detailedAddress: '', //通过经纬度转的地址
  147. cardType: '' //卡类型
  148. },
  149. show: false,
  150. addressArray: [],
  151. isSign: '',
  152. isValueCard: '',
  153. agreeURL: "",
  154. orderId: "",
  155. totalAmount: "",
  156. equityId: ""
  157. });
  158. // const globalParam = () => {
  159. // const options = {
  160. // type: 2,
  161. // data: {
  162. // "loginSource": getItem("loginSource")
  163. // },
  164. // method: "POST",
  165. // showLoading: true,
  166. // };
  167. // request(getGlobalParam, options).then((res) => {
  168. // const result = stringToJson(res.bizContent);
  169. // console.log("配置", result);
  170. // });
  171. // }
  172. // const getInfo = () => {
  173. // //参数说明
  174. // let options = {
  175. // type: 2, //type: 2,JSON格式提交数据(默认表单形式提交)
  176. // data: {
  177. // businessType: 'USER_AGREEMENT' //用户协议
  178. // }, //请求参数
  179. // method: "POST", //提交方式(默认POST)
  180. // showLoading: true, //是否显示加载中(默认显示)
  181. // };
  182. // //调用方式
  183. // request(infoQuery, options)
  184. // .then((res) => {
  185. // let data = stringToJson(res.bizContent)
  186. // if (data.textType = "URL") {
  187. // state.agreeURL = envs[process.env.NODE_ENV].baseUrl + data.text
  188. // }
  189. // console.log("用户协议", state.agreeURL);
  190. // })
  191. // .catch((err) => {
  192. // console.log(err);
  193. // });
  194. // }
  195. /* 选择车牌颜色 */
  196. const checkNumberplateColor = (item : any) => {
  197. state.data.vehiclePlateColor = item;
  198. };
  199. const goToAddAddress = () => {
  200. uni.navigateTo({
  201. url: "/subpackage/orders/addAddress",
  202. });
  203. };
  204. const editAddress = (val) => {
  205. console.log("val", val)
  206. uni.navigateTo({
  207. url: `/subpackage/orders/editAddress?content=` + JSON.stringify(val),
  208. });
  209. };
  210. const carNumber = (val : any) => {
  211. state.data.vehiclePlate = val;
  212. state.data.vehiclePlateNumber = val;
  213. };
  214. const addressSelected = (val : any) => {
  215. console.log("val", val)
  216. state.data = {
  217. ...state.data,
  218. ...val,
  219. };
  220. console.log("state.data.address", state.data.address)
  221. state.show = false;
  222. };
  223. const nextAction = () => {
  224. if (!state.data.vehiclePlate) {
  225. msg("请输入申办车牌");
  226. return;
  227. }
  228. noticeUser(() => {
  229. nextActionRequest()
  230. });
  231. };
  232. const nextActionRequest = () => {
  233. if (!state.data.vehiclePlate) {
  234. msg("请输入申办车牌");
  235. return;
  236. }
  237. state.data.vehiclePlate = state.data.vehiclePlate.trim();
  238. console.log(state.data.vehiclePlate);
  239. console.log(state.data.vehiclePlate.length);
  240. if (state.data.vehiclePlate.length < 7) {
  241. msg("请输入正确的申办车牌");
  242. return;
  243. }
  244. //1.优先车牌校验 2.在进行订单创建
  245. isSubmitOrderRequest(state.data.vehiclePlate, state.data.vehiclePlateColor).then((item) => {
  246. console.log("item.data.data.canSubmit", item.data.data.canSubmit)
  247. if (item.data.data.canSubmit == 1) {
  248. var vehicleData = {
  249. vehiclePlate: state.data.vehiclePlate,
  250. vehiclePlateColor: state.data.vehiclePlateColor,
  251. };
  252. const options = {
  253. type: 2,
  254. data: vehicleData,
  255. method: "POST",
  256. showLoading: true,
  257. };
  258. console.log("车牌信息", options)
  259. request(etcVehiclePlateVer, options).then((res) => {
  260. uni.redirectTo({
  261. url: `/subpackage/orders/essential-information-two?promoteId=${getItem("promoteId")}&userType=${state.data.userType}&type=${state.data.type}&isValueCard=${state.isValueCard}&totalAmount=${state.totalAmount}&equityId=${state.equityId}&vehiclePlate=${state.data.vehiclePlate}&vehiclePlateColor=${state.data.vehiclePlateColor}`,
  262. });
  263. return;
  264. var data = state.data;
  265. // #ifdef MP-ALIPAY
  266. data.orderSource = 'ALI'
  267. // #endif
  268. const options = {
  269. type: 2,
  270. data: data,
  271. method: "POST",
  272. showLoading: true,
  273. };
  274. request(etcCreatOrder, options).then((res) => {
  275. console.log(res);
  276. if (res.statusCode === 600) {
  277. orderGoAction();
  278. } else {
  279. const data = stringToJson(res.bizContent);
  280. state.orderId = data.orderId
  281. console.log(data);
  282. //提交产品信息
  283. productReCodeAction(data.orderId).then((result) => {
  284. console.log("产品信息", result);
  285. // 加购权益产品
  286. addProductRequest().then((res) => {
  287. if (state.data.userType == 1) {
  288. uni.navigateTo({
  289. url: `/subpackage/orders/opening-account-people?orderId=${data.orderId}&&vehiclePlateColor=${state.data.vehiclePlateColor}&isSign=${state.isValueCard}&type=${state.data.type}`,
  290. });
  291. } else {
  292. uni.navigateTo({
  293. url: `/subpackage/orders/opening-account-unit?orderId=${data.orderId}&&vehiclePlateColor=${state.data.vehiclePlateColor}&isSign=${state.isValueCard}&type=${state.data.type}`,
  294. });
  295. }
  296. })
  297. })
  298. }
  299. });
  300. });
  301. } else {
  302. msg(item.data.data.canSubmitMsg);
  303. }
  304. })
  305. }
  306. //按照订单阶段去跳转
  307. const orderGoAction = () => {
  308. var orderParmas = {
  309. vehicleId: state.data.vehiclePlate + "_" + state.data.vehiclePlateColor,
  310. opId: getItem(StorageKeys.OpenId),
  311. source: "WECHAT",
  312. };
  313. const options = {
  314. type: 2,
  315. data: orderParmas,
  316. method: "POST",
  317. showLoading: true,
  318. };
  319. request(searchOrder, options).then((res) => {
  320. const data = stringToJson(res.bizContent);
  321. console.log(data);
  322. orderStepGoActon(data);
  323. });
  324. };
  325. //订单状态舔砖
  326. const orderStepGoActon = (val : any) => {
  327. console.log("订单状态舔砖", val);
  328. //完成填写基本信息
  329. if (val.orderStep === 1) {
  330. if (state.data.userType === 1 || val.orderStep === 27) {
  331. uni.redirectTo({
  332. url: `/subpackage/orders/opening-account-people?orderId=${val.orderId}&&vehiclePlateColor=${val.vehiclePlateColor}`,
  333. });
  334. } else {
  335. uni.redirectTo({
  336. url: `/subpackage/orders/opening-account-unit?orderId=${val.orderId}&&vehiclePlateColor=${val.vehiclePlateColor}`,
  337. });
  338. }
  339. } else if (val.orderStep === 2) {
  340. uni.redirectTo({
  341. url: `/subpackage/orders/car-release?orderId=${val.orderId}&&vehiclePlateColor=${val.vehiclePlateColor}`,
  342. });
  343. } else if (val.orderStep === 3) {
  344. uni.redirectTo({
  345. url: `/subpackage/orders/choice-product?orderId=${val.orderId}`,
  346. });
  347. } else if (val.orderStep === 4) {
  348. uni.redirectTo({
  349. url: `/subpackage/orders/product-detail?orderId=${val.orderId}&&clientFee=${val.product.clientFee}&&id=${val.productId}`,
  350. });
  351. } else if (val.orderStep === 26) {
  352. uni.redirectTo({
  353. url: `/subpackage/orders/product-detail?orderId=${val.orderId}&&clientFee=${val.product.clientFee}&&id=${val.productId}`,
  354. });
  355. }
  356. };
  357. onLoad((option : any) => {
  358. state.data.type = option.type; //1客车 2货车
  359. state.data.opId = getItem(StorageKeys.OpenId);
  360. state.data.userType = option.userType;
  361. state.data.promoteId = option.promoteId;
  362. state.isValueCard = option.isValueCard
  363. state.data.cardType = option.isValueCard
  364. state.totalAmount = option.totalAmount;
  365. state.equityId = option.equityId;
  366. console.log("订单选择推广发行产品接口", option)
  367. // getInfo();
  368. // globalParam();
  369. // uni.getLocation({
  370. // type: 'wgs84',
  371. // success: function (res) {
  372. // state.data.longitude = res.longitude;
  373. // state.data.latitude = res.latitude;
  374. // console.log("成功回调", res)
  375. // uni.request({
  376. // url: 'https://apis.map.qq.com/ws/geocoder/v1/',
  377. // data: {
  378. // location: (res.latitude + "," + res.longitude),
  379. // key: 'U3EBZ-EITC3-SRW3P-3PKVC-LWFD6-SJBAE',
  380. // },
  381. // success: function (res) {
  382. // console.log("成功回调", res)
  383. // state.data.detailedAddress = res.data.result.address; // 详细地址信息
  384. // // 处理获取到的地址信息
  385. // },
  386. // fail: function (error) {
  387. // // 请求失败的处理
  388. // }
  389. // });
  390. // }
  391. // });
  392. });
  393. //监听页面滚动
  394. onPageScroll((e) => {
  395. scrollTop.value = e.scrollTop;
  396. });
  397. onShow((option) => {
  398. var data = {
  399. openId: getItem(StorageKeys.OpenId),
  400. };
  401. if (getItem(StorageKeys.OpenId)) {
  402. const options = {
  403. type: 2,
  404. data: data,
  405. method: "POST",
  406. showLoading: true,
  407. };
  408. request(addressQuery, options).then((res) => {
  409. const data = stringToJson(res.bizContent);
  410. console.log("111", data);
  411. state.addressArray = data.data ? data.data : [];
  412. for (var i = 0; i < state.addressArray.length; i++) {
  413. if (state.addressArray[i]['defaultAddress'] == 1) {
  414. state.data = {
  415. ...state.data,
  416. ...state.addressArray[i],
  417. };
  418. }
  419. }
  420. });
  421. }
  422. uni.$on('updateData', function (data) {
  423. var arr = [];
  424. arr.push(data)
  425. state.addressArray = arr
  426. console.log("dizhi", arr)
  427. })
  428. // 删除地址
  429. if (option) {
  430. if (option.del == 1) {
  431. state.addressArray = [];
  432. }
  433. }
  434. });
  435. onUnload(() => {
  436. uni.$off('updateData');
  437. })
  438. const productReCodeAction = (orderId) => {
  439. var data = {
  440. promoteId: state.data.promoteId,
  441. orderId: orderId,
  442. isValueCard: state.isValueCard,
  443. loginSource: getItem("loginSource")
  444. };
  445. const options = {
  446. type: 2,
  447. data: data,
  448. method: "POST",
  449. showLoading: true,
  450. };
  451. return new Promise(async (resolve, reject) => {
  452. const res = await request(productReCode, options);
  453. const data = stringToJson(res.bizContent);
  454. console.log("111")
  455. resolve(data);
  456. }).catch((error) => {
  457. console.log("222")
  458. reject(error);
  459. });
  460. };
  461. const addProductRequest = () => {
  462. const options = {
  463. type: 2,
  464. data: {
  465. orderId: state.orderId, //订单编号
  466. openId: getItem(StorageKeys.OpenId), //操作人 id
  467. equityId: state.equityId, //权益Id
  468. totalAmount: state.totalAmount, //总金额
  469. isRepeatPurchase: 0
  470. },
  471. method: "POST",
  472. showLoading: true,
  473. };
  474. console.log("optionss", options);
  475. return new Promise(async (resolve, reject) => {
  476. const res = await request(addProduct, options);
  477. const data = stringToJson(res.bizContent);
  478. console.log("111")
  479. resolve(data);
  480. }).catch((error) => {
  481. console.log("222")
  482. reject(error);
  483. });
  484. }
  485. // 老中台-检测能否提交订单
  486. const isSubmitOrderRequest = (vehiclePlate, vehiclePlateColor) => {
  487. const options = {
  488. type: 2,
  489. data: {
  490. vehicleId: vehiclePlate + "_" + vehiclePlateColor
  491. },
  492. method: "POST",
  493. showLoading: true,
  494. };
  495. return new Promise(async (resolve, reject) => {
  496. const res = await request(isSubmitOrderApi, options);
  497. const data = stringToJson(res.bizContent);
  498. console.log("111")
  499. resolve(data);
  500. }).catch((error) => {
  501. console.log("222")
  502. reject(error);
  503. });
  504. }
  505. </script>
  506. <style lang="scss" scoped>
  507. .flex {
  508. display: flex;
  509. align-items: center;
  510. }
  511. .content-wrap {
  512. position: relative;
  513. margin-top: -50rpx;
  514. padding: 0rpx 30rpx;
  515. .title {
  516. font-size: 30rpx;
  517. font-family: Noto Sans S Chinese;
  518. font-weight: 400;
  519. color: #000000;
  520. line-height: 30rpx;
  521. margin-bottom: 30rpx;
  522. }
  523. .car-input {}
  524. .chepai-lane {
  525. margin-top: 60rpx;
  526. margin-bottom: 20rpx;
  527. }
  528. .address-lane {
  529. margin-bottom: 30rpx;
  530. .title {
  531. font-size: 30rpx;
  532. font-weight: 400;
  533. color: #000000;
  534. line-height: 30rpx;
  535. }
  536. }
  537. }
  538. .address-content {
  539. display: flex;
  540. align-items: center;
  541. justify-content: space-between;
  542. padding-bottom: 30rpx;
  543. border-bottom: 1rpx solid #dcdcdc;
  544. .name {
  545. font-size: 26rpx;
  546. font-family: Microsoft YaHei;
  547. font-weight: 400;
  548. color: #999999;
  549. font-size: 26rpx;
  550. }
  551. .phone {
  552. font-size: 26rpx;
  553. font-family: Microsoft YaHei;
  554. font-weight: 400;
  555. color: #999999;
  556. line-height: 26rpx;
  557. margin-left: 20rpx;
  558. }
  559. .arror .icon {
  560. width: 36rpx;
  561. height: 36rpx;
  562. }
  563. .address {
  564. font-size: 32rpx;
  565. font-family: Microsoft YaHei;
  566. font-weight: 400;
  567. color: #333333;
  568. line-height: 32rpx;
  569. }
  570. }
  571. .address-line {
  572. padding: 20px;
  573. .flex-bettwen {
  574. display: flex;
  575. align-items: center;
  576. justify-content: space-between;
  577. }
  578. .xing {
  579. width: 68rpx;
  580. height: 68rpx;
  581. background: rgba(0, 179, 139, 0.2);
  582. border-radius: 50%;
  583. font-size: 26rpx;
  584. font-weight: 400;
  585. color: #00b38b;
  586. line-height: 68rpx;
  587. text-align: center;
  588. }
  589. .content {
  590. margin-left: 20px;
  591. .name {
  592. font-size: 30rpx;
  593. font-family: Microsoft YaHei;
  594. font-weight: 500;
  595. color: #333333;
  596. }
  597. .phone {
  598. margin-left: 10rpx;
  599. font-size: 24rpx;
  600. font-family: Microsoft YaHei;
  601. font-weight: 400;
  602. color: #999999;
  603. line-height: 36rpx;
  604. }
  605. .address {
  606. margin-top: 10rpx;
  607. font-size: 26rpx;
  608. font-family: Microsoft YaHei;
  609. font-weight: 400;
  610. color: #333333;
  611. line-height: 36rpx;
  612. }
  613. .picture {
  614. width: 48rpx;
  615. height: 48rpx;
  616. }
  617. .editIcon {
  618. width: 48rpx;
  619. height: 48rpx;
  620. }
  621. }
  622. }
  623. .action {
  624. padding-bottom: 100rpx;
  625. .button {
  626. height: 80rpx;
  627. background: linear-gradient(-90deg, #43a1e0 0%, #13e7c1 100%);
  628. border-radius: 40rpx;
  629. font-size: 32rpx;
  630. font-weight: 400;
  631. color: #ffffff;
  632. line-height: 80rpx;
  633. }
  634. }
  635. .action-bottom {
  636. padding-bottom: 30rpx;
  637. .button {
  638. height: 80rpx;
  639. background: linear-gradient(-90deg, #43a1e0 0%, #13e7c1 100%);
  640. border-radius: 40rpx;
  641. font-size: 32rpx;
  642. font-weight: 400;
  643. color: #ffffff;
  644. line-height: 80rpx;
  645. }
  646. }
  647. :deep(.numberplates .numberplate-bg) {
  648. width: 190rpx;
  649. }
  650. :deep(.numberplates .numberplate) {
  651. margin-right: 0rpx !important;
  652. width: 190rpx;
  653. }
  654. :deep(.numberplates) {
  655. justify-content: space-between;
  656. }
  657. .default {
  658. border: 1rpx solid #00b38b;
  659. border-radius: 5rpx;
  660. padding: 2rpx 4rpx;
  661. color: #00b38b;
  662. margin-left: 4rpx;
  663. }
  664. </style>