user.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881
  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. debugger
  476. his.currentPage = val.current
  477. this.getOrder()
  478. },
  479. close(e) {
  480. // console.log('close', e)
  481. },
  482. }
  483. }
  484. </script>
  485. <style lang="scss">
  486. .content {
  487. background: #FAFAFB;
  488. padding-top: 66px;
  489. ;
  490. }
  491. .user {
  492. margin: auto;
  493. width: 3100rpx;
  494. display: flex;
  495. .left {
  496. width: 280px;
  497. height: 205px;
  498. background: #FFFFFF;
  499. border-radius: 10px;
  500. display: flex;
  501. flex-direction: column;
  502. margin-right: 100rpx;
  503. .item {
  504. font-size: 16px;
  505. font-weight: 500;
  506. color: #0B0B0B;
  507. line-height: 26px;
  508. padding: 20px 40px;
  509. position: relative;
  510. }
  511. }
  512. .item-active:before {
  513. content: '';
  514. width: 4px;
  515. height: 35px;
  516. background: #2F54EF;
  517. position: absolute;
  518. left: 0;
  519. top: 30rpx;
  520. // background: green;
  521. }
  522. .right {
  523. width: 1242px;
  524. background: #FFFFFF;
  525. border-radius: 10px;
  526. .header {
  527. display: flex;
  528. justify-content: space-between;
  529. border-bottom: 1px solid red;
  530. padding: 66rpx 162rpx 66rpx 98rpx;
  531. .header-left {
  532. display: flex;
  533. align-items: center;
  534. .img {
  535. width: 88px;
  536. height: 88px;
  537. border-radius: 50%;
  538. margin-right: 20px;
  539. }
  540. .user-info {
  541. display: flex;
  542. flex-direction: column;
  543. .name {
  544. font-size: 24px;
  545. font-weight: 500;
  546. color: #0B0B0B;
  547. line-height: 33px;
  548. }
  549. .phone {
  550. margin-top: 20rpx;
  551. font-size: 14px;
  552. font-weight: 500;
  553. color: #999999;
  554. line-height: 20px;
  555. }
  556. }
  557. }
  558. .header-right {
  559. display: flex;
  560. align-items: center;
  561. text-align: center;
  562. .number {
  563. color: #0B0B0B;
  564. font-weight: bold;
  565. font-size: 56rpx;
  566. }
  567. .text {
  568. margin-top: 20rpx;
  569. color: #999999;
  570. font-size: 28rpx;
  571. }
  572. .right-view1 {
  573. margin-right: 160rpx;
  574. }
  575. }
  576. }
  577. .qy-content {
  578. padding: 42rpx 122rpx;
  579. box-sizing: border-box;
  580. .nav {
  581. display: flex;
  582. }
  583. .text {
  584. font-size: 36rpx;
  585. font-weight: 400;
  586. color: #333333;
  587. margin-right: 83px;
  588. }
  589. .qy-active {
  590. color: #2F54EF;
  591. }
  592. .qy-list {
  593. margin-top: 10px;
  594. .item {
  595. margin: 10px 20px 10px 0;
  596. width: calc(35% - 40px);
  597. padding: 20px;
  598. box-sizing: border-box;
  599. background: #FFFFFF;
  600. box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
  601. border-radius: 6px;
  602. display: inline-block;
  603. .qy-name {
  604. font-size: 40rpx;
  605. font-weight: 500;
  606. color: #0B0B0B;
  607. line-height: 28px;
  608. }
  609. .fr-name,
  610. .zc-price {
  611. font-size: 16px;
  612. font-weight: 400;
  613. color: #9E9E9E;
  614. line-height: 32px;
  615. }
  616. }
  617. }
  618. }
  619. }
  620. }
  621. .view2 {
  622. padding: 108rpx 132rpx;
  623. height: 69vh;
  624. .top {
  625. width: 1110px;
  626. height: 106px;
  627. background: #d5dcfb33;
  628. border-radius: 4px;
  629. display: flex;
  630. justify-content: space-between;
  631. padding: 58rpx 118rpx;
  632. box-sizing: border-box;
  633. align-items: center;
  634. }
  635. .view2-left {
  636. display: flex;
  637. .text {
  638. font-size: 28rpx;
  639. color: #0B0B0B;
  640. line-height: 40rpx;
  641. }
  642. .number1 {
  643. font-size: 28rpx;
  644. color: #2F54EF;
  645. }
  646. .number2 {
  647. font-size: 28rpx;
  648. color: #0B0B0B;
  649. }
  650. .kyye,
  651. .djye {
  652. display: flex;
  653. align-content: center;
  654. flex-direction: column;
  655. justify-content: center;
  656. }
  657. .line {
  658. width: 1px;
  659. height: 108rpx;
  660. background: rgba(47, 84, 239, 0.1);
  661. margin: 0 144rpx;
  662. }
  663. }
  664. .right-btn {
  665. background: #2F54EF;
  666. border-radius: 4px;
  667. font-size: 28rpx;
  668. font-weight: 400;
  669. color: #FFFFFF;
  670. padding: 10rpx 40rpx;
  671. }
  672. }
  673. .view2-content {
  674. position: relative;
  675. .uni-stat__select {
  676. padding: 0;
  677. }
  678. .view2-content-left {
  679. .row {
  680. display: flex;
  681. align-items: center;
  682. margin-top: 64rpx;
  683. .left-text {
  684. color: #A7A7A7;
  685. line-height: 22px;
  686. margin-right: 90rpx;
  687. width: 128rpx;
  688. text-align: center;
  689. }
  690. .right-text {
  691. color: #0B0B0B;
  692. }
  693. }
  694. }
  695. .zd-content {
  696. position: fixed;
  697. width: 746px;
  698. height: 630px;
  699. background: #FFFFFF;
  700. box-shadow: 0px 2px 24px 0px #C8C9CC;
  701. border-radius: 4px;
  702. padding: 40rpx;
  703. box-sizing: border-box;
  704. top: 0;
  705. bottom: 0;
  706. left: 0;
  707. right: 0;
  708. margin: auto;
  709. .top-title {
  710. display: flex;
  711. justify-content: space-between;
  712. }
  713. .zdxx {
  714. font-size: 32rpx;
  715. color: #323233;
  716. line-height: 40rpx;
  717. margin-bottom: 80rpx;
  718. }
  719. .uni-pagination-box {
  720. display: flex;
  721. position: absolute;
  722. bottom: 30rpx;
  723. right: 50px;
  724. justify-content: center;
  725. align-items: center;
  726. .close {
  727. background: #F1F3F4;
  728. border-radius: 2px;
  729. font-size: 28rpx;
  730. color: #323233;
  731. line-height: 20px;
  732. margin-left: 40rpx;
  733. padding: 10rpx 40rpx;
  734. }
  735. }
  736. .uni-table-tr:nth-of-type(1) {
  737. background: #F5F6F9;
  738. }
  739. }
  740. }
  741. .view3 {
  742. padding: 40rpx;
  743. box-sizing: border-box;
  744. .top1 {
  745. background: #F5F6F9;
  746. border-radius: 4px;
  747. display: flex;
  748. align-items: center;
  749. padding: 40rpx;
  750. box-sizing: border-box;
  751. input {
  752. background: white;
  753. padding: 10rpx 20rpx;
  754. width: 672rpx;
  755. }
  756. .btn {
  757. background: #2F54EF;
  758. border-radius: 4px;
  759. font-size: 14px;
  760. color: #FFFFFF;
  761. line-height: 20px;
  762. padding: 10rpx 30rpx;
  763. margin-left: 42rpx;
  764. }
  765. }
  766. .view3-content {
  767. .uni-pagination-box {
  768. margin-top: 30rpx;
  769. }
  770. .uni-table-td {
  771. padding: 0;
  772. margin-top: 20px;
  773. }
  774. margin-top: 40rpx;
  775. .uni-table-tr:nth-of-type(1) {
  776. background: #F5F6F9;
  777. }
  778. .row1 {
  779. display: flex;
  780. // background: #FAFAFB;
  781. background: #FAFAFB;
  782. padding: 30rpx 74rpx;
  783. box-sizing: border-box;
  784. height: 50px;
  785. margin-top: 20rpx;
  786. .row1-content1 {
  787. display: flex;
  788. align-items: center;
  789. margin-right: 40rpx;
  790. .tx {
  791. display: flex;
  792. align-items: center;
  793. }
  794. .left-text {
  795. color: #A7A7A7;
  796. }
  797. }
  798. }
  799. .row2,
  800. .row3,
  801. .row4 {
  802. font-size: 32rpx;
  803. color: #0B0B0B;
  804. line-height: 22px;
  805. margin: 20rpx 0;
  806. padding: 0 80rpx;
  807. height: 44rpx;
  808. }
  809. }
  810. }
  811. </style>