join.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <template>
  2. <view class="wrapper">
  3. <u-tabs
  4. :list="list"
  5. :is-scroll="false"
  6. :current="current"
  7. @change="change"
  8. :active-color="$lightColor"
  9. ></u-tabs>
  10. <!-- 推广人资料 -->
  11. <view class="message">
  12. <u-form :model="ruleForm" label-width="250rpx" ref="uForm">
  13. <u-form-item label="会员昵称" prop="name">
  14. <u-input v-model="ruleForm.name" />
  15. </u-form-item>
  16. <u-form-item label="账户类型" prop="name"> </u-form-item>
  17. <u-form-item
  18. label="收款人姓名"
  19. placeholder="请输入收款人姓名"
  20. prop="name"
  21. >
  22. <u-input v-model="ruleForm.name" />
  23. </u-form-item>
  24. <u-form-item
  25. label="收款账号"
  26. placeholder="请输入收款人账号"
  27. prop="name"
  28. >
  29. <u-input v-model="ruleForm.name" />
  30. </u-form-item>
  31. <u-form-item
  32. label="银行名称"
  33. placeholder="请输入开户银行支行名称"
  34. prop="name"
  35. >
  36. <u-input v-model="ruleForm.name" />
  37. </u-form-item>
  38. </u-form>
  39. <u-button :customStyle="{'background':$lightColor,'color':'#fff' }" @click="submit">提交</u-button>
  40. </view>
  41. </view>
  42. </template>
  43. <script>
  44. export default {
  45. components: {},
  46. // 必须要在onReady生命周期,因为onLoad生命周期组件可能尚未创建完毕
  47. onReady() {
  48. this.$refs.uForm.setRules(this.rules);
  49. },
  50. data() {
  51. return {
  52. current:0,
  53. list: [
  54. {
  55. name: "推广人资料",
  56. },
  57. {
  58. name: "平台审核",
  59. },
  60. {
  61. name: "完成",
  62. },
  63. ],
  64. ruleForm: {
  65. name: "",
  66. radio: "",
  67. },
  68. rules: {
  69. name: [
  70. {
  71. required: true,
  72. message: "请输入姓名",
  73. // 可以单个或者同时写两个触发验证方式
  74. trigger: "blur",
  75. },
  76. ],
  77. },
  78. };
  79. },
  80. };
  81. </script>
  82. <style lang="scss" scoped>
  83. .menu {
  84. height: 88rpx;
  85. line-height: 88rpx;
  86. background: $main-color;
  87. display: flex;
  88. > .menu-item {
  89. flex: 1;
  90. text-align: center;
  91. color: $light-color;
  92. }
  93. }
  94. .active {
  95. color: #fff !important;
  96. }
  97. .message {
  98. padding: 0 32rpx;
  99. }
  100. </style>