2f851c8cf02588c80194e15d90cd763f.json 8.8 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\\pages\\setting\\devisePage\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\setting\\devisePage\\index.vue","mtime":1677828270232},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IGRpeUdldEluZm8sIGRpeVNhdmUgfSBmcm9tICdAL2FwaS9kaXknOwppbXBvcnQgeyBtYXBNdXRhdGlvbnMgfSBmcm9tICd2dWV4JzsKaW1wb3J0IHJpZ2h0Q29uZmlnIGZyb20gJ0AvY29tcG9uZW50cy9yaWdodENvbmZpZy9pbmRleCc7CmltcG9ydCBsaW5rcyBmcm9tICcuL2xpbmtzJzsKaW1wb3J0IHsgZ2V0Q29va2llcywgc2V0Q29va2llcyB9IGZyb20gJ0AvbGlicy91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdpbmRleCcsCiAgY29tcG9uZW50czogewogICAgcmlnaHRDb25maWc6IHJpZ2h0Q29uZmlnLAogICAgbGlua3M6IGxpbmtzCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY29uZmlnTmFtZToge30sCiAgICAgIGNvbmZpZ051bTogJ2RlZmF1bHQnLAogICAgICBpZnJhbWVVcmw6ICcnLAogICAgICBzZXRDb25maWc6ICcnLAogICAgICB1cGRhdGFDb25maWc6ICcnLAogICAgICBwYWdlSWQ6IDAKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB0aGlzLnNob3cgPSB0cnVlOwogICAgdmFyIHBhZ2VJZCA9IHRoaXMuJHJvdXRlLnF1ZXJ5LmlkOwogICAgdmFyIGRlZmF1bHREYXRhID0gdGhpcy4kc3RvcmUuc3RhdGUubW9yZW4uZGVmYXVsdENvbmZpZzsKICAgIHRoaXMucGFnZUlkID0gcGFyc2VJbnQocGFnZUlkKTsKICAgIHZhciBtb3ZlTGluayA9IGdldENvb2tpZXMoJ21vdmVMaW5rJyk7CgogICAgaWYgKE51bWJlcih0aGlzLiRyb3V0ZS5xdWVyeS50eXBlKSA9PT0gMSkgewogICAgICB0aGlzLmlmcmFtZVVybCA9ICIiLmNvbmNhdChtb3ZlTGluaywgIi9wYWdlcy9pbmRleC9pbmRleD90eXBlPWlmcmFtZVdpbmRvdyIpOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5pZnJhbWVVcmwgPSAiIi5jb25jYXQobG9jYXRpb24ub3JpZ2luLCAiL3BhZ2VzL2luZGV4L2luZGV4P3R5cGU9aWZyYW1lV2luZG93Iik7CiAgICB9CgogICAgZGl5R2V0SW5mbyhwYXJzZUludChwYWdlSWQpKS50aGVuKGZ1bmN0aW9uIChkYXRhcykgewogICAgICB2YXIgZGF0YSA9IGRhdGFzLmRhdGEuaW5mby52YWx1ZTsKCiAgICAgIGlmIChkYXRhKSB7CiAgICAgICAgX3RoaXMudXBEYXRhKGRhdGEpOwogICAgICB9IGVsc2UgewogICAgICAgIGRpeVNhdmUocGFyc2VJbnQocGFnZUlkKSwgewogICAgICAgICAgdmFsdWU6IGRlZmF1bHREYXRhCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7fSk7CiAgICAgIH0KICAgIH0pOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIC8v55uR5ZCs5a2Q6aG16Z2i57uZ5b2T5YmN6aG16Z2i5Lyg5YC8CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIHRoaXMuaGFuZGxlTWVzc2FnZSwgZmFsc2UpOwogIH0sCiAgbWV0aG9kczogewogICAgLy/mjqXmlLZpZnJhbWXlgLwKICAgIGhhbmRsZU1lc3NhZ2U6IGZ1bmN0aW9uIGhhbmRsZU1lc3NhZ2UoZXZlbnQpIHsKICAgICAgaWYgKGV2ZW50LmRhdGEubmFtZSkgewogICAgICAgIHZhciBvYmogPSB7CiAgICAgICAgICBuYW1lOiBldmVudC5kYXRhLm5hbWUsCiAgICAgICAgICBudW06IGV2ZW50LmRhdGEuZGF0YU5hbWUKICAgICAgICB9OwogICAgICAgIHRoaXMuY29uZmlnTmFtZSA9IG9iajsKICAgICAgICB0aGlzLmNvbmZpZ051bSA9IGV2ZW50LmRhdGEuZGF0YU5hbWU7CiAgICAgICAgdGhpcy5hZGQoZXZlbnQuZGF0YS5uYW1lKTsKICAgICAgfQogICAgfSwKICAgIGFkZDogZnVuY3Rpb24gYWRkKGRhdGEpIHsKICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCdtb3Jlbi9zZXRDb25maWcnLCBkYXRhKTsKICAgIH0sCiAgICB1cERhdGE6IGZ1bmN0aW9uIHVwRGF0YShkYXRhKSB7CiAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnbW9yZW4vdXBkYXRhQ29uZmlnJywgZGF0YSk7CiAgICB9IC8vIC4uLm1hcE11dGF0aW9ucyh7CiAgICAvLyAgICAgYWRkOiAnZGl5L3NldENvbmZpZycsCiAgICAvLyAgICAgdXBEYXRhOidkaXkvdXBkYXRhQ29uZmlnJwogICAgLy8gfSkKCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2BA;AACA;AACA;AACA;AACA;AACA;EACAA,aADA;EAEAC;IACAC,wBADA;IAEAC;EAFA,CAFA;EAMAC,IANA,kBAMA;IACA;MACAC,cADA;MAEAC,oBAFA;MAGAC,aAHA;MAIAC,aAJA;MAKAC,gBALA;MAMAC;IANA;EAQA,CAfA;EAgBAC,OAhBA,qBAgBA;IAAA;;IACA;IACA;IACA;IACA;IACA;;IACA;MACA;IACA,CAFA,MAEA;MACA;IACA;;IACAC;MACA;;MACA;QACA;MACA,CAFA,MAEA;QACAC;UACAC;QADA,GAEAC,IAFA,CAEA,iBAFA;MAGA;IACA,CATA;EAUA,CArCA;EAsCAC,OAtCA,qBAsCA;IACA;IACAC;EACA,CAzCA;EA0CAC;IACA;IACAC,aAFA,yBAEAC,KAFA,EAEA;MACA;QACA;UAAApB;UAAAqB;QAAA;QACA;QACA;QACA;MACA;IACA,CATA;IAUAC,GAVA,eAUAlB,IAVA,EAUA;MACA;IACA,CAZA;IAaAmB,MAbA,kBAaAnB,IAbA,EAaA;MACA;IACA,CAfA,CAgBA;IACA;IACA;IACA;;EAnBA;AA1CA","names":["name","components","rightConfig","links","data","configName","configNum","iframeUrl","setConfig","updataConfig","pageId","created","diyGetInfo","diySave","value","then","mounted","window","methods","handleMessage","event","num","add","upData"],"sourceRoot":"src/pages/setting/devisePage","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"i-layout-page-header header_top\">\r\n <div class=\"i-layout-page-header fl_header\">\r\n <router-link :to=\"{ path: '/admin/setting/pages/devise' }\"\r\n ><Button icon=\"ios-arrow-back\" size=\"small\" type=\"text\">返回</Button></router-link\r\n >\r\n <Divider type=\"vertical\" />\r\n <span class=\"ivu-page-header-title mr20\" style=\"padding: 0\">页面设计</span>\r\n </div>\r\n </div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <div class=\"flex-wrapper\">\r\n <!-- :src=\"iframeUrl\" -->\r\n <iframe class=\"iframe-box\" :src=\"iframeUrl\" frameborder=\"0\" ref=\"iframe\"></iframe>\r\n <div>\r\n <div class=\"content\">\r\n <rightConfig :name=\"configName\" :pageId=\"pageId\" :configNum=\"configNum\"></rightConfig>\r\n </div>\r\n </div>\r\n <!-- <links v-if=\"show\"></links> -->\r\n </div>\r\n </Card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { diyGetInfo, diySave } from '@/api/diy';\r\nimport { mapMutations } from 'vuex';\r\nimport rightConfig from '@/components/rightConfig/index';\r\nimport links from './links';\r\nimport { getCookies, setCookies } from '@/libs/util';\r\nexport default {\r\n name: 'index',\r\n components: {\r\n rightConfig,\r\n links,\r\n },\r\n data() {\r\n return {\r\n configName: {},\r\n configNum: 'default',\r\n iframeUrl: '',\r\n setConfig: '',\r\n updataConfig: '',\r\n pageId: 0,\r\n };\r\n },\r\n created() {\r\n this.show = true;\r\n let pageId = this.$route.query.id;\r\n let defaultData = this.$store.state.moren.defaultConfig;\r\n this.pageId = parseInt(pageId);\r\n let moveLink = getCookies('moveLink');\r\n if (Number(this.$route.query.type) === 1) {\r\n this.iframeUrl = `${moveLink}/pages/index/index?type=iframeWindow`;\r\n } else {\r\n this.iframeUrl = `${location.origin}/pages/index/index?type=iframeWindow`;\r\n }\r\n diyGetInfo(parseInt(pageId)).then((datas) => {\r\n let data = datas.data.info.value;\r\n if (data) {\r\n this.upData(data);\r\n } else {\r\n diySave(parseInt(pageId), {\r\n value: defaultData,\r\n }).then((res) => {});\r\n }\r\n });\r\n },\r\n mounted() {\r\n //监听子页面给当前页面传值\r\n window.addEventListener('message', this.handleMessage, false);\r\n },\r\n methods: {\r\n //接收iframe值\r\n handleMessage(event) {\r\n if (event.data.name) {\r\n let obj = { name: event.data.name, num: event.data.dataName };\r\n this.configName = obj;\r\n this.configNum = event.data.dataName;\r\n this.add(event.data.name);\r\n }\r\n },\r\n add(data) {\r\n this.$store.commit('moren/setConfig', data);\r\n },\r\n upData(data) {\r\n this.$store.commit('moren/updataConfig', data);\r\n },\r\n // ...mapMutations({\r\n // add: 'diy/setConfig',\r\n // upData:'diy/updataConfig'\r\n // })\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.content {\r\n // width: 500px;\r\n}\r\n\r\n.flex-wrapper {\r\n display: flex;\r\n}\r\n\r\n.iframe-box {\r\n min-width: 375px;\r\n height: 700px;\r\n /* border: 1px solid #ddd; */\r\n border-radius: 4px;\r\n box-shadow: 0 0 7px #cccccc;\r\n}\r\n\r\n.right-box {\r\n width: 500px;\r\n margin-left: 50px;\r\n border: 1px solid #ddd;\r\n border-radius: 4px;\r\n\r\n .title-bar {\r\n width: 100%;\r\n height: 38px;\r\n line-height: 38px;\r\n padding-left: 24px;\r\n color: #333;\r\n border-radius: 4px;\r\n border-bottom: 1px solid #eee;\r\n }\r\n}\r\n</style>\r\n"]}]}