print.vue 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <template>
  2. <view class="container">
  3. <!-- 预览按钮区域 -->
  4. <view class="title">
  5. <img class="img" src="../../static/images/my/eye.png" />
  6. 预览效果
  7. </view>
  8. <!-- 分段器区域 -->
  9. <u-subsection bgColor="#fff" activeColor="#0061FF" inactiveColor="#808080" :list="list" :current="currentIndex"></u-subsection>
  10. <!-- 小票编辑区域 -->
  11. <view class="edit">
  12. <view class="edit_title">小票编辑</view>
  13. <view class="edit_subTitle">
  14. <view class="sub_box"></view>
  15. 基本信息
  16. </view>
  17. <view class="edit_desc">注:平台名称、店铺名、单号、送达时间为小票必须展示的信息123132132123132123</view>
  18. <view class="check_box">
  19. <view class="check_box_item" v-for="(item, index) in checkboxList" :key="index">
  20. <u-checkbox size="50" v-model="item.checked" :disabled="item.disabled" :checked="item.checked">
  21. {{ item.name }}
  22. </u-checkbox>
  23. </view>
  24. </view>
  25. </view>
  26. </view>
  27. </template>
  28. <script>
  29. export default {
  30. data() {
  31. return {
  32. list: ['基本信息', '商品信息', '支付信息', '用户信息'],
  33. currentIndex: 0,
  34. checkboxList: [
  35. {
  36. name: '平台名称',
  37. disabled: true,
  38. checked: true
  39. },
  40. {
  41. name: '店铺名称',
  42. disabled: true,
  43. checked: true
  44. },
  45. {
  46. name: '订单号',
  47. disabled: true,
  48. checked: true
  49. },
  50. {
  51. name: '送达时间',
  52. disabled: true,
  53. checked: true
  54. },
  55. {
  56. name: '订单类型',
  57. disabled: false,
  58. checked: true
  59. }
  60. ],
  61. checked: ''
  62. }
  63. }
  64. }
  65. </script>
  66. <style lang="scss" scoped>
  67. .container {
  68. .title {
  69. display: flex;
  70. justify-content: flex-end;
  71. align-items: center;
  72. padding: 0 20rpx;
  73. height: 80rpx;
  74. font-size: 28rpx;
  75. color: #0061ff;
  76. background-color: #fff;
  77. border-bottom: 2rpx solid #f1f1f1;
  78. .img {
  79. margin-right: 6rpx;
  80. width: 58rpx;
  81. height: 58rpx;
  82. }
  83. }
  84. .edit {
  85. margin: 20rpx 0;
  86. background-color: #fff;
  87. .edit_title {
  88. display: flex;
  89. align-items: center;
  90. padding: 0 20rpx;
  91. height: 92rpx;
  92. font-size: 32rpx;
  93. font-weight: bold;
  94. border-bottom: 2rpx solid #f1f1f1;
  95. }
  96. .edit_subTitle {
  97. display: flex;
  98. align-items: center;
  99. padding: 0 20rpx;
  100. margin-top: 32rpx;
  101. font-size: 28rpx;
  102. .sub_box {
  103. margin-right: 12rpx;
  104. width: 20rpx;
  105. height: 20rpx;
  106. background-color: #0061ff;
  107. }
  108. }
  109. .edit_desc {
  110. padding-left: 50rpx;
  111. margin: 15rpx 0;
  112. font-size: 24rpx;
  113. color: #999999;
  114. line-height: 36rpx;
  115. }
  116. .check_box {
  117. padding: 0 20rpx;
  118. margin-top: 15px;
  119. display: flex;
  120. flex-wrap: wrap;
  121. .check_box_item {
  122. margin-bottom: 35rpx;
  123. width: 350rpx;
  124. }
  125. }
  126. }
  127. }
  128. </style>