{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web-prod\\src\\views\\projectManagent\\modules\\dialog\\dialogAccessory.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\src\\views\\projectManagent\\modules\\dialog\\dialogAccessory.vue","mtime":1667333351540},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\babel.config.js","mtime":1667333346259},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\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//\nimport req from '@/request.js';\nimport ImgDialog from '@/components/dialog/ImgDialog.vue';\nexport default {\n name: 'accessory',\n props: {\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n accessoryInfo: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n dialogVisible: false,\n // tableData: [],\n imgArrSrc: [],\n token: '',\n loading: false\n };\n },\n components: {\n ImgDialog: ImgDialog\n },\n computed: {\n tableData: function tableData() {\n // return this.accessoryInfo.length !== 0 ? this.accessoryInfo : []\n return this.accessoryInfo;\n }\n },\n mounted: function mounted() {\n // 文件选择后的回调\n this.$bus.$on('fileAdded', function () {\n console.log('文件已选择');\n }); // 文件上传成功的回调\n\n this.$bus.$on('fileSuccess', function (file) {\n console.log(file); // let length = this.tableData.length\n // this.tableData.push({\n // key: length + 1,\n // ...file,\n // })\n // this.$emit('handleFile', this.tableData)\n // this.tableData = []\n });\n },\n methods: {\n //查看\n preview: function preview(row) {\n if (row.type == 1) {\n this.imgArrSrc = this.tableData;\n this.$refs.img.open();\n } else {\n this.$http.get('${cqxy}/wps/oauth/olinePreview?_w_fileid=' + row.id).then(function (res) {\n var url = window.context.cqxy + res.data.value;\n window.open(url, '_blank');\n }); // this.loading = true\n // const formData = new FormData()\n // formData.append('_w_fileid', row.id)\n // this.$http\n // .post('${cqxy}/wps/oauth/url', formData)\n // .then(res => {\n // let r = res.data.value\n // // 跳转 使用sessionStorage,避免关键信息在ip中暴露\n // // 使用push会停留当前页面,故不采纳\n // // params 传递参数,子组件无法渲染iframe组件,故不采纳\n // sessionStorage.wpsUrl = r.wps_url\n // sessionStorage.token = r.token\n // const jump = this.$router.resolve({name: 'onlineediting'})\n // window.open(jump.href, '_blank')\n // this.loading = false\n // })\n // .catch(() => {\n // this.$message.error('请求错误!')\n // this.loading = false\n // })\n }\n },\n //下载\n download: function download(row) {\n var _this = this;\n\n this.$set(row, 'loading', true);\n this.$message.info('附件下载中');\n var ids = row.id;\n var bizPath = 'default';\n var formData = new FormData();\n formData.append('bizPath', bizPath);\n formData.append('ids', ids);\n req.downloadPostCopy('${cqxy}/biz/universal/accessory/v1/minIoAllDownFile', formData).then(function (res) {\n _this.$set(row, 'loading', false);\n\n _this.$message.success('附件下载成功');\n }).catch(function () {\n _this.$set(row, 'loading', false);\n\n _this.$message.error('附件下载失败');\n });\n },\n //下载文件的方法\n open: function open(obj) {\n this.dialogVisible = true;\n this.tableData = obj;\n },\n handleClose: function handleClose() {\n this.dialogVisible = false;\n },\n //上传发送事件\n handleUpload: function handleUpload() {\n this.$bus.$emit('openUploader');\n },\n destroyed: function destroyed() {\n this.$bus.$off('fileAdded');\n this.$bus.$off('fileSuccess');\n }\n }\n};",null]}