{"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/personKm/MyLibrary.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/personKm/MyLibrary.vue","mtime":1742796810166},{"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 \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.regexp.split\";\nimport _toConsumableArray 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/toConsumableArray.js\";\nimport \"core-js/modules/es6.function.name\";\nimport _defineProperty 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/defineProperty.js\";\nimport \"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\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport API from \"@/api.js\";\nimport { handleTableListData, TimeToDate, getFolderIdsFileIds_url } from \"@/utils/utils.js\"; //引入可编辑的目录组件\n\nimport editfloder from '@/components/shared/EditFolder.vue'; //引入可编辑的文件组件\n\nimport editfile from '@/components/shared/EditFile.vue'; //上传文件\n\nimport fileuploader from '@/components/shared/FileUploader.vue'; //文件分享\n\nimport filesharedialog from '@/components/shared/FileShareDialog.vue'; // //收藏文件\n// import collectdialog from '@/components/shared/CollectDialog.vue';\n// //移动文件\n\nimport movedialog from '@/components/shared/MoveDialog.vue'; // //授权\n// import impowertreedialog from '@/components/shared/ImpowerTreeDialog.vue';\n// //标签对话框\n\nimport labelcategorydialog from '@/components/shared/LabelCategoryDialog.vue';\nexport default {\n name: 'mylibrary',\n components: {\n editfloder: editfloder,\n editfile: editfile,\n fileuploader: fileuploader,\n filesharedialog: filesharedialog,\n // collectdialog,\n movedialog: movedialog,\n // impowertreedialog,\n labelcategorydialog: labelcategorydialog\n },\n props: ['activeName'],\n data: function data() {\n return {\n user: {},\n loading: false,\n originType: {\n //文件类型\n 1: this.$t('label.upload'),\n 2: this.$t('share')\n },\n params: {\n //初始化时请求数据的参数,hash改变随之改变\n diskId: \"\",\n folderId: \"\",\n pageNo: 1,\n linesPerPage: 15\n },\n knowMapTableData: {},\n multipleSelection: [],\n multipleSelectionArray: [],\n breadcrumbData: [],\n //面包屑得数据\n shareTreeModalParams: {\n //分享弹出层\n fileId: \"\",\n diskId: \"\",\n folderId: \"\",\n shareTreeModalVisible: false,\n teamTreeData: []\n },\n moveTreeModalParams: {\n //移动弹出层\n isObj: false,\n isfolder: false,\n diskId: \"\",\n fileId: \"\",\n moveTreeModalVisible: false,\n treeData: []\n },\n categorySettingsModalParams: {\n //贴标签弹出层\n fileId: \"\",\n defaultValue: [],\n categoryData: [],\n visible: false\n },\n isShowUpload: false,\n isKmTeam: false,\n clientHeight: \"\"\n };\n },\n watch: {\n activeName: function () {\n var _activeName = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(val) {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!(val == 'mylibrary')) {\n _context.next = 7;\n break;\n }\n\n _context.next = 3;\n return this.getInitData();\n\n case 3:\n _context.next = 5;\n return this.getKnowMapTable();\n\n case 5:\n this.getIsShowUpload(); //50头部 40标签页 15标签页外边距 28按钮 48返回上一级 40分页 33底部版权信息\n\n if (this.breadcrumbData != undefined) {\n this.clientHeight = \"\".concat(document.documentElement.clientHeight) - 50 - 40 - 15 - 28 - 48 - 40 - 33 + 'px';\n } else {\n this.clientHeight = \"\".concat(document.documentElement.clientHeight) - 50 - 40 - 15 - 28 - 40 - 33 + 'px';\n }\n\n case 7:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function activeName(_x) {\n return _activeName.apply(this, arguments);\n }\n\n return activeName;\n }()\n },\n created: function created() {\n //获取浏览器可视区域高度\n if (this.breadcrumbData != undefined) {\n this.clientHeight = \"\".concat(document.documentElement.clientHeight) - 50 - 40 - 15 - 28 - 48 - 40 - 33 + 'px';\n } else {\n this.clientHeight = \"\".concat(document.documentElement.clientHeight) - 50 - 40 - 15 - 28 - 40 - 33 + 'px';\n }\n },\n mounted: function () {\n var _mounted = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n this.loading = true;\n _context2.next = 3;\n return this.getMyProfile();\n\n case 3:\n _context2.next = 5;\n return this.getInitData();\n\n case 5:\n _context2.next = 7;\n return this.getKnowMapTable();\n\n case 7:\n this.getIsShowUpload();\n this.loading = false;\n\n case 9:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, this);\n }));\n\n function mounted() {\n return _mounted.apply(this, arguments);\n }\n\n return mounted;\n }(),\n methods: {\n /**\n * 获取当前用户信息\n */\n getMyProfile: function () {\n var _getMyProfile = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {\n var user;\n return regeneratorRuntime.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return API.getMyProfileAwait();\n\n case 2:\n user = _context3.sent.data;\n this.user = user.data;\n\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3, this);\n }));\n\n function getMyProfile() {\n return _getMyProfile.apply(this, arguments);\n }\n\n return getMyProfile;\n }(),\n\n /**\n * 获取用户user信息\n * 获取网盘列表,并处理数据\n */\n getInitData: function () {\n var _getInitData = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4() {\n var user, params, routeParams, diskId, folderId, pageNo, kmTeamAndRealm, isKmTeam;\n return regeneratorRuntime.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n user = this.user;\n\n if (this.$route.query.diskId != undefined) {\n // const routeParams = combineParams(this.$route.fullPath);\n routeParams = this.$route.query;\n diskId = routeParams.diskId;\n folderId = routeParams.folderId;\n pageNo = routeParams.pageNo;\n params = _objectSpread(_objectSpread({}, this.params), {}, {\n 'diskId': diskId,\n 'folderId': folderId,\n 'pageNo': pageNo\n });\n } else {\n params = _objectSpread(_objectSpread({}, this.params), {}, {\n diskId: user.id,\n folderId: user.id\n });\n }\n\n _context4.next = 4;\n return API.getKmTeamAndRealm();\n\n case 4:\n kmTeamAndRealm = _context4.sent.data;\n isKmTeam = kmTeamAndRealm[\"kmTeam\"];\n this.user = user;\n this.params = params;\n this.isKmTeam = isKmTeam;\n\n case 9:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4, this);\n }));\n\n function getInitData() {\n return _getInitData.apply(this, arguments);\n }\n\n return getInitData;\n }(),\n\n /**\n * 是否显示上传操作\n */\n getIsShowUpload: function getIsShowUpload() {\n var params = this.params;\n var isShowUpload = false;\n\n if (params.diskId != params.folderId) {\n isShowUpload = true;\n }\n\n this.isShowUpload = isShowUpload;\n },\n\n /**\n * 获取目录路径\n * @param {*} params \n */\n getBreadcrumbData: function () {\n var _getBreadcrumbData = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee5(params) {\n var id, result, breadcrumbData;\n return regeneratorRuntime.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n id = \"\";\n\n if (params.diskId == params.folderId) {\n //网盘根目录\n id = params.diskId;\n } else {\n id = params.folderId;\n }\n\n _context5.next = 4;\n return API.getBreadcrumbData(id);\n\n case 4:\n result = _context5.sent.data;\n breadcrumbData = \"\";\n\n if (result.errcode == 0) {\n breadcrumbData = result.data;\n }\n\n this.breadcrumbData = breadcrumbData;\n\n case 8:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5, this);\n }));\n\n function getBreadcrumbData(_x2) {\n return _getBreadcrumbData.apply(this, arguments);\n }\n\n return getBreadcrumbData;\n }(),\n\n /**\n * 加载我的知识体系列表\n */\n getKnowMapTable: function () {\n var _getKnowMapTable = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee6() {\n var params, knowMapTableData, datas;\n return regeneratorRuntime.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n params = this.params;\n _context6.next = 3;\n return API.getMyLibraryList(params);\n\n case 3:\n knowMapTableData = _context6.sent.data.data;\n datas = handleTableListData(knowMapTableData.datas);\n knowMapTableData.datas = datas;\n this.knowMapTableData = knowMapTableData;\n this.getBreadcrumbData(params);\n\n case 8:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6, this);\n }));\n\n function getKnowMapTable() {\n return _getKnowMapTable.apply(this, arguments);\n }\n\n return getKnowMapTable;\n }(),\n\n /**\n * 刷新我的文库\n */\n refreshKnowMapTable: function () {\n var _refreshKnowMapTable = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee7(refreshParams) {\n var knowMapTableData, datas;\n return regeneratorRuntime.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n _context7.next = 2;\n return API.getMyLibraryList(refreshParams);\n\n case 2:\n knowMapTableData = _context7.sent.data.data;\n datas = handleTableListData(knowMapTableData.datas);\n knowMapTableData.datas = datas;\n this.knowMapTableData = knowMapTableData;\n this.getBreadcrumbData(refreshParams);\n\n case 7:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7, this);\n }));\n\n function refreshKnowMapTable(_x3) {\n return _refreshKnowMapTable.apply(this, arguments);\n }\n\n return refreshKnowMapTable;\n }(),\n\n /**\n * 修改页码\n */\n handleCurrentChange: function handleCurrentChange(val) {\n var params = _objectSpread(_objectSpread({}, this.params), {}, {\n pageNo: val ? val : this.params.pageNo\n });\n\n this.refreshKnowMapTable(params);\n },\n //打开新建文件弹出层\n showEditModal: function () {\n var _showEditModal = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee8() {\n var result, url;\n return regeneratorRuntime.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n _context8.next = 2;\n return API.createEmptydoc(this.params);\n\n case 2:\n result = _context8.sent.data;\n\n if (result.errcode == 0) {\n url = \"\";\n\n if (kmsConfig.staticContextPath) {\n url = kmsConfig.staticContextPath + kmsConfig.kmsFilePath + '/office/vender/ntko/new.html?diskId=' + result.data.diskId + '&folderId=' + result.data.folderId + '&userName=' + this.user.name + '&userId=' + this.user.id + '&type=' + result.data.type + '&url=' + result.data.url + '&id=' + result.data.id;\n } else {\n url = kmsConfig.kmsFilePath + '/kms/office/vender/ntko/new.html?diskId=' + result.data.diskId + '&folderId=' + result.data.folderId + '&userName=' + this.user.name + '&userId=' + this.user.id + '&type=' + result.data.type + '&url=' + result.data.url + '&id=' + result.data.id;\n }\n\n window.open(url);\n this.refreshKnowMapTable(this.params);\n }\n\n case 4:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8, this);\n }));\n\n function showEditModal() {\n return _showEditModal.apply(this, arguments);\n }\n\n return showEditModal;\n }(),\n //判断如果是收藏目录时不可以勾选\n selectable: function selectable(row) {\n if (row.folder && row.type == \"1\") {\n return false;\n } else {\n return true;\n }\n },\n\n /**\n * 下拉操作\n */\n handleCommand: function handleCommand(obj) {\n var index = obj.index;\n var diskId = obj.record.diskId;\n var folderId = obj.record.id;\n var folder = obj.record.folder;\n\n if (obj.command == 'fileShare') {\n //收藏文件\n this.shawFileShareDialog(folderId, diskId, folderId);\n } else if (obj.command == 'manageReName') {\n //重命名\n this.handleRename(index);\n } else if (obj.command == 'showDeleteConfirm') {\n this.deleteSingleFile(folderId, index, folder);\n } else if (obj.command == 'movedialog') {\n //移动到\n this.showMoveTreeModal(false, folderId, folder);\n } else {\n this.handleRename(index);\n }\n },\n\n /**\n * 打开文件分享对话框\n */\n shawFileShareDialog: function () {\n var _shawFileShareDialog = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee9(fileId, diskId, folderId) {\n var result, treeData, shareTreeModalParams;\n return regeneratorRuntime.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n _context9.next = 2;\n return API.getTeamtreeData();\n\n case 2:\n result = _context9.sent.data;\n treeData = JSON.parse(result.data);\n shareTreeModalParams = {\n fileId: fileId,\n diskId: diskId,\n folderId: folderId,\n shareTreeModalVisible: true,\n //移动弹出层\n teamTreeData: treeData\n };\n this.shareTreeModalParams = shareTreeModalParams;\n\n case 6:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9, this);\n }));\n\n function shawFileShareDialog(_x4, _x5, _x6) {\n return _shawFileShareDialog.apply(this, arguments);\n }\n\n return shawFileShareDialog;\n }(),\n\n /**\n * 取消文件分享对话框\n */\n handleFileShareDialogClose: function handleFileShareDialogClose() {\n var shareTreeModalParams = {\n fileId: \"\",\n diskId: \"\",\n folderId: \"\",\n shareTreeModalVisible: false,\n teamTreeData: []\n };\n this.shareTreeModalParams = shareTreeModalParams;\n },\n\n /**\n * 新建目录(文件夹)\n */\n handleCreateFolder: function () {\n var _handleCreateFolder = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee10() {\n var createFolder_params, result, createFolderData, newDataArray, updateDate, knowMapTableData;\n return regeneratorRuntime.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n createFolder_params = this.params;\n _context10.next = 3;\n return API.createFolder(createFolder_params);\n\n case 3:\n result = _context10.sent.data;\n\n if (result.errcode == 0) {\n createFolderData = result.data;\n newDataArray = [];\n createFolderData.key = createFolderData.id;\n createFolderData.isEditable = true;\n updateDate = TimeToDate(createFolderData.lastModifyDate, \"YYYY-MM-DD\");\n createFolderData.lastModifyDate = updateDate;\n createFolderData.isCreateFolderRow = true;\n newDataArray = [createFolderData].concat(_toConsumableArray(this.knowMapTableData.datas));\n knowMapTableData = _objectSpread({}, this.knowMapTableData);\n knowMapTableData.rowCount = parseInt(knowMapTableData.rowCount) + 1;\n knowMapTableData.datas = newDataArray;\n this.knowMapTableData = knowMapTableData;\n }\n\n case 5:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10, this);\n }));\n\n function handleCreateFolder() {\n return _handleCreateFolder.apply(this, arguments);\n }\n\n return handleCreateFolder;\n }(),\n\n /**\n * 点击下拉处重命名\n * @param {init} index \n */\n handleRename: function handleRename(index) {\n var knowMapTableData = _objectSpread({}, this.knowMapTableData);\n\n knowMapTableData.datas[index].isEditable = true;\n this.knowMapTableData = knowMapTableData;\n },\n\n /**\n * 重命名目录\n */\n handleRenameFolderOk: function () {\n var _handleRenameFolderOk = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee11(index, row) {\n var diskId, apiParams, RenameResult, dataArray, createFolderData, knowMapTableData;\n return regeneratorRuntime.wrap(function _callee11$(_context11) {\n while (1) {\n switch (_context11.prev = _context11.next) {\n case 0:\n diskId = this.params.diskId;\n apiParams = {\n \"diskId\": diskId,\n \"folderId\": row.id,\n \"name\": row.name\n };\n _context11.next = 4;\n return API.handleRenameFolderOk(apiParams);\n\n case 4:\n RenameResult = _context11.sent.data;\n\n if (RenameResult.data) {\n //原来的列表数据\n dataArray = _toConsumableArray(this.knowMapTableData.datas);\n\n if (dataArray[index].isCreateFolderRow == true) {\n createFolderData = RenameResult.data;\n createFolderData.key = createFolderData.id;\n createFolderData.isEditable = false;\n knowMapTableData = _objectSpread({}, this.knowMapTableData);\n dataArray.splice(index, 1, createFolderData);\n knowMapTableData.datas = dataArray;\n this.knowMapTableData = knowMapTableData;\n }\n\n this.handleRenameCancel(index); //成功之后修改状态\n\n this.$message({\n type: 'success',\n message: this.$t('msg.rename_ss')\n });\n }\n\n case 6:\n case \"end\":\n return _context11.stop();\n }\n }\n }, _callee11, this);\n }));\n\n function handleRenameFolderOk(_x7, _x8) {\n return _handleRenameFolderOk.apply(this, arguments);\n }\n\n return handleRenameFolderOk;\n }(),\n\n /**\n * 重命名文件\n * @param {fileId} 文件id\n * @param {index} 数据在整个数据的下标,修改状态值用,不需重新抓取数据\n * @param {newFileName} 新名字\n */\n handleRenameFilesOk: function () {\n var _handleRenameFilesOk = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee12(index, row) {\n var diskId, apiParams, RenameResult;\n return regeneratorRuntime.wrap(function _callee12$(_context12) {\n while (1) {\n switch (_context12.prev = _context12.next) {\n case 0:\n if (!(row.name.split(\".\")[0] == \"\" && row.name[0] != '.')) {\n _context12.next = 4;\n break;\n }\n\n this.$message({\n type: 'warning',\n message: this.$t('msg.file_name_noempty')\n });\n _context12.next = 10;\n break;\n\n case 4:\n diskId = this.params.diskId;\n apiParams = {\n \"diskId\": diskId,\n \"fileId\": row.id,\n \"name\": row.name\n };\n _context12.next = 8;\n return API.handleRenameFilesOk(apiParams);\n\n case 8:\n RenameResult = _context12.sent.data;\n\n if (RenameResult.data) {\n this.handleRenameCancel(index); //成功之后修改状态\n\n this.$message({\n type: 'success',\n message: this.$t('msg.rename_ss')\n });\n }\n\n case 10:\n case \"end\":\n return _context12.stop();\n }\n }\n }, _callee12, this);\n }));\n\n function handleRenameFilesOk(_x9, _x10) {\n return _handleRenameFilesOk.apply(this, arguments);\n }\n\n return handleRenameFilesOk;\n }(),\n\n /**\n * 取消重命名\n */\n handleRenameCancel: function () {\n var _handleRenameCancel = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee13(index) {\n var knowMapTableData, delete_fileId, delete_folder, delete_diskId, params, deleteFileData, newDatas;\n return regeneratorRuntime.wrap(function _callee13$(_context13) {\n while (1) {\n switch (_context13.prev = _context13.next) {\n case 0:\n knowMapTableData = _objectSpread({}, this.knowMapTableData);\n\n if (!knowMapTableData.datas[index].isCreateFolderRow) {\n _context13.next = 12;\n break;\n }\n\n delete_fileId = knowMapTableData.datas[index].id;\n delete_folder = knowMapTableData.datas[index].folder;\n delete_diskId = knowMapTableData.datas[index].diskId;\n params = {\n \"diskId\": delete_diskId,\n \"folderId\": delete_fileId,\n \"fileId\": delete_fileId,\n \"isfolder\": delete_folder\n };\n _context13.next = 8;\n return API.deleteFile(params);\n\n case 8:\n deleteFileData = _context13.sent.data;\n\n if (deleteFileData.data) {\n newDatas = [].concat(_toConsumableArray(knowMapTableData.datas.slice(0, index)), _toConsumableArray(knowMapTableData.datas.slice(index + 1)));\n knowMapTableData.datas = newDatas;\n this.knowMapTableData = knowMapTableData;\n this.$message({\n type: 'success',\n message: this.$t('msg.new_folders_cancel')\n });\n }\n\n _context13.next = 14;\n break;\n\n case 12:\n knowMapTableData.datas[index].isEditable = false;\n this.knowMapTableData = knowMapTableData;\n\n case 14:\n case \"end\":\n return _context13.stop();\n }\n }\n }, _callee13, this);\n }));\n\n function handleRenameCancel(_x11) {\n return _handleRenameCancel.apply(this, arguments);\n }\n\n return handleRenameCancel;\n }(),\n\n /**\n * 勾选行时响应\n */\n handleSelectionChange: function handleSelectionChange(val) {\n var multipleSelectionArray = [];\n var multipleSelection = [];\n\n if (val.length) {\n val.map(function (e) {\n var file = {};\n file.fileObjectId = e.id;\n file.isFolder = e.folder;\n multipleSelectionArray.push(file);\n multipleSelection.push(e.id);\n });\n }\n\n this.multipleSelectionArray = multipleSelectionArray;\n this.multipleSelection = multipleSelection;\n },\n\n /**\n * 取消选中行,分页、批量处理使用\n */\n cancelMultipleSelection: function cancelMultipleSelection() {\n this.$refs.multipleTable.clearSelection();\n },\n\n /**\n * 打开移动文件对话框\n * @params {isObj} 是否是批量移动\n * @params {fileId} 移动文件/目录的id(String),或者id集合(array)\n * @params {folder} 非批量移动时,是否是单个文件或者单个目录\n */\n showMoveTreeModal: function () {\n var _showMoveTreeModal = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee14(isObj, fileId, folder) {\n var diskId, selectedFileArray, single, treeData, moveTreeModalParams;\n return regeneratorRuntime.wrap(function _callee14$(_context14) {\n while (1) {\n switch (_context14.prev = _context14.next) {\n case 0:\n diskId = this.params.diskId;\n selectedFileArray = []; //获取团队树结构时需要目录的id\n\n if (isObj) {\n selectedFileArray = this.multipleSelectionArray;\n } else {\n single = {\n \"fileObjectId\": fileId,\n \"isFolder\": folder\n };\n selectedFileArray.push(single);\n }\n\n _context14.next = 5;\n return API.getFolderstree(diskId, selectedFileArray);\n\n case 5:\n treeData = _context14.sent.data;\n moveTreeModalParams = {\n \"isObj\": isObj,\n \"isfolder\": folder,\n \"diskId\": diskId,\n \"fileId\": fileId,\n \"moveTreeModalVisible\": true,\n //移动弹出层\n \"treeData\": JSON.parse(treeData.data)\n };\n this.moveTreeModalParams = moveTreeModalParams;\n\n case 8:\n case \"end\":\n return _context14.stop();\n }\n }\n }, _callee14, this);\n }));\n\n function showMoveTreeModal(_x12, _x13, _x14) {\n return _showMoveTreeModal.apply(this, arguments);\n }\n\n return showMoveTreeModal;\n }(),\n\n /**\n * 取消移动\n */\n handleMoveDialogClose: function handleMoveDialogClose() {\n var moveTreeModalParams = {\n \"isObj\": false,\n \"isfolder\": false,\n \"diskId\": \"\",\n \"fileId\": \"\",\n \"moveTreeModalVisible\": false,\n //移动弹出层\n \"treeData\": []\n };\n this.moveTreeModalParams = moveTreeModalParams;\n },\n\n /**\n * 确定移动单个文件或者单个目录\n * \n */\n handleMoveFile: function () {\n var _handleMoveFile = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee15(moveParams) {\n var _this = this;\n\n return regeneratorRuntime.wrap(function _callee15$(_context15) {\n while (1) {\n switch (_context15.prev = _context15.next) {\n case 0:\n API.handleMoveFile(moveParams, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n var params = _this.params;\n\n _this.refreshKnowMapTable(params);\n\n _this.$message({\n type: 'success',\n message: _this.$t('msg.move_ss')\n });\n }\n },\n onError: function onError(error) {\n _this.$message({\n type: 'warning',\n message: error.response.data.errmsg\n });\n }\n }); // if(result.data){\n // const params = this.params;\n // this.refreshKnowMapTable(params);\n // this.$message({\n // type: 'success',\n // message: '移动成功!'\n // });\n // }else{\n // this.$message({\n // type: 'error',\n // message: result.errmsg\n // });\n // }\n\n case 1:\n case \"end\":\n return _context15.stop();\n }\n }\n }, _callee15);\n }));\n\n function handleMoveFile(_x15) {\n return _handleMoveFile.apply(this, arguments);\n }\n\n return handleMoveFile;\n }(),\n\n /**\n * 确定移动多个文件/目录\n * @param {moveParams} 文件id\n * \n */\n handleMoveFileObj: function () {\n var _handleMoveFileObj = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee16(moveParams) {\n var _this2 = this;\n\n return regeneratorRuntime.wrap(function _callee16$(_context16) {\n while (1) {\n switch (_context16.prev = _context16.next) {\n case 0:\n API.handleMoveFileObj(moveParams, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n var params = _this2.params;\n\n _this2.refreshKnowMapTable(params);\n\n _this2.cancelMultipleSelection(); //取消table选中行\n\n\n _this2.$message({\n type: 'success',\n message: _this2.$t('msg.move_ss')\n });\n }\n },\n onError: function onError(error) {\n _this2.$message({\n type: 'warning',\n message: error.response.data.errmsg\n });\n }\n }); // let result = await API.handleMoveFileObj(moveParams);\n // if(result.data){\n // const params = this.params;\n // this.refreshKnowMapTable(params);\n // this.cancelMultipleSelection(); //取消table选中行\n // this.$message({\n // type: 'success',\n // message: '移动成功!'\n // });\n // }\n\n case 1:\n case \"end\":\n return _context16.stop();\n }\n }\n }, _callee16);\n }));\n\n function handleMoveFileObj(_x16) {\n return _handleMoveFileObj.apply(this, arguments);\n }\n\n return handleMoveFileObj;\n }(),\n\n /**\n * 删除单个文件\n */\n deleteSingleFile: function deleteSingleFile(fileId, index, folder) {\n var _this3 = this;\n\n var diskid = this.params.diskId;\n var isfolder = folder;\n var folderid = \"\";\n\n if (isfolder) {\n folderid = fileId;\n } else {\n folderid = this.params.folderId;\n }\n\n var params = {\n \"diskId\": diskid,\n \"folderId\": folderid,\n \"fileId\": fileId,\n \"isfolder\": isfolder\n };\n this.$confirm(this.$t('msg.delConfirm'), this.$t('msg.tip'), {\n confirmButtonText: this.$t('msg.confirm'),\n cancelButtonText: this.$t('msg.cancel'),\n type: 'warning'\n }).then( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee17() {\n var result, _params;\n\n return regeneratorRuntime.wrap(function _callee17$(_context17) {\n while (1) {\n switch (_context17.prev = _context17.next) {\n case 0:\n _context17.next = 2;\n return API.deleteFile(params);\n\n case 2:\n result = _context17.sent.data;\n\n if (result.errcode == 0) {\n _params = _this3.params;\n\n _this3.refreshKnowMapTable(_params);\n\n _this3.$message({\n type: 'success',\n message: _this3.$t('msg.es')\n });\n }\n\n case 4:\n case \"end\":\n return _context17.stop();\n }\n }\n }, _callee17);\n }))).catch(function () {\n _this3.$message({\n type: 'info',\n message: _this3.$t('msg.cancel_del')\n });\n });\n },\n\n /**\n * 批量删除部门网盘\n */\n showDeleteMessageBox: function showDeleteMessageBox() {\n var _this4 = this;\n\n this.$confirm(this.$t('msg.delConfirm'), this.$t('msg.tip'), {\n confirmButtonText: this.$t('msg.confirm'),\n cancelButtonText: this.$t('msg.cancel'),\n type: 'warning'\n }).then(function () {\n API.deleteFileObj(_this4.params.diskId, _this4.multipleSelectionArray, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n var params = _this4.params;\n\n _this4.refreshKnowMapTable(params);\n\n _this4.$message({\n type: 'success',\n message: _this4.$t('msg.es')\n });\n }\n }\n });\n }).catch(function () {\n _this4.cancelMultipleSelection();\n\n _this4.$message({\n type: 'info',\n message: _this4.$t('msg.cancel_del')\n });\n });\n },\n\n /**\n * 单个下载\n */\n handleSingleFileDownload: function () {\n var _handleSingleFileDownload = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee18(fileId, folder) {\n var apiParams;\n return regeneratorRuntime.wrap(function _callee18$(_context18) {\n while (1) {\n switch (_context18.prev = _context18.next) {\n case 0:\n apiParams = {\n \"fileId\": fileId,\n \"folder\": folder\n };\n API.handleSingleFileDownload(apiParams, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n var url = \"\";\n\n if (apiParams.folder) {\n url = kmsConfig.contextPath + \"/kms/downloads?folderIds=\" + apiParams.fileId + \"&fileIds=\";\n } else {\n url = kmsConfig.contextPath + \"/kms/download/\" + apiParams.fileId;\n }\n\n window.open(url);\n }\n }\n });\n\n case 2:\n case \"end\":\n return _context18.stop();\n }\n }\n }, _callee18);\n }));\n\n function handleSingleFileDownload(_x17, _x18) {\n return _handleSingleFileDownload.apply(this, arguments);\n }\n\n return handleSingleFileDownload;\n }(),\n\n /**\n * 批量下载\n */\n handleFileObjDownload: function () {\n var _handleFileObjDownload = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee19() {\n var _this5 = this;\n\n var apiParams;\n return regeneratorRuntime.wrap(function _callee19$(_context19) {\n while (1) {\n switch (_context19.prev = _context19.next) {\n case 0:\n apiParams = this.multipleSelectionArray;\n API.handleFileObjDownload(apiParams, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n var folderIdsFileIds_url = getFolderIdsFileIds_url(apiParams);\n var url = kmsConfig.contextPath + \"/kms/downloads?\" + folderIdsFileIds_url;\n\n _this5.cancelMultipleSelection();\n\n window.open(url);\n }\n },\n onError: function onError(err) {\n _this5.$message({\n message: err.response.data.errmsg,\n type: 'warning'\n });\n }\n }); // const fileObjDownloadResult = (await API.handleFileObjDownload(apiParams)).data;\n // if(fileObjDownloadResult.data){\n // this.cancelMultipleSelection();\n // }\n\n case 2:\n case \"end\":\n return _context19.stop();\n }\n }\n }, _callee19, this);\n }));\n\n function handleFileObjDownload() {\n return _handleFileObjDownload.apply(this, arguments);\n }\n\n return handleFileObjDownload;\n }(),\n\n /**\n * 无权限下载时的回调函数\n * @param {fileId} 公共使用的下载函数回调返回文件的id\n */\n downloadWithout: function downloadWithout() {\n this.$message({\n type: 'info',\n message: this.$t('msg.file_download_failed')\n });\n },\n\n /**\n * 在线编辑\n */\n showOnlineEditModal: function showOnlineEditModal(record) {\n var _this6 = this;\n\n var user = this.user;\n var id = record.id;\n var url = record.url;\n var folderId = record.folderId;\n var userName = user.name;\n var userId = user.id;\n var apiParams = {\n \"fileId\": record.id,\n \"folder\": record.folder\n };\n API.getEditAbleFile(id, {\n onSucess: function onSucess(resp) {\n if (resp.data.errcode == 0) {\n var previewUrl = \"\";\n\n if (kmsConfig.staticContextPath) {\n previewUrl = kmsConfig.staticContextPath + kmsConfig.kmsFilePath + '/office/vender/ntko/editDocument2.html?id=' + id + \"&url=\" + url + \"&folderId=\" + folderId + \"&userId=\" + userId + \"&userName=\" + userName;\n } else {\n previewUrl = kmsConfig.kmsFilePath + '/kms/office/vender/ntko/editDocument2.html?id=' + id + \"&url=\" + url + \"&folderId=\" + folderId + \"&userId=\" + userId + \"&userName=\" + userName;\n }\n\n window.open(previewUrl);\n }\n },\n onError: function onError(error) {\n if (error.response.data.errcode == 403) {\n _this6.showApplyAuthorityModal(apiParams.fileId, 'edit');\n } else {\n _this6.$message(error.response.data.errmsg);\n }\n }\n });\n },\n\n /**\n * 删除单个标签\n */\n handleClose: function () {\n var _handleClose = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee20(tag, row) {\n var resultData;\n return regeneratorRuntime.wrap(function _callee20$(_context20) {\n while (1) {\n switch (_context20.prev = _context20.next) {\n case 0:\n _context20.next = 2;\n return API.deleteCategory(row.id, tag.categoryName);\n\n case 2:\n resultData = _context20.sent.data;\n\n if (resultData.errcode == 0) {\n this.handleCategoryOk();\n }\n\n case 4:\n case \"end\":\n return _context20.stop();\n }\n }\n }, _callee20, this);\n }));\n\n function handleClose(_x19, _x20) {\n return _handleClose.apply(this, arguments);\n }\n\n return handleClose;\n }(),\n\n /**\n * 打开标签对话框\n */\n showLabelCategoryDialog: function () {\n var _showLabelCategoryDialog = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee21(fileId) {\n var categorySettingsData, categoryData, defaultValueData, arr, categorySettingsModalParams;\n return regeneratorRuntime.wrap(function _callee21$(_context21) {\n while (1) {\n switch (_context21.prev = _context21.next) {\n case 0:\n _context21.next = 2;\n return API.getCategory(fileId);\n\n case 2:\n categorySettingsData = _context21.sent.data;\n categoryData = categorySettingsData.data;\n _context21.next = 6;\n return API.getFileCategorys(fileId);\n\n case 6:\n defaultValueData = _context21.sent.data;\n\n if (defaultValueData == undefined) {\n defaultValueData = [];\n }\n\n if (!categoryData) {\n this.$message({\n type: 'warning',\n message: this.$t('msg.created_tags_no')\n });\n } else {\n arr = [];\n\n if (defaultValueData.data) {\n defaultValueData.data.map(function (name) {\n categoryData.map(function (labelCate) {\n if (labelCate.name == name) {\n arr.push(labelCate.id);\n }\n });\n });\n }\n\n categorySettingsModalParams = {\n 'fileId': fileId,\n 'defaultValue': defaultValueData.data,\n 'categoryData': categoryData,\n 'visible': true,\n 'labelCate': arr\n };\n this.categorySettingsModalParams = categorySettingsModalParams;\n }\n\n case 9:\n case \"end\":\n return _context21.stop();\n }\n }\n }, _callee21, this);\n }));\n\n function showLabelCategoryDialog(_x21) {\n return _showLabelCategoryDialog.apply(this, arguments);\n }\n\n return showLabelCategoryDialog;\n }(),\n\n /**\n * 取消标签弹出层\n */\n handleCategoryDialogClose: function handleCategoryDialogClose() {\n var categorySettingsModalParams = {\n fileId: \"\",\n defaultValue: [],\n categoryData: [],\n visible: false\n };\n this.categorySettingsModalParams = categorySettingsModalParams;\n },\n\n /**\n * 确定贴标签\n * \n */\n handleCategoryOk: function () {\n var _handleCategoryOk = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee22() {\n var cur_params;\n return regeneratorRuntime.wrap(function _callee22$(_context22) {\n while (1) {\n switch (_context22.prev = _context22.next) {\n case 0:\n cur_params = this.params;\n this.refreshKnowMapTable(cur_params);\n this.cancelMultipleSelection(); //取消table选中行\n\n case 3:\n case \"end\":\n return _context22.stop();\n }\n }\n }, _callee22, this);\n }));\n\n function handleCategoryOk() {\n return _handleCategoryOk.apply(this, arguments);\n }\n\n return handleCategoryOk;\n }(),\n\n /**\n * 进入下一级文件夹\n * @param {object} obj \n */\n clickFolder: function clickFolder(row) {\n var folderId = row.id;\n var diskId = row.diskId;\n this.$router.push({\n name: 'personKm',\n query: _objectSpread(_objectSpread({}, this.params), {}, {\n \"activeName\": 'mylibrary',\n \"diskId\": diskId,\n \"folderId\": folderId\n })\n });\n },\n\n /**\n * 文件上传成功之后刷新列表\n */\n onRefreshComponent: function onRefreshComponent(params) {\n this.refreshKnowMapTable(params);\n },\n\n /**\n * 文件上传成功点击取消,这里是直接删除文件\n */\n deleteUploadFile: function deleteUploadFile(fileList, params) {\n var _this7 = this;\n\n API.deleteFileObj(fileList.diskId, fileList.fileObject, {\n onSucess: function onSucess(resp) {\n if (resp.data.data) {\n _this7.$message(_this7.$t('msg.upload_ca'));\n\n _this7.onRefreshComponent(params);\n }\n }\n });\n },\n\n /**\n * 排序\n */\n onSortChange: function onSortChange(sorter) {\n if (sorter.order) {\n var orderMode = \"\";\n var orderByfield = \"\";\n\n if (sorter.order == \"descending\") {\n orderMode = \"DESC\";\n } else if (sorter.order == \"ascending\") {\n orderMode = \"ASC\";\n }\n\n switch (sorter.prop) {\n case \"name\":\n orderByfield = sorter.prop.toUpperCase();\n break;\n\n case \"lastModifyDate\":\n orderByfield = \"LAST_MODIFY_DATE\";\n break;\n\n case \"creator\":\n orderByfield = sorter.prop.toUpperCase();\n break;\n }\n\n var sorter_params = _objectSpread(_objectSpread({}, this.params), {}, {\n orderByfield: orderByfield,\n orderMode: orderMode\n });\n\n this.refreshKnowMapTable(sorter_params);\n }\n },\n\n /**\n * 返回上一级\n * */\n goBack: function goBack() {\n if (this.breadcrumbData.length > 0) {\n this.$router.push({\n path: '/personKm?&activeName=mylibrary&diskId=' + this.breadcrumbData[this.breadcrumbData.length - 1].diskId + '&folderId=' + this.breadcrumbData[this.breadcrumbData.length - 1].folderId + '&pageNo=1'\n });\n }\n }\n }\n};",null]}