com-setting-more.vue 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <!-- 全局设置:其它配置 -->
  2. <template>
  3. <div class="setting-item-box">
  4. <el-divider content-position="left">其它配置</el-divider>
  5. <div style="padding-top: 5px; padding-bottom: 20px;">
  6. <el-form label-position="left">
  7. <el-form-item label="灰色模式 ">
  8. <el-switch v-model="themeStore.greyMode" @change="themeStore.greyModeChange(themeStore.greyMode)" />
  9. </el-form-item>
  10. <el-form-item label="色弱模式 ">
  11. <el-switch v-model="themeStore.weakMode" @change="themeStore.weakModeChange(themeStore.weakMode)" />
  12. </el-form-item>
  13. <el-form-item label="刷新按钮 ">
  14. <el-switch v-model="themeStore.isShowRefresh" />
  15. </el-form-item>
  16. <el-form-item label="当前时间 ">
  17. <el-switch v-model="themeStore.isShowDateTime" />
  18. </el-form-item>
  19. <el-form-item label="面包屑栏 ">
  20. <el-switch v-model="themeStore.isShowBreadcrumb" />
  21. </el-form-item>
  22. </el-form>
  23. </div>
  24. </div>
  25. </template>
  26. <script setup name="com-setting-more">
  27. import {useThemeStore} from "../../../store/theme";
  28. const themeStore = useThemeStore();
  29. </script>
  30. <style scoped lang="scss">
  31. .setting-item-box{
  32. .el-button-group>.el-button{
  33. padding: 12px 12px;
  34. }
  35. .el-button-group>.el-button:first-child{border-radius: 1px 0 0 1px !important;}
  36. .el-button-group>.el-button:last-child{border-radius: 0 1px 1px 0 !important;}
  37. // 使其左右靠边
  38. :deep(.el-form-item__label){flex: 1;}
  39. :deep(.el-form-item__content){flex: 0 0 auto;}
  40. }
  41. </style>