dynamicDetail.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <template>
  2. <view class="dynamic-detail">
  3. <!-- 滚动容器 -->
  4. <scroll-view scroll-y class="scroll-wrap">
  5. <view class="page-content">
  6. <!-- 审核驳回区域 -->
  7. <view class="reject-card">
  8. <view class="reject-head">
  9. <u-icon name="close-circle" size="38" color="#999"></u-icon>
  10. <text class="reject-title">审核驳回</text>
  11. <text>审核中</text>
  12. </view>
  13. <view class="reject-text">
  14. 审核结果将会在X-X个工作日通知您
  15. </view>
  16. </view>
  17. <!-- 文章标题 -->
  18. <view class="article-title">
  19. 业财对账总对不平?先搞清楚你对的是「业务账」还是「资金账」
  20. </view>
  21. <!-- 发布信息 -->
  22. <view class="info-bar">
  23. <text>娜娜</text>
  24. <text>2025.12.25 16:23:25</text>
  25. <text>252已读</text>
  26. </view>
  27. <!-- 正文内容 -->
  28. <view class="article-body">
  29. 「业务账」是什么:业务账是从业务视角算出来的「该收多少、该付多少」,订单、支付、退款、手续费、调账,按业务规则轧差后的结果。例如:某商户今日订单100万、退款5万、手续费2万,业务上净应收93万。数据来源是业务系统:交易、清结算、账务等,不涉及「银行/渠道实际到没到账」。「资金账」是什么:资金账是从资金视角看到的「实际到账多少、实际划出多少」,渠道给我们的到账、我们给商户的划付、银行流水。例如:某日渠道实际到账92万、我们实际划给商户90万,资金上就是这两笔数。数据来源是渠道对账文件、银行流水、划付记录,是「钱真的动了」的那部分。
  30. </view>
  31. <!-- 图片/视频占位 -->
  32. <view class="media-placeholder">
  33. <text>视频/图片</text>
  34. </view>
  35. </view>
  36. </scroll-view>
  37. </view>
  38. </template>
  39. <script>
  40. export default {
  41. name: 'DynamicDetail',
  42. data() {
  43. return {}
  44. }
  45. }
  46. </script>
  47. <style lang="scss" scoped>
  48. /* 滚动区域高度:扣除导航栏高度 */
  49. .scroll-wrap {
  50. height: calc(100vh - var(--u-navbar-height));
  51. }
  52. /* 页面整体内边距 */
  53. .page-content {
  54. padding: 32rpx;
  55. }
  56. /* 驳回卡片样式 */
  57. .reject-card {
  58. border: 1rpx solid #eeeeee;
  59. border-radius: 12rpx;
  60. padding: 28rpx;
  61. margin-bottom: 36rpx;
  62. }
  63. .reject-head {
  64. display: flex;
  65. align-items: center;
  66. gap: 18rpx;
  67. margin-bottom: 16rpx;
  68. }
  69. .reject-title {
  70. font-size: 32rpx;
  71. font-weight: 500;
  72. color: #333333;
  73. }
  74. .reject-text {
  75. font-size: 28rpx;
  76. color: #666666;
  77. line-height: 1.6;
  78. }
  79. /* 文章标题 */
  80. .article-title {
  81. font-size: 34rpx;
  82. font-weight: 500;
  83. line-height: 1.5;
  84. color: #222;
  85. margin-bottom: 22rpx;
  86. }
  87. /* 发布信息栏 */
  88. .info-bar {
  89. display: flex;
  90. gap: 32rpx;
  91. font-size: 26rpx;
  92. color: #888888;
  93. margin-bottom: 32rpx;
  94. }
  95. /* 正文 */
  96. .article-body {
  97. font-size: 30rpx;
  98. color: #333333;
  99. line-height: 1.7;
  100. margin-bottom: 42rpx;
  101. }
  102. /* 媒体占位框 */
  103. .media-placeholder {
  104. width: 300rpx;
  105. height: 300rpx;
  106. background-color: #eeeeee;
  107. display: flex;
  108. align-items: center;
  109. justify-content: center;
  110. font-size: 30rpx;
  111. color: #666666;
  112. }
  113. </style>