addInvoiceTitle.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <template>
  2. <view>
  3. <u-navbar title="新增发票抬头" title-color="#101010" ></u-navbar>
  4. <!-- 类型 -->
  5. <view class="main">
  6. <u-cell-group>
  7. <u-cell-item title="抬头类型" required :arrow="false" >
  8. <u-radio-group v-model="value" @change="radioGroupChange">
  9. <u-radio
  10. @change="radioChange"
  11. v-for="(item, index) in list" :key="index"
  12. :name="item.name"
  13. :disabled="item.disabled"
  14. >
  15. {{item.name}}
  16. </u-radio>
  17. </u-radio-group>
  18. </u-cell-item>
  19. <u-cell-item title="发票类型" required :arrow="false">
  20. <u-radio-group v-model="value" @change="radioGroupChange">
  21. <u-radio
  22. @change="radioChange"
  23. v-for="(item, index) in list2" :key="index"
  24. :name="item.name"
  25. :disabled="item.disabled"
  26. >
  27. {{item.name}}
  28. </u-radio>
  29. </u-radio-group>
  30. </u-cell-item>
  31. </u-cell-group>
  32. </view>
  33. <!-- 其他信息 -->
  34. <view class="main">
  35. <u-cell-group>
  36. <u-cell-item title="公司名称" value="" required :arrow="false" >
  37. <u-input placeholder="请填写发票抬头" ></u-input>
  38. </u-cell-item>
  39. <u-cell-item title="公司税号" value="" required :arrow="false" >
  40. <u-input placeholder="请填写纳税人税号" ></u-input>
  41. </u-cell-item>
  42. <u-cell-item title="开户银行" value="" required :arrow="false" >
  43. <u-input placeholder="请填写开户银行全称" ></u-input>
  44. </u-cell-item>
  45. <u-cell-item title="银行账户" value="" required :arrow="false" >
  46. <u-input placeholder="请填写银行账户" ></u-input>
  47. </u-cell-item>
  48. <u-cell-item title="公司地址" value="" required :arrow="false" >
  49. <u-input placeholder="请填写公司详细地址" ></u-input>
  50. </u-cell-item>
  51. </u-cell-group>
  52. </view>
  53. <view class="main">
  54. <u-cell-item title="联系电话" value="" required :arrow="false" >
  55. <u-input placeholder="请填写联系电话" ></u-input>
  56. </u-cell-item>
  57. </view>
  58. <!-- 默认 -->
  59. <view class="main ">
  60. <u-cell-item title="设为默认" :arrow="false" >
  61. <u-switch size="40" v-model="checked" active-color="#00e266"></u-switch>
  62. </u-cell-item>
  63. </view>
  64. <button class="save">保存</button>
  65. </view>
  66. </template>
  67. <script>
  68. export default {
  69. data() {
  70. return {
  71. checked:true,
  72. list: [
  73. {
  74. name: '企业单位',
  75. disabled: false
  76. },
  77. {
  78. name: '个人/非企业单位',
  79. disabled: false
  80. }
  81. ],
  82. list2: [
  83. {
  84. name: '增值税专票',
  85. disabled: false
  86. },
  87. {
  88. name: '增值税普票',
  89. disabled: false
  90. }
  91. ],
  92. value: 'orange',
  93. };
  94. },
  95. methods: {
  96. // 选中某个单选框时,由radio时触发
  97. radioChange(e) {
  98. // console.log(e);
  99. },
  100. // 选中任一radio时,由radio-group触发
  101. radioGroupChange(e) {
  102. // console.log(e);
  103. }
  104. }
  105. };
  106. </script>
  107. <style lang="scss" scoped>
  108. .main{
  109. background-color: #fff;
  110. margin-bottom: 24rpx;
  111. }
  112. /deep/.u-cell{
  113. height: 96rpx;
  114. }
  115. /deep/.u-cell__value{
  116. text-align: left;
  117. margin-left: 8%;
  118. font-size: 32rpx;
  119. }
  120. /deep/.u-switch{
  121. margin: auto 0;
  122. float: left;;
  123. }
  124. .save{
  125. margin: 24rpx 32rpx;
  126. line-height: 88rpx;
  127. border-radius: 50px;
  128. background: linear-gradient(-88.46deg, rgba(34,109,198,1) 2.59%,rgba(9,158,237,1) 97.02%);
  129. color: rgba(255,255,255,1);
  130. font-size: 36rpx;
  131. }
  132. </style>