| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\setting\\themeStyle\\index.vue?vue&type=style&index=0&id=c0bcfa64&scoped=true&lang=scss","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\setting\\themeStyle\\index.vue","mtime":1761185180192},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQouYm94IHsNCiAgd2lkdGg6IDEwMHB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoNCi5ibnQgew0KICAvLyB3aWR0aCAxMHB4IWltcG9ydGFudDsNCn0NCg0KLnBpY3RydWUgew0KICB0b3A6IDA7DQogIGxlZnQ6IDA7DQogIG1heC13aWR0aDogMTAwMHB4Ow0KICBtYXJnaW46IDEwcHggMjRweCAwIDA7DQogIGltZyB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIG9wYWNpdHk6IDA7DQogICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7DQogIH0NCiAgJi5zZWwgaW1nIHsNCiAgICBvcGFjaXR5OiAxOw0KICB9DQp9DQoNCi5mb290ZXIgew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiA3MHB4Ow0KICBib3gtc2hhZG93OiAwcHggLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAzKTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgcG9zaXRpb246IGZpeGVkOw0KICBib3R0b206IDA7DQogIGxlZnQ6IDA7DQogIHotaW5kZXg6IDk7DQp9DQoubWFpbl9jIHsNCiAgd2lkdGg6IDI1cHg7DQogIGhlaWdodDogMjVweDsNCiAgYm9yZGVyLXJhZGl1czogNXB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGxpbmUtaGVpZ2h0OiAyNXB4Ow0KICBmb250LXNpemU6IDE0cHg7DQp9DQoudGFiX2NvbG9yIHsNCiAgd2lkdGg6IDExNHB4Ow0KICBoZWlnaHQ6IDQ1cHg7DQogIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7DQogIG1hcmdpbi1ib3R0b206IDEwcHg7DQogIG1hcmdpbi1yaWdodDogMjBweDsNCiAgYm9yZGVyLXJhZGl1czogNXB4Ow0KICBkaXNwbGF5OiBmbGV4Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLmNvbG9yX2NvbnQgew0KICBmb250LXNpemU6IDE0cHg7DQp9DQoubXItMiB7DQogIG1hcmdpbi1yaWdodDogMTBweDsNCn0NCi5jb2xvcl9iZGcgew0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDE4cHg7DQogIGhlaWdodDogMThweDsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOw0KfQ0KLmJsdWUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNhNWU5Ow0KfQ0KDQouZ3JlZW4gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjYTRkOw0KfQ0KDQoucmVkIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MzMyMzsNCn0NCg0KLnBpbmsgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDhmOw0KfQ0KDQoub3JhbmdlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWMyZDsNCn0NCi5hY3RpdmUgew0KICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmV2LWNvbG9yLXByaW1hcnkpOw0KfQ0KDQo6OnYtZGVlcCAuaXZ1LXJhZGlvLWJvcmRlciB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCn0NCg0KLmljb25mb250IHsNCiAgZm9udC1zaXplOiAxMnB4Ow0KICBjb2xvcjogI2ZmZjsNCn0NCg0KOjp2LWRlZXAgLml2dS1yYWRpby1pbm5lcjphZnRlciB7DQogIGJhY2tncm91bmQtY29sb3I6IHVuc2V0Ow0KICB0cmFuc2Zvcm06IHVuc2V0Ow0KfQ0KDQo6OnYtZGVlcCAuaS1sYXlvdXQtcGFnZS1oZWFkZXIgew0KICBkaXNwbGF5OiBmbGV4Ow0KICBhbGlnbi1pdGVtczogY2VudGVyOw0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQp9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";AAqIA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/pages/setting/themeStyle","sourcesContent":["<template>\r\n <div>\r\n <div class=\"i-layout-page-header header-title\">\r\n <span class=\"ivu-page-header-title mr20\">{{ $route.meta.title }}</span>\r\n <div>\r\n <div style=\"float: right\">\r\n <el-button class=\"bnt\" type=\"primary\" v-db-click @click=\"submit\">保存</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt p20 h100\">\r\n <div class=\"acea-row\">\r\n <div\r\n class=\"tab_color\"\r\n v-for=\"(item, index) in tabList\"\r\n :key=\"index\"\r\n :class=\"current === index + 1 ? 'active' : ''\"\r\n v-db-click\r\n @click=\"selected(index)\"\r\n >\r\n <div class=\"color_cont flex align-center\">\r\n <div class=\"main_c mr-2\" :class=\"item.class\">\r\n <span class=\"iconfont iconxuanzhong6\" v-show=\"current == index + 1\"></span>\r\n </div>\r\n <div style=\"line-height: 24px\">{{ item.tit }}</div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"acea-row row-top position-relative\">\r\n <div\r\n class=\"pictrue position-absolute\"\r\n :class=\"{ sel: current == index + 1 }\"\r\n v-for=\"(item, index) in picList\"\r\n :key=\"index\"\r\n >\r\n <img :src=\"item.image\" />\r\n </div>\r\n </div>\r\n </el-card>\r\n <!--<div class=\"footer acea-row row-center-wrapper\">-->\r\n <!--<el-button type=\"primary\" v-db-click @click=\"submit\">保存</el-button>-->\r\n <!--</div>-->\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { colorChange, getColorChange } from '@/api/diy';\r\nexport default {\r\n name: 'themeStyle',\r\n data() {\r\n return {\r\n grid: {\r\n xl: 7,\r\n lg: 7,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n tabList: [\r\n { tit: '天空蓝', class: 'blue' },\r\n { tit: '生鲜绿', class: 'green' },\r\n { tit: '热情红', class: 'red' },\r\n { tit: '魅力粉', class: 'pink' },\r\n { tit: '活力橙', class: 'orange' },\r\n ],\r\n picList: [\r\n { image: require('@/assets/images/bule.jpg') },\r\n { image: require('@/assets/images/green.jpg') },\r\n { image: require('@/assets/images/red.jpg') },\r\n { image: require('@/assets/images/pink.jpg') },\r\n { image: require('@/assets/images/orange.jpg') },\r\n ],\r\n current: '',\r\n clientHeight: 0,\r\n loadingExist: false,\r\n };\r\n },\r\n computed: {\r\n ...mapState('admin/layout', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : '110px';\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n created() {\r\n // this.picList = this.picListBule;\r\n this.getInfo();\r\n },\r\n mounted: function () {\r\n this.$nextTick(() => {\r\n this.clientHeight = `${document.documentElement.clientHeight}` - 250; //获取浏览器可视区域高度\r\n let that = this;\r\n window.onresize = function () {\r\n that.clientHeight = `${document.documentElement.clientHeight}` - 250;\r\n };\r\n });\r\n },\r\n methods: {\r\n selected(index) {\r\n this.current = index + 1;\r\n },\r\n getInfo() {\r\n getColorChange('color_change')\r\n .then((res) => {\r\n this.current = res.data.status ? res.data.status : 3;\r\n this.changeColor(this.current);\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n });\r\n },\r\n submit() {\r\n this.loadingExist = true;\r\n colorChange(this.current, 'color_change')\r\n .then((res) => {\r\n this.loadingExist = false;\r\n this.$message.success(res.msg);\r\n })\r\n .catch(() => {\r\n this.loadingExist = false;\r\n });\r\n },\r\n changeColor(e) {\r\n this.current = e;\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n.box {\r\n width: 100px;\r\n text-align: center;\r\n}\r\n\r\n.bnt {\r\n // width 10px!important;\r\n}\r\n\r\n.pictrue {\r\n top: 0;\r\n left: 0;\r\n max-width: 1000px;\r\n margin: 10px 24px 0 0;\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n opacity: 0;\r\n transition: opacity 0.5s ease;\r\n }\r\n &.sel img {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n.footer {\r\n width: 100%;\r\n height: 70px;\r\n box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.03);\r\n background-color: #fff;\r\n position: fixed;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 9;\r\n}\r\n.main_c {\r\n width: 25px;\r\n height: 25px;\r\n border-radius: 5px;\r\n text-align: center;\r\n line-height: 25px;\r\n font-size: 14px;\r\n}\r\n.tab_color {\r\n width: 114px;\r\n height: 45px;\r\n border: 1px solid #e5e5e5;\r\n margin-bottom: 10px;\r\n margin-right: 20px;\r\n border-radius: 5px;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n cursor: pointer;\r\n}\r\n.color_cont {\r\n font-size: 14px;\r\n}\r\n.mr-2 {\r\n margin-right: 10px;\r\n}\r\n.color_bdg {\r\n display: block;\r\n width: 18px;\r\n height: 18px;\r\n border-top: 1px solid #fff;\r\n border-bottom: 1px solid #fff;\r\n}\r\n.blue {\r\n background-color: #1ca5e9;\r\n}\r\n\r\n.green {\r\n background-color: #42ca4d;\r\n}\r\n\r\n.red {\r\n background-color: #e93323;\r\n}\r\n\r\n.pink {\r\n background-color: #ff448f;\r\n}\r\n\r\n.orange {\r\n background-color: #fe5c2d;\r\n}\r\n.active {\r\n border: 1px solid var(--prev-color-primary);\r\n}\r\n\r\n::v-deep .ivu-radio-border {\r\n position: relative;\r\n}\r\n\r\n.iconfont {\r\n font-size: 12px;\r\n color: #fff;\r\n}\r\n\r\n::v-deep .ivu-radio-inner:after {\r\n background-color: unset;\r\n transform: unset;\r\n}\r\n\r\n::v-deep .i-layout-page-header {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n}\r\n</style>\r\n"]}]}
|