b037263b2901dbba163ce6ff6a2d159b.json 11 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\components\\mobilePageDiy\\nav_bar.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\mobilePageDiy\\nav_bar.vue","mtime":1677828270167},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBtYXBTdGF0ZSwgbWFwTXV0YXRpb25zIH0gZnJvbSAndnVleCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbmF2X2JhcicsCiAgY29uZmlnTmFtZTogJ2NfbmF2X2JhcicsCiAgY25hbWU6ICfllYblk4HliIbnsbsnLAogIGljb246ICdpY29uZmVubGVpZGFvaGFuZzEnLAogIHR5cGU6IDAsCiAgLy8gMCDln7rnoYDnu4Tku7YgMSDokKXplIDnu4Tku7YgMuW3peWFt+e7hOS7tgogIGRlZmF1bHROYW1lOiAndGFiTmF2JywKICAvLyDlpJbpnaLljLnphY3lkI3np7AKICBwcm9wczogewogICAgaW5kZXg6IHsKICAgICAgdHlwZTogbnVsbAogICAgfSwKICAgIG51bTogewogICAgICB0eXBlOiBudWxsCiAgICB9CiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ21vYmlsZENvbmZpZycsIFsnZGVmYXVsdEFycmF5J10pKSwKICB3YXRjaDogewogICAgcGFnZURhdGE6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuVmFsLCBvVmFsKSB7CiAgICAgICAgdGhpcy5zZXRDb25maWcoblZhbCk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0sCiAgICBudW06IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuVmFsLCBvVmFsKSB7CiAgICAgICAgdmFyIGRhdGEgPSB0aGlzLiRzdG9yZS5zdGF0ZS5tb2JpbGRDb25maWcuZGVmYXVsdEFycmF5W25WYWxdOwogICAgICAgIHRoaXMuc2V0Q29uZmlnKGRhdGEpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9LAogICAgZGVmYXVsdEFycmF5OiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoblZhbCwgb1ZhbCkgewogICAgICAgIHZhciBkYXRhID0gdGhpcy4kc3RvcmUuc3RhdGUubW9iaWxkQ29uZmlnLmRlZmF1bHRBcnJheVt0aGlzLm51bV07CiAgICAgICAgdGhpcy5zZXRDb25maWcoZGF0YSk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAvLyDpu5jorqTliJ3lp4vljJbmlbDmja7npoHmraLkv67mlLkKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIG5hbWU6ICd0YWJOYXYnLAogICAgICAgIHRpbWVzdGFtcDogdGhpcy5udW0sCiAgICAgICAgc3RhdHVzOiB7CiAgICAgICAgICB0aXRsZTogJ+W8gOWFsycsCiAgICAgICAgICBkZWZhdWx0OiB7CiAgICAgICAgICAgIHN0YXR1czogZmFsc2UKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHR4dENvbG9yOiB7CiAgICAgICAgICB0aXRsZTogJ+aWh+Wtl+minOiJsicsCiAgICAgICAgICBuYW1lOiAndHh0Q29sb3InLAogICAgICAgICAgZGVmYXVsdDogW3sKICAgICAgICAgICAgaXRlbTogJyNmZmYnCiAgICAgICAgICB9XSwKICAgICAgICAgIGNvbG9yOiBbewogICAgICAgICAgICBpdGVtOiAnI2ZmZicKICAgICAgICAgIH1dCiAgICAgICAgfSwKICAgICAgICBiZ0NvbG9yOiB7CiAgICAgICAgICB0aXRsZTogJ+iDjOaZr+minOiJsicsCiAgICAgICAgICBuYW1lOiAnYmdDb2xvcicsCiAgICAgICAgICBkZWZhdWx0OiBbewogICAgICAgICAgICBpdGVtOiAnI0Y2MkMyQycKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaXRlbTogJyNGOTZFMjknCiAgICAgICAgICB9XSwKICAgICAgICAgIGNvbG9yOiBbewogICAgICAgICAgICBpdGVtOiAnI0Y2MkMyQycKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaXRlbTogJyNGOTZFMjknCiAgICAgICAgICB9XQogICAgICAgIH0sCiAgICAgICAgLy8g6aG16Z2i6Ze06LedCiAgICAgICAgbWJDb25maWc6IHsKICAgICAgICAgIHRpdGxlOiAn6aG16Z2i6Ze06LedJywKICAgICAgICAgIHZhbDogMCwKICAgICAgICAgIG1pbjogMAogICAgICAgIH0KICAgICAgfSwKICAgICAgbGlzdDogW3sKICAgICAgICBuYW1lOiAn57K+6YCJJwogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+mdk+S4vee+juWmhicKICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmr43lqbQnCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn54+g5a6d6aWw5ZOBJwogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+eUt+ijhScKICAgICAgfV0sCiAgICAgIGN1ckluZGV4OiAwLAogICAgICBiZ0NvbG9yOiBbXSwKICAgICAgY1NsaWRlcjogMCwKICAgICAgdHh0Q29sb3I6ICcnLAogICAgICBzdGF0dXM6IGZhbHNlLAogICAgICBwYWdlRGF0YToge30KICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgIF90aGlzLnBhZ2VEYXRhID0gX3RoaXMuJHN0b3JlLnN0YXRlLm1vYmlsZENvbmZpZy5kZWZhdWx0QXJyYXlbX3RoaXMubnVtXTsKCiAgICAgIF90aGlzLnNldENvbmZpZyhfdGhpcy5wYWdlRGF0YSk7CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIHNldENvbmZpZzogZnVuY3Rpb24gc2V0Q29uZmlnKGRhdGEpIHsKICAgICAgaWYgKCFkYXRhKSByZXR1cm47CgogICAgICBpZiAoZGF0YS5tYkNvbmZpZykgewogICAgICAgIHRoaXMuYmdDb2xvciA9IGRhdGEuYmdDb2xvci5jb2xvcjsKICAgICAgICB0aGlzLmNTbGlkZXIgPSBkYXRhLm1iQ29uZmlnLnZhbDsKICAgICAgICB0aGlzLnR4dENvbG9yID0gZGF0YS50eHRDb2xvci5jb2xvclswXS5pdGVtOwogICAgICB9CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;AAkBA;AACA;EACAA,eADA;EAEAC,uBAFA;EAGAC,aAHA;EAIAC,0BAJA;EAKAC,OALA;EAKA;EACAC,qBANA;EAMA;EACAC;IACAC;MACAH;IADA,CADA;IAIAI;MACAJ;IADA;EAJA,CAPA;EAeAK,4BACAC,0CADA,CAfA;EAkBAC;IACAC;MACAC,OADA,mBACAC,IADA,EACAC,IADA,EACA;QACA;MACA,CAHA;MAIAC;IAJA,CADA;IAOAR;MACAK,OADA,mBACAC,IADA,EACAC,IADA,EACA;QACA;QACA;MACA,CAJA;MAKAC;IALA,CAPA;IAcAC;MACAJ,OADA,mBACAC,IADA,EACAC,IADA,EACA;QACA;QACA;MACA,CAJA;MAKAC;IALA;EAdA,CAlBA;EAwCAE,IAxCA,kBAwCA;IACA;MACA;MACAC;QACAnB,cADA;QAEAoB,mBAFA;QAGAC;UACAC,WADA;UAEAC;YACAF;UADA;QAFA,CAHA;QASAG;UACAF,aADA;UAEAtB,gBAFA;UAGAuB,UACA;YACAE;UADA,CADA,CAHA;UAQAC,QACA;YACAD;UADA,CADA;QARA,CATA;QAuBAE;UACAL,aADA;UAEAtB,eAFA;UAGAuB,UACA;YACAE;UADA,CADA,EAIA;YACAA;UADA,CAJA,CAHA;UAWAC,QACA;YACAD;UADA,CADA,EAIA;YACAA;UADA,CAJA;QAXA,CAvBA;QA2CA;QACAG;UACAN,aADA;UAEAO,MAFA;UAGAC;QAHA;MA5CA,CAFA;MAoDAC,OACA;QACA/B;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,CApDA;MAqEAgC,WArEA;MAsEAL,WAtEA;MAuEAM,UAvEA;MAwEAT,YAxEA;MAyEAH,aAzEA;MA0EAT;IA1EA;EA4EA,CArHA;EAsHAsB,OAtHA,qBAsHA;IAAA;;IACA;MACA;;MACA;IACA,CAHA;EAIA,CA3HA;EA4HAC;IACAC,SADA,qBACAlB,IADA,EACA;MACA;;MACA;QACA;QACA;QACA;MACA;IACA;EARA;AA5HA","names":["name","configName","cname","icon","type","defaultName","props","index","num","computed","mapState","watch","pageData","handler","nVal","oVal","deep","defaultArray","data","defaultConfig","timestamp","status","title","default","txtColor","item","color","bgColor","mbConfig","val","min","list","curIndex","cSlider","mounted","methods","setConfig"],"sourceRoot":"src/components/mobilePageDiy","sources":["nav_bar.vue"],"sourcesContent":["<template>\r\n <div class=\"mobile-page\">\r\n <div\r\n class=\"menus\"\r\n :style=\"{\r\n background: `linear-gradient(90deg,${bgColor[0].item} 0%,${bgColor[1].item} 100%)`,\r\n marginTop: `${cSlider}px`,\r\n }\"\r\n v-if=\"bgColor.length > 0\"\r\n >\r\n <div class=\"item\" v-for=\"(item, index) in list\" :class=\"{ on: curIndex == index }\" :style=\"{ color: txtColor }\">\r\n {{ item.name }} <span :style=\"{ background: txtColor }\"></span>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState, mapMutations } from 'vuex';\r\nexport default {\r\n name: 'nav_bar',\r\n configName: 'c_nav_bar',\r\n cname: '商品分类',\r\n icon: 'iconfenleidaohang1',\r\n type: 0, // 0 基础组件 1 营销组件 2工具组件\r\n defaultName: 'tabNav', // 外面匹配名称\r\n props: {\r\n index: {\r\n type: null,\r\n },\r\n num: {\r\n type: null,\r\n },\r\n },\r\n computed: {\r\n ...mapState('mobildConfig', ['defaultArray']),\r\n },\r\n watch: {\r\n pageData: {\r\n handler(nVal, oVal) {\r\n this.setConfig(nVal);\r\n },\r\n deep: true,\r\n },\r\n num: {\r\n handler(nVal, oVal) {\r\n let data = this.$store.state.mobildConfig.defaultArray[nVal];\r\n this.setConfig(data);\r\n },\r\n deep: true,\r\n },\r\n defaultArray: {\r\n handler(nVal, oVal) {\r\n let data = this.$store.state.mobildConfig.defaultArray[this.num];\r\n this.setConfig(data);\r\n },\r\n deep: true,\r\n },\r\n },\r\n data() {\r\n return {\r\n // 默认初始化数据禁止修改\r\n defaultConfig: {\r\n name: 'tabNav',\r\n timestamp: this.num,\r\n status: {\r\n title: '开关',\r\n default: {\r\n status: false,\r\n },\r\n },\r\n txtColor: {\r\n title: '文字颜色',\r\n name: 'txtColor',\r\n default: [\r\n {\r\n item: '#fff',\r\n },\r\n ],\r\n color: [\r\n {\r\n item: '#fff',\r\n },\r\n ],\r\n },\r\n bgColor: {\r\n title: '背景颜色',\r\n name: 'bgColor',\r\n default: [\r\n {\r\n item: '#F62C2C',\r\n },\r\n {\r\n item: '#F96E29',\r\n },\r\n ],\r\n color: [\r\n {\r\n item: '#F62C2C',\r\n },\r\n {\r\n item: '#F96E29',\r\n },\r\n ],\r\n },\r\n // 页面间距\r\n mbConfig: {\r\n title: '页面间距',\r\n val: 0,\r\n min: 0,\r\n },\r\n },\r\n list: [\r\n {\r\n name: '精选',\r\n },\r\n {\r\n name: '靓丽美妆',\r\n },\r\n {\r\n name: '母婴',\r\n },\r\n {\r\n name: '珠宝饰品',\r\n },\r\n {\r\n name: '男装',\r\n },\r\n ],\r\n curIndex: 0,\r\n bgColor: [],\r\n cSlider: 0,\r\n txtColor: '',\r\n status: false,\r\n pageData: {},\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.pageData = this.$store.state.mobildConfig.defaultArray[this.num];\r\n this.setConfig(this.pageData);\r\n });\r\n },\r\n methods: {\r\n setConfig(data) {\r\n if (!data) return;\r\n if (data.mbConfig) {\r\n this.bgColor = data.bgColor.color;\r\n this.cSlider = data.mbConfig.val;\r\n this.txtColor = data.txtColor.color[0].item;\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.menus {\r\n display: flex;\r\n align-items: center;\r\n width: 100%;\r\n height: 46px;\r\n cursor pointer;\r\n background: linear-gradient(90deg, #F62C2C 0%, #F96E29 100%);\r\n\r\n .item {\r\n position: relative;\r\n flex: 1;\r\n text-align: center;\r\n color: #fff;\r\n\r\n &.on span {\r\n display: block;\r\n position: absolute;\r\n left: 50%;\r\n bottom: -5px;\r\n width: 16px;\r\n height: 2px;\r\n transform: translateX(-50%);\r\n background: #fff;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}