orderDetails.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784
  1. body{
  2. background-color: #f2f6fa;
  3. }
  4. .pageContainer{
  5. max-width: 19.2rem;
  6. margin: 0 auto;
  7. min-height: 100%;
  8. }
  9. .pageMain{
  10. display: flex;
  11. }
  12. .pageConten{
  13. flex: 1;
  14. padding-left: .36rem;
  15. padding-bottom: 1rem;
  16. }
  17. .odTitleBox{
  18. display: inline-flex;
  19. align-items: center;
  20. margin-bottom: .3rem;
  21. padding-top: .43rem;
  22. cursor: pointer;
  23. }
  24. .odTitle{
  25. color: #434343;
  26. font-size: .2rem;
  27. padding-left: .08rem;
  28. }
  29. .odTitleBox img{
  30. height: .1rem;
  31. }
  32. .orderInfoBox{
  33. display: flex;
  34. }
  35. .leftInfoBox{
  36. flex: 1;
  37. }
  38. .rightInfoBox{
  39. width: 5rem;
  40. margin-left: .44rem;
  41. }
  42. .odMenuBox{
  43. display: flex;
  44. margin-bottom: .46rem;
  45. }
  46. .odMenuItem{
  47. align-items: center;
  48. display: flex;
  49. padding-right: .43rem;
  50. }
  51. .odMenuItem img{
  52. width: .26rem;
  53. }
  54. .odMenuItem p{
  55. padding-left: .08rem;
  56. color: #999999;
  57. font-size: .16rem;
  58. }
  59. .eleBox{
  60. background: #FFF;
  61. border-radius: .04rem;
  62. margin-bottom: .3rem;
  63. }
  64. .orderNameBox{
  65. padding: .32rem;
  66. }
  67. .orNameFlex{
  68. display: flex;
  69. align-items: center;
  70. justify-content: space-between;
  71. margin-bottom: .34rem;
  72. }
  73. .orNameFlex .orName{
  74. color: #434343;
  75. font-weight: 400;
  76. font-size: .22rem;
  77. flex: 1;
  78. }
  79. .orNameFlex .orTime{
  80. color: #999999;
  81. font-size: .16rem;
  82. }
  83. .orStList{
  84. display: flex;
  85. flex-wrap: wrap;
  86. align-items: center;
  87. }
  88. .orStItem{
  89. display: flex;
  90. align-items: center;
  91. margin-right: .24rem;
  92. background-color: #f8f8f8;
  93. padding: 0 .12rem;
  94. height: .3rem;
  95. justify-content: center;
  96. border-radius: .3rem;
  97. }
  98. .orStItem span{
  99. width: .1rem;
  100. height: .1rem;
  101. border-radius: 50%;
  102. background-color: rgba(79, 73, 222, 1);
  103. }
  104. .orStItem.shipped span{
  105. background-color: rgba(207, 79, 241, 1);
  106. }
  107. .orStItem p{
  108. color: #999999;
  109. font-size: .16rem;
  110. padding-left: .08rem;
  111. }
  112. .orderGoodsBox{
  113. padding-top: .24rem;
  114. }
  115. .ogTeFlex{
  116. display: flex;
  117. align-items: center;
  118. justify-content: space-between;
  119. padding: 0 .32rem .24rem .32rem;
  120. }
  121. .ogTeFlex .ogTitle{
  122. flex: 1;
  123. color: #434343;
  124. font-weight: 400;
  125. font-size: .22rem;
  126. }
  127. .ogTeFlex .ogMarkButton{
  128. padding: 0 .15rem;
  129. min-width: .8rem;
  130. height: .47rem;
  131. display: flex;
  132. align-items: center;
  133. justify-content: center;
  134. font-size: .16rem;
  135. color: #FFF;
  136. background-color: rgba(79, 73, 222, 1);
  137. border-radius: .04rem;
  138. cursor: pointer;
  139. }
  140. .ogTeFlex .receivedConfirmButton{
  141. padding: 0 .15rem;
  142. min-width: .8rem;
  143. height: .47rem;
  144. display: flex;
  145. align-items: center;
  146. justify-content: center;
  147. font-size: .16rem;
  148. color: #FFF;
  149. background-color: rgba(79, 73, 222, 1);
  150. border-radius: .04rem;
  151. cursor: pointer;
  152. }
  153. .ogTeFlex .ogCancelButton{
  154. padding: 0 .15rem;
  155. min-width: .8rem;
  156. height: .47rem;
  157. display: flex;
  158. align-items: center;
  159. justify-content: center;
  160. font-size: .16rem;
  161. color: #333336;
  162. background-color: rgba(188, 188, 197, 0.28);
  163. border-radius: .04rem;
  164. cursor: pointer;
  165. margin-left: .08rem;
  166. }
  167. .orderGoodsBox .ogTips{
  168. word-break: break-all;
  169. line-height: 1.5;
  170. color: #999999;
  171. font-size: .16rem;
  172. padding: 0 .32rem .42rem .32rem;
  173. }
  174. .ogGoodsInfo{
  175. border-top: .02rem solid rgba(0, 0, 0, .2);
  176. padding: .32rem;
  177. display: flex;
  178. justify-content: space-between;
  179. align-items: center;
  180. position: relative;
  181. }
  182. .evaluate{
  183. position: absolute;
  184. z-index: 10;
  185. right: 0;
  186. top: 0;
  187. font-size: .16rem;
  188. height: .3rem;
  189. padding: 0 .12rem;
  190. display: flex;
  191. align-items: center;
  192. color: #FFF;
  193. border-radius: 0 0 0 .12rem;
  194. background-color: rgba(79, 73, 222, 1);
  195. cursor: pointer;
  196. }
  197. .ogImgBox{
  198. width: .7rem;
  199. height: .7rem;
  200. border-radius: .04rem;
  201. overflow: hidden;
  202. }
  203. .ogImgBox img{
  204. width: 100%;
  205. height: 100%;
  206. }
  207. .ogTitleBox{
  208. flex: 1;
  209. padding-left: .3rem;
  210. padding-right: .12rem;
  211. }
  212. .ogTitleBox .ogTitle{
  213. font-size: .17rem;
  214. color: #434343;
  215. line-height: 1.4;
  216. display: -webkit-box;
  217. -webkit-line-clamp: 3;
  218. -webkit-box-orient: vertical;
  219. overflow: hidden;
  220. word-break: break-all;
  221. margin-bottom: .08rem;
  222. }
  223. .ogTitleBox .ogSpecs{
  224. /* overflow: hidden;
  225. white-space: nowrap;
  226. text-overflow: ellipsis;*/
  227. line-height: 1.4;
  228. color: #999999;
  229. font-size: .15rem;
  230. max-width: 100%;
  231. }
  232. .ogGoodsInfo .ogPr{
  233. color: #999999;
  234. font-size: .16rem;
  235. }
  236. .ogGoodsInfo .ogToPr{
  237. color: #434343;
  238. font-size: .16rem;
  239. text-align: right;
  240. width: 2rem;
  241. overflow: hidden;
  242. text-overflow: ellipsis;
  243. white-space: nowrap;
  244. }
  245. .paymentInfoBox{
  246. padding-top: .24rem;
  247. }
  248. .paymentInfoBox .opTeFlex{
  249. display: flex;
  250. align-items: center;
  251. justify-content: space-between;
  252. padding: 0 .32rem .24rem .32rem;
  253. }
  254. .paymentInfoBox .opTeFlex .opTitle{
  255. flex: 1;
  256. color: #434343;
  257. font-weight: 400;
  258. font-size: .22rem;
  259. }
  260. .paymentInfoBox .opTeFlex .opMarkButton{
  261. padding: 0 .15rem;
  262. min-width: .8rem;
  263. height: .47rem;
  264. display: flex;
  265. align-items: center;
  266. justify-content: center;
  267. font-size: .16rem;
  268. color: #FFF;
  269. background-color: rgba(79, 73, 222, 1);
  270. border-radius: .04rem;
  271. cursor: pointer;
  272. }
  273. .opInfoBox{
  274. border-top: .02rem solid rgba(0, 0, 0, .2);
  275. padding: .32rem;
  276. }
  277. .opInfoBox .opInfoItem{
  278. display: flex;
  279. align-items: center;
  280. justify-content: space-between;
  281. line-height: 1;
  282. padding: .1rem 0;
  283. }
  284. .opInfoItem .opIKey{
  285. flex: 1;
  286. color: #434343;
  287. font-size: .16rem;
  288. }
  289. .opInfoItem .opIValue{
  290. font-size: .16rem;
  291. color: #999999;
  292. white-space: nowrap;
  293. overflow: hidden;
  294. text-overflow: ellipsis;
  295. }
  296. .logsTeFlex{
  297. height: .9rem;
  298. display: flex;
  299. align-items: center;
  300. justify-content: space-between;
  301. }
  302. .logsTeFlex .logsTitle{
  303. flex: 1;
  304. color: #434343;
  305. font-weight: 400;
  306. font-size: .22rem;
  307. padding-left: .32rem;
  308. }
  309. .logsTeFlex .openButton{
  310. height: 100%;
  311. display: flex;
  312. padding: 0 .32rem;
  313. align-items: center;
  314. cursor: pointer;
  315. }
  316. .logsTeFlex .openButton img{
  317. width: .17rem;
  318. transition: all .2s;
  319. }
  320. .logsInfo{
  321. border-top: .02rem solid rgba(0, 0, 0, .2);
  322. padding: .32rem;
  323. }
  324. .logList{
  325. position: relative;
  326. }
  327. .logsLink{
  328. position: absolute;
  329. z-index: 1;
  330. width: .02rem;
  331. top: .12rem;
  332. bottom: .48rem;
  333. left: .04rem;
  334. background-color: rgba(0, 0, 0, .1);
  335. }
  336. .logItem{
  337. padding-bottom: .3rem;
  338. position: relative;
  339. z-index: 2;
  340. }
  341. .logItem .logTime{
  342. color: #434343;
  343. font-size: .18rem;
  344. padding-left: .25rem;
  345. padding-bottom: .08rem;
  346. }
  347. .logSunItem{
  348. display: flex;
  349. align-items: baseline;
  350. padding-bottom: .1rem;
  351. }
  352. .logSunItem .dic{
  353. width: .1rem;
  354. height: .1rem;
  355. border-radius: 50%;
  356. background-color: rgba(79, 73, 222, 1);
  357. }
  358. .logSunItem .logSunText{
  359. flex: 1;
  360. word-break: break-all;
  361. line-height: 1.5;
  362. padding-left: .16rem;
  363. font-size: .14rem;
  364. color: #999999;
  365. }
  366. .logSunText .sunStTe{
  367. color: #434343;
  368. padding: 0 .08rem;
  369. }
  370. .cusTeFlex{
  371. height: .9rem;
  372. display: flex;
  373. align-items: center;
  374. justify-content: space-between;
  375. }
  376. .cusTeFlex .cusTeTitle{
  377. flex: 1;
  378. color: #434343;
  379. font-weight: 400;
  380. font-size: .22rem;
  381. padding-left: .32rem;
  382. }
  383. .cusTeFlex .openButton{
  384. height: 100%;
  385. display: flex;
  386. padding: 0 .32rem;
  387. align-items: center;
  388. cursor: pointer;
  389. }
  390. .cusTeFlex .openButton img{
  391. width: .17rem;
  392. transition: all .2s;
  393. }
  394. .cusInfoBox{
  395. border-top: .02rem solid rgba(0, 0, 0, .2);
  396. padding-top: .32rem;
  397. margin: 0 .28rem;
  398. }
  399. .cusItem{
  400. padding-bottom: .32rem;
  401. color: #999999;
  402. font-size: .16rem;
  403. }
  404. .cusItem .cusKey{
  405. padding-bottom: .16rem;
  406. word-break: break-all;
  407. }
  408. .cusItem .cusValue{
  409. word-break: break-all;
  410. line-height: 1.4;
  411. }
  412. .addTeFlex{
  413. height: .9rem;
  414. display: flex;
  415. align-items: center;
  416. justify-content: space-between;
  417. }
  418. .addTeFlex .addTeTitle{
  419. flex: 1;
  420. color: #434343;
  421. font-weight: 400;
  422. font-size: .22rem;
  423. padding-left: .32rem;
  424. }
  425. .addTeFlex .openButton{
  426. height: 100%;
  427. display: flex;
  428. padding: 0 .32rem;
  429. align-items: center;
  430. cursor: pointer;
  431. }
  432. .addTeFlex .openButton img{
  433. width: .17rem;
  434. transition: all .2s;
  435. }
  436. .addressInfo{
  437. border-top: .02rem solid rgba(0, 0, 0, .2);
  438. padding: .32rem 0;
  439. margin: 0 .28rem;
  440. display: -ms-grid;
  441. display: grid;
  442. grid-template-columns: repeat(2, 1fr);
  443. grid-gap: .3rem .12rem;
  444. }
  445. .addInfoItem .aiKey{
  446. word-break: break-all;
  447. color: #999999;
  448. font-size: .15rem;
  449. line-height: 1.4;
  450. }
  451. .addInfoItem .aiValue{
  452. word-break: break-all;
  453. color: #434343;
  454. font-size: .16rem;
  455. line-height: 1.4;
  456. padding-top: .12rem;
  457. }
  458. #evaluateModal{
  459. position: fixed;
  460. width: 100vw;
  461. height: 100vh;
  462. z-index: 999;
  463. top: 0;
  464. right: 0;
  465. bottom: 0;
  466. left: 0;
  467. background-color: rgba(0, 0, 0, .5);
  468. display: none;
  469. }
  470. #closeEvaluateModal{
  471. position: absolute;
  472. z-index: 1;
  473. top: 0;
  474. right: 0;
  475. bottom: 0;
  476. left: 0;
  477. }
  478. .evaluateBox{
  479. width: 5rem;
  480. background-color: #ffffff;
  481. left: 50%;
  482. transform: translateX(-50%);
  483. top: 40%;
  484. position: absolute;
  485. border-radius: .12rem;
  486. padding: .36rem .24rem .24rem .24rem;
  487. z-index: 100;
  488. }
  489. .evaluateItem{
  490. display: flex;
  491. align-items: center;
  492. margin-bottom: .24rem;
  493. }
  494. .evaluateTitle{
  495. font-size: .16rem;
  496. padding-right: .24rem;
  497. }
  498. #deleteAddressModal{
  499. position: fixed;
  500. z-index: 999;
  501. top: 0;
  502. left: 0;
  503. bottom: 0;
  504. right: 0;
  505. background-color: rgba(0, 0, 0, .5);
  506. display: none;
  507. }
  508. #deleteAddressModal .deleteAddressBox{
  509. border-radius: .06rem;
  510. overflow: hidden;
  511. margin: 25% auto 0 auto;
  512. width: 4rem;
  513. padding: .24rem;
  514. background-color: #fff;
  515. border-radius: .12rem;
  516. }
  517. .deteTips{
  518. font-size: .24rem;
  519. font-weight: bold;
  520. word-break: break-all;
  521. text-align: center;
  522. padding: .12rem 0;
  523. line-height: 1.5;
  524. }
  525. .deteTips #daleteAddInfo{
  526. color: rgba(79, 73, 222, 1);
  527. }
  528. .deteButtonBox{
  529. display: flex;
  530. align-items: center;
  531. justify-content: center;
  532. padding-top: .24rem;
  533. }
  534. #cancelDelete,#confirmDelete{
  535. background-color: rgba(79, 73, 222, 1);
  536. color: #FFF;
  537. font-size: .2rem;
  538. border-radius: .04rem;
  539. margin: 0 .24rem;
  540. height: .5rem;
  541. display: flex;
  542. align-items: center;
  543. justify-content: center;
  544. width: 1.3rem;
  545. cursor: pointer;
  546. -moz-box-sizing: border-box;
  547. -webkit-box-sizing: border-box;
  548. box-sizing: border-box;
  549. }
  550. #cancelDelete{
  551. border: .02rem solid rgba(0, 0, 0, .2);
  552. background: transparent;
  553. color: #434343;
  554. }
  555. .starContainer{
  556. flex: 1;
  557. display: flex;
  558. }
  559. .starItem{
  560. position: relative;
  561. font-size: 0;
  562. padding: .02rem .04rem;
  563. cursor: pointer;
  564. }
  565. .starItem img{
  566. width: .24rem;
  567. }
  568. .starItem .selStar{
  569. display: none;
  570. }
  571. .starItem.active .star{
  572. display: none;
  573. }
  574. .starItem.active .selStar{
  575. display: block;
  576. }
  577. .textareaBox{
  578. flex: 1;
  579. display: flex;
  580. }
  581. #evaluateTextarea{
  582. font-size: .16rem;
  583. line-height: 1.5;
  584. resize: none;
  585. border: .02rem solid rgba(0, 0, 0, .05);
  586. outline: none;
  587. padding: .12rem;
  588. flex: 1;
  589. border-radius: .08rem;
  590. height: 1rem;
  591. word-break: break-all;
  592. }
  593. #evaluateTextarea.active{
  594. border: .02rem solid rgba(79, 73, 222, 1);
  595. }
  596. .evaluateBotBox{
  597. display: flex;
  598. align-items: center;
  599. justify-content: flex-end;
  600. }
  601. #evaluateBot{
  602. color: #fff;
  603. font-size: .18rem;
  604. height: .44rem;
  605. padding: 0 .24rem;
  606. border-radius: .12rem;
  607. background-color: rgba(79, 73, 222, 1);
  608. display: flex;
  609. align-items: center;
  610. justify-content: center;
  611. cursor: pointer;
  612. }
  613. #loadingModel {
  614. position: fixed;
  615. z-index: 999;
  616. top: 0;
  617. left: 0;
  618. bottom: 0;
  619. right: 0;
  620. background-color: rgba(0, 0, 0, .5);
  621. display: none;
  622. }
  623. #loadingModel .loadingBox {
  624. border-radius: .06rem;
  625. overflow: hidden;
  626. font-size: 0;
  627. margin: 25% auto 0 auto;
  628. width: 1rem;
  629. }
  630. #loadingModel .loadingBox img {
  631. width: 1rem;
  632. }
  633. @media (max-width: 1920px) {
  634. .pageMain{
  635. padding-right: .14rem;
  636. }
  637. }
  638. @media (max-width: 1499px) {
  639. .pageConten{
  640. padding-bottom: .5rem;
  641. }
  642. .ogGoodsInfo .ogToPr{
  643. width: 1rem;
  644. }
  645. }
  646. @media (max-width: 1299px) {
  647. .rightInfoBox{
  648. width: 3rem;
  649. }
  650. .addressInfo{
  651. display: block;
  652. }
  653. .addInfoItem{
  654. margin-bottom: .24rem;
  655. }
  656. }
  657. @media (max-width: 1199px) {
  658. .addressInfo{
  659. display: -ms-grid;
  660. display: grid;
  661. }
  662. .addInfoItem{
  663. margin-bottom: 0;
  664. }
  665. .orderInfoBox{
  666. display: block;
  667. }
  668. .odTitleBox{
  669. padding-top: .24rem;
  670. }
  671. .rightInfoBox{
  672. width: auto;
  673. margin-left: 0;
  674. }
  675. .pageConten{
  676. padding-left: .14rem;
  677. }
  678. .cusInfoBox{
  679. display: -ms-grid;
  680. display: grid;
  681. grid-template-columns: repeat(2, 1fr);
  682. grid-gap: .3rem .12rem;
  683. padding-bottom: .32rem;
  684. }
  685. .cusItem{
  686. padding-bottom: 0;
  687. }
  688. }
  689. @media (max-width: 750px) {
  690. .odTitleBox{
  691. padding-top: .36rem;
  692. }
  693. .odTitleBox img{
  694. height: .14rem;
  695. }
  696. .odTitle{
  697. font-size: .24rem;
  698. }
  699. .odMenuItem p{
  700. font-size: .18rem;
  701. }
  702. .orNameFlex .orName,.ogTeFlex .ogTitle{
  703. font-size: .24rem;
  704. }
  705. .orNameFlex .orTime{
  706. font-size: .18rem;
  707. }
  708. .ogImgBox{
  709. width: .8rem;
  710. height: .8rem;
  711. }
  712. .ogTitleBox{
  713. padding-left: .12rem;
  714. }
  715. .ogTitleBox .ogTitle{
  716. font-size: .18rem;
  717. }
  718. .ogTitleBox .ogSpecs{
  719. font-size: .16rem;
  720. }
  721. .ogGoodsInfo .ogPr{
  722. font-size: .18rem;
  723. }
  724. .ogGoodsInfo .ogToPr{
  725. width: auto;
  726. font-size: .18rem;
  727. padding-left: .12rem;
  728. }
  729. .orderGoodsBox .ogTips{
  730. font-size: .18rem;
  731. }
  732. .evaluateBox{
  733. top: 30%;
  734. }
  735. .evaluate{
  736. height: .34rem;
  737. font-size: .2rem;
  738. }
  739. .evaluateItem{
  740. margin-bottom: .36rem;
  741. }
  742. .evaluateTitle{
  743. font-size: .2rem;
  744. }
  745. .starItem img{
  746. width: .32rem;
  747. }
  748. #evaluateTextarea{
  749. font-size: .2rem;
  750. height: 2rem;
  751. }
  752. #evaluateBot{
  753. font-size: .22rem;
  754. height: .6rem;
  755. border-radius: .24rem;
  756. padding: 0 .32rem;
  757. }
  758. #loadingModel .loadingBox {
  759. margin: 50% auto 0 auto;
  760. width: 1.5rem;
  761. }
  762. #loadingModel .loadingBox img {
  763. width: 1.5rem;
  764. }
  765. }