d6bf6e687315cad559a2cac83d40d74e.json 25 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/src/views/common/fragment/Setting.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/src/views/common/fragment/Setting.vue","mtime":1616225448000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJFbGVTZXR0aW5nIiwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLyog5L6n6L655qCP6aOO5qC8ICovCiAgICAgIHNpZGVTdHlsZXM6IFt7CiAgICAgICAgbmFtZTogJ+aal+iJsuS+p+i+ueagjycsCiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgc3R5bGU6ICdlbGUtc2lkZS1kYXJrJwogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+S6ruiJsuS+p+i+ueagjycsCiAgICAgICAgdmFsdWU6IDAKICAgICAgfV0sCgogICAgICAvKiDpobbmoI/po47moLwgKi8KICAgICAgaGVhZFN0eWxlczogW3sKICAgICAgICBuYW1lOiAn5Lqu6Imy6aG25qCPJywKICAgICAgICB2YWx1ZTogMAogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+aal+iJsumhtuagjycsCiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgc3R5bGU6ICdlbGUtaGVhZC1kYXJrJwogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+S4u+iJsumhtuagjycsCiAgICAgICAgdmFsdWU6IDIsCiAgICAgICAgc3R5bGU6ICdlbGUtaGVhZC1wcmltYXJ5JwogICAgICB9XSwKCiAgICAgIC8qIOagh+etvumhtemjjuagvCAqLwogICAgICB0YWJTdHlsZXM6IFt7CiAgICAgICAgbmFtZTogJ+m7mOiupCcsCiAgICAgICAgdmFsdWU6IDAKICAgICAgfSwgewogICAgICAgIG5hbWU6ICflnIbngrknLAogICAgICAgIHZhbHVlOiAxCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5Y2h54mHJywKICAgICAgICB2YWx1ZTogMgogICAgICB9XSwKCiAgICAgIC8qIOS4u+mimOiJsiAqLwogICAgICB0aGVtZUNvbG9yczogW3sKICAgICAgICBuYW1lOiAn5ouC5pmT6JOdJywKICAgICAgICB2YWx1ZTogbnVsbCwKICAgICAgICBjb2xvcjogJyM0MDlFRkYnCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn6JaE5pquJywKICAgICAgICB2YWx1ZTogJ2R1c3QnLAogICAgICAgIGNvbG9yOiAnIzVGODBDNycKICAgICAgfSwgewogICAgICAgIG5hbWU6ICfml6Xmmq4nLAogICAgICAgIHZhbHVlOiAnc3Vuc2V0JywKICAgICAgICBjb2xvcjogJyNGQUFEMTQnCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn54Gr5bGxJywKICAgICAgICB2YWx1ZTogJ3ZvbGNhbm8nLAogICAgICAgIGNvbG9yOiAnI0Y1Njg2RicKICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmnoHlrqLok50nLAogICAgICAgIHZhbHVlOiAnZ2Vla2JsdWUnLAogICAgICAgIGNvbG9yOiAnIzMyQTJENCcKICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmnoHlhYnnu78nLAogICAgICAgIHZhbHVlOiAnZ3JlZW4nLAogICAgICAgIGNvbG9yOiAnIzMzQ0M5OScKICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmmI7pnZInLAogICAgICAgIHZhbHVlOiAnY3lhbicsCiAgICAgICAgY29sb3I6ICcjMkJDQ0NFJwogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+mFsee0qycsCiAgICAgICAgdmFsdWU6ICdwdXJwbGUnLAogICAgICAgIGNvbG9yOiAnIzkyNjZGOScKICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmmpfpu5EnLAogICAgICAgIHZhbHVlOiAnZGFyaycsCiAgICAgICAgY29sb3I6ICcjMTkxOTE5JwogICAgICB9XQogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICBpZiAodGhpcy4kc3RvcmUuc3RhdGUudGhlbWUudGhlbWUpIHRoaXMuc2V0VGhlbWUodGhpcy4kc3RvcmUuc3RhdGUudGhlbWUudGhlbWUsIHRydWUpOyAvLyDmgaLlpI3kuIrmrKHorr7nva7kuLvpopgKICB9LAogIG1ldGhvZHM6IHsKICAgIC8qIOWIh+aNouS+p+i+ueagj+mjjuagvCAqLwogICAgc2V0U2lkZVN0eWxlOiBmdW5jdGlvbiBzZXRTaWRlU3R5bGUoc3R5bGUpIHsKICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RoZW1lL3NldCcsIHsKICAgICAgICBrZXk6ICdzaWRlU3R5bGUnLAogICAgICAgIHZhbHVlOiBzdHlsZQogICAgICB9KTsKICAgIH0sCgogICAgLyog5YiH5o2i6aG25qCP6aOO5qC8ICovCiAgICBzZXRIZWFkU3R5bGU6IGZ1bmN0aW9uIHNldEhlYWRTdHlsZShzdHlsZSkgewogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0JywgewogICAgICAgIGtleTogJ2hlYWRTdHlsZScsCiAgICAgICAgdmFsdWU6IHN0eWxlCiAgICAgIH0pOwogICAgfSwKCiAgICAvKiDliIfmjaLkuLvpopjoibIgKi8KICAgIHNldFRoZW1lOiBmdW5jdGlvbiBzZXRUaGVtZSh0aGVtZSwgZm9yY2UpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIGlmICghZm9yY2UgJiYgdGhlbWUgPT09IHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lLmNvbG9yKSByZXR1cm47CiAgICAgIHZhciBsb2FkaW5nID0gdGhpcy4kbG9hZGluZyh7CiAgICAgICAgbG9jazogdHJ1ZSwKICAgICAgICBiYWNrZ3JvdW5kOiAndHJhbnNwYXJlbnQnCiAgICAgIH0pOwogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0VGhlbWUnLCB0aGVtZSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgbG9hZGluZy5jbG9zZSgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZSkgewogICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7CiAgICAgICAgbG9hZGluZy5jbG9zZSgpOwoKICAgICAgICBfdGhpcy4kbWVzc2FnZS5lcnJvcign5Li76aKY5Yqg6L295aSx6LSlJyk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvKiDorr7nva7lr7zoiKrluIPlsYAgKi8KICAgIHNldExheW91dDogZnVuY3Rpb24gc2V0TGF5b3V0KHN0eWxlKSB7CiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd0aGVtZS9zZXQnLCB7CiAgICAgICAga2V5OiAnbGF5b3V0U3R5bGUnLAogICAgICAgIHZhbHVlOiBzdHlsZQogICAgICB9KTsKICAgICAgaWYgKHN0eWxlID09PSAyKSB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0TmF2QWN0aXZlJywgMCk7ZWxzZSB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0TmF2QWN0aXZlJyk7CiAgICB9CiAgfSwKICBjb21wdXRlZDogewogICAgc2hvd1NldHRpbmc6IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lLnNob3dTZXR0aW5nOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0JywgewogICAgICAgICAga2V5OiAnc2hvd1NldHRpbmcnLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgYm9keUZ1bGw6IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lLmJvZHlGdWxsOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0JywgewogICAgICAgICAga2V5OiAnYm9keUZ1bGwnLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgZml4ZWRMYXlvdXQ6IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lLmZpeGVkTGF5b3V0OwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0JywgewogICAgICAgICAga2V5OiAnZml4ZWRMYXlvdXQnLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgbG9nb0F1dG9TaXplOiB7CiAgICAgIGdldDogZnVuY3Rpb24gZ2V0KCkgewogICAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZS5sb2dvQXV0b1NpemU7CiAgICAgIH0sCiAgICAgIHNldDogZnVuY3Rpb24gc2V0KHZhbCkgewogICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd0aGVtZS9zZXQnLCB7CiAgICAgICAgICBrZXk6ICdsb2dvQXV0b1NpemUnLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgY29sb3JmdWxJY29uOiB7CiAgICAgIGdldDogZnVuY3Rpb24gZ2V0KCkgewogICAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZS5jb2xvcmZ1bEljb247CiAgICAgIH0sCiAgICAgIHNldDogZnVuY3Rpb24gc2V0KHZhbCkgewogICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd0aGVtZS9zZXQnLCB7CiAgICAgICAgICBrZXk6ICdjb2xvcmZ1bEljb24nLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgc2lkZVVuaXF1ZU9wZW46IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lLnNpZGVVbmlxdWVPcGVuOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0JywgewogICAgICAgICAga2V5OiAnc2lkZVVuaXF1ZU9wZW4nLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgc2hvd1RhYnM6IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lLnNob3dUYWJzOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0JywgewogICAgICAgICAga2V5OiAnc2hvd1RhYnMnLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgdGFiU3R5bGU6IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lLnRhYlN0eWxlOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0JywgewogICAgICAgICAga2V5OiAndGFiU3R5bGUnLAogICAgICAgICAgdmFsdWU6IHZhbAogICAgICAgIH0pOwogICAgICB9CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["Setting.vue"],"names":[],"mappings":"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","sourcesContent":["<!-- 主题设置界面 -->\r\n<template>\r\n <el-drawer title=\"主题设置\" :visible.sync=\"showSetting\" size=\"300px\" :append-to-body=\"true\">\r\n <div class=\"ele-setting-wrapper\">\r\n <!-- 侧栏风格设置 -->\r\n <div class=\"ele-setting-theme\">\r\n <el-tooltip v-for=\"(item,index) in sideStyles\" :key=\"index\" :content=\"item.name\" placement=\"top\">\r\n <div :class=\"[item.style,{'active':$store.state.theme.sideStyle===item.value}]\"\r\n @click=\"setSideStyle(item.value)\"></div>\r\n </el-tooltip>\r\n </div>\r\n <!-- 顶栏风格设置 -->\r\n <div class=\"ele-setting-theme\">\r\n <el-tooltip v-for=\"(item,index) in headStyles\" :key=\"index\" :content=\"item.name\" placement=\"top\">\r\n <div :class=\"[item.style||'ele-head-light',{'active':$store.state.theme.headStyle===item.value}]\"\r\n @click=\"setHeadStyle(item.value)\"></div>\r\n </el-tooltip>\r\n </div>\r\n <!-- 主题颜色设置 -->\r\n <div class=\"ele-setting-colors\">\r\n <el-tooltip v-for=\"(item,index) in themeColors\" :key=\"index\" :content=\"item.name\" placement=\"top\">\r\n <div :class=\"['ele-setting-color-item',{'active':$store.state.theme.theme===item.value}]\"\r\n @click=\"setTheme(item.value)\" :style=\"{'background-color': item.color}\"></div>\r\n </el-tooltip>\r\n </div>\r\n <el-divider/>\r\n <!-- 导航模式设置 -->\r\n <div class=\"ele-setting-title ele-text-secondary\">导航模式</div>\r\n <div class=\"ele-setting-theme\">\r\n <el-tooltip content=\"左侧菜单布局\" placement=\"top\">\r\n <div :class=\"['ele-side-dark',{'active':$store.state.theme.layoutStyle===0}]\" @click=\"setLayout(0)\"></div>\r\n </el-tooltip>\r\n <el-tooltip content=\"顶部菜单布局\" placement=\"top\">\r\n <div :class=\"['ele-head-dark',{'active':$store.state.theme.layoutStyle===1}]\" @click=\"setLayout(1)\"></div>\r\n </el-tooltip>\r\n <el-tooltip content=\"混合菜单布局\" placement=\"top\">\r\n <div :class=\"['ele-layout-mix',{'active':$store.state.theme.layoutStyle===2}]\" @click=\"setLayout(2)\"></div>\r\n </el-tooltip>\r\n </div>\r\n <div class=\"ele-setting-item\">\r\n <div class=\"setting-item-title\">内容区域铺满</div>\r\n <div class=\"setting-item-control\">\r\n <el-switch v-model=\"bodyFull\"/>\r\n </div>\r\n </div>\r\n <!-- 其它配置 -->\r\n <el-divider/>\r\n <div class=\"ele-setting-title ele-text-secondary\">其它配置</div>\r\n <div class=\"ele-setting-item\">\r\n <div class=\"setting-item-title\">固定顶栏侧栏</div>\r\n <div class=\"setting-item-control\">\r\n <el-switch v-model=\"fixedLayout\"/>\r\n </div>\r\n </div>\r\n <div class=\"ele-setting-item\">\r\n <div class=\"setting-item-title\">Logo宽度自动</div>\r\n <div class=\"setting-item-control\">\r\n <el-switch v-model=\"logoAutoSize\"/>\r\n </div>\r\n </div>\r\n <div class=\"ele-setting-item\">\r\n <div class=\"setting-item-title\">侧栏彩色图标</div>\r\n <div class=\"setting-item-control\">\r\n <el-switch v-model=\"colorfulIcon\"/>\r\n </div>\r\n </div>\r\n <div class=\"ele-setting-item\">\r\n <div class=\"setting-item-title\">侧栏排他展开</div>\r\n <div class=\"setting-item-control\">\r\n <el-switch v-model=\"sideUniqueOpen\"/>\r\n </div>\r\n </div>\r\n <div class=\"ele-setting-item\">\r\n <div class=\"setting-item-title\">是否开启页签</div>\r\n <div class=\"setting-item-control\">\r\n <el-switch v-model=\"showTabs\"/>\r\n </div>\r\n </div>\r\n <div class=\"ele-setting-item\">\r\n <div class=\"setting-item-title\">页签显示风格</div>\r\n <div class=\"setting-item-control\">\r\n <el-select v-model=\"tabStyle\" placeholder=\"请选择\" size=\"mini\">\r\n <el-option v-for=\"(item,index) in tabStyles\" :key=\"index\" :label=\"item.name\" :value=\"item.value\"/>\r\n </el-select>\r\n </div>\r\n </div>\r\n <el-divider/>\r\n <el-alert type=\"warning\" :closable=\"false\" class=\"ele-alert-border\"\r\n title=\"该功能可实时预览各种布局效果, 更多完整配置在 setting.js 中设置, 修改后会记住配置, 可用于生产环境中.\"/>\r\n </div>\r\n </el-drawer>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"EleSetting\",\r\n data() {\r\n return {\r\n /* 侧边栏风格 */\r\n sideStyles: [\r\n {name: '暗色侧边栏', value: 1, style: 'ele-side-dark'},\r\n {name: '亮色侧边栏', value: 0}\r\n ],\r\n /* 顶栏风格 */\r\n headStyles: [\r\n {name: '亮色顶栏', value: 0},\r\n {name: '暗色顶栏', value: 1, style: 'ele-head-dark'},\r\n {name: '主色顶栏', value: 2, style: 'ele-head-primary'}\r\n ],\r\n /* 标签页风格 */\r\n tabStyles: [\r\n {name: '默认', value: 0},\r\n {name: '圆点', value: 1},\r\n {name: '卡片', value: 2}\r\n ],\r\n /* 主题色 */\r\n themeColors: [\r\n {name: '拂晓蓝', value: null, color: '#409EFF'},\r\n {name: '薄暮', value: 'dust', color: '#5F80C7'},\r\n {name: '日暮', value: 'sunset', color: '#FAAD14'},\r\n {name: '火山', value: 'volcano', color: '#F5686F'},\r\n {name: '极客蓝', value: 'geekblue', color: '#32A2D4'},\r\n {name: '极光绿', value: 'green', color: '#33CC99'},\r\n {name: '明青', value: 'cyan', color: '#2BCCCE'},\r\n {name: '酱紫', value: 'purple', color: '#9266F9'},\r\n {name: '暗黑', value: 'dark', color: '#191919'}\r\n ]\r\n }\r\n },\r\n mounted() {\r\n if (this.$store.state.theme.theme) this.setTheme(this.$store.state.theme.theme, true); // 恢复上次设置主题\r\n },\r\n methods: {\r\n /* 切换侧边栏风格 */\r\n setSideStyle(style) {\r\n this.$store.dispatch('theme/set', {key: 'sideStyle', value: style});\r\n },\r\n /* 切换顶栏风格 */\r\n setHeadStyle(style) {\r\n this.$store.dispatch('theme/set', {key: 'headStyle', value: style});\r\n },\r\n /* 切换主题色 */\r\n setTheme(theme, force) {\r\n if (!force && theme === this.$store.state.theme.color) return;\r\n const loading = this.$loading({lock: true, background: 'transparent'});\r\n this.$store.dispatch('theme/setTheme', theme).then(() => {\r\n loading.close();\r\n }).catch(e => {\r\n console.error(e);\r\n loading.close();\r\n this.$message.error('主题加载失败');\r\n });\r\n },\r\n /* 设置导航布局 */\r\n setLayout(style) {\r\n this.$store.dispatch('theme/set', {key: 'layoutStyle', value: style});\r\n if (style === 2) this.$store.dispatch('theme/setNavActive', 0);\r\n else this.$store.dispatch('theme/setNavActive');\r\n }\r\n },\r\n computed: {\r\n showSetting: {\r\n get() {\r\n return this.$store.state.theme.showSetting;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'showSetting', value: val});\r\n }\r\n },\r\n bodyFull: {\r\n get() {\r\n return this.$store.state.theme.bodyFull;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'bodyFull', value: val});\r\n }\r\n },\r\n fixedLayout: {\r\n get() {\r\n return this.$store.state.theme.fixedLayout;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'fixedLayout', value: val});\r\n }\r\n },\r\n logoAutoSize: {\r\n get() {\r\n return this.$store.state.theme.logoAutoSize;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'logoAutoSize', value: val});\r\n }\r\n },\r\n colorfulIcon: {\r\n get() {\r\n return this.$store.state.theme.colorfulIcon;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'colorfulIcon', value: val});\r\n }\r\n },\r\n sideUniqueOpen: {\r\n get() {\r\n return this.$store.state.theme.sideUniqueOpen;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'sideUniqueOpen', value: val});\r\n }\r\n },\r\n showTabs: {\r\n get() {\r\n return this.$store.state.theme.showTabs;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'showTabs', value: val});\r\n }\r\n },\r\n tabStyle: {\r\n get() {\r\n return this.$store.state.theme.tabStyle;\r\n },\r\n set(val) {\r\n this.$store.dispatch('theme/set', {key: 'tabStyle', value: val});\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n.ele-setting-wrapper {\r\n padding: 20px;\r\n\r\n .ele-setting-title {\r\n font-size: 13px;\r\n margin-bottom: 15px;\r\n }\r\n\r\n /* 主题风格 */\r\n .ele-setting-theme > div {\r\n width: 50px;\r\n height: 35px;\r\n border-radius: 3px;\r\n margin: 0 20px 30px 0;\r\n background-color: #F5F7FA;\r\n box-shadow: 0 1px 3px rgba(0, 0, 0, .15);\r\n display: inline-block;\r\n vertical-align: top;\r\n position: relative;\r\n cursor: pointer;\r\n\r\n &.active:after {\r\n content: \"\";\r\n width: 6px;\r\n height: 6px;\r\n border-radius: 50%;\r\n background-color: #19be6b;\r\n position: absolute;\r\n left: 50%;\r\n bottom: -15px;\r\n margin-left: -3px;\r\n }\r\n\r\n &:before {\r\n content: \"\";\r\n width: 15px;\r\n height: 100%;\r\n background-color: #fff;\r\n border-top-left-radius: 3px;\r\n border-bottom-left-radius: 3px;\r\n display: inline-block;\r\n vertical-align: top;\r\n }\r\n\r\n &.ele-side-dark:before {\r\n background-color: #2E3549;\r\n }\r\n\r\n &.ele-head-light:before, &.ele-head-dark:before, &.ele-head-primary:before {\r\n width: 100%;\r\n height: 10px;\r\n background-color: #fff;\r\n border-bottom-left-radius: 0;\r\n border-top-right-radius: 3px;\r\n }\r\n\r\n &.ele-head-dark:before {\r\n background-color: #2E3549;\r\n }\r\n\r\n &.ele-head-primary:before {\r\n background-color: #409EFF;\r\n }\r\n\r\n &.ele-layout-mix {\r\n background-color: #2E3549;\r\n\r\n &:before {\r\n background-color: #f0f2f5;\r\n width: 35px;\r\n height: 25px;\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n border-top-left-radius: 0;\r\n border-bottom-left-radius: 0;\r\n border-bottom-right-radius: 3px;\r\n }\r\n }\r\n }\r\n\r\n /* 主题色选择 */\r\n .ele-setting-colors {\r\n margin-bottom: 20px;\r\n }\r\n\r\n .ele-setting-color-item {\r\n width: 20px;\r\n height: 20px;\r\n margin: 8px 8px 0 0;\r\n border-radius: 2px;\r\n display: inline-block;\r\n box-shadow: 0 1px 3px rgba(0, 0, 0, .1);\r\n vertical-align: top;\r\n position: relative;\r\n cursor: pointer;\r\n\r\n &.active:after {\r\n content: \"\\e6da\";\r\n font-family: element-icons !important;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n margin: -7px 0 0 -7px;\r\n font-size: 14px;\r\n color: #FFF;\r\n }\r\n }\r\n\r\n /* 主题配置项 */\r\n .ele-setting-item {\r\n display: flex;\r\n margin-bottom: 20px;\r\n line-height: 28px;\r\n\r\n .setting-item-title {\r\n flex: 1;\r\n }\r\n\r\n .setting-item-control {\r\n max-width: 80px;\r\n }\r\n }\r\n\r\n .el-divider {\r\n margin-bottom: 20px;\r\n }\r\n}\r\n</style>"],"sourceRoot":"src/views/common/fragment"}]}