CodeMaster/node_modules/.cache/babel-loader/df9edda643ed50d0a3d06da4a3c51d43.json
2025-04-02 21:57:33 +08:00

1 line
6.5 KiB
JSON

{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/ColumnSetting.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/ColumnSetting.vue","mtime":1742646402762},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/babel.config.js","mtime":1742646402652},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGRyYWdnYWJsZSBmcm9tICd2dWVkcmFnZ2FibGUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0NvbHVtblNldHRpbmcnLAogIGNvbXBvbmVudHM6IHsKICAgIGRyYWdnYWJsZQogIH0sCiAgcHJvcHM6IHsKICAgIGNvbHVtbnM6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6ICgpID0+IFtdCiAgICB9CiAgfSwKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc2hvdzogZmFsc2UsCiAgICAgIGNvbHVtblNldHRpbmc6IFtdCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGNoZWNrZWRMaXN0KCkgewogICAgICByZXR1cm4gdGhpcy5jb2x1bW5TZXR0aW5nLmZpbHRlcih2ID0+IHYuY2hlY2tlZCk7CiAgICB9LAogICAgaW5kZXRlcm1pbmF0ZSgpIHsKICAgICAgcmV0dXJuIHRoaXMuY2hlY2tlZExpc3QubGVuZ3RoID4gMCAmJiB0aGlzLmNoZWNrZWRMaXN0Lmxlbmd0aCA8IHRoaXMuY29sdW1uU2V0dGluZy5sZW5ndGg7CiAgICB9LAogICAgY2hlY2tBbGwoKSB7CiAgICAgIHJldHVybiB0aGlzLmNoZWNrZWRMaXN0Lmxlbmd0aCA9PT0gdGhpcy5jb2x1bW5TZXR0aW5nLmxlbmd0aDsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBjaGVja2VkTGlzdCh2YWx1ZSkgewogICAgICB0aGlzLiRlbWl0KCdjaGFuZ2UnLCB2YWx1ZSk7CiAgICB9CiAgfSwKICBtb3VudGVkKCkgewogICAgdGhpcy5pbml0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBpbml0KCkgewogICAgICB0aGlzLmNvbHVtblNldHRpbmcgPSB0aGlzLmNvbHVtbnMubWFwKHZhbHVlID0+ICh7CiAgICAgICAgLi4udmFsdWUsCiAgICAgICAgY2hlY2tlZDogdHJ1ZQogICAgICB9KSk7CiAgICB9LAogICAgb25DaGVja0FsbENoYW5nZShlKSB7CiAgICAgIGNvbnN0IGNoZWNrZWQgPSBlLnRhcmdldC5jaGVja2VkOwogICAgICB0aGlzLmNvbHVtblNldHRpbmcgPSB0aGlzLmNvbHVtbnMubWFwKHZhbHVlID0+ICh7CiAgICAgICAgLi4udmFsdWUsCiAgICAgICAgY2hlY2tlZAogICAgICB9KSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["draggable","name","components","props","columns","type","Array","default","data","show","columnSetting","computed","checkedList","filter","v","checked","indeterminate","length","checkAll","watch","value","$emit","mounted","init","methods","map","onCheckAllChange","e","target"],"sources":["src/components/common/ColumnSetting.vue"],"sourcesContent":["<template>\n <a-dropdown v-model=\"show\" :trigger=\"['click']\">\n <a-icon type=\"setting\" style=\"cursor: pointer; font-size: 16px\" />\n <div slot=\"overlay\" class=\"ant-dropdown-menu setting ant-dropdown-content\">\n <div class=\"setting-header setting-item\">\n <a-checkbox\n :indeterminate=\"indeterminate\"\n :checked=\"checkAll\"\n @change=\"onCheckAllChange\"\n >\n 列展示\n </a-checkbox>\n <a @click=\"init\">重置</a>\n </div>\n <a-divider />\n <div class=\"ant-checkbox-group\">\n <draggable v-model=\"columnSetting\" animation=\"300\">\n <div\n class=\"setting-item\"\n v-for=\"item in columnSetting\"\n :key=\"item.dataIndex\"\n >\n <div class=\"setting-handle\">\n <a-icon type=\"more\" />\n <a-icon type=\"more\" />\n </div>\n <a-checkbox v-model=\"item.checked\">\n {{ item.title }}\n </a-checkbox>\n </div>\n </draggable>\n </div>\n </div>\n </a-dropdown>\n</template>\n\n<script>\nimport draggable from 'vuedraggable';\n\nexport default {\n name: 'ColumnSetting',\n components: {\n draggable,\n },\n props: {\n columns: {\n type: Array,\n default: () => [],\n },\n },\n data() {\n return {\n show: false,\n columnSetting: [],\n };\n },\n computed: {\n checkedList() {\n return this.columnSetting.filter(v => v.checked);\n },\n indeterminate() {\n return this.checkedList.length > 0 && this.checkedList.length < this.columnSetting.length;\n },\n checkAll() {\n return this.checkedList.length === this.columnSetting.length;\n },\n },\n watch: {\n checkedList(value) {\n this.$emit('change', value);\n },\n },\n mounted() {\n this.init();\n },\n methods: {\n init() {\n this.columnSetting = this.columns.map(value => ({ ...value, checked: true }));\n },\n onCheckAllChange(e) {\n const checked = e.target.checked;\n this.columnSetting = this.columns.map(value => ({ ...value, checked }));\n },\n },\n};\n</script>\n\n<style lang=\"less\" scoped>\n.setting-item {\n display: flex;\n align-items: center;\n padding: 4px 16px 4px 4px;\n .ant-checkbox-wrapper {\n flex-grow: 1;\n }\n .setting-handle {\n opacity: 0.8;\n cursor: move;\n .anticon-more {\n font-size: 12px;\n margin-top: 2px;\n & + .anticon-more {\n margin: 2px 4px 0 -8px;\n }\n }\n }\n}\n.setting-header {\n padding: 5px 16px 10px 24px;\n min-width: 180px;\n}\n.setting {\n .ant-divider {\n margin: 0;\n }\n .ant-checkbox-group {\n padding: 4px 0;\n display: block;\n }\n}\n</style>\n"],"mappings":"AAqCA,OAAAA,SAAA;AAEA;EACAC,IAAA;EACAC,UAAA;IACAF;EACA;EACAG,KAAA;IACAC,OAAA;MACAC,IAAA,EAAAC,KAAA;MACAC,OAAA,EAAAA,CAAA;IACA;EACA;EACAC,KAAA;IACA;MACAC,IAAA;MACAC,aAAA;IACA;EACA;EACAC,QAAA;IACAC,YAAA;MACA,YAAAF,aAAA,CAAAG,MAAA,CAAAC,CAAA,IAAAA,CAAA,CAAAC,OAAA;IACA;IACAC,cAAA;MACA,YAAAJ,WAAA,CAAAK,MAAA,aAAAL,WAAA,CAAAK,MAAA,QAAAP,aAAA,CAAAO,MAAA;IACA;IACAC,SAAA;MACA,YAAAN,WAAA,CAAAK,MAAA,UAAAP,aAAA,CAAAO,MAAA;IACA;EACA;EACAE,KAAA;IACAP,YAAAQ,KAAA;MACA,KAAAC,KAAA,WAAAD,KAAA;IACA;EACA;EACAE,QAAA;IACA,KAAAC,IAAA;EACA;EACAC,OAAA;IACAD,KAAA;MACA,KAAAb,aAAA,QAAAN,OAAA,CAAAqB,GAAA,CAAAL,KAAA;QAAA,GAAAA,KAAA;QAAAL,OAAA;MAAA;IACA;IACAW,iBAAAC,CAAA;MACA,MAAAZ,OAAA,GAAAY,CAAA,CAAAC,MAAA,CAAAb,OAAA;MACA,KAAAL,aAAA,QAAAN,OAAA,CAAAqB,GAAA,CAAAL,KAAA;QAAA,GAAAA,KAAA;QAAAL;MAAA;IACA;EACA;AACA","ignoreList":[]}]}