| 1 |
- {"remainingRequest":"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_word.vue?vue&type=style&index=0&id=6c83b5c2&scoped=true&lang=scss","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\components\\mobileConfigRight\\c_hot_word.vue","mtime":1761185179991},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"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:DQo6OnYtZGVlcCAuaXZ1LXNlbGVjdC1hcnJvdyB7DQogIGNvbG9yOiAjY2NjY2NjOw0KfQ0KDQoubGluZS1ib3ggew0KICBwYWRkaW5nOiAwIDE1cHg7DQoNCiAgLmlucHV0LWJveCB7DQogICAgLmFkZC1idG4gew0KICAgICAgbWFyZ2luLXRvcDogMjBweDsNCg0KICAgICAgLmJ0biB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IDM2cHg7DQogICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTsNCiAgICAgICAgY29sb3I6ICM2NjY2NjY7DQoNCiAgICAgICAgLmljb25mb250IHsNCiAgICAgICAgICBmb250LXNpemU6IDExcHg7DQogICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQoNCiAgICAuaW5wdXQtaXRlbSB7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7DQoNCiAgICAgIC5kZWxldGUgew0KICAgICAgICBjb2xvcjogI2NjY2NjYzsNCiAgICAgICAgd2lkdGg6IDMwcHg7DQogICAgICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KDQogICAgICAgIC5pY29uZm9udCB7DQogICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICB9DQogICAgICB9DQoNCiAgICAgIC5pY29uIHsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgIHdpZHRoOiAzMHB4Ow0KICAgICAgICBjdXJzb3I6IG1vdmU7DQoNCiAgICAgICAgLmljb25mb250LWRpeSB7DQogICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgIGNvbG9yOiAjZGRkZGRkOw0KICAgICAgICB9DQogICAgICB9DQoNCiAgICAgIDo6di1kZWVwIC5pdnUtaW5wdXQgew0KICAgICAgICBmbGV4OiAxOw0KICAgICAgICBoZWlnaHQ6IDM2cHg7DQogICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50Ow0KICAgICAgfQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["c_hot_word.vue"],"names":[],"mappings":";AAiGA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"c_hot_word.vue","sourceRoot":"src/components/mobileConfigRight","sourcesContent":["<template>\r\n <div class=\"line-box\" v-if=\"configData\">\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 <span class=\"iconfont-diy iconxingzhuangjiehe\"></span>\r\n </div>\r\n <el-input v-model=\"item.val\" maxlength=\"10\" placeholder=\"选填,不超过十个字\" />\r\n <!-- <el-select v-model=\"item.val\">\r\n <el-option v-for=\"(val, index) in wordList\" :value=\"val.name\" :key=\"index\">{{ val.name }}</el-option>\r\n </el-select> -->\r\n <div class=\"delete\" @click.stop=\"bindDelete(index)\">\r\n <span class=\"iconfont icondel_2\"></span>\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 <el-button class=\"btn\" type=\"primary\" ghost> <span class=\"iconfont iconjiahao\"></span>添加 </el-button>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getWordsAll } from '@/api/diy';\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 wordList: [],\r\n };\r\n },\r\n created() {\r\n this.defaults = this.configObj;\r\n this.configData = this.configObj[this.configNme];\r\n // this.wordsAll();\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 wordsAll() {\r\n getWordsAll()\r\n .then((res) => {\r\n this.wordList = res.data;\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n });\r\n },\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=\"scss\">\r\n::v-deep .ivu-select-arrow {\r\n color: #cccccc;\r\n}\r\n\r\n.line-box {\r\n padding: 0 15px;\r\n\r\n .input-box {\r\n .add-btn {\r\n margin-top: 20px;\r\n\r\n .btn {\r\n width: 100%;\r\n height: 36px;\r\n border-color: #eeeeee;\r\n color: #666666;\r\n\r\n .iconfont {\r\n font-size: 11px;\r\n margin-right: 5px;\r\n }\r\n }\r\n }\r\n\r\n .input-item {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 15px;\r\n\r\n .delete {\r\n color: #cccccc;\r\n width: 30px;\r\n text-align: right;\r\n\r\n .iconfont {\r\n font-size: 14px;\r\n }\r\n }\r\n\r\n .icon {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 30px;\r\n cursor: move;\r\n\r\n .iconfont-diy {\r\n font-size: 16px;\r\n color: #dddddd;\r\n }\r\n }\r\n\r\n ::v-deep .ivu-input {\r\n flex: 1;\r\n height: 36px;\r\n font-size: 13px !important;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}
|