f2df4cb99c08fd14deebde158b517536.json 6.9 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\\diyComponents\\c_hot_word.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\diyComponents\\c_hot_word.vue","mtime":1677828270146},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB2dWVkcmFnZ2FibGUgZnJvbSAndnVlZHJhZ2dhYmxlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdjX2hvdF93b3JkJywKICBwcm9wczogewogICAgbmFtZTogewogICAgICB0eXBlOiBTdHJpbmcKICAgIH0sCiAgICBjb25maWdEYXRhOiB7CiAgICAgIHR5cGU6IG51bGwKICAgIH0sCiAgICBjb25maWdOdW06IHsKICAgICAgdHlwZTogTnVtYmVyIHwgU3RyaW5nLAogICAgICBkZWZhdWx0OiAnZGVmYXVsdCcKICAgIH0KICB9LAogIGNvbXBvbmVudHM6IHsKICAgIGRyYWdnYWJsZTogdnVlZHJhZ2dhYmxlCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaG90V29yZExpc3Q6IFtdLAogICAgICBob3RJbmRleDogMSwKICAgICAgZGVmYXVsdHM6IHt9LAogICAgICBkYXRhczogdGhpcy5jb25maWdEYXRhW3RoaXMuY29uZmlnTnVtXQogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICB3YXRjaDogewogICAgY29uZmlnRGF0YTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5WYWwsIG9WYWwpIHsKICAgICAgICB0aGlzLmRhdGFzID0gblZhbFt0aGlzLmNvbmZpZ051bV07CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFkZEhvdFR4dDogZnVuY3Rpb24gYWRkSG90VHh0KCkgewogICAgICB2YXIgb2JqID0gewogICAgICAgIHZhbDogJycKICAgICAgfTsKCiAgICAgIGlmICh0aGlzLmRhdGFzW3RoaXMubmFtZV0ubGlzdC5sZW5ndGggPCAyMCkgewogICAgICAgIHRoaXMuZGF0YXNbdGhpcy5uYW1lXS5saXN0LnB1c2gob2JqKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRNZXNzYWdlLndhcm5pbmcoJ+acgOWkmua3u+WKoDIw5Liq54Ot6K+NJyk7CiAgICAgIH0KICAgIH0sCiAgICBjbG9zZTogZnVuY3Rpb24gY2xvc2UoaW5kZXgpIHsKICAgICAgdGhpcy5kYXRhc1t0aGlzLm5hbWVdLmxpc3Quc3BsaWNlKGluZGV4LCAxKTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AAyBA;AACA;EACAA,kBADA;EAEAC;IACAD;MACAE;IADA,CADA;IAIAC;MACAD;IADA,CAJA;IAOAE;MACAF,qBADA;MAEAG;IAFA;EAPA,CAFA;EAcAC;IACAC;EADA,CAdA;EAiBAC,IAjBA,kBAiBA;IACA;MACAC,eADA;MAEAC,WAFA;MAGAC,YAHA;MAIAC;IAJA;EAMA,CAxBA;EAyBAC,OAzBA,qBAyBA,EAzBA;EA0BAC;IACAX;MACAY,OADA,mBACAC,IADA,EACAC,IADA,EACA;QACA;MACA,CAHA;MAIAC;IAJA;EADA,CA1BA;EAkCAC;IACAC,SADA,uBACA;MACA;QACAC;MADA;;MAGA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAVA;IAWAC,KAXA,iBAWAC,KAXA,EAWA;MACA;IACA;EAbA;AAlCA","names":["name","props","type","configData","configNum","default","components","draggable","data","hotWordList","hotIndex","defaults","datas","mounted","watch","handler","nVal","oVal","deep","methods","addHotTxt","val","close","index"],"sourceRoot":"src/components/diyComponents","sources":["c_hot_word.vue"],"sourcesContent":["<template>\r\n <div class=\"line-box\">\r\n <div class=\"title\">\r\n <p>搜索热词</p>\r\n <span>{{ datas[name].title }}</span>\r\n </div>\r\n <div class=\"input-box\">\r\n <draggable class=\"dragArea list-group\" :list=\"datas[name].list\" group=\"peoples\" handle=\".icon\">\r\n <div class=\"input-item\" v-for=\"(item, index) in datas[name].list\" :key=\"index\">\r\n <div class=\"icon\"><Icon type=\"ios-keypad\" size=\"20\" /></div>\r\n <Input v-model=\"item.val\" placeholder=\"选填,不超过十个字\" :maxlength=\"item.maxlength || 10\" />\r\n <div class=\"close\" @click=\"close(index)\">\r\n <Icon type=\"md-close\" size=\"20\" style=\"color: #d8d8d8\" />\r\n </div>\r\n </div>\r\n </draggable>\r\n <div class=\"add-btn\" @click=\"addHotTxt\">\r\n <Button type=\"primary\" ghost style=\"width: 100%; height: 40px; border-color: #1890ff; color: #1890ff\"\r\n >添加热词</Button\r\n >\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport vuedraggable from 'vuedraggable';\r\nexport default {\r\n name: 'c_hot_word',\r\n props: {\r\n name: {\r\n type: String,\r\n },\r\n configData: {\r\n type: null,\r\n },\r\n configNum: {\r\n type: Number | String,\r\n default: 'default',\r\n },\r\n },\r\n components: {\r\n draggable: vuedraggable,\r\n },\r\n data() {\r\n return {\r\n hotWordList: [],\r\n hotIndex: 1,\r\n defaults: {},\r\n datas: this.configData[this.configNum],\r\n };\r\n },\r\n mounted() {},\r\n watch: {\r\n configData: {\r\n handler(nVal, oVal) {\r\n this.datas = nVal[this.configNum];\r\n },\r\n deep: true,\r\n },\r\n },\r\n methods: {\r\n addHotTxt() {\r\n let obj = {\r\n val: '',\r\n };\r\n if (this.datas[this.name].list.length < 20) {\r\n this.datas[this.name].list.push(obj);\r\n } else {\r\n this.$Message.warning('最多添加20个热词');\r\n }\r\n },\r\n close(index) {\r\n this.datas[this.name].list.splice(index, 1);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.line-box {\r\n margin-top: 20px;\r\n padding: 10px 0 20px;\r\n border-top: 1px solid rgba(0, 0, 0, 0.05);\r\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\r\n\r\n .title {\r\n p {\r\n font-size: 14px;\r\n color: #000000;\r\n }\r\n\r\n span {\r\n color: #999999;\r\n }\r\n }\r\n\r\n .input-box {\r\n position: relative;\r\n margin-top: 10px;\r\n\r\n .add-btn {\r\n margin-top: 18px;\r\n }\r\n\r\n .input-item {\r\n position: relative;\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 15px;\r\n\r\n .icon {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 36px;\r\n cursor: move;\r\n color: #D8D8D8;\r\n }\r\n\r\n /deep/.ivu-input {\r\n flex: 1;\r\n height: 36px;\r\n }\r\n }\r\n\r\n .close {\r\n position: absolute;\r\n right: 10px;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n cursor: pointer;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}