{"remainingRequest":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\cssc-fvue\\src\\components\\ImportExportData\\ImportData\\ImportData.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\cssc-fvue\\src\\components\\ImportExportData\\ImportData\\ImportData.vue","mtime":1667804638462},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.string.ends-with\";\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar DataTemplateSetting = function DataTemplateSetting() {\n return import('@/components/ImportExportData/DataTemplateSetting');\n};\n\nimport portal from '@/api/portal';\nexport default {\n name: 'ImportData',\n components: {\n DataTemplateSetting: DataTemplateSetting\n },\n props: {\n // 页面组件别名\n bizCode: {\n type: String,\n default: '',\n required: true\n },\n // 模板文件名称\n tempFiles: {\n type: String,\n default: '',\n required: true\n },\n originAPIOptions: {\n type: Object,\n default: function _default() {},\n required: true\n },\n dataBaseOptions: {\n type: Object,\n default: function _default() {},\n required: true\n }\n },\n computed: {\n uploadHeaders: function uploadHeaders(mapState) {\n return {\n Authorization: 'Bearer ' + this.$store.state.login.currentUser.token\n };\n },\n importUrl: function importUrl() {\n return window.context[this.originAPIOptions.moduleRoot] + '/config/excel/v1/upload' + // this.originAPIOptions.url +\n '?export=import&tempId=' + this.bizCode;\n }\n },\n data: function data() {\n return {\n dialogShow: false,\n noTemp: false,\n // 是否有模板\n downLoading: false,\n uploading: false,\n tempId: ''\n };\n },\n mounted: function mounted() {},\n methods: {\n cancel: function cancel() {\n this.$refs.upload.clearFiles();\n this.dialogShow = false;\n this.tempId = '';\n this.noTemp = false;\n this.downLoading = false;\n },\n checkTemp: function checkTemp() {\n var _this = this;\n\n var data = this.qs.stringify({\n type: 2,\n bizCode: this.bizCode\n });\n portal.checkTemp(data).then(function (res) {\n if (res) {\n _this.noTemp = false;\n _this.tempId = res.excelTemp.id;\n } else {\n _this.noTemp = true;\n _this.tempId = '';\n }\n });\n },\n openDialog: function openDialog() {\n this.dialogShow = true;\n this.checkTemp();\n },\n downloadTemp: function downloadTemp() {\n var _this2 = this;\n\n this.downLoading = true;\n var params = {\n originAPIOptions: this.originAPIOptions,\n bizCode: this.bizCode\n };\n console.log(params, 'params');\n portal.downloadTemp(params).then(function (res) {\n var content = res;\n var blob = new Blob([content]);\n var fileName = \"\".concat(_this2.tempFiles, \".xls\");\n var elink = document.createElement('a');\n elink.download = fileName;\n elink.style.display = 'none';\n elink.href = URL.createObjectURL(blob);\n document.body.appendChild(elink);\n elink.click();\n URL.revokeObjectURL(elink.href); // 释放URL 对象\n\n document.body.removeChild(elink);\n _this2.downLoading = false;\n });\n },\n setTemp: function setTemp() {\n this.$refs.DataTemplate.openDialog(this.tempId);\n },\n beforeUpload: function beforeUpload(file) {\n if (!file.name.endsWith('.xlsx') && !file.name.endsWith('.xls')) {\n this.$message.warning('只能导入Excel文件!');\n return false;\n }\n\n this.uploading = true;\n },\n //导入\n onExceed: function onExceed(file) {\n this.$message.warning('只能选择一个Excel文件!');\n },\n handleUploadResult: function handleUploadResult(response, file, fileList) {\n this.uploading = false;\n\n if (response.state) {\n this.$message.success(response.message);\n this.$emit('reload');\n } else {\n this.$message.error(response.message + ':' + response.value);\n }\n },\n submitImport: function submitImport() {\n if (!this.$refs.upload.uploadFiles || this.$refs.upload.uploadFiles.length == 0) {\n this.$message.warning('请选择要导入的数据文件!');\n return false;\n }\n\n this.$refs.upload.submit();\n }\n }\n};",null]}