_id.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089
  1. <template>
  2. <div>
  3. <template v-if="screenWidth > 960">
  4. <div class="inn-uCenter">
  5. <div class="uCenter-left">
  6. <ul>
  7. <li class>
  8. <a href="/wo/work_todo">
  9. 我的工作
  10. <i class="badge">2</i>
  11. </a>
  12. </li>
  13. <li>
  14. <a href="/group">协作群组</a>
  15. </li>
  16. <li class="on">
  17. <a href="/wo/bills">资金账户</a>
  18. </li>
  19. <li class>
  20. <a href="/setting">信息设置</a>
  21. </li>
  22. <li class>
  23. <a href="/wo/services">更多服务</a>
  24. </li>
  25. <li>
  26. <a
  27. href="https://test-git.gitinn.com/proginn/login?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiIxMDQ2OCIsImN0aW1lIjoxNTY3NDQyODM1LCJleHAiOjE1NzAwMzQ4MzV9.FGghNif93oe7diBlGLpN3LcWVJsp6iM4JxoDnNlDNRU"
  28. >代码托管GitInn</a>
  29. </li>
  30. <li class>
  31. <a href="/wo/other">其他</a>
  32. </li>
  33. </ul>
  34. <span class="action-btn J_SwitchUser" data-type="2" data-href="/wo/work_todo">前往企业版</span>
  35. </div>
  36. <div class="uCenter-main inn-coin">
  37. <div class="center-box">
  38. <section class="group-list">
  39. <div id="order_detailbox">
  40. <h3 style="font-size:24px">{{inforDetail.product_title}}</h3>
  41. <span class="lines"></span>
  42. <div class="order-infos">
  43. <span style="font-size:18px;padding:20px 0;">{{inforDetail.order_state_name}}</span>
  44. <div class="pays-info">
  45. <p>
  46. <span class="pays-title">实际金额:</span>
  47. <span
  48. v-if="inforDetail.real_amount>=0"
  49. class="detail-pays green font20"
  50. >+{{(inforDetail.real_amount/100).toFixed(2)}}</span>
  51. <span
  52. v-else
  53. class="detail-pays orange font20"
  54. >{{(inforDetail.real_amount/100).toFixed(2)}}</span>
  55. </p>
  56. <p>
  57. <span class="pays-title">原始金额:</span>
  58. <span v-if="inforDetail.amount>=0" class>+{{inforDetail.amount}}</span>
  59. <span v-else class>{{inforDetail.amount}}</span>
  60. </p>
  61. <p>
  62. <span class="pays-title">支付方式:</span>
  63. <span>{{inforDetail.channel_name}}</span>
  64. </p>
  65. </div>
  66. <div class="pays-others">
  67. <p>
  68. <span>创建时间:</span>
  69. <span>{{inforDetail.created_at?(formatDate(inforDetail.created_at)):""}}</span>
  70. </p>
  71. <p>
  72. <span>到账时间:</span>
  73. <span>{{inforDetail.pay_time?(formatDate(inforDetail.pay_time)):""}}</span>
  74. </p>
  75. <p>
  76. <span>订单编号:</span>
  77. <span>{{inforDetail.order_no}}</span>
  78. </p>
  79. <p>
  80. <span>支付编号:</span>
  81. <span>{{inforDetail.out_order_id}}</span>
  82. </p>
  83. <p>
  84. <span>备注说明:</span>
  85. <span>{{inforDetail.public_comment}}</span>
  86. </p>
  87. </div>
  88. <span class="lines"></span>
  89. </div>
  90. </div>
  91. </section>
  92. </div>
  93. </div>
  94. </div>
  95. </template>
  96. <template v-else>
  97. <div class="business-wrapper">
  98. <div class="business-content">
  99. <div class="business-list">
  100. <section class="group-list group-list-mobile">
  101. <div id="order_detailbox">
  102. <h3 style="font-size:24px">{{inforDetail.product_title}}</h3>
  103. <span class="lines"></span>
  104. <div class="order-infos">
  105. <span
  106. style="display:block;padding:30px 0;font-size:18px"
  107. >{{inforDetail.order_state_name}}</span>
  108. <div class="pays-info">
  109. <p>
  110. <span class="pays-title">实际金额:</span>
  111. <span
  112. v-if="inforDetail.real_amount>=0"
  113. class="detail-pays green font20"
  114. >+{{(inforDetail.real_amount/100).toFixed(2)}}</span>
  115. <span
  116. v-else
  117. class="detail-pays orange font20"
  118. >{{(inforDetail.real_amount/100).toFixed(2)}}</span>
  119. </p>
  120. <p>
  121. <span class="pays-title">原始金额:</span>
  122. <span v-if="inforDetail.amount>=0" class>+{{inforDetail.amount}}</span>
  123. <span v-else class>{{inforDetail.amount}}</span>
  124. </p>
  125. <p>
  126. <span class="pays-title">支付方式:</span>
  127. <span>{{inforDetail.channel_name}}</span>
  128. </p>
  129. </div>
  130. <div class="pays-others">
  131. <p>
  132. <span>创建时间:</span>
  133. <span>{{inforDetail.created_at?(formatDate(inforDetail.created_at)):""}}</span>
  134. </p>
  135. <p>
  136. <span>到账时间:</span>
  137. <span>{{inforDetail.pay_time?(formatDate(inforDetail.pay_time)):""}}</span>
  138. </p>
  139. <p>
  140. <span>订单编号:</span>
  141. <span>{{inforDetail.order_no}}</span>
  142. </p>
  143. <p>
  144. <span>支付编号:</span>
  145. <span>{{inforDetail.out_order_id}}</span>
  146. </p>
  147. <p>
  148. <span>备注说明:</span>
  149. <span>{{inforDetail.public_comment}}</span>
  150. </p>
  151. </div>
  152. <span class="lines"></span>
  153. </div>
  154. </div>
  155. </section>
  156. </div>
  157. </div>
  158. </div>
  159. </template>
  160. </div>
  161. </template>
  162. <script>
  163. import { Pagination } from "element-ui";
  164. import moment from "moment";
  165. import Pullup from "@better-scroll/pull-up";
  166. import PullDown from "@better-scroll/pull-down";
  167. import { Indicator } from "mint-ui";
  168. import "mint-ui/lib/style.css";
  169. export default {
  170. data() {
  171. return {
  172. screenWidth: 1920,
  173. successTF: true,
  174. statusTF: true,
  175. centerDialogVisible: false,
  176. ids: "",
  177. inforDetail: { related_project: "" },
  178. status: 1,
  179. iconUrl: "",
  180. nikeName: "",
  181. ids: ""
  182. };
  183. },
  184. // watch: {
  185. // orderList() {
  186. // if (this.screenWidth <= 960) {
  187. // this.$nextTick(() => {
  188. // this.createScroll();
  189. // });
  190. // }
  191. // }
  192. // },
  193. mounted() {
  194. this.screenWidth = window.screen.width;
  195. this.getFinanceList();
  196. },
  197. created() {
  198. // this.ids = this.$route.query.id;
  199. // console.log(this.ids);
  200. },
  201. methods: {
  202. formatDate(time) {
  203. if (time === '0') {
  204. return '--'
  205. }
  206. var now = new Date(time * 1000);
  207. var year = now.getFullYear();
  208. var month = now.getMonth() + 1;
  209. var date = now.getDate();
  210. var hour = now.getHours();
  211. var minute = now.getMinutes();
  212. var second = now.getSeconds();
  213. return (
  214. year +
  215. "-" +
  216. month +
  217. "-" +
  218. date +
  219. " " +
  220. hour +
  221. ":" +
  222. minute +
  223. ":" +
  224. second
  225. );
  226. },
  227. async getFinanceList() {
  228. var url = window.location.href;
  229. var index = url.lastIndexOf("/");
  230. var str = url.substring(index + 1, url.length);
  231. this.ids = str;
  232. // let res = await new Promise(resolve => {
  233. // setTimeout(() => {
  234. // this.$axios
  235. // .$post("/api/account/get_orders", {
  236. // page: this.page,
  237. // page_size: 15
  238. // })
  239. // .then(data => {
  240. // resolve(data);
  241. // });
  242. // }, 1000);
  243. // });
  244. const res = await this.$axios.$post("/api/order/get", {
  245. order_no: this.ids
  246. });
  247. var data = res.data;
  248. this.inforDetail = data;
  249. (this.iconUrl = data.user_info.icon_url),
  250. (this.nikeName = data.user_info.nickname),
  251. (this.status = res.status);
  252. }
  253. }
  254. };
  255. </script>
  256. <style lang="scss" scope>
  257. .inn-uCenter::after {
  258. display: table;
  259. content: "";
  260. clear: both;
  261. }
  262. .inn-uCenter em,
  263. .inn-uCenter i {
  264. font-style: normal;
  265. }
  266. .inn-uCenter .ui.breadcrumb {
  267. margin-bottom: 10px;
  268. font-size: 0;
  269. }
  270. .inn-uCenter .ui.breadcrumb > * {
  271. font-size: 14px !important;
  272. }
  273. .inn-uCenter .ui.breadcrumb .icon.divider {
  274. vertical-align: baseline;
  275. }
  276. .inn-uCenter .panel {
  277. border: 1px solid #eee;
  278. background-color: #fff;
  279. }
  280. .inn-uCenter .panel h3.title {
  281. height: 56px;
  282. margin: 0;
  283. line-height: 56px;
  284. border-bottom: 1px solid #f1f2f4;
  285. padding: 0 20px;
  286. }
  287. .inn-uCenter .uCenter-left {
  288. float: left;
  289. width: 160px;
  290. padding: 20px 0;
  291. border: 1px solid #eee;
  292. background-color: #fff;
  293. }
  294. .inn-uCenter .uCenter-left a {
  295. color: #333;
  296. }
  297. .inn-uCenter .uCenter-left li a {
  298. display: block;
  299. padding: 10px 0 10px 30px;
  300. }
  301. .inn-uCenter .uCenter-left li.on,
  302. .inn-uCenter .uCenter-left li:hover {
  303. background-color: #f5f5f5;
  304. }
  305. .inn-uCenter .uCenter-left li .badge {
  306. display: inline-block;
  307. position: relative;
  308. top: -1px;
  309. left: 6px;
  310. padding: 1px 5px;
  311. line-height: 1.1;
  312. border-radius: 12px;
  313. background-color: #ffc240;
  314. color: #fff;
  315. font-size: 12px;
  316. }
  317. .inn-uCenter .uCenter-left .action-btn {
  318. display: block;
  319. width: 115px;
  320. height: 30px;
  321. line-height: 30px;
  322. border-radius: 15px;
  323. // background-color: #1094ee;
  324. margin-left: 25px;
  325. margin-top: 10px;
  326. text-align: center;
  327. color: #fff;
  328. cursor: pointer;
  329. }
  330. .inn-uCenter .uCenter-main {
  331. float: left;
  332. width: 830px;
  333. margin-left: 10px;
  334. }
  335. .inn-uCenter .center-box {
  336. background-color: #fff;
  337. margin-bottom: 20px;
  338. }
  339. .inn-uCenter .center-box .hd {
  340. padding-right: 30px;
  341. height: 68px;
  342. line-height: 68px;
  343. // background-color: #258ce8;
  344. color: #fff;
  345. }
  346. .inn-uCenter .center-box .hd em {
  347. position: relative;
  348. top: -5px;
  349. vertical-align: middle;
  350. font-size: 32px;
  351. font-style: normal;
  352. }
  353. .inn-uCenter .center-box .hd li {
  354. float: left;
  355. margin-left: 30px;
  356. font-size: 16px;
  357. }
  358. .inn-uCenter .center-box .recharge {
  359. background-color: #ebbb27;
  360. border-radius: 17px;
  361. display: inline-block;
  362. padding: 10px 0;
  363. width: 100px;
  364. line-height: 1;
  365. text-align: center;
  366. color: #fff;
  367. font-size: 16px;
  368. }
  369. .inn-uCenter .center-box .hd-left {
  370. overflow: hidden;
  371. float: left;
  372. }
  373. .inn-uCenter .center-box .hd-right {
  374. overflow: hidden;
  375. float: right;
  376. }
  377. .inn-uCenter .center-box .hd-right a {
  378. color: #fff;
  379. }
  380. .inn-uCenter .center-box .hd-right .on {
  381. background-color: #fff;
  382. border-radius: 17px;
  383. display: inline-block;
  384. padding: 10px 15px;
  385. line-height: 1;
  386. text-align: center;
  387. color: #2f9ffc;
  388. font-size: 14px;
  389. }
  390. .inn-uCenter .center-box .bd {
  391. border: 1px solid #eee;
  392. padding: 40px;
  393. box-sizing: border-box;
  394. }
  395. .inn-uCenter .center-table {
  396. margin-bottom: 20px;
  397. }
  398. .inn-uCenter .center-table table {
  399. width: 100%;
  400. border: 1px solid #eee;
  401. }
  402. .inn-uCenter .center-table th {
  403. font-size: 16px;
  404. }
  405. .inn-uCenter .center-table td,
  406. .inn-uCenter .center-table th {
  407. padding: 20px;
  408. text-align: center;
  409. }
  410. .inn-uCenter .center-table tbody tr {
  411. border-bottom: 1px solid #eee;
  412. cursor: pointer;
  413. }
  414. .inn-uCenter .center-table tbody tr:hover {
  415. background-color: #f4f9fe;
  416. }
  417. .inn-uCenter .load-more,
  418. .inn-uCenter .more-loading {
  419. font-size: 14px;
  420. text-align: center;
  421. color: #2790ed;
  422. cursor: pointer;
  423. }
  424. .inn-uCenter .load-more {
  425. display: none;
  426. }
  427. img,
  428. legend {
  429. border: 0;
  430. }
  431. body,
  432. h1,
  433. h2,
  434. h3,
  435. h4,
  436. h5,
  437. legend,
  438. td,
  439. th {
  440. padding: 0;
  441. }
  442. .ui.button,
  443. .ui.menu .item,
  444. a {
  445. text-decoration: none;
  446. }
  447. .ui.button,
  448. .ui.divider {
  449. -webkit-user-select: none;
  450. -webkit-tap-highlight-color: transparent;
  451. }
  452. .ui.button:focus .icon,
  453. .ui.button:hover .icon {
  454. opacity: 0.85;
  455. }
  456. .ui.button,
  457. .ui.button > .icon,
  458. sub,
  459. sup {
  460. vertical-align: baseline;
  461. }
  462. .ui.button,
  463. button,
  464. select {
  465. text-transform: none;
  466. }
  467. .ui.button,
  468. .ui.divider,
  469. .ui.menu .item {
  470. -webkit-tap-highlight-color: transparent;
  471. }
  472. .ui.buttons:after,
  473. .ui.icon.header:after,
  474. .ui.segment:after {
  475. visibility: hidden;
  476. clear: both;
  477. }
  478. .ui.table,
  479. table {
  480. border-spacing: 0;
  481. }
  482. input[type="text"],
  483. input[type="email"],
  484. input[type="search"],
  485. input[type="password"] {
  486. -webkit-appearance: none;
  487. -moz-appearance: none;
  488. }
  489. /*! normalize.css v3.0.1 | MIT License | git.io/normalize */ /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
  490. html {
  491. font-family: sans-serif;
  492. -ms-text-size-adjust: 100%;
  493. -webkit-text-size-adjust: 100%;
  494. }
  495. article,
  496. aside,
  497. details,
  498. figcaption,
  499. figure,
  500. footer,
  501. header,
  502. hgroup,
  503. main,
  504. nav,
  505. section,
  506. summary {
  507. display: block;
  508. }
  509. audio,
  510. canvas,
  511. progress,
  512. video {
  513. display: inline-block;
  514. vertical-align: baseline;
  515. }
  516. audio:not([controls]) {
  517. display: none;
  518. height: 0;
  519. }
  520. [hidden],
  521. template {
  522. display: none;
  523. }
  524. a {
  525. background: 0;
  526. }
  527. a:active,
  528. a:hover {
  529. outline: 0;
  530. }
  531. abbr[title] {
  532. border-bottom: 1px dotted;
  533. }
  534. b,
  535. optgroup,
  536. strong {
  537. font-weight: 700;
  538. }
  539. dfn {
  540. font-style: italic;
  541. }
  542. mark {
  543. background: #ff0;
  544. color: #000;
  545. }
  546. small {
  547. font-size: 80%;
  548. }
  549. sub,
  550. sup {
  551. font-size: 75%;
  552. line-height: 0;
  553. position: relative;
  554. }
  555. svg:not(:root) {
  556. overflow: hidden;
  557. }
  558. figure {
  559. margin: 1em 40px;
  560. }
  561. hr {
  562. box-sizing: content-box;
  563. height: 0;
  564. }
  565. pre,
  566. textarea {
  567. overflow: auto;
  568. }
  569. code,
  570. kbd,
  571. pre,
  572. samp {
  573. font-family: monospace, monospace;
  574. font-size: 1em;
  575. }
  576. button,
  577. input,
  578. optgroup,
  579. select,
  580. textarea {
  581. color: inherit;
  582. font: inherit;
  583. margin: 0;
  584. }
  585. body,
  586. html {
  587. font-size: 14px;
  588. }
  589. body,
  590. p {
  591. line-height: 1.33;
  592. }
  593. .ui.button,
  594. .ui.header,
  595. h1,
  596. h2,
  597. h3,
  598. h4,
  599. h5 {
  600. font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
  601. }
  602. button {
  603. overflow: visible;
  604. }
  605. button,
  606. html input[type="button"],
  607. input[type="reset"],
  608. input[type="submit"] {
  609. -webkit-appearance: button;
  610. cursor: pointer;
  611. }
  612. button[disabled],
  613. html input[disabled] {
  614. cursor: default;
  615. }
  616. button::-moz-focus-inner,
  617. input::-moz-focus-inner {
  618. border: 0;
  619. padding: 0;
  620. }
  621. input {
  622. line-height: normal;
  623. }
  624. input[type="checkbox"],
  625. input[type="radio"] {
  626. box-sizing: border-box;
  627. padding: 0;
  628. }
  629. input[type="number"]::-webkit-inner-spin-button,
  630. input[type="number"]::-webkit-outer-spin-button {
  631. height: auto;
  632. }
  633. input[type="search"] {
  634. -webkit-appearance: textfield;
  635. box-sizing: content-box;
  636. }
  637. input[type="search"]::-webkit-search-cancel-button,
  638. input[type="search"]::-webkit-search-decoration {
  639. -webkit-appearance: none;
  640. }
  641. table {
  642. border-collapse: collapse;
  643. }
  644. *,
  645. :after,
  646. :before {
  647. box-sizing: border-box;
  648. }
  649. body,
  650. html {
  651. height: 100%;
  652. }
  653. body {
  654. margin: 0;
  655. min-width: 278px;
  656. background: #f7f7f7;
  657. color: rgba(0, 0, 0, 0.8);
  658. }
  659. p:first-child {
  660. margin-top: 0;
  661. }
  662. p:last-child {
  663. margin-bottom: 0;
  664. }
  665. a:hover {
  666. color: #00b2f3;
  667. }
  668. body {
  669. font-family: tahoma, Helvetica, Arial, "Hiragino Sans GB", "Microsoft Yahei",
  670. "\5FAE\8F6F\96C5\9ED1", "\5b8b\4f53", sans-serif;
  671. }
  672. .order-status {
  673. display: inline-block;
  674. padding: 2px;
  675. border: 1px solid #000000;
  676. }
  677. .business-wrapper {
  678. overflow: hidden;
  679. position: absolute;
  680. top: 0;
  681. left: 0;
  682. right: 0;
  683. bottom: 0;
  684. }
  685. .business-list {
  686. width: 100%;
  687. }
  688. .business-item {
  689. margin: 0 auto;
  690. width: 7.1rem;
  691. height: 1.52rem;
  692. box-shadow: 0rem -0.01rem 0rem 0rem rgba(243, 243, 243, 1);
  693. }
  694. .business-item-top {
  695. padding-top: 0.38rem;
  696. display: flex;
  697. align-items: center;
  698. }
  699. .business-item-title {
  700. overflow: hidden;
  701. text-overflow: ellipsis;
  702. white-space: nowrap;
  703. width: 3.3rem;
  704. font-size: 0.3rem;
  705. color: #333333;
  706. line-height: 0.42rem;
  707. }
  708. .business-item-status {
  709. flex: 1;
  710. display: flex;
  711. align-items: center;
  712. }
  713. .business-item-status span {
  714. display: inline-block;
  715. padding: 0.04rem 0.12rem;
  716. line-height: 0.28rem;
  717. font-weight: 600;
  718. font-size: 0.2rem;
  719. color: #666666;
  720. border-radius: 0.02rem;
  721. border: 0.01rem solid rgba(153, 153, 153, 0.9);
  722. }
  723. .business-item-price {
  724. line-height: 0.42rem;
  725. font-weight: 600;
  726. font-size: 0.3rem;
  727. }
  728. .business-item-channel {
  729. margin-top: 0.06rem;
  730. line-height: 0.32rem;
  731. font-size: 0.22rem;
  732. color: #999999;
  733. display: flex;
  734. align-items: center;
  735. }
  736. .business-item-time {
  737. margin-left: 0.2rem;
  738. }
  739. .pulldown-wrapper {
  740. position: absolute;
  741. width: 100%;
  742. padding: 0 0.2rem;
  743. box-sizing: border-box;
  744. transform: translateY(-100%) translateZ(0);
  745. text-align: center;
  746. font-size: 0.3rem;
  747. color: #999;
  748. z-index: -1;
  749. }
  750. .pullup-wrapper {
  751. padding: 20px;
  752. text-align: center;
  753. font-size: 0.3rem;
  754. color: #999;
  755. }
  756. .group-list {
  757. display: flex;
  758. flex-direction: column;
  759. width: 816px;
  760. padding: 20px;
  761. background: white;
  762. }
  763. .group-list-mobile {
  764. width: 100%;
  765. box-sizing: border-box;
  766. }
  767. .top {
  768. display: flex;
  769. justify-content: space-between;
  770. height: 40px;
  771. }
  772. .info {
  773. display: flex;
  774. align-items: center;
  775. }
  776. .info p {
  777. margin-left: 12px;
  778. color: #999;
  779. font-size: 14px;
  780. }
  781. .el-button {
  782. width: 100px;
  783. // background: var(--mainColor);
  784. }
  785. .list {
  786. display: flex;
  787. flex-wrap: wrap;
  788. }
  789. .group-item {
  790. display: flex;
  791. flex-direction: column;
  792. justify-content: center;
  793. align-items: center;
  794. width: 250px;
  795. height: 220px;
  796. border-radius: 4px;
  797. border: 1px solid rgba(220, 223, 230, 1);
  798. margin-top: 20px;
  799. font-size: 14px;
  800. color: #333;
  801. cursor: pointer;
  802. margin: 20px 4px 0;
  803. }
  804. .group-item:nth-child(n + 2) {
  805. /* margin-right: 0; */
  806. }
  807. .group-item:hover {
  808. border: 1px solid var(--mainColor);
  809. }
  810. .imgs {
  811. position: relative;
  812. display: flex;
  813. justify-content: center;
  814. align-items: center;
  815. width: 48px;
  816. height: 78px;
  817. }
  818. .img {
  819. width: 48px;
  820. height: 48px;
  821. border: 2px solid white;
  822. border-radius: 50%;
  823. }
  824. .two {
  825. position: absolute;
  826. }
  827. .two:nth-child(1) {
  828. top: 0;
  829. left: 0;
  830. }
  831. .two:nth-child(2) {
  832. top: 30px;
  833. left: 0;
  834. }
  835. .three {
  836. position: absolute;
  837. }
  838. .three:nth-child(1) {
  839. top: 0;
  840. left: 0;
  841. }
  842. .three:nth-child(2) {
  843. top: 30px;
  844. left: -20px;
  845. }
  846. .three:nth-child(3) {
  847. top: 30px;
  848. left: 20px;
  849. }
  850. .name {
  851. margin: 14px 0 10px;
  852. }
  853. .count {
  854. color: #999;
  855. }
  856. .el-pagination {
  857. margin-top: 20px;
  858. text-align: center;
  859. }
  860. #order_detailbox {
  861. padding: 30px;
  862. font-size: 14px;
  863. }
  864. #order_detailbox .lines {
  865. padding-top: 30px;
  866. display: block;
  867. border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  868. }
  869. .orange {
  870. color: rgba(255, 152, 0, 1);
  871. }
  872. .green {
  873. color: rgba(37, 155, 36, 1);
  874. }
  875. .blue {
  876. color: #005fef;
  877. }
  878. .font20 {
  879. font-size: 20px;
  880. }
  881. .pays-others {
  882. font-size: 13px;
  883. color: #666666;
  884. }
  885. .pays-others h3 {
  886. padding-top: 20px;
  887. color: black;
  888. font-size: 16px;
  889. }
  890. .point {
  891. cursor: pointer;
  892. }
  893. .mark-width {
  894. display: -webkit-box;
  895. -webkit-box-orient: vertical;
  896. -webkit-line-clamp: 1;
  897. overflow: hidden;
  898. width: 350px;
  899. }
  900. .floatl {
  901. float: left;
  902. }
  903. .clear::after {
  904. clear: both;
  905. display: block;
  906. content: "";
  907. }
  908. .el-button--default {
  909. background: transparent !important;
  910. }
  911. #order_detailbox {
  912. padding: 30px;
  913. font-size: 14px;
  914. }
  915. #order_detailbox h3 {
  916. /* font-size: 24px; */
  917. }
  918. #order_detailbox .icons-s {
  919. color: #5dc945;
  920. font-size: 34px;
  921. padding: 25px 0;
  922. vertical-align: middle;
  923. }
  924. #order_detailbox .icons-f {
  925. color: red;
  926. font-size: 34px;
  927. padding: 30px 0;
  928. vertical-align: middle;
  929. }
  930. .pays-info .pays-title {
  931. color: #1d2a3a;
  932. font-weight: bold;
  933. }
  934. .pays-info > p,
  935. .pays-others > p {
  936. padding-bottom: 6px;
  937. }
  938. .pays-others {
  939. font-size: 13px;
  940. color: #666666;
  941. }
  942. .point {
  943. cursor: pointer;
  944. }
  945. .mark-width {
  946. display: -webkit-box;
  947. -webkit-box-orient: vertical;
  948. -webkit-line-clamp: 1;
  949. overflow: hidden;
  950. width: 350px;
  951. }
  952. .floatl {
  953. float: left;
  954. }
  955. .clear::after {
  956. clear: both;
  957. display: block;
  958. content: "";
  959. }
  960. .person-img {
  961. padding: 20px 30px;
  962. border: 1px solid rgba(0, 0, 0, 0.06);
  963. position: absolute;
  964. top: 120px;
  965. left: 600px;
  966. }
  967. .person-img p {
  968. padding-top: 10px;
  969. }
  970. .person-img > img {
  971. width: 80px;
  972. border-radius: 50%;
  973. }
  974. </style>