{"remainingRequest":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\components\\ImportExportData\\ImportFile.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\components\\ImportExportData\\ImportFile.vue","mtime":1718743212304},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'importFile',\r\n props: {\r\n importData: {\r\n type: Object,\r\n default: () => {\r\n return []\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n options: [],\r\n disabled: false,\r\n form: {},\r\n importDataParams: {},\r\n dialogImportVisible: false,\r\n fullscreenLoading: false\r\n }\r\n },\r\n created() {},\r\n computed: {\r\n uploadHeaders: function() {\r\n return {\r\n Authorization:\r\n this.$store.state.login.currentUser &&\r\n 'Bearer ' + this.$store.state.login.currentUser.token\r\n }\r\n }\r\n },\r\n // watch:{\r\n // importDataParams(){\r\n // return this.importDataParams=this.importData\r\n // }\r\n // },\r\n methods: {\r\n openDialog() {\r\n this.dialogImportVisible = true\r\n this.form = {\r\n title: this.importData.title,\r\n show:this.importData.show\r\n }\r\n },\r\n cancelConfirm() {\r\n this.$refs.upload.clearFiles()\r\n this.dialogImportVisible = false\r\n this.$refs.upload.uploadFiles = []\r\n },\r\n submitImport() {\r\n console.log(this.importData.showProject, 'this.importData.showProject')\r\n if (\r\n !this.$refs.upload.uploadFiles ||\r\n this.$refs.upload.uploadFiles.length == 0\r\n ) {\r\n this.$message.warning('请选择要导入的数据文件!')\r\n return false\r\n }\r\n this.$refs.upload.submit()\r\n },\r\n hadleUploadResult(response) {\r\n this.fullscreenLoading = false\r\n if (response.state) {\r\n this.$message.success(response.message)\r\n this.dialogImportVisible = false\r\n this.$emit('load', response.value)\r\n } else {\r\n this.$message.error(response.message)\r\n }\r\n },\r\n onExceed() {\r\n this.$message.warning('只能选择一个Excel文件!')\r\n },\r\n beforeUpload(file) {\r\n this.fileInfo = file\r\n if (!file.name.endsWith('.xlsx') && !file.name.endsWith('.xls')) {\r\n this.$message.warning('只能导入Excel文件!')\r\n return false\r\n }\r\n this.fullscreenLoading = true\r\n }\r\n }\r\n}\r\n",null]}