{"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/personKm/ShareList.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/ShareList.vue","mtime":1742796810166},{"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 { getClientHeight, filePreview } from \"../../utils/utils.js\";\n//申请权限对话框\nimport applicationAuthority from '@/components/shared/ApplicationAuthority';\nexport default {\n name: \"shareList\",\n props: [\n 'activeName'\n ],\n components:{\n applicationAuthority\n },\n data() {\n return {\n user: {},\n tableData: [],\n params: {\n userId: '',\n orderByfield: 'LAST_MODIFY_DATE',\n orderMode: 'DESC',\n linesPerPage: 15,\n pageNo: 1\n },\n clientHeight: '',\n authorityModalParams: { //权限对话框\n fileId: \"\",\n authorityVisible: false, \n type: \"\" \n },\n kmsFilePath: kmsFilePath\n }\n },\n\n watch:{\n activeName(val){\n if(val == 'sharelist'){\n this.getShareList();\n this.clientHeight = getClientHeight(this.$store.state.isShowHeard)\n }\n },\n },\n\n created(){\n //获取浏览器可视区域高度\n this.clientHeight = getClientHeight(this.$store.state.isShowHeard)\n },\n\n methods: {\n /**\n * 获取当前用户信息\n */\n getMyProfile(){\n API.getMyProfile({\n onSucess: resp => {\n this.user = resp.data.data;\n this.getShareList();\n } \n })\n },\n //获取列表数据\n getShareList(currentPage){\n if(currentPage){\n this.params.pageNo = currentPage.pageNo;\n }\n const user = this.user;\n this.params.userId = user.id;\n API.getShareList(this.params, {\n onSucess: resp => {\n let data = resp.data.data\n this.tableData = data;\n } \n })\n },\n //动态获取类名\n setClass(key) {\n let obj = \"icon-file icon-file-\"+ key.type;\n return obj;\n },\n /**\n * 点击列进入预览查看\n */\n previewClick(row) {\n API.getPreviewAble(row.id,{\n onSucess: resp => {\n if(resp.data.errcode == 0){\n let params = {\n staticContextPath: kmsConfig.staticContextPath,\n kmsFilePath: kmsConfig.kmsFilePath,\n diskId: row.diskId,\n fileId: row.id,\n collected: row.collects,\n fileObj: row\n }\n let url = filePreview(params);\n window.open(url);\n }\n },\n onError: error => {\n if(error.response.data.errcode == 403) {\n let authorityModalParams = {\n ...this.authorityModalParams,\n authorityVisible: true,\n fileId: row.id,\n type: 'preview'\n }\n this.authorityModalParams = authorityModalParams;\n }else{\n this.$message({\n type: 'warning',\n message: error.response.data.errmsg\n });\n }\n }\n })\n },\n /**\n * 申请权限确定\n */\n onAuthiority(value) {\n API.appAuthority(value,{\n onSucess: resp => {\n if(resp.data.errcode == 0){\n this.authorityModalParams.authorityVisible = false;\n this.$message(this.$t('msg.approval_admin_wa'));\n }\n },\n })\n },\n /**\n * 当前页改变时会触发\n */\n handleCurrentChange(val) {\n let currentPage = {\n pageNo: val,\n linesPerPage: this.params.linesPerPage\n }\n this.getShareList(currentPage);\n },\n },\n mounted() {\n this.getMyProfile();\n }\n}\n",null]}