{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web\\src\\views\\projectManagent\\modules\\dialog\\dialogAccessory.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\views\\projectManagent\\modules\\dialog\\dialogAccessory.vue","mtime":1675214578261},{"path":"D:\\jenkins\\workspace\\xypm-web\\babel.config.js","mtime":1675214572901},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\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]}