CCL_QMS检验
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.6 KiB

​
5 months ago
​
​
​
​
​
5 months ago
​
​
​
​
5 months ago
5 months ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. <template>
  2. <el-form class="sl">
  3. <h2>{{ $t('main.theme.title') }}</h2>
  4. <el-form-item :label="$t('main.theme.navbarType')">
  5. <el-radio-group v-model="navbarLayoutType">
  6. <el-radio label="default" border>default</el-radio>
  7. <el-radio label="inverse" border>inverse</el-radio>
  8. </el-radio-group>
  9. </el-form-item>
  10. <el-form-item :label="$t('main.theme.sidebarSkin')">
  11. <el-radio-group v-model="sidebarLayoutSkin">
  12. <el-radio label="light" border>light</el-radio>
  13. <el-radio label="dark" border>dark</el-radio>
  14. </el-radio-group>
  15. </el-form-item>
  16. <el-form-item :label="$t('main.theme.effects')" >
  17. <el-radio-group v-model="effectsEnabled" >
  18. <el-radio label="Y" border>{{ $t('main.theme.on') }}</el-radio>
  19. <el-radio label="N" border>{{ $t('main.theme.off') }}</el-radio>
  20. </el-radio-group>
  21. </el-form-item>
  22. </el-form>
  23. </template>
  24. <script>
  25. export default {
  26. computed: {
  27. navbarLayoutType: {
  28. get () { return this.$store.state.common.navbarLayoutType },
  29. set (val) { this.$store.commit('common/updateNavbarLayoutType', val) }
  30. },
  31. sidebarLayoutSkin: {
  32. get () { return this.$store.state.common.sidebarLayoutSkin },
  33. set (val) { this.$store.commit('common/updateSidebarLayoutSkin', val) }
  34. },
  35. effectsEnabled: {
  36. get () { return this.$store.state.common.effectsEnabled },
  37. set (val) { this.$store.commit('common/updateEffectsEnabled', val) }
  38. }
  39. }
  40. }
  41. </script>
  42. <style scoped>
  43. .sl .el-radio--medium.is-bordered {
  44. padding: 2px 5px 0px 5px;
  45. border-radius: 4px;
  46. height: 20px;
  47. }
  48. </style>