{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/shared/EditFile.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/shared/EditFile.vue","mtime":1742796810167},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/babel.config.js","mtime":1742796810089},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["import \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js\";\nimport \"core-js/modules/es6.function.name\";\nimport API from \"@/api.js\";\nimport { getPreviewUrl } from '@/utils/utils.js';\nexport default {\n name: 'editfile',\n props: ['tableList', 'handleindex', 'editcolumn', 'preview' // 判断是否有预览的权限\n ],\n data: function data() {\n return {\n kmsFilePath: kmsFilePath,\n editable: false,\n value: this.tableList.row.name.substring(0, this.tableList.row.name.indexOf(this.tableList.row.type) - 1)\n };\n },\n watch: {\n editcolumn: function editcolumn(val) {\n this.editable = val;\n },\n tableList: function tableList(datas) {\n this.value = datas.row.name.substring(0, datas.row.name.indexOf(datas.row.type) - 1);\n }\n },\n methods: {\n /**\n * 修改名称\n */\n handleChange: function handleChange(e) {\n this.value = e;\n },\n\n /**\n * 确定重命名\n */\n sureToEdit: function sureToEdit(index, row) {\n row.name = this.value + \".\" + row.type;\n this.$emit('handleRenameFilesOk', index, row);\n },\n\n /**\n * 取消重命名\n */\n cancelEdit: function cancelEdit(index, row) {\n this.value = row.name.substring(0, row.name.indexOf(row.type) - 1);\n this.$emit('handleRenameCancel', index);\n },\n\n /**\n * 预览文件\n */\n clickFileForPreview: function () {\n var _clickFileForPreview = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(row) {\n var _this = this;\n\n var preview_params, preview_url, that;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n preview_params = {\n id: row.id,\n //文件id\n diskId: row.diskId\n }; // if(!this.preview){\n // this.$message(\"没有预览该文件的权限\");\n // return\n // } 判断有没有预览的权限 对文件夹进行一样的处理 暂时不写\n\n preview_url = getPreviewUrl(preview_params).substring(1);\n that = this;\n API.getFilePreviewAble(row.id, {\n onSucess: function onSucess(resp) {\n var newWin = window.open();\n\n if (resp.data.errcode == 0) {\n newWin.location.href = url;\n var url;\n\n if (resp.data.errcode == 0) {\n if (row.type == \"mp4\" || row.type == \"mp3\") {\n url = kmsConfig.kmsFilePath + \"/uploads/kms/\" + row.url;\n } else {\n if (kmsConfig.staticContextPath) {\n url = kmsConfig.staticContextPath + kmsConfig.kmsFilePath + \"/asset\" + preview_url;\n } else {\n url = kmsConfig.kmsFilePath + \"/kms/asset\" + preview_url;\n }\n }\n\n newWin.location.href = url;\n }\n }\n },\n onError: function onError(error) {\n if (error.response.data.errcode == '403') {\n // alert(0)\n _this.$emit('showApplyAuthorityModal', row.id, 'preview');\n } else {\n _this.$message(error.response.data.errmsg);\n }\n }\n }); // //关闭新窗口回调方法\n // let loop = setInterval(function() { \n // if(newWin != null && newWin.closed) { \n // clearInterval(loop); \n // //do something 在这里执行回调\n // that.$emit(\"closeWindow\",that.tableList.row.diskId);\n // } \n // }, 500); \n\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function clickFileForPreview(_x) {\n return _clickFileForPreview.apply(this, arguments);\n }\n\n return clickFileForPreview;\n }()\n }\n};",null]}