{"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/CollectDialog.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/CollectDialog.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\";\nexport default {\n name: 'collectdialog',\n props: [\n 'collectTreeModalParams',\n ],\n data(){\n return{\n user: {},\n selectedFolderId: \"\",\n diskId: \"\",\n treeData: [],\n props: {\n children: 'children',\n label:\"name\"\n },\n disabled: true\n }\n },\n\n watch:{\n collectTreeModalParams(){\n this.getinitData();\n },\n },\n\n mounted(){\n this.getMyProfile();\n },\n\n methods: {\n /**\n * 获取当前用户信息\n */\n getMyProfile(){\n API.getMyProfile({\n onSucess: resp => {\n this.user = resp.data.data;\n this.getinitData();\n } \n })\n },\n /**\n * 初始化获取目录树\n */\n async getinitData(){\n const user = this.user;\n const diskId = user.id;\n this.diskId = diskId;\n const fileId = this.collectTreeModalParams.fileId;\n if(diskId != \"\" && fileId !=\"\"){\n const selectedFileArray = [];\n let single = {\n \"fileObjectId\" : fileId,\n \"isFolder\" : false\n }\n selectedFileArray.push(single);\n const result = (await API.getFolderstree(diskId, selectedFileArray)).data;\n const treeData = JSON.parse(result.data);\n if(treeData.length == 1) treeData[0].root = true;\n this.treeData = treeData;\n }\n },\n\n /**\n * 获取选中节点id\n */\n handleNodeClick(data, node) {\n if(node.level == 1){\n this.disabled = true;\n this.$message({\n type: 'warning',\n message: this.$t('msg.no_root_sl')\n });\n }else{\n this.selectedFolderId = data.id;\n this.disabled = false;\n }\n },\n\n /**\n * 确定收藏\n */\n handleCollectOk(){\n let collectParams = {\n \"diskId\" : this.diskId,\n \"folderId\" : this.selectedFolderId,\n \"fileId\" : this.collectTreeModalParams.fileId\n }\n API.handleCollectFile(collectParams,{\n onSucess: resp => {\n if(resp.data.data){\n this.$message({\n type: 'success',\n message: this.$t('msg.file_saved_ss')\n });\n this.$emit('handleCollectDialogClose');\n }\n },\n onError: err =>{\n this.$message({\n message: err.response.data.errmsg,\n type: 'warning'\n });\n }\n })\n },\n\n /**\n * 取消收藏\n */\n handleCollectDialogClose(){\n this.$emit('handleCollectDialogClose');\n },\n }\n}\n",null]}