right.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <div style="height: calc(100vh - 50px - 50px - 10px - 30px)">
  3. <!-- <el-radio-group v-model="headRadio" size="mini">
  4. <el-radio-button label="1">合同制作</el-radio-button>
  5. <el-radio-button label="2">单证</el-radio-button>
  6. <el-radio-button label="3">采购合同</el-radio-button>
  7. <el-radio-button label="4">网盘资料</el-radio-button>
  8. </el-radio-group> -->
  9. <el-tabs v-model="headRadio" style="font-size: 13px" stretch>
  10. <el-tab-pane label="合同制作" name="1"> </el-tab-pane>
  11. <el-tab-pane label="单证" name="2"> </el-tab-pane>
  12. <el-tab-pane label="采购合同" name="3"> </el-tab-pane>
  13. <el-tab-pane label="网盘资料" name="4"> </el-tab-pane>
  14. </el-tabs>
  15. <div v-show="headRadio === '1'">
  16. <Contract></Contract>
  17. </div>
  18. <div v-show="headRadio === '2'">
  19. <Documents></Documents>
  20. </div>
  21. <div v-show="headRadio === '3'">
  22. <Purchase></Purchase>
  23. </div>
  24. <div v-show="headRadio === '4'">
  25. <Netdisk></Netdisk>
  26. </div>
  27. </div>
  28. </template>
  29. <script setup>
  30. import Contract from "./right/contract/index.vue";
  31. import Documents from "./right/documents/index.vue";
  32. import Purchase from "./right/purchase/index.vue";
  33. import Netdisk from "./right/netdisk/index.vue";
  34. const headRadio = ref("");
  35. onMounted(() => {
  36. headRadio.value = "1";
  37. });
  38. </script>
  39. <style lang="scss" scoped>
  40. * {
  41. font-size: 12px;
  42. }
  43. // :deep(.el-radio-button__inner) {
  44. // font-size: 12px;
  45. // padding: 6px 10px;
  46. // }
  47. :deep(.el-tabs__item) {
  48. font-size: 12px;
  49. line-height: 30px;
  50. height: 30px;
  51. font-weight: normal;
  52. }
  53. :deep(.el-tabs__header) {
  54. margin: 10px 0;
  55. }
  56. </style>