index.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849
  1. <template>
  2. <view class="cashier">
  3. <view class="cashier-topin" v-if="logintext">
  4. <view class="tegyhsj"> 收银台 </view>
  5. </view>
  6. <view class="cashier-header">
  7. <view class="cashier-header-text" v-if="toptext"> 收银台 </view>
  8. <view class="cashier-tablin">
  9. <view class="cashier-tablin-nie">
  10. <view class="cashier-tablin-nie-left">
  11. <view class="cashier-tablin-nie-left-icon">
  12. <image :src="merchantCashierShow.logo" mode="widthFix"> </image>
  13. </view>
  14. <view class="cashier-tablin-nie-left-text">
  15. <view class="cashier-tablin-nie-left-text-top">
  16. {{
  17. merchantCashierShow.mer_name == undefined
  18. ? "..."
  19. : merchantCashierShow.mer_name
  20. }}
  21. </view>
  22. <view class="cashier-tablin-nie-left-text-bottom">
  23. <view class="cashier-tablin-nie-left-text-bottom-in">
  24. {{
  25. merchantCashierShow.category_name == undefined
  26. ? "..."
  27. : merchantCashierShow.category_name
  28. }}
  29. </view>
  30. <view class="cashier-tablin-nie-left-text-bottom-it">
  31. 加入日期:{{
  32. merchantCashierShow.create_time == undefined
  33. ? "..."
  34. : merchantCashierShow.create_time
  35. }}
  36. </view>
  37. </view>
  38. </view>
  39. </view>
  40. <!-- <view class="cashier-tablin-nie-right" @click="activitecode(merchantCashierShow)" v-if="merchantCashierShow.merchant_level==1"> -->
  41. <view
  42. class="cashier-tablin-nie-right"
  43. @click="activitecode(merchantCashierShow)"
  44. >
  45. <image :src="merchantCashierShow.qrcode_src" mode="widthFix">
  46. </image>
  47. </view>
  48. </view>
  49. </view>
  50. </view>
  51. <view class="cashier-list" v-if="Number(zhuangi) != 7 ? false : true">
  52. <view class="cashier-list-top">
  53. <view class="cashier-list-top-left">
  54. <view
  55. class="yi"
  56. v-for="(item, index) in items"
  57. @click="dianji(index)"
  58.  :style="index==indexs?'font-weight: 600;':'font-weight: 300;'"
  59. >
  60. {{ item.name }}
  61. <view
  62. class="cashier-list-top-left-yisss"
  63. v-if="index == indexs ? true : false"
  64. >
  65. </view>
  66. </view>
  67. </view>
  68. <view class="cashier-list-top-right" @click="peratingt">
  69. <view class="cashier-list-top-right-text"> 经营报表 </view>
  70. <view class="cashier-list-top-right-icon">
  71. <image
  72. src="https://cdn.bjtdba.com/vod/image/2022-08-11/20220811110111315.png"
  73. mode="widthFix"
  74. >
  75. </image>
  76. </view>
  77. </view>
  78. </view>
  79. <view class="cashier-list-tbot">
  80. <view class="yis">
  81. <view class="sgjd">
  82. ¥{{
  83. dataList.orderLineOrderSun
  84. ? dataList.orderLineOrderSun.orderLine || 0
  85. : 0
  86. }}
  87. </view>
  88. <view class="sf"> 线上营收 </view>
  89. </view>
  90. <view class="yis">
  91. <view class="sgjd">
  92. ¥{{
  93. dataList.belowTheLineSum
  94. ? dataList.belowTheLineSum.belowTheLine || 0
  95. : 0
  96. }}
  97. </view>
  98. <view class="sf"> 线下营收 </view>
  99. </view>
  100. <!-- <view class="yis" @click="xiaofeifen">
  101. <view class="sgjd">
  102. ¥{{dataList.consumption==null?0:dataList.consumption}}
  103. </view>
  104. <view class="sf">
  105. 消费分
  106. </view>
  107. </view> -->
  108. <view class="yis">
  109. <view class="sgjd">
  110. {{ dataList.sun == undefined ? 0 : dataList.sun }}
  111. </view>
  112. <view class="sf"> 锁定会员数 </view>
  113. </view>
  114. <view class="yis">
  115. <view class="sgjd">
  116. {{
  117. dataList.visitorNumber == undefined ? 0 : dataList.visitorNumber
  118. }}
  119. </view>
  120. <view class="sf"> 访客数 </view>
  121. </view>
  122. <view class="yis">
  123. <view class="sgjd">
  124. {{ dataList.number == undefined ? 0 : dataList.number }}
  125. </view>
  126. <view class="sf"> 支付人数 </view>
  127. </view>
  128. <!-- 默认 -->
  129. <view class="yis">
  130. <view class="sgjd"> </view>
  131. <view class="sf"> </view>
  132. </view>
  133. </view>
  134. </view>
  135. <view
  136. class="cashier-jilu"
  137. :style="Number(zhuangi) != 7 ? 'margin-top:170rpx' : ''"
  138. >
  139. <view class="cashier-jilu-top"> 最新记录 </view>
  140. <view class="cashier-jilu-nei">
  141. <view
  142. class="cashier-jilu-nei-yis"
  143. v-for="(item, index) in List"
  144. :key="index"
  145. >
  146. <view class="cashier-jilu-nei-yis-left">
  147. <view class="cashier-jilu-nei-yis-left-mei">
  148. <image :src="item.avatar" mode="widthFix"></image>
  149. </view>
  150. <view class="cashier-jilu-nei-yis-left-yins">
  151. <view class="tetxsad">
  152. {{ item.nickname }}
  153. </view>
  154. <view class="sdffget">
  155. ID:{{
  156. item.account.substr(0, 3) + "****" + item.account.substr(7)
  157. }}
  158. </view>
  159. </view>
  160. </view>
  161. <view class="cashier-jilu-nei-yis-right">
  162. {{ item.type }}
  163. </view>
  164. </view>
  165. </view>
  166. </view>
  167. <view
  168. class=""
  169. v-if="tihsi == 0"
  170. style="margin: 60rpx 0 20rpx 0; color: #999999; font-size: 26rpx"
  171. >
  172. —— 已经到最底部了哦 ——
  173. </view>
  174. </view>
  175. </template>
  176. <script>
  177. import {
  178. selectMerchant,
  179. selectMerchantOrder,
  180. payUserList,
  181. } from "@/commit/shop.js";
  182. import readAppInfo,{getPhpToken} from "@/utils/readAppInfo.js";
  183. export default {
  184. data() {
  185. return {
  186. is_panudn: true,
  187. start_time: "",
  188. end_time: "",
  189. mer_id: "", //店铺ID
  190. logintext: false,
  191. toptext: true,
  192. indexs: 0,
  193. merchantCashierShow: [], // 店铺信息头
  194. dataList: [], //今日昨日收益
  195. page: 1, //默认1页
  196. limit: 10, //默认10条数据
  197. items: [
  198. {
  199. name: "今日",
  200. },
  201. {
  202. name: "昨日",
  203. },
  204. ],
  205. List: [], //列表数据
  206. tihsi: "",
  207. zhuangi: "",
  208. };
  209. },
  210. async onLoad() {
  211. console.log("进了我的页面了");
  212. await readAppInfo();
  213. let daySart = new Date();
  214. this.start_time = this.$time.dateFormat("yyyy-MM-dd", daySart);
  215. this.end_time = this.$time.dateFormat("yyyy-MM-dd", daySart);
  216. let selectmerchant = uni.getStorageSync("selectmerchant");
  217. let authorization = uni.getStorageSync("authorization");
  218. let userinfo = uni.getStorageSync("userinfo");
  219. this.mer_id = selectmerchant.merId;
  220. let jurisdiction = uni.getStorageSync("jurisdiction");
  221. await getPhpToken()
  222. if (jurisdiction) {
  223. jurisdiction.forEach((res, index) => {
  224. if (res == 7) {
  225. this.zhuangi = res;
  226. }
  227. });
  228. }
  229. // let selectmerchant = uni.getStorageSync("selectmerchant");
  230. let uid = userinfo.uid;
  231. console.log(authorization, uid);
  232. if (authorization && uid) {
  233. if (selectmerchant.merId >= 0 && selectmerchant.status == -1) {
  234. uni.redirectTo({
  235. url: "/openmerchant/guide/index", //有或者没有商户 没有金额支付and激活码支付
  236. });
  237. return;
  238. } else if (
  239. selectmerchant.merId > 0 &&
  240. (selectmerchant.status == 1 || selectmerchant.status == 5)
  241. ) {
  242. uni.showLoading({
  243. title: "加载中",
  244. mask: true,
  245. });
  246. this.selectMerchant();
  247. this.selectMerchantOrder();
  248. this.payUserList();
  249. return;
  250. } else if (
  251. selectmerchant.merId >= 0 &&
  252. (selectmerchant.status == 3 || selectmerchant.status == 4)
  253. ) {
  254. uni.redirectTo({
  255. url: "/openmerchant/shopentry/process?mer_id=" + selectmerchant.merId, //已开通商户未填写资料
  256. });
  257. return;
  258. } else if (selectmerchant.merId > 0 && selectmerchant.status == 0) {
  259. uni.redirectTo({
  260. url: "/openmerchant/shopentry/processaudit?submitCode=" + 3, //已开通商户待审核
  261. });
  262. return;
  263. } else if (selectmerchant.merId > 0 && selectmerchant.status == 2) {
  264. uni.redirectTo({
  265. url: "/openmerchant/shopentry/processaudit?submitCode=" + 2, //已开通商户审核拒绝
  266. });
  267. return;
  268. }
  269. } else {
  270. uni.redirectTo({
  271. url: "/pages/user/login/index",
  272. });
  273. }
  274. },
  275. onShow() {
  276. return;
  277. let authorization = uni.getStorageSync("authorization");
  278. let userinfo = uni.getStorageSync("userinfo");
  279. let selectmerchant = uni.getStorageSync("selectmerchant");
  280. let uid = userinfo.uid;
  281. console.log(authorization, uid);
  282. if (authorization && uid) {
  283. if (selectmerchant.merId >= 0 && selectmerchant.status == -1) {
  284. uni.redirectTo({
  285. url: "/openmerchant/guide/index", //有或者没有商户 没有金额支付and激活码支付
  286. });
  287. return;
  288. } else if (
  289. selectmerchant.merId > 0 &&
  290. (selectmerchant.status == 1 || selectmerchant.status == 5)
  291. ) {
  292. uni.showLoading({
  293. title: "加载中",
  294. mask: true,
  295. });
  296. this.selectMerchant();
  297. this.selectMerchantOrder();
  298. this.payUserList();
  299. return;
  300. } else if (
  301. selectmerchant.merId >= 0 &&
  302. (selectmerchant.status == 3 || selectmerchant.status == 4)
  303. ) {
  304. uni.redirectTo({
  305. url: "/openmerchant/shopentry/process?mer_id=" + selectmerchant.merId, //已开通商户未填写资料
  306. });
  307. return;
  308. } else if (selectmerchant.merId > 0 && selectmerchant.status == 0) {
  309. uni.redirectTo({
  310. url: "/openmerchant/shopentry/processaudit?submitCode=" + 3, //已开通商户待审核
  311. });
  312. return;
  313. } else if (selectmerchant.merId > 0 && selectmerchant.status == 2) {
  314. uni.redirectTo({
  315. url: "/openmerchant/shopentry/processaudit?submitCode=" + 2, //已开通商户审核拒绝
  316. });
  317. return;
  318. }
  319. } else {
  320. uni.redirectTo({
  321. url: "/pages/user/login/index",
  322. });
  323. }
  324. },
  325. //监听tab 分类
  326. onPageScroll(res) {
  327. const query = uni.createSelectorQuery().in(this);
  328. query
  329. .select(".cashier-header")
  330. .boundingClientRect((data) => {
  331. if (data.top < 0) {
  332. this.toptext = false;
  333. this.logintext = true;
  334. } else if (data.top <= 1) {
  335. this.toptext = true;
  336. this.logintext = false;
  337. }
  338. })
  339. .exec();
  340. },
  341. onPullDownRefresh() {
  342. uni.showLoading({
  343. title: "加载中",
  344. });
  345. this.page = 1;
  346. this.is_panudn = true;
  347. this.List = [];
  348. this.payUserList();
  349. this.selectMerchant();
  350. this.selectMerchantOrder();
  351. },
  352. onReachBottom() {
  353. if (this.is_panudn == true) {
  354. this.page++;
  355. this.payUserList();
  356. } else {
  357. return;
  358. }
  359. },
  360. methods: {
  361. // 店铺信息头
  362. selectMerchant() {
  363. selectMerchant({
  364. mer_id: this.mer_id,
  365. }).then(
  366. (res) => {
  367. console.log(res);
  368. if (res.data.status == 200) {
  369. this.merchantCashierShow = res.data.data.merchantCashierShow;
  370. }
  371. },
  372. (fail) => {
  373. console.log(fail);
  374. }
  375. );
  376. },
  377. activitecode(e) {
  378. uni.navigateTo({
  379. url:
  380. "/shop/perating/activitecode?qrcode_src=" +
  381. e.qrcode_src +
  382. "&code_id=" +
  383. e.code_id,
  384. });
  385. },
  386. peratingt() {
  387. uni.navigateTo({
  388. url: "/shop/perating/statement?sna=" + "1",
  389. });
  390. },
  391. xiaofeifen() {
  392. uni.navigateTo({
  393. url: "/shop/perating/consumption",
  394. });
  395. },
  396. // 今日昨日收益
  397. selectMerchantOrder() {
  398. uni.showLoading({
  399. title: "加载中",
  400. });
  401. selectMerchantOrder({
  402. start_time: this.start_time,
  403. end_time: this.start_time,
  404. mer_id: this.mer_id,
  405. }).then(
  406. (res) => {
  407. if (res.data.status == 200) {
  408. this.dataList = res.data.data;
  409. uni.hideLoading();
  410. }
  411. },
  412. (fail) => {
  413. console.log(fail);
  414. uni.hideLoading();
  415. }
  416. );
  417. },
  418. //点击今日昨日收益
  419. dianji(e) {
  420. this.indexs = e;
  421. let daySart = new Date();
  422. if (e == 0) {
  423. this.start_time = this.$time.dateFormat("yyyy-MM-dd", daySart);
  424. this.end_time = this.$time.dateFormat("yyyy-MM-dd", daySart);
  425. this.selectMerchantOrder();
  426. } else {
  427. var date = new Date();
  428. var y = date.getFullYear();
  429. var m = date.getMonth() + 1;
  430. var d = date.getDate() - 1;
  431. if (d == "0") {
  432. m = m - 1;
  433. var temp = new Date(y, m, d);
  434. d = temp.getDate();
  435. }
  436. var Yesterday = [y, m, d];
  437. Yesterday = Yesterday.join("/");
  438. this.start_time = this.$time.dateFormat("yyyy-MM-dd", Yesterday);
  439. this.end_time = this.$time.dateFormat("yyyy-MM-dd", Yesterday);
  440. this.selectMerchantOrder();
  441. }
  442. },
  443. // 最新纪录列表
  444. payUserList() {
  445. payUserList({
  446. mer_id: this.mer_id,
  447. pageNum: this.page,
  448. pageSize: this.limit,
  449. }).then(
  450. (res) => {
  451. uni.stopPullDownRefresh();
  452. if (res.data.status == 200) {
  453. this.tihsi = res.data.data.pageInfo.list.length;
  454. if (res.data.data.pageInfo.list.length > 0) {
  455. //分页处理
  456. if (this.page == 1) {
  457. this.List = res.data.data.pageInfo.list;
  458. } else {
  459. this.List = this.List.concat(res.data.data.pageInfo.list);
  460. }
  461. } else {
  462. this.is_panudn = false;
  463. }
  464. uni.hideLoading();
  465. }
  466. },
  467. (fail) => {
  468. uni.hideLoading();
  469. console.log(fail);
  470. }
  471. );
  472. },
  473. },
  474. };
  475. </script>
  476. <style>
  477. page {
  478. background-color: #f7f8fc;
  479. }
  480. </style>
  481. <style lang="scss" scoped>
  482. .cashier-topin {
  483. width: 100%;
  484. height: 176rpx;
  485. background-color: #ffffff;
  486. position: fixed;
  487. top: 0;
  488. left: 0;
  489. z-index: 9;
  490. font-size: 36rpx;
  491. font-family: PingFangSC-Medium, PingFang SC;
  492. font-weight: 500;
  493. color: #333333;
  494. text-align: center;
  495. .tegyhsj {
  496. margin-top: 107rpx;
  497. }
  498. }
  499. .cashier {
  500. width: 100%;
  501. height: 100%;
  502. display: flex;
  503. flex-direction: column;
  504. align-items: center;
  505. .cashier-header {
  506. width: 100%;
  507. height: 328rpx;
  508. background: linear-gradient(
  509. 180deg,
  510. rgba(31, 124, 255, 0.22) 0%,
  511. rgba(255, 255, 255, 0.15) 100%
  512. );
  513. position: relative;
  514. display: flex;
  515. justify-content: center;
  516. .cashier-header-text {
  517. position: absolute;
  518. font-size: 46rpx;
  519. font-weight: 500;
  520. color: #333333;
  521. top: 102rpx;
  522. left: 64rpx;
  523. }
  524. .cashier-tablin {
  525. position: absolute;
  526. top: 198rpx;
  527. width: 686rpx;
  528. height: 210rpx;
  529. background: #ffffff;
  530. border-radius: 16rpx;
  531. display: flex;
  532. justify-content: center;
  533. align-items: center;
  534. .cashier-tablin-nie {
  535. width: 634rpx;
  536. height: 146rpx;
  537. display: flex;
  538. justify-content: space-between;
  539. align-items: center;
  540. .cashier-tablin-nie-left {
  541. width: 409rpx;
  542. height: 100%;
  543. display: flex;
  544. justify-content: space-between;
  545. align-items: center;
  546. .cashier-tablin-nie-left-icon {
  547. width: 146rpx;
  548. height: 146rpx;
  549. border-radius: 20rpx;
  550. overflow: hidden;
  551. image {
  552. width: 100%;
  553. height: 100%;
  554. height: auto;
  555. border-radius: 20rpx;
  556. }
  557. }
  558. .cashier-tablin-nie-left-text {
  559. width: 247rpx;
  560. height: 100%;
  561. display: flex;
  562. flex-direction: column;
  563. justify-content: space-between;
  564. align-items: flex-start;
  565. .cashier-tablin-nie-left-text-top {
  566. width: 100%;
  567. font-size: 36rpx;
  568. font-weight: 500;
  569. color: #333333;
  570. display: inline-block;
  571. overflow: hidden;
  572. text-overflow: ellipsis;
  573. white-space: nowrap;
  574. }
  575. .cashier-tablin-nie-left-text-bottom {
  576. width: 100%;
  577. height: 69rpx;
  578. display: flex;
  579. flex-direction: column;
  580. align-items: flex-start;
  581. justify-content: space-between;
  582. color: #333333;
  583. font-size: 24rpx;
  584. .cashier-tablin-nie-left-text-bottom-in {
  585. width: 100%;
  586. display: inline-block;
  587. overflow: hidden;
  588. text-overflow: ellipsis;
  589. white-space: nowrap;
  590. }
  591. .cashier-tablin-nie-left-text-bottom-it {
  592. width: 100%;
  593. display: inline-block;
  594. overflow: hidden;
  595. text-overflow: ellipsis;
  596. white-space: nowrap;
  597. }
  598. }
  599. }
  600. }
  601. .cashier-tablin-nie-right {
  602. width: 146rpx;
  603. height: 100%;
  604. image {
  605. width: 100%;
  606. height: 100%;
  607. }
  608. }
  609. }
  610. }
  611. }
  612. .cashier-list {
  613. width: 686rpx;
  614. height: 365rpx;
  615. background-color: #ffffff;
  616. margin-top: 206rpx;
  617. border-radius: 16rpx;
  618. display: flex;
  619. flex-direction: column;
  620. justify-content: space-around;
  621. align-items: center;
  622. .cashier-list-top {
  623. width: 634rpx;
  624. height: 30rpx;
  625. margin-top: 10rpx;
  626. display: flex;
  627. justify-content: space-between;
  628. .cashier-list-top-left {
  629. font-size: 30rpx;
  630. width: 150rpx;
  631. height: 100%;
  632. display: flex;
  633. align-items: center;
  634. justify-content: space-between;
  635. .yi {
  636. position: relative;
  637. .cashier-list-top-left-yisss {
  638. position: absolute;
  639. top: 39rpx;
  640. width: 100%;
  641. height: 6rpx;
  642. background: #1f7cff;
  643. border-radius: 3rpx;
  644. }
  645. }
  646. }
  647. .cashier-list-top-right {
  648. width: 124rpx;
  649. height: 100%;
  650. display: flex;
  651. justify-content: space-between;
  652. font-size: 24rpx;
  653. font-weight: 400;
  654. color: #999999;
  655. .cashier-list-top-right-icon {
  656. width: 16rpx;
  657. height: 16rpx;
  658. image {
  659. width: 100%;
  660. height: 100%;
  661. }
  662. }
  663. }
  664. }
  665. .cashier-list-tbot {
  666. width: 570rpx;
  667. height: 250rpx;
  668. display: flex;
  669. align-content: space-between;
  670. flex-wrap: wrap;
  671. justify-content: space-between;
  672. .yis {
  673. width: 33%;
  674. height: 82rpx;
  675. display: flex;
  676. flex-direction: column;
  677. justify-content: space-between;
  678. align-items: center;
  679. color: #333333;
  680. .sgjd {
  681. font-size: 36rpx;
  682. font-weight: bold;
  683. }
  684. .sf {
  685. font-size: 26rpx;
  686. font-weight: 400;
  687. }
  688. }
  689. // .cashier-list-tbot-sjd {
  690. // width: 100%;
  691. // height: 88rpx;
  692. // display: flex;
  693. // justify-content: space-between;
  694. // align-items: center;
  695. // .yis {
  696. // height: 100%;
  697. // display: flex;
  698. // flex-direction: column;
  699. // justify-content: space-between;
  700. // align-items: center;
  701. // color: #333333;
  702. // .sgjd {
  703. // font-size: 36rpx;
  704. // font-weight: bold;
  705. // }
  706. // .sf {
  707. // font-size: 26rpx;
  708. // font-weight: 400;
  709. // }
  710. // }
  711. // }
  712. }
  713. }
  714. .cashier-jilu {
  715. width: 686rpx;
  716. height: 100%;
  717. background: #ffffff;
  718. border-radius: 16rpx;
  719. margin: 26rpx 0 26rpx 0;
  720. display: flex;
  721. flex-direction: column;
  722. align-items: center;
  723. .cashier-jilu-top {
  724. width: 634rpx;
  725. margin-top: 49rpx;
  726. display: flex;
  727. justify-content: flex-start;
  728. font-size: 30rpx;
  729. font-weight: 600;
  730. align-items: center;
  731. color: #333333;
  732. }
  733. .cashier-jilu-nei {
  734. width: 634rpx;
  735. margin-top: 32rpx;
  736. display: flex;
  737. flex-direction: column;
  738. align-items: center;
  739. .cashier-jilu-nei-yis {
  740. width: 100%;
  741. height: 86rpx;
  742. display: flex;
  743. justify-content: space-between;
  744. align-items: center;
  745. margin-bottom: 65rpx;
  746. .cashier-jilu-nei-yis-left {
  747. width: 289rpx;
  748. height: 100%;
  749. display: flex;
  750. .cashier-jilu-nei-yis-left-mei {
  751. width: 86rpx;
  752. height: 86rpx;
  753. border-radius: 100%;
  754. overflow: hidden;
  755. image {
  756. width: 100%;
  757. height: 100%;
  758. border-radius: 100%;
  759. overflow: hidden;
  760. }
  761. }
  762. .cashier-jilu-nei-yis-left-yins {
  763. width: 187rpx;
  764. height: 86rpx;
  765. margin-left: 16rpx;
  766. display: flex;
  767. flex-direction: column;
  768. justify-content: space-around;
  769. align-items: flex-start;
  770. .tetxsad {
  771. display: inline-block;
  772. width: 100%;
  773. overflow: hidden;
  774. text-overflow: ellipsis;
  775. white-space: nowrap;
  776. font-size: 30rpx;
  777. font-weight: 500;
  778. color: #333333;
  779. }
  780. .sdffget {
  781. font-size: 26rpx;
  782. font-weight: normal;
  783. color: #999999;
  784. }
  785. }
  786. }
  787. .cashier-jilu-nei-yis-right {
  788. height: 100%;
  789. font-size: 30rpx;
  790. font-weight: normal;
  791. color: #333333;
  792. line-height: 86rpx;
  793. }
  794. }
  795. }
  796. }
  797. }
  798. </style>