1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\index\\test.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\index\\test.vue","mtime":1678954023618},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEJyYW5kU2VsZWN0IGZyb20gIkAvY29tcG9uZW50L2dvb2RzL0JyYW5kU2VsZWN0MS52dWUiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIlRlc3QiLAogIGNvbXBvbmVudHM6IHsKICAgIEJyYW5kU2VsZWN0CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGJyYW5kX3Rlc3Q6ICIiLAogICAgICB0YWJsZUNvbHVtbjogW3sKICAgICAgICB0eXBlOiAiY2hlY2tib3giLAogICAgICAgIHdpZHRoOiA2MAogICAgICB9LCB7CiAgICAgICAgZmllbGQ6ICJuYW1lIiwKICAgICAgICB0aXRsZTogIk5hbWUiCiAgICAgIH0sIHsKICAgICAgICBmaWVsZDogInJvbGUiLAogICAgICAgIHRpdGxlOiAiUm9sZSIKICAgICAgfSwgewogICAgICAgIGZpZWxkOiAic2V4IiwKICAgICAgICB0aXRsZTogIlNleCIsCiAgICAgICAgZm9ybWF0dGVyOiB0aGlzLmZvcm1hdHRlclNleAogICAgICB9LCB7CiAgICAgICAgZmllbGQ6ICJhZ2UiLAogICAgICAgIHRpdGxlOiAiQWdlIgogICAgICB9LCB7CiAgICAgICAgZmllbGQ6ICJhZGRyZXNzIiwKICAgICAgICB0aXRsZTogIkFkZHJlc3MiLAogICAgICAgIHNob3dPdmVyZmxvdzogdHJ1ZQogICAgICB9XSwKICAgICAgdGFibGVEYXRhMTogW10KICAgIH07CiAgfSwKCiAgbWV0aG9kczogewogICAgYnJhbmRTZWwocm93KSB7CiAgICAgIGNvbnNvbGUubG9nKHJvdyk7CiAgICAgIHRoaXMuYnJhbmRfdGVzdCA9IHJvd1swXS50aXRsZTsKICAgIH0sCgogICAgZm9ybWF0dGVyU2V4KHsKICAgICAgY2VsbFZhbHVlCiAgICB9KSB7CiAgICAgIGlmIChjZWxsVmFsdWUgPT09ICIxIikgewogICAgICAgIHJldHVybiAi55S3IjsKICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT09ICIwIikgewogICAgICAgIHJldHVybiAi5aWzIjsKICAgICAgfQoKICAgICAgcmV0dXJuICIiOwogICAgfSwKCiAgICBpbXBvdEV2ZW50KCkgewogICAgICB0aGlzLiRyZWZzLnhHcmlkMS5yZWFkRmlsZSh7CiAgICAgICAgdHlwZXM6IFsieGxzIiwgInhsc3giXQogICAgICB9KS50aGVuKHBhcmFtcyA9PiB7CiAgICAgICAgY29uc3QgewogICAgICAgICAgZmlsZXMKICAgICAgICB9ID0gcGFyYW1zOwogICAgICAgIGNvbnN0IGZpbGVSZWFkZXIgPSBuZXcgRmlsZVJlYWRlcigpOwoKICAgICAgICBmaWxlUmVhZGVyLm9ubG9hZCA9IGV2ID0+IHsKICAgICAgICAgIGNvbnN0IGRhdGEgPSBldi50YXJnZXQucmVzdWx0OwogICAgICAgICAgY29uc3Qgd29ya2Jvb2sgPSB0aGlzLiRYTFNYLnJlYWQoZGF0YSwgewogICAgICAgICAgICB0eXBlOiAiYmluYXJ5IgogICAgICAgICAgfSk7CiAgICAgICAgICBjb25zb2xlLmxvZygiY3N2RGF0YWNzdkRhdGEiLCB3b3JrYm9vayk7CiAgICAgICAgICBjb25zdCBjc3ZEYXRhID0gdGhpcy4kWExTWC51dGlscy5zaGVldF90b19jc3Yod29ya2Jvb2suU2hlZXRzLlNoZWV0MSk7CiAgICAgICAgICBjb25zdCB0YWJsZURhdGEgPSBbXTsgLy8g6Kej5p6Q5pWw5o2uCgogICAgICAgICAgY3N2RGF0YS5zcGxpdCgiXG4iKS5mb3JFYWNoKHZSb3cgPT4gewogICAgICAgICAgICBpZiAodlJvdykgewogICAgICAgICAgICAgIGNvbnN0IHZDb2xzID0gdlJvdy5zcGxpdCgiLCIpOwogICAgICAgICAgICAgIGNvbnN0IGl0ZW0gPSB7fTsKICAgICAgICAgICAgICB2Q29scy5mb3JFYWNoKCh2YWwsIGNJbmRleCkgPT4gewogICAgICAgICAgICAgICAgY29uc3QgY29sdW1uID0gdGhpcy50YWJsZUNvbHVtbltjSW5kZXhdOwoKICAgICAgICAgICAgICAgIGlmIChjb2x1bW4uZmllbGQpIHsKICAgICAgICAgICAgICAgICAgaXRlbVtjb2x1bW4uZmllbGRdID0gdmFsOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIHRhYmxlRGF0YS5wdXNoKGl0ZW0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHRoaXMudGFibGVEYXRhMSA9IHRhYmxlRGF0YTsKICAgICAgICB9OwoKICAgICAgICBmaWxlUmVhZGVyLnJlYWRBc0JpbmFyeVN0cmluZyhmaWxlc1swXSk7CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;AAoBA;AACA;EACAA,YADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,cADA;MAEAC,cACA;QAAAC;QAAAC;MAAA,CADA,EAEA;QAAAC;QAAAC;MAAA,CAFA,EAGA;QAAAD;QAAAC;MAAA,CAHA,EAIA;QAAAD;QAAAC;QAAAC;MAAA,CAJA,EAKA;QAAAF;QAAAC;MAAA,CALA,EAMA;QAAAD;QAAAC;QAAAE;MAAA,CANA,CAFA;MAUAC;IAVA;EAYA,CAlBA;;EAmBAC;IACAC;MACAC;MACA;IACA,CAJA;;IAKAC;MAAAC;IAAA;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;;MACA;IACA,CAZA;;IAaAC;MACA,kBACAC,QADA,CACA;QACAC;MADA,CADA,EAIAC,IAJA,CAIAC;QACA;UAAAC;QAAA;QACA;;QACAC;UACA;UACA;YAAAlB;UAAA;UACAS;UACA,8CACAU,sBADA;UAGA,qBAPA,CAQA;;UACAC;YACA;cACA;cACA;cACAC;gBACA;;gBACA;kBACAC;gBACA;cACA,CALA;cAMAC;YACA;UACA,CAZA;UAaA;QACA,CAvBA;;QAwBAL;MACA,CAhCA;IAiCA;;EA/CA;AAnBA","names":["name","components","BrandSelect","data","brand_test","tableColumn","type","width","field","title","formatter","showOverflow","tableData1","methods","brandSel","console","formatterSex","cellValue","impotEvent","readFile","types","then","params","files","fileReader","workbook","csvData","vCols","item","tableData"],"sourceRoot":"src/views/index","sources":["test.vue"],"sourcesContent":["<template>\n <div>\n <BrandSelect v-model=\"brand_test\" is-multiple @confirm=\"brandSel\" />\n <vxe-toolbar>\n <template #buttons>\n <vxe-button @click=\"impotEvent\">选择文件</vxe-button>\n </template>\n </vxe-toolbar>\n\n <vxe-grid\n ref=\"xGrid1\"\n border\n height=\"300\"\n :columns=\"tableColumn\"\n :data=\"tableData1\"\n ></vxe-grid>\n </div>\n</template>\n\n<script>\n import BrandSelect from \"@/component/goods/BrandSelect1.vue\";\n export default {\n name: \"Test\",\n components: {\n BrandSelect,\n },\n data() {\n return {\n brand_test: \"\",\n tableColumn: [\n { type: \"checkbox\", width: 60 },\n { field: \"name\", title: \"Name\" },\n { field: \"role\", title: \"Role\" },\n { field: \"sex\", title: \"Sex\", formatter: this.formatterSex },\n { field: \"age\", title: \"Age\" },\n { field: \"address\", title: \"Address\", showOverflow: true },\n ],\n tableData1: [],\n };\n },\n methods: {\n brandSel(row) {\n console.log(row);\n this.brand_test = row[0].title;\n },\n formatterSex({ cellValue }) {\n if (cellValue === \"1\") {\n return \"男\";\n } else if (cellValue === \"0\") {\n return \"女\";\n }\n return \"\";\n },\n impotEvent() {\n this.$refs.xGrid1\n .readFile({\n types: [\"xls\", \"xlsx\"],\n })\n .then((params) => {\n const { files } = params;\n const fileReader = new FileReader();\n fileReader.onload = (ev) => {\n const data = ev.target.result;\n const workbook = this.$XLSX.read(data, { type: \"binary\" });\n console.log(\"csvDatacsvData\", workbook);\n const csvData = this.$XLSX.utils.sheet_to_csv(\n workbook.Sheets.Sheet1\n );\n const tableData = [];\n // 解析数据\n csvData.split(\"\\n\").forEach((vRow) => {\n if (vRow) {\n const vCols = vRow.split(\",\");\n const item = {};\n vCols.forEach((val, cIndex) => {\n const column = this.tableColumn[cIndex];\n if (column.field) {\n item[column.field] = val;\n }\n });\n tableData.push(item);\n }\n });\n this.tableData1 = tableData;\n };\n fileReader.readAsBinaryString(files[0]);\n });\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}
|