1 line
5.4 KiB
JSON
1 line
5.4 KiB
JSON
{"remainingRequest":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/babel-loader/lib/index.js!/Users/kang/Gitea/vue-element-admin-i18n/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/kang/Gitea/vue-element-admin-i18n/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/kang/Gitea/vue-element-admin-i18n/src/components/DragSelect/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/kang/Gitea/vue-element-admin-i18n/src/components/DragSelect/index.vue","mtime":1599486365000},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/babel.config.js","mtime":1599486365000},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/cache-loader/dist/cjs.js","mtime":1754408227855},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/babel-loader/lib/index.js","mtime":1754408228132},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/cache-loader/dist/cjs.js","mtime":1754408227855},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/vue-loader/lib/index.js","mtime":1754408228175}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICIvVXNlcnMva2FuZy9HaXRlYS92dWUtZWxlbWVudC1hZG1pbi1pMThuL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgU29ydGFibGUgZnJvbSAnc29ydGFibGVqcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRHJhZ1NlbGVjdCcsCiAgcHJvcHM6IHsKICAgIHZhbHVlOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIHNlbGVjdFZhbDogewogICAgICBnZXQ6IGZ1bmN0aW9uIGdldCgpIHsKICAgICAgICByZXR1cm4gX3RvQ29uc3VtYWJsZUFycmF5KHRoaXMudmFsdWUpOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRlbWl0KCdpbnB1dCcsIF90b0NvbnN1bWFibGVBcnJheSh2YWwpKTsKICAgICAgfQogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuc2V0U29ydCgpOwogIH0sCiAgbWV0aG9kczogewogICAgc2V0U29ydDogZnVuY3Rpb24gc2V0U29ydCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdmFyIGVsID0gdGhpcy4kcmVmcy5kcmFnU2VsZWN0LiRlbC5xdWVyeVNlbGVjdG9yQWxsKCcuZWwtc2VsZWN0X190YWdzID4gc3BhbicpWzBdOwogICAgICB0aGlzLnNvcnRhYmxlID0gU29ydGFibGUuY3JlYXRlKGVsLCB7CiAgICAgICAgZ2hvc3RDbGFzczogJ3NvcnRhYmxlLWdob3N0JywKICAgICAgICAvLyBDbGFzcyBuYW1lIGZvciB0aGUgZHJvcCBwbGFjZWhvbGRlciwKICAgICAgICBzZXREYXRhOiBmdW5jdGlvbiBzZXREYXRhKGRhdGFUcmFuc2ZlcikgewogICAgICAgICAgZGF0YVRyYW5zZmVyLnNldERhdGEoJ1RleHQnLCAnJyk7CiAgICAgICAgICAvLyB0byBhdm9pZCBGaXJlZm94IGJ1ZwogICAgICAgICAgLy8gRGV0YWlsIHNlZSA6IGh0dHBzOi8vZ2l0aHViLmNvbS9SdWJhWGEvU29ydGFibGUvaXNzdWVzLzEwMTIKICAgICAgICB9LAogICAgICAgIG9uRW5kOiBmdW5jdGlvbiBvbkVuZChldnQpIHsKICAgICAgICAgIHZhciB0YXJnZXRSb3cgPSBfdGhpcy52YWx1ZS5zcGxpY2UoZXZ0Lm9sZEluZGV4LCAxKVswXTsKICAgICAgICAgIF90aGlzLnZhbHVlLnNwbGljZShldnQubmV3SW5kZXgsIDAsIHRhcmdldFJvdyk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["Sortable","name","props","value","type","Array","required","computed","selectVal","get","_toConsumableArray","set","val","$emit","mounted","setSort","methods","_this","el","$refs","dragSelect","$el","querySelectorAll","sortable","create","ghostClass","setData","dataTransfer","onEnd","evt","targetRow","splice","oldIndex","newIndex"],"sources":["src/components/DragSelect/index.vue"],"sourcesContent":["<template>\n <el-select ref=\"dragSelect\" v-model=\"selectVal\" v-bind=\"$attrs\" class=\"drag-select\" multiple v-on=\"$listeners\">\n <slot />\n </el-select>\n</template>\n\n<script>\nimport Sortable from 'sortablejs'\n\nexport default {\n name: 'DragSelect',\n props: {\n value: {\n type: Array,\n required: true\n }\n },\n computed: {\n selectVal: {\n get() {\n return [...this.value]\n },\n set(val) {\n this.$emit('input', [...val])\n }\n }\n },\n mounted() {\n this.setSort()\n },\n methods: {\n setSort() {\n const el = this.$refs.dragSelect.$el.querySelectorAll('.el-select__tags > span')[0]\n this.sortable = Sortable.create(el, {\n ghostClass: 'sortable-ghost', // Class name for the drop placeholder,\n setData: function(dataTransfer) {\n dataTransfer.setData('Text', '')\n // to avoid Firefox bug\n // Detail see : https://github.com/RubaXa/Sortable/issues/1012\n },\n onEnd: evt => {\n const targetRow = this.value.splice(evt.oldIndex, 1)[0]\n this.value.splice(evt.newIndex, 0, targetRow)\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.drag-select {\n ::v-deep {\n .sortable-ghost {\n opacity: .8;\n color: #fff !important;\n background: #42b983 !important;\n }\n\n .el-tag {\n cursor: pointer;\n }\n }\n}\n</style>\n"],"mappings":";;;;;;;;;AAOA,OAAAA,QAAA;AAEA;EACAC,IAAA;EACAC,KAAA;IACAC,KAAA;MACAC,IAAA,EAAAC,KAAA;MACAC,QAAA;IACA;EACA;EACAC,QAAA;IACAC,SAAA;MACAC,GAAA,WAAAA,IAAA;QACA,OAAAC,kBAAA,MAAAP,KAAA;MACA;MACAQ,GAAA,WAAAA,IAAAC,GAAA;QACA,KAAAC,KAAA,UAAAH,kBAAA,CAAAE,GAAA;MACA;IACA;EACA;EACAE,OAAA,WAAAA,QAAA;IACA,KAAAC,OAAA;EACA;EACAC,OAAA;IACAD,OAAA,WAAAA,QAAA;MAAA,IAAAE,KAAA;MACA,IAAAC,EAAA,QAAAC,KAAA,CAAAC,UAAA,CAAAC,GAAA,CAAAC,gBAAA;MACA,KAAAC,QAAA,GAAAvB,QAAA,CAAAwB,MAAA,CAAAN,EAAA;QACAO,UAAA;QAAA;QACAC,OAAA,WAAAA,QAAAC,YAAA;UACAA,YAAA,CAAAD,OAAA;UACA;UACA;QACA;QACAE,KAAA,WAAAA,MAAAC,GAAA;UACA,IAAAC,SAAA,GAAAb,KAAA,CAAAd,KAAA,CAAA4B,MAAA,CAAAF,GAAA,CAAAG,QAAA;UACAf,KAAA,CAAAd,KAAA,CAAA4B,MAAA,CAAAF,GAAA,CAAAI,QAAA,KAAAH,SAAA;QACA;MACA;IACA;EACA;AACA","ignoreList":[]}]} |