issueInvoice.vue 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. <template>
  2. <view>
  3. <u-navbar title="开具发票" title-color="#101010">
  4. <view class="slot" slot="right">
  5. 开票说明
  6. </view>
  7. </u-navbar>
  8. <view class="cover">
  9. <view class="title">
  10. 发票信息
  11. </view>
  12. <view class="image">
  13. <image class="img" src="../../../assets/img/invoice.svg" mode=""></image>
  14. </view>
  15. </view>
  16. <!-- 详细信息 -->
  17. <!-- 企业单位 -->
  18. <view class="invoice-infos">
  19. <view class="item">
  20. <view class="title">
  21. 发票金额
  22. </view>
  23. <view class="value money">
  24. 1000.00元
  25. </view>
  26. </view>
  27. <view class="item">
  28. <view class="title">
  29. 抬头类型
  30. </view>
  31. <view class="value ">
  32. <label class="radio">
  33. <radio value="" /><text>企业单位</text>
  34. </label>
  35. <label class="radio">
  36. <radio value="" /><text>个人/非企业单位</text>
  37. </label>
  38. </view>
  39. </view>
  40. <view class="item">
  41. <view class="title">
  42. 发票抬头
  43. </view>
  44. <view class="value">
  45. <input type="text" placeholder="联通公司" />
  46. <view class="icon">
  47. <u-icon name="arrow-right" color="#acacac"></u-icon>
  48. </view>
  49. </view>
  50. </view>
  51. <view class="item">
  52. <view class="title">
  53. 联系电话
  54. </view>
  55. <view class="value">
  56. <input type="text" placeholder="15500001111" />
  57. </view>
  58. </view>
  59. </view>
  60. <!-- 个人/非企业单位 -->
  61. <view class="invoice-infos">
  62. <view class="item">
  63. <view class="title">
  64. 发票金额
  65. </view>
  66. <view class="value money">
  67. 1000.00元
  68. </view>
  69. </view>
  70. <view class="item">
  71. <view class="title">
  72. 抬头类型
  73. </view>
  74. <view class="value ">
  75. <label class="radio">
  76. <radio value="" /><text>企业单位</text>
  77. </label>
  78. <label class="radio">
  79. <radio value="" /><text>个人/非企业单位</text>
  80. </label>
  81. </view>
  82. </view>
  83. <view class="item">
  84. <view class="title">
  85. 发票抬头
  86. </view>
  87. <view class="value value2">
  88. <input type="text" placeholder="请选择发票抬头" />
  89. <view class="icon">
  90. <u-icon name="arrow-right" color="#acacac"></u-icon>
  91. </view>
  92. </view>
  93. </view>
  94. <view class="item">
  95. <view class="title">
  96. 联系电话
  97. </view>
  98. <view class="value value2">
  99. <input type="text" placeholder="请先选择发票抬头" />
  100. </view>
  101. </view>
  102. </view>
  103. <!-- 底部 -->
  104. <view class="bottom">
  105. <button class="btn" @click="show=true">提交申请</button>
  106. </view>
  107. <!-- 弹窗 -->
  108. <view class="modal">
  109. <u-modal v-model="show" :show-title="false" :show-cancel-button="true" cancel-text="返回修改"
  110. confirm-text="确认开票">
  111. <view class="headline">
  112. <p>发票开具成功后不可撤销</p>
  113. <p>请您仔细核对开票信息!</p>
  114. </view>
  115. <view class="infos">
  116. <view class="item">
  117. <view class="title">
  118. 发票项目
  119. </view>
  120. <view class="value">
  121. 2024年1月扣费发票
  122. </view>
  123. </view>
  124. <view class="item">
  125. <view class="title">
  126. 发票抬头
  127. </view>
  128. <view class="value">
  129. 联通公司
  130. </view>
  131. </view>
  132. <view class="item">
  133. <view class="title">
  134. 发票金额
  135. </view>
  136. <view class="value">
  137. 1000.00元
  138. </view>
  139. </view>
  140. <view class="hint">
  141. 发票开具后,可开票额度将按照实际开票金额相应扣减
  142. </view>
  143. </view>
  144. </u-modal>
  145. </view>
  146. </view>
  147. </template>
  148. <script>
  149. export default {
  150. data() {
  151. return {
  152. show: false,
  153. }
  154. },
  155. methods: {
  156. }
  157. }
  158. </script>
  159. <style lang="scss" scoped>
  160. .cover {
  161. margin: 24rpx 32rpx;
  162. padding: 58rpx 32rpx;
  163. border-radius: 8px;
  164. position: relative;
  165. background: linear-gradient(90deg, rgba(49, 110, 207, 1) 2%, rgba(20, 73, 159, 1) 100%);
  166. .title {
  167. color: rgba(255, 255, 255, 1);
  168. font-size: 48rpx;
  169. font-weight: bold;
  170. }
  171. .image {
  172. width: 176rpx;
  173. height: 176rpx;
  174. position: absolute;
  175. right: 0;
  176. top: 0;
  177. .img {
  178. width: 100%;
  179. height: 100%;
  180. }
  181. }
  182. }
  183. // 详细信息
  184. .invoice-infos {
  185. background-color: #fff;
  186. border-radius: 8px;
  187. margin: 36rpx 32rpx;
  188. .item {
  189. display: flex;
  190. align-items: center;
  191. padding: 28rpx 32rpx;
  192. .title {
  193. color: rgba(119, 119, 119, 1);
  194. font-size: 32rpx;
  195. }
  196. .value {
  197. flex: 1;
  198. display: flex;
  199. justify-content: space-between;
  200. align-items: center;
  201. margin-left: 40rpx;
  202. /deep/.uni-radio-input {
  203. width: 32rpx;
  204. height: 32rpx;
  205. }
  206. /deep/.uni-input-placeholder {
  207. color: rgba(16, 16, 16, 1);
  208. font-size: 32rpx;
  209. }
  210. .radio {
  211. margin-right: 16rpx;
  212. }
  213. }
  214. .value2 {
  215. /deep/.uni-input-placeholder {
  216. color: rgba(172, 172, 172, 1);
  217. font-size: 32rpx;
  218. }
  219. }
  220. .money {
  221. color: rgba(255, 61, 0, 1);
  222. }
  223. }
  224. }
  225. // 底部
  226. .bottom {
  227. position: fixed;
  228. bottom: 0;
  229. left: 0;
  230. right: 0;
  231. background-color: #fff;
  232. padding: 24rpx 32rpx;
  233. .btn {
  234. line-height: 80rpx;
  235. border-radius: 50px;
  236. background: linear-gradient(-88.46deg, rgba(34, 109, 198, 1) 2.59%, rgba(9, 158, 237, 1) 97.02%);
  237. color: rgba(255, 255, 255, 1);
  238. font-size: 36rpx;
  239. }
  240. }
  241. // 弹窗
  242. .modal {
  243. .headline {
  244. text-align: center;
  245. background: linear-gradient(90deg, rgba(49, 110, 207, 1) 2%, rgba(20, 73, 159, 1) 100%);
  246. color: #fff;
  247. padding: 32rpx 0;
  248. }
  249. .infos {
  250. padding: 40rpx 48rpx 26rpx;
  251. .item {
  252. display: flex;
  253. justify-content: space-between;
  254. margin-bottom: 24rpx;
  255. .title {
  256. color: rgba(119, 119, 119, 1);
  257. font-size: 32rpx;
  258. }
  259. .value {
  260. color: rgba(51, 51, 51, 1);
  261. font-size: 32rpx;
  262. }
  263. }
  264. }
  265. .hint{
  266. color: rgba(238,49,56,1);
  267. font-size: 28rpx
  268. }
  269. }
  270. </style>