orderDetail.wxss 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437
  1. .order-info {
  2. padding-top: 25rpx;
  3. background: #fff;
  4. height: auto;
  5. overflow: hidden;
  6. }
  7. .item {
  8. padding-left: 30rpx;
  9. /* height: 42.5rpx; */
  10. /* padding-bottom: 12.5rpx; */
  11. line-height: 52rpx;
  12. font-size: 30rpx;
  13. color: #333;
  14. }
  15. .item-c {
  16. margin-left: 31.25rpx;
  17. border-top: 1px solid #f4f4f4;
  18. height: 103rpx;
  19. line-height: 103rpx;
  20. }
  21. .item-c .l {
  22. float: left;
  23. }
  24. .item-c .r {
  25. height: 103rpx;
  26. float: right;
  27. display: flex;
  28. align-items: center;
  29. padding-right: 16rpx;
  30. }
  31. .item-c .r .btn {
  32. float: right;
  33. }
  34. .item-c .cost {
  35. color: #b4282d;
  36. }
  37. .item-c .btn {
  38. line-height: 66rpx;
  39. border-radius: 5rpx;
  40. text-align: center;
  41. margin: 0 15rpx;
  42. padding: 0 20rpx;
  43. height: 66rpx;
  44. }
  45. .item-c .btn.active {
  46. background: #b4282d;
  47. color: #fff;
  48. }
  49. .order-goods {
  50. margin-top: 20rpx;
  51. background: #fff;
  52. }
  53. .order-goods .h {
  54. height: 93.75rpx;
  55. line-height: 93.75rpx;
  56. margin-left: 31.25rpx;
  57. border-bottom: 1px solid #f4f4f4;
  58. padding-right: 31.25rpx;
  59. }
  60. .order-goods .h .label {
  61. float: left;
  62. font-size: 30rpx;
  63. color: #333;
  64. }
  65. .order-goods .h .status {
  66. float: right;
  67. font-size: 30rpx;
  68. color: #b4282d;
  69. }
  70. .order-goods .item {
  71. display: flex;
  72. align-items: center;
  73. height: 190rpx;
  74. padding-right: 30rpx;
  75. border-bottom: 1px solid #f4f4f4;
  76. margin:20rpx 0;
  77. }
  78. .order-goods .item:last-child {
  79. border-bottom: none;
  80. }
  81. .order-goods .item .img {
  82. height: 190rpx;
  83. width: 190rpx;
  84. background: #f4f4f4;
  85. }
  86. .order-goods .item .img image {
  87. height: 190rpx;
  88. width: 190rpx;
  89. border-radius: 10rpx;
  90. }
  91. .order-goods .item .info {
  92. flex: 1;
  93. height: 190rpx;
  94. margin-left: 20rpx;
  95. }
  96. .order-goods .item .t {
  97. margin-top: 8rpx;
  98. line-height: 34rpx;
  99. margin-bottom: 10rpx;
  100. display: flex;
  101. justify-content: space-between;
  102. }
  103. .order-goods .item .t .name {
  104. color: #333;
  105. font-size: 30rpx;
  106. }
  107. .order-goods .item .t .number {
  108. height: 34rpx;
  109. text-align: right;
  110. line-height: 34rpx;
  111. color: #666;
  112. font-size: 28rpx;
  113. }
  114. .order-goods .item .attr {
  115. height: 29rpx;
  116. line-height: 29rpx;
  117. margin-top: 10rpx;
  118. color: #666;
  119. margin-top: 10rpx;
  120. font-size: 25rpx;
  121. }
  122. .order-goods .item .price {
  123. display: block;
  124. float: left;
  125. height: 30rpx;
  126. line-height: 30rpx;
  127. color: #333;
  128. font-size: 28rpx;
  129. margin-top:16rpx
  130. }
  131. .order-goods .item .btn {
  132. height: 50rpx;
  133. line-height: 50rpx;
  134. border-radius: 5rpx;
  135. text-align: center;
  136. display: block;
  137. float: right;
  138. margin: 0 15rpx;
  139. padding: 0 20rpx;
  140. }
  141. .order-goods .item .btn.active {
  142. background: #b4282d;
  143. color: #fff;
  144. }
  145. .order-bottom1 {
  146. margin-top: 20rpx;
  147. padding-left: 31.25rpx;
  148. height: auto;
  149. overflow: hidden;
  150. background: #fff;
  151. }
  152. .order-bottom .address {
  153. /* height: 128rpx; */
  154. padding-top: 25rpx;
  155. border-top: 1px solid #f4f4f4;
  156. border-bottom: 1px solid #f4f4f4;
  157. }
  158. .order-bottom .address .t {
  159. height: 35rpx;
  160. line-height: 35rpx;
  161. margin-bottom: 20rpx;
  162. }
  163. .order-bottom .address .name {
  164. display: inline-block;
  165. height: 35rpx;
  166. /* width: 140rpx; */
  167. line-height: 35rpx;
  168. font-size: 30rpx;
  169. margin-right:40rpx;
  170. }
  171. .order-bottom .address .mobile {
  172. display: inline-block;
  173. height: 35rpx;
  174. line-height: 35rpx;
  175. font-size: 30rpx;
  176. }
  177. .order-bottom .address .b {
  178. /* height: 35rpx; */
  179. line-height: 40rpx;
  180. font-size: 28rpx;
  181. padding-right:30rpx;
  182. text-align: justify;
  183. }
  184. .order-bottom .total {
  185. height: 130rpx;
  186. padding-top: 20rpx;
  187. border-bottom: 1px solid #f4f4f4;
  188. }
  189. .order-bottom .total .t {
  190. height: 44rpx;
  191. line-height: 44rpx;
  192. margin-bottom: 10rpx;
  193. display: flex;
  194. }
  195. .order-bottom .total .label {
  196. width: 150rpx;
  197. display: inline-block;
  198. height: 35rpx;
  199. line-height: 35rpx;
  200. font-size: 30rpx;
  201. }
  202. .order-bottom .total .txt {
  203. flex: 1;
  204. display: inline-block;
  205. height: 35rpx;
  206. line-height: 35rpx;
  207. font-size: 30rpx;
  208. }
  209. .order-bottom .pay-fee {
  210. height: 81rpx;
  211. line-height: 81rpx;
  212. }
  213. .order-bottom .pay-fee .label {
  214. display: inline-block;
  215. width: 140rpx;
  216. color: #b4282d;
  217. }
  218. .order-bottom .pay-fee .txt {
  219. display: inline-block;
  220. width: 140rpx;
  221. color: #b4282d;
  222. }
  223. .order-express {
  224. margin-top: 20rpx;
  225. width: 100%;
  226. height: 100rpx;
  227. background: #fff;
  228. }
  229. .order-express .title {
  230. float: left;
  231. margin-bottom: 20rpx;
  232. padding: 10rpx;
  233. }
  234. .order-express .ti {
  235. float: right;
  236. width: 52rpx;
  237. height: 52rpx;
  238. margin-right: 16rpx;
  239. margin-top: 28rpx;
  240. }
  241. .order-express .t {
  242. font-size: 29rpx;
  243. margin-left: 10.25rpx;
  244. color: #a78845;
  245. }
  246. .order-express .b {
  247. font-size: 29rpx;
  248. margin-left: 10.25rpx;
  249. color: #a78845;
  250. }
  251. .order-express .traces {
  252. padding: 17.5rpx;
  253. background: #fff;
  254. border-bottom: 1rpx solid #f1e6cdcc;
  255. }
  256. .order-express .trace {
  257. padding-bottom: 17.5rpx;
  258. padding-top: 17.5rpx;
  259. background: #fff;
  260. }
  261. .order-express .acceptTime {
  262. margin-top: 20rpx;
  263. margin-right: 40rpx;
  264. text-align: right;
  265. font-size: 26rpx;
  266. }
  267. .order-express .acceptStation {
  268. font-size: 26rpx;
  269. }
  270. /* 订单详情顶部 */
  271. .order-main-top{
  272. height:200rpx;
  273. background:url('https://mall.zhaijieshi.cc/file/jzmall/weixin/order-detail-bg.png') no-repeat center;
  274. background-size: 100% 100%;
  275. display: flex;
  276. align-items: center;
  277. justify-content: space-between;
  278. margin:0 0 20rpx;
  279. padding:0 24rpx;
  280. }
  281. .order-main-top view,.order-main-top text{
  282. color:#fff;
  283. font-size: 28rpx;
  284. }
  285. .order-main-top .order-detail-status{
  286. font-size: 40rpx;
  287. font-weight: bold;
  288. margin-bottom:20rpx;
  289. }
  290. .order-main-right{
  291. text-align: right;
  292. }
  293. .order-main-right .view-service{
  294. width:148rpx;
  295. height: 44rpx;
  296. line-height: 44rpx;
  297. border-radius:44rpx;
  298. border:1rpx solid #fff;
  299. text-align:center;
  300. margin:10rpx 0 0;
  301. }
  302. .order-main-right .current-times{
  303. font-size: 40rpx;
  304. font-weight: bold;
  305. }
  306. page {
  307. height: 100%;
  308. width: 100%;
  309. background: #f4f4f4;
  310. }
  311. .container{
  312. padding:24rpx 24rpx 180rpx;
  313. }
  314. /* 未支付订单 */
  315. .not-pay-module{
  316. padding:28rpx 0 48rpx;
  317. display: flex;
  318. flex-direction: column;
  319. align-items: center;
  320. }
  321. .not-pay-module .pay-amount{
  322. height: 50rpx;
  323. display: flex;
  324. align-items: center;
  325. }
  326. .not-pay-module .pay-amount image{
  327. width:40rpx;
  328. height: 40rpx;
  329. margin-right:12rpx;
  330. }
  331. .not-pay-module .pay-amount{
  332. font-size: 30rpx;
  333. font-weight: bold;
  334. color: #333;
  335. }
  336. .not-pay-module .pay-amount text{
  337. color: #FF0000;
  338. }
  339. .not-pay-module .over-time{
  340. height: 36rpx;
  341. font-size: 26rpx;
  342. color: #333;
  343. margin:26rpx 0 44rpx;
  344. }
  345. .not-pay-module .pay-now{
  346. width: 160rpx;
  347. height: 56rpx;
  348. line-height: 56rpx;
  349. background: linear-gradient(90deg, #FF9C49 0%, #FF8219 100%);
  350. border-radius: 28rpx;
  351. color: #F9F4F5;
  352. font-size: 24rpx;
  353. text-align: center;
  354. }
  355. /* 卡片 */
  356. .top-card{
  357. width:702rpx;
  358. height:224rpx;
  359. background: url('https://mall.zhaijieshi.cc/file/jzmall-dy/order-card-bg.png') no-repeat center;
  360. background-size: 100% 100%;
  361. padding:20rpx 30rpx 24rpx;
  362. color:#fff;
  363. position: relative;
  364. }
  365. .top-name-wrapper{
  366. display: flex;
  367. align-items: center;
  368. justify-content: space-between;
  369. height: 44rpx;
  370. overflow: hidden;
  371. }
  372. .top-name{
  373. height: 44rpx;
  374. font-size: 32rpx;
  375. font-weight: bold;
  376. color: #FFFFFF;
  377. line-height: 44rpx;
  378. text-overflow: ellipsis;
  379. white-space: nowrap;
  380. overflow: hidden;
  381. }
  382. .top-sku-name{
  383. font-size: 24rpx;
  384. font-weight: bold;
  385. color: #fff;
  386. white-space: nowrap;
  387. overflow: hidden;
  388. text-overflow: ellipsis;
  389. flex:1;
  390. }
  391. .top-times{
  392. margin:12rpx 0 54rpx;
  393. display: flex;
  394. height: 42rpx;
  395. align-items: center;
  396. }
  397. .top-times view{
  398. font-size: 24rpx;
  399. font-weight: bold;
  400. }
  401. .top-times view.serviced-times{
  402. margin-left:20rpx;
  403. }
  404. .top-times view text{
  405. font-size: 30rpx;
  406. }
  407. .top-tips{
  408. height: 28rpx;
  409. line-height: 28rpx;
  410. font-size: 20rpx;
  411. }
  412. .appoint-tag{
  413. position: absolute;
  414. top:136rpx;
  415. right:0;
  416. width: 196rpx;
  417. height: 64rpx;
  418. line-height: 64rpx;
  419. background: linear-gradient(316deg, #FFFFFF 0%, rgba(255,255,255,0.8) 100%);
  420. border-radius: 32rpx 0rpx 0rpx 32rpx;
  421. color: #FF8219;
  422. font-size: 24rpx;
  423. text-align: center;
  424. font-weight: bold;
  425. }
  426. /* 退款工单 */
  427. .refund-order-module{
  428. margin-top:24rpx;
  429. width:702rpx;
  430. background: #fff;
  431. border-radius:24rpx;
  432. padding:0 24rpx;
  433. }
  434. .refund-title{
  435. height: 80rpx;
  436. display: flex;
  437. align-items: center;
  438. border-bottom: 2rpx solid #E0E0E0;
  439. }
  440. .refund-title .title-text{
  441. color: #191919;
  442. font-size: 30rpx;
  443. font-weight: bold;
  444. }
  445. .refund-title .title-order{
  446. flex:1;
  447. color: #666666;
  448. font-size: 24rpx;
  449. margin:0 10rpx;
  450. }
  451. .refund-title .title-status{
  452. color: #FCC17C;
  453. font-size:26rpx ;
  454. }
  455. .refund-main{
  456. padding:12rpx 0;
  457. }
  458. .refund-main .row{
  459. height: 56rpx;
  460. line-height: 56rpx;
  461. display: flex;
  462. color: rgba(0,0,0,0.9);
  463. font-size: 26rpx;
  464. font-weight: bold;
  465. }
  466. .refund-main .row text{
  467. color: #666666;
  468. font-weight: normal;
  469. }
  470. .refuse-remark-wrapper{
  471. padding: 24rpx 0;
  472. border-top: 2rpx solid #E0E0E0;
  473. }
  474. .refund-order-module .refuse-remark{
  475. width: 652rpx;
  476. height: 56rpx;
  477. line-height: 56rpx;
  478. background: #EBEBEB;
  479. border-radius: 16rpx;
  480. color: #000000;
  481. padding:0 16rpx;
  482. white-space: nowrap;
  483. text-overflow: ellipsis;
  484. overflow: hidden;
  485. }
  486. .refund-order-module .refuse-remark text{
  487. color: #FE2B54;
  488. font-weight: bold;
  489. }
  490. .refund-operate{
  491. padding:24rpx 0;
  492. border-top: 2rpx solid #E0E0E0;
  493. display: flex;
  494. justify-content: flex-end;
  495. }
  496. .refund-operate view{
  497. width: 160rpx;
  498. height: 56rpx;
  499. line-height: 56rpx;
  500. border-radius: 28rpx;
  501. border: 2rpx solid #D8D8D8;
  502. text-align: center;
  503. color: #666666;
  504. font-size: 24rpx;
  505. }
  506. /* 工单列表 */
  507. .service-item{
  508. margin-top:24rpx;
  509. background: #FFFFFF;
  510. border-radius: 24rpx;
  511. width:702rpx;
  512. padding:0 24rpx;
  513. }
  514. .service-item .service-title{
  515. height:80rpx;
  516. display: flex;
  517. align-items: center;
  518. border-bottom: 2rpx solid #E0E0E0;
  519. }
  520. .service-title .sercive-name{
  521. color: #191919;
  522. font-size: 30rpx;
  523. font-weight: bold;
  524. }
  525. .service-title .service-id{
  526. color: #666666;
  527. font-size: 24rpx;
  528. margin:0 12rpx;
  529. flex:1;
  530. }
  531. .service-title .service-status{
  532. color: #008DFF;
  533. font-size: 26rpx;
  534. }
  535. .service-main{
  536. padding:12rpx 0 16rpx;
  537. }
  538. .customer-info{
  539. display: flex;
  540. align-items: center;
  541. }
  542. .customer-info image{
  543. width:48rpx;
  544. height:48rpx;
  545. margin-right:24rpx;
  546. }
  547. .customer-info .customer-main{
  548. display: flex;
  549. padding:18rpx 0 4rpx;
  550. flex-direction: column;
  551. flex:1;
  552. }
  553. .main-line{
  554. display: flex;
  555. height:44rpx;
  556. margin-bottom:4rpx;
  557. align-items: center;
  558. }
  559. .main-line view{
  560. color: #333333;
  561. font-size: 32rpx;
  562. }
  563. .main-line view.phone{
  564. color: #999999;
  565. font-size: 24rpx;
  566. margin-left:14rpx;
  567. }
  568. .customer-info .customer-address{
  569. color: #666666;
  570. line-height: 40rpx;
  571. }
  572. .service-main .row{
  573. /* height: 56rpx;
  574. line-height: 56rpx; */
  575. display: flex;
  576. color: rgba(0,0,0,0.9);
  577. font-size: 26rpx;
  578. font-weight: bold;
  579. align-items: center;
  580. margin: 10rpx 0;
  581. }
  582. .service-main .row text{
  583. color: #666666;
  584. font-weight: normal;
  585. /* white-space: nowrap; */
  586. }
  587. .service-remark-wrapper{
  588. padding: 24rpx 0;
  589. border-top: 2rpx solid #E0E0E0;
  590. }
  591. .service-store{
  592. height:36rpx;
  593. display: flex;
  594. align-items: center;
  595. justify-content: space-between;
  596. }
  597. .service-store>view{
  598. display: flex;
  599. height: 36rpx;
  600. align-items: center;
  601. }
  602. .store-left image{
  603. width:36rpx;
  604. height:36rpx;
  605. margin-right:16rpx;
  606. }
  607. .store-left view{
  608. color: rgba(0,0,0,0.9);
  609. font-size: 26rpx;
  610. font-weight: bold;
  611. }
  612. .store-right view{
  613. color: #666666;
  614. font-size: 24rpx;
  615. }
  616. .store-right image{
  617. width:24rpx;
  618. height:24rpx;
  619. margin-left:16rpx;
  620. }
  621. .service-remark-wrapper .service-remark{
  622. width: 652rpx;
  623. /* height: 56rpx; */
  624. line-height: 44rpx;
  625. background: #EBEBEB;
  626. border-radius: 16rpx;
  627. color: #000000;
  628. padding:8rpx 16rpx;
  629. /* white-space: nowrap;
  630. text-overflow: ellipsis;*/
  631. display: -webkit-box;
  632. -webkit-box-orient: vertical;
  633. -webkit-line-clamp: 2;
  634. text-overflow: ellipsis;
  635. overflow: hidden;
  636. margin-top:20rpx;
  637. }
  638. .service-remark text{
  639. color: #FE2B54;
  640. font-weight: bold;
  641. }
  642. .service-operate{
  643. padding:24rpx 0;
  644. border-top: 2rpx solid #E0E0E0;
  645. display: flex;
  646. justify-content: flex-end;
  647. }
  648. .service-operate view{
  649. width: 160rpx;
  650. height: 56rpx;
  651. line-height: 56rpx;
  652. border-radius: 28rpx;
  653. text-align: center;
  654. color: #F9F4F5;
  655. font-size: 24rpx;
  656. background: linear-gradient(90deg, #00BAFF 0%, #008DFF 100%);
  657. margin-left:28rpx;
  658. }
  659. /* 产品订单信息 */
  660. .product-block {
  661. background: #FFFFFF;
  662. border-radius: 24rpx;
  663. padding: 24rpx;
  664. margin: 24rpx 0;
  665. }
  666. .product-block .title {
  667. height: 88rpx;
  668. line-height: 78rpx;
  669. }
  670. .profuct-info {
  671. height: 190rpx;
  672. display: flex;
  673. align-items: flex-start;
  674. }
  675. .product-img {
  676. width: 190rpx;
  677. height: 190rpx;
  678. border-radius: 10rpx;
  679. margin-right:20rpx;
  680. }
  681. .info-right {
  682. /* padding-top: 10rpx; */
  683. flex:1;
  684. }
  685. .info-main{
  686. display: flex;
  687. height: 40rpx;
  688. align-items: center;
  689. justify-content: space-between;
  690. /* margin-bottom: 58rpx; */
  691. }
  692. .info-right .sku-name{
  693. color: #666666;
  694. font-size: 24rpx;
  695. margin:10rpx 0;
  696. height: 34rpx;
  697. line-height: 34rpx;
  698. display: flex;
  699. justify-content: space-between;
  700. }
  701. .product-name {
  702. line-height: 40rpx;
  703. font-size: 28rpx;
  704. /* padding-left: 20rpx;
  705. text-indent: -16rpx; */
  706. overflow: hidden;
  707. text-overflow: ellipsis;
  708. white-space: nowrap;
  709. width: 328rpx;
  710. font-weight: bold;
  711. color: rgba(0,0,0,0.9);
  712. }
  713. .info-main .price{
  714. color: rgba(0,0,0,0.9);
  715. font-size: 18rpx;
  716. font-weight: bold;
  717. }
  718. .info-right .other-info {
  719. font-size: 24rpx;
  720. color: rgba(0,0,0,0.9);
  721. line-height: 34rpx;
  722. }
  723. .order-info{
  724. background: #FFFFFF;
  725. border-radius: 24rpx;
  726. padding:20rpx 24rpx;
  727. }
  728. .order-info .order-top{
  729. display: flex;
  730. align-items: center;
  731. height: 36rpx;
  732. margin-bottom:6rpx;
  733. }
  734. .order-top view{
  735. font-size: 26rpx;
  736. color: #333;
  737. }
  738. .order-top view.topic{
  739. color:#666;
  740. margin-right:16rpx;
  741. }
  742. .order-top .copy-img{
  743. width:24rpx;
  744. height:24rpx;
  745. margin-left:20rpx;
  746. }
  747. .order-bottom{
  748. border-top: 2rpx solid #E0E0E0;
  749. margin-top:14rpx;
  750. padding-top:16rpx;
  751. }
  752. .order-price,.coupon-price{
  753. display: flex;
  754. align-items: center;
  755. height: 36rpx;
  756. margin-bottom:6rpx;
  757. justify-content: space-between;
  758. }
  759. .order-price view,.coupon-price view{
  760. font-size: 26rpx;
  761. color: rgba(0,0,0,0.9);
  762. font-weight: bold;
  763. }
  764. .order-price view.topic,.coupon-price view.topic{
  765. color:#666;
  766. margin-right:16rpx;
  767. font-weight: normal;
  768. }
  769. .order-bottom .real-price{
  770. display: flex;
  771. align-items: center;
  772. height: 36rpx;
  773. justify-content: flex-end;
  774. font-size: 26rpx;
  775. font-weight: bold;
  776. }
  777. .order-bottom .real-price text{
  778. color:#FF004E;
  779. font-size: 26rpx;
  780. }
  781. /* 客户服务 */
  782. .customer-service{
  783. background: #FFFFFF;
  784. border-radius: 24rpx;
  785. padding:0 24rpx;
  786. margin-top:36rpx;
  787. }
  788. .customer-service .title{
  789. height: 52rpx;
  790. line-height: 52rpx;
  791. color: #191919;
  792. font-size: 30rpx;
  793. font-weight: bold;
  794. }
  795. .contact-store{
  796. border-bottom: 2rpx solid #E0E0E0;
  797. }
  798. .contact-store,.contact-company{
  799. height: 92rpx;
  800. display: flex;
  801. align-items: center;
  802. }
  803. .contact-company{
  804. position: relative;
  805. }
  806. .customer-service image{
  807. width:24rpx;
  808. height:24rpx;
  809. }
  810. .customer-service .topic{
  811. color: rgba(0,0,0,0.9);
  812. font-size: 26rpx;
  813. }
  814. .customer-service .remark{
  815. flex:1;
  816. color: #666666;
  817. font-size: 20rpx;
  818. margin-left:14rpx;
  819. padding-top:4rpx;
  820. }
  821. .contact-btn {
  822. height: 40rpx;
  823. width: 40rpx;
  824. position: absolute;
  825. top: 26;
  826. bottom: 26;
  827. right: 0;
  828. z-index: 99;
  829. opacity: 0;
  830. }
  831. /* 底部按钮 */
  832. .fixed-bottom{
  833. position: fixed;
  834. bottom:0;
  835. left:0;
  836. right:0;
  837. padding:14rpx 24rpx 24rpx;
  838. background: #fff;
  839. }
  840. .order-operate-wrapper{
  841. /* height: 80rpx; */
  842. display: flex;
  843. align-items: center;
  844. justify-content: flex-end;
  845. flex:1;
  846. flex-wrap: wrap;
  847. /* border-top: 2rpx solid #E0E0E0; */
  848. padding-bottom: constant(safe-area-inset-bottom);
  849. padding-bottom: env(safe-area-inset-bottom);
  850. }
  851. .order-operate-wrapper>view{
  852. text-align: center;
  853. font-size: 24rpx;
  854. color: #fff;
  855. margin-left:20rpx;
  856. width: 160rpx;
  857. height: 56rpx;
  858. line-height: 56rpx;
  859. background: linear-gradient(90deg, #FF9C49 0%, #FF8219 100%);
  860. border-radius: 56rpx;
  861. margin-top:10rpx;
  862. }
  863. .order-operate-wrapper>view.del{
  864. border: 2rpx solid #D8D8D8;
  865. color: #666666;
  866. background: #fff;
  867. }
  868. .order-operate-wrapper>view.appoint{
  869. background: linear-gradient(90deg, #00BAFF 0%, #008DFF 100%);
  870. }
  871. .order-operate-wrapper view.eval-btn{
  872. border: 2rpx solid #FF8219;
  873. color: #FF8219;
  874. background: #fff;
  875. }
  876. .refund-tips-bar{
  877. height: 34rpx;
  878. margin-top:30rpx;
  879. display: flex;
  880. align-items: center;
  881. }
  882. .refund-tips-bar image{
  883. width:40rpx;
  884. height: 40rpx;
  885. margin-right:4rpx;
  886. }
  887. .refund-tips-bar view{
  888. font-size: 24rpx;
  889. margin-right:16rpx;
  890. color:#666;
  891. }
  892. /* 投诉建议弹框 */
  893. .goods-info-overlay {
  894. position: fixed;
  895. top: 0;
  896. left: 0;
  897. width: 100%;
  898. height: 100%;
  899. background-color: rgba(0, 0, 0, .6);
  900. z-index: 99;
  901. display: flex;
  902. align-items: center;
  903. justify-content: center;
  904. }
  905. .goods-info-popup {
  906. width: 622rpx;
  907. border-radius: 24rpx;
  908. background: #fff;
  909. overflow: hidden;
  910. }
  911. .popup-title {
  912. height: 94rpx;
  913. line-height: 94rpx;
  914. text-align: center;
  915. color: #FFFFFF;
  916. font-size: 34rpx;
  917. background: url('https://mall.zhaijieshi.cc/file/jzmall-dy/verify-dy-title.png') no-repeat center center;
  918. background-size: 100% 100%;
  919. background-color: #008DFF;
  920. }
  921. .tips-title {
  922. /* height: 180rpx; */
  923. line-height: 40rpx;
  924. padding: 34rpx 32rpx;
  925. font-weight: 600;
  926. color: #191919;
  927. font-size: 28rpx;
  928. }
  929. .goods-info-popup .goods {
  930. display: flex;
  931. padding: 24rpx 20rpx 22rpx 22rpx;
  932. }
  933. .goods .img image {
  934. height: 168rpx;
  935. width: 168rpx;
  936. overflow: hidden;
  937. border-radius: 8rpx;
  938. }
  939. .goods .info {
  940. height: 168rpx;
  941. flex: 1;
  942. padding-left: 18rpx;
  943. }
  944. .info-main {
  945. display: flex;
  946. height: 40rpx;
  947. align-items: center;
  948. justify-content: space-between;
  949. }
  950. .info .sku-name {
  951. color: #666666;
  952. font-size: 24rpx;
  953. margin: 12rpx 0;
  954. height: 34rpx;
  955. line-height: 34rpx;
  956. }
  957. .product-name {
  958. line-height: 40rpx;
  959. font-size: 28rpx;
  960. /* padding-left: 20rpx;
  961. text-indent: -16rpx; */
  962. overflow: hidden;
  963. text-overflow: ellipsis;
  964. white-space: nowrap;
  965. width: 310rpx;
  966. font-weight: bold;
  967. color: rgba(0, 0, 0, 0.9);
  968. }
  969. .info-main .price {
  970. color: rgba(0, 0, 0, 0.9);
  971. font-size: 24rpx;
  972. font-weight: bold;
  973. }
  974. .info .other-info {
  975. font-size: 24rpx;
  976. color: rgba(0, 0, 0, 0.9);
  977. line-height: 34rpx;
  978. }
  979. .popup-bottom {
  980. height: 106rpx;
  981. padding: 14rpx 104rpx 34rpx;
  982. display: flex;
  983. justify-content: space-between;
  984. }
  985. .btn-cancel {
  986. height: 58rpx;
  987. line-height: 58rpx;
  988. border-radius: 58rpx;
  989. width: 162rpx;
  990. text-align: center;
  991. color: #0091FF;
  992. font-size: 24rpx;
  993. border: 2rpx solid #0091FF;
  994. }
  995. .btn-conf {
  996. height: 58rpx;
  997. line-height: 58rpx;
  998. border-radius: 58rpx;
  999. width: 162rpx;
  1000. text-align: center;
  1001. color: #fff;
  1002. font-size: 24rpx;
  1003. background: linear-gradient(270deg, #00BAFF 0%, #008DFF 100%);
  1004. }
  1005. .ticket{
  1006. padding: 10rpx 20rpx;
  1007. margin-bottom: 10px;
  1008. background-color: rgb(247 240 240);
  1009. border-radius: 15rpx;
  1010. }
  1011. .ticket .title{
  1012. display: flex;
  1013. flex-direction: row;
  1014. justify-content: space-between;
  1015. }
  1016. .ticket .comment{
  1017. color: #09afff;
  1018. text-decoration: underline;
  1019. }
  1020. .timeline {
  1021. margin: 44rpx auto 0rpx auto;
  1022. position: relative;
  1023. width: 100%;
  1024. }
  1025. .timeline::before{
  1026. background-color: #6DD1C9;
  1027. content: '';
  1028. margin-left: -1rpx;
  1029. position: absolute;
  1030. top: 0rpx;
  1031. left: 8px;
  1032. width: 2rpx;
  1033. bottom: -250rpx;
  1034. height: calc(100% - 47rpx);
  1035. }
  1036. .timeline-event{
  1037. position: relative;
  1038. }
  1039. .timeline-event-copy {
  1040. padding: 32rpx 24rpx;
  1041. position: relative;
  1042. top: -47rpx;
  1043. left: 42rpx;
  1044. width: 536rpx;
  1045. background-color: #FFFFFF;
  1046. /* margin-bottom: 20rpx; */
  1047. border-radius: 20rpx;
  1048. }
  1049. .timeline-event-icon{
  1050. background-color: #ffffff00;
  1051. outline: 0rpx solid #FF0000;
  1052. display: block;
  1053. margin: 0rpx 0rpx 0rpx 0rpx;
  1054. position: absolute;
  1055. top: 0rpx;
  1056. left: 0rpx;
  1057. width: 28rpx;
  1058. height: 28rpx;
  1059. }
  1060. .timeline-event-thumbnail{
  1061. color: #333;
  1062. font-weight: bold;
  1063. font-size: 30rpx;
  1064. display: inline-flex;
  1065. width: 100%;
  1066. margin-bottom: 0rpx;
  1067. align-items: center;
  1068. justify-content: space-between;
  1069. }
  1070. .timeline-event-content{
  1071. display: flex;
  1072. flex-direction: column;
  1073. margin-top: 20rpx;
  1074. margin-bottom: 20rpx;
  1075. }
  1076. .timeline-text{
  1077. font-weight: 100;
  1078. color: #a09494;
  1079. font-size: 15px;
  1080. }
  1081. .timeline-marker{
  1082. border-radius: 50%;
  1083. height: 15px;
  1084. width: 15px;
  1085. }
  1086. .ticket-tips{
  1087. color: rgb(179 165 165);
  1088. font-size: 13px;
  1089. text-align: center;
  1090. padding: 10px 0;
  1091. margin-bottom: 10px;
  1092. height: 27px;
  1093. }
  1094. .ticket-tips-content{
  1095. padding:0 20rpx 40rpx 32rpx;
  1096. margin-top: 21px;
  1097. font-size: 16px;
  1098. }
  1099. .ticket-img{
  1100. height: 45px;
  1101. width: 45px;
  1102. }
  1103. .appoint-overlay-wrapper {
  1104. position: fixed;
  1105. top: 0;
  1106. left: 0;
  1107. width: 100%;
  1108. height: 100%;
  1109. background-color: rgba(0, 0, 0, .7);
  1110. z-index: 999;
  1111. }
  1112. .remark-text {
  1113. font-size: 26rpx;
  1114. white-space: nowrap;
  1115. overflow: hidden;
  1116. text-overflow: ellipsis;
  1117. width: 486rpx;
  1118. padding-left: 40rpx;
  1119. margin: 0 10rpx 0 20rpx;
  1120. text-align: right;
  1121. }
  1122. .remark-popup {
  1123. position: fixed;
  1124. left: 0;
  1125. right: 0;
  1126. bottom: 0;
  1127. height: 860rpx;
  1128. background: #fff;
  1129. border-radius: 20rpx 20rpx 0px 0px;
  1130. padding: 40rpx 30rpx 50rpx;
  1131. z-index: 9999;
  1132. }
  1133. .remark-popup .title {
  1134. height: 30rpx;
  1135. line-height: 30rpx;
  1136. font-size: 30rpx;
  1137. color: #333333;
  1138. }
  1139. .remark-textarea {
  1140. width: 690rpx;
  1141. height: 240rpx;
  1142. background: #F8F8F8;
  1143. border-radius: 10rpx;
  1144. padding: 20rpx 36rpx 36rpx 20rpx;
  1145. font-size: 26rpx;
  1146. line-height: 40rpx;
  1147. margin: 30rpx 0 330rpx;
  1148. box-sizing: border-box;
  1149. }
  1150. .remark-popup .btn {
  1151. width: 690rpx;
  1152. height: 100rpx;
  1153. background: #00B9FF;
  1154. border-radius: 50rpx;
  1155. line-height: 100rpx;
  1156. font-size: 30rpx;
  1157. text-align: center;
  1158. color: #fff;
  1159. }
  1160. .blue-color{
  1161. background: linear-gradient(90deg, #00BAFF 0%, #008DFF 100%) !important;
  1162. }
  1163. .warning-color{
  1164. background: linear-gradient(90deg, #af4318 0%, #c96405 100%) !important;
  1165. }
  1166. .appoint-overlay-wrapper {
  1167. position: fixed;
  1168. top: 0;
  1169. left: 0;
  1170. width: 100%;
  1171. height: 100%;
  1172. background-color: rgba(0, 0, 0, .7);
  1173. z-index: 999;
  1174. }
  1175. /* 选择时间 */
  1176. view.popup-wrapper {
  1177. /* padding: 0 0 20rpx; */
  1178. color: #333;
  1179. display: flex;
  1180. flex-direction: column;
  1181. justify-content: space-between;
  1182. /* height: 80%; */
  1183. position: fixed;
  1184. left: 0;
  1185. right: 0;
  1186. bottom: 0;
  1187. background: #fff;
  1188. padding-bottom: constant(safe-area-inset-bottom);
  1189. padding-bottom: env(safe-area-inset-bottom);
  1190. z-index: 9999;
  1191. border-radius: 36rpx 36rpx 0rpx 0rpx;
  1192. overflow: hidden;
  1193. }
  1194. view.popup-wrapper view.confirm-btn {
  1195. background: #09AFFF;
  1196. height: 88rpx;
  1197. line-height: 88rpx;
  1198. border-radius: 88rpx;
  1199. text-align: center;
  1200. color: #fff;
  1201. }
  1202. /* 选择备注 */
  1203. .appoint-overlay-wrapper.remark-overlay {
  1204. display: flex;
  1205. align-items: flex-end;
  1206. justify-content: center;
  1207. }
  1208. .remark-select {
  1209. width: 750rpx;
  1210. padding: 0 24rpx 56rpx;
  1211. background: #FFFFFF;
  1212. border-radius: 24rpx 24rpx 0 0;
  1213. }
  1214. .remark-select .title {
  1215. font-weight: 600;
  1216. color: #191919;
  1217. font-size: 30rpx;
  1218. height: 90rpx;
  1219. line-height: 90rpx;
  1220. text-align: center;
  1221. border-bottom: 2rpx solid #E0E0E0;
  1222. }
  1223. .remark-item .remark-value {
  1224. color: #191919;
  1225. font-size: 26rpx;
  1226. font-weight: bold;
  1227. flex: 1;
  1228. text-align: left;
  1229. }
  1230. .remark-list .remark-item {
  1231. height: 84rpx;
  1232. display: flex;
  1233. border-bottom: 2rpx solid #E0E0E0;
  1234. align-items: center;
  1235. }
  1236. .remark-item .radio-img {
  1237. width: 26rpx;
  1238. height: 26rpx;
  1239. }
  1240. .remark-conf-btn {
  1241. width: 652rpx;
  1242. height: 90rpx;
  1243. line-height: 90rpx;
  1244. border-radius: 90rpx;
  1245. border: 4rpx solid #FF8219;
  1246. text-align: center;
  1247. font-size: 36rpx;
  1248. color: #FF8219;
  1249. margin: 0 auto;
  1250. margin-top: 54rpx;
  1251. }
  1252. .several-people {
  1253. border-radius: 18rpx;
  1254. background-color: #F1FAFE;
  1255. width: 650rpx;
  1256. /* height: 150rpx; */
  1257. margin: auto;
  1258. padding: 16rpx;
  1259. }
  1260. .title-tips {
  1261. display: flex;
  1262. }
  1263. .title-tips .tips-content {
  1264. font-size: 16rpx;
  1265. margin-left: 8rpx;
  1266. color: #999;
  1267. height: 36rpx;
  1268. padding-top: 5rpx;
  1269. }
  1270. .title-tips .image {
  1271. width: 51rpx;
  1272. height: 36rpx;
  1273. }
  1274. .title-tips .image image {
  1275. width: 100%;
  1276. height: 100%;
  1277. }
  1278. .product-one {
  1279. margin-top: 10rpx;
  1280. display: flex;
  1281. }
  1282. .product-one .service-name {
  1283. margin-right: 15rpx;
  1284. font-size: 24rpx;
  1285. }
  1286. .product-one .service-peoplenum {
  1287. margin-right: 25rpx;
  1288. font-size: 24rpx;
  1289. }
  1290. .product-one .service-time {
  1291. color: #000;
  1292. font-size: 24rpx;
  1293. }