f21f9bfcc835e1fa75817d983d802061.json 25 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\\home_product.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\mobilePageDiy\\home_product.vue","mtime":1677828270166},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2hvbWVfcHJvZHVjdCcsCiAgY25hbWU6ICfkv4PplIDliJfooagnLAogIGNvbmZpZ05hbWU6ICdjX2hvbWVfcHJvZHVjdCcsCiAgaWNvbjogJ2ljb25jdXhpYW9saWViaWFvMScsCiAgdHlwZTogMCwKICAvLyAwIOWfuuehgOe7hOS7tiAxIOiQpemUgOe7hOS7tiAy5bel5YW357uE5Lu2CiAgZGVmYXVsdE5hbWU6ICdwcm9tb3Rpb25MaXN0JywKICAvLyDlpJbpnaLljLnphY3lkI3np7AKICBwcm9wczogewogICAgaW5kZXg6IHsKICAgICAgdHlwZTogbnVsbAogICAgfSwKICAgIG51bTogewogICAgICB0eXBlOiBudWxsCiAgICB9CiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ21vYmlsZENvbmZpZycsIFsnZGVmYXVsdEFycmF5J10pKSwKICB3YXRjaDogewogICAgcGFnZURhdGE6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuVmFsLCBvVmFsKSB7CiAgICAgICAgdGhpcy5zZXRDb25maWcoblZhbCk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0sCiAgICBudW06IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuVmFsLCBvVmFsKSB7CiAgICAgICAgdmFyIGRhdGEgPSB0aGlzLiRzdG9yZS5zdGF0ZS5tb2JpbGRDb25maWcuZGVmYXVsdEFycmF5W25WYWxdOwogICAgICAgIHRoaXMuc2V0Q29uZmlnKGRhdGEpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9LAogICAgZGVmYXVsdEFycmF5OiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoblZhbCwgb1ZhbCkgewogICAgICAgIHZhciBkYXRhID0gdGhpcy4kc3RvcmUuc3RhdGUubW9iaWxkQ29uZmlnLmRlZmF1bHRBcnJheVt0aGlzLm51bV07CiAgICAgICAgdGhpcy5zZXRDb25maWcoZGF0YSk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAvLyDpu5jorqTliJ3lp4vljJbmlbDmja7npoHmraLkv67mlLkKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIG5hbWU6ICdwcm9tb3Rpb25MaXN0JywKICAgICAgICB0aW1lc3RhbXA6IHRoaXMubnVtLAogICAgICAgIHNldFVwOiB7CiAgICAgICAgICB0YWJWYWw6IDAKICAgICAgICB9LAogICAgICAgIHByb2R1Y3RMaXN0OiB7CiAgICAgICAgICB0aXRsZTogJ+S/g+mUgOWIl+ihqCcsCiAgICAgICAgICBsaXN0OiBbXQogICAgICAgIH0sCiAgICAgICAgdGl0bGVDb25maWc6IHsKICAgICAgICAgIHRpdGxlOiAn5qCH6aKY5L2N572uJywKICAgICAgICAgIHR5cGU6IDAsCiAgICAgICAgICBsaXN0OiBbewogICAgICAgICAgICB2YWw6ICflsYXlt6YnLAogICAgICAgICAgICBpY29uOiAnaWNvbmRvY19sZWZ0JwogICAgICAgICAgfSwgewogICAgICAgICAgICB2YWw6ICflsYXkuK0nLAogICAgICAgICAgICBpY29uOiAnaWNvbmRvY19jZW50ZXInCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIHZhbDogJ+WxheWPsycsCiAgICAgICAgICAgIGljb246ICdpY29uZG9jX3JpZ2h0JwogICAgICAgICAgfV0KICAgICAgICB9LAogICAgICAgIHRpdGxlU2hvdzogewogICAgICAgICAgdGl0bGU6ICfmmK/lkKbmmL7npLrllYblk4HlkI3np7AnLAogICAgICAgICAgdmFsOiB0cnVlCiAgICAgICAgfSwKICAgICAgICBvcHJpY2VTaG93OiB7CiAgICAgICAgICB0aXRsZTogJ+aYr+WQpuaYvuekuuWVhuWTgeWOn+S7tycsCiAgICAgICAgICB2YWw6IHRydWUKICAgICAgICB9LAogICAgICAgIHByaWNlU2hvdzogewogICAgICAgICAgdGl0bGU6ICfmmK/lkKbmmL7npLrllYblk4Hku7fmoLwnLAogICAgICAgICAgdmFsOiB0cnVlCiAgICAgICAgfSwKICAgICAgICBjb3Vwb25TaG93OiB7CiAgICAgICAgICB0aXRsZTogJ+aYr+WQpuaYvuekuuS8mOaDoOWIuCcsCiAgICAgICAgICB2YWw6IHRydWUKICAgICAgICB9LAogICAgICAgIHRhYkNvbmZpZzogewogICAgICAgICAgdGl0bGU6ICfmnIDlpJrlj6/mt7vliqA05Liq54mI5Z2X77yb6byg5qCH5ouW5ou95bem5L6n5ZyG54K55Y+v6LCD5pW054mI5Z2X6aG65bqPJywKICAgICAgICAgIG1heDogNCwKICAgICAgICAgIHRhYkN1cjogMCwKICAgICAgICAgIGxpc3Q6IFt7CiAgICAgICAgICAgIGNoaWlsZDogW3sKICAgICAgICAgICAgICB0aXRsZTogJ+agh+mimCcsCiAgICAgICAgICAgICAgdmFsOiAn6aaW5Y+R5paw5ZOBJywKICAgICAgICAgICAgICBtYXg6IDQsCiAgICAgICAgICAgICAgcGxhOiAn6YCJ5aGr77yM5LiN6LaF6L+H5Zub5Liq5a2XJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgdGl0bGU6ICfnroDku4snLAogICAgICAgICAgICAgIHZhbDogJ+acgOaWsOWHuueCiScsCiAgICAgICAgICAgICAgbWF4OiA0LAogICAgICAgICAgICAgIHBsYTogJ+mAieWhq++8jOS4jei2hei/h+Wbm+S4quWtlycKICAgICAgICAgICAgfV0sCiAgICAgICAgICAgIGxpbms6IHsKICAgICAgICAgICAgICB0aXRsZTogJ+mTvuaOpScsCiAgICAgICAgICAgICAgYWN0aXZlVmFsOiAwLAogICAgICAgICAgICAgIG9wdGlvcHM6IFt7CiAgICAgICAgICAgICAgICB0eXBlOiAwLAogICAgICAgICAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgICAgICAgICBsYWJlbDogJ+eyvuWTgeaOqOiNkCcKICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICB0eXBlOiAxLAogICAgICAgICAgICAgICAgdmFsdWU6IDIsCiAgICAgICAgICAgICAgICBsYWJlbDogJ+eDremXqOamnOWNlScKICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICB0eXBlOiAyLAogICAgICAgICAgICAgICAgdmFsdWU6IDMsCiAgICAgICAgICAgICAgICBsYWJlbDogJ+mmluWPkeaWsOWTgScKICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICB0eXBlOiAzLAogICAgICAgICAgICAgICAgdmFsdWU6IDQsCiAgICAgICAgICAgICAgICBsYWJlbDogJ+S/g+mUgOWNleWTgScKICAgICAgICAgICAgICB9XQogICAgICAgICAgICB9CiAgICAgICAgICB9XQogICAgICAgIH0sCiAgICAgICAgdGhlbWVDb2xvcjogewogICAgICAgICAgdGl0bGU6ICfkuLvpopjpo47moLwnLAogICAgICAgICAgbmFtZTogJ3RoZW1lQ29sb3InLAogICAgICAgICAgZGVmYXVsdDogW3sKICAgICAgICAgICAgaXRlbTogJyNGOTU0MjknCiAgICAgICAgICB9XSwKICAgICAgICAgIGNvbG9yOiBbewogICAgICAgICAgICBpdGVtOiAnI0Y5NTQyOScKICAgICAgICAgIH1dCiAgICAgICAgfSwKICAgICAgICBmb250Q29sb3I6IHsKICAgICAgICAgIHRpdGxlOiAn5Lu35qC86aKc6ImyJywKICAgICAgICAgIG5hbWU6ICdmb250Q29sb3InLAogICAgICAgICAgZGVmYXVsdDogW3sKICAgICAgICAgICAgaXRlbTogJyNlOTMzMjMnCiAgICAgICAgICB9XSwKICAgICAgICAgIGNvbG9yOiBbewogICAgICAgICAgICBpdGVtOiAnI2U5MzMyMycKICAgICAgICAgIH1dCiAgICAgICAgfSwKICAgICAgICBsYWJlbENvbG9yOiB7CiAgICAgICAgICB0aXRsZTogJ+a0u+WKqOagh+etvicsCiAgICAgICAgICBuYW1lOiAnbGFiZWxDb2xvcicsCiAgICAgICAgICBkZWZhdWx0OiBbewogICAgICAgICAgICBpdGVtOiAnI2U5MzMyMycKICAgICAgICAgIH1dLAogICAgICAgICAgY29sb3I6IFt7CiAgICAgICAgICAgIGl0ZW06ICcjZTkzMzIzJwogICAgICAgICAgfV0KICAgICAgICB9LAogICAgICAgIC8vIOmhtemdoumXtOi3nQogICAgICAgIG1iQ29uZmlnOiB7CiAgICAgICAgICB0aXRsZTogJ+mhtemdoumXtOi3nScsCiAgICAgICAgICB2YWw6IDAsCiAgICAgICAgICBtaW46IDAKICAgICAgICB9LAogICAgICAgIG51bUNvbmZpZzogewogICAgICAgICAgdmFsOiA2CiAgICAgICAgfQogICAgICB9LAogICAgICBuYXZsaXN0OiBbXSwKICAgICAgaW1nU3R5bGU6ICcnLAogICAgICB0eHRDb2xvcjogJycsCiAgICAgIHNsaWRlcjogJycsCiAgICAgIHRhYkN1cjogMCwKICAgICAgbGlzdDogW10sCiAgICAgIGFjdGl2ZUNvbG9yOiAnJywKICAgICAgZm9udENvbG9yOiAnJywKICAgICAgbGFiZWxDb2xvcjogJycsCiAgICAgIHBhZ2VEYXRhOiB7fSwKICAgICAgdGl0bGVDb25maWc6IDAsCiAgICAgIHRpdGxlU2hvdzogdHJ1ZSwKICAgICAgb3ByaWNlU2hvdzogdHJ1ZSwKICAgICAgcHJpY2VTaG93OiB0cnVlLAogICAgICBjb3Vwb25TaG93OiB0cnVlCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICBfdGhpcy5wYWdlRGF0YSA9IF90aGlzLiRzdG9yZS5zdGF0ZS5tb2JpbGRDb25maWcuZGVmYXVsdEFycmF5W190aGlzLm51bV07CgogICAgICBfdGhpcy5zZXRDb25maWcoX3RoaXMucGFnZURhdGEpOwogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBzZXRDb25maWc6IGZ1bmN0aW9uIHNldENvbmZpZyhkYXRhKSB7CiAgICAgIGlmICghZGF0YSkgcmV0dXJuOwoKICAgICAgaWYgKGRhdGEubWJDb25maWcpIHsKICAgICAgICB0aGlzLm5hdmxpc3QgPSBkYXRhLnRhYkNvbmZpZy5saXN0OyAvLyB0aGlzLmltZ1N0eWxlID0gZGF0YS5pbWdTdHlsZS50eXBlCgogICAgICAgIHRoaXMuYWN0aXZlQ29sb3IgPSBkYXRhLnRoZW1lQ29sb3IuY29sb3JbMF0uaXRlbTsKICAgICAgICB0aGlzLmZvbnRDb2xvciA9IGRhdGEuZm9udENvbG9yLmNvbG9yWzBdLml0ZW07CiAgICAgICAgdGhpcy5sYWJlbENvbG9yID0gZGF0YS5sYWJlbENvbG9yLmNvbG9yWzBdLml0ZW07CiAgICAgICAgdGhpcy5zbGlkZXIgPSBkYXRhLm1iQ29uZmlnLnZhbDsKICAgICAgICB0aGlzLnRpdGxlQ29uZmlnID0gZGF0YS50aXRsZUNvbmZpZy50eXBlOwogICAgICAgIHRoaXMudGl0bGVTaG93ID0gZGF0YS50aXRsZVNob3cudmFsOwogICAgICAgIHRoaXMub3ByaWNlU2hvdyA9IGRhdGEub3ByaWNlU2hvdy52YWw7CiAgICAgICAgdGhpcy5wcmljZVNob3cgPSBkYXRhLnByaWNlU2hvdy52YWw7CiAgICAgICAgdGhpcy5jb3Vwb25TaG93ID0gZGF0YS5jb3Vwb25TaG93LnZhbDsKICAgICAgICB0aGlzLnRhYkN1ciA9IGRhdGEudGFiQ29uZmlnLnRhYkN1ciB8fCAwOwogICAgICAgIHZhciBwcm9kdWN0TGlzdCA9IGRhdGEucHJvZHVjdExpc3QubGlzdCB8fCBbXTsKCiAgICAgICAgaWYgKHByb2R1Y3RMaXN0Lmxlbmd0aCkgewogICAgICAgICAgdGhpcy5saXN0ID0gcHJvZHVjdExpc3Q7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMubGlzdCA9IFt7CiAgICAgICAgICAgIGltYWdlOiAnJywKICAgICAgICAgICAgc3RvcmVfbmFtZTogJ+Wwj+exs+S+v+aQuuW8j+iTneeJmemfs+WTjScsCiAgICAgICAgICAgIHByaWNlOiAnNTknLAogICAgICAgICAgICBvdF9wcmljZTogMTM1LAogICAgICAgICAgICBjaGVja0NvdXBvbjogdHJ1ZSwKICAgICAgICAgICAgYWN0aXZpdHk6IHsKICAgICAgICAgICAgICB0eXBlOiAnMicsCiAgICAgICAgICAgICAgaWQ6IDUKICAgICAgICAgICAgfQogICAgICAgICAgfSwgewogICAgICAgICAgICBpbWFnZTogJycsCiAgICAgICAgICAgIHN0b3JlX25hbWU6ICflsI/nsbPkvr/mkLrlvI/ok53niZnpn7Plk40nLAogICAgICAgICAgICBwcmljZTogJzU5JywKICAgICAgICAgICAgb3RfcHJpY2U6IDEzNSwKICAgICAgICAgICAgY2hlY2tDb3Vwb246IHRydWUsCiAgICAgICAgICAgIGFjdGl2aXR5OiBbXQogICAgICAgICAgfV07CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":"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","names":["name","cname","configName","icon","type","defaultName","props","index","num","computed","mapState","watch","pageData","handler","nVal","oVal","deep","defaultArray","data","defaultConfig","timestamp","setUp","tabVal","productList","title","list","titleConfig","val","titleShow","opriceShow","priceShow","couponShow","tabConfig","max","tabCur","chiild","pla","link","activeVal","optiops","value","label","themeColor","default","item","color","fontColor","labelColor","mbConfig","min","numConfig","navlist","imgStyle","txtColor","slider","activeColor","mounted","methods","setConfig","image","store_name","price","ot_price","checkCoupon","activity","id"],"sourceRoot":"src/components/mobilePageDiy","sources":["home_product.vue"],"sourcesContent":["<template>\r\n <div class=\"mobile-page paddingBox\" :style=\"{ marginTop: slider + 'px' }\">\r\n <div class=\"home_product\">\r\n <div\r\n class=\"hd_nav\"\r\n :style=\"{ justifyContent: titleConfig === 0 ? 'flex-start' : titleConfig === 1 ? 'space-around' : 'flex-end' }\"\r\n v-if=\"navlist.length\"\r\n >\r\n <div class=\"item\" v-for=\"(item, index) in navlist\" :index=\"index\">\r\n <p class=\"title\" :style=\"{ color: index == tabCur ? activeColor : '' }\">{{ item.chiild[0].val }}</p>\r\n <span\r\n class=\"label\"\r\n :style=\"{ background: index == tabCur ? activeColor : '', color: index == tabCur ? '#fff' : '' }\"\r\n >{{ item.chiild[1].val }}</span\r\n >\r\n </div>\r\n </div>\r\n <div\r\n class=\"hd_nav\"\r\n :style=\"{ justifyContent: titleConfig === 0 ? 'flex-start' : titleConfig === 1 ? 'space-around' : 'flex-end' }\"\r\n v-else\r\n >\r\n <div class=\"item\">\r\n <p class=\"title\" :style=\"{ color: index == tabCur ? activeColor : '' }\">标题</p>\r\n <span\r\n class=\"label\"\r\n :style=\"{ background: index == tabCur ? activeColor : '', color: index == tabCur ? '#fff' : '' }\"\r\n >标题简介</span\r\n >\r\n </div>\r\n </div>\r\n <div class=\"list-wrapper\">\r\n <div class=\"item\" v-for=\"(item, index) in list\" :index=\"index\">\r\n <div class=\"img-box\">\r\n <img v-if=\"item.image\" :src=\"item.image\" alt=\"\" />\r\n <div v-else class=\"empty-box\"><span class=\"iconfont-diy icontupian\"></span></div>\r\n <div class=\"label\" :style=\"{ background: labelColor }\" v-if=\"item.activity && item.activity.type === '1'\">\r\n 秒杀\r\n </div>\r\n <div class=\"label\" :style=\"{ background: labelColor }\" v-if=\"item.activity && item.activity.type === '2'\">\r\n 砍价\r\n </div>\r\n <div class=\"label\" :style=\"{ background: labelColor }\" v-if=\"item.activity && item.activity.type === '3'\">\r\n 拼团\r\n </div>\r\n </div>\r\n <div class=\"info\">\r\n <div class=\"title line1\" v-if=\"titleShow\">{{ item.store_name }}</div>\r\n <div class=\"old-price\" v-if=\"opriceShow\">¥{{ item.ot_price }}</div>\r\n <div class=\"price\">\r\n <div class=\"num\" :style=\"{ color: fontColor }\" v-if=\"priceShow\"><span>¥</span>{{ item.price }}</div>\r\n <div\r\n class=\"label\"\r\n :style=\"'border:1px solid ' + labelColor + ';color:' + labelColor\"\r\n :class=\"priceShow ? '' : 'on'\"\r\n v-if=\"couponShow && item.checkCoupon\"\r\n >\r\n 券\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nexport default {\r\n name: 'home_product',\r\n cname: '促销列表',\r\n configName: 'c_home_product',\r\n icon: 'iconcuxiaoliebiao1',\r\n type: 0, // 0 基础组件 1 营销组件 2工具组件\r\n defaultName: 'promotionList', // 外面匹配名称\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: 'promotionList',\r\n timestamp: this.num,\r\n setUp: {\r\n tabVal: 0,\r\n },\r\n productList: {\r\n title: '促销列表',\r\n list: [],\r\n },\r\n titleConfig: {\r\n title: '标题位置',\r\n type: 0,\r\n list: [\r\n {\r\n val: '居左',\r\n icon: 'icondoc_left',\r\n },\r\n {\r\n val: '居中',\r\n icon: 'icondoc_center',\r\n },\r\n {\r\n val: '居右',\r\n icon: 'icondoc_right',\r\n },\r\n ],\r\n },\r\n titleShow: {\r\n title: '是否显示商品名称',\r\n val: true,\r\n },\r\n opriceShow: {\r\n title: '是否显示商品原价',\r\n val: true,\r\n },\r\n priceShow: {\r\n title: '是否显示商品价格',\r\n val: true,\r\n },\r\n couponShow: {\r\n title: '是否显示优惠券',\r\n val: true,\r\n },\r\n tabConfig: {\r\n title: '最多可添加4个版块;鼠标拖拽左侧圆点可调整版块顺序',\r\n max: 4,\r\n tabCur: 0,\r\n list: [\r\n {\r\n chiild: [\r\n {\r\n title: '标题',\r\n val: '首发新品',\r\n max: 4,\r\n pla: '选填,不超过四个字',\r\n },\r\n {\r\n title: '简介',\r\n val: '最新出炉',\r\n max: 4,\r\n pla: '选填,不超过四个字',\r\n },\r\n ],\r\n link: {\r\n title: '链接',\r\n activeVal: 0,\r\n optiops: [\r\n {\r\n type: 0,\r\n value: 1,\r\n label: '精品推荐',\r\n },\r\n {\r\n type: 1,\r\n value: 2,\r\n label: '热门榜单',\r\n },\r\n {\r\n type: 2,\r\n value: 3,\r\n label: '首发新品',\r\n },\r\n {\r\n type: 3,\r\n value: 4,\r\n label: '促销单品',\r\n },\r\n ],\r\n },\r\n },\r\n ],\r\n },\r\n themeColor: {\r\n title: '主题风格',\r\n name: 'themeColor',\r\n default: [\r\n {\r\n item: '#F95429',\r\n },\r\n ],\r\n color: [\r\n {\r\n item: '#F95429',\r\n },\r\n ],\r\n },\r\n fontColor: {\r\n title: '价格颜色',\r\n name: 'fontColor',\r\n default: [\r\n {\r\n item: '#e93323',\r\n },\r\n ],\r\n color: [\r\n {\r\n item: '#e93323',\r\n },\r\n ],\r\n },\r\n labelColor: {\r\n title: '活动标签',\r\n name: 'labelColor',\r\n default: [\r\n {\r\n item: '#e93323',\r\n },\r\n ],\r\n color: [\r\n {\r\n item: '#e93323',\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 numConfig: {\r\n val: 6,\r\n },\r\n },\r\n navlist: [],\r\n imgStyle: '',\r\n txtColor: '',\r\n slider: '',\r\n tabCur: 0,\r\n list: [],\r\n activeColor: '',\r\n fontColor: '',\r\n labelColor: '',\r\n pageData: {},\r\n titleConfig: 0,\r\n titleShow: true,\r\n opriceShow: true,\r\n priceShow: true,\r\n couponShow: true,\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.navlist = data.tabConfig.list;\r\n // this.imgStyle = data.imgStyle.type\r\n this.activeColor = data.themeColor.color[0].item;\r\n this.fontColor = data.fontColor.color[0].item;\r\n this.labelColor = data.labelColor.color[0].item;\r\n this.slider = data.mbConfig.val;\r\n this.titleConfig = data.titleConfig.type;\r\n this.titleShow = data.titleShow.val;\r\n this.opriceShow = data.opriceShow.val;\r\n this.priceShow = data.priceShow.val;\r\n this.couponShow = data.couponShow.val;\r\n this.tabCur = data.tabConfig.tabCur || 0;\r\n let productList = data.productList.list || [];\r\n if (productList.length) {\r\n this.list = productList;\r\n } else {\r\n this.list = [\r\n {\r\n image: '',\r\n store_name: '小米便携式蓝牙音响',\r\n price: '59',\r\n ot_price: 135,\r\n checkCoupon: true,\r\n activity: { type: '2', id: 5 },\r\n },\r\n {\r\n image: '',\r\n store_name: '小米便携式蓝牙音响',\r\n price: '59',\r\n ot_price: 135,\r\n checkCoupon: true,\r\n activity: [],\r\n },\r\n ];\r\n }\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.home_product\r\n .hd_nav\r\n display flex\r\n height 65px\r\n padding 0 5px\r\n .item\r\n display flex\r\n flex-direction column\r\n justify-content center\r\n width 25%\r\n .title\r\n font-size 16px\r\n color #282828\r\n width 65px\r\n text-align center\r\n .label\r\n width:62px;\r\n height:18px;\r\n line-height 18px\r\n text-align center\r\n background:transparent;\r\n border-radius:8px;\r\n color #999999\r\n font-size 12px\r\n &.active\r\n .title\r\n color #FF4444\r\n .label\r\n color #fff\r\n background:linear-gradient(270deg,rgba(255,84,0,1) 0%,rgba(255,0,0,1) 100%);\r\n .list-wrapper\r\n display flex\r\n flex-wrap wrap\r\n justify-content space-between\r\n .item\r\n width 170px\r\n margin-bottom 10px\r\n .img-box\r\n position relative\r\n width 100%\r\n height 173px\r\n img,.box\r\n width 100%\r\n height 100%\r\n border-radius:10px 10px 0px 0px;\r\n .box\r\n background #D8D8D8\r\n .label\r\n position absolute\r\n left 0\r\n top 0\r\n width:46px;\r\n height:22px;\r\n border-radius:10px 0px 10px 0px;\r\n color #fff\r\n font-size 13px\r\n text-align center\r\n line-height 22px\r\n .info\r\n padding 7px 10px\r\n background #fff\r\n border-radius: 0px 0px 10px 10px;\r\n .title\r\n font-size 14px\r\n color #282828\r\n .old-price\r\n color #aaa\r\n font-size 13px\r\n text-decoration: line-through;\r\n .price\r\n display flex\r\n align-items center\r\n .num\r\n font-size 16px\r\n font-weight bold\r\n span\r\n font-size 12px\r\n .label\r\n width:16px;\r\n height:18px;\r\n margin-left 5px\r\n text-align center\r\n line-height 18px\r\n font-size 11px\r\n &.on\r\n margin-left 0;\r\n</style>\r\n"]}]}