{"remainingRequest":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\examine-fvue\\src\\components\\eipControl\\EipOffice.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\examine-fvue\\src\\components\\eipControl\\EipOffice.vue","mtime":1667280203998},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 portal from \"@/api/portal.js\";\nimport utils from \"@/hotent-ui-util.js\";\nexport default {\n name: \"eip-office\",\n props: {\n value: String,\n isRevision: {\n type: Boolean,\n default: false\n },\n permission: String | Object\n },\n data: function data() {\n return {\n inputSuffixHeight: 30,\n selectors: [],\n selectItem: {\n name: \"\",\n fileId: \"\"\n },\n selectedFile: null,\n name: \"\",\n placeholder: \"\",\n dialogVisible: false,\n accept: \".xls,.xlsx,.ppt,.pptx,.docx,.doc\"\n };\n },\n computed: {\n inputWriteable: function inputWriteable() {\n return utils.getWriteable(this.permission);\n }\n },\n methods: {\n handleRemove: function handleRemove() {\n this.selectItem = {\n name: \"\",\n fileId: \"\"\n };\n this.selectors = [];\n },\n open: function open() {\n this.dialogVisible = true;\n },\n openOffice: function openOffice(fileId) {\n window.open(\"/webOffice/\".concat(fileId, \"/\").concat(this.isRevision ? \"1\" : \"0\", \"/\").concat(this.inputWriteable ? \"1\" : \"0\"), \"office\", \"toolbar=no,location=no,resizable=no, height=1000, width=1000,,scrollbars=false,,\");\n },\n sure: function sure() {\n var _this = this;\n\n if (!this.selectedFile && !this.selectItem.fileId) {\n this.$message.warning(\"请上传文件\");\n return;\n }\n\n if (!this.selectItem.name) {\n this.$message.warning(\"请填写文件名\");\n return;\n }\n\n var formData = new FormData();\n\n if (this.selectedFile) {\n formData.append(\"file\", this.selectedFile);\n portal.fileUpload(formData, this.selectItem.fileId).then(function (resp) {\n if (resp.status === 200) {\n _this.selectItem.fileId = resp.data.fileId;\n\n _this.$message.success(\"添加成功\");\n\n _this.dialogVisible = false;\n\n _this.$emit(\"input\", JSON.stringify(_this.selectItem));\n }\n });\n } else {\n this.dialogVisible = false;\n }\n },\n selectFile: function selectFile(param) {\n this.selectedFile = param.file;\n }\n },\n watch: {\n value: {\n handler: function handler(newVal) {\n var val = {};\n this.selectors = [];\n\n if (newVal) {\n val = JSON.parse(newVal);\n this.selectItem = val;\n\n if (val) {\n this.selectors.push(val);\n } else {\n this.selectors = [];\n }\n }\n },\n immediate: true\n }\n }\n};",null]}