{"ast":null,"code":"import _createForOfIteratorHelper from \"D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js\";\nimport \"core-js/modules/es.number.to-fixed.js\";\nimport \"core-js/modules/es.array.map.js\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n name: \"File\",\n created: function created() {\n this.load();\n },\n data: function data() {\n return {\n tableData: [],\n total: 0,\n pageSize: 5,\n currentPage: 1,\n fileName: '',\n multipleSelection: []\n };\n },\n methods: {\n handleSizeChange: function handleSizeChange(pageSize) {\n this.pageSize = pageSize;\n this.load();\n },\n handleCurrentPage: function handleCurrentPage(currentPage) {\n this.currentPage = currentPage;\n this.load();\n },\n handleSelectionChange: function handleSelectionChange(val) {\n this.multipleSelection = val;\n },\n handleFileUploadSuccess: function handleFileUploadSuccess() {\n this.$message.success(\"上传成功\");\n this.load();\n },\n handleEnable: function handleEnable(row) {\n var _this = this;\n\n this.request.get(\"/file/enable\", {\n params: {\n \"id\": row.id,\n \"enable\": row.enable\n }\n }).then(function (res) {\n if (res.code === '200') {\n _this.$message({\n type: \"success\",\n message: \"修改成功\",\n duration: 3000\n });\n\n _this.load();\n } else {\n _this.$message.error(res.msg);\n }\n });\n },\n load: function load() {\n var _this2 = this;\n\n this.request.get(\"/file/page\", {\n params: {\n pageNum: this.currentPage,\n pageSize: this.pageSize,\n fileName: this.fileName\n }\n }).then(function (res) {\n if (res.code === '200') {\n _this2.tableData = res.data.records;\n\n var _iterator = _createForOfIteratorHelper(_this2.tableData),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var s = _step.value;\n var size = s.size;\n\n if (size < 1024) {\n s.size = size + ' Kb';\n } else if (size > 1024 && size < 1024 * 1024) {\n s.size = (size / 1024).toFixed(2) + ' Mb';\n } else {\n s.size = size / 1024 / 1024 .toFixed(2) + ' Gb';\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n\n _this2.total = res.data.total;\n }\n });\n },\n search: function search() {\n this.currentPage = 1;\n this.load();\n },\n reload: function reload() {\n this.fileName = '';\n this.load();\n },\n // //编辑\n // handleEdit(row){\n // this.user = JSON.parse(JSON.stringify(row));\n // this.dialogTitle='编辑用户';\n // this.dialogFormVisible = true;\n // },\n //删除\n handleDelete: function handleDelete(id) {\n var _this3 = this;\n\n this.$confirm('确认删除该文件吗?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n _this3.request.delete(\"/file/\" + id).then(function (res) {\n if (res.code === '200') {\n _this3.$message({\n type: \"success\",\n message: \"删除成功\",\n duration: 3000\n });\n\n _this3.load();\n } else {\n _this3.$message.error(res.msg);\n }\n });\n });\n },\n //批量删除\n delBatch: function delBatch() {\n var _this4 = this;\n\n var ids = this.multipleSelection.map(function (v) {\n return v.id;\n });\n this.$confirm('确认删除这些用户吗?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n _this4.request.post(\"/file/del/batch\", ids).then(function (res) {\n if (res.code === '200') {\n _this4.$message({\n type: \"success\",\n message: \"删除成功\",\n duration: 3000\n });\n\n _this4.load();\n } else {\n _this4.$message.error(res.msg);\n }\n });\n });\n }\n }\n};","map":{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqEA;AACAA,cADA;AAEAC,SAFA,qBAEA;AACA;AACA,GAJA;AAKAC,MALA,kBAKA;AACA;AACAC,mBADA;AAEAC,cAFA;AAGAC,iBAHA;AAIAC,oBAJA;AAKAC,kBALA;AAOAC;AAPA;AASA,GAfA;AAgBAC;AACAC,oBADA,4BACAL,QADA,EACA;AACA;AACA;AACA,KAJA;AAKAM,qBALA,6BAKAL,WALA,EAKA;AACA;AACA;AACA,KARA;AASAM,yBATA,iCASAC,GATA,EASA;AACA;AACA,KAXA;AAYAC,2BAZA,qCAYA;AACA;AACA;AACA,KAfA;AAgBAC,gBAhBA,wBAgBAC,GAhBA,EAgBA;AAAA;;AACA;AAAAC;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACAC,2BADA;AAEAC,2BAFA;AAGAC;AAHA;;AAKA;AACA,SAPA,MAOA;AACA;AACA;AACA,OAXA;AAYA,KA7BA;AA8BAC,QA9BA,kBA8BA;AAAA;;AACA;AACAJ;AACAK,mCADA;AAEAjB,iCAFA;AAGAE;AAHA;AADA,SAMAgB,IANA,CAMA;AACA;AACA;;AADA,qDAEA,gBAFA;AAAA;;AAAA;AAEA;AAAA;AACA;;AACA;AACAC;AACA,eAFA,MAEA;AACAA;AACA,eAFA,MAEA;AACAA;AACA;AACA;AAXA;AAAA;AAAA;AAAA;AAAA;;AAYA;AACA;AACA,OArBA;AAuBA,KAtDA;AAuDAC,UAvDA,oBAuDA;AACA;AACA;AACA,KA1DA;AA2DAC,UA3DA,oBA2DA;AACA;AACA;AACA,KA9DA;AA+DA;AACA;AACA;AACA;AACA;AACA;AAEA;AACAC,gBAvEA,wBAuEAC,EAvEA,EAuEA;AAAA;;AACA;AACAC,+BADA;AAEAC,8BAFA;AAGAZ;AAHA,SAIAK,IAJA,CAIA;AACA;AACA;AACA;AACAL,6BADA;AAEAC,6BAFA;AAGAC;AAHA;;AAKA;AACA,WAPA,MAOA;AACA;AACA;AACA,SAXA;AAYA,OAjBA;AAkBA,KA1FA;AA2FA;AACAW,YA5FA,sBA4FA;AAAA;;AACA;AAAA;AAAA;AACA;AACAF,+BADA;AAEAC,8BAFA;AAGAZ;AAHA,SAIAK,IAJA,CAIA;AACA;AACA;AACA;AACAL,6BADA;AAEAC,6BAFA;AAGAC;AAHA;;AAKA;AACA,WAPA,MAOA;AACA;AACA;AACA,SAXA;AAaA,OAlBA;AAoBA;AAlHA;AAhBA","names":["name","created","data","tableData","total","pageSize","currentPage","fileName","multipleSelection","methods","handleSizeChange","handleCurrentPage","handleSelectionChange","val","handleFileUploadSuccess","handleEnable","row","params","type","message","duration","load","pageNum","then","s","search","reload","handleDelete","id","confirmButtonText","cancelButtonText","delBatch"],"sourceRoot":"src/views/manage/file","sources":["File.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n"]},"metadata":{},"sourceType":"module"}