| 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\\mobileConfigRightDiy\\c_menu_list.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\mobileConfigRightDiy\\c_menu_list.vue","mtime":1677828270162},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5saW5rLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgdnVlZHJhZ2dhYmxlIGZyb20gJ3Z1ZWRyYWdnYWJsZSc7CmltcG9ydCB1cGxvYWRQaWN0dXJlcyBmcm9tICdAL2NvbXBvbmVudHMvdXBsb2FkUGljdHVyZXMnOwppbXBvcnQgbGlua2FkZHJlc3MgZnJvbSAnQC9jb21wb25lbnRzL2xpbmthZGRyZXNzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdjX21lbnVfbGlzdCcsCiAgcHJvcHM6IHsKICAgIGNvbmZpZ09iajogewogICAgICB0eXBlOiBPYmplY3QKICAgIH0sCiAgICBjb25maWdObWU6IHsKICAgICAgdHlwZTogU3RyaW5nCiAgICB9LAogICAgaW5kZXg6IHsKICAgICAgdHlwZTogbnVsbAogICAgfQogIH0sCiAgY29tcG9uZW50czogewogICAgZHJhZ2dhYmxlOiB2dWVkcmFnZ2FibGUsCiAgICBsaW5rYWRkcmVzczogbGlua2FkZHJlc3MsCiAgICB1cGxvYWRQaWN0dXJlczogdXBsb2FkUGljdHVyZXMKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBkZWZhdWx0czoge30sCiAgICAgIGNvbmZpZ0RhdGE6IHt9LAogICAgICBtZW51czogW10sCiAgICAgIGxpc3Q6IFt7CiAgICAgICAgdGl0bGU6ICdhYScsCiAgICAgICAgdmFsOiAnJwogICAgICB9XSwKICAgICAgbW9kYWxQaWM6IGZhbHNlLAogICAgICBpc0Nob2ljZTogJ+WNlemAiScsCiAgICAgIGdyaWRCdG46IHsKICAgICAgICB4bDogNCwKICAgICAgICBsZzogOCwKICAgICAgICBtZDogOCwKICAgICAgICBzbTogOCwKICAgICAgICB4czogOAogICAgICB9LAogICAgICBncmlkUGljOiB7CiAgICAgICAgeGw6IDYsCiAgICAgICAgbGc6IDgsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAxMiwKICAgICAgICB4czogMTIKICAgICAgfSwKICAgICAgYWN0aXZlSW5kZXg6IDAsCiAgICAgIGluZGV4TGFzdDogMCwKICAgICAgbGFzdE9iajoge30KICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgIF90aGlzLmRlZmF1bHRzID0gX3RoaXMuY29uZmlnT2JqOwogICAgICBfdGhpcy5jb25maWdEYXRhID0gX3RoaXMuY29uZmlnT2JqW190aGlzLmNvbmZpZ05tZV07CiAgICB9KTsKICB9LAogIHdhdGNoOiB7CiAgICBjb25maWdPYmo6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuVmFsLCBvVmFsKSB7CiAgICAgICAgdGhpcy5kZWZhdWx0cyA9IG5WYWw7CiAgICAgICAgdGhpcy5jb25maWdEYXRhID0gblZhbFt0aGlzLmNvbmZpZ05tZV07CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGxpbmtVcmw6IGZ1bmN0aW9uIGxpbmtVcmwoZSkgewogICAgICB0aGlzLmNvbmZpZ0RhdGEubGlzdFt0aGlzLmFjdGl2ZUluZGV4XS5pbmZvW3RoaXMuaW5kZXhMYXN0XS52YWx1ZSA9IGU7CgogICAgICBpZiAodGhpcy5kZWZhdWx0cy5uYW1lID09ICdwaWN0dXJlQ3ViZScpIHsKICAgICAgICB0aGlzLmRlZmF1bHRzLnBpY1N0eWxlLnBpY0xpc3RbdGhpcy5kZWZhdWx0cy5waWNTdHlsZS50YWJWYWxdLmxpbmsgPSBlOwogICAgICB9CiAgICB9LAogICAgZ2V0TGluazogZnVuY3Rpb24gZ2V0TGluayhpbmRleCwga2V5LCBpdGVtKSB7CiAgICAgIHRoaXMuaW5kZXhMYXN0ID0gaXRlbS5sZW5ndGggLSAxOwoKICAgICAgaWYgKGtleSAhPSBpdGVtLmxlbmd0aCAtIDEpIHsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHRoaXMuYWN0aXZlSW5kZXggPSBpbmRleDsKICAgICAgdGhpcy4kcmVmcy5saW5rYWRkcmVzLm1vZGFscyA9IHRydWU7CiAgICB9LAogICAgYWRkQm94OiBmdW5jdGlvbiBhZGRCb3goKSB7CiAgICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEubGlzdC5sZW5ndGggPT0gMCkgewogICAgICAgIHRoaXMubGFzdE9iai5pbWcgPSAnJzsKICAgICAgICB0aGlzLmxhc3RPYmouaW5mb1swXS52YWx1ZSA9ICcnOwogICAgICAgIHRoaXMubGFzdE9iai5pbmZvWzFdLnZhbHVlID0gJyc7CiAgICAgICAgdGhpcy5jb25maWdEYXRhLmxpc3QucHVzaCh0aGlzLmxhc3RPYmopOwogICAgICB9IGVsc2UgewogICAgICAgIHZhciBvYmogPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMuY29uZmlnRGF0YS5saXN0W3RoaXMuY29uZmlnRGF0YS5saXN0Lmxlbmd0aCAtIDFdKSk7CiAgICAgICAgb2JqLmltZyA9ICcnOwogICAgICAgIG9iai5pbmZvWzBdLnZhbHVlID0gJyc7CiAgICAgICAgb2JqLmluZm9bMV0udmFsdWUgPSAnJzsKICAgICAgICB0aGlzLmNvbmZpZ0RhdGEubGlzdC5wdXNoKG9iaik7CiAgICAgIH0KICAgIH0sCiAgICAvLyDngrnlh7vlm77mloflsIHpnaIKICAgIG1vZGFsUGljVGFwOiBmdW5jdGlvbiBtb2RhbFBpY1RhcCh0aXRsZSwgaW5kZXgpIHsKICAgICAgdGhpcy5hY3RpdmVJbmRleCA9IGluZGV4OwogICAgICB0aGlzLm1vZGFsUGljID0gdHJ1ZTsKICAgIH0sCiAgICAvLyDmt7vliqDoh6rlrprkuYnlvLnnqpcKICAgIGFkZEN1c3RvbURpYWxvZzogZnVuY3Rpb24gYWRkQ3VzdG9tRGlhbG9nKGVkaXRvcklkKSB7CiAgICAgIHdpbmRvdy5VRS5yZWdpc3RlclVJKCd0ZXN0LWRpYWxvZycsIGZ1bmN0aW9uIChlZGl0b3IsIHVpTmFtZSkgewogICAgICAgIHZhciBkaWFsb2cgPSBuZXcgd2luZG93LlVFLnVpLkRpYWxvZyh7CiAgICAgICAgICBpZnJhbWVVcmw6ICcvYWRtaW4vd2lkZ2V0LmltYWdlcy9pbmRleC5odG1sP2ZvZGRlcj1kaWFsb2cnLAogICAgICAgICAgZWRpdG9yOiBlZGl0b3IsCiAgICAgICAgICBuYW1lOiB1aU5hbWUsCiAgICAgICAgICB0aXRsZTogJ+S4iuS8oOWbvueJhycsCiAgICAgICAgICBjc3NSdWxlczogJ3dpZHRoOjEyMDBweDtoZWlnaHQ6NTAwcHg7cGFkZGluZzoyMHB4OycKICAgICAgICB9KTsKICAgICAgICB0aGlzLmRpYWxvZyA9IGRpYWxvZzsgLy8g5Y+C6ICD5LiK6Z2i55qE6Ieq5a6a5LmJ5oyJ6ZKuCgogICAgICAgIHZhciBidG4gPSBuZXcgd2luZG93LlVFLnVpLkJ1dHRvbih7CiAgICAgICAgICBuYW1lOiAnZGlhbG9nLWJ1dHRvbicsCiAgICAgICAgICB0aXRsZTogJ+S4iuS8oOWbvueJhycsCiAgICAgICAgICBjc3NSdWxlczogImJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNnB4IC03N3B4OyIsCiAgICAgICAgICBvbmNsaWNrOiBmdW5jdGlvbiBvbmNsaWNrKCkgewogICAgICAgICAgICAvLyDmuLLmn5NkaWFsb2cKICAgICAgICAgICAgZGlhbG9nLnJlbmRlcigpOwogICAgICAgICAgICBkaWFsb2cub3BlbigpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICAgIHJldHVybiBidG47CiAgICAgIH0sIDM3KTsKICAgIH0sCiAgICAvLyDojrflj5blm77niYfkv6Hmga8KICAgIGdldFBpYzogZnVuY3Rpb24gZ2V0UGljKHBjKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi5jb25maWdEYXRhLmxpc3RbX3RoaXMyLmFjdGl2ZUluZGV4XS5pbWcgPSBwYy5hdHRfZGlyOwogICAgICAgIHZhciBkYXRhID0gX3RoaXMyLmRlZmF1bHRzLm1lbnVDb25maWc7CgogICAgICAgIGlmIChkYXRhICYmIGRhdGEuaXNDdWJlKSB7CiAgICAgICAgICBfdGhpczIuZGVmYXVsdHMucGljU3R5bGUucGljTGlzdC5zcGxpY2UoX3RoaXMyLmRlZmF1bHRzLnBpY1N0eWxlLnRhYlZhbCwgMSwgewogICAgICAgICAgICBpbWFnZTogcGMuYXR0X2RpciwKICAgICAgICAgICAgbGluazogZGF0YS5saXN0WzBdLmluZm9bMF0udmFsdWUKICAgICAgICAgIH0pOwogICAgICAgIH0KCiAgICAgICAgX3RoaXMyLm1vZGFsUGljID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIG9uQmx1cjogZnVuY3Rpb24gb25CbHVyKCkgewogICAgICB2YXIgZGF0YSA9IHRoaXMuZGVmYXVsdHMubWVudUNvbmZpZzsKICAgICAgdGhpcy5kZWZhdWx0cy5waWNTdHlsZS5waWNMaXN0W3RoaXMuZGVmYXVsdHMucGljU3R5bGUudGFiVmFsXS5saW5rID0gZGF0YS5saXN0WzBdLmluZm9bMF0udmFsdWU7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBiaW5kRGVsZXRlOiBmdW5jdGlvbiBiaW5kRGVsZXRlKGl0ZW0sIGluZGV4KSB7CiAgICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEubGlzdC5sZW5ndGggPT0gMSkgewogICAgICAgIHRoaXMubGFzdE9iaiA9IHRoaXMuY29uZmlnRGF0YS5saXN0WzBdOwogICAgICB9CgogICAgICB0aGlzLmNvbmZpZ0RhdGEubGlzdC5zcGxpY2UoaW5kZXgsIDEpOwogICAgfQogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiFA;AACA;AACA;AACA;EACAA,mBADA;EAEAC;IACAC;MACAC;IADA,CADA;IAIAC;MACAD;IADA,CAJA;IAOAE;MACAF;IADA;EAPA,CAFA;EAaAG;IACAC,uBADA;IAEAC,wBAFA;IAGAC;EAHA,CAbA;EAkBAC,IAlBA,kBAkBA;IACA;MACAC,YADA;MAEAC,cAFA;MAGAC,SAHA;MAIAC,OACA;QACAC,WADA;QAEAC;MAFA,CADA,CAJA;MAUAC,eAVA;MAWAC,cAXA;MAYAC;QACAC,KADA;QAEAC,KAFA;QAGAC,KAHA;QAIAC,KAJA;QAKAC;MALA,CAZA;MAmBAC;QACAL,KADA;QAEAC,KAFA;QAGAC,MAHA;QAIAC,MAJA;QAKAC;MALA,CAnBA;MA0BAE,cA1BA;MA2BAC,YA3BA;MA4BAC;IA5BA;EA8BA,CAjDA;EAkDAC,OAlDA,qBAkDA;IAAA;;IACA;MACA;MACA;IACA,CAHA;EAIA,CAvDA;EAwDAC;IACA5B;MACA6B,OADA,mBACAC,IADA,EACAC,IADA,EACA;QACA;QACA;MACA,CAJA;MAKAC;IALA;EADA,CAxDA;EAiEAC;IACAC,OADA,mBACAC,CADA,EACA;MACA;;MACA;QACA;MACA;IACA,CANA;IAOAC,OAPA,mBAOAjC,KAPA,EAOAkC,GAPA,EAOAC,IAPA,EAOA;MACA;;MACA;QACA;MACA;;MACA;MACA;IACA,CAdA;IAeAC,MAfA,oBAeA;MACA;QACA;QACA;QACA;QACA;MACA,CALA,MAKA;QACA;QACAC;QACAA;QACAA;QACA;MACA;IACA,CA5BA;IA6BA;IACAC,WA9BA,uBA8BA5B,KA9BA,EA8BAV,KA9BA,EA8BA;MACA;MACA;IACA,CAjCA;IAkCA;IACAuC,eAnCA,2BAmCAC,QAnCA,EAmCA;MACAC,qBACA,aADA,EAEA;QACA;UACAC,0DADA;UAEAC,cAFA;UAGAhD,YAHA;UAIAe,aAJA;UAKAkC;QALA;QAOA,qBARA,CASA;;QACA;UACAjD,qBADA;UAEAe,aAFA;UAGAkC,sGAHA;UAIAC;YACA;YACAC;YACAA;UACA;QARA;QAWA;MACA,CAxBA,EAyBA,EAzBA;IA2BA,CA/DA;IAgEA;IACAC,MAjEA,kBAiEAC,EAjEA,EAiEA;MAAA;;MACA;QACA;QACA;;QACA;UACA;YACAC,iBADA;YAEAC;UAFA;QAIA;;QACA;MACA,CAVA;IAWA,CA7EA;IA8EAC,MA9EA,oBA8EA;MACA;MACA;IACA,CAjFA;IAkFA;IACAC,UAnFA,sBAmFAjB,IAnFA,EAmFAnC,KAnFA,EAmFA;MACA;QACA;MACA;;MACA;IACA;EAxFA;AAjEA","names":["name","props","configObj","type","configNme","index","components","draggable","linkaddress","uploadPictures","data","defaults","configData","menus","list","title","val","modalPic","isChoice","gridBtn","xl","lg","md","sm","xs","gridPic","activeIndex","indexLast","lastObj","mounted","watch","handler","nVal","oVal","deep","methods","linkUrl","e","getLink","key","item","addBox","obj","modalPicTap","addCustomDialog","editorId","window","iframeUrl","editor","cssRules","onclick","dialog","getPic","pc","image","link","onBlur","bindDelete"],"sourceRoot":"src/components/mobileConfigRightDiy","sources":["c_menu_list.vue"],"sourcesContent":["<template>\r\n <div class=\"hot_imgs\">\r\n <div class=\"title\" v-if=\"configData.title\">\r\n {{ configData.title }}\r\n </div>\r\n <div class=\"list-box\">\r\n <draggable class=\"dragArea list-group\" :list=\"configData.list\" group=\"peoples\" handle=\".move-icon\">\r\n <div class=\"item\" v-for=\"(item, index) in configData.list\" :key=\"index\">\r\n <div class=\"move-icon\">\r\n <span class=\"iconfont-diy icondrag\"></span>\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 class=\"delect-btn\" @click.stop=\"bindDelete(item, index)\" v-if=\"!configData.isCube\">\r\n <span class=\"iconfont-diy icondel_1\"></span>\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\" @click=\"getLink(index, key, item.info)\">\r\n <Input\r\n :icon=\"key == item.info.length - 1 ? 'ios-arrow-forward' : ''\"\r\n v-model=\"infos.value\"\r\n :readonly=\"key == item.info.length - 1 ? true : false\"\r\n :placeholder=\"infos.tips\"\r\n :maxlength=\"infos.max\"\r\n v-if=\"configData.isCube\"\r\n @on-blur=\"onBlur\"\r\n />\r\n <Input\r\n :icon=\"key == item.info.length - 1 ? 'ios-arrow-forward' : ''\"\r\n v-model=\"infos.value\"\r\n :readonly=\"key == item.info.length - 1 ? true : false\"\r\n :placeholder=\"infos.tips\"\r\n :maxlength=\"infos.max\"\r\n v-else\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </draggable>\r\n <div>\r\n <Modal\r\n v-model=\"modalPic\"\r\n width=\"950px\"\r\n scrollable\r\n footer-hide\r\n closable\r\n title=\"上传图片\"\r\n :mask-closable=\"false\"\r\n :z-index=\"1\"\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 </Modal>\r\n </div>\r\n </div>\r\n <template v-if=\"configData.list\">\r\n <div class=\"add-btn\" v-if=\"configData.list.length < configData.maxList\">\r\n <Button\r\n type=\"primary\"\r\n ghost\r\n style=\"width: 100%; height: 40px; border-color: #1890ff; color: #1890ff\"\r\n @click=\"addBox\"\r\n >添加板块</Button\r\n >\r\n </div>\r\n </template>\r\n <linkaddress ref=\"linkaddres\" @linkUrl=\"linkUrl\"></linkaddress>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport vuedraggable from 'vuedraggable';\r\nimport uploadPictures from '@/components/uploadPictures';\r\nimport linkaddress from '@/components/linkaddress';\r\nexport default {\r\n name: 'c_menu_list',\r\n props: {\r\n configObj: {\r\n type: Object,\r\n },\r\n configNme: {\r\n type: String,\r\n },\r\n index: {\r\n type: null,\r\n },\r\n },\r\n components: {\r\n draggable: vuedraggable,\r\n linkaddress,\r\n uploadPictures,\r\n },\r\n data() {\r\n return {\r\n defaults: {},\r\n configData: {},\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 indexLast: 0,\r\n lastObj: {},\r\n };\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.defaults = this.configObj;\r\n this.configData = this.configObj[this.configNme];\r\n });\r\n },\r\n watch: {\r\n configObj: {\r\n handler(nVal, oVal) {\r\n this.defaults = nVal;\r\n this.configData = nVal[this.configNme];\r\n },\r\n deep: true,\r\n },\r\n },\r\n methods: {\r\n linkUrl(e) {\r\n this.configData.list[this.activeIndex].info[this.indexLast].value = e;\r\n if (this.defaults.name == 'pictureCube') {\r\n this.defaults.picStyle.picList[this.defaults.picStyle.tabVal].link = e;\r\n }\r\n },\r\n getLink(index, key, item) {\r\n this.indexLast = item.length - 1;\r\n if (key != item.length - 1) {\r\n return;\r\n }\r\n this.activeIndex = index;\r\n this.$refs.linkaddres.modals = true;\r\n },\r\n addBox() {\r\n if (this.configData.list.length == 0) {\r\n this.lastObj.img = '';\r\n this.lastObj.info[0].value = '';\r\n this.lastObj.info[1].value = '';\r\n this.configData.list.push(this.lastObj);\r\n } else {\r\n let obj = JSON.parse(JSON.stringify(this.configData.list[this.configData.list.length - 1]));\r\n obj.img = '';\r\n obj.info[0].value = '';\r\n obj.info[1].value = '';\r\n this.configData.list.push(obj);\r\n }\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.$nextTick(() => {\r\n this.configData.list[this.activeIndex].img = pc.att_dir;\r\n let data = this.defaults.menuConfig;\r\n if (data && data.isCube) {\r\n this.defaults.picStyle.picList.splice(this.defaults.picStyle.tabVal, 1, {\r\n image: pc.att_dir,\r\n link: data.list[0].info[0].value,\r\n });\r\n }\r\n this.modalPic = false;\r\n });\r\n },\r\n onBlur() {\r\n let data = this.defaults.menuConfig;\r\n this.defaults.picStyle.picList[this.defaults.picStyle.tabVal].link = data.list[0].info[0].value;\r\n },\r\n // 删除\r\n bindDelete(item, index) {\r\n if (this.configData.list.length == 1) {\r\n this.lastObj = this.configData.list[0];\r\n }\r\n this.configData.list.splice(index, 1);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.hot_imgs\r\n margin-bottom 20px\r\n //border-top 1px solid rgba(0,0,0,0.05)\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 .list-box\r\n .item\r\n position relative\r\n display flex\r\n margin-top 20px\r\n border-bottom 1px solid #eee\r\n padding-bottom 10px\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 .img-box\r\n position relative\r\n width 70px\r\n height 70px\r\n img\r\n width 100%\r\n height 100%\r\n .info\r\n flex 1\r\n margin-left 22px\r\n .info-item\r\n display flex\r\n align-items center\r\n margin-bottom 10px\r\n span\r\n width 40px\r\n font-size 13px\r\n .input-box\r\n flex 1\r\n /deep/ .ivu-input\r\n font-size 13px!important\r\n .delect-btn\r\n position absolute\r\n right: -7px;\r\n top: -12px;\r\n .iconfont-diy\r\n font-size 25px\r\n color #999\r\n .add-btn\r\n margin-top 10px\r\n.upload-box\r\n display flex\r\n align-items center\r\n justify-content center\r\n width 100%\r\n height 100%\r\n background #ccc\r\n.iconfont-diy\r\n color #DDDDDD\r\n font-size 28px\r\n</style>\r\n"]}]}
|