48c44ebdb59725d7fb3537f0d753814e.json 7.5 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\\mobileConfigRightDiy\\c_hot_word.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\mobileConfigRightDiy\\c_hot_word.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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHZ1ZWRyYWdnYWJsZSBmcm9tICd2dWVkcmFnZ2FibGUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2NfaG90X3dvcmQnLAogIHByb3BzOiB7CiAgICBjb25maWdPYmo6IHsKICAgICAgdHlwZTogT2JqZWN0CiAgICB9LAogICAgY29uZmlnTm1lOiB7CiAgICAgIHR5cGU6IFN0cmluZwogICAgfQogIH0sCiAgY29tcG9uZW50czogewogICAgZHJhZ2dhYmxlOiB2dWVkcmFnZ2FibGUKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBob3RXb3JkTGlzdDogW10sCiAgICAgIGhvdEluZGV4OiAxLAogICAgICBkZWZhdWx0czoge30sCiAgICAgIGNvbmZpZ0RhdGE6IHt9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZGVmYXVsdHMgPSB0aGlzLmNvbmZpZ09iajsKICAgIHRoaXMuY29uZmlnRGF0YSA9IHRoaXMuY29uZmlnT2JqW3RoaXMuY29uZmlnTm1lXTsKICB9LAogIHdhdGNoOiB7CiAgICBjb25maWdPYmo6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuVmFsLCBvVmFsKSB7CiAgICAgICAgLy8gdGhpcy5ob3RXb3JkTGlzdCA9IG5WYWwuaG90TGlzdAogICAgICAgIHRoaXMuY29uZmlnRGF0YSA9IG5WYWxbdGhpcy5jb25maWdObWVdOwogICAgICB9LAogICAgICBpbW1lZGlhdGU6IHRydWUsCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFkZEhvdFR4dDogZnVuY3Rpb24gYWRkSG90VHh0KCkgewogICAgICAvLyBsZXQgb2JqID0ge30KICAgICAgLy8gaWYodGhpcy5jb25maWdEYXRhLmxpc3QubGVuZ3RoKXsKICAgICAgLy8gICAgIG9iaiA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5jb25maWdEYXRhLmxpc3RbdGhpcy5jb25maWdEYXRhLmxpc3QubGVuZ3RoIC0gMV0pKQogICAgICAvLyB9ZWxzZSB7CiAgICAgIC8vICAgICBvYmogPSB7CiAgICAgIC8vICAgICAgICAgdmFsOiAnJwogICAgICAvLyAgICAgfQogICAgICAvLyB9CiAgICAgIHZhciBvYmogPSB7CiAgICAgICAgdmFsOiAnJwogICAgICB9OwogICAgICB0aGlzLmNvbmZpZ0RhdGEubGlzdC5wdXNoKG9iaik7IC8vIHRoaXMuJGVtaXQoJ2lucHV0JywgdGhpcy5ob3RXb3JkTGlzdCk7CiAgICB9LAogICAgLy8g5Yig6Zmk5pWw57uECiAgICBiaW5kRGVsZXRlOiBmdW5jdGlvbiBiaW5kRGVsZXRlKGluZGV4KSB7CiAgICAgIHRoaXMuY29uZmlnRGF0YS5saXN0LnNwbGljZShpbmRleCwgMSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA2BA;AACA;EACAA,kBADA;EAEAC;IACAC;MACAC;IADA,CADA;IAIAC;MACAD;IADA;EAJA,CAFA;EAUAE;IACAC;EADA,CAVA;EAaAC,IAbA,kBAaA;IACA;MACAC,eADA;MAEAC,WAFA;MAGAC,YAHA;MAIAC;IAJA;EAMA,CApBA;EAqBAC,OArBA,qBAqBA;IACA;IACA;EACA,CAxBA;EAyBAC;IACAX;MACAY,OADA,mBACAC,IADA,EACAC,IADA,EACA;QACA;QACA;MACA,CAJA;MAKAC,eALA;MAMAC;IANA;EADA,CAzBA;EAmCAC;IACAC,SADA,uBACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACAC;MADA;MAGA,+BAZA,CAaA;IACA,CAfA;IAgBA;IACAC,UAjBA,sBAiBAC,KAjBA,EAiBA;MACA;IACA;EAnBA;AAnCA","names":["name","props","configObj","type","configNme","components","draggable","data","hotWordList","hotIndex","defaults","configData","created","watch","handler","nVal","oVal","immediate","deep","methods","addHotTxt","val","bindDelete","index"],"sourceRoot":"src/components/mobileConfigRightDiy","sources":["c_hot_word.vue"],"sourcesContent":["<template>\r\n <div class=\"line-box\" v-if=\"configData\">\r\n <div class=\"title\">\r\n <p>搜索热词</p>\r\n <span>热词最多20个词,鼠标拖拽左侧圆点可调整</span>\r\n </div>\r\n <div class=\"input-box\">\r\n <draggable class=\"dragArea list-group\" :list=\"configData.list\" group=\"peoples\" handle=\".icon\">\r\n <div class=\"input-item\" v-for=\"(item, index) in configData.list\" :key=\"index\">\r\n <div class=\"icon\">\r\n <Icon type=\"ios-keypad\" size=\"20\" />\r\n </div>\r\n <Input v-model=\"item.val\" maxlength=\"10\" placeholder=\"选填,不超过十个字\" />\r\n <div class=\"delete\" @click.stop=\"bindDelete(index)\">\r\n <Icon type=\"ios-close-circle\" size=\"20\" />\r\n </div>\r\n </div>\r\n </draggable>\r\n <div class=\"add-btn\" @click=\"addHotTxt\" v-if=\"configData.list.length < 20\">\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 configObj: {\r\n type: Object,\r\n },\r\n configNme: {\r\n type: String,\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 configData: {},\r\n };\r\n },\r\n created() {\r\n this.defaults = this.configObj;\r\n this.configData = this.configObj[this.configNme];\r\n },\r\n watch: {\r\n configObj: {\r\n handler(nVal, oVal) {\r\n // this.hotWordList = nVal.hotList\r\n this.configData = nVal[this.configNme];\r\n },\r\n immediate: true,\r\n deep: true,\r\n },\r\n },\r\n methods: {\r\n addHotTxt() {\r\n // let obj = {}\r\n // if(this.configData.list.length){\r\n // obj = JSON.parse(JSON.stringify(this.configData.list[this.configData.list.length - 1]))\r\n // }else {\r\n // obj = {\r\n // val: ''\r\n // }\r\n // }\r\n let obj = {\r\n val: '',\r\n };\r\n this.configData.list.push(obj);\r\n // this.$emit('input', this.hotWordList);\r\n },\r\n // 删除数组\r\n bindDelete(index) {\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.line-box\r\n margin-top 20px\r\n padding 10px 0 20px\r\n border-top 1px solid rgba(0,0,0,.05)\r\n border-bottom 1px solid rgba(0,0,0,.05)\r\n .title\r\n p\r\n font-size 14px\r\n color #000000\r\n span\r\n color #999999\r\n .input-box\r\n margin-top 10px\r\n .add-btn\r\n margin-top 18px\r\n .input-item\r\n display flex\r\n align-items center\r\n margin-bottom 15px\r\n position relative\r\n .delete{\r\n position: absolute;\r\n right: -7px;\r\n top: -8px;\r\n color: #999;\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 /deep/.ivu-input\r\n flex 1\r\n height 36px\r\n font-size 13px!important\r\n</style>\r\n"]}]}