{"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/eslint-loader/index.js??ref--13-0!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/utils/utils.js","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/utils/utils.js","mtime":1742796810169},{"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/eslint-loader/index.js","mtime":499162500000}],"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 _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\";\nimport \"core-js/modules/es6.regexp.split\";\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\n//编码hasn\nexport var encodeHash = function encodeHash(hash) {\n return encodeURI(hash);\n}; //解码hash\n\nexport var decodeHash = function decodeHash(hash) {\n return decodeURI(hash);\n};\n/**\n * 获取cookie的值\n */\n\nexport var getCookie = function getCookie(cname) {\n var name = cname + \"=\";\n var ca = document.cookie.split(';');\n\n for (var i = 0; i < ca.length; i++) {\n var c = ca[i].trim();\n if (c.indexOf(name) == 0) return c.substring(name.length, c.length).toLocaleLowerCase();\n }\n\n return \"\";\n};\nexport var spliceHash = function spliceHash(obj) {\n var hash = '';\n\n for (var key in obj) {\n hash = hash + key + '=' + obj[key] + '&';\n }\n\n return hash.substring(0, hash.length - 1);\n};\nexport var combineParams = function combineParams(hash) {\n var params = {};\n\n if (hash) {\n var hashObj = hash.split(\"&\");\n hashObj.map(function (e) {\n var key_val = e.split(\"=\");\n var key1 = key_val[0];\n var val1 = key_val[1];\n params[key1] = val1;\n });\n }\n\n return params;\n};\nexport var handleTableListData = function handleTableListData(data) {\n data.map(function (e, key) {\n data[key].key = e.id;\n data[key].isEditable = false;\n });\n return data;\n};\nexport var handleTableListDataWitdhNORename = function handleTableListDataWitdhNORename(data) {\n data.map(function (e, key) {\n data[key].key = e.id;\n });\n return data;\n}; //日期字符串转时间戳\n\nexport var dateToTime = function dateToTime(date) {\n var time = new Date(date).getTime();\n return time;\n}; //时间戳转日期字符串\n\nexport var TimeToDate = function TimeToDate(time, formatString) {\n formatString = formatString ? formatString : \"YYYY-MM-DD h:m:s\";\n var now = new Date(time);\n var yy = now.getFullYear(); //年\n\n var mm = now.getMonth() + 1; //月\n\n var dd = now.getDate(); //日\n\n var hh = now.getHours(); //时\n\n var ii = now.getMinutes(); //分\n\n var ss = now.getSeconds(); //秒\n // let date = yy + \"-\";\n // if(mm < 10) date += \"0\";\n // date += mm + \"-\";\n // if(dd < 10) date += \"0\";\n // date += dd + \" \";\n // if(hh < 10) date += \"0\";\n // date += hh + \":\";\n // if (ii < 10) date += \"0\"; \n // date += ii + \":\";\n // if (ss < 10) date += \"0\"; \n // date += ss;\n // return date;\n\n var date;\n\n switch (formatString) {\n case \"YYYY-MM-DD h:m:s\":\n date = yy + \"-\";\n if (mm < 10) date += \"0\";\n date += mm + \"-\";\n if (dd < 10) date += \"0\";\n date += dd + \" \";\n if (hh < 10) date += \"0\";\n date += hh + \":\";\n if (ii < 10) date += \"0\";\n date += ii + \":\";\n if (ss < 10) date += \"0\";\n date += ss;\n break;\n\n case \"YYYY-MM-DD\":\n date = yy + \"-\";\n if (mm < 10) date += \"0\";\n date += mm + \"-\";\n if (dd < 10) date += \"0\";\n date += dd;\n break;\n }\n\n return date;\n}; //异步获取Json数据\n\nexport var serviceFetch = /*#__PURE__*/function () {\n var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(url, options, params) {\n var _options, result;\n\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _options = _objectSpread({}, options);\n\n if (params) {\n _options.body = JSON.stringify(params);\n }\n\n _context.next = 5;\n return fetch(url, _options).then(function (response) {\n return response.json();\n });\n\n case 5:\n result = _context.sent;\n return _context.abrupt(\"return\", result);\n\n case 9:\n _context.prev = 9;\n _context.t0 = _context[\"catch\"](0);\n console.log(_context.t0);\n\n case 12:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[0, 9]]);\n }));\n\n return function serviceFetch(_x, _x2, _x3) {\n return _ref.apply(this, arguments);\n };\n}();\n/**\n * 获取预览文件的url\n * @param {Object} params \n * params={\n * 'id'\n * 'diskId'\n * 'collected'\n * }\n * \n * collected: 0 未收藏 1已收藏\n */\n\nexport var getPreviewUrl = function getPreviewUrl(params) {\n var preview_url = \"\";\n var preview_hash = \"\";\n var fileId = params.id;\n var diskId = params.diskId;\n var collected = params.collected ? params.collected : 0;\n preview_url = \"./preview/preview.html\";\n preview_hash = \"#diskId=\" + diskId + \"&fileId=\" + fileId + \"&collected=\" + collected;\n preview_url += encodeHash(preview_hash);\n return preview_url;\n};\n/**\n * 获取URL后面的参数\n */\n\nexport var getQueryVariable = function getQueryVariable(variable) {\n var query = window.location.hash.substring(1);\n var vars = query.split(\"?\");\n\n for (var i = 0; i < vars.length; i++) {\n var pair = vars[i].split(\"=\");\n\n if (pair[0] == variable) {\n return pair[1];\n }\n }\n\n return undefined;\n};\n/**\n * 获取判断单个文件、单个文件夹、批量下载的权限的url\n * @param {String} type \n * @param {Object} apiParams \n */\n\nexport var getDownloadAble_url = function getDownloadAble_url(contextPath, type, apiParams) {\n var downloadAble_url;\n\n if (type == \"batch\") {\n downloadAble_url = contextPath + \"/kms/downloadAble?\";\n var folderIdsFileIds_url = getFolderIdsFileIds_url(apiParams);\n downloadAble_url += folderIdsFileIds_url;\n return downloadAble_url;\n } else if (type == \"singleFile\") {\n downloadAble_url = contextPath + \"/kms/downloadAble?folderIds=&fileIds=\" + apiParams.fileId;\n return downloadAble_url;\n } else if (type == \"singleFolder\") {\n downloadAble_url = contextPath + \"/kms/downloadAble?folderIds=\" + apiParams.fileId + \"&fileIds=\";\n return downloadAble_url;\n }\n};\n/**\n * 批量下载获取folderIds,fileIds字符串\n */\n\nexport var getFolderIdsFileIds_url = function getFolderIdsFileIds_url(apiParams) {\n var folderIds = \"\";\n var fileIds = \"\";\n var part_url = \"\";\n apiParams.map(function (e) {\n if (e.isFolder) {\n folderIds += \"&folderIds=\" + e.fileObjectId;\n } else {\n fileIds += \"&fileIds=\" + e.fileObjectId;\n }\n });\n\n if (folderIds) {\n folderIds = folderIds.substring(1);\n } else {\n folderIds = \"folderIds=\";\n }\n\n if (!fileIds) {\n fileIds = \"&fileIds=\";\n }\n\n part_url += folderIds;\n part_url += fileIds;\n return part_url;\n};\n/**\n * 返回上一级\n */\n\nexport var goBack = function goBack() {\n history.go(-1);\n};\nexport var getIsShowOperation = function getIsShowOperation(user, record) {\n var level = {\n //角色类型\n ROLE_LEVEL_SUPERADMIN: 100,\n //企业知识管理员 \n ROLE_LEVEL_COMMITTEEADMIN: 20,\n //专委会知识管理员 \n ROLE_LEVEL_DEPTADMIN: 10,\n //部门知识管理员\n ROLE_LEVEL_member: 0 //普通员工\n\n };\n var memberType = {\n //成员类型\n TEAM_MEMBER_ADMIN: 1,\n TEAM_MEMBER_NORMAL: 0\n };\n var members = record.members;\n var isShowTeamOperation = false; //超级管理员、创建者、团队管理员这三个角色有操作团队的权限\n\n if (user.level == level.ROLE_LEVEL_SUPERADMIN) {\n isShowTeamOperation = true;\n } else if (user.id == record.creatorId) {\n isShowTeamOperation = true;\n } else {\n members.map(function (e) {\n if (e.id == user.id && e.type == memberType.TEAM_MEMBER_ADMIN) {\n isShowTeamOperation = true;\n }\n });\n }\n\n return isShowTeamOperation;\n};\n/**\n 获取页面的高度\n */\n\nexport var getClientHeight = function getClientHeight(isShowHeard) {\n /**\n 55---->heard头部的高度\n 48---->表格头的高度\n 33---->底部授权信息\n */\n var windowHeight = document.documentElement.clientHeight;\n var clientHeight;\n\n if (isShowHeard) {\n clientHeight = windowHeight - 55 - 48 - 33 + 'px';\n } else {\n clientHeight = windowHeight - 48 - 33 + 'px';\n }\n\n return clientHeight;\n};\n/**\n 文件预览地址\n */\n\nexport var filePreview = function filePreview(params) {\n var url = \"\";\n\n if (params.fileObj && (params.fileObj.type == \"mp4\" || params.fileObj.type == \"mp3\")) {\n url = params.kmsFilePath + \"/uploads/kms/\" + params.fileObj.url;\n } else {\n url = (params.staticContextPath ? params.staticContextPath + params.kmsFilePath : params.kmsFilePath + \"/kms\") + \"/asset/preview/preview.html#diskId=\" + params.diskId + \"&fileId=\" + params.fileId + \"&collected=\" + params.collected;\n }\n\n return url;\n};",null]}