1 line
7.7 KiB
JSON
1 line
7.7 KiB
JSON
{"remainingRequest":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js!D:\\workspace\\ruoyi-vue-web\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\workspace\\ruoyi-vue-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\workspace\\ruoyi-vue-web\\src\\components\\RightToolbar\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\workspace\\ruoyi-vue-web\\src\\components\\RightToolbar\\index.vue","mtime":1713777651832},{"path":"D:\\workspace\\ruoyi-vue-web\\babel.config.js","mtime":1713777651809},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmNsdWRlcy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0ID0gZXhwb3J0cy5kZWZhdWx0ID0gewogIG5hbWU6ICJSaWdodFRvb2xiYXIiLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAvLyDmmL7pmpDmlbDmja4KICAgICAgdmFsdWU6IFtdLAogICAgICAvLyDlvLnlh7rlsYLmoIfpopgKICAgICAgdGl0bGU6ICLmmL7npLov6ZqQ6JePIiwKICAgICAgLy8g5piv5ZCm5pi+56S65by55Ye65bGCCiAgICAgIG9wZW46IGZhbHNlCiAgICB9OwogIH0sCiAgcHJvcHM6IHsKICAgIHNob3dTZWFyY2g6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIGNvbHVtbnM6IHsKICAgICAgdHlwZTogQXJyYXkKICAgIH0sCiAgICBzZWFyY2g6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIGd1dHRlcjogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDEwCiAgICB9CiAgfSwKICBjb21wdXRlZDogewogICAgc3R5bGU6IGZ1bmN0aW9uIHN0eWxlKCkgewogICAgICB2YXIgcmV0ID0ge307CiAgICAgIGlmICh0aGlzLmd1dHRlcikgewogICAgICAgIHJldC5tYXJnaW5SaWdodCA9ICIiLmNvbmNhdCh0aGlzLmd1dHRlciAvIDIsICJweCIpOwogICAgICB9CiAgICAgIHJldHVybiByZXQ7CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgLy8g5pi+6ZqQ5YiX5Yid5aeL6buY6K6k6ZqQ6JeP5YiXCiAgICBmb3IgKHZhciBpdGVtIGluIHRoaXMuY29sdW1ucykgewogICAgICBpZiAodGhpcy5jb2x1bW5zW2l0ZW1dLnZpc2libGUgPT09IGZhbHNlKSB7CiAgICAgICAgdGhpcy52YWx1ZS5wdXNoKHBhcnNlSW50KGl0ZW0pKTsKICAgICAgfQogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLy8g5pCc57SiCiAgICB0b2dnbGVTZWFyY2g6IGZ1bmN0aW9uIHRvZ2dsZVNlYXJjaCgpIHsKICAgICAgdGhpcy4kZW1pdCgidXBkYXRlOnNob3dTZWFyY2giLCAhdGhpcy5zaG93U2VhcmNoKTsKICAgIH0sCiAgICAvLyDliLfmlrAKICAgIHJlZnJlc2g6IGZ1bmN0aW9uIHJlZnJlc2goKSB7CiAgICAgIHRoaXMuJGVtaXQoInF1ZXJ5VGFibGUiKTsKICAgIH0sCiAgICAvLyDlj7PkvqfliJfooajlhYPntKDlj5jljJYKICAgIGRhdGFDaGFuZ2U6IGZ1bmN0aW9uIGRhdGFDaGFuZ2UoZGF0YSkgewogICAgICBmb3IgKHZhciBpdGVtIGluIHRoaXMuY29sdW1ucykgewogICAgICAgIHZhciBrZXkgPSB0aGlzLmNvbHVtbnNbaXRlbV0ua2V5OwogICAgICAgIHRoaXMuY29sdW1uc1tpdGVtXS52aXNpYmxlID0gIWRhdGEuaW5jbHVkZXMoa2V5KTsKICAgICAgfQogICAgfSwKICAgIC8vIOaJk+W8gOaYvumakOWIl2RpYWxvZwogICAgc2hvd0NvbHVtbjogZnVuY3Rpb24gc2hvd0NvbHVtbigpIHsKICAgICAgdGhpcy5vcGVuID0gdHJ1ZTsKICAgIH0KICB9Cn07"},{"version":3,"names":["name","data","value","title","open","props","showSearch","type","Boolean","default","columns","Array","search","gutter","Number","computed","style","ret","marginRight","concat","created","item","visible","push","parseInt","methods","toggleSearch","$emit","refresh","dataChange","key","includes","showColumn"],"sources":["src/components/RightToolbar/index.vue"],"sourcesContent":["<template>\r\n <div :style=\"style\" class=\"top-right-btn\">\r\n <el-row>\r\n <el-tooltip v-if=\"search\" :content=\"showSearch ? '隐藏搜索' : '显示搜索'\" class=\"item\" effect=\"dark\"\r\n placement=\"top\">\r\n <el-button circle icon=\"el-icon-search\" size=\"mini\" @click=\"toggleSearch()\"/>\r\n </el-tooltip>\r\n <el-tooltip class=\"item\" content=\"刷新\" effect=\"dark\" placement=\"top\">\r\n <el-button circle icon=\"el-icon-refresh\" size=\"mini\" @click=\"refresh()\"/>\r\n </el-tooltip>\r\n <el-tooltip v-if=\"columns\" class=\"item\" content=\"显隐列\" effect=\"dark\" placement=\"top\">\r\n <el-button circle icon=\"el-icon-menu\" size=\"mini\" @click=\"showColumn()\"/>\r\n </el-tooltip>\r\n </el-row>\r\n <el-dialog :title=\"title\" :visible.sync=\"open\" append-to-body>\r\n <el-transfer\r\n v-model=\"value\"\r\n :data=\"columns\"\r\n :titles=\"['显示', '隐藏']\"\r\n @change=\"dataChange\"\r\n ></el-transfer>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"RightToolbar\",\r\n data() {\r\n return {\r\n // 显隐数据\r\n value: [],\r\n // 弹出层标题\r\n title: \"显示/隐藏\",\r\n // 是否显示弹出层\r\n open: false,\r\n };\r\n },\r\n props: {\r\n showSearch: {\r\n type: Boolean,\r\n default: true,\r\n },\r\n columns: {\r\n type: Array,\r\n },\r\n search: {\r\n type: Boolean,\r\n default: true,\r\n },\r\n gutter: {\r\n type: Number,\r\n default: 10,\r\n },\r\n },\r\n computed: {\r\n style() {\r\n const ret = {};\r\n if (this.gutter) {\r\n ret.marginRight = `${this.gutter / 2}px`;\r\n }\r\n return ret;\r\n }\r\n },\r\n created() {\r\n // 显隐列初始默认隐藏列\r\n for (let item in this.columns) {\r\n if (this.columns[item].visible === false) {\r\n this.value.push(parseInt(item));\r\n }\r\n }\r\n },\r\n methods: {\r\n // 搜索\r\n toggleSearch() {\r\n this.$emit(\"update:showSearch\", !this.showSearch);\r\n },\r\n // 刷新\r\n refresh() {\r\n this.$emit(\"queryTable\");\r\n },\r\n // 右侧列表元素变化\r\n dataChange(data) {\r\n for (let item in this.columns) {\r\n const key = this.columns[item].key;\r\n this.columns[item].visible = !data.includes(key);\r\n }\r\n },\r\n // 打开显隐列dialog\r\n showColumn() {\r\n this.open = true;\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n::v-deep .el-transfer__button {\r\n border-radius: 50%;\r\n padding: 12px;\r\n display: block;\r\n margin-left: 0px;\r\n}\r\n\r\n::v-deep .el-transfer__button:first-child {\r\n margin-bottom: 10px;\r\n}\r\n</style>\r\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iCAyBA;EACAA,IAAA;EACAC,IAAA,WAAAA,KAAA;IACA;MACA;MACAC,KAAA;MACA;MACAC,KAAA;MACA;MACAC,IAAA;IACA;EACA;EACAC,KAAA;IACAC,UAAA;MACAC,IAAA,EAAAC,OAAA;MACAC,OAAA;IACA;IACAC,OAAA;MACAH,IAAA,EAAAI;IACA;IACAC,MAAA;MACAL,IAAA,EAAAC,OAAA;MACAC,OAAA;IACA;IACAI,MAAA;MACAN,IAAA,EAAAO,MAAA;MACAL,OAAA;IACA;EACA;EACAM,QAAA;IACAC,KAAA,WAAAA,MAAA;MACA,IAAAC,GAAA;MACA,SAAAJ,MAAA;QACAI,GAAA,CAAAC,WAAA,MAAAC,MAAA,MAAAN,MAAA;MACA;MACA,OAAAI,GAAA;IACA;EACA;EACAG,OAAA,WAAAA,QAAA;IACA;IACA,SAAAC,IAAA,SAAAX,OAAA;MACA,SAAAA,OAAA,CAAAW,IAAA,EAAAC,OAAA;QACA,KAAApB,KAAA,CAAAqB,IAAA,CAAAC,QAAA,CAAAH,IAAA;MACA;IACA;EACA;EACAI,OAAA;IACA;IACAC,YAAA,WAAAA,aAAA;MACA,KAAAC,KAAA,4BAAArB,UAAA;IACA;IACA;IACAsB,OAAA,WAAAA,QAAA;MACA,KAAAD,KAAA;IACA;IACA;IACAE,UAAA,WAAAA,WAAA5B,IAAA;MACA,SAAAoB,IAAA,SAAAX,OAAA;QACA,IAAAoB,GAAA,QAAApB,OAAA,CAAAW,IAAA,EAAAS,GAAA;QACA,KAAApB,OAAA,CAAAW,IAAA,EAAAC,OAAA,IAAArB,IAAA,CAAA8B,QAAA,CAAAD,GAAA;MACA;IACA;IACA;IACAE,UAAA,WAAAA,WAAA;MACA,KAAA5B,IAAA;IACA;EACA;AACA","ignoreList":[]}]} |