register.vue 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <!-- 企业注册表单 -->
  2. <template>
  3. <div>
  4. <!-- (输入提示框-> 如果是选择了某个公司,带出公司信息,展开预览信息,点击加入) -->
  5. <!-- 多个招聘专员注册多个boss账号,但这些账号只能认证一个公司主体。新建的需要门墩后台审核,加入的由公司主体账户审核 -->
  6. <v-tabs v-model="tab" align-tabs="center" color="#00897B">
  7. <v-tab :value="1">加入公司</v-tab>
  8. <v-tab :value="2">新建公司</v-tab>
  9. </v-tabs>
  10. <v-window v-model="tab" class="mt-9">
  11. <v-window-item :value="1">
  12. <!-- 加入公司 -->
  13. <!-- <div>头像</div> -->
  14. <v-form v-model="valid">
  15. <v-text-field
  16. v-model="addInForm.username"
  17. label="姓名"
  18. placeholder="请输入姓名"
  19. color="#00897B"
  20. variant="outlined"
  21. density="compact"
  22. :rules="[v=> !!v || '请输入姓名']"
  23. ></v-text-field>
  24. <v-autocomplete
  25. v-model="addInForm.company"
  26. label="公司名称"
  27. placeholder="请输入公司名称"
  28. color="#00897B"
  29. variant="outlined"
  30. density="compact"
  31. return-object
  32. :items="[{value: 'Alibaba', title: '阿里巴巴', shortName: '阿里' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }]"
  33. :rules="[v=> !!v || '请输入公司名称']"
  34. @update:search-input="companySearch"
  35. ></v-autocomplete>
  36. <v-text-field
  37. v-model="addInForm.duties"
  38. label="职务"
  39. placeholder="请输入职务"
  40. variant="outlined"
  41. density="compact"
  42. color="#00897B"
  43. :rules="[v=> !!v || '请输入职务']"
  44. ></v-text-field>
  45. </v-form>
  46. </v-window-item>
  47. <v-window-item :value="2">
  48. <!-- 新建公司 -->
  49. <div>公司全称(需要与营业执照完全一致)</div>
  50. <div>公司简称(选填)</div>
  51. <div>营业执照</div>
  52. <div>公司行业</div>
  53. <div>人员规模</div>
  54. <div>法人招聘授权书</div>
  55. <div>法人身份证照片</div>
  56. <v-form v-model="valid">
  57. <v-text-field
  58. v-model="addInForm.username"
  59. label="公司全称(需要与营业执照完全一致)"
  60. placeholder="请输入姓名"
  61. color="#00897B"
  62. variant="outlined"
  63. density="compact"
  64. :rules="[v=> !!v || '请输入姓名']"
  65. ></v-text-field>
  66. <v-autocomplete
  67. v-model="addInForm.company"
  68. label="公司名称"
  69. placeholder="请输入公司名称"
  70. color="#00897B"
  71. variant="outlined"
  72. density="compact"
  73. return-object
  74. :items="[{value: 'Alibaba', title: '阿里巴巴', shortName: '阿里' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }, {value: 'Tencent', title: '腾讯', shortName: '腾讯' }]"
  75. :rules="[v=> !!v || '请输入公司名称']"
  76. @update:search-input="companySearch"
  77. ></v-autocomplete>
  78. <v-text-field
  79. v-model="addInForm.duties"
  80. label="职务"
  81. placeholder="请输入职务"
  82. variant="outlined"
  83. density="compact"
  84. color="#00897B"
  85. :rules="[v=> !!v || '请输入职务']"
  86. ></v-text-field>
  87. </v-form>
  88. </v-window-item>
  89. </v-window>
  90. <!-- 新建 -->
  91. </div>
  92. </template>
  93. <script setup>
  94. import { reactive, ref } from 'vue';
  95. defineOptions({ name:'register-form'})
  96. const tab = ref(1)
  97. const valid = ref(false)
  98. const addInForm = reactive({ username: '', company: '', duties: '' })
  99. const companySearch = (val) => {
  100. console.log('companySearch', val)
  101. }
  102. </script>
  103. <style lang="scss" scoped>
  104. </style>