{"remainingRequest":"/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/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":["\nimport API from \"@/api.js\";\nimport { getPreviewUrl } from '@/utils/utils.js';\n\nexport default {\n name: 'editfile',\n props: [\n 'tableList',\n 'handleindex',\n 'editcolumn',\n 'preview', // 判断是否有预览的权限\n ],\n data() {\n return{\n kmsFilePath: kmsFilePath,\n editable: false,\n\n value: this.tableList.row.name.substring(0,this.tableList.row.name.indexOf(this.tableList.row.type)-1),\n }\n },\n watch:{\n editcolumn(val){ \n this.editable = val; \n },\n tableList(datas){\n this.value = datas.row.name.substring(0,datas.row.name.indexOf(datas.row.type)-1)\n }\n },\n\n methods:{\n /**\n * 修改名称\n */\n handleChange(e){\n this.value = e;\n },\n\n /**\n * 确定重命名\n */\n sureToEdit(index, row){ \n row.name = this.value + \".\" + row.type;\n this.$emit('handleRenameFilesOk', index, row);\n },\n\n /**\n * 取消重命名\n */\n 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 async clickFileForPreview(row){\n const preview_params={\n id: row.id, //文件id\n diskId: row.diskId\n }\n // if(!this.preview){\n // this.$message(\"没有预览该文件的权限\");\n // return\n // } 判断有没有预览的权限 对文件夹进行一样的处理 暂时不写\n let preview_url = (getPreviewUrl(preview_params)).substring(1);\n let that = this;\n API.getFilePreviewAble(row.id, {\n onSucess: resp => {\n const newWin = window.open(); \n if(resp.data.errcode == 0){\n newWin.location.href = url; \n let url;\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 newWin.location.href = url; \n }\n }\n },\n onError: error =>{\n \n if(error.response.data.errcode == '403' ) {\n \n // alert(0)\n this.$emit('showApplyAuthorityModal', row.id, 'preview');\n }else{\n this.$message(error.response.data.errmsg);\n }\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 }\n}\n",null]}