order.scss 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858
  1. .confirm_order_container {
  2. width: 1200px;
  3. margin: 0 auto;
  4. margin-top: 20px;
  5. .receive_info {
  6. border: 1px solid #dddddd;
  7. border-radius: 2px;
  8. .receive_info_title {
  9. height: 40px;
  10. line-height: 40px;
  11. font-size: 12px;
  12. padding-left: 20px;
  13. background-color: #f8f8f8;
  14. color: #666666;
  15. }
  16. .receive_info_content {
  17. height: 159px;
  18. padding: 0 40px;
  19. }
  20. .content_left {
  21. width: 785px;
  22. border-right: 1px solid #dddddd;
  23. .member {
  24. font-size: 14px;
  25. }
  26. .address_detail {
  27. width: 700px;
  28. }
  29. span:not(:first-child) {
  30. font-size: 14px;
  31. line-height: 14px;
  32. margin-top: 22px;
  33. }
  34. }
  35. .content_right {
  36. width: 370px;
  37. font-size: 14px;
  38. .replace_address {
  39. color: $colorMain2;
  40. line-height: 14px;
  41. }
  42. }
  43. .add_address {
  44. width: 100px;
  45. height: 30px;
  46. background-color: $colorMain;
  47. color: white;
  48. line-height: 30px;
  49. text-align: center;
  50. margin-top: 29px;
  51. border-radius: 3px;
  52. }
  53. .nomartop {
  54. margin-top: 0;
  55. }
  56. }
  57. .pre_message,
  58. .receive_info {
  59. border: 1px solid #dddddd;
  60. border-radius: 2px;
  61. .pre_message_title,
  62. .receive_info_title {
  63. height: 40px;
  64. line-height: 40px;
  65. font-size: 12px;
  66. padding-left: 20px;
  67. background-color: #f8f8f8;
  68. color: #666666;
  69. }
  70. .receive_info_content {
  71. height: 159px;
  72. padding: 0 40px;
  73. }
  74. .pre_message_info {
  75. padding: 10px 40px;
  76. .tag_pre {
  77. display: inline-block;
  78. line-height: 25px;
  79. text-align: right;
  80. font-weight: 400;
  81. margin-right: 10px;
  82. font-size: 14px;
  83. color: #333333;
  84. display: flex;
  85. min-width: 100px;
  86. max-width: 200px;
  87. justify-content: flex-end;
  88. }
  89. strong {
  90. font-size: 14px;
  91. color: $colorMain;
  92. margin-right: 3px;
  93. }
  94. }
  95. .content_left {
  96. width: 785px;
  97. border-right: 1px solid #dddddd;
  98. .member {
  99. font-size: 14px;
  100. }
  101. .address_detail {
  102. width: 700px;
  103. }
  104. span:not(:first-child) {
  105. font-size: 14px;
  106. line-height: 14px;
  107. margin-top: 22px;
  108. }
  109. }
  110. .content_right {
  111. width: 370px;
  112. font-size: 14px;
  113. .replace_address {
  114. color: $colorMain2;
  115. line-height: 14px;
  116. }
  117. }
  118. .add_address {
  119. width: 100px;
  120. height: 30px;
  121. background-color: $colorMain;
  122. color: white;
  123. line-height: 30px;
  124. text-align: center;
  125. margin-top: 29px;
  126. border-radius: 3px;
  127. }
  128. .nomartop {
  129. margin-top: 0;
  130. }
  131. }
  132. .store_item {
  133. border: 1px solid #dddddd;
  134. margin-top: 20px;
  135. .store_name {
  136. height: 40px;
  137. line-height: 40px;
  138. font-size: 12px;
  139. padding-left: 20px;
  140. background-color: #f8f8f8;
  141. color: #666666;
  142. }
  143. .good_container {
  144. padding: 0 20px;
  145. .good_item {
  146. font-size: 14px;
  147. padding: 20px 0 10px 0;
  148. border-bottom: 1px solid #eeeeee;
  149. .good_info {
  150. width: 785px;
  151. .good_image {
  152. width: 100px;
  153. height: 100px;
  154. }
  155. .good_info_text {
  156. align-self: flex-start;
  157. margin-left: 20px;
  158. .good_name {
  159. width: 400px;
  160. color: #333333;
  161. margin-top: 10px;
  162. }
  163. .good_spec {
  164. width: 400px;
  165. color: #999999;
  166. margin-top: 20px;
  167. }
  168. }
  169. }
  170. .good_price {
  171. width: 230px;
  172. text-align: center;
  173. color: #333333;
  174. }
  175. .num {
  176. flex: 1;
  177. text-align: center;
  178. }
  179. }
  180. }
  181. .store_coupon {
  182. width: 1156px;
  183. margin: 0 auto;
  184. margin-top: 10px;
  185. border: 1px solid #dddddd;
  186. font-size: 14px;
  187. .store_coupon_title {
  188. width: 100%;
  189. background-color: #f8f8f8;
  190. height: 40px;
  191. line-height: 40px;
  192. padding-left: 20px;
  193. color: #666666;
  194. box-sizing: border-box;
  195. }
  196. .store_coupon_con {
  197. height: 60px;
  198. padding-left: 20px;
  199. padding-right: 20px;
  200. .title {
  201. width: 130px;
  202. height: 30px;
  203. text-align: center;
  204. line-height: 30px;
  205. border: 1px solid #dddddd;
  206. color: #999999;
  207. }
  208. .remark {
  209. font-size: 12px;
  210. margin-left: 20px;
  211. height: 20px;
  212. ::-webkit-input-placeholder {
  213. color: #aaaaaa;
  214. }
  215. border: none;
  216. width: 80%;
  217. }
  218. }
  219. }
  220. .settle_info {
  221. width: 1158px;
  222. height: 160px;
  223. background-color: #f8f8f8;
  224. margin: 20px auto;
  225. box-sizing: border-box;
  226. padding: 40px 20px 40px 0;
  227. font-size: 14px;
  228. text-align: right;
  229. .discount,
  230. .shipping {
  231. margin-top: 20px;
  232. .red {
  233. color: $colorMain2;
  234. }
  235. span:nth-child(2) {
  236. width: 174px;
  237. display: inline-block;
  238. }
  239. }
  240. .total_money {
  241. span:nth-child(2) {
  242. width: 174px;
  243. }
  244. span:nth-child(2),
  245. span:nth-child(3) {
  246. display: inline-block;
  247. color: $colorMain;
  248. }
  249. }
  250. }
  251. }
  252. .platform_discount {
  253. width: 100%;
  254. margin-top: 20px;
  255. .platform_discount_con {
  256. padding-left: 20px;
  257. .voice_select {
  258. margin: 15px 0;
  259. }
  260. .integral {
  261. margin-bottom: 10px;
  262. padding: 15px 0;
  263. border-top: 1px solid #dddddd;
  264. width: 100%;
  265. .int_ground {
  266. display: flex;
  267. align-items: center;
  268. font-size: 14px;
  269. //font-family: Microsoft YaHei;
  270. font-weight: 400;
  271. color: #333333;
  272. img {
  273. margin-left: 5px;
  274. width: 15px;
  275. height: 15px;
  276. }
  277. }
  278. .int_avalible {
  279. display: inline-flex;
  280. margin-top: 15px;
  281. font-size: 14px;
  282. border: 1px solid #dddddd;
  283. padding: 9px 14px;
  284. border-radius: 3px;
  285. width: unset;
  286. span:first-child {
  287. color: #999999;
  288. }
  289. span:last-child {
  290. color: $colorMain;
  291. }
  292. }
  293. }
  294. width: 100%;
  295. .title {
  296. width: 130px;
  297. height: 30px;
  298. text-align: center;
  299. line-height: 30px;
  300. border: 1px solid #dddddd;
  301. color: #999999;
  302. margin-left: 20px;
  303. }
  304. }
  305. }
  306. .order_total_settle {
  307. padding: 30px;
  308. box-sizing: border-box;
  309. width: 100%;
  310. height: 230px;
  311. background-color: #f8f8f8;
  312. border-radius: 2px;
  313. margin-top: 20px;
  314. margin-bottom: 20px;
  315. font-size: 16px;
  316. .order_price {
  317. text-align: right;
  318. color: #333333;
  319. .order_price_num {
  320. padding-left: 70px;
  321. font-size: 30px;
  322. color: $colorMain;
  323. }
  324. .red {
  325. padding-left: 70px;
  326. color: $colorMain;
  327. }
  328. }
  329. .order_discount {
  330. margin-top: 30px;
  331. }
  332. .goBuy {
  333. width: 160px;
  334. height: 50px;
  335. background-color: $colorMain;
  336. float: right;
  337. margin-top: 25px;
  338. border-radius: 3px;
  339. color: white;
  340. font-size: 20px;
  341. font-weight: bold;
  342. line-height: 50px;
  343. text-align: center;
  344. }
  345. }
  346. .invoice_con {
  347. height: 70px;
  348. margin-left: 20px;
  349. .no_select_invoice {
  350. img {
  351. width: 18px;
  352. height: 18px;
  353. }
  354. span {
  355. font-size: 14px;
  356. line-height: 14px;
  357. margin-left: 20px;
  358. }
  359. .invoice_info {
  360. margin-left: 50px;
  361. border-left: 1px solid #dddddd;
  362. span {
  363. font-size: 14px;
  364. line-height: 14px;
  365. margin-left: 50px;
  366. }
  367. .choose {
  368. color: #257bfd;
  369. cursor: pointer;
  370. }
  371. }
  372. }
  373. }
  374. // 发票弹窗 start
  375. p {
  376. color: #666666;
  377. font-size: 14px;
  378. width: 485px;
  379. margin: 0 auto;
  380. }
  381. .voice_list {
  382. width: 485px;
  383. height: 330px;
  384. overflow-y: scroll;
  385. scrollbar-width: none !important;
  386. -ms-overflow-style: none !important;
  387. margin: 0 auto;
  388. margin-top: 20px;
  389. .voice_item:not(:first-child) {
  390. margin-top: 20px;
  391. }
  392. .voice_item {
  393. width: 100%;
  394. height: 36px;
  395. border: 1px solid #dddddd;
  396. position: relative;
  397. line-height: 36px;
  398. font-size: 14px;
  399. color: #333333;
  400. padding: 0 20px;
  401. box-sizing: border-box;
  402. span:first-child {
  403. float: left;
  404. }
  405. span:nth-child(2) {
  406. float: right;
  407. display: inline-block;
  408. text-align: center;
  409. width: 35px;
  410. font-size: 12px;
  411. color: $colorMain;
  412. height: 20px;
  413. line-height: 20px;
  414. margin-top: 7px;
  415. border: 1px solid $colorMain;
  416. border-radius: 5px;
  417. }
  418. img {
  419. width: 14px;
  420. height: 14px;
  421. position: absolute;
  422. right: 0;
  423. bottom: 0;
  424. }
  425. }
  426. .active {
  427. border: 1px solid $colorMain2;
  428. }
  429. .add_voice_btn {
  430. width: 80px;
  431. height: 30px;
  432. line-height: 30px;
  433. text-align: center;
  434. background-color: $colorMain;
  435. color: white;
  436. margin: 20px 300px 0;
  437. border-radius: 2px;
  438. }
  439. }
  440. .add_voice_content {
  441. height: 330px;
  442. width: 485px;
  443. margin: 0 auto;
  444. overflow-y: scroll;
  445. scrollbar-width: none !important;
  446. -ms-overflow-style: none !important;
  447. .item:not(:first-child) {
  448. margin-top: 20px;
  449. }
  450. .item {
  451. font-size: 14px;
  452. .title {
  453. height: 30px;
  454. line-height: 30px;
  455. width: 70px;
  456. text-align: right;
  457. }
  458. .right_info {
  459. .input {
  460. margin-left: 10px;
  461. width: 400px;
  462. }
  463. .nomartop {
  464. margin-top: 0px;
  465. }
  466. p {
  467. width: 400px;
  468. color: #bbbbbb;
  469. font-size: 12px;
  470. margin-left: 10px;
  471. margin-top: 10px;
  472. line-height: 16px;
  473. }
  474. .select_btn {
  475. width: 120px;
  476. height: 30px;
  477. background: #ffffff;
  478. border: 1px solid #dfdfdf;
  479. border-radius: 2px;
  480. line-height: 30px;
  481. text-align: center;
  482. position: relative;
  483. color: #999999;
  484. }
  485. .active {
  486. border: 1px solid $colorMain2;
  487. color: #333333;
  488. }
  489. .select_btn:nth-child(1) {
  490. margin-left: 10px;
  491. }
  492. .select_btn:nth-child(2) {
  493. margin-left: 70px;
  494. }
  495. img {
  496. width: 14px;
  497. height: 14px;
  498. position: absolute;
  499. right: 0;
  500. bottom: 0;
  501. }
  502. }
  503. }
  504. .is_defalut {
  505. margin-top: 10px;
  506. }
  507. span {
  508. margin-right: 10px;
  509. }
  510. }
  511. //商品无货缺货
  512. .out_stock_dialog {
  513. width: 460px;
  514. margin: 0 auto;
  515. height: 330px;
  516. overflow-y: scroll;
  517. .good_item {
  518. font-size: 14px;
  519. img {
  520. width: 80px;
  521. height: 80px;
  522. }
  523. .good_info {
  524. margin-left: 10px;
  525. }
  526. .good_name {
  527. width: 320px;
  528. color: #333333;
  529. line-height: 14px;
  530. margin-top: 10px;
  531. display: inline-block;
  532. }
  533. .spec_num {
  534. margin-top: 26px;
  535. .good_spec {
  536. color: #999999;
  537. }
  538. .good_num {
  539. float: right;
  540. color: #333333;
  541. }
  542. }
  543. }
  544. }
  545. .btn_con {
  546. font-size: 14px;
  547. margin-top: 20px;
  548. .return {
  549. width: 60px;
  550. height: 30px;
  551. line-height: 30px;
  552. text-align: center;
  553. color: #333333;
  554. border-radius: 3px;
  555. border: 1px solid #dddddd;
  556. }
  557. .red {
  558. background-color: $colorMain;
  559. color: white;
  560. }
  561. .remove {
  562. width: 120px;
  563. height: 30px;
  564. line-height: 30px;
  565. text-align: center;
  566. border-radius: 3px;
  567. background-color: $colorMain;
  568. margin-left: 10px;
  569. color: white;
  570. }
  571. .confirm_add_voice {
  572. width: 60px;
  573. height: 30px;
  574. line-height: 30px;
  575. text-align: center;
  576. color: white;
  577. border-radius: 3px;
  578. background-color: $colorMain;
  579. margin-left: 10px;
  580. }
  581. }
  582. // 选择地址
  583. .address_con {
  584. height: 330px;
  585. overflow-y: scroll;
  586. scrollbar-width: none !important;
  587. -ms-overflow-style: none !important;
  588. .address_item {
  589. &:not(:first-child) {
  590. margin-top: 20px;
  591. }
  592. width: 458px;
  593. // height: 104px;
  594. box-sizing: border-box;
  595. border: 1px solid #dfdfdf;
  596. position: relative;
  597. padding: 20px;
  598. span,
  599. div:not(:first-child) {
  600. margin-top: 12px;
  601. }
  602. .address_text {
  603. display: flex;
  604. width: 400px;
  605. }
  606. .selected {
  607. width: 14px;
  608. height: 14px;
  609. position: absolute;
  610. right: 0;
  611. bottom: 0;
  612. }
  613. }
  614. .select {
  615. border: 1px solid $colorMain2;
  616. }
  617. }
  618. ::-webkit-scrollbar {
  619. width: 0 !important;
  620. }
  621. ::-webkit-scrollbar {
  622. width: 0 !important;
  623. height: 0;
  624. }
  625. }
  626. .el-select-dropdown__item.selected {
  627. color: $colorMain;
  628. font-weight: 700;
  629. }
  630. .el-select .el-input__inner:focus {
  631. border-color: unset;
  632. }
  633. select .el-input.is-focus .el-input__inner {
  634. border-color: unset;
  635. }
  636. .top_order_info {
  637. width: 1200px;
  638. margin: 20px auto;
  639. display: flex;
  640. justify-content: space-between;
  641. .top_logo {
  642. width: 135px;
  643. height: 98px;
  644. div {
  645. width: 135px;
  646. height: 98px;
  647. background-size: contain;
  648. background-repeat: no-repeat;
  649. background-position: center center;
  650. }
  651. }
  652. .top_info_progress {
  653. width: 600px;
  654. .progress_item {
  655. p {
  656. margin-top: 10px;
  657. }
  658. .progress {
  659. text-align: center;
  660. margin-top: 3px;
  661. span {
  662. position: relative;
  663. display: inline-block;
  664. width: 24px;
  665. height: 24px;
  666. line-height: 14px;
  667. border: 5px solid #eeeeee;
  668. border-radius: 50%;
  669. color: #9f9f9f;
  670. z-index: 2;
  671. &.active {
  672. border: 5px solid #2abf5c;
  673. color: #2abf5c;
  674. }
  675. }
  676. .progress_line {
  677. width: 140px;
  678. height: 6px;
  679. background-color: #eeeeee;
  680. z-index: 1;
  681. .content {
  682. width: 100%;
  683. height: 100%;
  684. &.active {
  685. background-color: #2abf5c;
  686. }
  687. &.current {
  688. width: 60%;
  689. }
  690. }
  691. }
  692. }
  693. }
  694. }
  695. }
  696. .overflow_ellipsis_clamp2 {
  697. width: 300px;
  698. overflow: hidden;
  699. text-overflow: ellipsis;
  700. display: -webkit-box;
  701. -webkit-line-clamp: 3;
  702. -webkit-box-orient: vertical;
  703. word-break: break-all;
  704. line-height: 19px;
  705. }
  706. .integral_avalible {
  707. height: 36px;
  708. background: #f8f8f8;
  709. padding-left: 15px;
  710. line-height: 36px;
  711. span:first-child {
  712. font-size: 14px;
  713. //font-family: Microsoft YaHei;
  714. font-weight: 400;
  715. color: #333333;
  716. }
  717. span:nth-child(2) {
  718. font-size: 14px;
  719. //font-family: Microsoft YaHei;
  720. font-weight: bold;
  721. color: #333333;
  722. }
  723. }
  724. .use_integral_list {
  725. margin-top: 10px;
  726. .integral_item {
  727. position: relative;
  728. display: flex;
  729. padding-top: 10px;
  730. padding-bottom: 10px;
  731. justify-content: space-between;
  732. &:hover {
  733. background-color: #f8f8f8;
  734. }
  735. span {
  736. display: inline-block;
  737. color: #333333;
  738. font-size: 14px;
  739. height: 20px;
  740. line-height: 20px;
  741. }
  742. label {
  743. display: block;
  744. width: 18px;
  745. height: 18px;
  746. z-index: 1;
  747. .img {
  748. width: 18px;
  749. height: 18px;
  750. background: url(/buy/not_select.png) center;
  751. background-size: 100%;
  752. }
  753. }
  754. input[type="radio"] {
  755. display: none;
  756. z-index: 0;
  757. }
  758. input[type="radio"]:checked + label {
  759. .img {
  760. width: 18px;
  761. height: 18px;
  762. background: url(/buy/selected.png) center;
  763. background-size: 100%;
  764. z-index: 1;
  765. }
  766. }
  767. .no_avalible {
  768. position: absolute;
  769. top: 0;
  770. left: 0;
  771. width: 100%;
  772. height: 100%;
  773. background-color: #666666;
  774. opacity: 0.3;
  775. z-index: 999;
  776. }
  777. }
  778. }
  779. .integral_btn {
  780. margin-top: 20px;
  781. display: flex;
  782. justify-content: center;
  783. button {
  784. border: none;
  785. width: 110px;
  786. height: 30px;
  787. border-radius: 3px;
  788. font-size: 14px;
  789. //font-family: Microsoft YaHei;
  790. font-weight: 400;
  791. color: #ffffff;
  792. line-height: 30px;
  793. }
  794. .integral_abandom {
  795. background: #999999;
  796. }
  797. .integral_engage {
  798. background-color: $colorMain;
  799. margin-left: 20px;
  800. }
  801. }
  802. .exchange_info {
  803. position: relative;
  804. zoom: 1;
  805. height: 86px;
  806. display: block;
  807. .order_price {
  808. position: absolute;
  809. right: 0;
  810. border-collapse: separate;
  811. border-spacing: 10px;
  812. tr {
  813. margin-top: 10px;
  814. margin-bottom: 5px;
  815. }
  816. }
  817. }
  818. .intagral_lack {
  819. width: 160px;
  820. height: 50px;
  821. background: #999999;
  822. float: right;
  823. margin-top: 25px;
  824. border-radius: 3px;
  825. color: white;
  826. font-size: 20px;
  827. font-weight: bold;
  828. line-height: 50px;
  829. text-align: center;
  830. }