forecastNameList.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <div>
  3. <el-tabs v-model="activeName">
  4. <el-tab-pane
  5. label="启蒙课问卷"
  6. name="first"
  7. v-if="permission('/initiationList')"
  8. ><initiationList
  9. v-if="activeName == 'first'"
  10. :isedit="team_status == 'PRE_APPLY'"
  11. /></el-tab-pane>
  12. <el-tab-pane
  13. label="预报名信息"
  14. name="second"
  15. v-if="permission('/teamForecastName')"
  16. ><forecastName
  17. v-if="activeName == 'second'"
  18. @changeActive="handleClick"
  19. :isedit="team_status == 'PRE_APPLY'"
  20. /></el-tab-pane>
  21. </el-tabs>
  22. </div>
  23. </template>
  24. <script>
  25. import forecastName from "./forecastName";
  26. import initiationList from "./initiationList";
  27. import { permission } from "@/utils/directivePage";
  28. export default {
  29. components: { forecastName, initiationList },
  30. data() {
  31. return {
  32. activeName: "first",
  33. team_status: this.$route.query.team_status
  34. };
  35. },
  36. mounted() {},
  37. methods: {
  38. permission(str) {
  39. return permission(str);
  40. },
  41. handleClick(val) {
  42. this.$emit("changeActive", { name: val });
  43. sessionStorage.setItem("teamDetailedListEidtTeamAddr", "eidtTeamAddr");
  44. }
  45. }
  46. };
  47. </script>
  48. <style lang="scss" scoped></style>