| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\components\\mobileConfigRight\\c_hot_imgs.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\components\\mobileConfigRight\\c_hot_imgs.vue","mtime":1761185179990},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"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\\babel-loader\\lib\\index.js","mtime":456789000000},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCB2dWVkcmFnZ2FibGUgZnJvbSAndnVlZHJhZ2dhYmxlJzsKaW1wb3J0IHsgbWFwU3RhdGUsIG1hcEFjdGlvbnMgfSBmcm9tICd2dWV4JzsKaW1wb3J0IHVwbG9hZFBpY3R1cmVzIGZyb20gJ0AvY29tcG9uZW50cy91cGxvYWRQaWN0dXJlcyc7CmltcG9ydCB7IHdlY2hhdE5ld3NBZGRBcGksIHdlY2hhdE5ld3NJbmZvdEFwaSB9IGZyb20gJ0AvYXBpL2FwcCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnY19ob3RfaW1ncycsCiAgcHJvcHM6IHsKICAgIGNvbmZpZ09iajogewogICAgICB0eXBlOiBPYmplY3QKICAgIH0KICB9LAogIGNvbXBvbmVudHM6IHsKICAgIGRyYWdnYWJsZTogdnVlZHJhZ2dhYmxlLAogICAgdXBsb2FkUGljdHVyZXM6IHVwbG9hZFBpY3R1cmVzCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZGVmYXVsdHM6IHt9LAogICAgICBtZW51czogW10sCiAgICAgIGxpc3Q6IFt7CiAgICAgICAgdGl0bGU6ICdhYScsCiAgICAgICAgdmFsOiAnJwogICAgICB9XSwKICAgICAgbW9kYWxQaWM6IGZhbHNlLAogICAgICBpc0Nob2ljZTogJ+WNlemAiScsCiAgICAgIGdyaWRCdG46IHsKICAgICAgICB4bDogNCwKICAgICAgICBsZzogOCwKICAgICAgICBtZDogOCwKICAgICAgICBzbTogOCwKICAgICAgICB4czogOAogICAgICB9LAogICAgICBncmlkUGljOiB7CiAgICAgICAgeGw6IDYsCiAgICAgICAgbGc6IDgsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAxMiwKICAgICAgICB4czogMTIKICAgICAgfSwKICAgICAgYWN0aXZlSW5kZXg6IDAKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5kZWZhdWx0cyA9IHRoaXMuY29uZmlnT2JqOwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZ09iajogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5WYWwsIG9WYWwpIHsKICAgICAgICB0aGlzLmRlZmF1bHRzID0gblZhbDsKICAgICAgfSwKICAgICAgaW1tZWRpYXRlOiB0cnVlLAogICAgICBkZWVwOiB0cnVlCiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBhZGRCb3g6IGZ1bmN0aW9uIGFkZEJveCgpIHsKICAgICAgdmFyIG9iaiA9IHsKICAgICAgICBpbWc6ICdodHRwczovL3RpbWdzYS5iYWlkdS5jb20vdGltZz9pbWFnZSZxdWFsaXR5PTgwJnNpemU9Yjk5OTlfMTAwMDAmc2VjPTE1OTQ0NTgyMzg3MjEmZGk9ZDk5NzhhODA3ZGNiZjVkOGEwMTQwMDg3NWJjNTExNjImaW1ndHlwZT0wJnNyYz1odHRwJTNBJTJGJTJGYXR0YWNobWVudHMuZ2Zhbi5jb20lMkZmb3J1bSUyRjIwMTYwNCUyRjIzJTJGMDAyMjA1eHFka2o4NGdudzRvaTg1di5qcGcnLAogICAgICAgIGluZm86IFt7CiAgICAgICAgICB0aXRsZTogJ+agh+mimCcsCiAgICAgICAgICB2YWx1ZTogJycsCiAgICAgICAgICB0aXBzOiAn6YCJ5aGr77yM5LiN6LaF6L+HNOS4quWtlycsCiAgICAgICAgICBtYXg6IDQKICAgICAgICB9LCB7CiAgICAgICAgICB0aXRsZTogJ+eugOS7iycsCiAgICAgICAgICB2YWx1ZTogJycsCiAgICAgICAgICB0aXBzOiAn6YCJ5aGr77yM5LiN6LaF6L+HMjDkuKrlrZcnLAogICAgICAgICAgbWF4OiAyMAogICAgICAgIH1dLAogICAgICAgIGxpbms6IHsKICAgICAgICAgIHRpdGxlOiAn6ZO+5o6lJywKICAgICAgICAgIG9wdGlvcHM6IFt7CiAgICAgICAgICAgIHR5cGU6IDAsCiAgICAgICAgICAgIHZhbHVlOiAnJywKICAgICAgICAgICAgbGFiZWw6ICfkuIDnuqc+5LqM57qn5YiG57G7JwogICAgICAgICAgfSwgewogICAgICAgICAgICB0eXBlOiAxLAogICAgICAgICAgICB2YWx1ZTogJycsCiAgICAgICAgICAgIGxhYmVsOiAn6Ieq5a6a5LmJ6ZO+5o6lJwogICAgICAgICAgfV0KICAgICAgICB9CiAgICAgIH07CiAgICAgIHRoaXMuZGVmYXVsdHMubWVudS5wdXNoKG9iaik7CiAgICB9LAogICAgLy8g54K55Ye75Zu+5paH5bCB6Z2iCiAgICBtb2RhbFBpY1RhcDogZnVuY3Rpb24gbW9kYWxQaWNUYXAodGl0bGUsIGluZGV4KSB7CiAgICAgIHRoaXMuYWN0aXZlSW5kZXggPSBpbmRleDsKICAgICAgdGhpcy5tb2RhbFBpYyA9IHRydWU7CiAgICB9LAogICAgLy8g5re75Yqg6Ieq5a6a5LmJ5by556qXCiAgICBhZGRDdXN0b21EaWFsb2c6IGZ1bmN0aW9uIGFkZEN1c3RvbURpYWxvZyhlZGl0b3JJZCkgewogICAgICB3aW5kb3cuVUUucmVnaXN0ZXJVSSgndGVzdC1kaWFsb2cnLCBmdW5jdGlvbiAoZWRpdG9yLCB1aU5hbWUpIHsKICAgICAgICB2YXIgZGlhbG9nID0gbmV3IHdpbmRvdy5VRS51aS5EaWFsb2coewogICAgICAgICAgaWZyYW1lVXJsOiAnL2FkbWluL3dpZGdldC5pbWFnZXMvaW5kZXguaHRtbD9mb2RkZXI9ZGlhbG9nJywKICAgICAgICAgIGVkaXRvcjogZWRpdG9yLAogICAgICAgICAgbmFtZTogdWlOYW1lLAogICAgICAgICAgdGl0bGU6ICfkuIrkvKDlm77niYcnLAogICAgICAgICAgY3NzUnVsZXM6ICd3aWR0aDoxMjAwcHg7aGVpZ2h0OjUwMHB4O3BhZGRpbmc6MjBweDsnCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5kaWFsb2cgPSBkaWFsb2c7CiAgICAgICAgLy8g5Y+C6ICD5LiK6Z2i55qE6Ieq5a6a5LmJ5oyJ6ZKuCiAgICAgICAgdmFyIGJ0biA9IG5ldyB3aW5kb3cuVUUudWkuQnV0dG9uKHsKICAgICAgICAgIG5hbWU6ICdkaWFsb2ctYnV0dG9uJywKICAgICAgICAgIHRpdGxlOiAn5LiK5Lyg5Zu+54mHJywKICAgICAgICAgIGNzc1J1bGVzOiAiYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI2cHggLTc3cHg7IiwKICAgICAgICAgIG9uY2xpY2s6IGZ1bmN0aW9uIG9uY2xpY2soKSB7CiAgICAgICAgICAgIC8vIOa4suafk2RpYWxvZwogICAgICAgICAgICBkaWFsb2cucmVuZGVyKCk7CiAgICAgICAgICAgIGRpYWxvZy5vcGVuKCk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuIGJ0bjsKICAgICAgfSwgMzcpOwogICAgfSwKICAgIC8vIOiOt+WPluWbvueJh+S/oeaBrwogICAgZ2V0UGljOiBmdW5jdGlvbiBnZXRQaWMocGMpIHsKICAgICAgdGhpcy5kZWZhdWx0cy5tZW51W3RoaXMuYWN0aXZlSW5kZXhdLmltZyA9IHBjLmF0dF9kaXI7CiAgICAgIHRoaXMubW9kYWxQaWMgPSBmYWxzZTsKICAgIH0KICB9Cn07"},{"version":3,"names":["vuedraggable","mapState","mapActions","uploadPictures","wechatNewsAddApi","wechatNewsInfotApi","name","props","configObj","type","Object","components","draggable","data","defaults","menus","list","title","val","modalPic","isChoice","gridBtn","xl","lg","md","sm","xs","gridPic","activeIndex","created","watch","handler","nVal","oVal","immediate","deep","methods","addBox","obj","img","info","value","tips","max","link","optiops","label","menu","push","modalPicTap","index","addCustomDialog","editorId","window","UE","registerUI","editor","uiName","dialog","ui","Dialog","iframeUrl","cssRules","btn","Button","onclick","render","open","getPic","pc","att_dir"],"sources":["src/components/mobileConfigRight/c_hot_imgs.vue"],"sourcesContent":["<template>\r\n <div class=\"hot_imgs\">\r\n <div class=\"title\">最多可添加4个版块,图片建议尺寸140 * 140px;鼠标拖拽左侧圆点可 调整版块顺序</div>\r\n <div class=\"list-box\">\r\n <draggable class=\"dragArea list-group\" :list=\"defaults.menu\" group=\"people\" handle=\".move-icon\">\r\n <div class=\"item\" v-for=\"(item, index) in defaults.menu\" :key=\"index\">\r\n <div class=\"move-icon\">\r\n <Icon type=\"ios-keypad-outline\" size=\"22\" />\r\n </div>\r\n <div class=\"img-box\" @click=\"modalPicTap('单选', index)\">\r\n <img :src=\"item.img\" alt=\"\" v-if=\"item.img\" />\r\n <div class=\"upload-box\" v-else><Icon type=\"ios-camera-outline\" size=\"36\" /></div>\r\n <div>\r\n <el-dialog\r\n :visible.sync=\"modalPic\"\r\n width=\"960px\"\r\n title=\"上传图片\"\r\n >\r\n <uploadPictures\r\n :isChoice=\"isChoice\"\r\n @getPic=\"getPic\"\r\n :gridBtn=\"gridBtn\"\r\n :gridPic=\"gridPic\"\r\n v-if=\"modalPic\"\r\n ></uploadPictures>\r\n </el-dialog>\r\n </div>\r\n </div>\r\n <div class=\"info\">\r\n <div class=\"info-item\" v-for=\"(infos, key) in item.info\" :key=\"key\">\r\n <span>{{ infos.title }}</span>\r\n <div class=\"input-box\">\r\n <el-input v-model=\"infos.value\" :placeholder=\"infos.tips\" :maxlength=\"infos.max\" />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </draggable>\r\n </div>\r\n <div class=\"add-btn\" v-if=\"defaults.menu.length < 4\">\r\n <el-button style=\"width: 100%; height: 40px\" @click=\"addBox\">添加板块</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport vuedraggable from 'vuedraggable';\r\nimport { mapState, mapActions } from 'vuex';\r\nimport uploadPictures from '@/components/uploadPictures';\r\nimport { wechatNewsAddApi, wechatNewsInfotApi } from '@/api/app';\r\nexport default {\r\n name: 'c_hot_imgs',\r\n props: {\r\n configObj: {\r\n type: Object,\r\n },\r\n },\r\n components: {\r\n draggable: vuedraggable,\r\n uploadPictures,\r\n },\r\n data() {\r\n return {\r\n defaults: {},\r\n menus: [],\r\n list: [\r\n {\r\n title: 'aa',\r\n val: '',\r\n },\r\n ],\r\n modalPic: false,\r\n isChoice: '单选',\r\n gridBtn: {\r\n xl: 4,\r\n lg: 8,\r\n md: 8,\r\n sm: 8,\r\n xs: 8,\r\n },\r\n gridPic: {\r\n xl: 6,\r\n lg: 8,\r\n md: 12,\r\n sm: 12,\r\n xs: 12,\r\n },\r\n activeIndex: 0,\r\n };\r\n },\r\n created() {\r\n this.defaults = this.configObj;\r\n },\r\n watch: {\r\n configObj: {\r\n handler(nVal, oVal) {\r\n this.defaults = nVal;\r\n },\r\n immediate: true,\r\n deep: true,\r\n },\r\n },\r\n methods: {\r\n addBox() {\r\n let obj = {\r\n img: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1594458238721&di=d9978a807dcbf5d8a01400875bc51162&imgtype=0&src=http%3A%2F%2Fattachments.gfan.com%2Fforum%2F201604%2F23%2F002205xqdkj84gnw4oi85v.jpg',\r\n info: [\r\n {\r\n title: '标题',\r\n value: '',\r\n tips: '选填,不超过4个字',\r\n max: 4,\r\n },\r\n {\r\n title: '简介',\r\n value: '',\r\n tips: '选填,不超过20个字',\r\n max: 20,\r\n },\r\n ],\r\n link: {\r\n title: '链接',\r\n optiops: [\r\n {\r\n type: 0,\r\n value: '',\r\n label: '一级>二级分类',\r\n },\r\n {\r\n type: 1,\r\n value: '',\r\n label: '自定义链接',\r\n },\r\n ],\r\n },\r\n };\r\n this.defaults.menu.push(obj);\r\n },\r\n // 点击图文封面\r\n modalPicTap(title, index) {\r\n this.activeIndex = index;\r\n this.modalPic = true;\r\n },\r\n // 添加自定义弹窗\r\n addCustomDialog(editorId) {\r\n window.UE.registerUI(\r\n 'test-dialog',\r\n function (editor, uiName) {\r\n let dialog = new window.UE.ui.Dialog({\r\n iframeUrl: '/admin/widget.images/index.html?fodder=dialog',\r\n editor: editor,\r\n name: uiName,\r\n title: '上传图片',\r\n cssRules: 'width:1200px;height:500px;padding:20px;',\r\n });\r\n this.dialog = dialog;\r\n // 参考上面的自定义按钮\r\n var btn = new window.UE.ui.Button({\r\n name: 'dialog-button',\r\n title: '上传图片',\r\n cssRules: `background-image: url(../../../assets/images/icons.png);background-position: -726px -77px;`,\r\n onclick: function () {\r\n // 渲染dialog\r\n dialog.render();\r\n dialog.open();\r\n },\r\n });\r\n\r\n return btn;\r\n },\r\n 37,\r\n );\r\n },\r\n // 获取图片信息\r\n getPic(pc) {\r\n this.defaults.menu[this.activeIndex].img = pc.att_dir;\r\n this.modalPic = false;\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n::v-deep .ivu-input {\r\n font-size: 13px !important;\r\n}\r\n\r\n.hot_imgs {\r\n border-top: 1px solid rgba(0, 0, 0, 0.05);\r\n\r\n .title {\r\n padding: 13px 0;\r\n color: #999;\r\n font-size: 12px;\r\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\r\n }\r\n\r\n .list-box {\r\n .item {\r\n display: flex;\r\n margin-top: 20px;\r\n\r\n .move-icon {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 30px;\r\n height: 80px;\r\n cursor: move;\r\n }\r\n\r\n .img-box {\r\n width: 80px;\r\n height: 80px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n\r\n .info {\r\n flex: 1;\r\n margin-left: 22px;\r\n\r\n .info-item {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 10px;\r\n\r\n span {\r\n width: 40px;\r\n font-size: 13px;\r\n }\r\n\r\n .input-box {\r\n flex: 1;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .add-btn {\r\n margin-top: 10px;\r\n }\r\n\r\n .upload-box {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 80px;\r\n height: 80px;\r\n background: #ccc;\r\n border-radius: 5px;\r\n }\r\n}\r\n</style>\r\n"],"mappings":";AA8CA,OAAAA,YAAA;AACA,SAAAC,QAAA,EAAAC,UAAA;AACA,OAAAC,cAAA;AACA,SAAAC,gBAAA,EAAAC,kBAAA;AACA;EACAC,IAAA;EACAC,KAAA;IACAC,SAAA;MACAC,IAAA,EAAAC;IACA;EACA;EACAC,UAAA;IACAC,SAAA,EAAAZ,YAAA;IACAG,cAAA,EAAAA;EACA;EACAU,IAAA,WAAAA,KAAA;IACA;MACAC,QAAA;MACAC,KAAA;MACAC,IAAA,GACA;QACAC,KAAA;QACAC,GAAA;MACA,EACA;MACAC,QAAA;MACAC,QAAA;MACAC,OAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;MACA;MACAC,OAAA;QACAL,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;MACA;MACAE,WAAA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAf,QAAA,QAAAN,SAAA;EACA;EACAsB,KAAA;IACAtB,SAAA;MACAuB,OAAA,WAAAA,QAAAC,IAAA,EAAAC,IAAA;QACA,KAAAnB,QAAA,GAAAkB,IAAA;MACA;MACAE,SAAA;MACAC,IAAA;IACA;EACA;EACAC,OAAA;IACAC,MAAA,WAAAA,OAAA;MACA,IAAAC,GAAA;QACAC,GAAA;QACAC,IAAA,GACA;UACAvB,KAAA;UACAwB,KAAA;UACAC,IAAA;UACAC,GAAA;QACA,GACA;UACA1B,KAAA;UACAwB,KAAA;UACAC,IAAA;UACAC,GAAA;QACA,EACA;QACAC,IAAA;UACA3B,KAAA;UACA4B,OAAA,GACA;YACApC,IAAA;YACAgC,KAAA;YACAK,KAAA;UACA,GACA;YACArC,IAAA;YACAgC,KAAA;YACAK,KAAA;UACA;QAEA;MACA;MACA,KAAAhC,QAAA,CAAAiC,IAAA,CAAAC,IAAA,CAAAV,GAAA;IACA;IACA;IACAW,WAAA,WAAAA,YAAAhC,KAAA,EAAAiC,KAAA;MACA,KAAAtB,WAAA,GAAAsB,KAAA;MACA,KAAA/B,QAAA;IACA;IACA;IACAgC,eAAA,WAAAA,gBAAAC,QAAA;MACAC,MAAA,CAAAC,EAAA,CAAAC,UAAA,CACA,eACA,UAAAC,MAAA,EAAAC,MAAA;QACA,IAAAC,MAAA,OAAAL,MAAA,CAAAC,EAAA,CAAAK,EAAA,CAAAC,MAAA;UACAC,SAAA;UACAL,MAAA,EAAAA,MAAA;UACAlD,IAAA,EAAAmD,MAAA;UACAxC,KAAA;UACA6C,QAAA;QACA;QACA,KAAAJ,MAAA,GAAAA,MAAA;QACA;QACA,IAAAK,GAAA,OAAAV,MAAA,CAAAC,EAAA,CAAAK,EAAA,CAAAK,MAAA;UACA1D,IAAA;UACAW,KAAA;UACA6C,QAAA;UACAG,OAAA,WAAAA,QAAA;YACA;YACAP,MAAA,CAAAQ,MAAA;YACAR,MAAA,CAAAS,IAAA;UACA;QACA;QAEA,OAAAJ,GAAA;MACA,GACA,EACA;IACA;IACA;IACAK,MAAA,WAAAA,OAAAC,EAAA;MACA,KAAAvD,QAAA,CAAAiC,IAAA,MAAAnB,WAAA,EAAAW,GAAA,GAAA8B,EAAA,CAAAC,OAAA;MACA,KAAAnD,QAAA;IACA;EACA;AACA","ignoreList":[]}]}
|