dataAnalysis.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815
  1. <template>
  2. <view class="content">
  3. <view class="top-fixed">
  4. <view class="contrast align-center justify-between">
  5. <!-- <view class="left">
  6. <view class="title">体检报告</view>
  7. <view class="time">{{examDate}}</view>
  8. </view> -->
  9. <picker mode="selector" :range="list" range-key="name" @change="bindNameChange1($event,list)">
  10. <view v-if="reportDate1==null" class="left">
  11. <image src="/static/images/user/add_icon.png" class="w24 h24"></image>
  12. <view class="title">选择对比报告</view>
  13. <!-- <view class="input-box"> -->
  14. <!-- <input type="text" :value="reportName" placeholder="选择对比报告" class="form-input" disabled="disabled" /> -->
  15. <!-- </view> -->
  16. </view>
  17. <view v-if="reportDate1!==null" class="left column">
  18. <view class="title">体检报告</view>
  19. <view class="time">{{reportDate1}}</view>
  20. </view>
  21. </picker>
  22. <view class="middle">
  23. <view>对比</view>
  24. </view>
  25. <picker mode="selector" :range="list" range-key="name" @change="bindNameChange2($event,list)">
  26. <view v-if="reportDate2==null" class="right align-center justify-center">
  27. <image src="/static/images/user/edit_add_icon12.png" class="w24 h24"></image>
  28. <view class="title">选择对比报告</view>
  29. <!-- <view class="input-box"> -->
  30. <!-- <input type="text" :value="reportName" placeholder="选择对比报告" class="form-input" disabled="disabled" /> -->
  31. <!-- </view> -->
  32. </view>
  33. <view v-if="reportDate2!==null" class="right date">
  34. <view class="title">体检报告</view>
  35. <view class="time">{{reportDate2}}</view>
  36. </view>
  37. </picker>
  38. </view>
  39. <!-- tab切换 -->
  40. <view class="pub-tab-box">
  41. <scroll-view scroll-x="true">
  42. <view class="tab-inner">
  43. <view v-for="(item,index) in orderStatus" :key="index"
  44. :class="item.cateId == showType?'item active':'item'" @click="orderStatusChange(item)">
  45. <view class="text">
  46. {{ item.cateName }}
  47. </view>
  48. </view>
  49. </view>
  50. </scroll-view>
  51. </view>
  52. </view>
  53. <!-- <mescroll-body top="254upx" ref="mescrollRef"> -->
  54. <view class="form-box mt" v-if="showType==10000">
  55. <view class="form-title">身体信息报告对比</view>
  56. <view class="form-item line">
  57. <text class="label flex1">项目</text>
  58. <text class="label flex2">对比报告</text>
  59. <text class="label flex2">目标报告</text>
  60. <text class="label flex3">变化</text>
  61. </view>
  62. <view class="form-item">
  63. <text class="label flex1">身高</text>
  64. <text class="label flex2">{{form?form.height:'-'}}cm</text>
  65. <text class="label flex2">{{data.report2?data.report2.height:'-'}}cm</text>
  66. <text v-if="comparison.heightDiff==0 || comparison==null" class="label flex3">--</text>
  67. <image v-else class="w24 h24" :class="comparison.heightDiff>0?'rotated':''" src="@/static/images/user/change_arrow_icon.png"></image>
  68. </view>
  69. <view class="form-item">
  70. <text class="label flex1">体重</text>
  71. <text class="label flex2">{{form?form.weight:'-'}}kg</text>
  72. <text class="label flex2">{{data.report2?data.report2.weight:'-'}}kg</text>
  73. <text v-if="comparison.weightDiff==0||comparison==null" class="label flex3">--</text>
  74. <image v-else class="w24 h24" :class="comparison.weightDiff>0?'rotated':''" src="@/static/images/user/change_arrow_icon.png"></image>
  75. </view>
  76. <view class="form-item">
  77. <text class="label flex1">BMI</text>
  78. <text class="label flex2">{{form?form.bmi:'-'}}</text>
  79. <text class="label flex2">{{data.report2?data.report2.bmi:'-'}}</text>
  80. <text v-if="comparison.bmiDiff==0||comparison==null" class="label flex3">--</text>
  81. <image v-else class="w24 h24" :class="comparison.bmiDiff>0?'rotated':''" src="@/static/images/user/change_arrow_icon.png"></image>
  82. </view>
  83. </view>
  84. <view class="form-box mt" v-if="showType!==10000">
  85. <view class="form-title">指标检查报告对比</view>
  86. <view class="form-item line">
  87. <text class="label flex1">项目</text>
  88. <text class="label flex2">对比报告</text>
  89. <text class="label flex2">目标报告</text>
  90. <text class="label flex3">变化</text>
  91. </view>
  92. <view class="form-item" v-for="(item,index) in comparison" :key="index">
  93. <text class="label flex1">{{item.indicatorName||'-'}}</text>
  94. <text class="label flex2">{{item.value1||'-'}}</text>
  95. <text class="label flex2">{{item.value2||'-'}}</text>
  96. <text v-if="item.change==0||item==null" class="label flex3">--</text>
  97. <image v-else class="w24 h24" :class="item.value2>item.value1?'rotated':''" src="@/static/images/user/change_arrow_icon.png"></image>
  98. </view>
  99. <!-- <view class="form-item">
  100. <text class="label flex1">低密度脂蛋白胆固醇</text>
  101. <text class="label flex2">3.57</text>
  102. <text class="label flex2">3.17</text>
  103. <view class="flex3">
  104. <image class="w24 h24" src="@/static/images/user/change_arrow_icon.png"></image>
  105. </view>
  106. </view>
  107. <view class="form-item">
  108. <text class="label flex1">低密度脂蛋白胆固醇</text>
  109. <text class="label flex2">3.57</text>
  110. <text class="label flex2">3.17</text>
  111. <view class="flex3">
  112. <image class="w24 h24" src="@/static/images/user/change_arrow_icon.png"></image>
  113. </view>
  114. </view> -->
  115. </view>
  116. <!-- </mescroll-body> -->
  117. </view>
  118. </template>
  119. <script>
  120. import reportListVue from './reportList.vue';
  121. import {
  122. getAllCateByReportId,
  123. compareReport,
  124. getReportList,
  125. getUserReportList,
  126. getByUserAndDate,
  127. listByReport
  128. } from '@/api/companyUser.js'
  129. import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
  130. export default {
  131. mixins: [MescrollMixin],
  132. data() {
  133. return {
  134. orderStatus: [{
  135. cateName: "身体信息",
  136. cateId: 10000
  137. },
  138. {
  139. cateName: "指标检查",
  140. cateId: 10001
  141. },
  142. // {
  143. // name: "查体",
  144. // val: 3
  145. // },
  146. // {
  147. // name: "肝脏功能",
  148. // val: 4
  149. // },
  150. ],
  151. examDate:this.utils.timeFormat(new Date(),'yyyy-mm-dd'),
  152. list: [],
  153. title: '体检报告',
  154. show: false,
  155. showType: 10000,
  156. mescroll: null,
  157. // 上拉加载的配置
  158. upOption: {
  159. onScroll: true,
  160. use: true, // 是否启用上拉加载; 默认true
  161. page: {
  162. num: 0, // 当前页码,默认0,回调之前会加1,即callback(page)会从1开始
  163. size: 10 // 每页数据的数量,默认10
  164. },
  165. noMoreSize: 10, // 配置列表的总数量要大于等于5条才显示'-- END --'的提示
  166. empty: {
  167. icon: '/static/images/no_data.png',
  168. tip: '暂无数据'
  169. }
  170. },
  171. // 列表数据
  172. // dataList: [{
  173. // orderId: 1,
  174. // name: '今日 11:22',
  175. // time: '4分16秒',
  176. // num: 2.12,
  177. // text: '参考范围:0-1.75 单位:U/L'
  178. // },
  179. // {
  180. // orderId: 2,
  181. // name: '昨天 09:16',
  182. // time: '4分16秒',
  183. // num: 2.12,
  184. // text: '参考范围:0-1.75 单位:U/L'
  185. // },
  186. // {
  187. // orderId: 3,
  188. // name: '1月12 13:06',
  189. // time: '4分16秒',
  190. // num: 2.12,
  191. // text: '参考范围:0-1.75 单位:U/L'
  192. // }
  193. // ],
  194. form:null,
  195. result:null,
  196. data:null,
  197. report1:null,
  198. report2:null,
  199. comparison:null,
  200. reportName:null,
  201. reportDate1:null,
  202. reportDate2:null
  203. }
  204. },
  205. onLoad(options) {
  206. this.userId = options.userId;
  207. this.reportId = options.id;
  208. // this.getByUserAndDate()
  209. this.getUserReportList()
  210. // this.listByReport()
  211. // this.getAllCateByReportId()
  212. // this.getReportList()
  213. // uni.$on('refreshDoctorOrder', () => {
  214. // this.mescroll.resetUpScroll()
  215. // })
  216. },
  217. methods: {
  218. pay(item) {
  219. uni.navigateTo({
  220. url: '/pages_/doctor/paymentOrder?orderId=' + item.orderId
  221. })
  222. },
  223. open() {
  224. this.show = true
  225. },
  226. selectClick() {
  227. },
  228. navgetTo(url) {
  229. uni.navigateTo({
  230. url: url
  231. })
  232. },
  233. bindNameChange1:function(e,list){
  234. this.report1 = list[e.target.value].reportId
  235. this.examDate=list[e.target.value].examDate
  236. this.reportDate1=list[e.target.value].examDate
  237. this.getByUserAndDate(this.report1)
  238. // this.listByReport(this.report1)
  239. },
  240. bindNameChange2:function(e,list){
  241. this.report2 = list[e.target.value].reportId
  242. this.reportDate2=list[e.target.value].examDate
  243. this.compareReport()
  244. },
  245. getAllCateByReportId(id) {
  246. var data = {
  247. reportId: id,
  248. }
  249. getAllCateByReportId(data).then(
  250. res => {
  251. if (res.code == 200) {
  252. this.orderStatus = this.orderStatus.concat(res.data)
  253. } else {
  254. uni.showToast({
  255. title: res.msg,
  256. });
  257. }
  258. },
  259. rej => {}
  260. );
  261. },
  262. listByReport(id) {
  263. listByReport(id).then(
  264. res => {
  265. if (res.code == 200) {
  266. this.result= res.data;
  267. // this.report1=res.data.reportId;
  268. // this.reportDate1=res.data.examDate
  269. // this.getAllCateByReportId(this.form.reportId)
  270. } else {
  271. uni.showToast({
  272. title: res.msg,
  273. });
  274. }
  275. },
  276. rej => {}
  277. );
  278. },
  279. getByUserAndDate() {
  280. var data={
  281. examDate:this.examDate,
  282. userId:this.userId
  283. }
  284. getByUserAndDate(data).then(
  285. res => {
  286. if (res.code == 200) {
  287. this.form = res.data;
  288. // this.report1=res.data.reportId;
  289. // this.reportDate1=res.data.examDate
  290. // this.getAllCateByReportId(this.form.reportId)
  291. } else {
  292. uni.showToast({
  293. title: res.msg,
  294. });
  295. }
  296. },
  297. rej => {}
  298. );
  299. },
  300. getUserReportList() {
  301. // var data={
  302. // reportId:this.reportId,
  303. // }
  304. getUserReportList(this.userId).then(
  305. res => {
  306. if (res.code == 200) {
  307. this.list= res.data.map(item=>({
  308. name:'体检报告 '+item.examDate,
  309. reportId:item.reportId,
  310. examDate:item.examDate}));
  311. } else {
  312. uni.showToast({
  313. title: res.msg,
  314. });
  315. }
  316. },
  317. rej => {}
  318. );
  319. },
  320. compareReport() {
  321. var data = {
  322. report1: this.report1,
  323. report2: this.report2,
  324. type:this.showType==10000?0:1
  325. }
  326. compareReport(data).then(
  327. res => {
  328. if (res.code == 200) {
  329. this.data=res.data
  330. this.comparison=res.data.comparison
  331. // this.reportInfo1=data.resport1
  332. // this.reportInfo2=data.resport2
  333. } else {
  334. uni.showToast({
  335. title: res.msg,
  336. });
  337. }
  338. },
  339. rej => {}
  340. );
  341. },
  342. listByUser() {
  343. // var data={
  344. // reportId:this.reportId,
  345. // }
  346. listByUser(this.userId).then(
  347. res => {
  348. if (res.code == 200) {
  349. this.tags = res.data;
  350. } else {
  351. uni.showToast({
  352. title: res.msg,
  353. });
  354. }
  355. },
  356. rej => {}
  357. );
  358. },
  359. cancel(item) {
  360. var that = this;
  361. uni.showModal({
  362. title: '提示',
  363. content: '确定取消订单吗',
  364. success: function(res) {
  365. if (res.confirm) {
  366. var data = {
  367. orderId: item.orderId
  368. };
  369. cancelOrder(data).then(res => {
  370. if (res.code == 200) {
  371. uni.showToast({
  372. icon: 'success',
  373. title: '订单已取消',
  374. });
  375. that.mescroll.resetUpScroll()
  376. } else {
  377. uni.showToast({
  378. icon: 'none',
  379. title: res.msg,
  380. });
  381. }
  382. });
  383. } else if (res.cancel) {}
  384. }
  385. });
  386. },
  387. // tab切换
  388. orderStatusChange(item) {
  389. this.showType = item.cateId
  390. this.compareReport()
  391. // this.mescroll.resetUpScroll()
  392. },
  393. mescrollInit(mescroll) {
  394. this.mescroll = mescroll;
  395. },
  396. /*下拉刷新的回调 */
  397. downCallback(mescroll) {
  398. mescroll.resetUpScroll()
  399. },
  400. upCallback(page) {
  401. //联网加载数据
  402. var that = this;
  403. var data = {
  404. status: this.showType,
  405. page: page.num,
  406. pageSize: page.size
  407. };
  408. // getMyDoctorOrderList(data).then(res => {
  409. // if(res.code==200){
  410. // //设置列表数据
  411. // if (page.num == 1) {
  412. // that.dataList = res.data.list;
  413. // } else {
  414. // that.dataList = that.dataList.concat(res.data.list);
  415. // }
  416. // that.mescroll.endBySize(res.data.list.length, res.data.total);
  417. // }else{
  418. // uni.showToast({
  419. // icon:'none',
  420. // title: "请求失败",
  421. // });
  422. // that.dataList = null;
  423. // that.mescroll.endErr();
  424. // }
  425. // });
  426. },
  427. showDetail(item) {
  428. if (item.orderType == 1) {
  429. uni.navigateTo({
  430. url: '/pages_doctor/doctorOrderIM?orderId=' + item.orderId
  431. })
  432. }
  433. }
  434. }
  435. }
  436. </script>
  437. <style lang="scss">
  438. .mt{
  439. margin-top: 254rpx;
  440. }
  441. .content {
  442. padding: 20upx;
  443. .top-fixed {
  444. width: 100%;
  445. position: fixed;
  446. top: 0;
  447. left: 0;
  448. z-index: 10;
  449. background: #fff;
  450. }
  451. .rotated{
  452. transform: rotate(180deg);
  453. }
  454. .contrast {
  455. padding: 20rpx 30rpx;
  456. .left {
  457. width: 304rpx;
  458. height: 128rpx;
  459. background: #008FD3;
  460. border-radius: 16rpx 16rpx 16rpx 16rpx;
  461. display: flex;
  462. align-items: center;
  463. justify-content: center;
  464. &.column{
  465. flex-direction: column;
  466. }
  467. .title {
  468. font-family: PingFang SC, PingFang SC;
  469. font-weight: 500;
  470. font-size: 28rpx;
  471. line-height: 40rpx;
  472. color: #FFFFFF;
  473. text-align: center;
  474. }
  475. .time {
  476. font-weight: 400;
  477. font-size: 24rpx;
  478. color: #FFFFFF;
  479. text-align: center;
  480. }
  481. }
  482. .middle {
  483. width: 56rpx;
  484. height: 56rpx;
  485. line-height: 56rpx;
  486. background: #008FD3;
  487. font-family: PingFang SC, PingFang SC;
  488. font-weight: 400;
  489. font-size: 20rpx;
  490. color: #FFFFFF;
  491. text-align: center;
  492. border-radius: 28rpx 28rpx 28rpx 28rpx;
  493. }
  494. .right {
  495. width: 304rpx;
  496. height: 124rpx;
  497. background: #E4F6FF;
  498. border-radius: 16rpx 16rpx 16rpx 16rpx;
  499. border: 2rpx solid #008FD3;
  500. &.date{
  501. display: flex;
  502. flex-direction: column;
  503. align-items: center;
  504. justify-content: center;
  505. }
  506. .title {
  507. font-family: PingFang SC, PingFang SC;
  508. font-weight: 400;
  509. font-size: 28rpx;
  510. color: #008FD3;
  511. }
  512. .time {
  513. font-weight: 400;
  514. font-size: 24rpx;
  515. color: #008FD3;
  516. text-align: center;
  517. }
  518. // .form-input{
  519. // }
  520. }
  521. }
  522. .pub-tab-box {
  523. box-sizing: border-box;
  524. width: 100%;
  525. // padding: 0 40upx;
  526. background-color: #FFFFFF;
  527. .tab-inner {
  528. height: 88upx;
  529. line-height: 88upx;
  530. display: flex;
  531. align-items: center;
  532. position: relative;
  533. // justify-content: space-between;
  534. // overflow-x: auto;
  535. }
  536. .item {
  537. // flex: 1;
  538. font-size: 28upx;
  539. white-space: nowrap;
  540. line-height: 1;
  541. font-family: PingFang SC;
  542. font-weight: 500;
  543. color: #626468;
  544. // margin-right: 60upx;
  545. display: flex;
  546. align-items: center;
  547. justify-content: center;
  548. padding: 0 30rpx;
  549. &:last-child {
  550. margin-right: 0;
  551. }
  552. &.active {
  553. font-weight: bold;
  554. color: #222426;
  555. &::after {
  556. content: "";
  557. width: 48rpx;
  558. height: 8rpx;
  559. background: linear-gradient(120deg, #31A1FE 0%, #008FD3 100%);
  560. position: absolute;
  561. bottom: 0;
  562. border-radius: 6upx 6upx 0upx 0;
  563. }
  564. }
  565. .text {
  566. position: relative;
  567. z-index: 1;
  568. }
  569. .tab-bg {
  570. width: 72upx;
  571. height: 28upx;
  572. position: absolute;
  573. top: 17upx;
  574. left: 50%;
  575. transform: translateX(-36upx);
  576. z-index: -1;
  577. }
  578. }
  579. }
  580. .btn-box2 {
  581. z-index: 9999;
  582. width: 100%;
  583. padding: 30upx;
  584. position: fixed;
  585. bottom: 0;
  586. left: 0;
  587. box-sizing: border-box;
  588. background: #FFFFFF;
  589. .sub-btn {
  590. width: 100%;
  591. height: 88upx;
  592. line-height: 88upx;
  593. text-align: center;
  594. font-size: 30upx;
  595. font-family: PingFang SC;
  596. font-weight: bold;
  597. color: #FFFFFF;
  598. background: #008FD3;
  599. border-radius: 44upx;
  600. display: flex;
  601. align-items: center;
  602. justify-content: center;
  603. image {
  604. margin-right: 16rpx;
  605. }
  606. }
  607. }
  608. .form-box {
  609. padding: 0 30upx;
  610. background: #FFFFFF;
  611. border-radius: 16upx;
  612. margin-bottom: 20upx;
  613. display: flex;
  614. flex-direction: column;
  615. align-items: flex-start;
  616. .form-title {
  617. font-family: PingFang SC;
  618. font-weight: 600;
  619. font-size: 32rpx;
  620. color: #222426;
  621. text-align: left;
  622. padding: 30rpx 0;
  623. display: block;
  624. }
  625. .line {
  626. border-top: 1rpx solid #EFF3F7;
  627. border-bottom: 1rpx solid #EFF3F7;
  628. }
  629. .form-item {
  630. width: 100%;
  631. padding: 30upx 0;
  632. display: flex;
  633. align-items: flex-start;
  634. .label {
  635. font-family: PingFang SC, PingFang SC;
  636. font-weight: 500;
  637. font-size: 24rpx;
  638. color: #626468;
  639. text-align: left;
  640. padding-right: 20rpx;
  641. box-sizing: border-box;
  642. }
  643. .flex1 {
  644. width: 30%;
  645. }
  646. .flex2 {
  647. width: 25%;
  648. }
  649. .flex3 {
  650. width: 20%;
  651. }
  652. }
  653. }
  654. .index-body {
  655. .title-box {
  656. display: flex;
  657. align-items: center;
  658. justify-content: space-between;
  659. padding: 30rpx 0;
  660. .left-title {
  661. font-family: PingFang SC, PingFang SC;
  662. font-weight: 600;
  663. font-size: 32rpx;
  664. color: #222426;
  665. text-align: left;
  666. }
  667. .right {
  668. width: 216rpx;
  669. height: 64rpx;
  670. font-weight: 400;
  671. font-size: 24rpx;
  672. color: #626468;
  673. justify-content: center;
  674. background: #FFFFFF;
  675. border-radius: 32rpx 32rpx 32rpx 32rpx;
  676. text {
  677. margin-left: 5rpx;
  678. }
  679. }
  680. }
  681. }
  682. .sms-list {
  683. border-radius: 16rpx 16rpx 16rpx 16rpx;
  684. overflow: hidden;
  685. .item {
  686. padding: 0rpx 20rpx;
  687. background: #FFFFFF;
  688. .item-box {
  689. display: flex;
  690. align-items: flex-start;
  691. justify-content: space-between;
  692. border-bottom: 1rpx solid #ECECEC;
  693. height: 150rpx;
  694. padding: 30rpx 0;
  695. .left {
  696. flex: 1;
  697. display: flex;
  698. flex-direction: column;
  699. align-items: flex-start;
  700. justify-content: space-between;
  701. height: 100%;
  702. .title {
  703. font-family: PingFang SC, PingFang SC;
  704. font-weight: 600;
  705. font-size: 32rpx;
  706. color: #222426;
  707. text-align: left;
  708. }
  709. .unit {
  710. font-weight: 400;
  711. font-size: 28rpx;
  712. color: #898E91;
  713. text-align: left;
  714. }
  715. .num {
  716. font-family: PingFang SC, PingFang SC;
  717. font-weight: 600;
  718. font-size: 32rpx;
  719. color: #FF5030;
  720. text-align: left;
  721. margin-right: 16rpx;
  722. }
  723. .tag {
  724. width: 58rpx;
  725. height: 30rpx;
  726. line-height: 30rpx;
  727. font-family: PingFang SC, PingFang SC;
  728. font-weight: 400;
  729. font-size: 21rpx;
  730. color: #FF4B33;
  731. text-align: center;
  732. border-radius: 4rpx 4rpx 4rpx 4rpx;
  733. border: 1rpx solid #FFA599;
  734. }
  735. .reference {
  736. font-family: PingFang SC, PingFang SC;
  737. font-weight: 400;
  738. font-size: 24rpx;
  739. color: #898E91;
  740. text-align: left;
  741. }
  742. }
  743. }
  744. &:last-child .item-box {
  745. border-bottom: 0;
  746. }
  747. }
  748. }
  749. }
  750. </style>