| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\components\\mobileConfigRight\\c_select_item.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\mobileConfigRight\\c_select_item.vue","mtime":1761614938968},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdjX3NlbGVjdF9pdGVtJywNCiAgcHJvcHM6IHsNCiAgICBjb25maWdPYmo6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICB9LA0KICAgIGNvbmZpZ05tZTogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgIH0sDQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGRlZmF1bHRzOiB7fSwNCiAgICAgIGNvbmZpZ0RhdGE6IHt9LA0KICAgICAgYmF0Y2hXb3JkOiAnJywNCiAgICAgIHZpc2libGU6IGZhbHNlLA0KICAgIH07DQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgdGhpcy5kZWZhdWx0cyA9IHRoaXMuY29uZmlnT2JqOw0KICAgIHRoaXMuY29uZmlnRGF0YSA9IHRoaXMuY29uZmlnT2JqW3RoaXMuY29uZmlnTm1lXTsNCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBjb25maWdPYmo6IHsNCiAgICAgIGhhbmRsZXIoblZhbCwgb1ZhbCkgew0KICAgICAgICB0aGlzLmNvbmZpZ0RhdGEgPSBuVmFsW3RoaXMuY29uZmlnTm1lXTsNCiAgICAgIH0sDQogICAgICBpbW1lZGlhdGU6IHRydWUsDQogICAgICBkZWVwOiB0cnVlLA0KICAgIH0sDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBjYW5jZWwobnVtKSB7DQogICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTsNCiAgICAgIGlmIChudW0gPT0gMikgew0KICAgICAgICBsZXQgYXJyID0gdGhpcy5iYXRjaFdvcmQuc3BsaXQoJ1xuJyk7DQogICAgICAgIGxldCBhcnJOZXcgPSBbXTsNCiAgICAgICAgYXJyLmZvckVhY2goKGl0ZW0pID0+IHsNCiAgICAgICAgICBsZXQgb2JqID0ge307DQogICAgICAgICAgb2JqWyd2YWwnXSA9IGl0ZW07DQogICAgICAgICAgYXJyTmV3LnB1c2gob2JqKTsNCiAgICAgICAgfSk7DQogICAgICAgIHRoaXMuY29uZmlnRGF0YS5saXN0ID0gdGhpcy5jb25maWdEYXRhLmxpc3QuY29uY2F0KGFyck5ldyk7DQogICAgICB9DQogICAgICB0aGlzLmJhdGNoV29yZCA9ICcnOw0KICAgIH0sDQogICAgYWRkSG90VHh0KCkgew0KICAgICAgbGV0IG9iaiA9IHsNCiAgICAgICAgdmFsOiAnJywNCiAgICAgIH07DQogICAgICB0aGlzLmNvbmZpZ0RhdGEubGlzdC5wdXNoKG9iaik7DQogICAgfSwNCiAgICAvLyDliKDpmaTmlbDnu4QNCiAgICBiaW5kRGVsZXRlKGluZGV4KSB7DQogICAgICB0aGlzLmNvbmZpZ0RhdGEubGlzdC5zcGxpY2UoaW5kZXgsIDEpOw0KICAgIH0sDQogIH0sDQp9Ow0K"},{"version":3,"sources":["c_select_item.vue"],"names":[],"mappings":";AA0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"c_select_item.vue","sourceRoot":"src/components/mobileConfigRight","sourcesContent":["<template>\r\n <div class=\"select-word\" v-if=\"configData\">\r\n <div class=\"c_row-item\">\r\n <el-col class=\"label\" :span=\"4\">\r\n {{ configData.title }}\r\n </el-col>\r\n <el-col :span=\"19\" class=\"slider-box\">\r\n <div class=\"inputs\" v-for=\"(item, index) in configData.list\" :key=\"index\">\r\n <el-input\r\n :icon=\"index > 1 ? 'ios-trash-outline' : ''\"\r\n v-model=\"item.val\"\r\n maxlength=\"10\"\r\n placeholder=\"选填,不超过十个字\"\r\n @on-click=\"bindDelete(index)\"\r\n />\r\n </div>\r\n <div class=\"button acea-row row-between-wrapper\" :class=\"configData.list.length == 0 ? 'on' : ''\">\r\n <div class=\"bnt acea-row row-center-wrapper\" @click=\"addHotTxt\">\r\n <span class=\"iconfont iconjia\"></span>\r\n 添加单个选项\r\n </div>\r\n <Poptip placement=\"bottom\" trigger=\"click\" width=\"256\" transfer padding=\"8px\" v-model=\"visible\">\r\n <div class=\"bnt acea-row row-center-wrapper\">\r\n <span class=\"iconfont iconjia\"></span>\r\n 批量添加选项\r\n </div>\r\n <div class=\"batchItem on\" slot=\"content\">\r\n <div class=\"title\">批量添加选项</div>\r\n <div class=\"tips\">可按回车键添加多个选项</div>\r\n <el-input v-model=\"batchWord\" type=\"textarea\" :autosize=\"{ minRows: 3, maxRows: 5 }\" />\r\n <div class=\"batchBnt acea-row row-right\">\r\n <el-button @click.stop=\"cancel(1)\">取消</el-button>\r\n <el-button type=\"primary\" class=\"ml10\" @click.stop=\"cancel(2)\">确定</el-button>\r\n </div>\r\n </div>\r\n </Poptip>\r\n </div>\r\n </el-col>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: 'c_select_item',\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 data() {\r\n return {\r\n defaults: {},\r\n configData: {},\r\n batchWord: '',\r\n visible: false,\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.configData = nVal[this.configNme];\r\n },\r\n immediate: true,\r\n deep: true,\r\n },\r\n },\r\n methods: {\r\n cancel(num) {\r\n this.visible = false;\r\n if (num == 2) {\r\n let arr = this.batchWord.split('\\n');\r\n let arrNew = [];\r\n arr.forEach((item) => {\r\n let obj = {};\r\n obj['val'] = item;\r\n arrNew.push(obj);\r\n });\r\n this.configData.list = this.configData.list.concat(arrNew);\r\n }\r\n this.batchWord = '';\r\n },\r\n addHotTxt() {\r\n let obj = {\r\n val: '',\r\n };\r\n this.configData.list.push(obj);\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.poptipOn {\r\n display: none;\r\n}\r\n::v-deeptextarea.ivu-input {\r\n resize: none;\r\n}\r\n.batchItem {\r\n padding-left: 2px;\r\n padding-right: 2px;\r\n .title {\r\n font-size: 13px;\r\n color: #333;\r\n font-weight: 400;\r\n margin-top: 6px;\r\n }\r\n .tips {\r\n font-size: 12px;\r\n color: #999999;\r\n font-weight: 400;\r\n margin-top: 3px;\r\n margin-bottom: 10px;\r\n }\r\n .batchBnt {\r\n margin-top: 12px;\r\n }\r\n}\r\n.select-word {\r\n margin-bottom: 20px;\r\n .c_row-item {\r\n align-items: baseline !important;\r\n text-align: right;\r\n color: #666;\r\n ::v-deep.ivu-input-suffix i {\r\n color: #999;\r\n font-size: 18px;\r\n }\r\n .button {\r\n margin-top: 20px;\r\n &.on {\r\n margin-top: 0;\r\n }\r\n .bnt {\r\n width: 143px;\r\n height: 32px;\r\n border: 1px solid #dcdfe6;\r\n border-radius: 5px;\r\n font-size: 13px;\r\n cursor: pointer;\r\n .iconfont {\r\n font-size: 12px;\r\n color: var(--prev-color-primary);\r\n margin-right: 5px;\r\n }\r\n }\r\n }\r\n .inputs {\r\n margin-bottom: 10px;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}
|