index.vue 20 KB

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