all.vue 18 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012
  1. <template>
  2. <view>
  3. <ujp-navbar :title="title" ></ujp-navbar>
  4. <!-- 充电状态 -->
  5. <view class="state1 state" v-if="chargeList.length > 0"
  6. v-for="(item,index) in chargeList" :key="item.id"
  7. @click="gotoUrl('pages/searchPile/chargeProcess/dcCharging?id=' + item.id)">
  8. <view class="state-text">
  9. <view class="text-1 " oldstyle="font-size: 20px;">
  10. <span v-if="item.carNumber">{{item.carNumber}}</span>
  11. {{item.statusText}}...
  12. </view>
  13. <view v-if="item.status == '0'" class="text-2 " oldstyle="font-size: 16px;">
  14. 启动中
  15. </view>
  16. <view v-if="item.status == '1'" class="text-2 " oldstyle="font-size: 16px;">
  17. 已充
  18. <span class="text-21">{{item.electricQuantity?(item.electricQuantity/10000).toFixed(1):'0.0'}}度</span>
  19. 合计<span class="text-22">{{item.dueFee != null ? item.dueFee.toFixed(2) : '0.00'}}元</span>
  20. <view style="display: initial;" v-if="item.endSoc">电量<span class="text-21">{{item.endSoc}}%</span></view>
  21. </view>
  22. <!-- <view v-if="item.status == '2'" class="text-2" style="color: red;">
  23. 超出时间将收取占位费
  24. </view> -->
  25. <view v-if="item.status == '4'" class="text-2 oldTextjp2" oldstyle="font-size: 16px;">
  26. <span v-if="item.waitNum==1">请耐心等待</span>
  27. <span v-else >前方等待{{item.waitNum-1}}位</span>
  28. </view>
  29. <view class="text-3 " oldstyle="font-size: 16px;">
  30. <p style=" width: 160%;">{{item.deviceName}}枪{{item.channelNo}}/{{item.stationName}}<br/>当前电价{{item.chargingCostPrice.toFixed(2)}}元/度</p>
  31. </view>
  32. </view>
  33. <view class="img-box4" >
  34. <img v-if="item.status == '0'" src="static/img/等待中-缺省页.png">
  35. <img v-if="item.status == '1'" src="static/img/充电中-缺省页.png">
  36. <img v-if="item.status == '2'" src="static/img/已充满-缺省页.png">
  37. <img v-if="item.status == '4'" src="static/img/等待中-缺省页.png">
  38. <view class="img-view">
  39. <view class="more-icon iconfont">查看 &#xe600;</view>
  40. </view>
  41. </view>
  42. </view>
  43. <view class="bottom" v-if="chargeList.length > 0" >
  44. <view class="bot">
  45. <view class="bot-line"></view>
  46. <view class="bot-text oldTextjp2" oldstyle="font-size: 14px;">已经到底了</view>
  47. <view class="bot-line"></view>
  48. </view>
  49. </view>
  50. <view class="carNone" v-if="chargeList.length == 0">
  51. <img src="static/img/暂无数据-缺省页.png" alt="">
  52. <p class="oldTextjp2" oldstyle="font-size: 18px;">暂无充电订单</p>
  53. </view>
  54. </view>
  55. </template>
  56. <script>
  57. import * as API from '@/apis/index.js'
  58. export default {
  59. data() {
  60. return {
  61. title:"充电车辆",
  62. chargeList:[],
  63. timeOut2: false,
  64. }
  65. },
  66. methods: {
  67. onShow() {
  68. if(this.timeOut2==false){
  69. this.timeOut2=true;
  70. this.getFindChargeData();
  71. }
  72. },
  73. onUnload() {
  74. this.timeOut2 = false;
  75. },
  76. onHide() {
  77. this.timeOut2 = false;
  78. },
  79. getFindChargeData() {
  80. if (!this.timeOut2) {
  81. return
  82. }
  83. this.timeOut2=false
  84. API.findChargeData().then((res) => {
  85. this.chargeList = res.data.chargingRecordList;
  86. if(this.chargeList.length){
  87. this.title=`充电车辆(${this.chargeList.length})`
  88. }else{
  89. this.title=`充电车辆`
  90. }
  91. var list = res.data.chargingRecordList;
  92. for (var i = 0; i < list.length; i++) {
  93. if (list[i].status == '1' || list[i].status == '4') {
  94. this.timeOut2 = true;
  95. }
  96. }
  97. if (this.timeOut2) {
  98. setTimeout(() => {
  99. this.getFindChargeData();
  100. }, 5000)
  101. }
  102. }).catch(error => {
  103. uni.showToast({
  104. title: error,
  105. icon: "none"
  106. })
  107. })
  108. },
  109. }
  110. }
  111. </script>
  112. <style lang="scss" scoped>
  113. .carNone{
  114. display: flex;
  115. flex-direction: column;
  116. justify-content: center;
  117. align-items: center;
  118. img{
  119. width: 100%;
  120. height: 100%;
  121. }
  122. p{
  123. margin-top: -60px;
  124. }
  125. }
  126. .couponmain{
  127. .main{
  128. margin: 100px auto 0;
  129. position: relative;
  130. .content{
  131. padding: 24px;
  132. padding-top: 50px;
  133. background-color: #fff;
  134. box-shadow: 0px 0px 0px 1px rgba(254, 229, 147, 100);
  135. border: 2px solid rgba(253, 217, 141, 100);
  136. border-radius: 8px;
  137. .img{
  138. width: 44vw;
  139. height: 134px;
  140. position: absolute;
  141. top: -88px;
  142. right: 0px;
  143. img{
  144. width: 100%;
  145. height: 100%;
  146. }
  147. }
  148. .title{
  149. font-size: 16px;
  150. color: rgba(84, 45, 45, 100);
  151. margin-bottom: 13px;
  152. }
  153. .text{
  154. line-height: 24px;
  155. color: rgba(84, 45, 45, 100);
  156. font-size: 16px;
  157. text-align: justify;
  158. text-decoration:underline;
  159. text-decoration-color:#ECE3BA;
  160. text-indent: 32px;
  161. }
  162. .sign{
  163. text-align: right;
  164. margin-top: 8px;
  165. font-size: 16px;
  166. }
  167. }
  168. // 专享优惠券
  169. .exclusive{
  170. background-color: #F5E4C8;
  171. margin-top: 20px;
  172. padding: 32rpx 32rpx 32rpx 32rpx ;
  173. box-shadow: 0px 0px 0px 1px rgba(254, 229, 147, 100);
  174. border: 2px solid rgba(253, 217, 141, 100);
  175. border-radius: 8px;
  176. .exclusive1{
  177. font-size: 48rpx;
  178. color: rgba(51, 51, 51, 1);
  179. font-family: SourceHanSerif-bold;
  180. }
  181. .exclusive2{
  182. font-family: PingFangSC-regular;
  183. color: rgba(51, 51, 51, 1);
  184. font-size: 36rpx;
  185. }
  186. p{
  187. width: 100%;
  188. text-align: center;
  189. //color: rgba(255, 73, 75, 100);
  190. //font-size: 20px;
  191. }
  192. .img{
  193. // width: 74.4vw;
  194. // height: 84px;
  195. margin-top: 16px;
  196. position: relative;
  197. img{
  198. width: 100%;
  199. height: 100%;
  200. }
  201. }
  202. .num{
  203. font-size:54rpx;
  204. color: rgba(252, 237, 179, 100);
  205. position: absolute;
  206. top:10px;
  207. left: 8vw;
  208. font-weight: 600;
  209. .unit{
  210. font-size: 24rpx;
  211. color: rgba(252, 237, 179, 100);
  212. }
  213. }
  214. .unit2{
  215. font-size: 12px;
  216. color: #FFF;
  217. position: absolute;
  218. top: 90rpx;
  219. left: 24rpx;
  220. }
  221. .exclusive-text{
  222. color: #333333;
  223. font-size: 16rpx;
  224. }
  225. .exclusive-btn{
  226. width: 80%;
  227. margin-top: 48rpx;
  228. border-radius: 50px;
  229. background: linear-gradient(90.58deg, rgba(225,208,165,1) 0.05%,rgba(228,190,132,1) 98.67%);
  230. color: rgba(51, 51, 51, 1);
  231. font-size: 36rpx;
  232. text-align: center;
  233. box-shadow: 0px 8rpx 20rpx 0px rgba(184, 155, 103, 40);
  234. font-family: -apple-system;
  235. // width: 87.4%;
  236. // margin-top: 20px;
  237. // background-image: linear-gradient(#ffff00, #ff9600);
  238. // color: #521e00;
  239. // font-size: 20px;
  240. // border-radius: 50px;
  241. }
  242. .ticket-info{
  243. width: 40vw;
  244. text-align: center;
  245. position: absolute;
  246. top: 18px;
  247. right: 16rpx;
  248. .ticket-name{
  249. line-height: 40rpx;
  250. color: rgba(16, 16, 16, 100);
  251. font-size: 16rpx;
  252. }
  253. .condition{
  254. line-height: 22px;
  255. color: #8a6f6f;
  256. font-size: 12px;
  257. }
  258. }
  259. }
  260. }
  261. }
  262. .oldTextClassF{
  263. .text-2{
  264. font-size: 36rpx !important;
  265. }
  266. .text-3{
  267. font-size: 34rpx !important;
  268. }
  269. .station .price-free .price-1 .num{
  270. font-size: 48rpx !important;
  271. line-height: 40rpx;
  272. font-weight: bold;
  273. }
  274. }
  275. /deep/.u-image__loading{
  276. background:#ff000000;
  277. }
  278. // 头部图片
  279. img {
  280. width: 100%;
  281. // height: 100%;
  282. }
  283. .background{
  284. background: linear-gradient(#D6EEDC,#FFFFFF );
  285. padding-top: 16px;
  286. }
  287. .banner {
  288. width: 91.4%;
  289. margin: 0 auto ;
  290. border-radius: 12px;
  291. height: 120px;
  292. overflow: hidden;
  293. }
  294. // 选项列表
  295. .option-list {
  296. padding-top: 15px;
  297. line-height: 20px;
  298. border-radius: 8px;
  299. text-align: center;
  300. margin: auto;
  301. display: flex;
  302. justify-content: space-around;
  303. .list-item {
  304. // 图标
  305. .icon {
  306. width: 40px;
  307. height: 40px;
  308. border-radius: 99px;
  309. line-height: 40px;
  310. font-size: 24px;
  311. text-align: center;
  312. margin: auto;
  313. color: #ffffff;
  314. }
  315. .text{
  316. margin-top: 4px;
  317. }
  318. }
  319. }
  320. .flex{
  321. display: flex;
  322. }
  323. // 站点
  324. .pack-up{
  325. float: right;
  326. font-size: 16px;
  327. color: rgba(119, 119, 119, 100);
  328. }
  329. .station,.location,.state1{
  330. box-shadow: 0px 4rpx 12rpx 0px #008c4a33;
  331. }
  332. // 附近站点改版
  333. .station{
  334. width: 91.4%;
  335. border-radius: 8px;
  336. padding: 12px 12px 12px 11px;
  337. background-color: #fff;
  338. margin: 8px auto 0;
  339. .head{
  340. display: flex;
  341. justify-content: space-between;
  342. align-items: center;
  343. .title{
  344. color: rgba(16, 16, 16, 100);
  345. font-size: 32rpx;
  346. font-weight: 550;
  347. width: 440rpx;
  348. text-overflow:ellipsis;
  349. overflow:hidden;
  350. white-space:nowrap;
  351. }
  352. .distance{
  353. width: 180rpx;
  354. color: rgba(102, 102, 102, 100);
  355. font-size: 32rpx;
  356. text-align: end;
  357. .iconfont{
  358. font-size: 24rpx;
  359. margin-right: 4rpx;
  360. }
  361. }
  362. }
  363. .sign{
  364. display: flex;
  365. flex-wrap: wrap;
  366. margin-top: 16rpx;
  367. .sign-1{
  368. line-height: 40rpx;
  369. border-radius: 8rpx;
  370. background-color: rgba(255, 255, 255, 100);
  371. color: rgba(255, 139, 0, 100);
  372. font-size: 24rpx;
  373. text-align: center;
  374. border: 1px solid rgba(255, 139, 0, 100);
  375. padding: 0 8rpx;
  376. margin-right:16rpx;
  377. margin-bottom: 8rpx;
  378. }
  379. .sign-2{
  380. line-height: 40rpx;
  381. border-radius: 8rpx;
  382. background-color: rgba(255, 255, 255, 100);
  383. color: rgba(153, 153, 153, 100);
  384. font-size: 24rpx;
  385. text-align: center;
  386. border: 1px solid rgba(204, 204, 204, 100);
  387. padding: 0 8rpx;
  388. margin-right: 16rpx;
  389. margin-bottom: 8rpx;
  390. }
  391. .sign-3{
  392. line-height: 40rpx;
  393. border-radius: 8rpx;
  394. background-color: rgba(255, 255, 255, 100);
  395. color: #8161FF ;
  396. font-size: 24rpx;
  397. text-align: center;
  398. border: 1px solid #8161FF;
  399. padding: 0 8rpx;
  400. margin-right: 16rpx;
  401. margin-bottom: 8rpx;
  402. }
  403. }
  404. .price-free{
  405. display: flex;
  406. justify-content: space-between;
  407. margin-top: 8rpx;
  408. .price{
  409. display: flex;
  410. align-items: baseline;
  411. }
  412. .price-1{
  413. .num{
  414. color: rgba(255, 98, 0, 100);
  415. font-size: 44rpx;
  416. }
  417. .unit{
  418. font-size: 12px;
  419. color: rgba(153, 153, 153, 100);
  420. }
  421. }
  422. .price-2{
  423. font-size: 24rpx;
  424. color: rgba(153, 153, 153, 100);
  425. margin-left: 8rpx;
  426. text-decoration: line-through;
  427. }
  428. }
  429. .free{
  430. display: flex;
  431. align-items: center;
  432. .slow,.fast{
  433. display: flex;
  434. .sp-font{
  435. width: 40rpx;
  436. height: 40rpx;
  437. line-height: 40rpx;
  438. border-radius: 4px;
  439. background-color: #7a68f6;
  440. color: #fff;
  441. font-size: 28rpx;
  442. text-align: center;
  443. margin-right: 2rpx;
  444. }
  445. .fast-font{
  446. width: 40rpx;
  447. height: 40rpx;
  448. line-height: 40rpx;
  449. border-radius: 8rpx;
  450. background-color: rgba(186, 240, 215, 100);
  451. color: rgba(0, 130, 69, 100);
  452. font-size: 28rpx;
  453. text-align: center;
  454. margin-right: 8rpx;
  455. }
  456. .slow-font{
  457. width: 40rpx;
  458. height: 40rpx;
  459. line-height: 40rpx;
  460. border-radius: 8rpx;
  461. background-color: rgba(226, 226, 226, 100);
  462. color: rgba(128, 128, 128, 100);
  463. font-size: 28rpx;
  464. text-align: center;
  465. margin-right: 8rpx;
  466. }
  467. .num{
  468. font-size: 32rpx;color: rgba(0, 145, 67, 100);
  469. line-height: 40rpx;
  470. }
  471. }
  472. .slow{
  473. margin-left: 24rpx;
  474. }
  475. }
  476. }
  477. //定位
  478. .location {
  479. width: 91.4%;
  480. background-color: #ffffff;
  481. height: 120px;
  482. display: flex;
  483. justify-content: space-between;
  484. margin: 20px auto 0;
  485. border-radius: 8px;
  486. border: #F2F4F4 1px;
  487. .location-text {
  488. padding: 24px 0 0 28px;
  489. .text-1 {
  490. height: 16px;
  491. line-height: 16px;
  492. color: rgba(16, 16, 16, 100);
  493. font-size: 16px;
  494. text-align: left;
  495. }
  496. .text-2 {
  497. height: 17px;
  498. line-height: 17px;
  499. color: rgba(102, 102, 102, 100);
  500. font-size: 12px;
  501. text-align: left;
  502. margin-top: 4px;
  503. white-space: nowrap; //强制不换行
  504. text-overflow: ellipsis; //文本超出出现省略号
  505. overflow: hidden;
  506. }
  507. .text-3 {
  508. width: 80px;
  509. height: 24px;
  510. line-height: 22px;
  511. border-radius: 50px;
  512. color: rgba(0, 185, 98, 100);
  513. font-size: 12px;
  514. text-align: center;
  515. border: 1px solid rgba(0, 185, 98, 100);
  516. margin-top: 11px;
  517. }
  518. }
  519. .img-box {
  520. width: 120px;
  521. height: 120px;
  522. margin-right: 20px;
  523. }
  524. }
  525. .img-box4{
  526. padding-top: 5px;
  527. height: 260rpx;
  528. img{
  529. max-width: 100px;
  530. }
  531. .img-view{
  532. color: #0293f0;
  533. float: right;
  534. font-size: 10px;
  535. margin-top: 3px;
  536. position: relative;
  537. bottom: 30rpx;
  538. left: -15px;
  539. .iconfont{
  540. font-size: 14px;
  541. }
  542. }
  543. }
  544. .state {
  545. width: 91.4%;
  546. background-color: #ffffff;
  547. height: 260rpx;
  548. min-height:120px;
  549. max-height:130px;
  550. display: flex;
  551. margin: 20rpx auto 0;
  552. border-radius: 8px;
  553. border: #F2F4F4 1px;
  554. .state-text {
  555. min-width: 70%;
  556. padding: 48rpx 0 0 24rpx;
  557. Z-INDEX: 99;
  558. .text-1 {
  559. height: 16px;
  560. line-height: 16px;
  561. color: rgba(0, 185, 98, 1);
  562. font-size: 16px;
  563. text-align: left;
  564. font-weight: bold;
  565. span{
  566. color:rgba(16, 16, 16, 1);
  567. margin-right: 12rpx;
  568. }
  569. }
  570. .text-2 {
  571. width: 160%;
  572. height: 17px;
  573. line-height: 17px;
  574. color: #101010;
  575. text-align: left;
  576. margin-top: 12px;
  577. span{
  578. font-weight: bold;
  579. margin-right: 6rpx;
  580. margin-left: 6rpx;
  581. }
  582. .text-21{
  583. color: rgba(0, 185, 98, 1);
  584. }
  585. .text-22{
  586. color: #ed7847;
  587. }
  588. }
  589. .text-3 {
  590. font-size: 14px;
  591. line-height: 20px;
  592. margin-top: 6px;
  593. color: #999999;
  594. }
  595. }
  596. .img-box {
  597. width: 120px;
  598. height: 120px;
  599. margin-right: 20px;
  600. }
  601. }
  602. //充值
  603. .top-up {
  604. width: 91.4%;
  605. margin: 12px auto 0 ;
  606. .top-up-title {
  607. color: rgba(16, 16, 16, 100);
  608. font-size: 16px;
  609. }
  610. .card-box{
  611. display: flex;
  612. justify-content: space-between;
  613. padding: 0 0 16px 0;
  614. .card{
  615. width: 48.3%;
  616. height: 65px;
  617. img{
  618. width: 100%;
  619. height: 100%;
  620. }
  621. }
  622. }
  623. .img-box2{
  624. margin-top: 12px;
  625. display: flex;
  626. justify-content: space-between;
  627. img{
  628. width: 100%;
  629. height: 100%;
  630. }
  631. .left-image{
  632. width: 48.3%;
  633. height: 166px;
  634. padding: 8px 0 0 12px;
  635. // background: url(@/assets/img/topup1.png);
  636. background-repeat: no-repeat;
  637. background-position: 30% 10%;
  638. background-size: cover;
  639. p{
  640. color: rgba(56, 47, 33, 100);
  641. font-size: 24px;
  642. line-height: 28px;
  643. font-weight: 600;
  644. }
  645. .time-activities{
  646. color: rgba(56, 39, 14, 100);
  647. font-size: 16px;
  648. line-height: 22px;
  649. margin-top: 4px;
  650. .time{
  651. margin-left: 4px;
  652. color: #fa3534;
  653. font-weight: bold;
  654. }
  655. }
  656. }
  657. .right-image{
  658. width: 48.3%;
  659. display: flex;
  660. flex-direction: column;
  661. justify-content: space-between;
  662. .margin-top{
  663. margin-top: 12px;
  664. }
  665. img{
  666. height: 77px;
  667. }
  668. };
  669. }
  670. }
  671. .lineBox{
  672. background-color: rgba(0, 145, 67, 100);
  673. padding: 0px 3px;
  674. background-color: rgba(0, 185, 98, 1);
  675. color: rgba(255, 255, 255, 1);
  676. margin-left: 6px;
  677. border-radius: 3px;
  678. }
  679. // 小竖线
  680. .line {
  681. display: inline-block;
  682. width: 3px;
  683. height: 12px;
  684. margin-right: 7px;
  685. background-color: rgba(0, 145, 67, 100);
  686. }
  687. // 新闻公告
  688. .news-title {
  689. padding: 0 16px;
  690. margin-top: 12px;
  691. color: rgba(16, 16, 16, 100);
  692. font-size: 16px;
  693. display: flex;
  694. justify-content: space-between;
  695. background-color: #F2F4F4;
  696. .news-title-left {
  697. display: flex;
  698. }
  699. .more {
  700. font-size: 14px;
  701. color: #777777;
  702. display: flex;
  703. line-height: 20px;
  704. .more-icon {
  705. font-size: 24px
  706. }
  707. }
  708. }
  709. .news {
  710. background-color: #fff;
  711. width: 91.4%;
  712. margin: 12px auto 0;
  713. border-radius: 8px;
  714. .news-content {
  715. display: flex;
  716. justify-content: space-between;
  717. padding: 12px;
  718. .content-text {
  719. width: 56.2%;
  720. height: 100%;
  721. line-height: 21px;
  722. color: #101010;
  723. text-align: left;
  724. font-size: 14px;
  725. }
  726. .content-title {
  727. width: 100%;
  728. overflow: hidden;
  729. text-overflow: ellipsis;
  730. display: -webkit-box;
  731. -webkit-box-orient: vertical;
  732. -webkit-line-clamp: 3;
  733. }
  734. .content-img {
  735. width: 40.57%;
  736. height: 100%;
  737. border-radius: 4px;
  738. overflow: hidden;
  739. img {
  740. width: 100%;
  741. height: 80%;
  742. }
  743. }
  744. .news-time {
  745. margin-top: 5%;
  746. color: #999999;
  747. width: 80px;
  748. height: 20px;
  749. font-size: 14px;
  750. }
  751. }
  752. }
  753. .bottom {
  754. width: 100%;
  755. height: 60px;
  756. .bot {
  757. width: 100%;
  758. margin: 0 auto;
  759. padding: 0 17.3%;
  760. justify-content: space-between;
  761. display: flex;
  762. .bot-line {
  763. margin-top: 20px;
  764. width: 21.3%;
  765. height: 0px;
  766. border: 1px solid rgba(207, 210, 213, 100);
  767. }
  768. .bot-text {
  769. white-space: nowrap;
  770. height: 17px;
  771. margin-top: 13px;
  772. margin-left: 12px;
  773. margin-right: 12px;
  774. font-size: 12px;
  775. text-align: center;
  776. color: rgba(182, 189, 195, 100);
  777. }
  778. }
  779. }
  780. // 导航栏
  781. .navigation {
  782. width: 100%;
  783. // height: 40px;
  784. padding: 10px 0;
  785. background-color: #fff;
  786. position: fixed;
  787. bottom: 0;
  788. left: 0;
  789. display: flex;
  790. justify-content: space-around;
  791. text-align: center;
  792. color: #999999;
  793. .nav-icon {
  794. width: 54px;
  795. font-size: 24px
  796. }
  797. .nav-text {
  798. font-size: 14px;
  799. }
  800. }
  801. .shema {
  802. width: 70%;
  803. padding-bottom: 20px;
  804. border-radius: 16px;
  805. background-color: #fff;
  806. position: fixed;
  807. top: 100px;
  808. left: 0;
  809. right: 0;
  810. margin: 0 auto;
  811. z-index: 9999;
  812. .title {
  813. height: 33px;
  814. color: rgba(16, 16, 16, 100);
  815. font-size: 24px;
  816. text-align: center;
  817. padding: 16px 0;
  818. }
  819. .u-radio-group {
  820. margin: 16px 5vw;
  821. }
  822. /deep/.u-radio {
  823. width: 60vw !important;
  824. padding: 24px 24px 40px;
  825. line-height: 20px;
  826. border-radius: 16px;
  827. text-align: center;
  828. border: #101010 1px solid;
  829. margin-top: 12px;
  830. }
  831. /deep/ .u-radio__label {
  832. text-align: left;
  833. height: 24px;
  834. // color: rgba(0, 185, 98, 100);
  835. font-size: 24px;
  836. }
  837. p {
  838. height: 22px;
  839. color: rgba(102, 102, 102, 100);
  840. font-size: 14px;
  841. margin-top: 12px;
  842. white-space: nowrap
  843. }
  844. .hint {
  845. text-align: center;
  846. }
  847. .btn-box {
  848. margin-top: 20px;
  849. .choice-btn {
  850. width: 80%;
  851. }
  852. }
  853. }
  854. .wrap {
  855. display: flex;
  856. align-items: center;
  857. justify-content: center;
  858. height: 100%;
  859. }
  860. // 登录提示
  861. .login-prompt {
  862. width: 91.4%;
  863. height: 40px;
  864. line-height: 40px;
  865. border-radius: 50px;
  866. text-align: left;
  867. padding-left: 16px;
  868. padding-right: 4px;
  869. background-color: rgba(0, 0, 0, 0.6);
  870. position: fixed;
  871. bottom: 75px;
  872. color: #ffffff;
  873. .button {
  874. width: 88px;
  875. height: 32px;
  876. line-height: 32px;
  877. border-radius: 50px;
  878. background-color: rgba(0, 185, 98, 100);
  879. text-align: center;
  880. float: right;
  881. margin-top: 4px;
  882. }
  883. }
  884. .showOss{
  885. /deep/.u-model,/deep/.u-mode-center-box{
  886. background-color: transparent;
  887. }
  888. }
  889. </style>