user.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880
  1. <template>
  2. <view class="">
  3. <top></top>
  4. <view class="content">
  5. <view class="user">
  6. <view class="left">
  7. <text class="item" :class="userIndex==index?'item-active':''" v-for="(item,index) in userNavList"
  8. :key="index" @click="userChangeClick(index)">{{item}}</text>
  9. </view>
  10. <view class="right">
  11. <view class="view1" v-if="userIndex==0">
  12. <view class="header">
  13. <view class="header-left">
  14. <image :src="userInfo.avatarUrl" class="img"></image>
  15. <view class="user-info">
  16. <text class="name">{{user.name}}</text>
  17. <text class="phone">{{user.phone}}</text>
  18. </view>
  19. </view>
  20. <view class="header-right">
  21. <view class="right-view1">
  22. <view class="number">
  23. {{user.shipmentsNumber?user.shipmentsNumber:0}}
  24. </view>
  25. <view class="text">
  26. 发运次数
  27. </view>
  28. </view>
  29. <view class="right-view2">
  30. <view class="number">
  31. {{user.favorableRate?user.favorableRate:0}}%
  32. </view>
  33. <view class="text">
  34. 好评率
  35. </view>
  36. </view>
  37. </view>
  38. </view>
  39. <view class="qy-content">
  40. <view class="nav">
  41. <view class="text" :class="isSHowDL?'qy-active':''" @click="qyClick(1)">代理企业
  42. {{dlLength}}
  43. </view>
  44. <view class="text" :class="!isSHowDL?'qy-active':''" @click="qyClick(2)">拥有企业
  45. {{ownLength}}
  46. </view>
  47. </view>
  48. <view class="qy-list">
  49. <view class="item" v-for="item in company">
  50. <view class="qy-name">
  51. {{item.companyName}}
  52. </view>
  53. <view class="fr-name">
  54. 法人:{{item.legalPersonName}}
  55. </view>
  56. <!-- <view class="zc-price">
  57. 注册资本:1,200万(元)
  58. </view> -->
  59. </view>
  60. </view>
  61. </view>
  62. </view>
  63. <view class="view2" v-if="userIndex==1">
  64. <view class="top">
  65. <view class="view2-left">
  66. <view class="kyye">
  67. <view class="text">
  68. 可用余额
  69. </view>
  70. <view class="number1">
  71. ¥10000.00
  72. </view>
  73. </view>
  74. <view class="line">
  75. </view>
  76. <view class="djye">
  77. <view class="text">
  78. 冻结余额
  79. </view>
  80. <view class="number2">
  81. ¥10000.00
  82. </view>
  83. </view>
  84. </view>
  85. <view class="right-btn" @click="zdClick">
  86. 账单
  87. </view>
  88. </view>
  89. <view class="view2-content">
  90. <view class="view2-content-left">
  91. <view class="row">
  92. <view class="left-text">
  93. 账户属性
  94. </view>
  95. <view class="right-text">
  96. <uni-data-select v-model="value" :localdata="range" @change="change">
  97. </uni-data-select>
  98. </view>
  99. </view>
  100. <view class="row">
  101. <view class="left-text">
  102. 打款账号
  103. </view>
  104. <view class="right-text">
  105. 6217888627725467329
  106. </view>
  107. </view>
  108. <view class="row">
  109. <view class="left-text">
  110. 开户行
  111. </view>
  112. <view class="right-text">
  113. 交通银行
  114. </view>
  115. </view>
  116. <view class="row">
  117. <view class="left-text">
  118. 开户支行
  119. </view>
  120. <view class="right-text">
  121. 哈尔滨支行
  122. </view>
  123. </view>
  124. </view>
  125. <view class="zd-content" v-if="isSHowZDInfo">
  126. <view class="top-title">
  127. <view class="zdxx">
  128. 账单信息
  129. </view>
  130. <view class="qp" @click="closeClick">
  131. <image src="../../static/close.png" style="width: 12px;height: 12px;"></image>
  132. </view>
  133. </view>
  134. <uni-table border stripe emptyText="暂无更多数据" ref="table">
  135. <!-- 表头行 -->
  136. <uni-tr>
  137. <uni-th align="center">时间</uni-th>
  138. <uni-th align="center">内容</uni-th>
  139. <uni-th align="left">金额</uni-th>
  140. <uni-th align="left">余额</uni-th>
  141. </uni-tr>
  142. <!-- 表格数据行 -->
  143. <uni-tr>
  144. <uni-td>2020-10-20</uni-td>
  145. <uni-td>Jeson</uni-td>
  146. <uni-td>北京市海淀区</uni-td>
  147. <uni-td>北京市海淀区</uni-td>
  148. </uni-tr>
  149. <uni-tr>
  150. <uni-td>2020-10-21</uni-td>
  151. <uni-td>HanMeiMei</uni-td>
  152. <uni-td>北京市海淀区</uni-td>
  153. <uni-td>北京市海淀区</uni-td>
  154. </uni-tr>
  155. <uni-tr>
  156. <uni-td>2020-10-22</uni-td>
  157. <uni-td>LiLei</uni-td>
  158. <uni-td>北京市海淀区</uni-td>
  159. <uni-td>北京市海淀区</uni-td>
  160. </uni-tr>
  161. <uni-tr>
  162. <uni-td>2020-10-23</uni-td>
  163. <uni-td>Danner</uni-td>
  164. <uni-td>北京市海淀区</uni-td>
  165. <uni-td>北京市海淀区</uni-td>
  166. </uni-tr>
  167. <uni-tr>
  168. <uni-td>2020-10-23</uni-td>
  169. <uni-td>Danner</uni-td>
  170. <uni-td>北京市海淀区</uni-td>
  171. <uni-td>北京市海淀区</uni-td>
  172. </uni-tr>
  173. <uni-tr>
  174. <uni-td>2020-10-23</uni-td>
  175. <uni-td>Danner</uni-td>
  176. <uni-td>北京市海淀区</uni-td>
  177. <uni-td>北京市海淀区</uni-td>
  178. </uni-tr>
  179. <uni-tr>
  180. <uni-td>2020-10-23</uni-td>
  181. <uni-td>Danner</uni-td>
  182. <uni-td>北京市海淀区</uni-td>
  183. <uni-td>北京市海淀区</uni-td>
  184. </uni-tr>
  185. <uni-tr>
  186. <uni-td>2020-10-23</uni-td>
  187. <uni-td>Danner</uni-td>
  188. <uni-td>北京市海淀区</uni-td>
  189. <uni-td>北京市海淀区</uni-td>
  190. </uni-tr>
  191. <uni-tr>
  192. <uni-td>2020-10-23</uni-td>
  193. <uni-td>Danner</uni-td>
  194. <uni-td>北京市海淀区</uni-td>
  195. <uni-td>北京市海淀区</uni-td>
  196. </uni-tr>
  197. <uni-tr>
  198. <uni-td>2020-10-23</uni-td>
  199. <uni-td>Danner</uni-td>
  200. <uni-td>北京市海淀区</uni-td>
  201. <uni-td>北京市海淀区</uni-td>
  202. </uni-tr>
  203. </uni-table>
  204. <view class="uni-pagination-box">
  205. <uni-pagination show-icon :page-size="pageSize" :current="pageCurrent"
  206. :total="total" @change="fyChange" />
  207. <view class="close" @click="closeClick" style="cursor: pointer;">
  208. 关闭
  209. </view>
  210. </view>
  211. </view>
  212. </view>
  213. </view>
  214. <view class="view3" v-if="userIndex==2">
  215. <view class="top1">
  216. <input class="uni-input" focus placeholder="按订单编号或司机姓名查找" v-model="searchKeyWord" />
  217. <view class="btn" @click="getSearch">搜索</view>
  218. </view>
  219. <view class="view3-content">
  220. <uni-table emptyText="暂无更多数据" ref="table1">
  221. <!-- 表头行 -->
  222. <uni-tr>
  223. <uni-th align="center" width='630'>订单详情</uni-th>
  224. <uni-th align="center">运费</uni-th>
  225. <uni-th align="center">状态</uni-th>
  226. </uni-tr>
  227. <!-- 表格数据行 -->
  228. <uni-tr v-for="item in goods">
  229. <uni-td>
  230. <view class="row1">
  231. <view class="row1-content1">
  232. <view class="left-text">
  233. 时间:
  234. </view>
  235. <view class="">
  236. {{item.createDate}}
  237. </view>
  238. </view>
  239. <view class="row1-content1">
  240. <view class="left-text">
  241. 订单编号:
  242. </view>
  243. <view class="">
  244. {{item.orderNo}}
  245. </view>
  246. </view>
  247. <view class="row1-content1">
  248. <view class="left-text">
  249. 司机:
  250. </view>
  251. <view class="tx">
  252. <image src="../../static/jt2.png"
  253. style="width: 22px;height: 22px;margin-right: 10rpx;">
  254. </image>
  255. {{item.driverName}}
  256. </view>
  257. </view>
  258. </view>
  259. <view class="row2">
  260. {{item.compName}}:{{item.goodsName}}
  261. </view>
  262. <view class="row3">
  263. 【发货地】{{item.sendPrivate}}{{item.sendCity}}{{item.sendArea}}
  264. </view>
  265. <view class="row4">
  266. 【卸货地】{{item.unloadPrivate}}{{item.unloadCity}}{{item.unloadArea}}
  267. </view>
  268. </uni-td>
  269. <uni-td>
  270. <view class="row1">
  271. </view>
  272. <view class="row2">
  273. </view>
  274. <view class="row3">
  275. 【装车预计运费】¥{{item.freight}}
  276. </view>
  277. <view class="row4">
  278. 【卸车确认运费】¥{{item.actualFreight}}
  279. </view>
  280. </uni-td>
  281. <uni-td>
  282. <view class="row1">
  283. </view>
  284. <view class="row2">
  285. </view>
  286. <view class="row3">
  287. {{item.cargoOwnerStatus}}
  288. </view>
  289. <view class="row4">
  290. </view>
  291. </uni-td>
  292. </uni-tr>
  293. </uni-table>
  294. <view class="uni-pagination-box">
  295. <uni-pagination show-icon :page-size="pageSize" :current="pageCurrent" :total="total"
  296. @change="fyChange" />
  297. </view>
  298. </view>
  299. </view>
  300. </view>
  301. </view>
  302. </view>
  303. <bottom></bottom>
  304. </view>
  305. </template>
  306. <script>
  307. import {
  308. mapState
  309. } from 'vuex';
  310. import top from '@/components/top.vue'
  311. import bottom from '@/components/bottom.vue'
  312. export default {
  313. components: {
  314. top,
  315. bottom
  316. },
  317. data() {
  318. return {
  319. goods: [],
  320. isSHowZDInfo: false,
  321. tableData: [],
  322. // 每页数据量
  323. pageSize: 10,
  324. // 当前页
  325. pageCurrent: 1,
  326. // 数据总量
  327. total: 0,
  328. loading: false,
  329. value: 0,
  330. range: [{
  331. value: 0,
  332. text: "个人账户"
  333. },
  334. {
  335. value: 1,
  336. text: "企业对公账户"
  337. },
  338. ],
  339. isSHowDL: true,
  340. orderList: [{
  341. orderNumber: '1',
  342. status: '1',
  343. good: '1',
  344. driver: '2',
  345. startPlace: '1',
  346. endPlace: '1',
  347. price1: '1',
  348. price2: '1'
  349. }],
  350. orderSearch: '',
  351. isShowPrice: false,
  352. candidates: ['北京', '南京', '东京', '武汉', '天津', '上海', '海口'],
  353. userNavList: ['货主信息', '账户信息', '我的订单'],
  354. userIndex: 0,
  355. city: '',
  356. user: {},
  357. company: [],
  358. dlLength: 0,
  359. ownLength: 0,
  360. searchKeyWord: ''
  361. };
  362. },
  363. onLoad() {
  364. this.user = uni.getStorageSync('userInfo');
  365. if (this.user) {
  366. this.$store.commit('login', this.user)
  367. this.init()
  368. }
  369. },
  370. computed: {
  371. ...mapState(['hasLogin', 'userInfo']),
  372. },
  373. methods: {
  374. getSearch(e) {
  375. this.getOrder()
  376. },
  377. getDLCompany() {
  378. this.$request.baseRequest('get', '/cargoOwnerInfo/selectCargoOwner', {
  379. commonId: this.userInfo.id
  380. }).then(res => {
  381. uni.hideLoading()
  382. this.company = res.data.hyCargoOwnerCompInfoList
  383. this.dlLength = res.data.hyCargoOwnerCompInfoList.length
  384. })
  385. .catch(res => {
  386. uni.hideLoading()
  387. uni.showToast({
  388. title: res.message,
  389. icon: 'none',
  390. duration: 2000
  391. })
  392. });
  393. },
  394. init() {
  395. this.$request.baseRequest('get', '/cargoOwnerInfo/firstAuthentication', {
  396. phone: this.userInfo.phone
  397. }).then(res => {
  398. this.user = res.data
  399. })
  400. this.getDLCompany()
  401. },
  402. getOwnCompany() {
  403. this.$request.baseRequest('get', '/companyInfo/selectCompany', {
  404. commonId: this.userInfo.id
  405. }).then(res => {
  406. uni.hideLoading()
  407. this.company = res.data
  408. this.ownLength = res.data.length
  409. })
  410. .catch(res => {
  411. uni.hideLoading()
  412. uni.showToast({
  413. title: res.message,
  414. icon: 'none',
  415. duration: 2000
  416. })
  417. });
  418. },
  419. closeClick() {
  420. this.isSHowZDInfo = false
  421. },
  422. zdClick() {
  423. this.isSHowZDInfo = true
  424. },
  425. fyChange(val) {
  426. this.currentPage = val.current
  427. this.getOrder()
  428. },
  429. change(val) {
  430. console.log(val)
  431. this.currentPage = val.current
  432. this.init()
  433. },
  434. getOrder() {
  435. this.$request.baseRequest('get', '/orderInfo/selectCargoOwnerOrder', {
  436. cargoCommonId: this.userInfo.id,
  437. searchKeyWord: this.searchKeyWord,
  438. searchType: 0,
  439. pageSize: this.pageSize,
  440. currentPage: this.pageCurrent
  441. }).then(res => {
  442. if (this.pageCurrent == 1) this.goods = [];
  443. this.goods = this.goods.concat(res.data.records);
  444. this.total = res.data.total
  445. uni.hideLoading()
  446. })
  447. .catch(res => {
  448. uni.hideLoading()
  449. uni.showToast({
  450. title: res.message,
  451. icon: 'none',
  452. duration: 2000
  453. })
  454. });
  455. },
  456. qyClick(type) {
  457. if (type == 1) {
  458. this.getDLCompany()
  459. this.isSHowDL = true
  460. } else {
  461. this.getOwnCompany()
  462. this.isSHowDL = false
  463. }
  464. },
  465. showPriceClick() {
  466. this.isShowPrice = !this.isShowPrice
  467. },
  468. userChangeClick(index) {
  469. this.userIndex = index
  470. if (index == 2) {
  471. this.getOrder()
  472. }
  473. },
  474. change(val) {
  475. his.currentPage = val.current
  476. this.getOrder()
  477. },
  478. close(e) {
  479. // console.log('close', e)
  480. },
  481. }
  482. }
  483. </script>
  484. <style lang="scss">
  485. .content {
  486. background: #FAFAFB;
  487. padding-top: 66px;
  488. ;
  489. }
  490. .user {
  491. margin: auto;
  492. width: 3100rpx;
  493. display: flex;
  494. .left {
  495. width: 280px;
  496. height: 205px;
  497. background: #FFFFFF;
  498. border-radius: 10px;
  499. display: flex;
  500. flex-direction: column;
  501. margin-right: 100rpx;
  502. .item {
  503. font-size: 16px;
  504. font-weight: 500;
  505. color: #0B0B0B;
  506. line-height: 26px;
  507. padding: 20px 40px;
  508. position: relative;
  509. }
  510. }
  511. .item-active:before {
  512. content: '';
  513. width: 4px;
  514. height: 35px;
  515. background: #2F54EF;
  516. position: absolute;
  517. left: 0;
  518. top: 30rpx;
  519. // background: green;
  520. }
  521. .right {
  522. width: 1242px;
  523. background: #FFFFFF;
  524. border-radius: 10px;
  525. .header {
  526. display: flex;
  527. justify-content: space-between;
  528. border-bottom: 1px solid red;
  529. padding: 66rpx 162rpx 66rpx 98rpx;
  530. .header-left {
  531. display: flex;
  532. align-items: center;
  533. .img {
  534. width: 88px;
  535. height: 88px;
  536. border-radius: 50%;
  537. margin-right: 20px;
  538. }
  539. .user-info {
  540. display: flex;
  541. flex-direction: column;
  542. .name {
  543. font-size: 24px;
  544. font-weight: 500;
  545. color: #0B0B0B;
  546. line-height: 33px;
  547. }
  548. .phone {
  549. margin-top: 20rpx;
  550. font-size: 14px;
  551. font-weight: 500;
  552. color: #999999;
  553. line-height: 20px;
  554. }
  555. }
  556. }
  557. .header-right {
  558. display: flex;
  559. align-items: center;
  560. text-align: center;
  561. .number {
  562. color: #0B0B0B;
  563. font-weight: bold;
  564. font-size: 56rpx;
  565. }
  566. .text {
  567. margin-top: 20rpx;
  568. color: #999999;
  569. font-size: 28rpx;
  570. }
  571. .right-view1 {
  572. margin-right: 160rpx;
  573. }
  574. }
  575. }
  576. .qy-content {
  577. padding: 42rpx 122rpx;
  578. box-sizing: border-box;
  579. .nav {
  580. display: flex;
  581. }
  582. .text {
  583. font-size: 36rpx;
  584. font-weight: 400;
  585. color: #333333;
  586. margin-right: 83px;
  587. }
  588. .qy-active {
  589. color: #2F54EF;
  590. }
  591. .qy-list {
  592. margin-top: 10px;
  593. .item {
  594. margin: 10px 20px 10px 0;
  595. width: calc(35% - 40px);
  596. padding: 20px;
  597. box-sizing: border-box;
  598. background: #FFFFFF;
  599. box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
  600. border-radius: 6px;
  601. display: inline-block;
  602. .qy-name {
  603. font-size: 40rpx;
  604. font-weight: 500;
  605. color: #0B0B0B;
  606. line-height: 28px;
  607. }
  608. .fr-name,
  609. .zc-price {
  610. font-size: 16px;
  611. font-weight: 400;
  612. color: #9E9E9E;
  613. line-height: 32px;
  614. }
  615. }
  616. }
  617. }
  618. }
  619. }
  620. .view2 {
  621. padding: 108rpx 132rpx;
  622. height: 69vh;
  623. .top {
  624. width: 1110px;
  625. height: 106px;
  626. background: #d5dcfb33;
  627. border-radius: 4px;
  628. display: flex;
  629. justify-content: space-between;
  630. padding: 58rpx 118rpx;
  631. box-sizing: border-box;
  632. align-items: center;
  633. }
  634. .view2-left {
  635. display: flex;
  636. .text {
  637. font-size: 28rpx;
  638. color: #0B0B0B;
  639. line-height: 40rpx;
  640. }
  641. .number1 {
  642. font-size: 28rpx;
  643. color: #2F54EF;
  644. }
  645. .number2 {
  646. font-size: 28rpx;
  647. color: #0B0B0B;
  648. }
  649. .kyye,
  650. .djye {
  651. display: flex;
  652. align-content: center;
  653. flex-direction: column;
  654. justify-content: center;
  655. }
  656. .line {
  657. width: 1px;
  658. height: 108rpx;
  659. background: rgba(47, 84, 239, 0.1);
  660. margin: 0 144rpx;
  661. }
  662. }
  663. .right-btn {
  664. background: #2F54EF;
  665. border-radius: 4px;
  666. font-size: 28rpx;
  667. font-weight: 400;
  668. color: #FFFFFF;
  669. padding: 10rpx 40rpx;
  670. }
  671. }
  672. .view2-content {
  673. position: relative;
  674. .uni-stat__select {
  675. padding: 0;
  676. }
  677. .view2-content-left {
  678. .row {
  679. display: flex;
  680. align-items: center;
  681. margin-top: 64rpx;
  682. .left-text {
  683. color: #A7A7A7;
  684. line-height: 22px;
  685. margin-right: 90rpx;
  686. width: 128rpx;
  687. text-align: center;
  688. }
  689. .right-text {
  690. color: #0B0B0B;
  691. }
  692. }
  693. }
  694. .zd-content {
  695. position: fixed;
  696. width: 746px;
  697. height: 630px;
  698. background: #FFFFFF;
  699. box-shadow: 0px 2px 24px 0px #C8C9CC;
  700. border-radius: 4px;
  701. padding: 40rpx;
  702. box-sizing: border-box;
  703. top: 0;
  704. bottom: 0;
  705. left: 0;
  706. right: 0;
  707. margin: auto;
  708. .top-title {
  709. display: flex;
  710. justify-content: space-between;
  711. }
  712. .zdxx {
  713. font-size: 32rpx;
  714. color: #323233;
  715. line-height: 40rpx;
  716. margin-bottom: 80rpx;
  717. }
  718. .uni-pagination-box {
  719. display: flex;
  720. position: absolute;
  721. bottom: 30rpx;
  722. right: 50px;
  723. justify-content: center;
  724. align-items: center;
  725. .close {
  726. background: #F1F3F4;
  727. border-radius: 2px;
  728. font-size: 28rpx;
  729. color: #323233;
  730. line-height: 20px;
  731. margin-left: 40rpx;
  732. padding: 10rpx 40rpx;
  733. }
  734. }
  735. .uni-table-tr:nth-of-type(1) {
  736. background: #F5F6F9;
  737. }
  738. }
  739. }
  740. .view3 {
  741. padding: 40rpx;
  742. box-sizing: border-box;
  743. .top1 {
  744. background: #F5F6F9;
  745. border-radius: 4px;
  746. display: flex;
  747. align-items: center;
  748. padding: 40rpx;
  749. box-sizing: border-box;
  750. input {
  751. background: white;
  752. padding: 10rpx 20rpx;
  753. width: 672rpx;
  754. }
  755. .btn {
  756. background: #2F54EF;
  757. border-radius: 4px;
  758. font-size: 14px;
  759. color: #FFFFFF;
  760. line-height: 20px;
  761. padding: 10rpx 30rpx;
  762. margin-left: 42rpx;
  763. }
  764. }
  765. .view3-content {
  766. .uni-pagination-box {
  767. margin-top: 30rpx;
  768. }
  769. .uni-table-td {
  770. padding: 0;
  771. margin-top: 20px;
  772. }
  773. margin-top: 40rpx;
  774. .uni-table-tr:nth-of-type(1) {
  775. background: #F5F6F9;
  776. }
  777. .row1 {
  778. display: flex;
  779. // background: #FAFAFB;
  780. background: #FAFAFB;
  781. padding: 30rpx 74rpx;
  782. box-sizing: border-box;
  783. height: 50px;
  784. margin-top: 20rpx;
  785. .row1-content1 {
  786. display: flex;
  787. align-items: center;
  788. margin-right: 40rpx;
  789. .tx {
  790. display: flex;
  791. align-items: center;
  792. }
  793. .left-text {
  794. color: #A7A7A7;
  795. }
  796. }
  797. }
  798. .row2,
  799. .row3,
  800. .row4 {
  801. font-size: 32rpx;
  802. color: #0B0B0B;
  803. line-height: 22px;
  804. margin: 20rpx 0;
  805. padding: 0 80rpx;
  806. height: 44rpx;
  807. }
  808. }
  809. }
  810. </style>