skill.vue 711 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div>
  3. <el-cascader
  4. v-model="val"
  5. :options="list"
  6. :props="props"
  7. @change="handleChange"
  8. :show-all-levels="false"
  9. filterable
  10. clearable></el-cascader>
  11. </div>
  12. </template>
  13. <script>
  14. export default {
  15. data() {
  16. return {
  17. list:[],
  18. val:0,
  19. props: { multiple: true },
  20. }
  21. },
  22. computed: {
  23. },
  24. mounted() {
  25. this.get_skill_multiple();
  26. },
  27. methods: {
  28. handleChange(value) {
  29. this.$emit('input', value)
  30. },
  31. async get_skill_multiple() {
  32. let res = await this.$post("/api/recruit/get_skill_multiple");
  33. this.list = res.data.list || [];
  34. },
  35. }
  36. };
  37. </script>